@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--bg:#f4f1ea;--surface:#fbf9f4;--surface-2:#eae5da;--ink:#1b1813;--muted:#5f5a50;--faint:#948d80;--line:#e2dbce;--primary:#12604c;--primary-ink:#0c4838;--primary-soft:#e3ece7;--attention:#a84f2b;--attention-soft:#f4e7dd;--caution:#8a6512;--caution-soft:#efe6d1;--good:#12604c;--good-soft:#e3ece7;--logo-a:#17795f;--logo-b:#0c4838;--shadow-sm:0 1px 2px rgba(40,34,22,0.05);--shadow:0 1px 2px rgba(40,34,22,0.04),0 10px 30px rgba(40,34,22,0.06);--radius:16px;--radius-sm:11px;--maxw:760px;--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (prefers-color-scheme:dark){:root{--bg:#14120d;--surface:#1c1a14;--surface-2:#23201a;--ink:#efeada;--muted:#a7a08f;--faint:#7b7565;--line:#2c281f;--primary:#5cb89c;--primary-ink:#82cfb4;--primary-soft:#17241f;--attention:#d98a5f;--attention-soft:#2a1d14;--caution:#cfa24e;--caution-soft:#262010;--good:#5cb89c;--good-soft:#17241f;--logo-a:#3ea184;--logo-b:#1f7a63;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 1px 2px rgba(0,0,0,0.35),0 10px 30px rgba(0,0,0,0.4)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){body:after{opacity:.05}}.wrap{max-width:var(--maxw);margin:0 auto;padding:26px 22px 40px}a{color:var(--primary-ink);text-decoration-thickness:1px;text-underline-offset:2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:10000;background:var(--primary);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.logo-word{font-family:var(--font-display,Georgia,serif);font-weight:600;font-size:18px;letter-spacing:-.005em}.logo-tag{color:var(--faint);font-weight:400;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.02em}.brand{padding:4px 0 18px;border-bottom:1px solid var(--line);margin-bottom:6px}.eyebrow{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-ink);font-weight:500}.steps{display:flex;gap:7px;margin:22px 0 4px}.steps .step{flex:1 1;height:2px;border-radius:999px;background:var(--line);overflow:hidden;position:relative}.steps .step:after{content:"";position:absolute;inset:0;border-radius:999px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);opacity:0}.steps .step.active:after{transform:scaleX(1);opacity:1}.steps .step.done:after{transform:scaleX(1);opacity:.45}h1{font-weight:540;font-size:42px;line-height:1.08;letter-spacing:-.02em;margin:22px 0 14px;font-optical-sizing:auto}h1,h2{font-family:var(--font-display,Georgia,serif)}h2{font-weight:520;font-size:24px;line-height:1.22;letter-spacing:-.012em;margin:8px 0;font-optical-sizing:auto}h3{font-size:18px;line-height:1.3;margin:10px 0 8px;letter-spacing:-.005em}.lead{font-size:19px;color:var(--muted);margin:0 0 24px;line-height:1.55;max-width:34ch}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.card+.card{margin-top:16px}.trust{display:flex;gap:12px;align-items:flex-start;background:var(--primary-soft);border-radius:var(--radius-sm);padding:14px 16px;color:var(--primary-ink);font-size:15px}.trust svg{flex:none;margin-top:2px}.trust b{color:var(--ink)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:13px 22px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .12s var(--ease),background .18s var(--ease),box-shadow .2s var(--ease),border-color .15s}.btn-sm{padding:8px 15px;font-size:14px}.btn-primary{background:var(--primary);color:#fbf9f4;box-shadow:0 1px 2px rgba(12,72,56,.25)}.btn-primary:hover{background:var(--primary-ink);box-shadow:0 8px 22px rgba(12,72,56,.22);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(12,72,56,.25)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--faint);transform:translateY(-1px)}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn:focus-visible,.seg button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.field{padding:20px 0;border-top:1px solid var(--line)}.field:first-child{border-top:none;padding-top:2px}.field .flabel{font-weight:600;font-size:16.5px;letter-spacing:-.005em}.field .floc{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;color:var(--faint);margin-top:4px;letter-spacing:.01em}.field .fhint{font-size:13.5px;color:var(--muted);margin-top:8px}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.pair .col label{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.inputwrap{position:relative;display:flex;align-items:center}.inputwrap .affix{position:absolute;color:var(--faint);font-size:15px;pointer-events:none}.inputwrap .affix.pre{left:13px}.inputwrap .affix.suf{right:13px}input.control,select.control{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:12px 13px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s}input.control:hover,select.control:hover{border-color:var(--faint)}input.control:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft);outline:none}input.control.pad-pre{padding-left:27px}input.control.pad-suf{padding-right:32px}input.control::placeholder{color:var(--faint)}.seg{display:inline-flex;border:1.5px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--bg);color:var(--muted);font:inherit;font-size:15px;padding:10px 18px;cursor:pointer;transition:background .15s,color .15s}.seg button[aria-pressed=true]{background:var(--primary);color:#fbf9f4}.headgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.head{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px 16px;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.head:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.head .hl{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.head .hv{font-size:16px;margin-top:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.head .arrow{font-weight:700}.head .arrow.bad{color:var(--attention)}.head .arrow.good{color:var(--good)}.head .arrow.neutral,.head .from{color:var(--faint)}.head .from{text-decoration:line-through}.finding{border-left:2px solid var(--line);padding-left:20px;margin:26px 0}.finding.high{border-color:var(--attention)}.finding.medium{border-color:var(--caution)}.finding.info{border-color:var(--primary)}.finding.good{border-color:var(--good)}.finding .ftop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.tag.high{background:var(--attention-soft);color:var(--attention)}.tag.medium{background:var(--caution-soft);color:var(--caution)}.tag.info{background:var(--primary-soft);color:var(--primary-ink)}.tag.good{background:var(--good-soft);color:var(--good)}.finding h3{font-family:var(--font-display,Georgia,serif);font-weight:520;font-size:21px;margin:12px 0 8px;line-height:1.24;letter-spacing:-.01em}.finding p{margin:8px 0}.finding .why{color:var(--muted)}.why-toggle{margin-top:8px}.why-toggle>summary{list-style:none;cursor:pointer;color:var(--primary-ink);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:7px;padding:3px 0}.why-toggle>summary::-webkit-details-marker{display:none}.why-toggle>summary:after{content:"→";display:inline-block;transition:transform .2s var(--ease)}.why-toggle[open]>summary:after{transform:rotate(90deg)}.why-toggle>summary:hover{color:var(--ink)}.source{font-size:11.5px;margin-top:12px;letter-spacing:.01em}.prov,.source{font-family:var(--font-mono,ui-monospace,monospace);color:var(--faint)}.prov{font-size:11px;letter-spacing:.02em}.prov .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary);margin-right:6px;vertical-align:middle}.relief{background:var(--primary-soft);border-radius:var(--radius);padding:28px;margin:8px 0 4px}.relief-h{font-family:var(--font-display,Georgia,serif);font-weight:540;font-size:34px;line-height:1.1;letter-spacing:-.02em;font-optical-sizing:auto}.relief-body,.relief-h{margin:0 0 12px;color:var(--ink)}.relief-body{font-size:18.5px;line-height:1.5}.relief-next{font-size:15px;margin:0;color:var(--primary-ink);font-weight:600}.review-note{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;margin-top:16px;background:var(--surface);color:var(--muted);font-size:14px}.rn-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rn-top span{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--faint)}.rn-top strong{font-family:var(--font-display,Georgia,serif);font-weight:540;font-size:22px;color:var(--ink)}.review-note p{margin:6px 0 0}.email{white-space:pre-wrap;font-family:var(--font-mono,ui-monospace,monospace);font-size:13.5px;line-height:1.7;background:var(--bg);border:1px solid var(--line);padding:18px 20px;margin:16px 0 18px;color:var(--ink);overflow-x:auto}.email,.note{border-radius:var(--radius-sm)}.note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;font-size:15px}.note.safety{background:var(--attention-soft);color:var(--ink)}.note.limits{background:var(--surface-2);color:var(--muted);font-size:13.5px}.note b{color:var(--ink)}.footer-note{text-align:center;color:var(--faint);font-size:13px;margin-top:40px}.checks{list-style:none;padding:0;margin:24px 0 8px;display:flex;flex-wrap:wrap;gap:10px 26px}.checks li{display:flex;align-items:center;gap:9px;font-family:var(--font-mono,ui-monospace,monospace);font-weight:500;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.independence{display:flex;gap:10px;align-items:flex-start;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:15px;max-width:52ch}.independence .ind-icon{flex:none;display:inline-flex;margin-top:3px;color:var(--primary)}.independence b{color:var(--ink)}.preview{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;margin:30px 0 10px;max-width:460px}.preview-tag{letter-spacing:.12em}.pc-label,.preview-tag{font-family:var(--font-mono,monospace);font-size:10.5px;text-transform:uppercase;color:var(--faint)}.pc-label{display:block;letter-spacing:.1em}.preview-compare{display:flex;align-items:center;gap:14px;margin-top:16px}.pc-side{flex:1 1}.pc-side .pc-num{display:block;font-size:26px;font-weight:650;letter-spacing:-.01em;margin-top:5px;color:var(--ink)}.pc-arrow,.pc-num.up{color:var(--attention)}.pc-arrow{font-size:20px;font-weight:700;flex:none}.preview-why{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.preview-why p{margin:6px 0 0;color:var(--muted);font-size:14.5px}.pc-big{font-family:var(--font-display,Georgia,serif);font-weight:560;font-size:42px;line-height:1;letter-spacing:-.02em;color:var(--attention);margin:4px 0 2px;font-optical-sizing:auto}.preview-ask{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.preview-ask p{margin:6px 0 0;font-family:var(--font-display,Georgia,serif);font-style:italic;font-size:17px;color:var(--ink);line-height:1.4}.preview-link{margin:14px 0 0}.preview-link a{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.preview-link a:hover{text-decoration:underline}.trust-row{list-style:none;padding:26px 0 0;margin:34px 0 8px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--line)}.trust-item{display:flex;flex-direction:column;gap:3px}.trust-item .ti-icon{width:40px;height:40px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;margin-bottom:8px}.trust-item b{font-size:15.5px;letter-spacing:-.005em}.trust-item span:last-child{color:var(--muted);font-size:13.5px}@media (max-width:520px){.trust-row{grid-template-columns:1fr;gap:16px;padding-top:22px}}.wrap.wide{max-width:920px}.hero{display:grid;grid-gap:30px;gap:30px;align-items:center;padding-top:10px}.hero-copy{max-width:480px}.hero-copy h1{margin-top:14px}.hero-visual{display:flex;flex-direction:column}.hero-visual .preview{max-width:100%;margin-top:0}@media (min-width:800px){.hero{grid-template-columns:1.02fr .98fr;gap:56px;padding-top:30px}.hero-copy{max-width:none}}.cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.btn-lg{padding:16px 30px;font-size:17px;border-radius:13px;box-shadow:0 2px 4px rgba(12,72,56,.22),0 10px 26px rgba(12,72,56,.2)}.btn-lg:hover{box-shadow:0 4px 8px rgba(12,72,56,.24),0 14px 34px rgba(12,72,56,.26)}.btn-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--muted);font:inherit;font-size:15px;cursor:pointer;padding:6px 2px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.btn-text:hover{color:var(--ink);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.hiw{list-style:none;padding:0;margin:38px 0 8px;display:flex;flex-direction:column;gap:52px}.hiw-head{display:flex;gap:18px;align-items:baseline}.hiw-num{font-family:var(--font-mono,monospace);color:var(--primary);font-size:14px;letter-spacing:.12em;flex:none}.hiw-head h2{margin:0 0 5px}.hiw-head p{margin:0;color:var(--muted);max-width:44ch}.hiw-visual{margin-top:18px}.hiw-visual .preview{margin:0}@media (min-width:640px){.hiw-visual{margin-left:46px}}.mockcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;max-width:460px}.mock-fields{display:flex;gap:12px;margin-top:14px}.mock-field{flex:1 1;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;display:flex;flex-direction:column;gap:3px}.mock-field span{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.mock-field b{font-size:18px;letter-spacing:-.01em}.mock-email{font-size:12.5px;line-height:1.65;margin:14px 0}.mock-btn{pointer-events:none}.trust-mini{list-style:none;display:flex;flex-wrap:wrap;gap:9px 22px;padding:0;margin:30px 0 0}.trust-mini li{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.trust-mini li svg{color:var(--primary)}.entry-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.linklike{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--primary-ink);font:inherit;font-size:15px;cursor:pointer;padding:6px 2px}.linklike:hover{text-decoration:underline}details.card>summary{list-style:none;font-weight:600}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:"+";float:right;color:var(--faint);font-weight:400;font-family:var(--font-mono,monospace)}details.card[open]>summary:after{content:"–"}.content-header{max-width:var(--maxw);margin:0 auto;padding:24px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.content{max-width:680px;margin:0 auto;padding:24px 22px 64px}.content .eyebrow{display:block;margin-bottom:12px}.content h1{font-size:40px;margin:4px 0 10px}.content .subtitle{font-size:19px;color:var(--muted);margin:0 0 14px;line-height:1.5}.content h2{font-size:25px;margin:40px 0 12px}.content h3{font-size:17.5px;margin:24px 0 6px}.content li,.content p{font-size:16.5px;color:var(--ink)}.content p{margin:13px 0}.content ol,.content ul{padding-left:22px;margin:13px 0}.content li{margin:8px 0}.content .muted{color:var(--muted)}.content .callout{background:var(--primary-soft);border-radius:var(--radius-sm);padding:18px 20px;margin:22px 0;color:var(--ink)}.content .callout.warn{background:var(--surface-2);color:var(--muted);font-size:15px}.content .updated{font-family:var(--font-mono,monospace);color:var(--faint);font-size:12.5px;margin-top:8px;letter-spacing:.02em}.content hr{border:none;margin:40px 0}.content hr,.qa{border-top:1px solid var(--line)}.qa{padding:20px 0}.qa:first-of-type{border-top:none}.qa h3{margin:0 0 6px;font-family:var(--font-display,Georgia,serif);font-weight:520;font-size:19px}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:56px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:44px 22px 22px;display:grid;grid-template-columns:1.3fr 2fr;grid-gap:34px;gap:34px}.footer-brand p{color:var(--muted);font-size:14.5px;margin:13px 0 0;max-width:32ch}.footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display,Georgia,serif);font-weight:600;font-size:17px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 3px;font-weight:500}.footer-col a{color:var(--muted);text-decoration:none;font-size:14.5px}.footer-col a:hover{color:var(--primary-ink)}.footer-fine{max-width:var(--maxw);margin:0 auto;padding:20px 22px 40px;border-top:1px solid var(--line)}.footer-fine p{color:var(--faint);font-size:12.5px;margin:6px 0}.footer-copy{color:var(--faint);font-family:var(--font-mono,monospace);letter-spacing:.02em}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.view{animation:rise .5s var(--ease) both}.view>*{animation:rise .6s var(--ease) both}.view>:first-child{animation-delay:.02s}.view>:nth-child(2){animation-delay:.09s}.view>:nth-child(3){animation-delay:.16s}.view>:nth-child(4){animation-delay:.23s}.view>:nth-child(5){animation-delay:.3s}.view>:nth-child(6){animation-delay:.37s}@media (max-width:620px){body{font-size:16px}h1{font-size:33px}.relief-h{font-size:28px}.content h1{font-size:31px}.wrap{padding:20px 18px 32px}.card{padding:20px}.footer-inner{grid-template-columns:1fr;gap:28px}.logo-tag{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}