@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/BodoniModa.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/BodoniModa-Italic.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/SchibstedGrotesk.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/fonts/MartianMono.woff2)format("woff2")}:root{--paper:#e9efec;--paper-2:#dfe7e3;--sheet:#f6f9f7;--sheet-2:#eef3f0;--ink:#123a40;--ink-2:#44605f;--ink-3:#6e8581;--rule:#c9d5d0;--rule-2:#b3c3bd;--rose:#b0306a;--rose-wash:#f6e4ec;--focus:#b0306a;--on-ink:#f6f9f7;--s:#1f7a4d;--s-bg:#e1f0e6;--w:#9a5a00;--w-bg:#f8ecd6;--o:#2752a8;--o-bg:#e3eaf8;--t:#b3261e;--t-bg:#f8e2df;--seal-ink:#8fa7a2;--seal-blank:#c4d2cd;--seal-good:#1f7a4d;--seal-fair:#9a5a00;--seal-bad:#b3261e;--seal-mid:#b0306a;--seal-inner:#123a40;--shadow:0 1px 0 #123a400a, 0 10px 30px -18px #123a4059;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--body:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e0b1c;--paper-2:#140f27;--sheet:#161230;--sheet-2:#1d1840;--ink:#e8f6f3;--ink-2:#a9b8c9;--ink-3:#8089ad;--rule:#2a2552;--rule-2:#3a3470;--rose:#ff6fae;--rose-wash:#ff6fae1f;--focus:#5fe3d2;--on-ink:#0e0b1c;--s:#5ee6a0;--s-bg:#5ee6a01a;--w:#ffc25c;--w-bg:#ffc25c1a;--o:#7fb0ff;--o-bg:#7fb0ff1f;--t:#ff7a6e;--t-bg:#ff7a6e1f;--seal-ink:#4c4b86;--seal-blank:#2b2858;--seal-good:#5fe3d2;--seal-fair:#ffc25c;--seal-bad:#ff7a6e;--seal-mid:#ff6fae;--seal-inner:#9f8cff;--shadow:0 1px 0 #0006, 0 16px 40px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{overflow-x:clip}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;font-optical-sizing:auto;margin:0;font-weight:500;line-height:1.05}p{margin:0}code,pre,.mono{font-family:var(--mono);font-size:.8em;font-stretch:90%}.skip{background:var(--ink);color:var(--on-ink);z-index:99;border-radius:4px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.muted{color:var(--ink-2)}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}@media (max-width:560px){.wrap{padding:0 16px}}.wave{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M0 5 Q5 0 10 5 T20 5 T30 5 T40 5' fill='none' stroke='%237c918d' stroke-width='.7'/%3E%3Cpath d='M0 5 Q5 10 10 5 T20 5 T30 5 T40 5' fill='none' stroke='%23b0306a' stroke-opacity='.55' stroke-width='.5'/%3E%3C/svg%3E") 50%/40px 10px repeat-x;border:0;height:10px;margin:0;display:block}.top{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:62px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand img{background:#f3f4f8;border-radius:7px;display:block}.brand b{font:600 13px var(--mono);letter-spacing:.28em}.brand span{font:italic 500 19px var(--display);color:var(--rose)}.top nav{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:24px;display:flex}.top nav a{color:var(--ink-2);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.top nav a:hover{color:var(--ink);border-bottom-color:var(--rose)}.top nav{align-items:center}.top nav a.msrx-link{color:var(--rose);border:1px solid var(--rose);border-radius:3px;padding:5px 9px}.top nav a.msrx-link:hover{background:var(--rose);color:#fff;border-bottom-color:var(--rose)}@media (max-width:860px){.top nav .nav-wide{display:none}}@media (max-width:600px){.top nav{letter-spacing:.04em;gap:12px;font-size:9.5px}.brand span,.brand b{display:none}.top nav a.msrx-link{padding:4px 6px}}.foot{background:var(--paper-2);margin-top:96px;padding:0 0 36px}.foot>.wave{margin-bottom:36px}.foot-grid{grid-template-columns:1.2fr 2fr;gap:36px;display:grid}.foot-brand{align-items:center;gap:14px;display:flex}.foot-brand img{background:#f3f4f8;border-radius:12px}.foot-brand b{font:500 22px var(--display);display:block}.foot-brand span{font:9.5px var(--mono);letter-spacing:.3em;color:var(--ink-3)}.foot-links{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px 20px;font-size:14px;display:grid}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-links a:hover{color:var(--rose)}.foot-note{color:var(--ink-3);max-width:900px;margin-top:30px;font-size:12.5px}@media (max-width:760px){.foot-grid{grid-template-columns:1fr}}.btn{border:1px solid var(--rule-2);background:var(--sheet);color:var(--ink);font:600 14px var(--body);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary:hover:not(:disabled){background:var(--rose);border-color:var(--rose);color:#fff}.btn.sm{padding:6px 11px;font-size:13px}.input,.area,select.input{border:1px solid var(--rule-2);background:var(--sheet);width:100%;color:var(--ink);font:15px var(--body);border-radius:4px;padding:10px 12px}.area{font:13px/1.6 var(--mono);resize:vertical;min-height:140px;font-stretch:90%}.input:focus,.area:focus{border-color:var(--rose);outline:3px solid var(--rose-wash);outline-offset:0}.field{gap:6px;display:grid}.field>span{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.check input{accent-color:var(--rose);width:16px;height:16px}input[type=range]{accent-color:var(--rose);width:100%}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding:64px 0 56px;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(44px,7vw,92px);font-weight:500;line-height:.98}.hero h1 em{color:var(--rose);font-style:italic}.lede{color:var(--ink-2);max-width:600px;margin-top:22px;font-size:clamp(17px,1.5vw,19px)}.hero-seal{place-items:center;display:grid}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}.hero-seal .seal{width:min(78vw,340px)!important}}.kicker{font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;display:block}.kicker b{color:var(--rose);font-weight:600}.scanbar{border-bottom:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 12px;max-width:640px;margin-top:34px;padding-bottom:8px;display:grid}.scanbar:focus-within{border-bottom-color:var(--rose)}.scanbar .pfx{font:400 14px var(--mono);color:var(--ink-3);padding-bottom:10px}.scanbar input{min-width:0;color:var(--ink);font:400 clamp(17px, 2.1vw, 23px) var(--mono);background:0 0;border:0;outline:none;padding:6px 0 8px;font-stretch:95%}.scanbar input::placeholder{color:var(--rule-2)}.scanbar .btn{padding:11px 22px;font-size:15px}.scan-hint{color:var(--ink-3);max-width:640px;margin-top:12px;font-size:13.5px}.scan-hint button{color:var(--ink-2);font:inherit;-webkit-text-decoration:underline dotted var(--rose);text-decoration:underline dotted var(--rose);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:560px){.scanbar{border-bottom:0;grid-template-columns:minmax(0,1fr);padding-bottom:0}.scanbar .pfx{display:none}.scanbar input{border-bottom:2px solid var(--ink)}.scanbar input:focus{border-bottom-color:var(--rose)}.scanbar .btn{margin-top:14px}}.seal{aspect-ratio:1;flex:none;max-width:100%;margin:0;position:relative;container-type:inline-size;height:auto!important}.seal svg{width:100%;height:100%;display:block;overflow:visible}.seal-rule{fill:none;stroke:var(--ink-3);stroke-width:.6px}.seal-micro{font:500 4.6px var(--mono);letter-spacing:.9px;fill:var(--ink-3)}.seal-band path{fill:none;stroke-width:.45px}.seal-outer path.blank{stroke:var(--seal-blank)}.seal-outer path.inked{stroke-width:.55px}.seal-mid path{stroke:var(--seal-mid);stroke-opacity:.75}.seal-inner path{stroke:var(--seal-inner);stroke-opacity:.7}.seal-face{fill:var(--sheet);stroke:var(--ink-3);stroke-width:.6px}.seal-val{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.seal-num{font:500 15cqi/1 var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums}.seal-num.blank{color:var(--rose);font-style:italic}.seal-sub{font:500 2.15cqi var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:1.6cqi}.seal-verdict{font:italic 500 4.6cqi var(--display);color:var(--ink-2);margin-top:.6cqi}.seal.spin .seal-outer,.seal.spin .seal-micro{transform-origin:200px 200px;animation:240s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.seal-band{filter:drop-shadow(0 0 1.5px);color:color-mix(in srgb, var(--seal-good) 40%, transparent)}}.section{margin-top:84px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.sec-head h2{font-size:clamp(30px,4vw,48px)}.sec-head h2 em{color:var(--rose);font-style:italic}.sec-head p{color:var(--ink-2);max-width:620px;margin-top:10px}.areas{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:48px;display:grid}.area-cell{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.area-cell b{font:italic 500 21px/1.2 var(--display)}.area-cell p{color:var(--ink-2);font-size:14.5px}@media (max-width:560px){.area-cell{grid-template-columns:1fr;gap:4px}}.tool-group+.tool-group{margin-top:34px}.tool-group h3{font:italic 500 23px var(--display);margin-bottom:12px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.tool-card{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;align-content:start;gap:7px;padding:16px 18px 16px 30px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;position:relative}.tool-card:before{content:"";border-left:1.5px dashed var(--rule-2);position:absolute;top:9px;bottom:9px;left:13px}.tool-card:hover{border-color:var(--ink);transform:translate(2px)}.tool-card b{font:600 16px var(--body)}.tool-card p{color:var(--ink-2);font-size:14px}.tool-card .runs{font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.tool-card .runs i{color:var(--s);font-style:normal}.tool-card.feature{border-color:var(--rose);background:linear-gradient(90deg, var(--rose-wash), var(--sheet) 70%)}.note-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.note-card{border-bottom:1px solid var(--rule);padding:20px 22px 22px 0}.note-card+.note-card{border-left:1px solid var(--rule);padding-left:22px}@media (max-width:700px){.note-card+.note-card{border-left:0;padding-left:0}}.note-card h3{font:italic 500 22px var(--display);margin-bottom:8px}.note-card p{color:var(--ink-2);font-size:14.5px}.report{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px;display:grid}.overview>*,.tool-body>*,.grid2>*{min-width:0}.tool-body{grid-template-columns:minmax(0,1fr)}.panel{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:6px;padding:26px}@media (max-width:560px){.panel{padding:18px}}.panel h2{font-size:27px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.certificate{position:relative}.certificate:after{content:"";border:1px solid var(--rule);pointer-events:none;border-radius:3px;position:absolute;inset:7px}.overview{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (max-width:760px){.overview{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.overview .facts,.overview .row{justify-content:center}.overview .tally{margin-inline:auto}}.overview h1{overflow-wrap:anywhere;font-size:clamp(30px,4.4vw,52px)}.overview h1+.payee{margin-top:8px}.payee{font:11px var(--mono);color:var(--ink-3);letter-spacing:.04em;border-top:1px solid var(--ink);overflow-wrap:anywhere;padding-top:6px}.overview .sum{color:var(--ink-2);max-width:720px;margin-top:14px;font-size:16px}.facts{font:10px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;margin-top:16px;display:flex}.facts span{overflow-wrap:anywhere}.facts b{color:var(--ink-2);letter-spacing:.08em;font-weight:600}.tally{border:1px solid var(--rule-2);border-radius:4px;grid-template-columns:repeat(4,1fr);max-width:560px;margin-top:20px;display:grid;overflow:hidden}.tally a{color:var(--q);border-left:1px solid var(--rule);padding:10px 12px;text-decoration:none}.tally a:first-child{border-left:0}.tally a:hover{background:var(--q-bg)}.tally a b{font:500 29px/1 var(--display);display:block}.tally a span{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width:760px){.tally{grid-template-columns:repeat(2,1fr);width:100%}.tally a:nth-child(3){border-left:0}.tally a:nth-child(n+3){border-top:1px solid var(--rule)}}.q-s{--q:var(--s);--q-bg:var(--s-bg)}.q-w{--q:var(--w);--q-bg:var(--w-bg)}.q-o{--q:var(--o);--q-bg:var(--o-bg)}.q-t{--q:var(--t);--q-bg:var(--t-bg)}.prio{counter-reset:p;border-top:1px solid var(--rule);margin:0;padding:0;display:grid}.prio li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;list-style:none;display:grid}.prio li:before{counter-increment:p;content:counter(p);font:italic 500 36px/1 var(--display);color:var(--rose)}.prio b{font-size:16px;font-weight:650}.prio p{color:var(--ink-2);margin-top:3px;font-size:14.5px}.swot{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.swot{grid-template-columns:1fr}}.quad{border:1px solid var(--rule);border-top:3px solid var(--q);background:var(--sheet);border-radius:6px;min-width:0;padding:18px 20px}.quad-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quad-head h3{font:500 26px var(--display);align-items:baseline;gap:10px;display:flex}.quad-head h3 .letter{font:italic 600 36px/1 var(--display);color:var(--q)}.quad-head .count{font:600 12px var(--mono);color:var(--q)}.quad>p{color:var(--ink-3);margin:2px 0 10px;font-size:13.5px}.quad .empty{color:var(--ink-2);padding:10px 0;font-size:14.5px}.item{border-top:1px solid var(--rule)}.item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;list-style:none;display:grid}.item summary::-webkit-details-marker{display:none}.item summary b{font-size:15px;font-weight:650}.item summary .s{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:13.5px}.item summary:hover b{color:var(--rose)}.item .body{gap:12px;padding:0 0 16px;font-size:14px;display:grid}.item .body h4{font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.item .body p{color:var(--ink-2)}.code{background:var(--sheet-2);border:1px solid var(--rule);border-left:2px solid var(--rose);font:11.5px/1.7 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink);border-radius:3px;max-height:240px;padding:11px 74px 11px 13px;font-stretch:88%;position:relative;overflow:auto}.code .copy{position:absolute;top:6px;right:6px}.sev{font:600 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-self:start;padding:3px 7px}.sev-critical{background:var(--t);color:#fff}.sev-high{background:var(--t-bg);color:var(--t)}.sev-medium{background:var(--w-bg);color:var(--w)}.sev-low{background:var(--o-bg);color:var(--o)}.sev-info{background:var(--s-bg);color:var(--s)}.checks{border-collapse:collapse;width:100%;font-size:14px}.checks th{text-align:left;font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:8px 10px}.checks td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 10px}.checks td.col-area{font:10.5px var(--mono);color:var(--ink-3);white-space:nowrap}.checks td.pts{font:11.5px var(--mono);text-align:right;white-space:nowrap;color:var(--ink-2)}.status{font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st-pass{color:var(--s)}.st-warn{color:var(--w)}.st-fail{color:var(--t)}.st-info{color:var(--ink-3)}.table-wrap{overflow-x:auto}@media (max-width:640px){.checks td.col-area,.checks th.col-area{display:none}}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 24px;font-size:14px;display:grid}.meta-grid dt{font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.meta-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.notes{gap:8px;display:grid}.notes li{font-size:14px}.alert{background:var(--t-bg);color:var(--t);border-left:3px solid var(--t);border-radius:4px;padding:14px 16px;font-size:15px;font-weight:600}.alert.info{background:var(--o-bg);color:var(--o);border-left-color:var(--o)}.progress{gap:10px;display:grid}.progress li{font:11.5px var(--mono);color:var(--ink-3);align-items:center;gap:12px;list-style:none;display:flex}.progress li.on{color:var(--ink)}.progress li.done{color:var(--s)}.progress li:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.progress li.on:before{border-color:var(--rose);border-right-color:#0000;animation:.8s linear infinite spin}.progress li.done:before{background:currentColor}@keyframes spin{to{transform:rotate(360deg)}}.scanning{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (max-width:640px){.scanning{grid-template-columns:minmax(0,1fr);justify-items:center}}.techs{display:grid}.kev-list{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;display:grid}.kev-list a,.item .body a{color:var(--o)}.kev-table{border-collapse:collapse;width:100%;font-size:14px}.kev-table th{text-align:left;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);background:var(--sheet);padding:10px}.kev-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.kev-table td.d{font:10.5px var(--mono);color:var(--ink-3);white-space:nowrap}.pill{font:600 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin:0 4px 4px 0;padding:2px 6px;display:inline-block}.pill.r{background:var(--t-bg);color:var(--t)}.pill.s{background:var(--s-bg);color:var(--s)}.tool-head{padding:52px 0 6px}.crumbs{font:10.5px var(--mono);letter-spacing:.06em;color:var(--ink-3)}.crumbs a{color:var(--ink-2);text-decoration:none}.tool-head h1{letter-spacing:-.02em;margin-top:14px;font-size:clamp(36px,5.4vw,64px)}.tool-head p{color:var(--ink-2);max-width:720px;margin-top:12px;font-size:17.5px}.tool-body{gap:18px;margin-top:28px;display:grid}.out{gap:12px;display:grid}.kv{grid-template-columns:max-content minmax(0,1fr);gap:7px 20px;font-size:14.5px;display:grid}.kv dt{color:var(--ink-3);font:10.5px var(--mono);padding-top:3px}.kv dd{overflow-wrap:anywhere;margin:0}.meter{background:var(--sheet-2);border:1px solid var(--rule);border-radius:1px;height:8px;overflow:hidden}.meter>i{height:100%;transition:width .25s;display:block}.big{font:500 38px/1.05 var(--display)}.flag{background:var(--sheet-2);border-radius:4px;align-items:flex-start;gap:12px;padding:11px 13px;font-size:14.5px;display:flex}.flag .sev{flex:none}.pw{font:400 19px/1.45 var(--mono);word-break:break-all;background:var(--sheet);border:1px solid var(--rule);border-bottom:2px solid var(--ink);border-radius:4px;padding:18px 20px;font-stretch:95%}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.privacy-line{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.privacy-line:before{content:"";background:var(--s);border-radius:50%;flex:none;width:7px;height:7px}.prose{max-width:760px;padding-top:52px}.prose h1{margin-bottom:10px;font-size:clamp(38px,5vw,60px)}.prose h2{margin:40px 0 12px;font-size:28px}.prose h3{margin:24px 0 6px;font-size:20px}.prose p,.prose li{color:var(--ink-2);font-size:16px}.prose p+p{margin-top:12px}.prose ul{gap:6px;padding-left:20px;display:grid}.prose code{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14.5px}.prose td,.prose th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:9px 6px}.prose th{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{--paper:#fff;--sheet:#fff;--sheet-2:#f6f7f7}.top,.foot,.no-print,.scanbar,.scan-hint{display:none!important}.panel,.quad{break-inside:avoid;box-shadow:none}details>.body{display:grid!important}body{font-size:12px}}.guide-toc ol{columns:2 280px;column-gap:40px;margin:28px 0 0;padding:0 0 0 22px;font-size:15px}.guide-toc li{break-inside:avoid;padding:3px 0}.guide-toc li::marker{font:italic 500 15px var(--display);color:var(--rose)}.guide-toc a{color:var(--ink-2);text-decoration:none}.guide-toc a:hover{color:var(--rose)}.guide{counter-reset:g;gap:64px;margin:48px 0 0;padding:0;list-style:none;display:grid}.guide-step{counter-increment:g;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:36px;scroll-margin-top:80px;display:grid}.guide-text{border-top:1px solid var(--ink);padding-top:14px;position:sticky;top:90px}.guide-text:before{content:"Step " counter(g);font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-bottom:8px;display:block}.guide-text h2{margin-bottom:12px;font-size:clamp(24px,2.6vw,32px)}.guide-text p{color:var(--ink-2);font-size:15.5px}.guide-step figure{border:1px solid var(--rule-2);background:var(--sheet);box-shadow:var(--shadow);border-radius:6px;margin:0;overflow:hidden}.guide-step figure img{width:100%;height:auto;display:block}.guide-step:last-child figure{max-width:360px}@media (max-width:860px){.guide-step{grid-template-columns:minmax(0,1fr);gap:16px}.guide-text{position:static}}
