@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--graphite:#141619;--graphite-2:#1b1e22;--graphite-3:#24282d;--graphite-line:#31363c;--on-dark:#f3f5f7;--on-dark-2:#c9ced5;--on-dark-muted:#9aa2ac;--concrete:#f1f2f4;--white:#fff;--ink:#16181b;--ink-2:#3a3f46;--muted:#5d646e;--line:#dadde2;--line-strong:#858b94;--aqua:#5ee7fa;--aqua-deep:#12b5d6;--aqua-soft:#d6f7fc;--aqua-tint-dark:#03353b;--error:#c0362c;--error-on-dark:#ff8f85;--focus:#16181b;--r-xs:4px;--r-sm:8px;--r:10px;--r-lg:14px;--r-xl:16px;--r-pill:999px;--shadow-sm:0 1px 0 #16181b0a, 0 4px 14px -8px #16181b2e;--shadow:0 1px 0 #16181b0a, 0 12px 32px -18px #16181b47;--shadow-lg:0 2px 0 #16181b08, 0 40px 80px -40px #16181b66;--sans:"General Sans", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--wrap:1200px;--gutter:clamp(20px, 4vw, 40px);--header-h:68px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-112:112px;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-32:32px;--text-48:48px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth}body{background:var(--concrete);color:var(--ink);font-family:var(--sans);font-size:var(--text-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--aqua-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.skip-link{z-index:100;padding:var(--space-12) var(--space-16);border-radius:var(--r-sm);background:var(--ink);color:var(--white);font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}body,.canvas,.form{--surface-fg:var(--ink);--surface-fg-2:var(--ink-2);--surface-muted:var(--muted);--surface-line:var(--line);--surface-line-strong:var(--line-strong);--accent-shape:var(--aqua-deep);--btn-bg:var(--ink);--btn-fg:var(--white);--btn-hover:var(--ink-2);--focus:var(--ink)}.canvas,.form{color:var(--ink)}.graphite{background:var(--graphite);color:var(--on-dark);--surface-fg:var(--on-dark);--surface-fg-2:var(--on-dark-2);--surface-muted:var(--on-dark-muted);--surface-line:var(--graphite-line);--surface-line-strong:var(--on-dark-muted);--accent-shape:var(--aqua);--btn-bg:var(--aqua);--btn-fg:var(--graphite);--btn-hover:var(--on-dark);--focus:var(--aqua)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:clamp(var(--space-48), 8vw, var(--space-112))}.section-tight{padding-block:clamp(var(--space-64), 8vw, var(--space-96))}h1,h2{font-family:var(--sans);text-wrap:balance;font-weight:600}h1{letter-spacing:-.045em;font-size:clamp(40px,6.4vw,84px);line-height:.98}h2{font-size:clamp(var(--text-32), 4vw, var(--text-48));letter-spacing:-.04em;line-height:1.02}h3{font-size:var(--text-20);letter-spacing:-.02em;font-weight:600;line-height:1.3}h4{font-size:var(--text-16);font-weight:600;line-height:1.4}.dim{color:var(--surface-muted)}.eyebrow{align-items:center;gap:var(--space-8);font-family:var(--mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--surface-muted);font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-shape);border-radius:50%;width:7px;height:7px}.lead{font-size:clamp(var(--text-18), 1.5vw, var(--text-20));color:var(--surface-fg-2);text-wrap:pretty;max-width:36em;line-height:1.55}.section-head{gap:var(--space-24);margin-bottom:clamp(var(--space-40), 6vw, var(--space-64));max-width:920px;display:grid}.section-head h2{max-width:24ch}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.mono{font-family:var(--mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase}.tag{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--white);font-family:var(--mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;display:inline-flex}.tag-illus{border-style:dashed;border-color:var(--muted);white-space:normal;background:0 0;line-height:1.4}@media (width<=559px){.hide-sm{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-20);border-radius:var(--r-sm);font-size:var(--text-16);letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover svg{transform:translate(3px)}}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--btn-hover);transform:translateY(-1px)}}.btn-ghost{border-color:var(--surface-line-strong);color:var(--surface-fg);background:0 0}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{border-color:var(--surface-fg)}}.btn-small{min-height:44px;padding:var(--space-12) var(--space-16);font-size:var(--text-14)}.link-arrow{align-items:center;gap:var(--space-8);font-weight:500;font-size:var(--text-16);color:var(--surface-fg);min-height:44px;text-decoration:none;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.link-arrow:hover svg{transform:translate(3px)}}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);width:44px;height:44px;color:var(--ink-2);place-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{border-color:var(--ink);color:var(--ink)}}.icon-btn svg{width:16px;height:16px}html{-webkit-tap-highlight-color:transparent}.btn,.fr-tab,.menu-btn,.icon-btn,.kc,.cap,.task-face,.choice span{touch-action:manipulation}.fr-tab{-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out)}.btn:active,.fr-tab:active{transition-duration:.12s;transform:scale(.97)}b,strong{font-weight:600}.site-header{z-index:50;background:var(--graphite);transition:border-color .25s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--graphite-line)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-24);height:var(--header-h);display:flex}.brand{min-height:44px;color:var(--surface-fg);align-items:center;text-decoration:none;display:inline-flex}.brand img,.brand svg{width:auto;height:26px;display:block}.site-footer .brand img,.site-footer .brand svg{height:30px}.nav{align-items:center;gap:var(--space-4);display:none}.nav a{padding:var(--space-8) var(--space-12);border-radius:var(--r-sm);font-size:var(--text-14);color:var(--surface-fg-2);align-items:center;min-height:44px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--surface-fg);background:var(--graphite-3)}}.header-actions{align-items:center;gap:var(--space-8);display:flex}.header-actions .btn{display:none}.menu-btn{border:1px solid var(--graphite-line);border-radius:var(--r-sm);background:0 0;place-items:center;width:44px;height:44px;display:inline-grid}.menu-btn span{background:var(--on-dark);width:16px;height:1.5px;transition:transform .25s var(--ease), background .2s;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:var(--on-dark);width:16px;height:1.5px;transition:transform .25s var(--ease);position:absolute;left:0}.menu-btn span:before{top:-5px}.menu-btn span:after{top:5px}.site-header.open .menu-btn span{background:0 0}.site-header.open .menu-btn span:before{transform:translateY(5px)rotate(45deg)}.site-header.open .menu-btn span:after{transform:translateY(-5px)rotate(-45deg)}.mobile-nav{border-top:1px solid var(--graphite-line);padding:var(--space-12) 0 var(--space-24);display:none}.site-header.open .mobile-nav{display:block}.mobile-nav a:not(.btn){padding:var(--space-12) var(--space-4);font-size:var(--text-18);border-bottom:1px solid var(--graphite-line);font-weight:500;text-decoration:none;display:block}.mobile-nav .btn{margin-top:var(--space-20);width:100%}@media (width>=960px){.nav{display:flex}.header-actions .btn{display:inline-flex}.menu-btn,.mobile-nav,.site-header.open .mobile-nav{display:none}}.contact{padding-block:clamp(var(--space-32), 5vw, var(--space-64)) clamp(var(--space-80), 9vw, var(--space-112))}.contact-panel{gap:var(--space-40);border-radius:var(--r-xl);background:var(--graphite);color:var(--on-dark);padding:clamp(var(--space-24), 5vw, var(--space-64));display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";pointer-events:none;border:1.5px solid #f3f5f71f;border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-160px;box-shadow:0 0 0 60px #f3f5f708,0 0 0 120px #f3f5f705}@media (width>=1000px){.contact-panel{gap:var(--space-64);grid-template-columns:.85fr 1.15fr}}.contact-panel .eyebrow{color:var(--surface-muted)}.contact-panel .eyebrow:before{background:var(--accent-shape)}.contact-panel h2{margin:var(--space-16) 0}.contact-panel .lead{color:var(--on-dark-2)}.contact-side{gap:var(--space-16);margin-top:var(--space-32);font-size:var(--text-14);color:var(--on-dark-2);display:grid}.contact-side a{color:var(--on-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-side h4{color:var(--on-dark);margin-bottom:var(--space-4)}.form{gap:var(--space-16);border-radius:var(--r-lg);background:var(--concrete);color:var(--ink);padding:clamp(var(--space-20), 3vw, var(--space-32));display:grid;position:relative}.form-row{gap:var(--space-16);display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:var(--space-8);display:grid}.field label,.field legend{font-size:var(--text-13);color:var(--ink-2);font-weight:500}.field .opt{color:var(--muted);font-weight:400}.field input,.field textarea{width:100%;min-height:48px;padding:var(--space-12) var(--space-16);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);font-size:var(--text-16);transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--ink)}.field input[aria-invalid=true]{border-color:var(--error)}fieldset.field{border:0;margin:0;padding:0}.choice-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);font-size:var(--text-14);align-items:center;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.consent{gap:var(--space-12);font-size:var(--text-13);color:var(--muted);grid-template-columns:20px 1fr;align-items:start;display:grid}.consent input{width:18px;height:18px;margin:var(--space-2) 0 0;accent-color:var(--ink)}.consent a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.form-note{font-size:var(--text-13);color:var(--muted);margin:0}.form-note a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form .btn{width:100%}.form-status{font-size:var(--text-14);min-height:1.4em}.form-status.error{color:var(--error)}.form-done{gap:var(--space-12);align-content:center;justify-items:start;min-height:360px;display:grid}.form-done svg{width:44px;height:44px;color:var(--ink)}.form-done h3{font-family:var(--sans);font-weight:600;font-size:var(--text-24);letter-spacing:-.02em;line-height:1.1}.form-done p{color:var(--ink-2)}.site-footer{background:var(--graphite);padding-block:var(--space-48) var(--space-40);font-size:var(--text-14);color:var(--on-dark-muted)}.footer-grid{gap:var(--space-32);display:grid}@media (width>=860px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-grid p{max-width:36ch;margin-top:var(--space-16)}.footer-grid h2{margin:0 0 var(--space-4);font-family:var(--mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:500;line-height:1.4}.footer-grid a{padding-block:var(--space-8);color:var(--on-dark-2);text-decoration:none;display:inline-block}.footer-grid .footer-social{align-items:center;gap:var(--space-8);display:inline-flex}.footer-social svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.footer-grid a:hover{color:var(--on-dark)}}.footer-base{justify-content:space-between;gap:var(--space-12);margin-top:var(--space-40);padding-top:var(--space-20);border-top:1px solid var(--graphite-line);font-size:var(--text-13);flex-wrap:wrap;display:flex}.footer-base a{padding-block:var(--space-8);display:inline-block}@media (pointer:coarse){.footer-grid a,.footer-base a{padding-block:var(--space-12)}}.prose{max-width:720px;padding-block:clamp(var(--space-48), 8vw, var(--space-96)) clamp(var(--space-80), 9vw, var(--space-112))}.prose h1{margin-bottom:var(--space-16);font-size:clamp(40px,6vw,72px)}.prose h2{font-size:var(--text-32);margin:var(--space-48) 0 var(--space-12)}.prose p,.prose li{color:var(--ink-2);font-size:var(--text-16);line-height:1.7}.prose p+p{margin-top:var(--space-12)}.prose ul{padding-left:var(--space-24);margin-top:var(--space-12);list-style:outside}.prose li+li{margin-top:var(--space-8)}.prose a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose .updated{color:var(--muted);font-size:var(--text-14)}.not-found{text-align:center;min-height:70vh;padding-block:var(--space-80);place-items:center;display:grid}.not-found h1{margin:var(--space-20) 0 var(--space-16)}.not-found p{color:var(--ink-2);margin-bottom:var(--space-32)}html:not(.js) .js-only{display:none!important}:root{--fr-pad:24px;--fr-radius:var(--r-xl);--fr-h-compact:300px;--fr-h-standard:420px;--fr-h-detailed:520px;--fr-h-small:112px;--fr-gap:14px}@media (width<=640px){:root{--fr-pad:16px;--fr-h-compact:360px;--fr-h-standard:520px;--fr-h-detailed:640px}}.fr{--fr-bg:var(--white);--fr-card:var(--concrete);--fr-fg:var(--ink);--fr-fg-2:var(--ink-2);--fr-muted:var(--muted);--fr-line:var(--line);--fr-track:var(--concrete);--fr-fill:var(--ink-2);--fr-accent:var(--aqua-deep);--fr-accent-fg:var(--ink);--fr-accent-soft:var(--aqua-soft);--fr-edge:var(--ink);--fr-warn:var(--error);border:1px solid var(--fr-line);border-radius:var(--fr-radius);background:var(--fr-bg);min-width:0;color:var(--fr-fg);margin:0;container:frame/inline-size}.graphite .fr{--fr-bg:var(--graphite-2);--fr-card:var(--graphite-3);--fr-fg:var(--on-dark);--fr-fg-2:var(--on-dark-2);--fr-muted:var(--on-dark-muted);--fr-line:var(--graphite-line);--fr-track:var(--graphite);--fr-fill:var(--on-dark-2);--fr-accent:var(--aqua);--fr-accent-fg:var(--graphite);--fr-accent-soft:var(--aqua-tint-dark);--fr-edge:var(--aqua);--fr-warn:var(--error-on-dark)}.graphite .fr.is-light,.fr.is-light{--fr-bg:#f7f8f9;--fr-card:var(--white);--fr-fg:var(--ink);--fr-fg-2:var(--ink-2);--fr-muted:var(--muted);--fr-line:var(--line);--fr-track:#e9ebee;--fr-fill:var(--ink-2);--fr-accent:var(--aqua-deep);--fr-accent-fg:var(--ink);--fr-accent-soft:var(--aqua-soft);--fr-edge:var(--ink);--fr-warn:var(--error);--focus:var(--ink);border-color:#0000}.fr-compact{--fr-min:var(--fr-h-compact)}.fr-standard{--fr-min:var(--fr-h-standard)}.fr-detailed{--fr-min:var(--fr-h-detailed)}.fr-bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-12);min-height:52px;padding:var(--space-8) var(--fr-pad);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.fr-title{font:500 var(--text-12) / 1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fr-muted);flex:auto;margin:0}.fr-tools{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:inline-flex}.fr-tag{padding:var(--space-2) var(--space-8);border:1px solid var(--fr-line);border-radius:var(--r-pill);font:500 var(--text-12) / 1.5 var(--mono);color:var(--fr-muted);white-space:nowrap}.fr-tab:focus-visible{outline:2px solid var(--fr-edge);outline-offset:2px}@container frame (width<=480px){.fr-tools{flex-wrap:nowrap;justify-content:space-between;width:100%;margin-left:0}}@container frame (width<=300px){.fr-tools{flex-wrap:wrap}}.fr-tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--space-4) var(--space-12);padding:var(--space-8) var(--fr-pad) 0;display:grid}.fr-tab{gap:var(--space-8);min-height:44px;padding:var(--space-8) 0 var(--space-4);color:var(--fr-muted);font:500 var(--text-14) / 1.25 var(--sans);text-align:left;background:0 0;border:0;display:grid}.fr-tab[aria-selected=true]{color:var(--fr-fg)}@media (hover:hover) and (pointer:fine){.fr-tab:hover{color:var(--fr-fg)}}.fr-seg{border-radius:var(--r-pill);background:var(--fr-line);height:3px;display:block;overflow:hidden}.fr-seg i{background:var(--fr-edge);transform-origin:0%;height:100%;display:block;transform:scaleX(0)}.look-views .fr-seg{background:0 0}.look-views .fr-tab[aria-selected=true] .fr-seg{background:var(--fr-line)}.look-views .fr-tab:not([aria-selected=true]) .fr-seg i{transform:scaleX(0)!important}@container frame (width<=560px){.fr-tabs{grid-template-columns:repeat(min(var(--n), 3), minmax(0, 1fr))}.fr-tabs[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-outcomes{gap:var(--space-8);padding:var(--space-12) var(--fr-pad) 0;flex-wrap:wrap;display:flex}.fr-outcome{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border:1px solid var(--fr-line);border-radius:var(--r-pill);font:500 var(--text-12) / 1.4 var(--mono);color:var(--fr-muted);transition:color .3s var(--ease), border-color .3s var(--ease);display:inline-flex}.fr-outcome i{background:var(--fr-line);width:8px;height:8px;transition:background .3s var(--ease);border-radius:50%}.fr-outcome.is-on{color:var(--fr-fg);border-color:var(--fr-edge)}.fr-outcome.is-on i{background:var(--fr-accent)}.fr-stage{min-height:var(--fr-min);padding:var(--fr-pad);display:grid}.fr-ch{gap:var(--fr-gap);flex-direction:column;grid-area:1/1;min-width:0;display:flex}html.js .fr:not(.is-static) .fr-ch{transition:opacity .25s var(--ease-out), visibility 0s linear .25s}html.js .fr:not(.is-static) .fr-ch:not(.is-active){opacity:0;visibility:hidden}html.js .fr:not(.is-static) .fr-ch.is-active{transition-delay:0s}html:not(.js) .fr-stage,.fr.is-static .fr-stage{gap:var(--space-40);flex-direction:column;display:flex}html:not(.js) .fr-tabs,.fr.is-static .fr-tabs,html:not(.js) .fr-outcomes,.fr.is-static .fr-outcomes{display:none}.fr-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.fr-h{font-size:var(--text-18);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.fr-when{font:500 var(--text-12) / 1.4 var(--mono);color:var(--fr-muted)}@container frame (width<=480px){[data-detail]{display:none!important}.fr-ch{gap:var(--space-12)}.fr-end{padding-top:var(--space-8)}}.fr-end{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--fr-line);margin-top:auto;display:grid}.fr-take{font-size:var(--text-14);margin:0;font-weight:500;line-height:1.45}.fr-take.is-prop{padding-left:var(--space-12);border-left:2px dashed var(--fr-edge)}.fr-source{font:500 var(--text-12) / 1.45 var(--mono);color:var(--fr-muted);margin:0}.fr-foot{padding:0 var(--fr-pad) var(--space-12);font-size:var(--text-12);color:var(--fr-muted);margin:0;line-height:1.5}.fr-label{font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fr-muted)}.fr-note{font-size:var(--text-13);color:var(--fr-fg-2);margin:0;line-height:1.5}.fr-card{padding:var(--space-16);border-radius:var(--r);background:var(--fr-card)}.fr-funnel{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fr-funnel li{gap:var(--space-4);padding:var(--space-12);border-radius:var(--r);background:var(--fr-card);display:grid}.fr-funnel b{font:600 var(--text-24) / 1 var(--sans);letter-spacing:-.02em}.fr-funnel span{font-size:var(--text-12);color:var(--fr-fg-2);line-height:1.35}.fr-funnel li:last-child{background:var(--fr-accent-soft)}@container frame (width<=480px){.fr-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-cands{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fr-cand{align-items:center;gap:var(--space-4) var(--space-12);padding:var(--space-12);border:1px solid var(--fr-line);border-radius:var(--r);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.fr-cand.is-rec{border-color:var(--fr-edge);background:color-mix(in srgb, var(--fr-accent-soft) 45%, transparent)}.fr-cand>i{background:var(--fr-card);width:32px;height:32px;font:600 var(--text-14) / 1 var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.fr-cand.is-rec>i{background:var(--fr-accent);color:var(--fr-accent-fg)}.fr-cand strong{font-size:var(--text-14);display:block}.fr-cand span{font-size:var(--text-13);color:var(--fr-fg-2);line-height:1.4}.fr-cand b{font:600 var(--text-16) / 1 var(--mono)}.fr-cand small{font:500 var(--text-12) / 1.3 var(--mono);color:var(--fr-muted);text-align:right;display:block}.fr-scale{gap:var(--space-12);display:grid}.fr-row{align-items:center;gap:var(--space-12);grid-template-columns:9.5rem minmax(0,1fr) 9rem;display:grid}.fr-row-name{font-size:var(--text-13);color:var(--fr-fg-2);line-height:1.3}.fr-row-val{font:500 var(--text-12) / 1.35 var(--mono);color:var(--fr-fg-2)}.fr-row-val b{color:var(--fr-fg)}.fr-track{border-radius:var(--r-sm);background:var(--fr-track);height:28px;position:relative}.fr-band{top:6px;bottom:6px;left:var(--lo);width:calc(var(--hi) - var(--lo));border-radius:var(--r-xs);background:var(--fr-fill);opacity:.6;position:absolute}.fr-band.is-ads{background:repeating-linear-gradient(135deg, var(--fr-fill) 0 3px, transparent 3px 7px);opacity:.55}.fr-tick{top:2px;bottom:2px;left:var(--x);background:var(--fr-fg);width:2px;margin-left:-1px;position:absolute}.fr-dot{top:50%;left:var(--x);background:var(--fr-fg);width:22px;height:22px;color:var(--fr-bg);font:600 var(--text-12) / 1 var(--sans);border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-style:normal;display:grid;position:absolute}.fr-you{top:50%;left:var(--x);border:3px solid var(--fr-bg);background:var(--fr-warn);width:16px;height:16px;box-shadow:0 0 0 1px var(--fr-warn);border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.fr-prop{top:50%;left:var(--x);border:2px dashed var(--fr-edge);background:0 0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.fr-axis{margin-left:calc(9.5rem + var(--space-12));margin-right:calc(9rem + var(--space-12));font:500 var(--text-12) / 1.3 var(--mono);color:var(--fr-muted);justify-content:space-between;display:flex}@container frame (width<=560px){.fr-row{gap:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:end}.fr-row .fr-track{grid-area:2/1/auto/-1}.fr-row-val{text-align:right}.fr-axis{margin:0}}@container frame (width<=480px){.fr-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-track{height:24px}}.fr-badge{padding:1px var(--space-8);border-radius:var(--r-pill);font:500 var(--text-12) / 1.5 var(--mono);white-space:nowrap;display:inline-block}.fr-badge.is-prop{border:1px dashed var(--fr-edge);color:var(--fr-fg)}.fr-badge.is-find{background:var(--fr-fg);color:var(--fr-bg)}.fr-triad{gap:var(--space-8);margin:0;display:grid}.fr-triad>div{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r);background:var(--fr-card);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.fr-triad dt{font:500 var(--text-12) / 1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fr-muted)}.fr-triad dd{font-size:var(--text-14);margin:0;line-height:1.5}.fr-triad .is-finding dd{font-weight:600}.fr-triad .is-rec{border:1px dashed var(--fr-edge);background:0 0}@container frame (width<=560px){.fr-triad>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.fr-table{--cols:minmax(0, 1.3fr) repeat(var(--c,3), minmax(0, 1fr));font-size:var(--text-13);margin:0;display:grid}.fr-tr{grid-template-columns:var(--cols);gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--fr-line);align-items:baseline;display:grid}.fr-tr.is-head{font:500 var(--text-12) / 1.35 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--fr-muted);padding-top:0}.fr-tr.is-you{font-weight:600}.fr-tr>span{overflow-wrap:anywhere;min-width:0}@container frame (width<=560px){.fr-tr.is-head{display:none}.fr-tr{gap:var(--space-2);padding-block:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr)}.fr-tr>span[data-th]:before{content:attr(data-th) ": ";font:500 var(--text-12) / 1.4 var(--mono);color:var(--fr-muted)}.fr-tr>span:first-child{font-weight:600}}.fr-st{padding:0 var(--space-8);border-radius:var(--r-pill);font:500 var(--text-12) / 1.6 var(--mono);white-space:nowrap;display:inline-block}.fr-st.is-below{background:color-mix(in srgb, var(--fr-warn) 14%, transparent);color:var(--fr-fg)}.fr-st.is-check{border:1px solid var(--fr-line)}.fr-st.is-good{background:var(--fr-accent-soft)}.fr-docs{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fr-docs li{gap:var(--space-4) var(--space-12);padding:var(--space-12);border-radius:var(--r);background:var(--fr-card);grid-template-columns:24px minmax(0,1fr);display:grid}.fr-docs svg{width:22px;height:22px;color:var(--fr-edge);grid-row:span 2}.fr-docs b{font-size:var(--text-14)}.fr-docs span{font-size:var(--text-12);color:var(--fr-fg-2);line-height:1.4}@container frame (width<=480px){.fr-docs li{grid-template-columns:minmax(0,1fr);align-content:start}.fr-docs svg{grid-row:auto}}.fr-summary{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fr-summary>div{gap:var(--space-8);padding:var(--space-16);border-radius:var(--r);border:1px solid var(--fr-edge);align-content:start;display:grid}.fr-summary p{font-size:var(--text-14);margin:0;line-height:1.5}@container frame (width<=480px){.fr-summary{grid-template-columns:minmax(0,1fr)}}.fr-list{gap:var(--space-8);font-size:var(--text-14);margin:0;padding:0;list-style:none;display:grid}.fr-list li{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.fr-list .fr-label{min-width:5.5rem}.fr-thread{align-items:center;gap:var(--space-8);padding:1px var(--space-8);border-radius:var(--r-pill);background:var(--fr-accent);color:var(--fr-accent-fg);font:600 var(--text-12) / 1.6 var(--mono);white-space:nowrap;display:inline-flex}.fr-dim{opacity:.45}.fr-find{font-size:var(--text-16);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.45}.fr-find .fr-badge,.fr-note .fr-badge{margin-right:var(--space-4);vertical-align:1px}.fr-badge.is-plain{border:1px solid var(--fr-line);color:var(--fr-fg-2)}.fr-badge.is-keep{background:var(--fr-accent-soft);color:var(--fr-fg)}.fr-band.is-exp{border:2px solid var(--fr-fill);opacity:.6;background:0 0}.fr-two{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fr-two>div{gap:var(--space-8);align-content:start;display:grid}@container frame (width<=560px){.fr-two{grid-template-columns:minmax(0,1fr)}}.fr-bars{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fr-bars li{align-items:center;gap:var(--space-12);font-size:var(--text-13);color:var(--fr-fg-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;line-height:1.35;display:grid}.fr-bars b{min-width:3ch;font:600 var(--text-13) / 1.2 var(--mono);color:var(--fr-fg);text-align:right}.fr-bars.is-small li{grid-template-columns:minmax(0,1fr) minmax(0,6rem) auto}.fr-bar-track{border-radius:var(--r-pill);background:var(--fr-track);height:10px;display:block;position:relative;overflow:hidden}.fr-bar-track i{width:var(--w);border-radius:inherit;background:var(--fr-fill);opacity:.6;position:absolute;inset:0 auto 0 0}.fr-bars .is-hi{color:var(--fr-fg);font-weight:600}.fr-bars .is-hi .fr-bar-track i{background:var(--fr-accent);opacity:1}@container frame (width<=480px){.fr-bars li{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.fr-bars li .fr-bar-track{grid-area:2/1/auto/-1}.fr-bars.is-small li{grid-template-columns:minmax(0,1fr) 4.5rem auto}.fr-bars.is-small li .fr-bar-track{grid-area:auto}}.fr-gaps{gap:var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fr-gaps li{gap:var(--space-2);padding:var(--space-8) var(--space-12);border:1px solid var(--fr-line);border-radius:var(--r);display:grid}.fr-gaps span{font-size:var(--text-12);color:var(--fr-muted);line-height:1.35}.fr-gaps b{font-size:var(--text-14);font-weight:600}.fr-gaps .is-slow{border-color:var(--fr-warn);background:color-mix(in srgb, var(--fr-warn) 9%, transparent)}@container frame (width<=480px){.fr-gaps{grid-template-columns:minmax(0,1fr)}.fr-gaps li{padding:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.fr-role strong{font-weight:600;display:block}.fr-role small{font-size:var(--text-12);color:var(--fr-muted)}.fr-table.is-pipe .fr-tr>span:not(:first-child) b{font:600 var(--text-16) / 1.2 var(--mono)}.fr-table.is-pipe .is-far b{min-width:2.2em;padding:0 var(--space-8);border-radius:var(--r-pill);background:var(--fr-accent-soft);color:var(--fr-fg);text-align:center;display:inline-block}@container frame (width<=560px){.fr-table.is-pipe .fr-tr,.fr-table.is-pipe .fr-tr.is-head{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fr-table.is-pipe .fr-tr>span:first-child{grid-column:1/-1}.fr-table.is-pipe .fr-tr.is-head>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fr-table.is-pipe .fr-tr.is-head{font:500 var(--text-12) / 1.3 var(--sans);letter-spacing:0;text-transform:none}.fr-table.is-pipe .fr-tr>span[data-th]:before{content:none}.fr-table.is-pipe .fr-tr>span:not(:first-child) b{font-size:var(--text-14)}.fr-table.is-pipe .fr-role{align-items:baseline;gap:0 var(--space-8);flex-wrap:wrap;display:flex}}.fr-research{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fr-research li{align-items:baseline;gap:var(--space-4) var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r);background:var(--fr-card);grid-template-columns:4.5rem 7rem minmax(0,1fr);display:grid}.fr-research-text{font-size:var(--text-14);line-height:1.45}.fr-research .fr-thread{grid-column:3;justify-self:start}.fr-research .is-thread{border:1px solid var(--fr-edge);background:0 0}@container frame (width<=560px){.fr-research li{grid-template-columns:auto minmax(0,1fr)}.fr-research-text,.fr-research .fr-thread{grid-column:1/-1}}.fr-trace>div{grid-template-columns:9rem minmax(0,1fr)}.fr-trace dt{gap:var(--space-8);align-content:start;justify-items:start;display:grid}.fr-trace dd{gap:var(--space-8);display:grid}.fr-trace .fr-bars{margin-top:var(--space-4)}.fr-trace .is-rec dd{font-weight:600}@container frame (width<=560px){.fr-trace>div{grid-template-columns:minmax(0,1fr)}.fr-trace dt{flex-wrap:wrap;align-items:center;display:flex}}.fr-review{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fr-review li{gap:var(--space-4);padding:var(--space-12) var(--space-16);border-radius:var(--r);background:var(--fr-card);display:grid}.fr-review-from{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.fr-review-find{font-size:var(--text-14);margin:0;font-weight:600;line-height:1.45}.fr-review-rec{font-size:var(--text-14);color:var(--fr-fg-2);margin:0;line-height:1.45}.fr-saved{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--fr-edge);border-radius:var(--r);font-size:var(--text-14);flex-wrap:wrap;margin:0;display:flex}.fr-saved svg{width:20px;height:20px;color:var(--fr-edge)}.fr-saved>span:first-of-type{flex:14rem}@container frame (width<=480px){.fr-saved{padding:var(--space-8) var(--space-12);flex-wrap:nowrap}.fr-saved>span:first-of-type{flex:1 1 0}.fr-cand{padding:var(--space-8) var(--space-12)}}.fr-st.is-new{background:color-mix(in srgb, var(--fr-warn) 14%, transparent)}.fr-st.is-same{background:var(--fr-accent-soft)}.fr-st.is-update{border:1px solid var(--fr-line)}.fr-carry{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fr-carry-col{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--r);border:1px solid var(--fr-line);align-content:start;display:grid}.fr-carry-col.is-retained{border-color:var(--fr-edge)}.fr-carry-col.is-fresh{border-style:dashed}.fr-carry-head{gap:var(--space-2);display:grid}.fr-carry-head b{font-size:var(--text-14)}.fr-carry-head small{font-size:var(--text-12);color:var(--fr-muted)}.fr-carry ul{gap:var(--space-8);font-size:var(--text-13);color:var(--fr-fg-2);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}@container frame (width<=640px){.fr-carry{grid-template-columns:minmax(0,1fr)}}.fr-chips{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fr-chips li{padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);background:var(--fr-card);font-size:var(--text-13)}.fr-list.is-checks li{font-size:var(--text-13);grid-template-columns:18px minmax(0,1fr);line-height:1.45}.fr-list.is-checks svg{width:18px;height:18px;color:var(--fr-edge)}.fr-rank{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fr-rank li{align-items:center;gap:var(--space-4) var(--space-12);grid-template-columns:32px minmax(0,1fr) minmax(0,11rem);display:grid}.fr-rank li>i{background:var(--fr-accent);width:32px;height:32px;color:var(--fr-accent-fg);font:600 var(--text-14) / 1 var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.fr-rank-who strong{font-size:var(--text-14);display:block}.fr-rank-who span{font-size:var(--text-13);color:var(--fr-fg-2);line-height:1.4}.fr-rank-score{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.fr-rank-score b{font:600 var(--text-14) / 1 var(--mono)}.fr-rank .fr-bar-track:after{content:"";top:-2px;bottom:-2px;left:var(--bar);background:var(--fr-fg);width:2px;position:absolute}.fr-rank .fr-bar-track{overflow:visible}.fr-rank .fr-bar-track i{background:var(--fr-accent);opacity:1}.fr-rank .is-below>i{background:var(--fr-card);color:var(--fr-fg-2)}.fr-rank .is-below .fr-bar-track i{background:var(--fr-fill);opacity:.4}@container frame (width<=560px){.fr-rank li{row-gap:var(--space-4);grid-template-columns:28px minmax(0,1fr) auto}.fr-rank li>i{grid-row:span 2;width:28px;height:28px}.fr-rank-score{display:contents}.fr-rank-score b{grid-area:1/3}.fr-rank-score .fr-bar-track{grid-area:2/2/auto/4}}.fr-pack{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;display:grid}.fr-pack div{gap:var(--space-2);padding:var(--space-8) var(--space-12);border-radius:var(--r);background:var(--fr-card);display:grid}.fr-pack dt{font-size:var(--text-12);color:var(--fr-muted);line-height:1.35}.fr-pack dd{font:600 var(--text-14) / 1.3 var(--mono);margin:0}.fr-pack .is-total{border:1px dashed var(--fr-edge);background:0 0}@container frame (width<=480px){.fr-pack{grid-template-columns:repeat(2,minmax(0,1fr))}}.lanes{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lane{gap:var(--space-12);align-content:start;display:grid}.lane-roles{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.lane-roles li{align-items:baseline;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.lane-role strong{font-size:var(--text-14);line-height:1.3;display:block}.lane-role span{font-size:var(--text-12);color:var(--fr-muted)}.lane-stage{font:500 var(--text-12) / 1.3 var(--mono);color:var(--fr-fg-2);text-align:right;grid-area:1/2}.lane-steps{border-radius:var(--r-pill);background:var(--fr-track);grid-column:1/-1;height:8px;display:block;position:relative;overflow:hidden}.lane-fill{width:calc(var(--k) * 25%);border-radius:inherit;background:var(--fr-accent);position:absolute;inset:0 auto 0 0}.lane-steps:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 2px), var(--fr-bg) calc(25% - 2px) 25%);position:absolute;inset:0}.lane-research{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.lane-research li{align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--r);background:var(--fr-card);font-size:var(--text-13);grid-template-columns:4rem minmax(0,1fr);line-height:1.4;display:grid}.lane-research .is-review{border:1px solid var(--fr-edge);background:0 0}@container frame (width<=560px){.lanes{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}}.ag-task{gap:var(--space-8);max-width:34rem;padding:var(--space-16) var(--space-20);border-radius:var(--r);background:var(--fr-card);display:grid}.ag-task p{font-size:var(--text-18);margin:0;font-weight:500;line-height:1.45}.ag-slots{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.ag-slots.is-sent{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-slots.is-sent li{padding:var(--space-8) var(--space-12);border-style:dashed;grid-template-columns:minmax(0,1fr) auto}.ag-plan{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-plan li{justify-items:start;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--r);background:var(--fr-card);font-size:var(--text-13);display:grid}.ag-plan b{font:600 var(--text-12) / 1.4 var(--mono);color:var(--fr-muted)}.ag-plan .is-person{background:var(--fr-accent);color:var(--fr-accent-fg)}.ag-plan .is-person b{color:inherit}@container frame (width<=480px){.ag-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-slots.is-sent{grid-template-columns:minmax(0,1fr)}}.ag-slots li{align-items:baseline;gap:var(--space-4) var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--fr-line);border-radius:var(--r);font-size:var(--text-14);grid-template-columns:8rem minmax(0,1fr);display:grid}.ag-who{color:var(--fr-fg-2)}.ag-when{font:600 var(--text-14) / 1.3 var(--mono)}.ag-when s{color:var(--fr-muted);font-weight:400}.ag-flag{padding:1px var(--space-8);border-radius:var(--r-pill);background:color-mix(in srgb, var(--fr-warn) 14%, transparent);font-size:var(--text-12);grid-column:2;justify-self:start;line-height:1.5}.ag-flag.is-done{background:var(--fr-accent-soft)}.ag-slots .is-conflict{border-color:var(--fr-warn)}.ag-slots .is-edited{border-color:var(--fr-edge)}.ag-steps,.ag-log{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.ag-steps li{align-items:center;gap:var(--space-12);font-size:var(--text-16);grid-template-columns:40px minmax(0,1fr);line-height:1.45;display:grid}.ag-steps svg{width:40px;height:40px;padding:var(--space-8);background:var(--fr-card);border-radius:50%}.ag-steps .is-person svg{background:var(--fr-accent);color:var(--fr-accent-fg)}.ag-steps b{display:block}.ag-log li{align-items:baseline;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--fr-line);font-size:var(--text-14);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.ag-log b{font:600 var(--text-12) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}@container frame (width<=480px){.ag-slots li,.ag-log li{grid-template-columns:minmax(0,1fr)}.ag-flag{grid-column:1}}.ov-find{gap:var(--space-16);align-content:start;display:grid}.ov-field{max-width:380px;position:relative}.ov-dots{grid-template-columns:repeat(28,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.ov-dots li{aspect-ratio:1;background:var(--fr-line);border-radius:50%}.ov-dots.is-over{position:absolute;inset:0}.ov-dots.is-over li{background:0 0}.ov-dots.is-over li.is-match{background:var(--fr-accent)}.ov-nums{gap:var(--space-8) var(--space-24);font-size:var(--text-14);color:var(--fr-fg-2);flex-wrap:wrap;margin:0;display:flex}.ov-nums b{margin-right:var(--space-4);font:600 var(--text-24) / 1 var(--sans);letter-spacing:-.02em;color:var(--fr-fg)}.ov-cands{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.ov-cands li{align-items:center;gap:var(--space-4) var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--r);background:var(--fr-card);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) minmax(0,9rem);display:grid}.ov-cands li.is-rec{border-color:var(--fr-edge)}.ov-cands li>i{background:var(--fr-line);width:28px;height:28px;font:600 var(--text-13) / 1 var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.ov-cands li.is-rec>i{background:var(--fr-accent);color:var(--fr-accent-fg)}.ov-who strong{font-size:var(--text-14);line-height:1.3;display:block}.ov-who small{font-size:var(--text-12);color:var(--fr-fg-2);line-height:1.35;display:block}.ov-score{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.ov-score b{font:600 var(--text-13) / 1 var(--mono)}.ov-track{border-radius:var(--r-pill);background:var(--fr-track);height:8px;display:block;position:relative}.ov-track i{width:var(--w);border-radius:inherit;background:var(--fr-fill);opacity:.6;position:absolute;inset:0 auto 0 0}.ov-cands .is-rec .ov-track i{background:var(--fr-accent);opacity:1}.ov-track:after{content:"";top:-3px;bottom:-3px;left:var(--bar);background:var(--fr-fg);width:2px;position:absolute}.ov-docs{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ov-docs li{gap:var(--space-2) var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--r);background:var(--fr-card);grid-template-columns:20px minmax(0,1fr);display:grid}.ov-docs svg{grid-row:span 2;width:18px;height:18px;margin-top:1px}.ov-docs b{font-size:var(--text-13);line-height:1.3}.ov-docs span{font-size:var(--text-12);color:var(--fr-fg-2);line-height:1.35}.ov-lib{gap:var(--space-8);padding:var(--space-12) var(--fr-pad);border-top:1px solid var(--fr-line);display:grid}.ov-lib-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;margin:0;display:flex}.ov-lib-note{font-size:var(--text-12);color:var(--fr-muted);line-height:1.4}.ov-lib-title{font:500 var(--text-12) / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fr-muted)}.ov-lib ul{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ov-lib li{align-items:center;gap:var(--space-4);min-height:34px;padding:var(--space-4) var(--space-8);border:1px dashed var(--fr-line);border-radius:var(--r-sm);font-size:var(--text-12);color:var(--fr-muted);transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);line-height:1.25;display:flex}.ov-lib li svg{stroke-width:2.5px;opacity:0;width:12px;height:12px;transition:opacity .3s var(--ease);flex:none}.ov-lib li.is-filled{background:var(--fr-accent-soft);color:var(--fr-fg);border-style:solid;border-color:#0000}.ov-lib li.is-filled svg{opacity:1}@container frame (width<=480px){.ov-lib ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-cands li{row-gap:var(--space-4);grid-template-columns:28px minmax(0,1fr) auto}.ov-cands li>i{grid-row:span 2}.ov-score{display:contents}.ov-score b{grid-area:1/3}.ov-score .ov-track{grid-area:2/2/auto/4}.ov-docs li{align-items:center}.ov-docs svg{grid-row:auto}}.dk-roles,.dk-research,.dk-trace,.dk-review,.dk-next,.kp-docs{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.dk-roles{gap:var(--space-16)}.dk-roles li{align-items:baseline;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.dk-role strong{font-size:var(--text-14)}.dk-role span{margin-left:var(--space-8);font-size:var(--text-12);color:var(--fr-muted)}.dk-stage{font:500 var(--text-12) / 1.3 var(--mono);color:var(--fr-fg-2);text-align:right}.dk-steps{border-radius:var(--r-pill);background:var(--fr-track);grid-column:1/-1;height:8px;display:block;position:relative;overflow:hidden}.dk-steps i{width:calc(var(--k) * 25%);border-radius:inherit;background:var(--fr-accent);position:absolute;inset:0 auto 0 0}.dk-steps:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 2px), var(--fr-bg) calc(25% - 2px) 25%);position:absolute;inset:0}.dk-research li{align-items:baseline;gap:var(--space-4) var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r);background:var(--fr-card);font-size:var(--text-14);border:1px solid #0000;grid-template-columns:4.5rem minmax(0,1fr);line-height:1.45;display:grid}.dk-research .is-thread{border-color:var(--fr-edge);background:0 0}.dk-trace{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.dk-trace li,.dk-next li{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--r);background:var(--fr-card);align-content:start;display:grid}.dk-trace p,.dk-review p,.dk-next p{font-size:var(--text-14);margin:0;line-height:1.45}.dk-trace li.is-rec{border:1px dashed var(--fr-edge);background:0 0}.dk-review li{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--r);background:var(--fr-card);display:grid}.dk-review p{font-weight:500}.dk-saved{align-items:center;gap:var(--space-8);margin:var(--space-12) 0 0;padding:var(--space-8) var(--space-12);border:1px solid var(--fr-edge);border-radius:var(--r);font-size:var(--text-14);display:flex}.dk-saved svg{flex:none;width:18px;height:18px}.dk-next{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.dk-next li{border:1px solid var(--fr-line);background:0 0}.dk-next .is-retained{border-color:var(--fr-edge)}.dk-next .is-fresh{border-style:dashed}@container frame (width<=560px){.dk-trace,.dk-next{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.dk-research li{gap:var(--space-2);padding:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr)}}.kp-docs li{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r);background:var(--fr-card);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.kp-docs svg{width:20px;height:20px}.kp-docs b{font-size:var(--text-14);display:block}.kp-docs small{font:500 var(--text-12) / 1.45 var(--mono);color:var(--fr-muted)}.nav a[aria-current=page]{gap:var(--space-8);color:var(--on-dark);background:var(--graphite-3)}.nav a[aria-current=page]:before{content:"";background:var(--aqua);border-radius:50%;width:6px;height:6px}.mobile-nav a[aria-current=page]{color:var(--aqua)}.nav-soon{margin-left:var(--space-8);padding:0 var(--space-8);border:1px solid var(--graphite-line);border-radius:var(--r-pill);font:500 var(--text-12) / 1.6 var(--mono);letter-spacing:.02em;color:var(--on-dark-muted);white-space:nowrap;display:inline-block}.sec-head{gap:var(--space-16);max-width:880px;margin-bottom:clamp(var(--space-32), 4vw, var(--space-48));display:grid}.sec-head h2{max-width:22ch}.split-copy h2{font-size:clamp(var(--text-32), 3.2vw, 42px)}.sec-head h2 .dim,.split-copy h2 .dim,.start-side h2 .dim{display:block}.split{gap:clamp(var(--space-32), 4vw, var(--space-48));display:grid}.split-copy{gap:var(--space-20);align-content:start;justify-items:start;min-width:0;display:grid}.split-copy .lead{max-width:34em}@media (width>=1040px){.split{align-items:start;gap:clamp(var(--space-40), 4.5vw, var(--space-64));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split:not(.is-hero) .split-copy{top:calc(var(--header-h) + var(--space-32));position:sticky}}.after-frame{margin-top:clamp(var(--space-24), 3vw, var(--space-40))}.band,.pos{background:var(--white)}.soon-badge{padding:var(--space-2) var(--space-12);border:1px solid var(--surface-line-strong);border-radius:var(--r-pill);font:500 var(--text-12) / 1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-fg);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.graphite .soon-badge{border-color:var(--aqua);color:var(--aqua)}.mark{background-image:linear-gradient(var(--aqua-deep), var(--aqua-deep));padding-bottom:var(--space-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% max(3px,.07em)}.hero5{padding-block:clamp(var(--space-20), 2.4vw, var(--space-32)) clamp(var(--space-24), 2.4vw, var(--space-32))}.hero5 h1{font-size:clamp(34px,6.4vw,54px)}@media (width>=1040px){.split.is-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.hero5 h1{font-size:clamp(36px,3.25vw,47px)}}.hero5 .h-line,.sec-head .h-line{display:block}.swap{display:inline-grid}.swap:after{content:"benchmarks.";visibility:hidden;pointer-events:none;grid-area:1/1}.swap-word{opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease-out);grid-area:1/1;transform:translateY(.18em)}.swap-word.is-on{opacity:1;transform:none}.swap-word .dot{color:var(--aqua)}.swap-word[data-gen]:before{content:attr(data-word)}.swap-word[data-gen]:after{content:".";color:var(--aqua)}.hero5 .lead{max-width:32em}.hero-ctas{gap:var(--space-12);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.svcs{padding-top:clamp(var(--space-40), 3.2vw, var(--space-48))}.svc-grid{gap:var(--space-16);display:grid}.svc{padding:var(--space-20) var(--space-24) var(--space-24);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);flex-direction:column;display:flex}.svc.is-soon{border-style:dashed;border-color:var(--line-strong);background:0 0}.svc-label{margin-top:0}.svc-n{background:var(--aqua-soft);width:22px;height:22px;color:var(--ink);font:600 var(--text-12) / 1 var(--mono);vertical-align:middle;margin-right:var(--space-8);border-radius:50%;place-items:center;display:inline-grid}.svc-kind{font:500 var(--text-12) / 1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:inline-block}.svc h3{margin-top:var(--space-8);font-size:clamp(var(--text-20), 1.8vw, 24px);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.svcs .sec-head h2{max-width:28ch}.svc-desc{margin-top:var(--space-4);font-size:var(--text-14);color:var(--muted);line-height:1.45}.svc-head{margin:var(--space-12) 0 var(--space-12);font-size:var(--text-16);font-weight:600;line-height:1.4}.svc-fact{padding:var(--space-12) 0;border-top:1px solid var(--line);margin:0}.svc-fact dt{font:500 var(--text-12) / 1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.svc-fact dd{margin:var(--space-2) 0 0;font-size:var(--text-14);color:var(--ink-2);line-height:1.5}.svc-cta{margin-top:var(--space-16);align-self:flex-start}@media (width>=900px){.svc-grid{column-gap:var(--space-16);grid-template-rows:repeat(10,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.svc{grid-row:span 10;grid-template-rows:subgrid;row-gap:0;display:grid}.svc-cta{margin-top:var(--space-16);place-self:end start}}.svc-art{margin-top:var(--space-16);height:var(--fr-h-small);border-radius:var(--r);background:var(--concrete);position:relative;overflow:hidden}.svc.is-soon .svc-art{background:var(--white);border:1px dashed var(--line)}.art-panel,.art-months{inset:var(--space-12) var(--space-48) var(--space-12) var(--space-16);align-content:center;gap:7px;display:grid;position:absolute}.art-title:before,.art-step i[data-t]:before{content:attr(data-t)}.art-title{font:500 var(--text-12) / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.art-row,.art-step{align-items:center;gap:var(--space-8);padding:3px var(--space-4);border-radius:var(--r-xs);grid-template-columns:18px minmax(0,1fr) 18px;display:grid}.art-row i,.art-step i{background:var(--line-strong);width:18px;height:18px;font:600 var(--text-12) / 1 var(--mono);color:var(--white);border-radius:50%;place-items:center;font-style:normal;display:grid}.art-row b,.art-step b,.art-month b{background:var(--line-strong);border-radius:3px;height:6px;display:block}.art-row em{place-items:center;width:16px;height:16px;display:grid}.art-row em svg{stroke-width:2.5px;width:14px;height:14px;color:var(--ink)}.art-row.is-pick{background:var(--aqua-soft)}.art-row.is-pick i,.art-step.is-you i{background:var(--aqua-deep);color:var(--ink)}.art-step i svg{stroke-width:2.5px;width:11px;height:11px}.art-months{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.art-month{padding:var(--space-8);border-radius:var(--r-sm);background:var(--white);align-content:start;gap:6px;display:grid}.art-month.is-now{box-shadow:inset 0 0 0 1.5px var(--ink)}.art-month .art-new{background:var(--aqua-deep)}.svc-art.is-armed :is(.art-row,.art-step,.art-month){animation:art-in 3s var(--ease) 1 both;animation-delay:calc(var(--k,0) * .3s);animation-play-state:paused}.svc-art.is-armed .art-row.is-pick,.svc-art.is-armed .art-step.is-you i{animation:art-in 3s var(--ease) 1 both, art-light 3s var(--ease) 1 both;animation-delay:calc(var(--k,0) * .3s), 0s;animation-play-state:paused}.svc-art.is-armed .art-step.is-you i{animation:art-dot 3s var(--ease) 1 both;animation-play-state:paused}.svc-art.is-armed .art-new{animation:art-grow 3s var(--ease) 1 both;animation-delay:calc(var(--k,0) * .3s + .6s);transform-origin:0;animation-play-state:paused}.svc-art.is-armed.is-playing :is(.art-row,.art-step,.art-step i,.art-month,.art-new){animation-play-state:running}@keyframes art-in{0%{opacity:0;transform:translateY(6px)}30%,to{opacity:1;transform:none}}@keyframes art-light{0%,34%{background-color:#0000}48%,to{background-color:var(--aqua-soft)}}@keyframes art-dot{0%,34%{background-color:var(--line-strong)}48%,to{background-color:var(--aqua-deep)}}@keyframes art-grow{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}.keep5{background:var(--white)}.keep5 .sec-head h2{max-width:30ch}.kc-hint{margin:0 0 var(--space-16);font-size:var(--text-14);color:var(--muted)}.kc-groups{gap:var(--space-32);display:grid}.kc-title{align-items:baseline;gap:var(--space-4) var(--space-12);margin-bottom:var(--space-12);font-size:var(--text-18);flex-wrap:wrap;display:flex}.kc-title span{font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kc-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.kc{--on:0;gap:var(--space-8);width:100%;height:100%;padding:var(--space-16) var(--space-20) var(--space-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease);align-content:start;display:grid}.kc[aria-expanded=true],.kc:focus-visible{--on:1;border-color:var(--ink);border-radius:var(--r-lg)}@media (hover:hover){.kc:hover{--on:1;border-color:var(--ink)}}.kc-top{align-items:center;gap:var(--space-12);display:flex}.kc-top svg{flex:none;width:20px;height:20px}.kc-name{font-size:var(--text-16);font-weight:600;line-height:1.3}.kc-benefit{font-size:var(--text-15,15px);line-height:1.45}.kc-stack{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--line);display:grid}.kc-what,.kc-example{font-size:var(--text-14);transition:opacity .25s var(--ease);grid-area:1/1;line-height:1.5}.kc-what{color:var(--ink-2);opacity:calc(1 - var(--on))}.kc-example{opacity:var(--on)}.kc-example-label{margin-right:var(--space-4);font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.keep5 .own-note{margin-top:var(--space-32)}.own-list{gap:var(--space-16);display:grid}.own-list li{gap:var(--space-12);font-size:var(--text-14);color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.own-list svg{width:22px;height:22px;color:var(--ink)}.own-list strong{margin-bottom:var(--space-2);font-size:var(--text-16);color:var(--ink);font-weight:600;display:block}.own-list em{margin-top:var(--space-4);font:500 var(--text-12) / 1.4 var(--mono);color:var(--muted);font-style:normal;display:block}.own-list.is-grid{gap:var(--space-24) var(--space-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.own-note{gap:var(--space-12);max-width:64ch;font-size:var(--text-14);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);line-height:1.55;display:grid}.own-note svg{width:22px;height:22px;color:var(--ink)}.receive .own-note,.keep-note{margin-top:var(--space-32)}.how-steps{gap:var(--space-16);display:grid}@media (width>=860px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-steps li{gap:var(--space-8);padding:var(--space-24);border-top:2px solid var(--ink);align-content:start;display:grid}.how-top{align-items:center;gap:var(--space-12);margin-bottom:var(--space-4);display:flex}.how-n{font:500 var(--text-12) / 1 var(--mono);color:var(--muted)}.how-top svg{width:20px;height:20px}.how-steps h3{font-size:var(--text-20)}.how-steps p{color:var(--ink-2)}.how-close{gap:var(--space-4) var(--space-16);margin-top:clamp(var(--space-32), 4vw, var(--space-48));font-size:clamp(var(--text-20), 2.2vw, var(--text-24));letter-spacing:-.02em;flex-wrap:wrap;font-weight:600;line-height:1.3;display:flex}.people5{gap:var(--space-12);margin-top:clamp(var(--space-32), 4vw, var(--space-48));padding-top:var(--space-24);border-top:1px solid var(--line);display:grid}.people5-title{font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.people5 ul{gap:var(--space-12) var(--space-32);display:grid}@media (width>=640px){.people5 ul{grid-template-columns:repeat(auto-fill,minmax(260px,max-content))}}.people5 li{gap:var(--space-2);align-content:start;display:grid}.people5 strong{font-weight:600}.people5 span{font-size:var(--text-14);color:var(--ink-2)}.start-side{gap:var(--space-20);align-content:start;display:grid}.start-side h2{max-width:16ch}.start-lead{max-width:30em;font-size:var(--text-18);color:var(--on-dark-2);line-height:1.5}.start-steps{gap:var(--space-16);display:grid}.start-steps li{gap:var(--space-12);color:var(--on-dark-2);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.start-steps b{border:1.5px solid var(--graphite-line);width:32px;height:32px;font-family:var(--mono);color:var(--aqua);border-radius:50%;place-items:center;font-weight:400;display:grid}.start-steps strong{color:var(--on-dark);font-weight:600}.footer-tagline{max-width:18ch;font-size:clamp(var(--text-20), 2vw, var(--text-24));letter-spacing:-.03em;color:var(--on-dark);font-weight:600;line-height:1.12}.page-hero{padding-block:clamp(var(--space-40), 6vw, var(--space-80)) clamp(var(--space-48), 6vw, var(--space-80))}.page-hero-grid{gap:clamp(var(--space-32), 4vw, var(--space-56));align-items:center;display:grid}@media (width>=1000px){.page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.page-hero-copy{gap:var(--space-20);justify-items:start;display:grid}.page-hero-top{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.page-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.02}.page-hero h1 .dim{display:block}.page-hero .lead{max-width:34em}.glance{gap:var(--space-8);padding:clamp(var(--space-20), 2.4vw, var(--space-32));border:1px solid var(--graphite-line);border-radius:var(--r-xl);background:var(--graphite-2);display:grid}.glance-title{color:var(--on-dark-muted);font-weight:500;line-height:1.4}.glance dl{display:grid}.glance dl div{gap:var(--space-4);padding:var(--space-16) 0;border-top:1px solid var(--graphite-line);display:grid}.glance dl div:last-child{padding-bottom:0}.glance dt{color:var(--aqua)}.glance dd{color:var(--on-dark);margin:0;line-height:1.45}.hero-benefits{gap:var(--space-12);margin-top:clamp(var(--space-32), 4vw, var(--space-48));display:grid}@media (width>=860px){.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-benefits a{gap:var(--space-4) var(--space-12);height:100%;padding:var(--space-20);border:1px solid var(--graphite-line);border-radius:var(--r-lg);color:var(--on-dark-2);transition:border-color .2s var(--ease);grid-template-columns:minmax(0,1fr) 20px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.hero-benefits a:hover{border-color:var(--on-dark-muted)}}.hero-benefits strong{font-size:var(--text-18);color:var(--on-dark)}.hero-benefits span{font-size:var(--text-14);line-height:1.5}.hero-benefits svg{width:20px;height:20px;color:var(--aqua);grid-area:1/2/span 2;align-self:center}.caps{margin-top:clamp(var(--space-48), 5vw, var(--space-64))}.caps-head{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.caps-head h3{font-size:var(--text-20)}.caps-hint{font-size:var(--text-14);color:var(--muted)}.hint-touch{display:none}@media (hover:none){.hint-hover{display:none}.hint-touch{display:inline}}.cap-grid{gap:var(--space-12);display:grid}@media (width>=640px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cap{--on:0;gap:var(--space-8) var(--space-16);width:100%;height:100%;padding:var(--space-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease);grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"name vis""benefit benefit""stack stack";align-content:start;display:grid}.cap[aria-expanded=true],.cap:focus-visible{--on:1;border-color:var(--ink);border-radius:var(--r-lg)}@media (hover:hover){.cap:hover{--on:1;border-color:var(--ink)}}.cap-name{font-size:var(--text-16);grid-area:name;align-self:center;font-weight:600;line-height:1.3}.cap-benefit{font-size:var(--text-16);grid-area:benefit;line-height:1.45}.cap-stack{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--line);grid-area:stack;display:grid}.cap-does,.cap-example{font-size:var(--text-14);transition:opacity .25s var(--ease);grid-area:1/1;line-height:1.5}.cap-does{color:var(--ink-2);opacity:calc(1 - var(--on))}.cap-example{opacity:var(--on)}.cap-example-label{margin-right:var(--space-4);font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cap-vis{grid-area:vis;width:72px;height:36px;overflow:visible}.cap-vis *{transform-box:fill-box;transform-origin:50%;transition:opacity .35s var(--ease), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.cap-vis .v-track{fill:var(--concrete)}.cap-vis .v-ink{fill:var(--ink-2)}.cap-vis .v-mute{fill:var(--line)}.cap-vis .v-pool{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:3 3}.cap-vis .v-hit{fill:var(--aqua-deep);opacity:var(--on);transform:scale(calc(.5 + var(--on) * .7))}.cap-vis .v-grow{transform-origin:0;transform:scaleX(calc(.35 + var(--on) * .65))}.cap-vis .v-gap{fill:var(--error);opacity:calc(.3 + var(--on) * .7)}.cap-vis .v-band{fill:var(--line-strong)}.cap-vis .v-med{fill:var(--ink)}.cap-vis .v-you{fill:var(--error);stroke:var(--white);stroke-width:2px}.cap-vis .v-prop{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:2.5 2;opacity:var(--on)}.cap-vis .v-card{fill:var(--white);stroke:var(--line-strong)}.cap-vis .v-yours{stroke:var(--ink);stroke-width:1.5px}.cap-vis .v-line{fill:var(--line)}.cap-vis .v-lift{transform:translateY(calc(var(--on) * -5px))}.cap-vis .v-strip{fill:var(--aqua-deep);opacity:var(--on)}.cap-vis .v-base,.cap-vis .v-draw{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cap-vis .v-base{stroke:var(--line)}.cap-vis .v-draw{stroke:var(--ink);stroke-width:2.25px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on));opacity:var(--on);transition:opacity .15s var(--ease), stroke-dashoffset .8s var(--ease-out)}.cap-vis .v-end{fill:var(--aqua-deep);opacity:var(--on);transition-delay:.5s}.cap-vis .v-bar{fill:var(--line-strong)}.cap-vis .v-drop{fill:var(--error);opacity:var(--on)}.cap-vis .v-arrow{fill:none;stroke:var(--error);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * -4px))}.evidence{gap:var(--space-8);display:grid}.evidence-title{margin-bottom:var(--space-8);font-size:var(--text-18)}.ev{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white)}.ev summary{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:52px;padding:var(--space-12) var(--space-20);cursor:pointer;font-weight:600;line-height:1.35;list-style:none;display:flex}.ev summary::-webkit-details-marker{display:none}.ev summary:after{content:"";width:9px;height:9px;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;margin-top:-4px;transform:rotate(45deg)}.ev[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.ev summary:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.ev-body{gap:var(--space-16);padding:0 var(--space-20) var(--space-20);display:grid}.ev-note{max-width:75ch;font-size:var(--text-14);color:var(--ink-2);line-height:1.55}.data-table{--cols:minmax(0, 1.2fr) repeat(var(--c,3), minmax(0, 1fr));font-size:var(--text-14);display:grid}.dt-row{grid-template-columns:var(--cols);gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line);align-items:baseline;display:grid}.dt-row.is-head{font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.dt-row.is-head small{font-size:var(--text-12);letter-spacing:0;text-transform:none;display:block}.dt-row.is-you{font-weight:600}.dt-row.is-below{color:var(--muted)}.dt-row>span{overflow-wrap:anywhere;min-width:0}.st{padding:0 var(--space-8);border-radius:var(--r-pill);font:500 var(--text-12) / 1.6 var(--mono);white-space:nowrap;display:inline-block}.st.is-below{background:color-mix(in srgb, var(--error) 12%, transparent)}.st.is-check{border:1px solid var(--line-strong)}.st.is-good{background:var(--aqua-soft)}@media (width<=719px){.dt-row.is-head{display:none}.dt-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dt-row>span[data-th]:before{content:attr(data-th) ": ";font:500 var(--text-12) / 1.4 var(--mono);color:var(--muted)}.dt-row>span:first-child{font-weight:600}.data-table.is-grid .dt-row{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.data-table.is-grid .dt-row>span:first-child{grid-column:1/-1}}.doc-previews{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.doc{gap:var(--space-8);padding:var(--space-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);align-content:start;display:grid}.doc-top{justify-content:space-between;align-items:center;display:flex}.doc-top svg{width:22px;height:22px}.doc-tag{padding:0 var(--space-8);border:1px dashed var(--line-strong);border-radius:var(--r-pill);font:500 var(--text-12) / 1.5 var(--mono);color:var(--muted)}.doc-name{font-size:var(--text-16)}.doc-meta{font:500 var(--text-12) / 1.45 var(--mono);color:var(--muted)}.doc-lines{gap:var(--space-8);margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--line);font-size:var(--text-13);color:var(--ink-2);line-height:1.45;display:grid}.doc-lines li{padding-left:var(--space-12);position:relative}.doc-lines li:before{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.faq-grid{gap:var(--space-32);display:grid}@media (width>=1000px){.faq-grid{gap:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faq .sec-head{align-content:start;margin-bottom:0}.scope{gap:var(--space-12);margin-top:var(--space-8);display:grid}.scope-title{font-size:var(--text-16)}.scope ul{gap:var(--space-8);display:grid}.scope li{padding-left:var(--space-24);color:var(--ink-2);position:relative}.scope li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:11px;height:6px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.faq-list{border-top:1px solid var(--line);align-content:start;display:grid}.qa{border-bottom:1px solid var(--line)}.qa summary{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:60px;padding:var(--space-12) 0;font-size:var(--text-18);cursor:pointer;font-weight:600;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:400 var(--text-24) / 1 var(--sans);color:var(--muted);transition:transform .2s var(--ease);flex:none}.qa[open] summary:after{transform:rotate(45deg)}.qa p{max-width:62ch;padding-bottom:var(--space-20);color:var(--ink-2)}.agents-card{gap:var(--space-32);padding:clamp(var(--space-24), 4vw, var(--space-48));border-radius:var(--r-xl);display:grid}.agents-head{gap:var(--space-12);justify-items:start;max-width:40rem;display:grid}.agents-head .dot{color:var(--aqua)}.agents-lead{font-size:clamp(var(--text-16), 1.4vw, var(--text-18));color:var(--on-dark-2);line-height:1.55}.agents-form{gap:var(--space-24) var(--space-40);display:grid}@media (width>=1000px){.agents-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"tasks run""join join"}.agents-tasks{grid-area:tasks}.agent-run{grid-area:run}.agents-join{grid-area:join}}.agents-tasks{border:0;min-width:0;margin:0;padding:0}.agents-tasks legend{font-size:var(--text-18);letter-spacing:-.01em;color:var(--on-dark);padding:0;font-weight:600}.task-grid{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task{position:relative}.task input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.task-face{align-items:center;gap:var(--space-12);height:100%;min-height:56px;padding:var(--space-12) var(--space-16);border:1px solid var(--graphite-line);border-radius:var(--r);background:var(--graphite-2);font-size:var(--text-14);color:var(--on-dark);transition:border-color .2s var(--ease), background-color .2s var(--ease);font-weight:500;line-height:1.3;display:flex}.task-face svg{width:20px;height:20px;color:var(--on-dark-muted);flex:none}@media (hover:hover) and (pointer:fine){.task:hover .task-face{border-color:var(--on-dark-muted)}}.task input:checked+.task-face{border-color:var(--aqua);background:var(--aqua-tint-dark)}.task input:checked+.task-face svg{color:var(--aqua)}.task input:focus-visible+.task-face{outline:2px solid var(--aqua);outline-offset:3px}.agent-run{align-self:start;gap:var(--space-16);padding:var(--space-20);border:1px solid var(--graphite-line);border-radius:var(--r-lg);background:var(--graphite-2);display:grid}.agent-run-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.agent-run-title{font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2)}.agent-steps{gap:var(--space-12);display:grid}.agent-steps li{gap:var(--space-12);color:var(--on-dark-2);grid-template-columns:32px minmax(0,1fr);align-items:center;line-height:1.4;display:grid}.agent-steps b{background:var(--graphite-3);width:32px;height:32px;font:500 var(--text-13) / 1 var(--mono);color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.agent-steps .is-you{color:var(--on-dark);font-weight:600}.agent-steps .is-you b{background:var(--aqua);color:var(--graphite)}.agent-steps .is-you b svg{width:18px;height:18px}.agent-steps.is-new li{animation:agent-step .5s var(--ease-out) both}.agent-steps.is-new li:nth-child(2){animation-delay:.5s}.agent-steps.is-new li:nth-child(3){animation-delay:1s}@keyframes agent-step{0%{opacity:0;transform:translateY(8px)}}.agents-join{gap:var(--space-16);align-items:center;display:grid}@media (width>=760px){.agents-join{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-join .consent,.agents-join .form-status{grid-column:1/-1}.agents-join .btn{justify-self:start}}.agents-form .field label{color:var(--on-dark-2)}.agents-form .field input{border-color:var(--on-dark-muted);background:var(--graphite-2);color:var(--on-dark)}.agents-form .field input:focus{border-color:var(--aqua)}.agents-form .field input[aria-invalid=true]{border-color:var(--error-on-dark)}.agents-form .consent{color:var(--on-dark-muted)}.agents-form .consent a{color:var(--on-dark)}.agents-form .consent input{accent-color:var(--aqua)}.agents-form .form-status.error{color:var(--error-on-dark)}.agents-done{gap:var(--space-8);grid-column:1/-1;justify-items:start;display:grid}.agents-done svg{width:40px;height:40px;color:var(--aqua)}.agents-done h3{font-size:var(--text-24);line-height:1.1}.agents-done p{color:var(--on-dark-2)}@media (width<=479px){.task-face{justify-content:center;align-items:flex-start;gap:var(--space-8);min-height:88px;padding:var(--space-12);flex-direction:column}}.now{border-top:1px solid var(--line)}.now-inner{align-items:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.now-title{font-size:var(--text-24);letter-spacing:-.02em}.now p{color:var(--ink-2)}@media (width<=559px){.hero-ctas .btn,.agents-join .btn,.svc-cta{place-self:stretch stretch;width:100%}}.eyebrow-sep{opacity:.55}.split-links{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.dt-row.is-total{font-weight:600}.paper-head{padding-block:clamp(var(--space-32), 4vw, var(--space-56)) clamp(var(--space-40), 5vw, var(--space-64))}.paper-head .wrap{gap:var(--space-16);justify-items:start;display:grid}.paper-head h1{max-width:22ch;font-size:clamp(34px,4.4vw,52px);line-height:1.04}.paper-head h1 .dim{display:block}.crumbs ol{gap:var(--space-4) var(--space-8);font-size:var(--text-14);color:var(--surface-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-8);opacity:.6}.crumbs a{color:var(--surface-fg-2);text-decoration:underline;text-decoration-color:var(--surface-line-strong);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.crumbs a:hover{text-decoration-color:currentColor}}.paper-flag{align-items:flex-start;gap:var(--space-8);max-width:46em;padding:var(--space-12) var(--space-16);border:1px solid var(--graphite-line);border-radius:var(--r);background:var(--graphite-2);font-size:var(--text-14);color:var(--surface-fg-2);line-height:1.5;display:flex}.paper-flag svg{width:18px;height:18px;color:var(--aqua);flex:none;margin-top:1px}.paper-flag b{color:var(--surface-fg)}.paper-meta{gap:var(--space-12) var(--space-40);flex-wrap:wrap;margin:0;display:flex}.paper-meta dt{font:500 var(--text-12) / 1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-muted)}.paper-meta dd{margin:var(--space-2) 0 0;font-size:var(--text-14);color:var(--surface-fg)}.paper{max-width:940px;padding-block:clamp(var(--space-40), 5vw, var(--space-64)) clamp(var(--space-56), 7vw, var(--space-96))}.paper-sec{gap:var(--space-16);padding-block:clamp(var(--space-24), 3vw, var(--space-40));border-top:1px solid var(--line);display:grid}.paper-sec:first-child{border-top:0;padding-top:0}.paper-sec h2{align-items:baseline;gap:var(--space-12);font-size:clamp(var(--text-24), 2.6vw, var(--text-32));letter-spacing:-.03em;line-height:1.15;display:flex}.paper-n{min-width:28px;height:28px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);font:500 var(--text-13) / 1 var(--mono);letter-spacing:0;color:var(--ink);flex:none;place-items:center;display:inline-grid}.paper-lead,.paper-sec>p{max-width:70ch;font-size:var(--text-16);color:var(--ink-2);line-height:1.6}.paper-src{font:500 var(--text-12) / 1.5 var(--mono);color:var(--muted)}.paper-ctas{align-items:center;gap:var(--space-16) var(--space-24);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.paper-end .own-note{margin:0}.rp-findings{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.rp-findings li{gap:var(--space-8);padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);display:grid}.rp-from{font:500 var(--text-12) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rp-finding{font-size:var(--text-16);font-weight:600;line-height:1.45}.rp-prop{font-size:var(--text-14);color:var(--ink-2);line-height:1.6;display:inline}.rp-prop .st{margin-right:var(--space-4)}.rp-call{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-left:3px solid var(--aqua-deep);background:var(--concrete);font-size:var(--text-16);line-height:1.5;display:grid}.rp-stat{align-items:baseline;gap:var(--space-4) var(--space-12);font-size:var(--text-18);flex-wrap:wrap;line-height:1.45;display:flex}.rp-stat b{font:600 clamp(var(--text-32), 4vw, var(--text-48)) / 1 var(--sans);letter-spacing:-.04em}.rp-two{gap:var(--space-24);display:grid}@media (width>=760px){.rp-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-next{gap:var(--space-12);display:grid}@media (width>=760px){.rp-next{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-next-col{gap:var(--space-8);padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);align-content:start;display:grid}.rp-next-col.is-fresh{border-style:dashed}.rp-next-col h3{font-size:var(--text-16)}.rp-next-col ul{gap:var(--space-8);font-size:var(--text-14);color:var(--ink-2);margin:0;padding-left:1.1em;line-height:1.5;display:grid}.mt-rules{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.mt-rules li{gap:var(--space-8);padding:var(--space-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);align-content:start;display:grid}.mt-top{align-items:center;gap:var(--space-12);display:flex}.mt-top svg{width:20px;height:20px}.mt-rules h3{font-size:var(--text-16);line-height:1.35}.mt-rules p{font-size:var(--text-14);color:var(--ink-2);line-height:1.55}.mt-list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.mt-list li{gap:var(--space-12);font-size:var(--text-16);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.mt-list svg{width:20px;height:20px;margin-top:2px}@media print{.site-header,.site-footer,.paper-ctas,.crumbs{display:none!important}.paper-head{color:var(--ink);padding-block:0 var(--space-24);background:0 0}.paper-sec{break-inside:avoid}}
