@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-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:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-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;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-20c4,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_56383a{font-family:Fraunces,Fraunces Fallback}.__variable_56383a{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_93be04{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_93be04{--font-public-sans:"Public Sans","Public Sans Fallback"}:root{--paper:#F5EFE3;--paper-2:#EAE1CE;--ink:#1B1A17;--muted:#55503F;--green:#14302B;--soft:#C9D3CC;--gold:#E0B25A;--brick:#9C3420;--rule:color-mix(in oklch,var(--ink) 30%,transparent);--serif:var(--font-fraunces),Georgia,serif;--body:var(--font-newsreader),Georgia,serif;--label:var(--font-public-sans),system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.125rem;line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.08;margin:0;letter-spacing:-.015em}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--gold)}.wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}.label{font-family:var(--label);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brick)}.on-dark .label{color:var(--gold)}footer,section{padding:4.5rem 0}.band-light{background:var(--paper-2)}.on-dark{background:var(--green);color:var(--paper)}.on-dark .muted{color:var(--soft)}.muted{color:var(--muted)}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.margin{font-family:var(--label)}.margin .num{font-family:var(--serif);font-weight:600;font-size:4.5rem;line-height:1;color:var(--brick);display:block;letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,"calt" 0,"liga" 0,"ss01" 0,"swsh" 0,"dlig" 0,lining-nums tabular-nums;font-optical-sizing:none}.on-dark .margin .num{color:var(--gold)}@media(min-width:900px){footer,section{padding:7rem 0}.wrap{padding:0 2.5rem}.grid{grid-template-columns:200px 1fr;gap:3.5rem}.grid.flip{grid-template-columns:1fr 200px}.grid.flip .margin{order:2}.margin{position:-webkit-sticky;position:sticky;top:2rem;align-self:start}.margin .num{font-size:7rem}}h2{font-size:clamp(2.1rem,6vw,4.2rem);margin-bottom:1.5rem}h2 em{font-style:italic;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:.9rem 1.8rem;background:var(--brick);color:var(--paper);font-family:var(--label);font-weight:700;font-size:1rem;letter-spacing:.04em;text-decoration:none;border:2px solid var(--brick);border-radius:2px;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.on-dark .btn{background:var(--gold);border-color:var(--gold);color:var(--green)}.on-dark .btn:hover{background:var(--paper);border-color:var(--paper)}.todo{display:inline-block;background:#FFE27A;color:var(--ink);border:2px dashed var(--ink);padding:.35rem .7rem;font-family:var(--label);font-weight:700;font-size:.85rem}#hero{padding:0;background:var(--paper)}.mast{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding:.9rem 0;margin-top:.5rem;box-shadow:0 -4px 0 var(--paper),0 -7px 0 var(--ink)}.mast .wrap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.tagline{font-family:var(--label);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brick);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:.3rem .7rem}.wordmark{font-family:var(--serif);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.wordmark span{font-style:italic;font-weight:400;color:var(--brick)}.hero-body{padding-block:3rem 4.5rem}h1{font-size:clamp(2.4rem,8.2vw,5.6rem);font-weight:800;letter-spacing:-.025em;max-width:18ch}h1 em{font-weight:400;color:var(--brick)}.lede{max-width:34rem;margin:0;font-size:1.25rem}.lede:first-letter{font-family:var(--serif);font-weight:800;font-size:4.6rem;line-height:.8;float:left;margin:.35rem .6rem 0 0;color:var(--brick)}.hero-cta{margin-top:1.8rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.hero-cta p{max-width:30rem;color:var(--ink);margin:0;font-size:1rem}.hero-aside{margin-top:2rem}@media(min-width:900px){.hero-body{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:3.5rem;gap:3.5rem;padding-block:5rem 7rem}.hero-aside{margin-top:.6rem;align-self:start;border-left:3px double var(--ink);padding-left:2.5rem}}.articles{display:grid;grid-gap:2.5rem 3rem;gap:2.5rem 3rem;margin-top:2.5rem;counter-reset:art}.art{border-top:2px solid var(--ink);padding-top:1rem}.art h3{font-size:1.7rem;margin-bottom:.8rem}.art h3:before{counter-increment:art;content:counter(art,upper-roman) ".";font-style:italic;font-weight:400;color:var(--brick);margin-right:.6rem}.art ul{margin:0;padding-left:1.1rem}.art li{margin-bottom:.45rem}@media(min-width:700px){.articles{grid-template-columns:1fr 1fr}.art:nth-child(2n){transform:translateY(2.5rem)}.art:nth-child(5){grid-column:1}}.offer-name{font-size:clamp(2.6rem,9vw,6.5rem);font-weight:800;line-height:.98;margin-bottom:2rem}.offer-name em{color:var(--gold);font-weight:400}.pull{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;font-style:italic;max-width:36rem}.measure{border-top:1px solid var(--soft);margin-top:2.5rem;padding-top:1.5rem;max-width:40rem}.benefits{list-style:none;padding:0;margin:2rem 0 0;max-width:40rem;display:grid;grid-gap:.6rem;gap:.6rem}.benefits strong{color:var(--gold)}.not-for{margin:1rem 0 1.5rem;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem}.scarce{font-family:var(--label);font-weight:700;letter-spacing:.06em;margin-top:1.5rem}.pairs{margin:2.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.pair{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.4rem 0;border-top:1px solid var(--rule)}.pair:last-child{border-bottom:1px solid var(--rule)}.fear{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1.2}.answer{margin:0}.pair .n{font-family:var(--label);font-weight:700;color:var(--brick);font-size:.8rem;letter-spacing:.14em}@media(min-width:800px){.pair{grid-template-columns:3rem 1fr 1.2fr;gap:2rem;align-items:baseline}}.timeline{list-style:none;margin:2.5rem 0 0;padding:0 0 0 2rem;border-left:3px solid var(--gold);display:grid;grid-gap:2.5rem;gap:2.5rem}.step{position:relative}.step:before{content:"";position:absolute;left:calc(-2rem - 10px);top:.7rem;width:17px;height:17px;border-radius:50%;background:var(--green);border:3px solid var(--gold)}.step h3{font-size:2rem;color:var(--gold);margin-bottom:.3rem}.step p{margin:0;max-width:34rem}@media(min-width:900px){.step h3{font-size:2.8rem}}.big-pull{font-family:var(--serif);font-weight:600;font-style:italic;font-size:clamp(1.8rem,4.6vw,3.4rem);line-height:1.12;border-left:6px solid var(--brick);padding-left:1.25rem;margin:0 0 3rem}.ba{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.ba div{border-top:2px solid var(--ink);padding-top:.8rem}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin:0;padding:0;list-style:none}.stats li{border-top:2px solid var(--brick);padding-top:.5rem}.stats b{display:block;font-family:var(--serif);font-weight:800;font-size:clamp(2.2rem,6vw,3.2rem);line-height:1;color:var(--brick)}.stats li:last-child{grid-column:1/-1;border-top-width:6px}.stats li:last-child b{font-size:clamp(3.4rem,17vw,4.8rem)}.stats span{font-family:var(--label);font-weight:500;font-size:.9rem}@media(min-width:800px){.ba{grid-template-columns:1fr 1fr;gap:3rem}.stats{grid-template-columns:repeat(4,1fr) 2.4fr}.stats li:last-child{grid-column:auto}.stats li:last-child b{font-size:clamp(3.4rem,6vw,4.8rem)}}@media(min-width:900px){.stats{margin-right:-2.5rem}}.fcols{display:grid;grid-gap:2rem;gap:2rem}.prose>div>p:first-child:first-letter{font-family:var(--serif);font-weight:800;font-size:4.4rem;line-height:.8;float:left;margin:.35rem .6rem 0 0;color:var(--brick)}.photo-img{display:block;height:auto;aspect-ratio:1/1;object-fit:cover;border:2px solid var(--ink)}.photo,.photo-img{width:100%;max-width:300px;margin-bottom:1.5rem}.photo{aspect-ratio:4/5;border:2px dashed var(--ink);background:#FFE27A;color:var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;font-family:var(--label);font-weight:700}.why{margin:0;padding:1.5rem 0;border-top:3px double var(--ink);border-bottom:3px double var(--ink)}.why ul{margin:.5rem 0 0;padding-left:1.1rem}.fcols .sign{margin:0}@media(min-width:900px){.fcols{grid-template-columns:1.2fr 1fr;gap:3.5rem;align-items:start}.fcols aside{border-left:1px solid var(--rule);padding-left:2.5rem}}.sign{font-family:var(--serif);font-style:italic;font-size:1.6rem}.qa{border-top:1px solid var(--rule);padding:1.2rem 0 .4rem}.qa:last-of-type{border-bottom:1px solid var(--rule)}.qa h3{font-size:1.35rem;line-height:1.25;margin-bottom:.6rem}.qa p{max-width:38rem}form{max-width:44rem;display:grid;grid-gap:1.6rem;gap:1.6rem}.f label,.f legend{display:block;font-family:var(--label);font-weight:700;font-size:.95rem;margin-bottom:.4rem;padding:0}fieldset{border:0;margin:0;padding:0;min-width:0}input[type=email],input[type=number],input[type=text],select,textarea{width:100%;min-height:52px;padding:.7rem .9rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:2px}textarea{min-height:110px}.opts{display:flex;flex-wrap:wrap;gap:.5rem}.f .opt{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.5rem 1rem;line-height:1.2;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:2px;font-family:var(--body);font-size:1rem;font-weight:400;margin:0;cursor:pointer}.opt input{flex:none;width:22px;height:22px;accent-color:var(--brick);margin:0}.f .opt:hover{background:var(--soft)}.f .opt:has(input:checked){background:var(--gold);border-color:var(--gold);font-weight:600}.f .opt:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.f .opt:has(input:focus-visible) input{outline:none}.scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem}.f .scale .opt{justify-content:center;padding:.5rem .3rem;gap:.45rem}.scale-note{display:flex;justify-content:space-between;margin-top:.5rem}.on-dark .hint,.scale-note{font-size:.9rem;color:var(--paper)}.on-dark .hint{display:block;margin-top:.4rem;font-weight:500}.thanks{display:none;background:var(--gold);color:var(--green);padding:1rem;font-weight:600}.thanks.show{display:block}footer{padding:2.5rem 0;background:var(--paper);border-top:3px double var(--ink)}footer .wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between;font-size:1rem}.cap-board{border:1px solid color-mix(in oklch,var(--paper) 25%,transparent);padding:1.5rem;margin:2rem 0 3rem;background:color-mix(in oklch,var(--ink) 25%,transparent)}@media(min-width:900px){.cap-board{padding:2rem 2.25rem}}.cap-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cap-card .label,.cap-top .label{display:flex;align-items:center;gap:.6rem;margin:0}.cap-count{font-family:var(--serif);font-weight:600;font-size:clamp(3rem,7vw,4.5rem);line-height:1;color:var(--gold);margin:0;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.cap-count span{color:var(--soft);font-size:.5em}.dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--gold);flex:none;animation:cap-pulse 2.4s ease-in-out infinite}@keyframes cap-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--gold) 60%,transparent)}50%{box-shadow:0 0 0 .45rem transparent}}.cap-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0}.cap-meter li{position:relative;overflow:hidden;border:1px solid var(--gold);border-radius:2px;min-height:3rem;font-family:var(--label);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.cap-meter a,.cap-meter li>span{position:relative;display:flex;align-items:flex-end;height:100%;padding:.5rem .75rem;color:var(--soft);text-decoration:none}.cap-meter li.on>span{color:var(--green)}.cap-meter li.on:before{content:"";position:absolute;inset:0;background:var(--gold);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1) calc(.3s + var(--i,0) * .25s)}.js .cap-board:not(.in) .cap-meter li.on:before{transform:scaleX(0)}.cap-meter li:not(.on){border-style:dashed;transition:background .2s ease}.cap-meter a .hover{display:none}.cap-meter li:not(.on):focus-within,.cap-meter li:not(.on):hover{background:color-mix(in oklch,var(--gold) 18%,transparent)}.cap-meter a:focus-visible .idle,.cap-meter a:hover .idle{display:none}.cap-meter a:focus-visible .hover,.cap-meter a:hover .hover{display:inline;color:var(--gold)}@media(max-width:599px){.cap-meter li{min-height:1.4rem}.cap-meter a span,.cap-meter li>span{display:none!important}}.cap-cards{display:grid;grid-gap:1rem;gap:1rem;list-style:none;padding:0;margin:0}@media(min-width:700px){.cap-cards{grid-template-columns:1fr 1fr}}.cap-card{border:1px solid color-mix(in oklch,var(--paper) 25%,transparent);border-top:3px solid var(--gold);padding:1.25rem 1.5rem;transition:transform .25s ease,border-color .25s ease}.cap-card:hover{transform:translateY(-3px);border-color:var(--gold)}.cap-card h3{font-size:1.6rem;margin:.6rem 0 .2rem}.cap-card p.muted{margin:0}.cap-open{margin:1.25rem 0 0;font-family:var(--label);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.cap-why{max-width:40rem}@media(prefers-reduced-motion:reduce){.dot{animation:none}.cap-meter li.on:before{transition:none}.js .cap-board:not(.in) .cap-meter li.on:before{transform:none}.cap-card{transition:none}.cap-card:hover{transform:none}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1}.btn,.btn:hover,.js .reveal{transform:none;transition:none}}.form-error{background:#FBE3DD;color:var(--ink);border:2px solid var(--brick);padding:1rem;font-weight:600}.btn:disabled{opacity:.7;cursor:progress;transform:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal{padding:4rem 0 5rem}.legal h1{font-size:clamp(2.2rem,6vw,3.6rem);max-width:none;margin-bottom:1.5rem}.legal h2{font-size:1.6rem;margin:2.5rem 0 .8rem}.legal .wrap{max-width:46rem}.legal a,footer a{color:var(--brick)}footer a{font-family:var(--label);font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;min-height:48px}#qualify-details{padding:4rem 0 5rem;min-height:100vh}#qualify-details h1{font-size:clamp(2.2rem,6vw,3.6rem);max-width:none;margin:1.5rem 0 1rem}.on-dark h1 em{color:var(--gold)}#qualify-details a{color:var(--paper)}#qualify-details .muted{margin-bottom:2rem}.actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.skip{min-height:56px;padding:.5rem .25rem;background:none;border:0;color:var(--paper);font-family:var(--label);font-weight:700;font-size:1rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.skip:disabled{opacity:.7;cursor:progress}.on-dark .skip:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#qualify-details .wordmark span{color:var(--gold)}