@layer theme,base;@layer components{.h2-section{color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.35}.paper{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-2);padding:1rem 1.125rem}.hero-grid{max-width:72rem;margin-inline:auto;padding-inline:1rem}.hero-band{background:var(--color-hero);color:var(--color-on-hero);margin-inline:-1rem;padding:.75rem 1rem 1.5rem}.hero-band :focus-visible{outline-color:var(--color-on-hero)}.hero-strip,.hero-eyebrow{color:var(--color-on-hero-muted);font-size:1rem}.hero-strip{line-height:1.5}.hero-eyebrow{margin-top:.375rem;font-weight:700}.hero-band h1{text-wrap:balance;margin-top:.375rem;font-size:1.625rem;font-weight:700;line-height:1.35}.hero-answer{color:var(--color-on-hero-muted);margin-top:.5rem;font-size:1rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.hero-actions>*{overflow-wrap:anywhere;flex:100%;min-width:0}.hero-actions [data-main-cta]{min-height:3.5rem;padding-block:.5rem}.hero-outline{border-radius:var(--radius-control);border:1.5px solid var(--color-on-hero);text-align:center;min-height:3rem;color:var(--color-on-hero);justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.hero-side{min-width:0;margin-top:1.25rem}@media (min-width:64rem){.hero{background:var(--color-hero)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;padding-block:3.5rem;display:grid}.hero-band{background:0 0;margin-inline:0;padding:0}.hero-band h1{font-size:2.875rem;line-height:1.3}.hero-answer{max-width:62ch;font-size:1.125rem}.hero-actions>*{flex:0 auto}.hero-side{margin-top:0}.hero-side [data-testid=sample-note]{box-shadow:inset 0 0 0 1px var(--color-on-hero-muted)}}.scheme-card{min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums}.scheme-card>h2{color:var(--color-indigo);font-size:1.25rem;font-weight:700;line-height:1.4}.scheme-card>p,.scheme-card>ul{margin-top:.375rem}.scheme-card>ul{gap:.25rem;display:grid}.scheme-bar{width:100%;height:1.75rem;margin-top:.75rem;display:block}.scheme-bar rect{fill:var(--color-indigo)}.scheme-bar rect:nth-child(-n+3){rx:1.5px}.scheme-bar rect:nth-child(2){fill:color-mix(in oklab, var(--color-indigo) 70%, var(--color-white))}.scheme-bar rect:nth-child(3){fill:color-mix(in oklab, var(--color-indigo) 40%, var(--color-white))}.scheme-bar rect:nth-child(4){fill:var(--color-saffron)}.scheme-bar rect:nth-child(5){fill:var(--color-saffron-strong)}.scheme-rule{border-left:3px solid var(--color-saffron);padding-left:.625rem;font-weight:600}.proof-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.625rem;margin-top:.75rem;display:grid}@media (min-width:64rem){.proof-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-white);height:100%;min-height:3rem;color:var(--color-ink-muted);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.tile>b{color:var(--color-indigo);font-size:1.25rem;font-weight:800;line-height:1.2}.tile-num{font-family:var(--font-manrope,system-ui);font-variant-numeric:tabular-nums}.notice-rows{margin-top:.5rem;display:grid}.notice-rows>div{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;column-gap:1rem;padding-block:.375rem;display:flex}.notice-rows dd{font-variant-numeric:tabular-nums;font-weight:700}.notice-rows dt,.notice-rows dd{overflow-wrap:anywhere;min-width:0}.map-rows{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.75rem;display:grid}.map-row{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-white);min-height:3rem;color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.map-row>:first-child{flex:8rem}.map-row small{color:var(--color-indigo);font-size:1rem;display:block}.st{border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-ink-muted);flex:none;padding:.125rem .625rem;font-weight:700}.st:before{content:"◷ " / ""}.st-live{background:var(--color-correct-bg);color:var(--color-on-correct-bg)}.st-live:before{content:"✓ " / ""}.map-more{margin-top:.5rem}.map-more>summary{cursor:pointer;min-height:3rem;color:var(--color-indigo);align-items:center;font-weight:600;display:flex}[data-testid=home-guides] div:has(>#home-blog-title){min-width:0}@media not (min-width:40rem){[data-testid=home-guides] ul{grid-template-columns:minmax(0,1fr)}}.timeline{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.timeline>li{counter-increment:step;padding-left:3rem;position:relative}.timeline>li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--color-indigo);width:2.25rem;height:2.25rem;color:var(--color-cream);place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}@media (min-width:40rem){.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline>li{padding-top:3rem;padding-left:0}}}@layer utilities;
