@font-face{font-family:Parkinsans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/parkinsans-latin-ext-wght-normal-CTfSnvlK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/parkinsans-latin-wght-normal-mRuZnjHQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f4f5f7;--surface:#fff;--raised:#fff;--sunken:#e8ebf0;--ink:#0f1218;--ink-2:#434a58;--ink-3:#5c6372;--line:#0f12181c;--line-2:#0f121833;--thread:#0a7a50;--thread-soft:#0a7a501a;--cta:#0a7a50;--on-cta:#f2fff8;--danger:#c0352b;--danger-soft:#c0352b17;--lit:none;--on-thread:#fff;--mark:#f6ec57;--mark-ink:#17160a;--hatch:#0f1218d1;--shadow:0 1px 1px #0f12180a, 0 10px 30px -14px #0f121838;--blend:multiply;--warn:#b4530a;--guide:#0f1218;--on-guide:#f4f5f7;--display:"Parkinsans Variable", "Rubik Variable", system-ui, sans-serif;--dw:620;--text:"Rubik Variable", system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif;--r-s:8px;--r-m:14px;--r-l:22px;--out:cubic-bezier(.2, .8, .2, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--pad:clamp(16px, 4vw, 40px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#080b0a;--surface:#101513;--raised:#18201c;--sunken:#040605;--ink:#e9f0ec;--ink-2:#a8b5ad;--ink-3:#82908a;--line:#d6f0e21a;--line-2:#d6f0e233;--thread:#4fe0a0;--thread-soft:#4fe0a021;--on-thread:#04140d;--mark:#f1e64f;--mark-ink:#15140a;--hatch:#e9f0ecd1;--cta:#0f3d2b;--on-cta:#eafff4;--danger:#ff8e80;--danger-soft:#ff8e801f;--lit:radial-gradient(120% 60% at 50% -10%, #4fe0a01a, transparent 62%);--mark-under:.32;--shadow:0 1px 0 #ffffff08 inset, 0 16px 40px -18px #000c;--blend:screen;--warn:#ffb454;--guide:#0f2a20}}:root[data-theme=dark]{--canvas:#080b0a;--surface:#101513;--raised:#18201c;--sunken:#040605;--ink:#e9f0ec;--ink-2:#a8b5ad;--ink-3:#82908a;--line:#d6f0e21a;--line-2:#d6f0e233;--thread:#4fe0a0;--thread-soft:#4fe0a021;--on-thread:#04140d;--mark:#f1e64f;--mark-ink:#15140a;--hatch:#e9f0ecd1;--cta:#0f3d2b;--on-cta:#eafff4;--danger:#ff8e80;--danger-soft:#ff8e801f;--lit:radial-gradient(120% 60% at 50% -10%, #4fe0a01a, transparent 62%);--mark-under:.32;--shadow:0 1px 0 #ffffff08 inset, 0 16px 40px -18px #000c;--blend:screen;--warn:#ffb454;--guide:#0f2a20}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--canvas);font-size:clamp(16px,9.6px + .59vw,19px)}body{background:var(--canvas);color:var(--ink);font:400 1rem/1.5 var(--text);font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;background-image:var(--lit);background-repeat:no-repeat;background-attachment:fixed;min-block-size:100dvh;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit}img{max-inline-size:100%;display:block}:focus-visible{outline:2px solid var(--thread);outline-offset:2px;border-radius:6px}::selection{background:var(--mark);color:var(--mark-ink)}bdi{unicode-bidi:isolate}.sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--canvas);border-radius:var(--r-s);padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus{transform:none}.display{font-family:var(--display);font-weight:var(--dw);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}.d1{font-size:clamp(2.2rem,1.2rem + 4.6vw,4.6rem)}.d2{font-size:clamp(1.7rem,1.2rem + 2.2vw,2.8rem)}.d3{font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem);line-height:1.15}.h{color:var(--ink-2);font-size:.94rem;font-weight:600}.lead{color:var(--ink-2);text-wrap:pretty;max-inline-size:46ch;font-size:clamp(1.02rem,.96rem + .3vw,1.18rem)}.meta{color:var(--ink-3);font-size:.875rem}.small{font-size:.875rem}.quiet{color:var(--ink-2)}mark,.hl{background:linear-gradient(var(--mark), var(--mark)) no-repeat 0 55% / 100% 86%;color:var(--mark-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.28em .5em .3em .55em;margin-inline:-.06em;padding-inline:.18em}.hl.sweep{animation:sweep .62s var(--out) both;animation-delay:var(--d,0s)}[dir=rtl] mark,[dir=rtl] .hl{background-position:100% 55%}@keyframes sweep{0%{color:inherit;background-size:0% 86%}60%{color:inherit}to{background-size:100% 86%}}.hatch{--gap:6px;background-image:repeating-linear-gradient(135deg, var(--hatch) 0 1.6px, transparent 1.6px var(--gap))}.hatch[data-w=HIGH],.hatch[data-w=STRONG_INDICATORS]{--gap:4.5px}.hatch[data-w=MODERATE],.hatch[data-w=SOME_INDICATORS]{--gap:9px}.hatch[data-w=CONFLICTING_EVIDENCE]{background-image:repeating-linear-gradient(135deg, var(--hatch) 0 1.6px, transparent 1.6px 8px), repeating-linear-gradient(45deg, var(--hatch) 0 1.6px, transparent 1.6px 8px)}.hatch[data-w=CONTEXT_ONLY],.hatch[data-w=NO_KNOWN_INDICATORS]{box-shadow:inset 0 0 0 1.6px var(--hatch);background-image:none}.hatch[data-w=INSUFFICIENT_EVIDENCE]{background-image:radial-gradient(var(--hatch) 1.3px, transparent 1.6px);background-size:9px 9px}.hatch[data-w=UNABLE_TO_ASSESS]{box-shadow:none;border:1.6px dashed var(--hatch);background-image:none}.weight{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.weight svg{flex:none;block-size:1.35rem;inline-size:1.35rem}.specimen .note .weight,.specimen .note .weight[data-w=HIGH]{color:inherit}.weight i{border-radius:5px;flex:none;block-size:18px;inline-size:18px}.btn{background:var(--ink);min-block-size:3rem;color:var(--canvas);transition:transform .12s var(--out), background-color .16s, box-shadow .16s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.965)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn.ghost:hover{background:var(--thread-soft);box-shadow:inset 0 0 0 1.5px var(--thread)}.btn.thread{background:var(--thread);color:var(--on-thread)}.btn.danger{background:var(--danger);color:var(--canvas)}.btn.ghost.danger{color:var(--danger);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.btn.ghost.danger:hover{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px var(--danger)}.thumb-item button{background:var(--danger)}.btn.sm{min-block-size:2.5rem;padding:0 1rem;font-size:.9rem}.btn[disabled]{opacity:.4;cursor:default}.btn svg,.icon-btn svg,.link svg{flex:none;block-size:20px;inline-size:20px}[dir=rtl] .flip{transform:scaleX(-1)}.icon-btn{block-size:2.75rem;inline-size:2.75rem;color:var(--ink-2);transition:background-color .14s, transform .12s var(--out), color .14s;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--thread-soft);color:var(--ink)}.icon-btn:active{transform:scale(.92)}.link{color:var(--thread);border-radius:6px;align-items:center;gap:6px;padding-block:4px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.field{gap:8px;display:grid}.field>span{font-size:.9rem;font-weight:600}.field>span em{color:var(--ink-3);margin-inline-start:6px;font-style:normal;font-weight:400}.field small{color:var(--ink-3);font-size:.85rem}.input{border-radius:var(--r-m);background:var(--sunken);min-block-size:3.25rem;inline-size:100%;font-family:var(--text);border:0;padding:12px 16px;transition:box-shadow .14s,background-color .14s}.input:focus{background:var(--surface);box-shadow:0 0 0 2px var(--thread);outline:none}textarea.input{resize:vertical;min-block-size:132px;line-height:1.5}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:40px}[dir=rtl] select.input{background-position:22px 55%,16px 55%}.pair{border-radius:var(--r-l);background:var(--surface);gap:22px 16px;padding:18px;display:grid}@media (width>=620px){.pair{grid-template-columns:1fr 1fr}}.formcard{border-radius:var(--r-l);background:var(--surface);gap:24px;padding:clamp(18px,3vw,28px);display:grid}.pair.plain{background:0 0;border-radius:0;padding:0}.with-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.with-toggle .choice{border-radius:var(--r-m);min-block-size:3.25rem}.input:disabled{opacity:.45}.field[data-bad=true] .input,.field[data-bad=true] .choices{box-shadow:0 0 0 2px var(--danger);border-radius:var(--r-m)}.field[data-bad=true] .choices{padding:6px}.field.with-icon label>span{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.field.with-icon label>span svg{block-size:1.25rem;inline-size:1.25rem;color:var(--thread);flex:none}.field.with-icon>span{align-items:center;gap:8px;display:flex}.field.with-icon>span svg{block-size:1.25rem;inline-size:1.25rem;color:var(--thread);flex:none}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{background:var(--sunken);min-block-size:2.75rem;transition:background-color .14s, color .14s, transform .12s var(--out);border-radius:999px;padding:0 1.05rem;font-weight:500}.choice:active{transform:scale(.95)}.choice[aria-pressed=true],.choice[aria-checked=true]{background:var(--ink);color:var(--canvas)}.switch{background:var(--line-2);border-radius:999px;flex:none;block-size:28px;inline-size:46px;transition:background-color .18s;position:relative}.switch:after{content:"";background:var(--surface);block-size:22px;inline-size:22px;transition:translate .32s var(--spring);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true]:after{translate:18px}[dir=rtl] .switch[aria-checked=true]:after{translate:-18px}.seg{background:var(--surface);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:min(100%,30rem);padding:5px;display:grid;position:relative}.seg.fit{inline-size:fit-content;max-inline-size:100%}.seg button{z-index:1;min-block-size:3rem;color:var(--ink-2);white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:1rem;font-weight:500;transition:color .18s;display:flex;position:relative}.seg button svg{block-size:22px;inline-size:22px;transition:scale .42s var(--spring);flex:none}.seg button:active svg{scale:.86}.seg button[aria-selected=true]{color:var(--thread);font-weight:600}.seg .thumb{background:var(--thread-soft);transition:inset-inline-start .44s var(--spring), inline-size .44s var(--spring);border-radius:15px;position:absolute;inset-block:5px}@media (width<=560px){.seg:not(.fit) button{flex-direction:column;gap:3px;min-block-size:60px;padding:8px 4px;font-size:.86rem}.seg.fit button{padding:0 12px;font-size:.92rem}}.stack>*,.case-main>*{min-inline-size:0}.guide{border-radius:var(--r-l);background:var(--guide);color:var(--on-guide);animation:rise .52s var(--out) both;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-block-end:18px;padding:14px 18px;display:grid}.guide ol{grid-column:1/-1;align-items:center;gap:6px;display:flex}.guide ol li{background:color-mix(in srgb, var(--on-guide) 22%, transparent);border-radius:6px;flex:1;block-size:6px;overflow:hidden}.guide ol li:after{content:"";background:var(--on-guide);block-size:100%;inline-size:0;transition:inline-size .6s var(--out);border-radius:6px;display:block}.guide ol li[data-s=done]:after{inline-size:100%}.guide ol li[data-s=now]:after{background:#f6ec57;inline-size:38%}.guide small{opacity:.72;font-size:.82rem;display:block}.guide b{font-family:var(--display);font-weight:var(--dw);font-size:1.14rem;line-height:1.25}.guide .btn{background:var(--on-guide);color:var(--guide)}.guide .ghost-x{color:inherit;opacity:.8}@media (width<=520px){.guide{grid-template-columns:1fr}.guide .btn{justify-self:start}}.top{padding:14px var(--pad);z-index:20;isolation:isolate;background:0 0;align-items:center;gap:12px;display:flex;position:sticky;inset-block-start:0}.top:before{content:"";z-index:-1;background:var(--canvas);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.brand{font-family:var(--display);font-weight:var(--dw);letter-spacing:-.01em;border-radius:10px;align-items:center;gap:10px;font-size:1.28rem;text-decoration:none;display:inline-flex}.brand svg{block-size:30px;inline-size:30px}.top .grow{flex:1;min-inline-size:0}.page{padding:8px var(--pad) 96px;max-inline-size:74rem;margin-inline:auto}.page.narrow{max-inline-size:45rem}.stack{gap:var(--g,16px);display:grid}.row{align-items:center;gap:var(--g,12px);display:flex}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.card{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow)}.sheet{background:var(--surface);border-radius:var(--r-l);padding:clamp(18px,3vw,28px)}.rise{animation:rise .52s var(--out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes rise{0%{opacity:0;translate:0 14px}}.mark-draw path,.mark-draw circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--out) forwards}.mark-draw .n1{animation-delay:80ms}.mark-draw .n2{animation-delay:.62s}.mark-draw .fill{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transform-origin:50%;transform-box:fill-box;animation:seat .46s var(--spring) .7s forwards;scale:.2}.mark-loop path{stroke-dasharray:.32 .68;animation:1.5s linear infinite travel}@keyframes draw{to{stroke-dashoffset:0}}@keyframes seat{to{opacity:1;scale:1}}@keyframes travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.splash{background:var(--canvas);place-items:center;display:grid;position:fixed;inset:0}.splash svg{block-size:72px;inline-size:72px}.hero{align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(20px,6vw,72px) clamp(32px,6vw,80px);display:grid}@media (width>=940px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-private{color:var(--ink-2);align-items:center;gap:10px;font-size:.94rem;display:flex}.hero-private svg{flex:none;block-size:20px;inline-size:20px}.specimen{background:var(--sunken);isolation:isolate;border-radius:28px;gap:14px;padding:clamp(14px,2.4vw,22px);display:grid;position:relative}.specimen .slip{background:var(--surface);box-shadow:var(--shadow);max-inline-size:84%;animation:rise .6s var(--out) both;border-radius:18px;gap:6px;padding:16px 18px;display:grid;position:relative}.specimen .slip:nth-child(2){animation-delay:90ms}.specimen .slip:nth-child(3){animation-delay:.18s}.specimen .slip p{font-size:clamp(.98rem,.9rem + .4vw,1.12rem)}.specimen .note{background:var(--ink);max-inline-size:78%;color:var(--canvas);animation:rise .6s var(--out) .9s both;border-radius:18px;justify-self:end;gap:6px;padding:14px 16px;display:grid}.specimen .note.second{animation-delay:1.7s}.specimen .note .weight svg{flex:none;block-size:1.35rem;inline-size:1.35rem}.weight[data-w=HIGH]{color:var(--warn)}.weight[data-w=HIGH] svg{--on-sev:var(--surface)}.weight[data-w=CONTEXT_ONLY]{color:var(--ink-3)}.finding>.spine[data-w=HIGH]{--hatch:var(--warn)}.specimen .note .weight,.specimen .note .weight[data-w=HIGH]{color:inherit}.specimen .note .weight svg{--on-sev:var(--ink)}.say{background:var(--thread-soft);border-radius:16px 16px 16px 4px;justify-items:start;gap:10px;padding:12px 14px;display:grid}[dir=rtl] .say{border-radius:16px 16px 4px}.weight i{--hatch:var(--canvas)}.specimen .note b{font-family:var(--display);font-weight:var(--dw);font-size:1.12rem;line-height:1.2}.threads{pointer-events:none;z-index:5;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.threads path{fill:none;stroke:var(--thread);stroke-width:2px;stroke-linecap:round}.threads circle{fill:var(--canvas);stroke:var(--thread);stroke-width:2px}.threads .thread-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .72s var(--out) calc(.12s + var(--td,0s)) forwards}.threads circle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:seat .42s var(--spring) calc(.7s + var(--td,0s)) forwards;scale:.2}.threads.plain path{stroke-width:1.4px;opacity:.4;transition:opacity .2s}.map[data-focus=true] .threads.plain path{opacity:1;stroke-width:2px}.threads .dim,.map[data-focus=true] .threads.plain .dim path{opacity:.07}.two{gap:16px;display:grid}@media (width>=760px){.two{grid-template-columns:1fr 1fr}}.claims{align-content:start;gap:14px;display:grid}.claims li{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:1.04rem;display:grid}.claims li i{background:var(--ink);border-radius:50%;block-size:14px;inline-size:14px;margin-block-start:5px}.claims.not li i{box-shadow:inset 0 0 0 2px var(--ink-3);background:0 0}.claims.not li{color:var(--ink-2)}.section{gap:18px;padding-block:clamp(24px,4vw,48px);display:grid}.case-list{gap:10px;display:grid}.case-row{border-radius:var(--r-l);background:var(--surface);text-align:start;inline-size:100%;transition:background-color .16s, transform .14s var(--out);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.case-row:hover{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--thread)}.case-row:active{transform:scale(.99)}.case-row>i{border-radius:12px;block-size:44px;inline-size:44px}.case-row b{font-family:var(--display);font-weight:var(--dw);font-size:1.16rem;line-height:1.2;display:block}.case-row svg{block-size:20px;inline-size:20px;color:var(--ink-3)}.trail-steps{align-items:center;gap:0;margin-block:6px 26px;display:flex}.trail-steps li{color:var(--ink-3);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.trail-steps li:before{content:"";block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 2px var(--ink-3);transition:background-color .3s, box-shadow .3s, scale .42s var(--spring);border-radius:50%}.trail-steps li[data-s=now]{color:var(--ink)}.trail-steps li[data-s=now]:before{background:var(--thread);box-shadow:0 0 0 5px var(--thread-soft);scale:1.15}.trail-steps li[data-s=done]:before{background:var(--ink);box-shadow:none}.trail-steps li+li:after{content:"";background:var(--line-2);border-radius:2px;order:-1;block-size:2px;inline-size:clamp(18px,6vw,56px);margin-inline:10px 0}.trail-steps li[data-s=done]+li:after,.trail-steps li[data-s=now]:after{background:var(--ink)}@media (width<=520px){.trail-steps li:not([data-s=now]) span{display:none}}.kinds{gap:12px;display:grid}.kind{background:var(--surface);border-radius:var(--r-l);gap:12px;padding:16px 18px;transition:box-shadow .16s,background-color .16s;display:grid}.kind[data-over=true]{box-shadow:inset 0 0 0 2px var(--thread);background:var(--thread-soft)}.kind-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kind-head>div{flex:1;min-inline-size:150px}.kind-head b{font-size:1.04rem;display:block}.thumbs{flex-wrap:wrap;gap:10px;display:flex}.thumb-item{background:var(--sunken);animation:pop .42s var(--spring) both;border-radius:12px;position:relative;overflow:hidden}.thumb-item img{object-fit:cover;block-size:96px;inline-size:72px}.thumb-item.text{block-size:96px;inline-size:180px;color:var(--ink-2);padding:10px 12px;font-size:.8rem;line-height:1.35;overflow:hidden}.thumb-item button{background:var(--ink);block-size:26px;inline-size:26px;color:var(--canvas);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.thumb-item button svg{block-size:14px;inline-size:14px}@keyframes pop{0%{opacity:0;scale:.7}}.dropzone{background:var(--surface);text-align:center;outline:2.5px dashed var(--line-2);outline-offset:-10px;transition:outline-color .2s, background-color .2s, scale .42s var(--spring);border-radius:28px;justify-items:center;gap:16px;padding:clamp(28px,6vw,56px) 20px;display:grid}.dropzone b{font-family:var(--display);font-weight:var(--dw);letter-spacing:-.02em;font-size:1.5rem}.dropzone:hover{outline-color:var(--thread)}.dropzone[data-over=true]{outline-color:var(--thread);background:var(--thread-soft);scale:1.01}.drop-icon{background:var(--thread-soft);block-size:4rem;inline-size:4rem;color:var(--thread);border-radius:20px;place-items:center;display:grid}.drop-icon svg{block-size:2rem;inline-size:2rem;animation:lift 1.8s var(--out) infinite}@keyframes lift{0%,to{translate:0 2px}50%{translate:0 -4px}}.drop-overlay{z-index:80;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;place-items:center;padding:20px;animation:.18s both fade;display:grid;position:fixed;inset:0}.drop-overlay>div{outline:3px dashed var(--thread);outline-offset:-14px;background:var(--surface);inline-size:min(100%,44rem);box-shadow:var(--shadow);animation:dlg .42s var(--spring) both;border-radius:36px;justify-items:center;gap:18px;padding:clamp(40px,10vw,96px) 24px;display:grid}.drop-overlay .drop-icon{border-radius:28px;block-size:5.5rem;inline-size:5.5rem}.drop-overlay .drop-icon svg{block-size:2.75rem;inline-size:2.75rem;animation-duration:.9s}.readlangs{gap:8px;display:grid}.readlangs .meta{align-items:center;gap:6px;display:inline-flex}.readlangs .meta svg{block-size:1.1rem;inline-size:1.1rem}.readlangs .choice{align-items:center;gap:6px;display:inline-flex}.readlangs .choice svg{opacity:.7;block-size:.9rem;inline-size:.9rem}.add-lang{appearance:none;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border:0}.uploads{gap:10px;display:grid}.upload{background:var(--surface);animation:upload-in .48s var(--spring) both;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}@keyframes upload-in{0%{opacity:0;translate:0 -14px;scale:.96}}.upload>img,.upload-text{object-fit:cover;background:var(--sunken);block-size:5.75rem;inline-size:4.5rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.upload-text{color:var(--ink-2);align-content:start;gap:4px;padding:8px;font-size:.62rem;line-height:1.3;display:grid;overflow:hidden}.upload-text svg{block-size:1rem;inline-size:1rem;color:var(--thread)}.kindpick{gap:6px;display:grid}.kindpick .choice{min-block-size:2.4rem;padding:0 .85rem;font-size:.92rem}.kindpick .choice[aria-checked=true]{background:var(--thread);color:var(--on-thread)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.reading{text-align:center;justify-items:center;gap:22px;padding-block:12vh;display:grid}.reading svg{block-size:96px;inline-size:96px}.reading-lines{text-align:start;align-content:start;gap:8px;min-block-size:150px;inline-size:min(420px,100%);display:grid}.reading-lines p{color:var(--ink-2);animation:rise .36s var(--out) both;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar{background:var(--line);border-radius:4px;block-size:4px;inline-size:min(320px,80%);overflow:hidden}.bar i{background:var(--thread);block-size:100%;transition:inline-size .24s var(--out);border-radius:4px;display:block}.error{color:var(--ink);background:var(--sunken);border-inline-start:4px solid var(--ink);border-radius:var(--r-s);padding:10px 14px;font-size:.92rem}.case{max-inline-size:80rem;padding:0 var(--pad) 120px;gap:0 clamp(20px,3vw,44px);margin-inline:auto;display:grid}.case-nav{z-index:30;background:var(--surface);box-shadow:0 -1px 0 var(--line);padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.case-nav ul{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.case-nav a{color:var(--ink-3);z-index:1;border-radius:14px;justify-items:center;gap:2px;padding:8px 2px 6px;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .16s;display:grid;position:relative}.case-nav a svg{block-size:24px;inline-size:24px;transition:translate .42s var(--spring)}.case-nav a[aria-current=page]{color:var(--ink)}.case-nav a[aria-current=page] svg{translate:0 -1px}.case-nav a:active svg{scale:.88}.case-nav .way{background:var(--thread-soft);block-size:38px;inline-size:56px;transition:inset-inline-start .46s var(--spring);pointer-events:none;border-radius:14px;position:absolute;inset-block-start:3px;inset-inline-start:calc(var(--idx) * 20% + 10% - 28px)}.case-nav .count{background:var(--ink);block-size:18px;min-inline-size:18px;color:var(--canvas);text-align:center;border-radius:9px;padding-inline:5px;font-size:.68rem;line-height:18px;position:absolute;inset-block-start:2px;inset-inline-start:calc(50% + 8px)}@media (width>=980px){.case{grid-template-columns:12.5rem minmax(0,1fr);padding-block-end:80px}.case-nav{box-shadow:none;background:0 0;align-self:start;padding:0;position:sticky;inset-block-start:84px}.case-nav ul{grid-auto-flow:row;gap:2px}.case-nav a{grid-template-columns:28px 1fr;place-items:center start;gap:12px;block-size:3.25rem;padding:0 12px;font-size:1rem}.case-nav a svg{background:var(--canvas);border-radius:8px;block-size:28px;inline-size:28px;padding:2px}.case-nav .way{block-size:3.25rem;inline-size:100%;translate:0 calc(var(--idx) * (3.25rem + 2px));transition:translate .46s var(--spring);inset-block-start:0;inset-inline-start:0}.case-nav a[aria-current=page] svg{background:0 0;translate:0}.case-nav .count{grid-column:3;position:static}.case-nav a{grid-template-columns:28px 1fr auto}}.case-head{grid-column:1/-1;align-items:center;gap:12px;min-inline-size:0;padding-block:4px 18px;display:flex}.case-head h1{font-family:var(--display);font-weight:var(--dw);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.15;overflow:hidden}.case-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-main{view-transition-name:case-main;min-inline-size:0}.top{view-transition-name:top}.case-nav{view-transition-name:case-nav}.case-head{view-transition-name:case-head}.guide{view-transition-name:guide}::view-transition-group(top){z-index:10}::view-transition-group(case-nav){z-index:10}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--out)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--out)}::view-transition-old(case-main){animation:.15s var(--out) both vt-out}::view-transition-new(case-main){animation:.42s var(--out) 70ms both vt-in}::view-transition-old(guide){object-fit:none;object-position:top;height:100%;animation-duration:.26s}::view-transition-new(guide){object-fit:none;object-position:top;height:100%;animation-duration:.26s}@keyframes vt-out{to{opacity:0;translate:0 -6px}}@keyframes vt-in{0%{opacity:0;translate:0 12px}}.live{z-index:40;pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-start:76px;inset-inline:0}.live p{background:var(--ink);color:var(--canvas);box-shadow:var(--shadow);animation:toast 2.6s var(--out) both;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.live svg{block-size:22px;inline-size:22px}@keyframes toast{0%{opacity:0;translate:0 -16px;scale:.94}12%,82%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -8px}}.outcome{background:var(--surface);isolation:isolate;border-radius:28px;display:grid;position:relative;overflow:hidden}.outcome .band{block-size:clamp(64px,12vw,120px);animation:wipe .9s var(--out) both;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.outcome .band[data-w=NO_KNOWN_INDICATORS],.outcome .band[data-w=UNABLE_TO_ASSESS]{box-shadow:none;background-image:repeating-linear-gradient(90deg, var(--line-2) 0 1.6px, transparent 1.6px 22px);border:0}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[dir=rtl] .outcome .band{animation-name:wipe-rtl}@keyframes wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.outcome .body{gap:14px;padding:4px clamp(20px,3.6vw,40px) clamp(22px,3.6vw,36px);display:grid}.outcome h2 span{animation:word .62s var(--out) both;animation-delay:calc(.24s + var(--i) * 46ms);display:inline-block}@keyframes word{0%{opacity:0;filter:blur(6px);translate:0 .5em}}.outcome .note{font-size:1.1rem;font-weight:600}.tally{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px 18px;padding-block:6px 2px;display:grid}.tally a{border-radius:10px;gap:2px;padding:8px 0;text-decoration:none;display:grid}.tally b{font-family:var(--display);font-weight:var(--dw);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);line-height:1}.tally span{color:var(--ink-2);font-size:.9rem}.tally a:hover span{color:var(--thread)}.reason{color:var(--ink-2);max-inline-size:62ch;font-size:.94rem}.reason span{color:var(--ink);font-weight:600}.reason span:after{content:":"}.why summary{cursor:pointer;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding-block:6px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.why summary::-webkit-details-marker{display:none}.why summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:7px;inline-size:7px;transition:rotate .2s;translate:0 -2px;rotate:45deg}.why[open] summary:after{translate:0 2px;rotate:225deg}.why p{color:var(--ink-2);max-inline-size:60ch;padding-block-start:4px}.notice{border-radius:var(--r-l);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.notice p{flex:1;min-inline-size:200px}.cols{align-items:start;gap:16px;display:grid}@media (width>=760px){.cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.block{align-content:start;gap:4px;display:grid}.block>.h{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.finding{background:var(--surface);border-radius:18px;grid-template-columns:12px minmax(0,1fr);transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.finding+.finding{margin-block-start:8px}.finding>.spine{border-radius:0;grid-row:1/span 2}.finding[data-open=true]{outline:2px solid var(--thread);outline-offset:-2px}.finding-head{text-align:start;gap:6px;inline-size:100%;padding:16px 18px;transition:background-color .14s;display:grid}.finding-head:hover{background:var(--thread-soft)}.finding-head b{font-family:var(--display);font-weight:var(--dw);font-size:1.2rem;line-height:1.2}.finding-head q{quotes:none;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.finding-head .weight{color:var(--ink-2);font-weight:600}.finding-head .weight[data-w=HIGH]{color:var(--warn)}.finding-body{transition:grid-template-rows .42s var(--out);grid-column:2;grid-template-rows:0fr;display:grid}.finding[data-open=true] .finding-body{grid-template-rows:1fr}.finding-body>div{min-block-size:0;overflow:hidden}.finding-body .inner{gap:16px;padding:2px 18px 20px;display:grid}.facts{gap:14px;display:grid}.facts div{gap:2px;display:grid}.facts dt{color:var(--ink-3);font-size:.86rem;font-weight:600}.facts dd{max-inline-size:58ch}.facts .do dd{font-size:1.04rem;font-weight:600}.quotes{gap:8px;display:grid}.quote{background:var(--canvas);text-align:start;border-radius:12px;gap:2px;inline-size:100%;padding:10px 14px;transition:background-color .14s;display:grid}button.quote:hover{background:var(--thread-soft)}.quote p{overflow-wrap:anywhere;font-size:1.02rem}.tech{color:var(--ink-2);gap:4px;font-size:.86rem;display:grid}.tech div{flex-wrap:wrap;gap:8px;display:flex}.tech dt{color:var(--ink-3)}.tech dt:after{content:":"}.split{align-items:start;gap:20px;display:grid;position:relative}@media (width>=1100px){.split{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:56px}.split .source{scrollbar-width:thin;max-block-size:calc(100dvh - 110px);position:sticky;inset-block-start:84px;overflow:auto}}@media (width<=1099px){.split .source{display:none}}.versus{gap:10px;display:grid;position:relative}@media (width>=620px){.versus{grid-template-columns:1fr 1fr;gap:34px}.versus:before{content:"≠";font-family:var(--display);font-weight:var(--dw);color:var(--ink-3);font-size:1.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .versus:before{translate:50% -50%}}.versus .side{background:var(--canvas);text-align:start;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.versus .side p{font-size:1.04rem}.cluster{background:var(--surface);border-radius:18px;gap:8px;padding:14px 18px;display:grid}.cluster .copies{border-inline-start:2px solid var(--line-2);color:var(--ink-3);gap:4px;padding-inline-start:14px;font-size:.92rem;display:grid}.table-wrap{background:var(--surface);border-radius:18px;overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:.94rem}caption{text-align:start;padding:14px 16px 6px;font-weight:600}th,td{text-align:start;vertical-align:top;padding:10px 16px}th{color:var(--ink-3);font-size:.84rem;font-weight:600}tbody tr+tr td{box-shadow:inset 0 1px 0 var(--line)}td bdi{overflow-wrap:anywhere}.num{background:var(--thread);block-size:1.5rem;inline-size:1.5rem;color:var(--on-thread);vertical-align:middle;border-radius:50%;flex:none;place-items:center;margin-inline-end:.5rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-grid}.num.on-shot{color:#fff;animation:pop .42s var(--spring) .3s both;z-index:2;background:#0a7a50;margin:0;position:absolute;translate:-60% -60%;box-shadow:0 0 0 2px #fff,0 2px 8px #0000004d}[dir=rtl] .num.on-shot{translate:60% -60%}.quote .meta{align-items:center;display:flex}.threads.plain path{opacity:1;stroke-width:2px}.interview{gap:18px;display:grid}.q-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:10px 6px;display:grid}.q-progress{background:var(--line);border-radius:8px;block-size:8px;overflow:hidden}.q-progress i{background:var(--thread);block-size:100%;transition:inline-size .52s var(--spring);border-radius:8px;display:block}.q-card{animation:q-in .46s var(--out) both;gap:18px;padding-block:6px 10px;display:grid}.q-card[data-dir=back]{animation-name:q-in-back}@keyframes q-in{0%{opacity:0;translate:36px}}@keyframes q-in-back{0%{opacity:0;translate:-36px}}[dir=rtl] .q-card{animation-name:q-in-back}[dir=rtl] .q-card[data-dir=back]{animation-name:q-in}.q-options{gap:10px;display:grid}.q-option{background:var(--surface);text-align:start;min-block-size:4rem;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s, background-color .2s, scale .3s var(--spring);animation:rise .42s var(--out) both;animation-delay:calc(var(--i,0) * 60ms + .12s);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px;font-size:1.1rem;font-weight:500;display:grid}.q-option:hover{box-shadow:inset 0 0 0 2px var(--thread)}.q-option:active{scale:.98}.q-option>i{block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 2px var(--ink-3);transition:background-color .2s, box-shadow .2s, scale .42s var(--spring);border-radius:50%;place-items:center;display:grid}.q-option>i svg{block-size:1.1rem;inline-size:1.1rem;color:var(--on-thread);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s var(--out) 60ms}.q-option[aria-checked=true]{background:var(--thread-soft);box-shadow:inset 0 0 0 2px var(--thread)}.q-option[aria-checked=true]>i{background:var(--thread);box-shadow:none;scale:1.1}.q-option[aria-checked=true]>i svg{stroke-dashoffset:0}@media (width>=1100px){.cols.three{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr)}}.block>.h{justify-content:flex-start;align-items:center;gap:10px;min-block-size:2.25rem}.block>.h .link{margin-inline-start:auto}.h-icon{border-radius:8px;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.h-icon svg{block-size:1.15rem;inline-size:1.15rem}.h-icon.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);--on-sev:var(--canvas)}.h-icon.ask{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 9%, transparent)}.h-icon.ok{color:var(--thread);background:var(--thread-soft)}.normal-list{gap:12px;display:grid}.normal-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.normal-list svg{block-size:1.3rem;inline-size:1.3rem;color:var(--thread);margin-block-start:2px}.next-step{background:var(--thread-soft);border-radius:16px;gap:2px;max-inline-size:46rem;padding:14px 16px;font-size:1.06rem;font-weight:600;display:grid}.next-step span{color:var(--thread);font-size:.86rem;font-weight:600}.updates{background:var(--surface);border-radius:var(--r-l);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.update-actions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px;display:grid}.update-btn{background:var(--canvas);text-align:start;transition:box-shadow .2s, background-color .2s, scale .3s var(--spring);border-radius:18px;justify-items:start;gap:10px;padding:14px;font-weight:600;line-height:1.25;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1.5px #0000}.update-btn svg{block-size:1.6rem;inline-size:1.6rem;color:var(--thread);transition:scale .42s var(--spring), rotate .42s var(--spring)}.update-btn:hover{box-shadow:inset 0 0 0 1.5px var(--thread)}.update-btn:hover svg{rotate:-6deg;scale:1.12}.update-btn:active{scale:.97}.update-btn[aria-pressed=true]{background:var(--thread);color:var(--on-thread)}.update-btn[aria-pressed=true] svg{color:inherit}.update-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.update-log{gap:4px;display:grid;position:relative}.update-log li{animation:upload-in .46s var(--spring) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px;display:grid}.update-log li+li{box-shadow:inset 0 1px 0 var(--line)}.update-log li>div{display:grid}.update-dot{background:var(--thread-soft);block-size:2.4rem;inline-size:2.4rem;color:var(--thread);border-radius:12px;place-items:center;display:grid}.update-dot svg{block-size:1.3rem;inline-size:1.3rem}.update-banner{border-radius:var(--r-l);background:var(--sunken);animation:rise .52s var(--out) both;gap:14px;padding:18px 20px;display:grid}.update-banner>b{font-family:var(--display);font-weight:var(--dw);font-size:1.3rem;line-height:1.2}.update-banner[data-urgent=true]{background:var(--danger);color:var(--canvas);--cta:var(--danger);--on-cta:var(--canvas)}.ai{background:var(--surface);border-radius:var(--r-l);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.ai-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.spark{background:var(--thread-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--thread);border-radius:14px;place-items:center;display:grid}.spark svg{block-size:1.5rem;inline-size:1.5rem;animation:twinkle 2.4s var(--out) .6s 2 both}@keyframes twinkle{0%,to{rotate:0deg;scale:1}50%{rotate:14deg;scale:1.18}}.ai-summary{max-inline-size:62ch;animation:write .9s var(--out) both;font-size:1.12rem;line-height:1.55}@keyframes write{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 8px}to{clip-path:inset(0)}}.ai-body,.ai-wait{gap:14px;display:grid}.ai-wait-head{align-items:center;gap:12px;font-weight:600;display:flex}.ai-wait svg{block-size:2rem;inline-size:2rem}.ai-skeleton{gap:10px;max-inline-size:34rem;display:grid}.ai-skeleton i{background:linear-gradient(90deg, var(--mark), var(--mark)) no-repeat 0 0 / 0% 100%, var(--sunken);block-size:.9rem;animation:reading 1.8s var(--out) infinite;border-radius:6px}.ai-skeleton i:nth-child(2){inline-size:82%;animation-delay:.22s}.ai-skeleton i:nth-child(3){inline-size:58%;animation-delay:.44s}@keyframes reading{0%{background-position:0 0,0 0;background-size:0% 100%,auto}45%{background-position:0 0,0 0;background-size:100% 100%,auto}55%{background-position:100% 0,0 0;background-size:100% 100%,auto}to{background-position:100% 0,0 0;background-size:0% 100%,auto}}.ai-steps{gap:10px;display:grid}.ai-steps li{background:var(--canvas);animation:step-in .52s var(--out) both;animation-delay:calc(.5s + var(--i,0) * .16s);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 6px;padding:14px 16px;display:grid}.ai-steps li>.num{animation:land .56s var(--spring) both;animation-delay:calc(.56s + var(--i,0) * .16s);margin-block-start:2px}.ai-steps li>div{gap:6px;display:grid}.ai-steps b{font-family:var(--display);font-weight:var(--dw);font-size:1.12rem;line-height:1.25}.ai-steps .say{background:var(--surface);animation:bubble .46s var(--spring) both;animation-delay:calc(.82s + var(--i,0) * .16s);transform-origin:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;margin-block-start:4px}.ai-steps .say .meta{grid-column:1/-1}.ai-steps .say .btn{grid-area:2/2}@media (width<=520px){.ai-steps .say{grid-template-columns:1fr}.ai-steps .say .btn{grid-area:auto/1;margin-block-start:6px}.ai-steps li{padding:12px}}@keyframes step-in{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:-18px}to{clip-path:inset(0)}}[dir=rtl] .ai-steps li{animation-name:step-in-rtl}@keyframes step-in-rtl{0%{opacity:0;clip-path:inset(0 0 0 100%);translate:18px}to{clip-path:inset(0)}}.ai-notes{animation:rise .5s var(--out) 1.1s both}.ai-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-actions{flex-wrap:wrap;align-items:start;gap:14px 22px;display:flex}.ai-actions>div{justify-items:start;gap:6px;max-inline-size:22rem;display:grid}.timeline{gap:4px;padding-inline-start:34px;display:grid;position:relative}.timeline:before{content:"";background:var(--thread);transform-origin:top;inline-size:2px;animation:grow 1.1s var(--out) both;border-radius:2px;position:absolute;inset-block:14px;inset-inline-start:10px}@keyframes grow{0%{scale:1 0}}.tl{animation:rise .46s var(--out) both;animation-delay:calc(var(--i) * 70ms + .12s);gap:4px;padding:10px 0;display:grid;position:relative}.tl:before{content:"";background:var(--canvas);block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 2px var(--thread);border-radius:50%;position:absolute;inset-block-start:15px;inset-inline-start:-31px}.tl[data-k=finding]:before,.tl[data-k=conflict]:before{background:var(--thread)}.tl .when{color:var(--ink-3);font-size:.84rem}.tl b{font-weight:600}.tl p{overflow-wrap:anywhere;font-size:1.04rem}.tl[data-who=buyer] p{color:var(--ink-2)}.map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,6vw,90px);padding-block:8px;display:grid;position:relative}.map-col{z-index:6;align-content:start;gap:10px;display:grid;position:relative}.map-col>.h{padding-block-end:4px}.node{background:var(--surface);text-align:start;overflow-wrap:anywhere;border-radius:12px;gap:2px;inline-size:100%;padding:9px 12px;font-size:.86rem;line-height:1.3;transition:opacity .2s,box-shadow .2s;display:grid;position:relative}.node small{color:var(--ink-3);font-size:.76rem}.node[data-kind=RULE_FINDING],.node[data-kind=CONFLICT]{background:var(--ink);color:var(--canvas)}.node[data-kind=RULE_FINDING] small,.node[data-kind=CONFLICT] small{color:inherit;opacity:.7}.node[data-kind=MISSING_CHECK]{box-shadow:inset 0 0 0 1.6px var(--line-2);background:0 0;border-style:dashed}.node[data-kind=SPAN]{background:linear-gradient(var(--mark), var(--mark)) no-repeat 0 0 / 4px 100%, var(--surface);padding-inline-start:14px}.map[data-focus=true] .node:not([data-on=true]){opacity:.5}.node[data-on=true]{box-shadow:0 0 0 2px var(--thread)}@media (width<=700px){.map{gap:22px}.node{padding:7px 8px;font-size:.76rem}.node[data-kind=SPAN]{padding-inline-start:10px}}.art-tabs{scrollbar-width:none;gap:8px;padding-block:4px 12px;display:flex;overflow-x:auto}.art-tabs [role=tablist]{display:contents}.art-tab{text-align:start;background:var(--surface);min-inline-size:132px;transition:background-color .16s, color .16s, transform .12s var(--out);border-radius:16px;flex:none;gap:2px;padding:10px 16px;display:grid}.art-tab:active{transform:scale(.97)}.art-tab b{white-space:nowrap;font-size:.96rem;font-weight:600}.art-tab[aria-selected=true]{background:var(--ink);color:var(--canvas)}.art-tab[aria-selected=true] .meta{color:inherit;opacity:.7}.art-tab.add{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0;align-items:center;gap:8px;min-inline-size:0;font-weight:600;display:flex}.art-tab.add svg{block-size:18px;inline-size:18px}.viewer{align-items:start;gap:18px;display:grid}@media (width>=860px){.viewer[data-image=true]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.shot{background:var(--sunken);border-radius:18px;align-self:start;position:relative;overflow:hidden}@media (width>=860px){.shot{max-block-size:calc(100dvh - 110px);position:sticky;inset-block-start:84px;overflow:auto}}.why.more summary{color:var(--ink);font-size:1rem}@media (width<=859px){.shot{overscroll-behavior:contain;max-block-size:46dvh;overflow:auto}}.thumb-item img{box-shadow:inset 0 0 0 1px var(--line)}.shot-inner{position:relative}.shot img{block-size:auto;inline-size:100%}.shot .box{pointer-events:none;border-radius:4px;transition:background-color .16s,box-shadow .16s;position:absolute}.shot .box[data-on=true]{box-shadow:0 0 0 2px var(--thread);background:var(--thread-soft)}.shot .box.hl-box{mix-blend-mode:multiply;transform-origin:0;animation:strike .52s var(--out) both;background:#f6ec57;border-radius:5px 9px 6px 10px}.shot .box.pii{background:var(--ink);mix-blend-mode:normal}@keyframes strike{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.lines{gap:2px;display:grid}.line{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:6px 8px;scroll-margin-block:120px;transition:background-color .16s;display:grid}.line:hover,.line[data-on=true]{background:var(--surface)}.line[data-flash=true]{animation:flash 1.4s var(--out)}@keyframes flash{0%,40%{background:var(--thread-soft);box-shadow:0 0 0 2px var(--thread)}}.who{background:var(--sunken);min-block-size:32px;min-inline-size:58px;color:var(--ink-2);transition:background-color .16s, color .16s, transform .12s var(--out);border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:600}.who:active{transform:scale(.93)}.who[data-who=buyer]{background:var(--thread);color:var(--on-thread)}.line-text{gap:2px;min-inline-size:0;display:grid}.line-text [contenteditable],.line-text .txt{overflow-wrap:anywhere;border-radius:8px;outline:none;min-block-size:32px;padding:4px 6px;font-size:1.02rem}.line-text [contenteditable]:focus{background:var(--surface);box-shadow:0 0 0 2px var(--thread)}.line-text .sub{color:var(--ink-3);padding-inline:6px;font-size:.8rem}.pii-list{gap:2px;display:grid}.pii-list li{align-items:center;gap:12px;padding:10px 4px;display:flex}.pii-list li+li{box-shadow:inset 0 1px 0 var(--line)}.pii-list li>div{flex:1;min-inline-size:0}.check{background:var(--surface);border-radius:18px;gap:12px;padding:16px 18px;display:grid}.check+.check{margin-block-start:8px}.check h3{font-size:1.06rem;font-weight:600}.check .state{color:var(--ink-2);max-inline-size:56ch;font-size:.94rem}.check[data-state=NOT_CHECKED]{box-shadow:inset 0 0 0 1.6px var(--line-2);background:0 0}.tick{text-align:start;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;inline-size:100%;padding:14px 4px;display:grid}.tick+.tick{box-shadow:inset 0 1px 0 var(--line)}.tick>i{block-size:26px;inline-size:26px;box-shadow:inset 0 0 0 2px var(--ink-3);transition:background-color .2s, box-shadow .2s, scale .42s var(--spring);border-radius:50%;place-items:center;display:grid}.tick>i svg{block-size:16px;inline-size:16px;color:var(--canvas);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s var(--out) 80ms}.tick[aria-checked=true]>i{background:var(--ink);box-shadow:none;scale:1.08}.tick[aria-checked=true]>i svg{stroke-dashoffset:0}.tick b{font-weight:600;display:block}.tick[aria-checked=true] b{color:var(--ink-2)}.tick span{color:var(--ink-2);font-size:.94rem}.ask{background:var(--surface);border-radius:16px 16px 16px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}[dir=rtl] .ask{border-radius:16px 16px 4px}.ask+.ask{margin-block-start:8px}.steps{counter-reset:s;gap:12px;display:grid}.steps li{counter-increment:s;grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.steps li:before{content:counter(s);font-family:var(--display);font-weight:var(--dw);font-size:1.3rem;line-height:1.1}.paper{background:var(--surface);border-radius:20px;gap:26px;padding:clamp(20px,4vw,48px);display:grid}.paper h2{font-family:var(--display);font-weight:var(--dw);font-size:1.3rem}.paper section{gap:10px;display:grid}.paper .disclaimer{background:var(--canvas);border-radius:12px;padding:14px 16px;font-size:.94rem}.paper .entry{gap:4px;padding-block:10px;display:grid}.paper .entry+.entry{box-shadow:inset 0 1px 0 var(--line)}.paper .ev p{overflow-wrap:anywhere}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}dialog{color:inherit;background:0 0;border:0;inline-size:100%;max-inline-size:min(460px,100vw - 32px);padding:0}dialog::backdrop{background:#06070980;animation:.2s both fade}dialog[open] .dlg{animation:dlg .46s var(--spring) both}.dlg{background:var(--raised);box-shadow:var(--shadow);border-radius:26px;gap:14px;padding:26px;display:grid}@keyframes fade{0%{opacity:0}}@keyframes dlg{0%{opacity:0;translate:0 20px;scale:.9}}.set{gap:6px;padding-block:18px;display:grid}.set+.set{box-shadow:inset 0 1px 0 var(--line)}.plain-list li{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:10px;display:flex}.plain-list li+li{box-shadow:inset 0 1px 0 var(--line)}.navwrap{z-index:40;padding-inline:var(--pad);pointer-events:none;view-transition-name:top;margin-block:12px 0;position:sticky;inset-block-start:12px}.navpill{pointer-events:auto;background:var(--surface);inline-size:fit-content;max-inline-size:100%;box-shadow:0 0 0 1.5px var(--line), 0 14px 34px -18px #0f121859;transition:padding .42s var(--spring), box-shadow .3s;animation:nav-drop .7s var(--spring) .12s both;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-inline:auto;padding:6px 6px 6px 18px;display:grid}@keyframes nav-drop{0%{opacity:0;translate:0 -24px;scale:.96}}.navpill .brand{padding-inline-end:6px;font-size:1.14rem}.navpill .brand svg{block-size:26px;inline-size:26px}.navlinks{justify-content:center;display:flex;position:relative}.navlinks a{z-index:1;min-block-size:2.5rem;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.96rem;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.navlinks a:hover,.navlinks a[aria-current=true]{color:var(--ink)}.navlinks a:active{scale:.96}.nav-ind{background:var(--thread-soft);transition:translate .46s var(--spring), inline-size .46s var(--spring), opacity .2s;pointer-events:none;border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .nav-ind{inset-inline-start:auto;left:0}.nav-cta{opacity:0;inline-size:0;transition:inline-size .52s var(--spring), padding .52s var(--spring), margin .52s var(--spring), opacity .26s, scale .52s var(--spring);interpolate-size:allow-keywords;padding-inline:0;overflow:hidden;scale:.8}.navpill[data-past=true] .nav-cta{opacity:1;inline-size:auto;padding-inline:1rem;scale:1}@supports not (interpolate-size:allow-keywords){.navpill[data-past=true] .nav-cta{inline-size:max-content}}.navpill[data-past=false]{padding-inline-end:6px}.navpill[data-past=false] .nav-cta{margin-inline-start:-8px}@media (width<=620px){.navlinks{display:none}.navpill{grid-template-columns:1fr auto;min-block-size:3.25rem;inline-size:100%}.navpill>nav{display:none}}.limits ol{gap:0;max-inline-size:52rem;display:grid}.limits li{border-block-end:1.5px solid var(--line);font-family:var(--display);font-weight:var(--dw);letter-spacing:-.02em;color:var(--ink-2);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:14px;padding-block:18px;font-size:clamp(1.25rem,1rem + 1.4vw,1.9rem);line-height:1.2;display:grid}.limits li:before{content:"";block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 3px var(--ink-3);border-radius:50%}@media (prefers-reduced-motion:no-preference){.limits li{opacity:0;transition:opacity .52s var(--out), translate .52s var(--out);transition-delay:calc(var(--i,0) * .11s + .2s);translate:-18px}.limits[data-in] li{opacity:1;translate:0}}.examples{gap:14px;display:grid}@media (width>=760px){.examples{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.example{text-align:start;background:var(--surface);transition:translate .42s var(--spring), box-shadow .24s;border-radius:26px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.example>.hatch{block-size:84px;transition:background-position .9s var(--out);background-size:auto;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.example>.hatch[data-w=NO_KNOWN_INDICATORS]{box-shadow:none;background-image:repeating-linear-gradient(90deg, var(--line-2) 0 1.6px, transparent 1.6px 22px)}.example:hover>.hatch{background-position:40px 0}.example:hover{box-shadow:var(--shadow);translate:0 -3px}.example:active{translate:0;scale:.99}.example-body{gap:6px;padding:0 22px 22px;padding-inline-end:4.5rem;display:grid}.example-body b{font-family:var(--display);font-weight:var(--dw);letter-spacing:-.02em;font-size:1.4rem;line-height:1.15}.example-out{color:var(--ink-2);font-size:.96rem}.example-go{background:var(--sunken);block-size:2.75rem;inline-size:2.75rem;transition:background-color .2s, color .2s, translate .42s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:18px;inset-inline-end:18px}.example-go svg{block-size:1.25rem;inline-size:1.25rem}.example:hover .example-go{background:var(--thread);color:var(--on-thread);translate:4px}[dir=rtl] .example:hover .example-go{translate:-4px}.landing{padding-block-end:40px}.hero h1 span{animation:word .7s var(--out) both;animation-delay:calc(80ms + var(--i) * 55ms);display:inline-block}.btn.big{min-block-size:3.5rem;padding:0 1.7rem;font-size:1.06rem}.btn.big svg:last-child{transition:translate .32s var(--spring)}.btn.big:hover svg:last-child{translate:5px}[dir=rtl] .btn.big:hover svg:last-child{translate:-5px}.cta{animation:rise .56s var(--out) .42s both}.hero .lead{animation:rise .56s var(--out) .32s both}.hero-private{animation:rise .56s var(--out) .52s both;text-wrap:balance}.hero-private>span{background:var(--thread-soft);block-size:2.1rem;inline-size:2.1rem;color:var(--thread);border-radius:10px;flex:none;place-items:center;display:grid}.specimen{background-image:radial-gradient(var(--line-2) 1px, transparent 1.4px);background-size:18px 18px;background-color:var(--sunken)}.facts-strip{border-block-start:1.5px solid var(--line);flex-wrap:wrap;gap:10px 28px;padding:18px 0 clamp(28px,5vw,56px);display:flex}.facts-strip li{color:var(--ink-2);animation:rise .48s var(--out) both;animation-delay:calc(.7s + var(--i) * 70ms);align-items:center;gap:8px;font-weight:500;display:inline-flex}.facts-strip svg{block-size:1.3rem;inline-size:1.3rem;color:var(--thread)}.how ol{counter-reset:how;gap:26px;padding-block-start:6px;display:grid;position:relative}.how li{counter-increment:how;grid-template-columns:3.25rem minmax(0,1fr);gap:2px 16px;display:grid;position:relative}.how li:before{content:counter(how);background:var(--canvas);block-size:3.25rem;inline-size:3.25rem;box-shadow:inset 0 0 0 2.5px var(--ink);font-family:var(--display);font-weight:var(--dw);z-index:1;opacity:0;transition:scale .62s var(--spring), opacity .3s;transition-delay:calc(var(--n,0) * .26s + .2s);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.3rem;display:grid;position:relative;scale:.4}.how li:last-child:before{background:var(--thread);color:var(--on-thread);box-shadow:none}.how li b{font-family:var(--display);font-weight:var(--dw);align-self:end;font-size:1.3rem;line-height:1.2}.how li span{color:var(--ink-2);grid-column:2}.how li b,.how li span{opacity:0;transition:opacity .42s var(--out), translate .42s var(--out);transition-delay:calc(var(--n,0) * .26s + .32s);translate:0 10px}.how li:nth-child(2){--n:1}.how li:nth-child(3){--n:2}.how ol:before{content:"";background:var(--ink);transform-origin:top;inline-size:2.5px;transition:scale .9s var(--out) .2s;position:absolute;inset-block:1.6rem;inset-inline-start:calc(1.625rem - 1.25px);scale:1 0}.how[data-in] ol:before{scale:1}.how[data-in] li:before{opacity:1;scale:1}.how[data-in] li b,.how[data-in] li span{opacity:1;translate:0}@media (width>=760px){.how ol{grid-template-columns:repeat(3,1fr);gap:40px}.how li{grid-template-columns:1fr;gap:6px}.how li:before{grid-row:auto;margin-block-end:12px}.how li span{grid-column:1}.how li b{align-self:start}.how ol:before{transform-origin:0;block-size:2.5px;inline-size:auto;inset-block:calc(4.75px + 1.625rem) auto;inset-inline:1.6rem calc(33.333% - 3.25rem);scale:0 1}[dir=rtl] .how ol:before{transform-origin:100%}}.feature{align-items:center;gap:22px;padding-block:clamp(18px,3vw,34px);display:grid}.feature+.feature{border-block-start:1.5px solid var(--line)}.feature-copy{gap:10px;display:grid}@media (width>=860px){.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px)}.feature.flip-side .feature-copy{order:2}}.vignette{background:radial-gradient(var(--line-2) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--sunken);transition:rotate .7s var(--spring), translate .7s var(--out);border-radius:26px;padding:clamp(14px,2.4vw,26px);rotate:-1.2deg}.feature.flip-side .vignette{rotate:1.2deg}.reveal[data-in] .vignette{rotate:0deg}.vignette .finding{box-shadow:var(--shadow)}.vig-quote{background:var(--canvas);border-radius:12px;grid-column:2;align-items:center;margin:0 18px 18px;padding:10px 14px;display:flex}.vignette .versus .side,.vignette .ai-steps li{background:var(--surface);box-shadow:var(--shadow)}.ai-steps.still li,.ai-steps.still .num,.ai-steps.still .say{animation:none}.vignette .ai-steps .say{background:var(--canvas)}.vignette .btn{pointer-events:none}.privacy{background:var(--guide);color:var(--on-guide);border-radius:32px;gap:26px;margin-block:clamp(24px,4vw,48px);padding:clamp(24px,5vw,56px);scroll-margin-block-start:110px;display:grid}.privacy ul{gap:16px;display:grid}@media (width>=860px){.privacy ul{grid-template-columns:repeat(3,1fr);gap:28px}}.privacy li{opacity:0;transition:opacity .5s var(--out), translate .5s var(--out);align-content:start;gap:12px;font-size:1.06rem;line-height:1.45;display:grid;translate:0 16px}.privacy li:nth-child(2){transition-delay:.12s}.privacy li:nth-child(3){transition-delay:.24s}.privacy[data-in] li{opacity:1;translate:0}.privacy li>span{background:color-mix(in srgb, var(--on-guide) 12%, transparent);color:#6fe8b0;border-radius:14px;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.privacy li svg{block-size:1.5rem;inline-size:1.5rem}.how,.faq{scroll-margin-block-start:110px}.faq{align-items:start}.faq-head{justify-items:start;gap:14px;display:grid}@media (width>=900px){.faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,88px)}.faq-head{position:sticky;inset-block-start:96px}}.faq-list{gap:10px;display:grid}.faq details{background:var(--surface);border-radius:20px;transition:box-shadow .24s,background-color .24s;overflow:hidden}.faq details[open]{box-shadow:inset 4px 0 0 var(--thread), var(--shadow)}[dir=rtl] .faq details[open]{box-shadow:inset -4px 0 0 var(--thread), var(--shadow)}.faq summary{cursor:pointer;font-family:var(--display);font-weight:var(--dw);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;font-size:1.14rem;line-height:1.25;list-style:none;transition:background-color .16s;display:grid}.faq summary:hover{background:var(--thread-soft)}.faq summary::-webkit-details-marker{display:none}.q-icon{background:var(--thread-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--thread);transition:scale .42s var(--spring), rotate .42s var(--spring);border-radius:12px;place-items:center;display:grid}.q-icon svg{block-size:1.35rem;inline-size:1.35rem}.faq details[open] .q-icon{rotate:-6deg;scale:1.08}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / .8rem 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px .8rem no-repeat, var(--sunken);block-size:2rem;inline-size:2rem;transition:rotate .42s var(--spring);border-radius:50%}.faq details[open] summary:after{rotate:135deg}.faq details p{color:var(--ink-2);max-inline-size:38rem;padding:0 18px 18px calc(32px + 2.5rem);font-size:1.06rem}[dir=rtl] .faq details p{padding:0 calc(32px + 2.5rem) 18px 18px}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size .42s var(--out), opacity .3s var(--out), content-visibility .42s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:no-preference){.faq .faq-list details{opacity:0;transition:opacity .48s var(--out), translate .48s var(--out), box-shadow .24s;transition-delay:calc(var(--i,0) * 80ms + .12s), calc(var(--i,0) * 80ms + .12s), 0s;translate:0 16px}.faq[data-in] .faq-list details{opacity:1;translate:0}}.closing{isolation:isolate;text-align:center;background:var(--cta);color:var(--on-cta);border-radius:36px;justify-items:center;gap:24px;margin-block:clamp(28px,5vw,64px) clamp(20px,3vw,40px);padding:clamp(40px,8vw,96px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.closing h2.display:after{display:none}.closing-mark{block-size:auto;inline-size:min(52%,420px);color:var(--on-cta);opacity:.12;z-index:-1;position:absolute;inset-block-start:-18%;inset-inline-end:-4%}.closing-mark .fill{fill:var(--on-cta)}.closing-mark path,.closing-mark circle:not(.fill){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--out) .2s}.closing[data-in] .closing-mark path,.closing[data-in] .closing-mark circle:not(.fill){stroke-dashoffset:0}.btn.invert{background:var(--on-cta);color:var(--cta)}.btn.outline{color:var(--on-cta);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-cta) 50%, transparent);background:0 0}.btn.outline:hover{background:color-mix(in srgb, var(--on-cta) 12%, transparent)}.closing-note{opacity:.86;align-items:center;gap:8px;font-size:.94rem;display:inline-flex}.closing-note svg{block-size:1.2rem;inline-size:1.2rem}.site-foot{max-inline-size:74rem;padding:12px var(--pad) 36px;gap:22px;margin-inline:auto;display:grid}.foot-main{border-block:1.5px solid var(--line);align-items:center;gap:22px;padding-block:26px;display:grid}@media (width>=900px){.foot-main{grid-template-columns:auto minmax(0,1fr) auto;gap:40px}.foot-nav{justify-content:center}}.foot-brand{gap:6px;display:grid}.foot-nav{flex-wrap:wrap;gap:4px 6px;display:flex}.foot-nav a{color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.foot-nav a:hover{background:var(--thread-soft);color:var(--ink)}.foot-nav svg{block-size:1.05rem;inline-size:1.05rem}.foot-base{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:.875rem;display:flex}.lang{background:var(--sunken);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding-inline:14px 6px;display:inline-flex}.lang svg{block-size:1.2rem;inline-size:1.2rem;color:var(--ink-2)}.lang select{appearance:none;background:0 0;border:0;min-block-size:2.75rem;padding-inline-end:12px;font-weight:500}.landing h2.display{isolation:isolate;inline-size:fit-content;max-inline-size:100%;position:relative}.landing h2.display:after{content:"";background:var(--mark);z-index:-1;transform-origin:0;block-size:.34em;transition:scale .7s var(--out) .26s;border-radius:.2em .5em .3em .6em;position:absolute;inset-block-end:.08em;inset-inline:-.12em 28%;scale:0 1}[dir=rtl] .landing h2.display:after{transform-origin:100%}.landing [data-in] h2.display:after,.landing h2.display[data-in]:after,.landing .closing[data-in] h2.display:after{scale:1}.landing h2.display:after{opacity:var(--mark-under,1)}.privacy h2.display:after{background:#6fe8b061}.closing h2.display{margin-inline:auto}@media (prefers-reduced-motion:no-preference){.reveal .vignette mark{transition:background-size .72s var(--out) .42s;background-size:0% 86%}.reveal[data-in] .vignette mark{background-size:100% 86%}.reveal .vignette .num{transition:scale .52s var(--spring) .3s;scale:0}.reveal[data-in] .vignette .num{scale:1}}@media (prefers-reduced-motion:reduce){.landing h2.display:after{scale:1}}@media (prefers-reduced-motion:no-preference){.reveal:not(.how):not(.privacy){opacity:0;transition:opacity .62s var(--out), translate .62s var(--out);translate:0 26px}.reveal[data-in]:not(.how):not(.privacy){opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.how li:before,.how li b,.how li span,.privacy li{opacity:1;translate:0;scale:1}.how ol:before{scale:1}}.finding.rise{animation:finding-in .56s var(--out) both;animation-delay:calc(var(--i,0) * 70ms)}.finding.rise>.spine{animation:spine-draw .72s var(--out) both;animation-delay:calc(var(--i,0) * 70ms + .18s)}@keyframes finding-in{0%{opacity:0;translate:0 18px;scale:.985}}@keyframes spine-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.tally li{overflow:hidden}.tally b{animation:roll .7s var(--spring) both;animation-delay:calc(.52s + var(--n,0) * 90ms);display:block}.tally span{animation:fade .4s var(--out) both;animation-delay:calc(.7s + var(--n,0) * 90ms)}.tally li:nth-child(2){--n:1}.tally li:nth-child(3){--n:2}.tally li:nth-child(4){--n:3}@keyframes roll{0%{translate:0 110%}}.lines .line{animation:line-in .44s var(--out) both;animation-delay:calc(min(var(--i,0), 14) * 38ms + .12s)}@keyframes line-in{0%{opacity:0;translate:-14px}}[dir=rtl] .lines .line{animation-name:line-in-rtl}@keyframes line-in-rtl{0%{opacity:0;translate:14px}}.guide ol li:after{animation:fill-in .52s var(--out) both;animation-delay:calc(var(--n,0) * .12s + .16s)}.guide ol li:nth-child(2){--n:1}.guide ol li:nth-child(3){--n:2}.guide ol li:nth-child(4){--n:3}@keyframes fill-in{0%{inline-size:0}}.guide p b{animation:rise .46s var(--out) .12s both;display:block}.map-col .node{animation:node-in .42s var(--out) both;animation-delay:calc(var(--c,0) * .16s + min(var(--i,0), 10) * 34ms)}.map-col:nth-child(2){--c:1}.map-col:nth-child(3){--c:2}@keyframes node-in{0%{opacity:0;scale:.92}}.ask{transform-origin:0 100%;animation:bubble .46s var(--spring) both;animation-delay:calc(var(--i,0) * 70ms + .1s)}[dir=rtl] .ask{transform-origin:100% 100%}@keyframes bubble{0%{opacity:0;scale:.86}}.paper{animation:sheet .62s var(--out) both;transform-origin:50% 0}@keyframes sheet{0%{opacity:0;translate:0 28px;rotate:.6deg}}.set{animation:rise .44s var(--out) both}.set:nth-of-type(2){animation-delay:40ms}.set:nth-of-type(3){animation-delay:80ms}.set:nth-of-type(4){animation-delay:.12s}.set:nth-of-type(n+5){animation-delay:.16s}.versus .side{animation:rise .46s var(--out) both}.versus .side:nth-child(2){animation-delay:.14s}.cluster,.check{animation:rise .46s var(--out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.mark-loop path{stroke-dasharray:none;animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .sheet,:root:not([data-theme=light]) .finding,:root:not([data-theme=light]) .outcome,:root:not([data-theme=light]) .ai,:root:not([data-theme=light]) .paper,:root:not([data-theme=light]) .check:not([data-state=NOT_CHECKED]),:root:not([data-theme=light]) .case-row{box-shadow:inset 0 1px #d6f0e212}:root:not([data-theme=light]) .guide ol li[data-s=done]:after{background:var(--thread)}}:root[data-theme=dark] .card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .finding,:root[data-theme=dark] .outcome,:root[data-theme=dark] .ai,:root[data-theme=dark] .paper,:root[data-theme=dark] .check:not([data-state=NOT_CHECKED]),:root[data-theme=dark] .case-row{box-shadow:inset 0 1px #d6f0e212}:root[data-theme=dark] .guide ol li[data-s=done]:after{background:var(--thread)}@media print{:root{--canvas:#fff;--surface:#fff;--sunken:#f1f1f1;--ink:#000;--ink-2:#222;--ink-3:#555;--mark:#f6ec57;--mark-ink:#000;--hatch:#000}.top,.case-nav,.case-head,.no-print{display:none!important}.case,.page{max-inline-size:none;padding:0;display:block}.paper{border-radius:0;padding:0}.paper .entry,.paper section>h2{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important}}
