.cresh-landing .guide-page{background:var(--paper);color:var(--ink)}.cresh-landing .guide-page .eyebrow{color:var(--ind-text)}.cresh-landing .guide-page .hx-i{background-color:var(--indigo);color:var(--on-band);background-image:radial-gradient(circle at 85% 20%,#c3c9ff24,#0000 45%)}.cresh-landing .guide-page .hx-i .eyebrow{color:var(--peri)}.cresh-landing .guide-page .hx-i .lead{color:#d6d9f2}.cresh-landing .guide-page .hx-i :focus-visible{outline-color:var(--on-band)}.cresh-landing .guide-page .ed-hero h1{max-width:14ch;margin:20px 0 0}.cresh-landing .guide-page .ed-meta{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#b9bde0;margin:32px 0 0}.cresh-landing .guide-page .dict{background:var(--surface);color:var(--ink);border-top:6px solid var(--peri);border-radius:6px;padding:clamp(24px,3.4vw,40px);box-shadow:0 40px 80px -40px #0009}.cresh-landing .guide-page .dict-w{font:700 clamp(40px, 4.6vw, 60px) / 1 var(--f-display);letter-spacing:-.03em;margin:0}.cresh-landing .guide-page .dict-g{font:italic 400 16px var(--f-body);color:var(--muted);margin:8px 0 18px}.cresh-landing .guide-page .dict ol{gap:10px;margin:0;padding-left:1.3em;font-size:17px;line-height:1.5;display:grid}.cresh-landing .guide-page .dict-x{border-top:1px solid var(--rule);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:15px}.cresh-landing .guide-page .dict-x a,.cresh-landing .guide-page .q figcaption a,.cresh-landing .guide-page .fig a,.cresh-landing .guide-page .fig-src a,.cresh-landing .guide-page .case-s a,.cresh-landing .guide-page .srcs a{color:var(--ind-text)}.cresh-landing .guide-page .dict-n{font:500 12px var(--f-mono);color:var(--muted);margin:8px 0 0}.cresh-landing .guide-page .toc{font-size:inherit;background:var(--indigo-2);color:var(--on-band);border-top:1px solid #c3c9ff2e;align-self:auto;gap:0;display:block;position:static;top:auto}.cresh-landing .guide-page .toc ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cresh-landing .guide-page .toc a{color:var(--on-band);align-items:baseline;gap:10px;min-height:44px;padding:18px 16px 18px 0;font-weight:500;text-decoration:none;display:flex}.cresh-landing .guide-page .toc a:hover{color:var(--on-band);text-underline-offset:4px;text-decoration:underline}.cresh-landing .guide-page .toc a span{font:700 12px var(--f-mono);color:var(--peri)}.cresh-landing .guide-page .toc :focus-visible{outline-color:var(--on-band)}.cresh-landing .guide-page .ch [id],.cresh-landing .guide-page #your-case,.cresh-landing .guide-page #sources{scroll-margin-top:96px}.cresh-landing .guide-page .ch-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,40px);margin-bottom:clamp(24px,4vw,40px);display:grid}.cresh-landing .guide-page .ch-n{font:700 clamp(64px, 10vw, 140px) / .8 var(--f-display);letter-spacing:-.05em;color:var(--indigo-3);opacity:.9}.cresh-landing .guide-page .ch-head .h2{max-width:22ch;margin-top:10px}.cresh-landing .guide-page .ch-intro{max-width:62ch;margin-bottom:clamp(28px,4vw,48px)}.cresh-landing .guide-page .ch-intro p{color:var(--ink-2);margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.cresh-landing .guide-page .quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.cresh-landing .guide-page .q{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--indigo-3);border-radius:4px 16px 16px 4px;align-content:start;gap:12px;margin:0;padding:clamp(22px,3vw,32px);display:grid}.cresh-landing .guide-page .q blockquote{margin:0}.cresh-landing .guide-page .q blockquote p{font:500 clamp(19px, 1.8vw, 23px) / 1.35 var(--f-display);letter-spacing:-.01em;margin:0}.cresh-landing .guide-page .q-pl,.cresh-landing .guide-page .q figcaption{color:var(--muted);margin:0}.cresh-landing .guide-page .q figcaption{font-size:14px}.cresh-landing .guide-page .ch-sum{max-width:62ch;color:var(--ink-2);margin:clamp(28px,4vw,40px) 0 0;font-size:17px}.cresh-landing .guide-page .gloss{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,72px);margin:0;display:grid}.cresh-landing .guide-page .gloss div{border-top:1px solid var(--rule);grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.cresh-landing .guide-page .gloss dt{font:700 17px / 1.3 var(--f-display);color:var(--indigo)}.cresh-landing .guide-page .gloss dd{color:var(--ink-2);margin:0}.cresh-landing .guide-page .ed-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,80px);display:grid}.cresh-landing .guide-page .ed-2 p,.cresh-landing .guide-page .case p{color:var(--ink-2)}.cresh-landing .guide-page .ed-2 .h3{margin-bottom:12px}.cresh-landing .guide-page .stack{gap:14px;display:grid}.cresh-landing .guide-page .stack .h3{margin-bottom:0}.cresh-landing .guide-page .fig{margin:20px 0 0}.cresh-landing .guide-page .fig figcaption,.cresh-landing .guide-page .ed-2 .fig-src{color:var(--muted);font-size:14px}.cresh-landing .guide-page .reasons{margin:18px 0;padding:0;list-style:none;display:grid}.cresh-landing .guide-page .reasons li{border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.cresh-landing .guide-page .reasons li:last-child{border-bottom:1px solid var(--rule)}.cresh-landing .guide-page .reasons b{font:700 clamp(30px, 3.4vw, 40px) / 1 var(--f-display);letter-spacing:-.03em;color:var(--indigo)}.cresh-landing .guide-page .surv{width:100%;max-width:560px;height:auto}.cresh-landing .guide-page .surv .g{stroke:var(--rule);stroke-width:1px}.cresh-landing .guide-page .surv path{fill:none;stroke:var(--indigo-3);stroke-width:3px}.cresh-landing .guide-page .surv circle{fill:var(--indigo-3)}.cresh-landing .guide-page .surv text{font:500 12px var(--f-mono);fill:var(--muted)}.cresh-landing .guide-page .surv text.v{fill:var(--ink);font-weight:700}.cresh-landing .guide-page .ch-wash{background:var(--surface);border-block:1px solid var(--rule)}.cresh-landing .guide-page .qgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.cresh-landing .guide-page .qg h3{border-top:2px solid var(--indigo-3);font:600 17px var(--f-body);margin:0 0 10px;padding-top:14px}.cresh-landing .guide-page .qg ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cresh-landing .guide-page .qg li{color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);gap:6px;font-size:15.5px;display:grid}.cresh-landing .guide-page .qg li span{font:700 12px / 1.9 var(--f-mono);color:var(--ind-text)}.cresh-landing .guide-page .score-row{margin-top:clamp(40px,6vw,64px)}.cresh-landing .guide-page .vscale{border-radius:14px;min-height:84px;display:flex;overflow:hidden}.cresh-landing .guide-page .vz{border-left:2px solid var(--paper);align-content:center;gap:2px;padding:12px 14px;display:grid}.cresh-landing .guide-page .vz:first-child{border-left:0}.cresh-landing .guide-page .vz b{font-size:15px}.cresh-landing .guide-page .vz span{font:500 13px var(--f-mono)}.cresh-landing .guide-page .v-ok{color:#2f6a1a;background:#e7f2dc}.cresh-landing .guide-page .v-warn{color:#7a4f05;background:#fbf0d9}.cresh-landing .guide-page .v-bad{color:#a32d2d;background:#fbe8e8}.cresh-landing .guide-page .fig-src-gap{margin-top:12px}.cresh-landing .guide-page .cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cresh-landing .guide-page .case{background:var(--surface);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(22px,3vw,30px);display:flex}.cresh-landing .guide-page .case p{margin:0}.cresh-landing .guide-page .case .case-k{font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ind-text)}.cresh-landing .guide-page .case h3{font:700 clamp(21px, 2.1vw, 25px) / 1.2 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.cresh-landing .guide-page .case .case-m{color:var(--muted);margin-top:-4px;font-size:14px}.cresh-landing .guide-page .case .case-l{border-top:1px solid var(--rule);margin-top:auto;padding-top:12px}.cresh-landing .guide-page .case .case-s{color:var(--muted);font-size:14px}.cresh-landing .guide-page .ed-cta-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.cresh-landing .guide-page .ed-cta .h2{color:var(--on-band);max-width:16ch}.cresh-landing .guide-page .ed-cta .lead{margin-top:16px}.cresh-landing .guide-page .ed-cta-act{justify-items:start;gap:12px;display:grid}.cresh-landing .guide-page .ed-cta-act p{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--peri);margin:0}.cresh-landing .guide-page .band.tight{padding-block:clamp(48px,7vw,88px)}.cresh-landing .guide-page .srcs{color:var(--muted);gap:6px;margin:16px 0 0;padding-left:1.4em;font-size:15px;display:grid}@media (max-width:1000px){.cresh-landing .guide-page .qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cresh-landing .guide-page .cases{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cresh-landing .guide-page .toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cresh-landing .guide-page .ed-2,.cresh-landing .guide-page .ed-cta-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.cresh-landing .guide-page .quotes,.cresh-landing .guide-page .gloss{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cresh-landing .guide-page .vscale{flex-direction:column}.cresh-landing .guide-page .vz{border-left:0;border-top:2px solid var(--paper)}.cresh-landing .guide-page .vz:first-child{border-top:0}}@media (max-width:560px){.cresh-landing .guide-page .qgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.cresh-landing .guide-page .toc ol,.cresh-landing .guide-page .gloss div{grid-template-columns:minmax(0,1fr)}.cresh-landing .guide-page .gloss div{gap:4px}}
