:root{--frost-0:#fff;--frost-25:#f8fbfd;--frost-50:#f0f7fa;--frost-100:#e9f1f4;--frost-200:#e4ebee;--frost-300:#d7dfe4;--frost-400:#9da6ac;--frost-500:#869199;--frost-600:#5b656d;--frost-700:#424a51;--frost-800:#25292e;--frost-900:#181b20;--azure-50:#edf6ff;--azure-100:#dfeeff;--azure-200:#c0deff;--azure-300:#8dc2fc;--azure-400:#2b86e4;--azure-500:#006bc5;--azure-600:#025eb8;--azure-700:#0e4fa0;--azure-900:#062d59;--lagoon-50:#ddfcfe;--lagoon-100:#c8f3f8;--lagoon-200:#a4e5ec;--lagoon-300:#6bd0db;--lagoon-400:#28d7dc;--lagoon-600:#00828b;--lagoon-700:#026572;--petrol-200:#b9dbeb;--petrol-500:#007494;--petrol-600:#005674;--petrol-700:#004c65;--petrol-950:#022130;--navy-0:#fff;--navy-25:#f8f9fc;--navy-50:#eef1f7;--navy-100:#e6eaf4;--navy-200:#d9dfeb;--navy-300:#c3cadb;--navy-400:#a1aac2;--navy-500:#5d6782;--navy-600:#424d6a;--navy-700:#26314d;--navy-800:#1b2337;--navy-900:#121829;--marigold-50:#fef6ec;--marigold-100:#fbe6c9;--marigold-200:#f7cd95;--marigold-300:#f0b262;--marigold-400:#ea9e44;--marigold-500:#e48d2a;--marigold-600:#c8741a;--marigold-700:#a05a12;--marigold-800:#7a440f;--marigold-900:#55300b;--label-sky:#1499da;--label-leaf:#109400;--label-sun:#efa200;--label-marigold:#da7d00;--label-cherry:#e0457b;--label-grape:#a06fff;--label-rose:#b4006f;--label-aqua:#00a0a2;--label-navy:#424bef;--label-stone:var(--frost-500);--success-50:#e5fee7;--success-200:#a6e9c4;--success-500:#007c4c;--success-700:#006641;--warning-50:#fff6e5;--warning-200:#fad49b;--warning-500:#d36904;--warning-700:#964d09;--danger-50:#ffecec;--danger-200:#ffcac7;--danger-600:#d6242a;--danger-700:#ae2322;--color-bg:var(--frost-50);--color-surface:var(--frost-0);--color-surface-subtle:var(--frost-25);--color-border:var(--frost-300);--color-border-strong:var(--frost-500);--color-border-hover:var(--frost-600);--color-rule:var(--frost-200);--color-heading:var(--frost-900);--color-text:var(--frost-800);--color-text-subtle:var(--frost-700);--color-text-secondary:var(--frost-600);--color-text-placeholder:var(--frost-500);--color-neutral-subtle:var(--frost-100);--color-track:var(--frost-200);--color-own-surface:var(--azure-50);--color-own-border:var(--azure-100);--color-primary:var(--azure-500);--color-primary-hover:var(--azure-600);--color-primary-pressed:var(--azure-700);--color-primary-subtle:var(--azure-100);--color-selected-border:var(--azure-400);--color-on-primary:var(--frost-0);--color-on-primary-muted:var(--azure-50);--color-link:var(--azure-600);--color-link-hover:var(--azure-700);--color-link-underline:var(--azure-300);--color-accent:var(--lagoon-600);--color-on-accent:var(--frost-0);--color-accent-subtle:var(--lagoon-50);--color-accent-subtle-border:var(--lagoon-200);--color-accent-strong-bg:var(--lagoon-100);--color-accent-strong-border:var(--lagoon-300);--color-accent-text:var(--lagoon-700);--color-focus-ring:var(--azure-400);--color-hover-subtle:var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-hover-subtle:color-mix(in srgb, var(--frost-900) 5%, transparent)}}:root{--color-pressed-subtle:var(--azure-200);--color-disabled-bg:var(--frost-100);--color-text-disabled:var(--frost-400);--color-switch-off:var(--frost-500);--color-scrollbar:var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-scrollbar:color-mix(in srgb, var(--frost-900) 32%, transparent)}}:root{--color-scrollbar-active:var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-scrollbar-active:color-mix(in srgb, var(--frost-900) 48%, transparent)}}:root{--color-scrollbar-on-dark:var(--frost-0)}@supports (color:color-mix(in lab, red, red)){:root{--color-scrollbar-on-dark:color-mix(in srgb, var(--frost-0) 40%, transparent)}}:root{--color-success-bg:var(--success-50);--color-success:var(--success-500);--color-success-text:var(--success-700);--color-success-border:var(--success-200);--color-warning-bg:var(--warning-50);--color-warning:var(--warning-500);--color-warning-text:var(--warning-700);--color-on-warning:var(--frost-900);--color-warning-border:var(--warning-200);--color-danger-bg:var(--danger-50);--color-danger:var(--danger-600);--color-danger-text:var(--danger-700);--color-danger-border:var(--danger-200);--color-brand:var(--label-marigold);--color-on-brand:var(--frost-0);--color-rail:var(--petrol-700);--color-rail-hover:var(--petrol-600);--color-rail-current:var(--azure-100);--color-rail-indicator:var(--label-sun);--color-on-rail:var(--petrol-200);--color-on-rail-current:var(--azure-700);--color-on-rail-strong:var(--frost-0);--color-rail-count:var(--label-sun);--color-on-rail-count:var(--petrol-950);--color-surface-dark-border:var(--frost-800);--color-viewfinder:var(--frost-900);--color-viewfinder-frame:var(--frost-0)}@supports (color:color-mix(in lab, red, red)){:root{--color-viewfinder-frame:color-mix(in srgb, var(--frost-0) 60%, transparent)}}:root{--color-viewfinder-scan:var(--lagoon-400);--color-skeleton:var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-skeleton:color-mix(in srgb, var(--frost-900) 7%, transparent)}}:root{--color-skeleton-shine:var(--frost-0)}@supports (color:color-mix(in lab, red, red)){:root{--color-skeleton-shine:color-mix(in srgb, var(--frost-0) 60%, transparent)}}:root{--color-overlay:var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-overlay:color-mix(in srgb, var(--frost-900) 45%, transparent)}}:root{--shadow-card:0 1px 2px var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 1px 2px color-mix(in srgb, var(--frost-900) 4%, transparent)}}:root{--shadow-menu:0 0 0 1px var(--frost-900), 0 12px 28px -12px var(--azure-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-menu:0 0 0 1px color-mix(in srgb, var(--frost-900) 5%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--azure-900) 28%, transparent)}}:root{--shadow-notice:0 1px 2px var(--frost-900), 0 12px 28px -16px var(--azure-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-notice:0 1px 2px color-mix(in srgb, var(--frost-900) 6%, transparent), 0 12px 28px -16px color-mix(in srgb, var(--azure-900) 26%, transparent)}}:root{--shadow-dialog:0 0 0 1px var(--frost-900), 0 20px 56px -12px var(--azure-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-dialog:0 0 0 1px color-mix(in srgb, var(--frost-900) 5%, transparent), 0 20px 56px -12px color-mix(in srgb, var(--azure-900) 30%, transparent)}}:root{--shadow-knob:0 1px 2px var(--frost-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-knob:0 1px 2px color-mix(in srgb, var(--frost-900) 22%, transparent)}}:root{--topic-price-changes:var(--label-sky);--topic-invoices:var(--label-leaf);--topic-disputes:var(--label-rose);--topic-shelf-labels:var(--label-grape);--topic-approvals:var(--label-navy);--topic-connector:var(--label-aqua);--topic-refill:var(--label-marigold);--chart-1:var(--azure-500);--chart-2:var(--label-grape);--chart-3:var(--label-aqua);--chart-4:var(--label-leaf);--chart-5:var(--label-sun);--chart-6:var(--label-rose)}.web :where(svg){vertical-align:baseline;display:inline}.web :where(a){text-decoration:underline}.web :where(h1){font-size:2em}.web :where(h2){font-size:1.5em}.web :where(h3){font-size:1.17em}.web :where(button,summary){cursor:pointer}.web{font-feature-settings:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--max:1200px;--gutter:24px;--sec:88px;--r-ctl:6px;--r-card:10px;--r-win:12px;--r-hero:16px;--shadow-card:var(--shadow-card);--shadow-float:var(--shadow-notice);font-family:var(--font-ui);color:var(--color-text);background:var(--color-surface);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;box-sizing:border-box;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:clip}.web *,.web :before,.web :after{box-sizing:border-box}.web :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.web :where(ul,ol){padding:0;list-style:none}.web :where(h1,h2,h3,h4){color:var(--color-heading);text-wrap:balance}.web :where(h1,h2){letter-spacing:-.028em;font-weight:800}.web :where(h3,h4){letter-spacing:-.012em;font-weight:700;line-height:1.2}.web :where(a){color:inherit}.web :where(p){text-wrap:pretty}.web :where(button){font:inherit;color:inherit}.web a:focus-visible,.web button:focus-visible,.web summary:focus-visible,.web input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.w-wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.w-sec{padding-block:var(--sec)}.w-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.w-eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.w-lead{color:var(--color-text-secondary);font-size:19px;line-height:1.55}.w-h2{font-size:clamp(32px,3.4vw,46px);line-height:1.06}.w-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:16px 64px;display:grid}.w-head>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.w-head.center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.w-head.center>div{align-items:center}.w-muted{color:var(--color-text-secondary)}.w-btn{border-radius:var(--r-ctl);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--color-primary);color:var(--color-on-primary);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.w-btn svg{flex:none;width:18px;height:18px}.w-btn:hover{background:var(--color-primary-hover)}.w-btn:active{background:var(--color-primary-pressed)}.web .w-btn-secondary{background:var(--color-surface);color:var(--color-heading);border-color:var(--color-border-strong)}.web .w-btn-secondary:hover{background:var(--color-surface-subtle);border-color:var(--color-border-hover)}.web .w-btn-secondary:active{background:var(--color-pressed-subtle)}.web .w-btn-ghost{color:var(--color-heading);background:0 0}.web .w-btn-ghost:hover{background:var(--color-hover-subtle)}.web .w-btn-on-dark{background:var(--color-surface);color:var(--color-heading)}.web .w-btn-on-dark:hover{background:var(--color-surface-subtle)}.web .w-btn-lg{min-height:52px;padding:0 24px;font-size:16px}.web .w-btn-sm{min-height:36px;padding:0 14px;font-size:14px}.w-link{min-height:44px;color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:5px;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.w-link svg{flex:none;width:17px;height:17px;transition:transform .15s}.w-link:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.w-link:hover svg{transform:translate(3px)}.web p a,.web li a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.web p a:hover,.web li a:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.w-pill{background:var(--color-accent-subtle);border:1px solid var(--color-accent-subtle-border);min-height:28px;color:var(--color-accent-text);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 6px;font-size:14px;font-weight:600;display:inline-flex}.w-pill .ic{background:var(--color-accent);width:20px;height:20px;color:var(--color-on-accent);border-radius:50%;place-items:center;display:grid}.w-pill .ic svg{width:12px;height:12px}.sh{z-index:30;background:var(--color-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sh{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.sh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-rule)}.sh-nav{align-items:center;gap:28px;min-height:64px;display:flex}.w-logo{letter-spacing:-.02em;color:var(--color-heading);border-radius:var(--r-ctl);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.sh-links{flex-wrap:wrap;flex:1;gap:2px;display:flex}.sh-links a{border-radius:var(--r-ctl);min-height:40px;color:var(--color-text-subtle);align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sh-links a:hover{background:var(--color-hover-subtle);color:var(--color-heading)}.sh-links a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-selected-border)}.sh-cta{align-items:center;gap:8px;display:flex}.sh-cta .plain{border-radius:var(--r-ctl);min-height:40px;color:var(--color-text-subtle);align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sh-cta .plain:hover{background:var(--color-hover-subtle);color:var(--color-heading)}.sh-menu{margin-left:auto;display:none;position:relative}.sh-menu>summary{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--color-heading);place-items:center;list-style:none;display:grid}.sh-menu>summary::-webkit-details-marker{display:none}.sh-menu>summary svg{width:24px;height:24px}.sh-menu[open]>summary{background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-selected-border)}.sh-menu-panel{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-win);width:min(280px,100vw - 32px);box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.sh-menu-panel a:not(.w-btn){border-radius:var(--r-ctl);min-height:44px;color:var(--color-heading);align-items:center;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sh-menu-panel a:not(.w-btn):hover{background:var(--color-hover-subtle)}.sh-menu-panel .w-btn{margin-top:6px}.hx{background:var(--color-bg);border-bottom:1px solid var(--color-rule);position:relative;overflow:hidden}.hx:before{content:"";background-image:radial-gradient(var(--color-heading) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hx:before{background-image:radial-gradient(color-mix(in srgb, var(--color-heading) 6%, transparent) 1px, transparent 1.2px)}}.hx:before{-webkit-mask-image:linear-gradient(180deg, var(--color-heading) 0%, transparent 70%);-webkit-mask-image:linear-gradient(180deg, var(--color-heading) 0%, transparent 70%);-webkit-mask-image:linear-gradient(180deg, var(--color-heading) 0%, transparent 70%);-webkit-mask-image:linear-gradient(180deg, var(--color-heading) 0%, transparent 70%);mask-image:linear-gradient(180deg, var(--color-heading) 0%, transparent 70%);pointer-events:none;background-size:24px 24px}.hx-intro{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:72px;display:flex;position:relative}.hx h1{letter-spacing:-.034em;max-width:15ch;font-size:clamp(40px,5.4vw,68px);line-height:1.02}.hx-mark{color:var(--color-link)}.hx .w-lead{max-width:38em;font-size:20px}.hx-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.hx-note{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:15px;display:flex}.hx-note svg{width:18px;height:18px;color:var(--color-success);flex:none}.hx-stage{margin-top:48px;position:relative}.hx-legend{flex-wrap:wrap;justify-content:center;gap:10px 28px;padding-block:22px 28px;display:flex;position:relative}.hx-legend li{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.hx-legend b{background:var(--color-rail);min-width:30px;height:24px;color:var(--color-on-rail-strong);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.pr-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pr-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 24px 22px;display:flex;position:relative}.pr-ic{border-radius:var(--r-card);place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.pr-ic svg{width:20px;height:20px}.pr-panel h3{font-size:22px}.pr-panel p{color:var(--color-text-secondary);font-size:16px;line-height:1.5}.pr-fix{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.pr-panel p+.pr-fix{margin-top:12px}.pr-fix .ic{background:var(--color-success);width:20px;height:20px;color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.pr-fix .ic svg{width:12px;height:12px}.ft{background:var(--color-surface)}.ft-chapters{flex-direction:column;gap:64px;margin-top:48px;display:flex}.ft-ch{scroll-margin-top:80px}.ft-ch-head{grid-template-columns:auto minmax(0,1fr) minmax(0,380px);align-items:end;gap:12px 28px;margin-bottom:24px;display:grid}.ft-num{border-radius:var(--r-card);background:var(--color-primary-subtle);width:56px;height:56px;color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-selected-border);place-items:center;font-size:22px;font-weight:800;display:grid}.ft-ch-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ft-ch-title{letter-spacing:-.024em;font-size:clamp(26px,2.6vw,36px);line-height:1.08}.ft-ch-intro{color:var(--color-text-secondary);padding-bottom:2px;font-size:17px;line-height:1.55}.ft-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ft-card{border-radius:var(--r-win);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;min-width:0;padding:12px 12px 22px;display:flex}.ft-viz{border-radius:var(--r-card);background:var(--color-bg);flex:1;place-items:center;min-height:180px;padding:20px;display:grid;position:relative;overflow:hidden}.ft-viz:before{content:"";background-image:radial-gradient(var(--color-heading) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ft-viz:before{background-image:radial-gradient(color-mix(in srgb, var(--color-heading) 5%, transparent) 1px, transparent 1.2px)}}.ft-viz:before{pointer-events:none;background-size:18px 18px}.ft-viz>*{position:relative}.ft-text{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:12px;display:flex}.ft-text h4{font-size:20px}.ft-text p{color:var(--color-text-secondary);font-size:15.5px;line-height:1.5}.ft-span-4{grid-column:span 4}.ft-span-6{grid-column:span 6}.ft-span-8{grid-column:span 8}.ft-span-12{grid-column:span 12}.ft-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ft-kick i{border-radius:3px;width:9px;height:9px}.sq-sky{background:var(--label-sky)}.sq-leaf{background:var(--label-leaf)}.sq-grape{background:var(--label-grape)}.sq-rose{background:var(--label-rose)}.sq-aqua{background:var(--label-aqua)}.sq-sun{background:var(--label-sun)}.sq-navy{background:var(--label-navy)}.sq-stone{background:var(--label-stone)}.sq-marigold{background:var(--label-marigold)}.vg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);width:100%;max-width:440px;color:var(--color-text);box-shadow:var(--shadow-float);text-align:left;font-size:14px;line-height:1.4;overflow:hidden}.vg-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vg-head-l{align-items:center;gap:10px;min-width:0;display:flex}.vg-t{color:var(--color-heading);font-size:14.5px;font-weight:700}.vg-s{color:var(--color-text-secondary);font-size:12.5px;font-weight:500;display:block}.vg-tile{border-radius:var(--r-ctl);flex:none;place-items:center;width:32px;height:32px;display:grid}.tile-sky{background:var(--label-sky)}@supports (color:color-mix(in lab, red, red)){.tile-sky{background:color-mix(in srgb, var(--label-sky) 16%, var(--color-surface))}}.tile-sky{color:var(--label-sky)}@supports (color:color-mix(in lab, red, red)){.tile-sky{color:color-mix(in srgb, var(--label-sky) 62%, var(--color-heading))}}.tile-leaf{background:var(--label-leaf)}@supports (color:color-mix(in lab, red, red)){.tile-leaf{background:color-mix(in srgb, var(--label-leaf) 16%, var(--color-surface))}}.tile-leaf{color:var(--label-leaf)}@supports (color:color-mix(in lab, red, red)){.tile-leaf{color:color-mix(in srgb, var(--label-leaf) 62%, var(--color-heading))}}.tile-grape{background:var(--label-grape)}@supports (color:color-mix(in lab, red, red)){.tile-grape{background:color-mix(in srgb, var(--label-grape) 16%, var(--color-surface))}}.tile-grape{color:var(--label-grape)}@supports (color:color-mix(in lab, red, red)){.tile-grape{color:color-mix(in srgb, var(--label-grape) 62%, var(--color-heading))}}.tile-rose{background:var(--label-rose)}@supports (color:color-mix(in lab, red, red)){.tile-rose{background:color-mix(in srgb, var(--label-rose) 16%, var(--color-surface))}}.tile-rose{color:var(--label-rose)}@supports (color:color-mix(in lab, red, red)){.tile-rose{color:color-mix(in srgb, var(--label-rose) 62%, var(--color-heading))}}.tile-aqua{background:var(--label-aqua)}@supports (color:color-mix(in lab, red, red)){.tile-aqua{background:color-mix(in srgb, var(--label-aqua) 16%, var(--color-surface))}}.tile-aqua{color:var(--label-aqua)}@supports (color:color-mix(in lab, red, red)){.tile-aqua{color:color-mix(in srgb, var(--label-aqua) 62%, var(--color-heading))}}.tile-sun{background:var(--label-sun)}@supports (color:color-mix(in lab, red, red)){.tile-sun{background:color-mix(in srgb, var(--label-sun) 28%, var(--color-surface))}}.tile-sun{color:var(--label-sun)}@supports (color:color-mix(in lab, red, red)){.tile-sun{color:color-mix(in srgb, var(--label-sun) 55%, var(--color-heading))}}.tile-navy{background:var(--label-navy)}@supports (color:color-mix(in lab, red, red)){.tile-navy{background:color-mix(in srgb, var(--label-navy) 28%, var(--color-surface))}}.tile-navy{color:var(--label-navy)}@supports (color:color-mix(in lab, red, red)){.tile-navy{color:color-mix(in srgb, var(--label-navy) 62%, var(--color-heading))}}.tile-marigold{background:var(--label-marigold)}@supports (color:color-mix(in lab, red, red)){.tile-marigold{background:color-mix(in srgb, var(--label-marigold) 16%, var(--color-surface))}}.tile-marigold{color:var(--label-marigold)}@supports (color:color-mix(in lab, red, red)){.tile-marigold{color:color-mix(in srgb, var(--label-marigold) 62%, var(--color-heading))}}.tile-cherry{background:var(--label-cherry)}@supports (color:color-mix(in lab, red, red)){.tile-cherry{background:color-mix(in srgb, var(--label-cherry) 16%, var(--color-surface))}}.tile-cherry{color:var(--label-cherry)}@supports (color:color-mix(in lab, red, red)){.tile-cherry{color:color-mix(in srgb, var(--label-cherry) 62%, var(--color-heading))}}.tile-stone{background:var(--label-stone)}@supports (color:color-mix(in lab, red, red)){.tile-stone{background:color-mix(in srgb, var(--label-stone) 16%, var(--color-surface))}}.tile-stone{color:var(--label-stone)}@supports (color:color-mix(in lab, red, red)){.tile-stone{color:color-mix(in srgb, var(--label-stone) 62%, var(--color-heading))}}.vg-tile svg{width:16px;height:16px}.vg-row{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.vg-head+.vg-row{border-top:0}.vg-row b{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.vg-row small{color:var(--color-text-secondary);font-size:12.5px;display:block}.vg-btn{border-radius:var(--r-ctl);background:var(--color-primary);min-height:32px;color:var(--color-on-primary);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vg-btn.line{background:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-border-strong)}.vg-foot{border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.vg-mar{color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) 96px 44px;align-items:center;gap:8px 12px;padding:8px 14px;font-size:13px;font-weight:600;display:grid}.vg-mar .bar{background:var(--color-track);border-radius:4px;height:8px;overflow:hidden}.vg-mar .bar i{background:var(--color-primary);border-radius:4px;height:100%;display:block}.vg-mar .bar i.accent{background:var(--color-accent)}.vg-mar em{color:var(--color-heading);text-align:right;font-style:normal;font-weight:700}.vg-tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.vg-tl>div{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex;position:relative}.vg-tl b{color:var(--color-heading);font-size:13.5px;font-weight:700}.vg-tl>div:not(:last-child):after{content:"";background:var(--color-success-border);height:2px;position:absolute;top:9px;left:26px;right:6px}.vg-tl i{background:var(--color-success);width:18px;height:18px;color:var(--color-on-primary);border-radius:50%;place-items:center;font-style:normal;display:grid}.vg-tl i svg{width:10px;height:10px}.vg-tl i.wait{background:var(--color-accent)}.vg-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;height:84px;padding:12px 16px 0;display:grid}.vg-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.vg-bars .b{align-items:flex-end;gap:4px;height:100%;display:flex}.vg-bars .b i{background:var(--color-track);border-radius:3px 3px 2px 2px;width:14px}.vg-bars .b i.on{background:var(--color-accent)}.vg-bars small{color:var(--color-text-secondary);font-size:12px;font-weight:600}.vg-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.vg-kpis div{border-radius:var(--r-ctl);background:var(--color-surface-subtle);border:1px solid var(--color-rule);color:var(--color-text-secondary);padding:10px 12px;font-size:12px}.vg-kpis b{color:var(--color-heading);font-size:17px;font-weight:700;display:block}.vg-label{flex-direction:column;align-items:center;gap:8px;display:flex}.vg-label svg{width:190px;height:auto}.vg-queue{border-radius:var(--r-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-heading);white-space:nowrap;align-items:center;gap:12px;padding:6px 6px 6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.vg-code{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vg-code div{color:var(--color-text-secondary);grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.vg-code div b{color:var(--color-heading);font-weight:600}.vg-code div i{color:var(--color-text-placeholder);font-style:normal}.vg-privacy{flex-direction:column;gap:10px;padding:14px;display:flex}.vg-privacy li{color:var(--color-text);align-items:center;gap:10px;font-size:13.5px;display:flex}.vg-privacy li i{background:var(--color-success-bg);width:22px;height:22px;color:var(--color-success-text);border-radius:50%;flex:none;place-items:center;display:grid}.vg-privacy li i svg{width:12px;height:12px}.gi{background:var(--color-bg);border-block:1px solid var(--color-rule)}.gi-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;margin-top:40px;display:grid}.gi-notes{flex-direction:column;gap:22px;display:flex}.gi-note{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gi-note b{color:var(--color-heading);margin-bottom:2px;font-size:17px;display:block}.gi-note p{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.gi-n{background:var(--color-rail);width:30px;height:30px;color:var(--color-on-rail-strong);border-radius:50%;place-items:center;font-size:13.5px;font-weight:700;display:grid}.hw{background:var(--color-rail);color:var(--color-on-rail-strong)}.hw .w-eyebrow{color:var(--color-rail-count)}.hw .w-eyebrow:before{background:var(--color-rail-count)}.hw h2{color:var(--color-on-rail-strong)}.hw .w-lead{color:var(--color-on-rail)}.hw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.hw-step{border-radius:var(--r-win);background:var(--color-on-rail-strong);flex-direction:column;gap:10px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-step{background:color-mix(in srgb, var(--color-on-rail-strong) 6%, transparent)}}.hw-step{border:1px solid var(--color-on-rail-strong)}@supports (color:color-mix(in lab, red, red)){.hw-step{border:1px solid color-mix(in srgb, var(--color-on-rail-strong) 14%, transparent)}}.hw-num{background:var(--color-rail-count);width:34px;height:34px;color:var(--color-on-rail-count);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:inline-grid}.hw-step h3{color:var(--color-on-rail-strong);font-size:21px}.hw-step p{color:var(--color-on-rail);font-size:15.5px;line-height:1.55}.sc{background:var(--color-surface)}.sc-card{border-radius:var(--r-hero);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:40px;display:grid;overflow:hidden}.sc-inputs{flex-direction:column;gap:30px;padding:40px 44px;display:flex}.sc-field{flex-direction:column;gap:10px;display:flex}.sc-field-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.w-label{color:var(--color-text-subtle);font-size:15.5px;font-weight:600}.sc-value{border-radius:var(--r-ctl);background:var(--color-primary-subtle);min-width:60px;box-shadow:inset 0 0 0 1px var(--color-selected-border);text-align:center;color:var(--color-heading);padding:4px 12px;font-size:22px;font-weight:700;line-height:1.2}.sc-hint{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.sc-range{appearance:none;cursor:pointer;width:100%;height:44px;accent-color:var(--color-primary);background:0 0;margin:0}.sc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-primary) 0 var(--sc-pct,50%), var(--color-track) var(--sc-pct,50%) 100%);border-radius:999px;height:8px}.sc-range::-moz-range-track{background:var(--color-track);border-radius:999px;height:8px}.sc-range::-moz-range-progress{background:var(--color-primary);border-radius:999px;height:8px}.sc-range::-webkit-slider-thumb{appearance:none;background:var(--color-surface);border:2px solid var(--color-primary);width:24px;height:24px;box-shadow:var(--shadow-knob);border-radius:50%;margin-top:-8px}.sc-range::-moz-range-thumb{background:var(--color-surface);border:2px solid var(--color-primary);width:20px;height:20px;box-shadow:var(--shadow-knob);border-radius:50%}.sc-range:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:8px}.sc-result{background:var(--color-rail);color:var(--color-on-rail-strong);flex-direction:column;align-items:flex-start;gap:10px;padding:40px 44px;display:flex;position:relative}.sc-big{letter-spacing:-.02em;color:var(--color-on-rail-strong);font-size:22px;font-weight:700;line-height:1.1}.sc-big b{letter-spacing:-.04em;color:var(--color-rail-count);font-size:84px;line-height:.95;display:block}.sc-sub{color:var(--color-on-rail);font-size:17px;line-height:1.5}.sc-body{border-top:1px solid var(--color-on-rail-strong);margin-top:8px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.sc-body{border-top:1px solid color-mix(in srgb, var(--color-on-rail-strong) 20%, transparent)}}.sc-body{color:var(--color-on-rail);font-size:16px;line-height:1.55}.sc-cta{margin-top:8px}.tr{background:var(--color-bg);border-top:1px solid var(--color-rule)}.tr-box{border-radius:var(--r-hero);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px 56px;padding:40px 44px;display:grid}.tr-box h2{letter-spacing:-.024em;font-size:clamp(26px,2.6vw,36px);line-height:1.08}.tr-box p{color:var(--color-text-secondary);margin-top:10px;font-size:17px}.tr-steps{flex-direction:column;gap:12px;display:flex}.tr-steps li{color:var(--color-text);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.tr-steps li b{color:var(--color-heading)}.tr-steps li i{background:var(--color-primary-subtle);width:28px;height:28px;color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-selected-border);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.tr-ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fo{background:var(--color-surface-subtle);border-top:1px solid var(--color-rule)}.fo-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 40px;padding-block:48px 36px;display:grid}.fo-brand{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:12px;max-width:34ch;font-size:15px;display:flex}.fo-cols>div{flex-direction:column;gap:8px;display:flex}.fo-cols b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.fo-cols a{color:var(--color-text-subtle);font-size:15px;font-weight:600;text-decoration:none}.fo-cols a:hover{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.fo-base{border-top:1px solid var(--color-rule);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-block:18px 28px;font-size:14px;display:flex}.pg{flex-direction:column;min-height:100vh;display:flex}.pg-main{flex:1}.pg-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:56px;display:flex}.pg-intro h1{letter-spacing:-.032em;max-width:18ch;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.pg-intro .w-lead{max-width:36em}.pg-cta{margin-top:72px}.pg-cta-box{border-radius:var(--r-hero);background:var(--color-rail);color:var(--color-on-rail-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:32px 40px;display:flex}.pg-cta-box h2{color:var(--color-on-rail-strong);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.pg-cta-box p{color:var(--color-on-rail);margin-top:8px;font-size:16px}.pg-cta-box .w-btn{flex:none}.pg-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.web .w-btn-ghost-on-dark{color:var(--color-on-rail-strong);background:0 0}.web .w-btn-ghost-on-dark:hover{background:var(--color-on-rail-strong)}@supports (color:color-mix(in lab, red, red)){.web .w-btn-ghost-on-dark:hover{background:color-mix(in srgb, var(--color-on-rail-strong) 12%, transparent)}}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.pc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-win);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:28px 26px 24px;display:flex}.pc-card h2{letter-spacing:-.02em;font-size:24px;line-height:1.1}.pc-for{min-height:3.1em;color:var(--color-text-secondary);font-size:15.5px;line-height:1.5}.pc-price-row{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 0 2px;display:flex}.pc-price:before{content:"£00";letter-spacing:-.04em;color:var(--color-heading);filter:blur(6px);opacity:.8;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:52px;font-weight:800;line-height:1.05;display:inline-block}.pc-per{color:var(--color-text-secondary);filter:blur(2.5px);align-self:flex-end;padding-bottom:8px;font-size:15px;font-weight:600}.pc-soon{background:var(--color-accent-subtle);color:var(--color-accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.pc-soon:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px}.web .pc-choose{background:var(--color-disabled-bg);width:100%;color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed;margin-top:4px}.pc-incl{color:var(--color-text-secondary);text-align:center;font-size:14px;font-weight:600}.pc-all{margin-top:72px}.pc-all h2,.pc-faq h2{letter-spacing:-.024em;text-align:center;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.pc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin-top:32px;display:grid}.pc-list li{align-items:flex-start;gap:12px;display:flex}.pc-list li>span:last-child{color:var(--color-text-secondary);flex-direction:column;gap:3px;font-size:15px;line-height:1.5;display:flex}.pc-list b{color:var(--color-heading);font-size:16px;font-weight:700}.pc-tick{background:var(--color-success-bg);width:28px;height:28px;color:var(--color-success-text);border-radius:50%;flex:none;place-items:center;display:grid}.pc-tick svg{width:16px;height:16px}.pc-faq{max-width:820px;margin-top:72px;padding-bottom:80px}.pc-faq-list{flex-direction:column;gap:8px;margin-top:24px;display:flex}.pc-faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card)}.pc-faq summary{min-height:56px;color:var(--color-heading);cursor:pointer;border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq summary:after{content:"+";background:var(--color-neutral-subtle);width:28px;height:28px;color:var(--color-heading);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.pc-faq details[open] summary:after{content:"−"}.pc-faq details p{color:var(--color-text-secondary);padding:0 20px 18px;font-size:16px;line-height:1.6}.lg{max-width:860px;padding-top:40px;padding-bottom:80px}.lg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-hero);box-shadow:var(--shadow-card);padding:48px 56px}.lg h1{letter-spacing:-.03em;font-size:clamp(34px,4vw,46px);line-height:1.04}.lg-intro{color:var(--color-text-secondary);margin-top:14px;font-size:18px;line-height:1.6}.lg-updated{color:var(--color-text-secondary);margin-top:10px;font-size:14px;font-weight:600}.lg-sections{flex-direction:column;gap:30px;margin-top:36px;display:flex}.lg-sec{flex-direction:column;gap:10px;display:flex}.lg-sec h2{letter-spacing:-.016em;font-size:22px;font-weight:700;line-height:1.2}.lg-sec-body{color:var(--color-text-subtle);flex-direction:column;gap:10px;font-size:16.5px;line-height:1.65;display:flex}.lg-sec-body ul{flex-direction:column;gap:6px;padding-left:22px;list-style:outside;display:flex}.lg-sec-body li::marker{color:var(--color-accent)}.lg-sec-body strong,.lg-sec-body b{color:var(--color-heading)}.lg-foot{border-top:1px solid var(--color-rule);color:var(--color-text-secondary);margin-top:40px;padding-top:20px;font-size:16px}.rm-state{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--r-win);color:var(--color-text-secondary);margin-top:56px;padding:36px}.rm-state h2{margin-bottom:8px;font-size:22px}.rm-board{margin-top:44px}.rm-jump{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:none}.rm-jump a{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-heading);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rm-jump a:hover{background:var(--color-hover-subtle)}.rm-lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rm-lane{background:var(--color-surface-subtle);border:1px solid var(--color-rule);border-radius:var(--r-win);flex-direction:column;gap:10px;padding:8px;scroll-margin-top:88px;display:flex}.rm-lane-head{padding:8px 8px 4px}.rm-lane-head h2{letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;line-height:1.3;display:flex}.rm-lane-head p{color:var(--color-text-secondary);margin-top:2px;padding-left:19px;font-size:13.5px}.rm-dot{border-radius:50%;flex:none;width:10px;height:10px}.rm-dot-in_progress{background:var(--color-accent)}.rm-dot-planned{background:var(--color-primary)}.rm-dot-idea{background:var(--color-border-strong)}.rm-dot-released{background:var(--color-success)}.rm-count{background:var(--color-neutral-subtle);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12.5px;font-weight:700}.rm-jump .rm-count{margin-left:0}.rm-cards,.rm-month{flex-direction:column;gap:8px;display:flex}.rm-month-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:6px 8px 0;font-size:11.5px;font-weight:800}.rm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:14px;display:flex}.rm-vote{border:1px solid var(--color-border);border-radius:var(--r-ctl);width:44px;height:50px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.rm-vote svg{width:16px;height:16px}.rm-vote b{color:var(--color-heading);font-size:14px;font-weight:800;line-height:16px}.rm-vote-shipped{background:var(--color-success-bg);color:var(--color-success-text);border-color:#0000}.rm-vote-shipped b{color:var(--color-success-text)}.rm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rm-card-top{gap:12px;display:flex}.rm-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rm-tag{background:var(--color-accent-subtle);width:fit-content;color:var(--color-accent-text);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.rm-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;line-height:1.3}.rm-card-body{-webkit-line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.rm-when{color:var(--color-text-secondary);font-size:13px;font-weight:600}.rm-empty{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--r-card);color:var(--color-text-secondary);margin:0 4px 6px;padding:18px 12px;font-size:14px}.rm-body{color:var(--color-text);flex-direction:column;gap:8px;font-size:14.5px;line-height:1.55;display:flex}.rm-thread{padding-left:56px}.rm-thread[open]{padding-left:0}.rm-thread[open] summary{margin-left:56px}.rm-thread summary{cursor:pointer;min-height:32px;color:var(--color-link);border-radius:var(--r-ctl);align-items:center;gap:8px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.rm-thread summary::-webkit-details-marker{display:none}.rm-thread summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.rm-thread[open] summary:before{transform:rotate(45deg)}.rm-thread-body{background:var(--color-surface-subtle);border:1px solid var(--color-rule);border-radius:var(--r-card);flex-direction:column;gap:12px;margin-top:6px;padding:12px 14px;display:flex}.rm-thread-body ol{flex-direction:column;gap:10px;display:flex}.rm-thread-body li{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rm-thread-body li.rm-isletek{border-color:var(--color-accent-subtle-border)}.rm-comment-head{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.rm-comment-head b{color:var(--color-heading);font-weight:700}.rm-isletek .rm-comment-head b{color:var(--color-accent-text)}.rm-thread-body li .rm-body{font-size:14px}.rm-note,.rm-join{color:var(--color-text-secondary);font-size:13.5px}.mk-state{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--r-win);color:var(--color-text-secondary);margin-top:56px;padding:36px}.mk-state h2{margin-bottom:8px;font-size:22px}.mk-board{flex-direction:column;gap:48px;margin-top:40px;display:flex}.mk-jump{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mk-jump a{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-heading);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mk-jump a:hover{background:var(--color-hover-subtle)}.mk-count{background:var(--color-neutral-subtle);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}.mk-shelf{flex-direction:column;gap:16px;scroll-margin-top:88px;display:flex}.mk-shelf-head h2{letter-spacing:-.022em;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.mk-shelf-head p{color:var(--color-text-secondary);margin-top:4px;font-size:16px}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:18px;display:flex}.mk-card-top{align-items:flex-start;gap:14px;display:flex}.mk-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-card h3{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.mk-tagline{color:var(--color-text-secondary);font-size:14.5px;line-height:1.45}.mk-tile{border-radius:var(--r-card);flex:none;place-items:center;width:44px;height:44px;display:grid}.mk-tile svg{width:22px;height:22px}.mk-tile-logo{background:var(--color-surface);border:1px solid var(--color-border)}.mk-tile-logo img{object-fit:contain;width:28px;height:28px}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-chip{background:var(--color-neutral-subtle);min-height:22px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.mk-chip-core{background:var(--color-success-bg);color:var(--color-success-text)}.mk-chip-soon,.mk-chip-beta{background:var(--color-accent-subtle);color:var(--color-accent-text)}.mk-more{border-top:1px solid var(--color-rule);padding-top:4px}.mk-more summary{cursor:pointer;min-height:32px;color:var(--color-link);border-radius:var(--r-ctl);align-items:center;gap:8px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.mk-more summary::-webkit-details-marker{display:none}.mk-more summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.mk-more[open] summary:before{transform:rotate(45deg)}.mk-more-body{color:var(--color-text);flex-direction:column;gap:10px;margin-top:6px;font-size:14.5px;line-height:1.55;display:flex}.mk-features{flex-direction:column;gap:6px;display:flex}.mk-features li{align-items:flex-start;gap:8px;display:flex}.mk-tick{background:var(--color-success-bg);width:18px;height:18px;color:var(--color-success-text);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.mk-tick svg{width:11px;height:11px}.mk-fact{color:var(--color-text-secondary);flex-direction:column;gap:2px;display:flex}.mk-fact b{letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading);font-size:12.5px;font-weight:700}.dp-tabs{border-radius:var(--r-card);background:var(--color-track);margin-top:32px;flex-wrap:wrap;gap:4px;width:fit-content;margin-inline:auto;padding:4px;display:flex}.dp-tabs button{border-radius:var(--r-ctl);min-height:36px;color:var(--color-text-subtle);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.dp-tabs button svg{width:16px;height:16px}.dp-tabs button:hover{background:var(--color-hover-subtle);color:var(--color-heading)}.dp-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-selected-border)}.dp-stage{margin-top:20px}.dm{border-radius:var(--r-win);background:var(--color-bg);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-dialog);color:var(--color-text);text-align:left;font-size:14px;line-height:1.4;position:relative;overflow:hidden}.dm *,.dm :before,.dm :after{box-sizing:border-box}.dm button{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.dm svg{display:block}.dm-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:14px;height:48px;padding:0 16px 0 14px;display:flex}.dm-tenant{color:var(--color-heading);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:300;display:inline-flex}.dm-tenant i{background:var(--color-rail);width:28px;height:28px;color:var(--color-on-rail-strong);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.dm-search{border-radius:var(--r-ctl);border:1px solid var(--color-border-strong);background:var(--color-surface);width:280px;height:32px;color:var(--color-text-placeholder);align-items:center;gap:8px;margin-left:auto;padding:0 10px;font-size:13px;display:flex}.dm-search svg{width:15px;height:15px}.dm-search kbd{font:inherit;color:var(--color-text-secondary);margin-left:auto;font-size:11px}.dm-icon{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--color-text-subtle);place-items:center;display:grid;position:relative}.dm-icon svg{width:18px;height:18px}.dm-icon b{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute;top:5px;right:5px}.dm-till{border-radius:var(--r-ctl);border:1px solid var(--color-border-strong);height:32px;color:var(--color-heading);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dm-till svg{width:15px;height:15px}.dm-till span{background:var(--color-accent-subtle);min-width:18px;height:18px;color:var(--color-accent-text);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.dm-me{color:var(--color-heading);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dm-me i{background:var(--color-primary-subtle);width:28px;height:28px;color:var(--color-link);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.dm-body{grid-template-columns:56px 208px minmax(0,1fr);min-height:560px;display:grid}.dm-rail{background:var(--color-rail);flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.dm-rail button{width:40px;height:40px;color:var(--color-on-rail);border-radius:8px;place-items:center;display:grid;position:relative}.dm-rail button svg{width:20px;height:20px}.dm-rail button:hover{background:var(--color-rail-hover);color:var(--color-on-rail-strong)}.dm-rail button[aria-current=page]{background:var(--color-rail-current);color:var(--color-on-rail-current);box-shadow:inset 0 0 0 1px var(--color-selected-border)}.dm-rail button i{background:var(--color-rail-count);min-width:16px;height:16px;color:var(--color-on-rail-count);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.dm-rail .dm-rule{background:var(--color-on-rail-strong);width:28px;height:1px;margin:4px 0}@supports (color:color-mix(in lab, red, red)){.dm-rail .dm-rule{background:color-mix(in srgb, var(--color-on-rail-strong) 25%, transparent)}}.dm-rail .dm-home{margin-top:auto}.dm-col{background:var(--color-surface-subtle);border-right:1px solid var(--color-border);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.dm-col h4{color:var(--color-heading);padding:6px 8px 8px;font-size:15px;font-weight:700}.dm-col small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:10px 8px 4px;font-size:11px;font-weight:700}.dm-col button{border-radius:var(--r-ctl);width:100%;height:32px;color:var(--color-text-subtle);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.dm-col button svg{flex:none;width:16px;height:16px}.dm-col button:hover{background:var(--color-hover-subtle);color:var(--color-heading)}.dm-col button[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-selected-border);font-weight:600}.dm-col button span{background:var(--color-neutral-subtle);min-width:18px;height:18px;color:var(--color-text-subtle);border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.dm-col button span.hot{background:var(--color-accent-subtle);color:var(--color-accent-text)}.dm-main{min-width:0;position:relative}.dm-page{flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex}.dm-hero{background:var(--color-surface);border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;height:48px;margin:-20px -24px 4px;padding:0 24px;display:flex}.dm-hero svg{width:18px;height:18px;color:var(--color-text-secondary)}.dm-hero h2{color:var(--color-heading);font-size:15px;font-weight:700}.dm-hero p{color:var(--color-text-secondary);font-size:13px}.dm-hero .dm-spacer{margin-left:auto}.dm-band{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:4px 0 16px;display:flex}.dm-band .date{color:var(--color-accent-text);font-size:13px;font-weight:600}.dm-band h3{letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:800}.dm-band p{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.dm-btn{border-radius:var(--r-ctl);background:var(--color-primary);min-height:32px;color:var(--color-on-primary);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dm-btn svg{width:15px;height:15px}.dm-btn:hover{background:var(--color-primary-hover)}.dm-btn:active{background:var(--color-primary-pressed)}.dm-btn.sec{background:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-border-strong)}.dm-btn.sec:hover{background:var(--color-surface-subtle);border-color:var(--color-border-hover)}.dm-btn.sec[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-selected-border)}.dm-btn.ghost{color:var(--color-heading);background:0 0}.dm-btn.ghost:hover{background:var(--color-hover-subtle)}.dm-btn.danger{background:var(--color-danger)}.dm-btn.sm{min-height:28px;padding:0 10px}.dm-btn:disabled{background:var(--color-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border);cursor:default}.dm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.dm-card-head{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-rule);min-height:40px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.dm-card-head h3{color:var(--color-heading);font-size:15px;font-weight:700}.dm-row{border-top:1px solid var(--color-rule);grid-template-columns:11px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 16px;display:grid;position:relative}.dm-card-head+.dm-row,.dm-row:first-child{border-top:0}.dm-row .sq{border-radius:3px;align-self:start;width:11px;height:11px;margin-top:6px}.dm-row .sq.empty{background:0 0}.dm-row .dot{background:var(--color-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:5px}.dm-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.dm-row-text b{color:var(--color-heading);font-size:17px;font-weight:800;line-height:1.25}.dm-row-text b .amt{color:var(--color-text);margin-left:8px;font-weight:500}.dm-row-text .facts{color:var(--color-text-secondary);font-size:14px}.dm-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dm-row-verb{align-items:center;display:flex}.dm-row.gone{display:none}.dm-idea{color:var(--color-text-secondary);border-top:1px solid var(--color-rule);padding:12px 16px;font-size:14px}.dm-idea b{color:var(--color-heading);font-weight:600}.dm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dm-tile h3{padding:12px 16px 0;font-size:15px;font-weight:700}.dm-tile ul{flex-direction:column;padding:8px 0 4px;display:flex}.dm-tile li{color:var(--color-text);justify-content:space-between;gap:12px;padding:7px 16px;font-size:13.5px;display:flex}.dm-tile li span:last-child{color:var(--color-text-secondary);white-space:nowrap}.dm-notices{z-index:5;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100% - 32px);display:flex;position:absolute;bottom:16px;right:16px}.dm-notice{border-radius:var(--r-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-notice);color:var(--color-text);pointer-events:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;display:grid}.dm-notice svg{width:18px;height:18px;color:var(--color-success);margin-top:1px}.dm-notice.info svg{color:var(--color-accent)}.dm-notice b{color:var(--color-heading);font-weight:700;display:block}.dm-notice button{border-radius:var(--r-ctl);width:24px;height:24px;color:var(--color-text-secondary);place-items:center;display:grid}.dm-notice button:hover{background:var(--color-hover-subtle)}.dm-notice button svg{width:14px;height:14px;color:inherit;margin:0}.dm-inv-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dm-inv-title h3{letter-spacing:-.015em;font-size:20px;font-weight:800}.dm-inv-title .sub{width:100%;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dm-inv-title .sub a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);font-weight:600}.dm-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dm-navcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--color-text-secondary);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.dm-navcard i{border-radius:var(--r-ctl);background:var(--color-neutral-subtle);width:28px;height:28px;color:var(--color-text-subtle);flex:none;place-items:center;font-style:normal;display:grid}.dm-navcard i svg{width:15px;height:15px}.dm-navcard.ok i{background:var(--color-success-bg);color:var(--color-success-text)}.dm-navcard.ask i{background:var(--color-warning-bg);color:var(--color-warning)}.dm-navcard.info i{background:var(--color-accent-subtle);color:var(--color-accent-text)}.dm-navcard b{color:var(--color-heading);font-size:14px;font-weight:700;display:block}.dm-navcard.active{box-shadow:inset 0 0 0 1px var(--color-selected-border), var(--shadow-card);background:var(--color-primary-subtle)}.dm-table{border-collapse:collapse;width:100%;font-size:13.5px}.dm-table th{text-align:left;height:32px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:600}.dm-table td{border-bottom:1px solid var(--color-rule);vertical-align:middle;color:var(--color-text);padding:8px 10px}.dm-table td.num,.dm-table th.num{text-align:right;white-space:nowrap}.dm-table tr:last-child td{border-bottom:0}.dm-table .pname{color:var(--color-heading);font-weight:600;display:block}.dm-table .pcode{color:var(--color-text-secondary);font-size:12px;display:block}.dm-table tr.ask td{background:var(--color-warning-bg)}.dm-table tr.new td{background:var(--color-danger-bg)}.dm-table tr.done td{background:var(--color-success-bg)}.dm-table tr.muted td{color:var(--color-text-secondary)}.dm-table .dm-link{border-radius:var(--r-ctl);width:24px;height:24px;color:var(--color-link);place-items:center;margin:0 auto;display:grid}.dm-table .dm-link.broken{color:var(--color-text-placeholder)}.dm-table .dm-link svg{width:15px;height:15px}.dm-table .pos{flex-direction:column;gap:2px;display:flex}.dm-table .diff{color:var(--color-warning-text);font-weight:700}.dm-table .was{color:var(--color-text-secondary);margin-right:6px;text-decoration:line-through}.dm-taught{color:var(--color-text-secondary);padding:0 2px;font-size:13px}.dm-phone-wrap{place-items:center;padding:24px 16px 28px;display:grid}.dm-phone{background:var(--color-viewfinder);width:360px;max-width:100%;box-shadow:var(--shadow-dialog);border-radius:36px;padding:12px}.dm-phone-screen{background:var(--color-bg);border-radius:26px;flex-direction:column;height:680px;max-height:76vh;display:flex;position:relative;overflow:hidden}.dm-ph-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.dm-ph-bar .back{border-radius:var(--r-ctl);width:36px;height:36px;color:var(--color-heading);place-items:center;display:grid}.dm-ph-bar .back svg{width:20px;height:20px}.dm-ph-bar .t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.dm-ph-bar .t small{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.dm-ph-bar .t b{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.dm-ph-body{flex-direction:column;flex:1;gap:10px;padding:12px 12px 90px;display:flex;overflow-y:auto}.dm-ph-sub{color:var(--color-text-secondary);padding:0 4px;font-size:13px}.dm-cam{border-radius:var(--r-card);background:var(--color-viewfinder);height:120px;color:var(--color-on-rail-strong);place-items:center;gap:6px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.dm-cam:before{content:"";border:2px solid var(--color-viewfinder-frame);border-radius:10px;position:absolute;inset:18px 40px}.dm-cam:after{content:"";background:var(--color-viewfinder-scan);height:2px;animation:2.2s ease-in-out infinite dm-scan;position:absolute;top:50%;left:44px;right:44px}.dm-cam svg{width:22px;height:22px;position:relative}@keyframes dm-scan{0%,to{transform:translateY(-28px)}50%{transform:translateY(28px)}}.dm-done-line{color:var(--color-heading);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;font-size:14px;font-weight:600;display:flex}.dm-done-line .dm-btn{min-height:32px}.dm-cnt{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;color:inherit;font:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dm-cnt>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.dm-cnt:hover{box-shadow:var(--shadow-card), inset 0 0 0 999px var(--color-hover-subtle)}.dm-cnt .pic{border-radius:var(--r-ctl);background:var(--color-neutral-subtle);width:44px;height:44px;color:var(--color-text-secondary);place-items:center;display:grid}.dm-cnt .pic svg{width:20px;height:20px}.dm-cnt .name{color:var(--color-heading);font-size:17px;font-weight:800;line-height:1.2}.dm-cnt .name .new{background:var(--color-danger-bg);color:var(--color-danger-text);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.dm-cnt .qty{color:var(--color-text-secondary);font-size:14px}.dm-cnt .qty b{color:var(--color-heading);font-size:16px;font-weight:800}.dm-cnt .code{color:var(--color-text-secondary);font-size:12px}.dm-cnt .tick{border:2px solid var(--color-border-strong);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.dm-cnt[aria-pressed=true]{background:var(--color-success-bg);border-color:var(--color-success-border)}.dm-cnt[aria-pressed=true] .tick{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-primary)}.dm-cnt .tick svg{width:14px;height:14px}.dm-cnt.short{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.dm-cnt.short .tick{border-color:var(--color-warning);color:var(--color-warning)}.dm-cnt-wrap{flex-direction:column;gap:4px;display:flex}.dm-step{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:4px;padding:0 4px;font-size:12.5px;font-weight:600;display:flex}.dm-step>span{margin-right:4px}.dm-step button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-heading);border-radius:50%;place-items:center;display:grid}.dm-step button:hover{background:var(--color-surface-subtle)}.dm-step button svg{width:14px;height:14px}.dm-step output{text-align:center;min-width:28px;color:var(--color-heading);font-weight:700}.dm-ph-pin{background:var(--color-surface);padding:12px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dm-ph-pin{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.dm-ph-pin{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dm-ph-pin .dm-btn{width:100%;min-height:48px;font-size:15px}.dm-ending{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px 20px;display:flex}.dm-ending h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.dm-ending p{color:var(--color-text-secondary);max-width:28ch;font-size:15px}.dm-ending-lines{text-align:left;flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.dm-ending-lines li{border-radius:var(--r-ctl);background:var(--color-surface);border:1px solid var(--color-border);justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dm-again{margin-top:12px}.dm-ending-lines li span:last-child{color:var(--color-warning-text);white-space:nowrap;font-weight:700}.dm-rm-wrap{container:dmrm/inline-size}.dm-rm{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}@container dmrm (min-width:520px){.dm-rm{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dmrm (min-width:880px){.dm-rm{grid-template-columns:repeat(4,minmax(0,1fr))}}.dm-rm-lane{background:var(--color-surface-subtle);border:1px solid var(--color-rule);border-radius:var(--r-win);flex-direction:column;gap:8px;min-width:0;padding:0 8px 8px;display:flex}.dm-rm-lane header{padding:10px 6px 2px}.dm-rm-lane h3{color:var(--color-heading);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.dm-rm-lane header p{color:var(--color-text-secondary);margin-top:1px;padding-left:18px;font-size:12px}.dm-rm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);align-items:flex-start;gap:10px;padding:10px;display:flex}.dm-rm-card .vote{border:1px solid var(--color-border-strong);border-radius:var(--r-ctl);background:var(--color-surface);width:40px;height:46px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.dm-rm-card button.vote:hover{background:var(--color-surface-subtle);border-color:var(--color-border-hover)}.dm-rm-card button.vote[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-selected-border);color:var(--color-primary)}.dm-rm-card .vote svg{stroke-width:2.75px;width:15px;height:15px}.dm-rm-card .vote b{color:var(--color-heading);font-size:13.5px;font-weight:800;line-height:16px}.dm-rm-card .vote.shipped{background:var(--color-success-bg);color:var(--color-success-text);border-color:#0000}.dm-rm-card .vote.shipped b{color:var(--color-success-text)}.dm-rm-card .main{flex-direction:column;gap:4px;min-width:0;display:flex}.dm-rm-card h4{color:var(--color-heading);font-size:13.5px;font-weight:800;line-height:1.3}.dm-rm-card p{-webkit-line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dm-rm-card .facts{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;font-weight:600;display:flex}.dm-rm-card .talk{align-items:center;gap:4px;font-weight:500;display:inline-flex}.dm-rm-card .talk svg{width:13px;height:13px}.dm-rm-card .tag{background:var(--color-accent-subtle);width:fit-content;color:var(--color-accent-text);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.dm-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 24px;display:flex}.dm-empty h3{font-size:17px;font-weight:800}.dm-empty p{color:var(--color-text-secondary);max-width:32ch;font-size:14px}.dm-ph-shell{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;height:56px;padding:0 12px;display:none}.dm-ph-shell h2{min-width:0;color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.cm-t-sky{--cm-ground:var(--tile-sky);--cm-ink:var(--tile-sky-ink)}.cm-t-leaf{--cm-ground:var(--tile-leaf);--cm-ink:var(--tile-leaf-ink)}.cm-t-sun{--cm-ground:var(--tile-sun);--cm-ink:var(--tile-sun-ink)}.cm-t-marigold{--cm-ground:var(--tile-marigold);--cm-ink:var(--tile-marigold-ink)}.cm-t-cherry{--cm-ground:var(--tile-cherry);--cm-ink:var(--tile-cherry-ink)}.cm-t-grape{--cm-ground:var(--tile-grape);--cm-ink:var(--tile-grape-ink)}.cm-t-rose{--cm-ground:var(--tile-rose);--cm-ink:var(--tile-rose-ink)}.cm-t-aqua{--cm-ground:var(--tile-aqua);--cm-ink:var(--tile-aqua-ink)}.cm-t-navy{--cm-ground:var(--tile-navy);--cm-ink:var(--tile-navy-ink)}.cm-t-stone{--cm-ground:var(--tile-stone);--cm-ink:var(--tile-stone-ink)}.cm-st-idea{--cm-ink:var(--label-sun)}@supports (color:color-mix(in lab, red, red)){.cm-st-idea{--cm-ink:color-mix(in srgb, var(--label-sun) 55%, var(--color-heading))}}.cm-st-idea{--cm-dot:var(--label-sun)}.cm-st-under_review{--cm-ink:var(--label-marigold)}@supports (color:color-mix(in lab, red, red)){.cm-st-under_review{--cm-ink:color-mix(in srgb, var(--label-marigold) 62%, var(--color-heading))}}.cm-st-under_review{--cm-dot:var(--label-marigold)}.cm-st-planned{--cm-ink:var(--label-navy)}@supports (color:color-mix(in lab, red, red)){.cm-st-planned{--cm-ink:color-mix(in srgb, var(--label-navy) 62%, var(--color-heading))}}.cm-st-planned{--cm-dot:var(--label-navy)}.cm-st-in_progress{--cm-ink:var(--color-accent-text);--cm-dot:var(--color-accent)}.cm-st-released,.cm-st-answered{--cm-ink:var(--color-success-text);--cm-dot:var(--color-success)}.cm-st-not_now,.cm-st-declined,.cm-st-none{--cm-ink:var(--color-text-secondary);--cm-dot:var(--color-border-strong)}.cm-st,.cm-ink{color:var(--cm-ink);font-weight:700}.cm a{-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}.cm-meta{color:var(--color-text-secondary);font-size:14px;line-height:20px}.cm-eb{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-ink);font-size:13px;font-weight:700}.cm-figure{align-items:baseline;gap:10px;display:flex}.cm-figure b{letter-spacing:-.04em;color:var(--color-heading);font-size:64px;font-weight:800;line-height:56px}.cm .cm-f26{width:26px;height:26px;font-size:10.5px}.cm .cm-f30{width:30px;height:30px;font-size:11.5px}.cm-mast{padding-top:44px}.cm-mast-row{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-end;gap:16px 40px;padding-bottom:18px;display:flex}.cm-mast-words{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-mast-words p:not(.w-eyebrow){color:var(--color-text-secondary);max-width:52ch;font-size:19px;line-height:29px}.cm-tabs{white-space:nowrap;gap:4px;display:flex;position:relative}.cm-tabs a{border-radius:var(--r-ctl);min-height:40px;color:var(--color-text-subtle);align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cm-tabs a:hover{background:var(--color-hover-subtle);color:var(--color-heading)}.cm-mast-space{gap:12px}.cm-sq{border-radius:var(--r-win);background:var(--cm-ground);width:48px;height:48px;color:var(--cm-ink);place-items:center;display:grid}.cm-sq svg{width:26px;height:26px}.cm-mast-space h1{letter-spacing:-.025em;font-size:44px;line-height:48px}.cm-mast-space p:not(.cm-meta){color:var(--color-text-subtle);max-width:52ch;font-size:17px;line-height:26px}.cm-mast-space .cm-meta{font-size:13px}.cm-tabs a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-selected-border)}.cm-front{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px;padding-top:40px;display:grid}.cm-lead{flex-direction:column;grid-column:span 8;gap:18px;min-width:0;display:flex}.cm-lead-text{flex-direction:column;gap:18px;min-width:0;display:flex}.cm-lead h1{letter-spacing:-.028em;max-width:18ch;font-size:56px;line-height:58px}.cm-lead h1 a,.cm-story h3 a,.cm-ix h3 a{color:inherit;text-decoration:none}.cm-lead h1 a:hover,.cm-story h3 a:hover,.cm-ix h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.cm-lead-words{color:var(--color-text-subtle);max-width:58ch;font-size:19px;line-height:30px}.cm-byline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-byline b{color:var(--color-heading);font-size:15px;font-weight:700}.cm-lead-pic{margin-top:6px}.cm-stories{border-left:1px solid var(--color-rule);flex-direction:column;grid-column:span 4;gap:26px;min-width:0;padding-left:39px;display:flex}.cm-story{flex-direction:column;gap:10px;display:flex}.cm-story+.cm-story{border-top:1px solid var(--color-rule);padding-top:26px}.cm-story h3{letter-spacing:-.012em;font-size:21px;font-weight:800;line-height:27px}.cm-quote{color:var(--color-text-subtle);font-size:16px;line-height:25px}.cm-says-row{border-radius:var(--r-card);background:var(--label-marigold);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cm-says-row{background:color-mix(in srgb, var(--label-marigold) 16%, var(--color-surface))}}.cm-says-row{color:var(--color-text);font-size:14px}.cm-says-row img{border-radius:5px}.cm-says-row b{color:var(--label-marigold)}@supports (color:color-mix(in lab, red, red)){.cm-says-row b{color:color-mix(in srgb, var(--label-marigold) 62%, var(--color-heading))}}.cm-index{padding-top:56px;padding-bottom:20px}.cm-index-bare{padding-top:24px}.cm-rule-head{align-items:center;gap:12px;display:flex}.cm-rule-head :is(h1,h2){letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:20px}.cm-rule-head span{background:var(--color-rule);flex:1;height:1px}.cm-index ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.cm-ix{border-top:1px solid var(--color-rule);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.cm-ix:nth-child(-n+2){border-top:0}.cm-ix h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:18px;font-weight:700;line-height:25px}.cm-ix .cm-meta b{color:var(--color-heading);font-weight:700}.cm-pager{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.cm-join{padding-block:36px 64px}.web .cm-btn-outline-on-dark{color:var(--color-on-rail-strong);border-color:var(--color-on-rail);background:0 0}.web .cm-btn-outline-on-dark:hover{background:var(--color-on-rail-strong)}@supports (color:color-mix(in lab, red, red)){.web .cm-btn-outline-on-dark:hover{background:color-mix(in srgb, var(--color-on-rail-strong) 12%, transparent)}}.cm-post{padding-top:28px;padding-bottom:64px}.cm-crumbs{color:var(--color-text-secondary);font-size:15px;line-height:22px}.cm-crumbs a{color:var(--color-text-subtle);text-decoration:none}.cm-crumbs a.cm-ink{color:var(--cm-ink)}.cm-crumbs a:hover{text-decoration:underline}.cm-article{max-width:760px;margin:22px auto 0}.cm-article>h1{text-wrap:pretty;letter-spacing:-.028em;overflow-wrap:anywhere;margin-bottom:18px;font-size:48px;line-height:52px}.cm-article .cm-byline b{display:block}.cm-answer{border-radius:var(--r-hero);background:var(--color-success-bg);border:1px solid var(--color-success-border);margin-top:28px;padding:22px 26px}.cm-answer-head{color:var(--color-success-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.cm-answer-head b{font-size:16px;font-weight:800}.cm-tick{background:var(--color-success);width:26px;height:26px;color:var(--color-surface);border-radius:50%;place-items:center;display:grid}.cm-tick svg{width:15px;height:15px}.cm-answer-words{color:var(--color-heading);margin:12px 0 14px}.cm-answer-words :where(p){font-size:19px;line-height:30px}.cm-answer-by{align-items:center;gap:10px;display:flex}.cm-answer-by b{color:var(--color-heading);font-size:15px;font-weight:700}.cm-answer-took-phone{display:none}.cm-says{border-radius:var(--r-hero);background:var(--label-marigold);grid-template-columns:40px minmax(0,1fr);gap:18px;margin-top:28px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.cm-says{background:color-mix(in srgb, var(--label-marigold) 16%, var(--color-surface))}}.cm-says img{border-radius:10px}.cm-says-eb{letter-spacing:.06em;text-transform:uppercase;color:var(--label-marigold);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cm-says-eb{color:color-mix(in srgb, var(--label-marigold) 62%, var(--color-heading))}}.cm-says-line{letter-spacing:-.02em;color:var(--color-heading);margin-top:4px;font-size:30px;font-weight:800;line-height:36px}.cm-says-note{color:var(--color-text);margin-top:8px;font-size:17px;line-height:28px}.cm-vote{border:1px solid var(--color-border);border-radius:var(--r-hero);flex-direction:column;gap:12px;margin-top:16px;padding:22px 24px;display:flex}.cm-vote .cm-figure b{font-size:72px;line-height:64px}.cm-aim{border-top:1px solid var(--color-rule);padding-top:14px}.cm-aim-month{color:var(--color-heading);font-size:24px;font-weight:800;line-height:30px}.cm-road{margin-top:4px;display:flex}.cm-road li{text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:15px;display:flex;position:relative}.cm-road li:before{content:"";background:var(--color-rule);height:2px;position:absolute;top:6px;left:-50%;right:50%}.cm-road li:first-child:before{display:none}.cm-road li.is-past:before,.cm-road li.is-now:before{background:var(--cm-dot)}.cm-road-dot{z-index:1;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;width:14px;height:14px;position:relative}.cm-road .is-past .cm-road-dot{background:var(--cm-dot);border-color:var(--cm-dot)}.cm-road .is-now .cm-road-dot{background:var(--cm-dot);border-color:var(--cm-dot);box-shadow:0 0 0 4px var(--cm-dot)}@supports (color:color-mix(in lab, red, red)){.cm-road .is-now .cm-road-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--cm-dot) 25%, var(--color-surface))}}.cm-road .is-now{color:var(--color-heading);font-weight:700}.cm-body{margin-top:30px}.cm-body,.cm-rep-words,.cm-answer-words{overflow-wrap:anywhere}.cm-body :where(p){color:var(--color-text);margin-bottom:16px;font-size:18px;line-height:30px}.cm :where([data-node=doc]) :where(h2){margin:28px 0 12px;font-size:26px;line-height:32px}.cm :where([data-node=doc]) :where(h3){margin:24px 0 10px;font-size:21px;font-weight:800;line-height:27px}.cm :where([data-node=bulletList]){margin-bottom:16px;padding-left:1.4em;list-style:outside}.cm :where([data-node=orderedList]){margin-bottom:16px;padding-left:1.4em;list-style:decimal}.cm :where([data-node=listItem]) :where(p){margin-bottom:6px}.cm :where([data-node=blockquote]){border-left:3px solid var(--color-rule);color:var(--color-text-subtle);margin:0 0 16px;padding-left:16px}.cm :where([data-node=codeBlock]){border-radius:var(--r-card);background:var(--color-surface-subtle);margin:0 0 16px;padding:14px 16px;font-size:15px;line-height:22px;overflow-x:auto}.cm :where([data-node=code]){background:var(--color-surface-subtle);border-radius:4px;padding:0 4px;font-size:.92em}.cm :where([data-node=image]){margin:18px 0}.cm-pic{border:1px solid var(--color-border);border-radius:var(--r-win);background:var(--color-surface-subtle);width:100%;max-width:100%;height:auto;display:block}.cm :where([data-node=image]) img:not(.cm-pic){max-width:100%;height:auto;display:block}.cm :where([data-node=image]) figcaption{color:var(--color-text-secondary);margin-top:8px;font-size:14px}.cm-thread{margin-top:36px}.cm-thread h2{border-bottom:1px solid var(--color-rule);padding-bottom:10px;font-size:24px;line-height:30px}.cm-thread-none{padding-top:16px}.cm-rep{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.cm-rep+.cm-rep{border-top:1px solid var(--color-rule)}.cm-rep-gone{padding:14px 0 14px 50px;display:block}.cm-rep-who b{color:var(--color-heading);font-size:15px;font-weight:700}.cm-rep-who .cm-st{font-size:13px}.cm-rep-words{margin-top:4px}.cm-rep-words,.cm-rep-words :where(p){color:var(--color-text);font-size:17px;line-height:27px}.cm-door{border:1px solid var(--color-border);border-radius:var(--r-hero);flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px;padding:22px 24px;display:flex}.cm-door>div{flex:1;min-width:220px}.cm-door p{color:var(--color-text-subtle);font-size:15px}.cm-door .cm-door-title{color:var(--color-heading);font-size:19px;font-weight:800;line-height:26px}.cm-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:56px 24px;display:flex}.cm-state h2{font-size:22px;line-height:28px}.cm-state p{max-width:44ch;color:var(--color-text-secondary)}.cm-phone-door{display:none}@media (max-width:1100px){.cm-front{column-gap:24px}.cm-lead{grid-column:span 12}.cm-lead.has-pic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.cm-lead.has-pic .cm-lead-text{grid-column:span 7;gap:14px}.cm-lead h1{letter-spacing:-.025em;max-width:none;font-size:40px;line-height:44px}.cm-lead-words{font-size:17px;line-height:26px}.cm-lead.has-pic .cm-lead-pic{aspect-ratio:20/17;object-fit:cover;object-position:center;border-radius:var(--r-win);grid-column:span 5;margin-top:0}.cm-stories{border-left:0;border-top:1px solid var(--color-border);grid-column:span 12;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;padding:22px 0 0;display:grid}.cm-story{padding:0 22px}.cm-story:first-child{padding-left:0}.cm-story:last-child{padding-right:0}.cm-story+.cm-story{border-top:0;border-left:1px solid var(--color-border);padding-top:0}}@media (max-width:900px){.cm-mast-row{flex-direction:column;align-items:stretch}.cm-tabs{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.cm-tabs::-webkit-scrollbar{display:none}.cm-index ul{grid-template-columns:minmax(0,1fr)}.cm-ix:nth-child(2){border-top:1px solid var(--color-rule)}}@media (max-width:760px){.cm-mast{padding-top:20px}.cm-mast-row{border-bottom:0;padding-bottom:0}.cm-front{grid-template-columns:minmax(0,1fr);column-gap:0;padding-top:14px}.cm-lead,.cm-stories{grid-column:auto}.cm-lead,.cm-lead-text{gap:14px}.cm-lead.has-pic{display:flex}.cm-lead h1{font-size:34px;line-height:37px}.cm-lead-words{font-size:17px;line-height:27px}.cm-lead-pic{display:none}.cm-stories{border-top-color:var(--color-rule);grid-template-columns:minmax(0,1fr);gap:26px;margin-top:20px;padding-top:20px}.cm-story{padding:0}.cm-story+.cm-story{border-top:1px solid var(--color-rule);border-left:0;padding-top:26px}.cm-mast-space h1{font-size:34px;line-height:38px}.cm-figure b{font-size:52px;line-height:48px}.cm-story h3{font-size:20px;line-height:26px}.cm-index{padding-top:40px}.cm-post{padding-top:16px}.cm-article{margin-top:14px}.cm-article>h1{margin-bottom:14px;font-size:30px;line-height:34px}.cm-answer{border-radius:var(--r-win);margin-top:16px;padding:16px}.cm-answer-words :where(p){font-size:17px;line-height:27px}.cm-answer-took{display:none}.cm-answer-took-phone{font-size:13px;display:inline}.cm-says{border-radius:var(--r-win);grid-template-columns:minmax(0,1fr);padding:18px}.cm-says-line{font-size:24px;line-height:30px}.cm-body{margin-top:18px}.cm-body :where(p){font-size:17px;line-height:27px}.cm-door:not(.cm-door-closed){display:none}.cm-phone-door{z-index:25;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-rule);display:block;position:fixed;bottom:0;left:0;right:0}.cm-phone-door .w-btn{width:100%;min-height:48px;font-size:16px}.cm:has(.cm-phone-door){padding-bottom:84px}.cm-pager .w-btn{min-height:48px}}@media (max-width:1100px){.sh-nav{gap:16px}.sh-links a,.sh-cta .plain{padding:0 9px}.rm-lanes,.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-ch-head{grid-template-columns:auto minmax(0,1fr)}.ft-ch-intro{grid-column:2}.pc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-grid{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr))}}@media (max-width:900px){.web{--sec:64px}.sh-links,.sh-cta{display:none}.sh-menu{display:block}.w-head,.pr-strip{grid-template-columns:minmax(0,1fr)}.ft-span-4,.ft-span-6,.ft-span-8{grid-column:span 12}.gi-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.gi-notes{max-width:520px}.hw-steps,.sc-card{grid-template-columns:minmax(0,1fr)}.tr-box{grid-template-columns:minmax(0,1fr);padding:28px 24px}.pc-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.pc-for{min-height:0}.fo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm-body{grid-template-columns:minmax(0,1fr);min-height:0}.dm-rail,.dm-col,.dm-bar{display:none}.dm-ph-shell{display:flex}.dm-page{padding:16px 16px 24px}.dm-hero{margin:-16px -16px 0;padding:0 16px}.dm-tiles{grid-template-columns:minmax(0,1fr)}.dm-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-row{grid-template-columns:11px minmax(0,1fr);row-gap:8px}.dm-row-verb{grid-column:2;justify-content:flex-start}.dm-notices{bottom:8px;right:8px}}@media (max-width:760px){.rm-lanes{grid-template-columns:minmax(0,1fr)}.rm-jump{display:flex}.web{--gutter:16px}.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-jump{justify-content:flex-start}.hx-intro{padding-top:48px}.hx-ctas{flex-direction:column;align-items:stretch;width:100%}.hx-ctas .w-btn{width:100%}.ft-ch-head{grid-template-columns:minmax(0,1fr)}.ft-ch-intro{grid-column:1}.sc-inputs,.sc-result{padding:28px 20px}.sc-big b{font-size:68px}.sc-cta,.tr-ctas .w-btn{width:100%}.fo-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lg-card{border-radius:var(--r-win);padding:28px 20px}.pc-list{grid-template-columns:minmax(0,1fr)}.pg-cta-box{padding:24px 20px}.pg-cta-box .w-btn,.pg-cta-actions{width:100%}.dp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dp-tabs button{justify-content:center}.dm-phone{border-radius:var(--r-win);width:100%;box-shadow:none;background:0 0;padding:0}.dm-phone-screen{border-radius:0;height:640px;max-height:none}.dm-phone-wrap{padding:0}.dm-table th:first-child,.dm-table td:first-child,.dm-table .hide-sm{display:none}}.hp-head{flex-direction:column;gap:12px;padding-top:48px;padding-bottom:8px;display:flex}.hp-head h1{letter-spacing:-.028em;overflow-wrap:anywhere;font-size:48px;line-height:52px}.hp-head-search{padding-top:28px}.hp-head-search h1{font-size:36px;line-height:42px}.hp-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:700}.hp-lede{color:var(--color-text-subtle);max-width:56ch;font-size:18px;line-height:28px}.hp-search{gap:10px;width:100%;max-width:620px;margin-top:8px;display:flex}.hp-field{flex:260px;min-width:0;display:flex;position:relative}.hp-field svg{width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hp-field input{border:1px solid var(--color-border-strong);border-radius:var(--r-ctl);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-heading);font:inherit;flex:1;padding:0 14px 0 42px;font-size:16px}.hp-field input::placeholder{color:var(--color-text-placeholder)}.hp-search-big .hp-field input{min-height:52px;font-size:17px}.hp-search-big .w-btn{min-height:52px}.hp-home{flex-direction:column;gap:32px;padding-top:24px;padding-bottom:64px;display:flex}.hp-section h2{border-bottom:1px solid var(--color-rule);margin-bottom:4px;padding-bottom:10px;scroll-margin-top:90px;font-size:24px;line-height:30px}.hp-list{flex-direction:column;display:flex}.hp-item+.hp-item{border-top:1px solid var(--color-rule)}.web .hp-item a{color:var(--color-text);border-radius:var(--r-ctl);align-items:center;gap:20px;padding:16px 4px;font-weight:400;text-decoration:none;display:flex}.web .hp-item a:hover{background:var(--color-hover-subtle)}.hp-item-words{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hp-item-words b{color:var(--color-heading);overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:24px}.web .hp-item a:hover b{color:var(--color-link)}.hp-excerpt{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:15px;line-height:23px}.hp-excerpt b{font-size:inherit;line-height:inherit;color:var(--color-heading);font-weight:800}.hp-section-word{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:700}.hp-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface-subtle);flex:none;width:128px;height:auto;max-height:96px}.hp .cm-article>.cm-meta{margin-top:-6px}.hp-stuck .w-btn{flex:none}@media (max-width:760px){.hp-head{padding-top:28px}.hp-head h1{font-size:34px;line-height:40px}.hp-head-search h1{font-size:28px;line-height:34px}.hp-search{flex-wrap:wrap}.hp-search .w-btn{flex:100%}.hp-thumb{width:88px;max-height:66px}.cm-door.hp-stuck{display:flex}.hp-stuck .w-btn{flex:100%}}.hp-clear{--hp-ink:var(--color-heading);--hp-muted:var(--color-text-secondary);--hp-faint:var(--color-text-placeholder);--hp-ring:0 0 0 1px var(--color-heading)}@supports (color:color-mix(in lab, red, red)){.hp-clear{--hp-ring:0 0 0 1px color-mix(in srgb, var(--color-heading) 4%, transparent)}}.hp-clear{--hp-sh-1:var(--isl-shadow-card), 0 1px 2px var(--color-heading), var(--hp-ring)}@supports (color:color-mix(in lab, red, red)){.hp-clear{--hp-sh-1:var(--isl-shadow-card), 0 1px 2px color-mix(in srgb, var(--color-heading) 6%, transparent), var(--hp-ring)}}.hp-clear{--hp-sh-2:var(--shadow-menu);--hp-sh-3:var(--shadow-dialog);background:var(--color-surface);font-size:15px}.web.hp-clear a,.web.hp-clear .hp-item a{text-decoration:none}.web.hp-clear li a{color:var(--color-text);font-weight:400}.hp-areas.hp-section h2{border:0;margin:0;padding:0}.hp-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:48px}.hp-h2{letter-spacing:-.022em;color:var(--hp-ink);font-size:24px;font-weight:800;line-height:1.18}.hp-small{color:var(--hp-muted);font-size:13.5px;line-height:1.5}.hp-hdr{align-items:center;gap:32px;height:72px;padding:0 48px;display:flex}.hp-wordmark{color:var(--hp-ink);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.hp-wordmark img{border-radius:10px}.hp-wordmark-sm{font-size:16px}.hp-wordmark-sm img{border-radius:8px}.hp-nav{flex:none;gap:2px;display:flex}.hp-nav a{height:40px;color:var(--hp-muted);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.hp-nav a:hover{background:var(--color-hover-subtle);color:var(--hp-ink)}.hp-nav a.on{background:var(--color-heading);color:var(--color-on-primary)}.hp-hdr-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.hp-hdr-right>*{flex:none}.hp-hdr-search{background:var(--color-bg);width:300px;height:42px;color:var(--hp-faint);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.hp-hdr-search svg{flex:none;width:18px;height:18px}.hp-hdr-search input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:14.5px}.hp-hdr-search input::placeholder{color:var(--hp-faint)}.hp-hdr-search:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring)}.hp-hdr-search-icon{width:42px;height:42px;color:var(--hp-muted);background:var(--color-bg);border-radius:999px;place-items:center;display:none}.hp-hdr-search-icon svg{width:18px;height:18px}.hp-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.hp-pill svg{width:16px;height:16px}.hp-pill-secondary{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.hp-pill-secondary:hover{background:var(--color-surface-subtle)}.hp-me{letter-spacing:.01em;background:var(--color-primary);width:42px;height:42px;color:var(--color-on-primary);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.hp-hero{background:var(--color-rail);color:var(--color-on-rail-strong);padding:84px 0 92px;position:relative;overflow:hidden}.hp-hero-ring{border:84px solid var(--color-accent);border-radius:999px;width:620px;height:620px;position:absolute;top:-200px;right:-140px}@supports (color:color-mix(in lab, red, red)){.hp-hero-ring{border:84px solid color-mix(in srgb, var(--color-accent) 22%, transparent)}}.hp-hero-disc{background:var(--color-rail-hover);border-radius:999px;width:420px;height:420px;position:absolute;bottom:-260px;right:180px}@supports (color:color-mix(in lab, red, red)){.hp-hero-disc{background:color-mix(in srgb, var(--color-rail-hover) 70%, transparent)}}.hp-hero-in{flex-direction:column;gap:26px;display:flex;position:relative}.hp-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-rail);font-size:12px;font-weight:700}.web .hp-hero h1{letter-spacing:-.035em;color:var(--color-on-rail-strong);font-size:56px;font-weight:800;line-height:1.02}.hp-hero-lead{color:var(--color-on-rail);max-width:min(54ch,720px);font-size:18px;line-height:1.55}.hp-big{background:var(--color-surface);max-width:720px;height:60px;box-shadow:var(--hp-sh-3);color:var(--hp-faint);border-radius:16px;align-items:center;gap:12px;margin-top:6px;padding:0 20px;display:flex}.hp-big>svg{flex:none;width:20px;height:20px}.hp-big input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:17px}.hp-big input::placeholder{color:var(--hp-faint)}.hp-big:focus-within{box-shadow:var(--hp-sh-3), 0 0 0 3px var(--color-focus-ring)}.hp-big kbd{height:26px;color:var(--hp-muted);border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-items:center;padding:0 7px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.hp-often{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hp-often>span{color:var(--color-on-rail);margin-right:4px;font-size:14px}.hp-chipw{background:var(--color-on-rail-strong);border-radius:999px;align-items:center;min-height:36px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-chipw{background:color-mix(in srgb, var(--color-on-rail-strong) 12%, transparent)}}.hp-chipw{color:var(--color-on-rail);font-size:14px;font-weight:600}.hp-chipw:hover{background:var(--color-on-rail-strong)}@supports (color:color-mix(in lab, red, red)){.hp-chipw:hover{background:color-mix(in srgb, var(--color-on-rail-strong) 20%, transparent)}}.hp-chipw:hover{color:var(--color-on-rail-strong)}.web .hp-hero a:focus-visible,.web .hp-hero input:focus-visible{outline-color:var(--color-on-rail-strong)}.hp-areas{padding-top:64px}.hp-areas-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:26px;display:flex}.hp-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hp-area{background:var(--color-surface);height:100%;box-shadow:var(--hp-sh-1);color:var(--color-text);border-radius:18px;align-items:flex-start;gap:18px;padding:22px 24px;transition:box-shadow .15s,transform .15s;display:flex}a.hp-area:hover{box-shadow:var(--hp-sh-2);transform:translateY(-1px)}.hp-area-soon .hp-area-t small{font-weight:500}.hp-area-t{min-width:0}.hp-area-t b{color:var(--hp-ink);letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}.hp-area-p{color:var(--hp-muted);margin-top:4px;font-size:14px;line-height:1.45;display:block}.hp-area-t small{color:var(--hp-faint);margin-top:10px;font-size:12.5px;font-weight:600;display:block}.hp-glyph{width:40px;height:40px;color:var(--hp-ink);background:var(--color-bg);border-radius:12px;flex:none;place-items:center;display:grid}.hp-glyph svg{width:20px;height:20px}.hp-glyph-lg{width:44px;height:44px}.hp-glyph-live{background:var(--color-accent-subtle);color:var(--color-accent-text)}.hp-glyph-deep{background:var(--color-rail);color:var(--color-on-rail-strong)}.hp-band{background:var(--color-surface-subtle);margin-top:72px;padding:64px 0 72px}.hp-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.hp-band-h{margin-bottom:10px}.hp-band-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.hp-band-head a{color:var(--color-link);font-size:15px;font-weight:600}.hp-reads li+li .hp-read{border-top:1px solid var(--color-rule)}.hp-read{color:var(--color-text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.hp-read-n{letter-spacing:-.03em;color:var(--hp-faint);font-size:26px;font-weight:800;line-height:1}.hp-read-t b{color:var(--hp-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.hp-read:hover .hp-read-t b{color:var(--color-link)}.hp-read-t small{color:var(--hp-muted);margin-top:2px;font-size:13.5px;display:block}.hp-pill-live,.hp-pill-info,.hp-pill-quiet{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.hp-pill-live{background:var(--color-accent-subtle);color:var(--color-accent-text)}.hp-pill-live svg{width:14px;height:14px}.hp-pill-info{background:var(--color-primary-subtle);color:var(--color-link)}.hp-pill-quiet{background:var(--color-neutral-subtle);color:var(--hp-muted)}.hp-news-list{flex-direction:column;gap:14px;display:flex}.hp-news{background:var(--color-surface);box-shadow:var(--hp-sh-1);color:var(--color-text);border-radius:18px;display:block;overflow:hidden}.hp-news:hover{box-shadow:var(--hp-sh-2)}.hp-news-cover{object-fit:cover;background:var(--color-bg);width:100%;height:128px;display:block}.hp-news-body{padding:16px 20px 18px;display:block}.hp-news-row{align-items:flex-start;gap:16px;display:flex}.hp-news b{color:var(--hp-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3;display:block}.hp-news-p{color:var(--hp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.hp-news-m{color:var(--hp-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.hp-didnt{padding-top:72px}.hp-didnt-card{background:var(--color-surface);box-shadow:var(--hp-sh-2);border-radius:22px;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:20px;padding:32px 36px;display:grid}.hp-didnt-card p{color:var(--hp-muted);max-width:34ch;margin-top:6px;font-size:15px}.hp-door{background:var(--color-bg);min-height:72px;color:var(--color-text);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.hp-door:hover{background:var(--color-neutral-subtle)}.hp-door-t{flex:1;min-width:0}.hp-door-t b{color:var(--hp-ink);font-size:15px;font-weight:600;line-height:1.35;display:block}.hp-door-t small{color:var(--hp-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.hp-chev{width:18px;height:18px;color:var(--hp-faint)}.hp-foot{color:var(--hp-muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:56px;padding:32px 0 48px;font-size:14px;display:flex}.hp-foot-links a{color:var(--hp-muted)}.hp-foot-links a:hover{color:var(--hp-ink)}.hp-foot-links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hp-foot-by{margin-left:auto}.hp-clear .hp-head{padding-top:48px}.hp-clear .hp-home{padding-top:24px;padding-bottom:0}.hp-state{padding-top:48px}.web .hp-hit a{border-radius:12px;gap:16px;margin-inline:-12px;padding:16px 12px}.hp-hit .hp-item-words b{font-size:16px;font-weight:600;line-height:1.35}.hp-hit .hp-excerpt{color:var(--hp-muted);font-size:14px;line-height:1.5}.hp-hit .hp-excerpt b{color:var(--hp-ink);font-weight:700}@media (max-width:1100px){.hp-hdr{gap:20px;padding:0 24px}.hp-hdr-search{width:240px}.hp-wrap{padding-inline:24px}.hp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-band-grid{gap:48px}.hp-didnt-card{grid-template-columns:1fr 1fr}.hp-didnt-card>div:first-child{grid-column:1/-1}}@media (max-width:900px){.hp-hdr-search{display:none}.hp-hdr-search-icon{display:grid}.hp-band-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hp-hdr{gap:8px;padding:0 16px}.hp-hdr .hp-wordmark span{display:none}.hp-nav a{padding:0 12px}.hp-open{display:none}.hp-wrap{padding-inline:16px}.hp-hero{padding:48px 0 56px}.hp-hero-in{gap:20px}.web .hp-hero h1{font-size:36px;line-height:1.08}.hp-hero-lead{font-size:16px}.hp-big{height:56px;padding:0 16px}.hp-big input{font-size:16px}.hp-big kbd{display:none}.hp-hero-ring{right:-320px}.hp-hero-disc{right:-200px}.hp-areas{padding-top:40px}.hp-area-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hp-area{padding:18px 20px}.hp-band{margin-top:48px;padding:40px 0 48px}.hp-didnt{padding-top:48px}.hp-didnt-card{grid-template-columns:minmax(0,1fr);padding:24px 20px}.hp-foot{flex-direction:column;align-items:flex-start;gap:16px}.hp-foot-links{gap:4px 16px}.hp-foot-by{margin-left:0}.web .hp-hit a{flex-wrap:wrap}}@media (pointer:coarse){.hp-hdr-search{height:var(--touch-min,48px)}.hp-wordmark{min-height:var(--touch-min,48px)}.hp-nav a,.hp-pill,.hp-me,.hp-hdr-search-icon,.hp-chipw,.hp-band-head a,.hp-foot a{min-height:var(--touch-min,48px);min-width:var(--touch-min,48px)}.hp-hdr-search-icon,.hp-me{width:var(--touch-min,48px);height:var(--touch-min,48px)}.hp-foot a,.hp-band-head a{align-items:center;display:inline-flex}}.hp-art-wrap{padding-top:24px}.hp-crumbs{color:var(--hp-muted);margin-bottom:24px;font-size:14px}.web.hp-clear .hp-crumbs a{color:var(--hp-muted)}.web.hp-clear .hp-crumbs a:hover{color:var(--hp-ink)}.hp-art-grid{grid-template-columns:220px minmax(0,720px) 220px;grid-template-areas:"toc art side""toc foot side";align-items:start;column-gap:40px;display:grid}.hp-art-grid.hp-art-notoc{grid-template-columns:220px minmax(0,720px) 220px;grid-template-areas:"art art side""foot foot side"}.hp-art-notoc .hp-article,.hp-art-notoc .hp-art-foot{max-width:720px}.hp-toc{grid-area:toc;position:sticky;top:88px}.hp-eyebrow-sm{letter-spacing:.1em;text-transform:uppercase;color:var(--hp-muted);margin-bottom:12px;font-size:12px;font-weight:700}.hp-toc-list{border-left:1px solid var(--color-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.web.hp-clear .hp-toc-list a{color:var(--hp-muted);overflow-wrap:anywhere;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;display:block;position:relative}.web.hp-clear .hp-toc-list a.hp-toc-3{padding-left:26px;font-size:13.5px}.web.hp-clear .hp-toc-list a:hover{color:var(--hp-ink)}.web.hp-clear .hp-toc-list a.on{color:var(--hp-ink);font-weight:600}.web.hp-clear .hp-toc-list a.on:before{content:"";background:var(--color-accent);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-1px}.hp-toc-m{display:none}.hp-article{grid-area:art;min-width:0}.hp-art-section{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:12px;font-size:12px;font-weight:700}.web .hp-article h1{letter-spacing:-.03em;color:var(--hp-ink);overflow-wrap:anywhere;font-size:44px;font-weight:800;line-height:1.08}.hp-byline{color:var(--hp-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:18px;font-size:14px;display:flex}.hp-byline b{color:var(--hp-ink);margin-left:10px;font-weight:700}.hp-byline>span:not(.hp-mono){white-space:pre}.hp-mono{background:var(--color-rail);width:32px;height:32px;color:var(--color-on-rail-strong);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hp-art-body{overflow-wrap:anywhere;margin-top:32px}.hp-art-body [data-node=doc]{counter-reset:hp-step}.hp-art-body p{max-width:720px;color:var(--color-text);margin:0 0 16px;font-size:17px;line-height:1.6}.web .hp-art-body h2{counter-increment:hp-step;letter-spacing:-.02em;color:var(--hp-ink);align-items:center;gap:14px;margin:40px 0 16px;scroll-margin-top:88px;font-size:24px;font-weight:800;line-height:1.25;display:flex}.web .hp-art-body h2:before{content:counter(hp-step);background:var(--color-bg);width:36px;height:36px;color:var(--hp-ink);letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.web .hp-art-body h3{color:var(--hp-ink);margin:28px 0 12px;scroll-margin-top:88px;font-size:18px;font-weight:700;line-height:1.35}.hp-art-body [data-node=image]{margin:24px 0}.hp-art-body .cm-pic{background:var(--color-bg);width:100%;height:auto;box-shadow:var(--hp-sh-1);border:0;border-radius:16px;display:block}.hp-art-body figcaption{color:var(--hp-muted);margin-top:10px;font-size:13px;line-height:1.45}.hp-art-body strong{color:var(--hp-ink);font-weight:700}.web.hp-clear .hp-art-body a{color:var(--color-link);font-weight:600}.web.hp-clear .hp-art-body a:hover{text-decoration:underline}.hp-art-body ul,.hp-art-body ol{color:var(--color-text);flex-direction:column;gap:8px;margin:0 0 16px;padding-left:22px;font-size:17px;line-height:1.6;display:flex}.hp-art-body li p{margin:0}.hp-art-body hr{border:0;border-top:1px solid var(--color-rule);margin:32px 0}.hp-art-body blockquote{background:var(--color-bg);border-radius:12px;margin:0 0 16px;padding:16px 20px}.hp-art-body blockquote p:last-child{margin-bottom:0}.hp-art-body pre{background:var(--color-bg);border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:14px;overflow-x:auto}.hp-art-foot{grid-area:foot;min-width:0}.hp-art-foot .hp-didnt{max-width:none;padding:48px 0 0}.hp-art-foot .hp-didnt-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:28px}.hp-art-foot .hp-didnt-card>div:first-child{grid-column:1/-1}.hp-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex}.hp-facts{background:var(--color-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin:0;padding:18px;font-size:13px;display:grid}.hp-facts dt{color:var(--hp-muted)}.hp-facts dd{text-align:right;color:var(--hp-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.web.hp-clear .hp-open-big{background:var(--color-primary);height:48px;color:var(--color-on-primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.web.hp-clear .hp-open-big:hover{background:var(--color-primary-hover)}.hp-open-big svg{width:16px;height:16px}.hp-related{margin-top:8px}.hp-related ul{margin:0;padding:0;list-style:none}.hp-related li+li{border-top:1px solid var(--color-rule)}.web.hp-clear .hp-related a{color:var(--hp-ink);overflow-wrap:anywhere;padding:10px 0;font-size:15px;font-weight:600;line-height:1.35;display:block}.web.hp-clear .hp-related a:hover{color:var(--color-link)}@media (max-width:1100px){.hp-art-grid{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"toc art""toc side""toc foot"}.hp-art-grid.hp-art-notoc{grid-template-columns:minmax(0,720px);grid-template-areas:"art""side""foot"}.hp-side{max-width:420px;margin-top:40px}}@media (max-width:760px){.hp-art-grid,.hp-art-grid.hp-art-notoc{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""side""foot"}.hp-toc{display:none}.hp-toc-m{background:var(--color-bg);border-radius:12px;margin-top:24px;display:block}.hp-toc-m summary{min-height:48px;color:var(--hp-ink);cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:flex}.hp-toc-m .hp-toc-list{margin:0 16px 12px}.web .hp-article h1{font-size:36px}.hp-side{max-width:none}.hp-art-foot .hp-didnt-card{grid-template-columns:minmax(0,1fr);padding:24px 20px}}@media (pointer:coarse){.web.hp-clear .hp-toc-list a,.web.hp-clear .hp-related a,.web.hp-clear .hp-crumbs a{min-height:var(--touch-min,48px);align-items:center;display:flex}.web.hp-clear .hp-crumbs a{display:inline-flex}.web.hp-clear .hp-toc-list a.on:before{top:10px;bottom:10px}.hp-toc-m summary{min-height:var(--touch-min,48px)}.web .w-logo,.web .sh-links a,.web .sh-cta .plain,.web .sh-menu-panel a,.web .fo-cols a,.web .w-btn,.web .w-btn-sm{min-height:var(--touch-min,48px);align-items:center;display:inline-flex}}html:has(.site-root){background:var(--color-surface)}html:has(.site-root) body{background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.web *,.web :before,.web :after{transition:none!important;animation:none!important}}.cc-solid-sky{--cc-solid:var(--label-sky);--cc-on:var(--color-on-primary)}.cc-solid-leaf{--cc-solid:var(--label-leaf);--cc-on:var(--color-heading)}.cc-solid-sun{--cc-solid:var(--label-sun);--cc-on:var(--color-heading)}.cc-solid-marigold{--cc-solid:var(--label-marigold);--cc-on:var(--color-on-primary)}.cc-solid-cherry{--cc-solid:var(--label-cherry);--cc-on:var(--color-on-primary)}.cc-solid-grape{--cc-solid:var(--label-grape);--cc-on:var(--color-on-primary)}.cc-solid-rose{--cc-solid:var(--label-rose);--cc-on:var(--color-on-primary)}.cc-solid-aqua{--cc-solid:var(--label-aqua);--cc-on:var(--color-heading)}.cc-solid-navy{--cc-solid:var(--label-navy);--cc-on:var(--color-on-primary)}.cc-solid-stone{--cc-solid:var(--label-stone);--cc-on:var(--color-heading)}.cc{background:var(--color-surface);--cc-lift:0 0 0 1px var(--color-rule), var(--shadow-notice)}.cc .cc-page{padding-bottom:72px}.cc-wrap{width:100%;max-width:1112px;margin-inline:auto;padding-inline:24px}.web .cc-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.web .cc-btn svg{width:16px;height:16px}.web .cc-btn-1st{background:var(--color-primary);color:var(--color-on-primary)}.web .cc-btn-1st:hover{background:var(--color-primary-hover)}.web .cc-btn-2nd{background:var(--color-surface);color:var(--color-heading);border-color:var(--color-border)}.web .cc-btn-2nd:hover{background:var(--color-hover-subtle)}.web .cc-btn-white{background:var(--color-surface);color:var(--color-heading);min-height:36px}.web .cc-btn-block{width:100%}.web .cc-icon-btn{background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-text-subtle);border-radius:50%;place-items:center;display:inline-grid}.web .cc-icon-btn svg{width:16px;height:16px}.cc-head{z-index:30;background:var(--color-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cc-head{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.cc-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-head-row{align-items:center;gap:12px;height:72px;padding-inline:48px;display:flex}.web .cc-word{letter-spacing:-.02em;color:var(--color-heading);align-items:center;gap:10px;margin-right:28px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.cc-word img{border-radius:8px}.cc-word-phone{display:none}.cc-nav{gap:4px;margin-right:auto;display:flex}.web .cc-nav a{min-height:40px;color:var(--color-text-subtle);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.web .cc-nav a:hover{background:var(--color-hover-subtle);color:var(--color-heading)}.web .cc-nav a[aria-current=page]{background:var(--color-heading);color:var(--color-surface)}.cc-search{width:300px;display:flex;position:relative}.cc-search svg{width:16px;height:16px;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cc-search input{background:var(--color-bg);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-heading);font:inherit;border:0;border-radius:999px;padding:0 16px 0 42px;font-size:14px}.cc-search input:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.web .cc-search-phone{display:none}.cc-mast{padding-top:56px;padding-bottom:36px}.cc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);font-size:12px;font-weight:700}.cc-mast h1{letter-spacing:-.035em;max-width:15ch;color:var(--color-heading);margin-top:14px;font-size:52px;font-weight:800;line-height:54px}.cc-lead{max-width:54ch;color:var(--color-text-secondary);margin-top:18px;font-size:18px;line-height:28px}.cc-faces{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.cc-faces p{color:var(--color-text-subtle);font-size:14px}.cc-stack{display:inline-flex}.cc-stack .cc-face{box-shadow:0 0 0 3px var(--color-surface)}.cc-stack .cc-face+.cc-face{margin-left:-10px}.cc-spaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.web .cc-space{background:var(--cc-solid);height:168px;color:var(--cc-on);box-shadow:var(--cc-lift);border-radius:20px;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;text-decoration:none;transition:transform .12s;display:flex;position:relative;overflow:hidden}.web .cc-space:hover{transform:translateY(-2px)}.cc-space-count{letter-spacing:-.05em;color:var(--cc-on);font-size:120px;font-weight:800;line-height:1;position:absolute;top:-18px;right:-6px}@supports (color:color-mix(in lab, red, red)){.cc-space-count{color:color-mix(in srgb, var(--cc-on) 14%, transparent)}}.cc-space-count{pointer-events:none}.cc-space-tile{background:var(--color-on-primary);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.cc-space-tile{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent)}}.cc-space-tile svg{width:20px;height:20px}.cc-space-name{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:24px;position:relative}.cc-space-line{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:19px;display:-webkit-box;position:relative;overflow:hidden}.cc-space[aria-current=page]{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--cc-solid)}.cc-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px;padding-top:48px;display:grid}.cc-main{min-width:0}.cc-leadcard{background:var(--color-rail);color:var(--color-on-rail-strong);box-shadow:var(--shadow-dialog);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.cc-leadcard-words{flex-direction:column;gap:14px;min-width:0;padding:30px 30px 28px;display:flex}.cc-leadcard-eb{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-rail);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.cc-leadcard-eb img{border-radius:6px}.cc-leadcard h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:32px}.web .cc-leadcard h2 a{color:var(--color-on-rail-strong);text-decoration:none}.web .cc-leadcard h2 a:hover{text-underline-offset:4px;text-decoration:underline}.cc-leadcard-text{color:var(--color-on-rail);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:16px;line-height:25px;display:-webkit-box;overflow:hidden}.cc-leadcard-foot{color:var(--color-on-rail);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;font-size:14px;display:flex}.cc-leadcard-pic{background:var(--color-accent-subtle);place-items:center;min-width:0;padding:28px;display:grid}.cc .cc-leadcard-pic .cm-pic{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-dialog);border:0;border-radius:12px}.cc-leadcard-glyph{color:var(--color-accent-text)}.cc-leadcard-glyph svg{stroke-width:1.5px;width:96px;height:96px}.cc .cc-stream{padding:40px 0 0}.cc .cm-index-bare{padding-top:0}.cc-stream-head{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.cc-stream-head h2{letter-spacing:-.02em;color:var(--color-heading);font-size:24px;font-weight:800;line-height:30px}.cc-filters{flex-wrap:wrap;gap:6px;display:flex}.web .cc-filters a,.web .cc-pill-f{border:1px solid var(--color-border);min-height:32px;color:var(--color-heading);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.web .cc-filters a:hover,.web .cc-pill-f:hover{background:var(--color-hover-subtle)}.web .cc-filters a[aria-current=page],.web .cc-pill-f[aria-current=page]{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-surface);box-shadow:none}.cc .cc-stream ul{display:block}.cc .cc-row{border-top:1px solid var(--color-rule);grid-template-columns:48px minmax(0,1fr) auto;gap:18px;padding:22px 0;display:grid}.cc .cc-row:first-child{border-top:0}.cc-row h3{letter-spacing:-.01em;color:var(--color-heading);overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:26px}.web .cc-row h3 a{color:inherit;text-decoration:none}.web .cc-row h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cc-row-words{max-width:62ch;color:var(--color-text-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;line-height:23px;display:-webkit-box;overflow:hidden}.cc-row-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:13.5px;line-height:20px;display:flex}.cc-live{color:var(--color-accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cc-live:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px}.cc-tag{background:var(--cm-ground);min-height:26px;color:var(--cm-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cc-status{white-space:nowrap;border-radius:999px;align-self:start;align-items:center;min-height:26px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cc-status-answered{background:var(--color-accent-subtle);color:var(--color-accent-text)}.cc-status-planned{background:var(--color-primary-subtle);color:var(--color-link)}.cc-status-shipped{background:var(--color-success-bg);color:var(--color-success-text)}.cc-status-open{background:var(--color-surface-subtle);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-rule)}.cc-vote{background:var(--color-surface-subtle);width:48px;height:56px;color:var(--color-heading);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.cc-vote svg{width:14px;height:14px;color:var(--color-text-secondary)}.cc-vote b{font-size:15px;font-weight:800;line-height:18px}.cc-vote-sm{border-radius:12px;width:44px;height:48px}.cc-none{color:var(--color-text-secondary);padding:24px 0}.cc .cm-pager{padding-top:24px}.cc-rail{flex-direction:column;gap:40px;min-width:0;display:flex}.cc-rail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cc-rail-head h2{letter-spacing:-.01em;color:var(--color-heading);font-size:18px;font-weight:800;line-height:24px}.web .cc-rail-head a{color:var(--color-link);font-size:13.5px;font-weight:600;text-decoration:none}.cc-ranks li{border-top:1px solid var(--color-rule);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.cc-ranks li:first-child{border-top:0;padding-top:0}.web .cc-ranks a{color:var(--color-heading);font-size:15px;font-weight:600;line-height:21px;text-decoration:none}.web .cc-ranks a:hover{text-decoration:underline}.cc-ranks p{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.cc-settled{background:var(--color-surface);box-shadow:var(--cc-lift);border-radius:16px;flex-direction:column;gap:10px;padding:20px 20px 18px 23px;display:flex;position:relative;overflow:hidden}.cc-settled:before{content:"";background:var(--color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cc-settled-meta{color:var(--color-text-secondary);font-size:13px}.web .cc-settled-title{color:var(--color-heading);font-size:15px;font-weight:700;text-decoration:none}.cc-settled-quote{color:var(--color-heading);font-size:16px;line-height:24px}.cc-settled-by{color:var(--color-text-subtle);align-items:center;gap:10px;font-size:13.5px;display:flex}.web .cc-settled-by a{color:var(--color-link);margin-left:auto;font-weight:700;text-decoration:none}.cc-who{background:var(--color-surface-subtle);border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.cc-who h2{color:var(--color-heading);font-size:16px;font-weight:800;line-height:22px}.cc-who p{color:var(--color-text-subtle);font-size:13.5px;line-height:20px}.cc-who b{color:var(--color-heading)}.cc-mast-space{padding-top:32px}.cc-space-band{background:var(--cc-solid);min-height:168px;color:var(--cc-on);border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative}.cc-space-band .cc-space-tile{flex:none;position:static}.cc-space-band h1{letter-spacing:-.03em;color:inherit;font-size:40px;font-weight:800;line-height:44px}.cc-space-band p{max-width:60ch;margin-top:6px;font-size:16px;line-height:24px}.cc-space-band .cc-space-posts{opacity:.9;font-size:13.5px}.cc .cc-pills{scrollbar-width:none;gap:6px;margin-top:18px;display:flex;overflow-x:auto}.cc .cc-pills::-webkit-scrollbar{display:none}.cc .cc-post{padding-top:28px}.cc-crumbs{align-items:center;gap:8px;font-size:14px;display:flex}.web .cc-crumb-space{color:var(--cm-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cc-dot{background:var(--cc-solid);border-radius:50%;width:8px;height:8px}.cc-post .cc-cols{padding-top:32px}.cc .cm-article{max-width:none;margin:0}.cc .cc-post-title{letter-spacing:-.03em;max-width:22ch;color:var(--color-heading);text-wrap:balance;margin-bottom:22px;font-size:38px;font-weight:800;line-height:42px}.cc-author{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cc-author p{color:var(--color-text-subtle);font-size:15px}.cc-author b{color:var(--color-heading)}.cc-author-acts{gap:8px;margin-left:auto;display:inline-flex}.cc .cc-words{max-width:66ch;margin-top:26px}.cc .cc-words :where(p){font-size:17px;line-height:1.7}.cc .cc-words :where([data-node=image]){margin-block:18px}.cc .cc-lifted{background:var(--color-accent-subtle);border:0;border-radius:22px;margin-top:32px;padding:26px 28px 22px;position:relative;overflow:hidden}.cc-lifted-eb{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cc-lifted-eb svg{width:16px;height:16px}.cc-lifted-words{color:var(--color-heading);margin:14px 0 18px}.cc-lifted-words :where(p){font-size:19px;line-height:30px}.cc-lifted-by{color:var(--color-accent-text);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.cc-lifted-by b,.web .cc-lifted-by a{color:var(--color-accent-text);font-weight:700}.cc .cc-thread{margin-top:44px}.cc .cc-thread h2{color:var(--color-heading);border-bottom:0;align-items:baseline;gap:14px;padding-bottom:6px;font-size:24px;font-weight:800;line-height:30px;display:flex}.cc-thread-from{color:var(--color-text-secondary);font-size:14px;font-weight:500}.cc .cc-rep{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0}.cc .cm-rep+.cm-rep{border-top:0}.cc-rep-body{min-width:0}.cc .cm-rep-who{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cc .cm-rep-who .cm-meta{font-size:14px}.cc .cm-rep-words,.cc .cm-rep-words :where(p){font-size:16px;line-height:1.65}.cc .cm-rep-words{margin-top:6px}.cc .cc-rep-answer{background:var(--color-surface);box-shadow:var(--cc-lift);border-radius:16px;margin-top:10px;padding:16px 20px 16px 23px;position:relative;overflow:hidden}.cc .cc-rep-answer:before{content:"";background:var(--color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cc-nested{border-left:2px solid var(--color-rule);grid-column:2;margin-top:8px;padding-left:20px}.cc .cc-nested .cc-rep{grid-template-columns:40px minmax(0,1fr);padding:12px 0}.cc .cc-composer{border:0;margin-top:32px;padding:0;display:block}.cc-composer-card{background:var(--color-surface);box-shadow:var(--cc-lift);border-radius:16px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.cc-composer-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.cc-facts{background:var(--color-surface);box-shadow:var(--cc-lift);border-radius:16px;padding:6px 22px}.cc-facts div{border-top:1px solid var(--color-rule);justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.cc-facts div:first-child{border-top:0}.cc-facts dt{color:var(--color-text-secondary)}.cc-facts dd{text-align:right;color:var(--color-heading);font-weight:600}.cc-also h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-weight:700}.cc-also li{border-top:1px solid var(--color-rule);padding:12px 0}.cc-also li:first-child{border-top:0}.web .cc-also a{color:var(--color-heading);font-size:15px;font-weight:600;text-decoration:none}.cc-also p{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.cc-note{background:var(--color-surface-subtle);color:var(--color-text-subtle);border-radius:16px;padding:18px 20px;font-size:13.5px;line-height:20px}.cc-note b{color:var(--color-heading)}.cc-fab,.cc-tabbar{display:none}@media (max-width:1100px){.cc-head-row{padding-inline:24px}.cc-search{width:220px}.cc-cols{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.cc-leadcard{grid-template-columns:minmax(0,1fr)}.cc-leadcard-pic{order:-1}}@media (max-width:900px){.cc-nav,.cc-search{display:none}.web .cc-search-phone{width:40px;height:40px;color:var(--color-text-subtle);place-items:center;margin-left:auto;display:inline-grid}.cc-search-phone svg{width:20px;height:20px}.cc-cols{grid-template-columns:minmax(0,1fr)}.cc-spaces{scrollbar-width:none;margin-inline:-24px;padding:4px 24px 8px;display:flex;overflow-x:auto}.cc-spaces::-webkit-scrollbar{display:none}.web .cc-space{flex:0 0 200px}}@media (max-width:640px){.cc-wrap{padding-inline:16px}.cc-head{border-bottom:1px solid var(--color-rule)}.cc-head-row{gap:8px;height:60px;padding-inline:16px}.web .cc-word{margin-right:0;font-size:17px}.cc-word img{width:28px;height:28px}.cc-word-full{display:none}.cc-word-phone{display:inline}.web .cc-signin{min-height:36px;padding:0 12px;font-size:13px}.web .cc-write{display:none}.cc-mast{padding-top:28px;padding-bottom:20px}.cc-mast h1{letter-spacing:-.025em;font-size:28px;line-height:31px}.cc-lead{display:none}.cc-faces{flex-wrap:nowrap;margin-top:14px}.cc-faces p{font-size:13.5px}.cc-stack .cc-face{width:32px;height:32px}.cc-spaces{gap:10px;margin-inline:-16px;padding-inline:16px}.web .cc-space{border-radius:16px;flex:0 0 150px;height:120px;padding:14px}.cc-space-tile{border-radius:10px;width:32px;height:32px;top:14px;left:14px}.cc-space-tile svg{width:16px;height:16px}.cc-space-name{font-size:16px;line-height:20px}.cc-space-line{-webkit-line-clamp:1;font-size:12.5px}.cc-space-count{font-size:84px;top:-12px}.cc-cols{gap:32px;padding-top:20px}.cc-leadcard{border-radius:18px}.cc-leadcard-pic{padding:18px 18px 0}.cc .cc-leadcard-pic .cm-pic{aspect-ratio:16/9;border-radius:10px 10px 0 0}.cc-leadcard-words{gap:10px;padding:18px}.cc-leadcard h2{font-size:20px;line-height:25px}.cc-leadcard-text,.cc-leadcard-foot .cc-btn{display:none}.cc-leadcard-glyph svg{width:56px;height:56px}.cc .cc-stream{padding-top:28px}.cc-stream-head h2{font-size:20px}.cc-filters a:not([aria-current=page]):not([href$=answered]){display:none}.cc .cc-row{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0}.cc .cc-row>.cc-face{width:44px;height:44px}.cc .cc-row>.cc-status{display:none}.cc-row h3{font-size:17px;line-height:23px}.cc-row-words{display:none}.cc-row-meta{margin-top:8px;font-size:13px}.cc-space-band{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.cc-space-band h1{font-size:30px;line-height:34px}.cc .cc-post-title{font-size:28px;line-height:32px}.cc-author-acts{margin-left:0}.cc .cc-lifted{border-radius:18px;padding:18px}.cc-lifted-words :where(p){font-size:17px;line-height:27px}.cc .cc-rep{grid-template-columns:36px minmax(0,1fr);gap:12px}.cc .cc-rep>.cc-face{width:36px;height:36px}.cc-nested{grid-column:1/-1;margin-left:20px}.web .cc-fab{z-index:26;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--color-primary);min-height:52px;color:var(--color-on-primary);box-shadow:var(--shadow-dialog);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed}.cc-fab svg{width:18px;height:18px}.cc-tabbar{z-index:25;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.web .cc-tabbar a{min-height:64px;color:var(--color-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.cc-tabbar svg{width:22px;height:22px}.web .cc-tabbar a[aria-current=page]{color:var(--color-link)}.cc:has(.cc-tabbar){padding-bottom:72px}.cc-rail .cc-who{display:none}}.cc{--hp-ink:var(--color-heading);--hp-muted:var(--color-text-secondary)}.web.cc .hp-foot a{text-decoration:none}
