:root{--ink:#15191f;--green:#0e7a63;--green-deep:#0a6352;--band:#10231e;--brass:#c08430;--brass-ink:#a06a1f;--terra:#bf5f45;--teal:#0f6b5c;--cream:#faf7f1;--paper:#fff;--body:#4b514f;--muted:#656d6a;--edge:#e4e0d7;--edge-soft:#efebe2;--shadow-ink:#9db5ae;--p-clay:#e8b9a8;--p-sage:#bcd4c6;--p-sand:#ecd9b0;--p-slate:#b9c9d4;--p-plum:#cfc0cf;--grad:linear-gradient(90deg, var(--brass) 0%, var(--terra) 100%);--r:14px;--r-sm:10px;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1180px;--focus:0 0 0 3px var(--paper), 0 0 0 5px var(--green);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);font-family:var(--sans);color:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;font-variation-settings:"SOFT" 0, "WONK" 0;margin:0;font-weight:600;line-height:1.04}h3,h4{font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:700;line-height:1.22}h1{font-size:3.6rem}h2{margin-bottom:1rem;font-size:2.7rem}h3{margin-bottom:.5rem;font-size:1.2rem}h4{margin-bottom:.35rem;font-size:1.02rem}.kicker{font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(92deg, var(--brass) 0%, var(--terra) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.92em;font-weight:800;display:block}p{margin:0 0 1rem;line-height:1.64}.lead{color:var(--body);max-width:40rem;font-size:1.1rem}.eyebrow{font-family:var(--sans);color:var(--ink);background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--grad) border-box;border:1.5px solid #0000;border-radius:999px;margin:0 0 1.1rem;padding:.34rem .95rem;font-size:.82rem;font-weight:600;display:inline-block}.sec-cream .eyebrow,.page-hero .eyebrow,.hero .eyebrow{background:linear-gradient(var(--cream), var(--cream)) padding-box, var(--grad) border-box}.num{font-family:var(--sans);color:var(--muted);letter-spacing:.02em;margin:0 0 .9rem;font-size:.86rem;font-weight:500}.on-dark,.on-dark p,.on-dark .lead{color:#c3d4d0}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:#fff}.on-dark .eyebrow{color:#fff;background:linear-gradient(var(--band), var(--band)) padding-box, var(--grad) border-box}.on-dark .num{color:#8fb3ac}.center{text-align:center}.center .lead,.center>p{margin-left:auto;margin-right:auto}.sec-head{max-width:40rem;margin:0 auto 3rem}.wrap{max-width:var(--container);margin:0 auto;padding:0 2rem}.sec{padding:5.5rem 0}.sec-cream{background:var(--cream)}.sec-deep{background:var(--band)}.sec-tight{padding:3.5rem 0}.grid{gap:1.4rem;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;display:grid}.btn{font-family:var(--sans);border-radius:var(--r-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.btn:after{content:"";background:var(--grad);border-radius:999px;height:2.5px;position:absolute;bottom:-2.5px;left:8%;right:8%}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff}.btn-coral{background:var(--brass-ink);color:#fff}.btn-white{color:var(--ink);background:#fff}.btn-ghost{color:var(--ink);background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--grad) border-box}.btn-ghost:after{display:none}.sec-cream .btn-ghost,.hero .btn-ghost,.page-hero .btn-ghost{background:linear-gradient(var(--cream), var(--cream)) padding-box, var(--grad) border-box}.btn-sm{padding:.55rem 1.1rem;font-size:.87rem}.btn-lg{padding:.95rem 1.85rem;font-size:1.03rem}.btn-block{width:100%}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.tlink{color:var(--ink);cursor:pointer;border-bottom:1.5px solid var(--ink);align-items:center;gap:.35rem;padding-bottom:2px;font-size:.93rem;font-weight:600;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--brass-ink);border-color:var(--brass-ink)}.on-dark .tlink{color:#fff;border-color:#fff}.nav{z-index:60;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.nav.is-scrolled{border-color:var(--edge);box-shadow:0 6px 24px #1414140d}.nav-bar{align-items:center;gap:2rem;max-width:1340px;margin:0 auto;padding:1rem 2rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:1.45rem;height:1.45rem}.brand-word{font-family:var(--sans);color:var(--green);letter-spacing:-.021em;white-space:nowrap;font-size:1.42rem;font-weight:700;line-height:1}.brand.inv .brand-word{color:#fff}.nav-main{flex:1;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-item>button,.nav-item>a{font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.32rem;padding:.5rem .72rem;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.nav-item>button:hover,.nav-item>a:hover,.nav-item.open>button{background:var(--edge-soft)}.nav-item>button:after{content:"";border-right:1.7px solid var(--muted);border-bottom:1.7px solid var(--muted);width:.3rem;height:.3rem;transform:rotate(45deg)translateY(-1px)}.nav-item [aria-current=page],.nav-item.is-current>button{color:var(--green)}.nav-right{align-items:center;gap:1rem;margin-left:auto;display:flex}.mega{border:1px solid var(--edge);border-radius:var(--r);background:#fff;min-width:31rem;padding:1.2rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 20px 48px #14141421}.mega:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.mega.narrow{min-width:22rem}.mega.mid{min-width:24rem}.nav-item.end .mega{left:auto;right:0}.nav-item.open .mega{display:block}@media (hover:hover){.nav-item:hover .mega{display:block}}.mega-grid{grid-template-columns:1fr 1fr;gap:.3rem 1.5rem;display:grid}.mega-grid.one{grid-template-columns:1fr}.mega-col-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:.3rem .55rem .5rem;font-size:.68rem;font-weight:700}.mega-col-label+*{margin-top:0}.mega a+.mega-col-label{margin-top:.5rem}.mega a{border-radius:.55rem;align-items:center;gap:.7rem;padding:.5rem .55rem;text-decoration:none;display:flex}.mega a:hover{background:var(--cream)}.mega .mi{border-radius:.55rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.mega .mi svg{width:1.45rem;height:1.45rem}.mega .mt{color:var(--ink);font-size:.91rem;font-weight:700}.mega .md{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4;display:block}.mega .pill{vertical-align:middle;margin:0 0 0 .3rem;padding:.1rem .4rem;font-size:.6rem}.burger{cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-direction:column;justify-content:space-between;width:2.5rem;height:2.5rem;padding:.7rem .5rem;display:none}.burger span{background:var(--ink);border-radius:2px;height:2.2px;transition:transform .2s,opacity .2s;display:block}.nav.menu-open .burger span:first-child{transform:translateY(6.9px)rotate(45deg)}.nav.menu-open .burger span:nth-child(2){opacity:0}.nav.menu-open .burger span:nth-child(3){transform:translateY(-6.9px)rotate(-45deg)}.drawer{border-top:1px solid var(--edge);background:var(--paper);max-height:calc(100vh - 4.2rem);padding:.6rem 1.25rem 1.6rem;display:none;overflow-y:auto}.nav.menu-open .drawer{display:block}.drawer details{border-bottom:1px solid var(--edge-soft)}.drawer summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:.95rem 0;font-weight:600;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"";border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);width:.4rem;height:.4rem;transition:transform .2s;transform:rotate(45deg)}.drawer details[open] summary:after{transform:rotate(-135deg)}.drawer .dl{color:var(--body);padding:.5rem 0 .5rem .9rem;font-size:.95rem;text-decoration:none;display:block}.drawer .dl-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:.6rem 0 .2rem .9rem;font-size:.68rem;font-weight:700;display:block}.drawer .dtop{color:var(--ink);border-bottom:1px solid var(--edge-soft);padding:.95rem 0;font-weight:600;text-decoration:none;display:block}.drawer .btn{width:100%;margin-top:1.3rem}.drawer .dlogin{text-align:center;color:var(--ink);margin-top:1rem;font-weight:600;display:block}.hero{background:var(--cream);padding:4.4rem 0 5rem}.hero h1{max-width:15ch;margin-bottom:1.4rem}.hero .lead{margin-bottom:2rem;font-size:1.16rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.center .hero-cta{justify-content:center}.hero-note{color:var(--muted);margin:1.4rem 0 0;font-size:.88rem}.page-hero{background:var(--cream);padding:3.6rem 0 3.4rem}.page-hero h1{max-width:18ch;margin-bottom:1rem;font-size:3rem}.page-hero.center h1{margin-left:auto;margin-right:auto}.page-hero .hero-cta{margin-top:1.9rem}.card{background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);color:var(--body);padding:1.6rem;position:relative}.card.flat{background:var(--cream);border:none}.card p:last-child{margin-bottom:0}.card-link{text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.card-link:hover{transform:translateY(-3px);box-shadow:0 14px 32px #14141417}.arr{width:1.5rem;height:1.5rem;color:var(--ink);position:absolute;top:1.3rem;right:1.3rem}.card-link:hover .arr{color:var(--brass-ink)}.ill{width:4.6rem;height:4.6rem;margin-bottom:1.1rem}.ill.sm{width:3.4rem;height:3.4rem;margin-bottom:.8rem}.ill svg,.thumb svg{width:100%;height:100%;display:block}.ill-chip{aspect-ratio:16/10;border-radius:var(--r);place-items:center;width:100%;margin-bottom:1.1rem;display:grid}.ill-chip svg{width:42%;max-width:7rem}.bg-clay{background:var(--p-clay)}.bg-plum{background:var(--p-plum)}.bg-sage{background:var(--p-sage)}.bg-sand{background:var(--p-sand)}.bg-slate{background:var(--p-slate)}.pill{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;background:var(--brass-ink);color:#fff;border-radius:999px;margin-bottom:.7rem;padding:.24rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.small{font-size:.93rem}.muted{color:var(--muted)}.ledger-strip{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(3,1fr);display:grid}.ledger-strip .stat{border-left:1px solid var(--edge)}.ledger-strip .stat:first-child{border-left:none}.stat{text-align:center;padding:1.9rem 1.2rem}.stat .big{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin-bottom:.5rem;font-size:2.1rem;font-weight:600;line-height:1.08}.stat .cap{color:var(--muted);max-width:17rem;margin:0 auto;font-size:.9rem}ul.ticks{margin:0;padding:0;list-style:none}ul.ticks li{margin-bottom:.6rem;padding-left:1.5rem;font-size:.95rem;line-height:1.55;position:relative}ul.ticks li:before{content:"";background:var(--brass);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.46em;left:0}.on-dark ul.ticks li:before{background:var(--p-sand)}.loop{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.loop-step{border-radius:var(--r);background:#ffffff0f;border:1px solid #ffffff24;padding:1.6rem}.quote{background:var(--cream);border-radius:var(--r);margin:0;padding:2.6rem}.sec-cream .quote{background:var(--paper)}.quote blockquote{margin:0}.quote blockquote p{font-family:var(--serif);color:var(--ink);letter-spacing:-.012em;font-size:1.5rem;font-weight:500;line-height:1.3}.quote figcaption{color:var(--muted);font-size:.88rem;font-family:var(--sans);margin:0}.scaffold{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--muted);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.3rem .8rem;font-size:.74rem;font-weight:600;display:inline-flex}.ask{gap:.8rem;display:grid}.ask-q,.ask-a{border-radius:12px;padding:1rem 1.1rem}.ask-q{background:#fff}.ask-a{background:var(--green);color:#fff;font-size:.95rem;line-height:1.6}.ask-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.74rem;font-weight:700}.ask-a .ask-label{color:#fff}.ask-q .ask-text{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:600}.acc{max-width:52rem;margin:0 auto}.acc-row{border-top:1px solid var(--edge);scroll-margin-top:5rem}.acc-row:last-child{border-bottom:1px solid var(--edge)}.acc-head{cursor:pointer;font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.65rem .2rem;font-size:1.22rem;font-weight:700;list-style:none;display:flex}.acc-head::-webkit-details-marker{display:none}.acc-head:hover{color:var(--brass-ink)}.acc-chev{width:1.35rem;height:1.35rem;color:var(--green);flex:none;transition:transform .25s}.acc-row[open] .acc-chev{transform:rotate(180deg)}.acc-body{padding:0 .2rem 2.2rem}.acc-body>p{max-width:42rem}.proof{border-radius:var(--r);margin-top:1.8rem;padding:2.2rem 1.8rem;position:relative}.split>.proof{margin-top:0}.proof-card{border:1.5px solid var(--green);background:#fff;border-radius:12px;max-width:24rem;padding:.85rem 1.1rem;box-shadow:5px 5px #0e7a632b}.proof-card .cl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.74rem;font-weight:700}.proof-card .cv{color:var(--ink);align-items:center;gap:.5rem;font-size:.98rem;font-weight:700;display:flex}.proof-card .tick{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:grid}.proof-rows{gap:.4rem;max-width:26rem;margin:1rem 0 0;display:grid}.proof-rows div{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:8px;justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.proof-rows dt,.proof-rows dd{margin:0}.proof-rows dd{text-align:right;font-weight:600}.marq{margin-bottom:1.1rem;padding:.3rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marq-track{gap:1.1rem;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite marq;display:flex}.marq-rev .marq-track{animation-direction:reverse}.marq:hover .marq-track,.marq:focus-within .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(calc(-50% - .55rem))}}.mcard{background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);flex:none;width:16.5rem;height:100%;padding:1.3rem;text-decoration:none;display:block;position:relative}.mcard:hover{border-color:var(--green)}.mcard .ill{width:3rem;height:3rem;margin-bottom:.9rem}.mcard h3{margin-bottom:.3rem;font-size:.98rem}.mcard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.mcard .arr{width:1.3rem;height:1.3rem;top:1.2rem;right:1.2rem}@media (prefers-reduced-motion:reduce){.marq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marq-track{padding:0 2rem;animation:none}.marq-track [aria-hidden=true]{display:none}}.post .thumb{aspect-ratio:16/10;border-radius:var(--r);place-items:center;margin-bottom:.9rem;display:grid}.post .thumb svg{width:34%;max-width:5rem;height:auto}.post .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.76rem;font-weight:600}.post h3{margin-bottom:.3rem;font-size:1.02rem}.post p{color:var(--muted);margin:0;font-size:.9rem}.cta-band{background:var(--band);padding:4.6rem 0}.cta-band h2{color:#fff;margin-bottom:.9rem}.cta-band p{color:#a9c4bf;max-width:36rem;margin:0 auto 1.8rem;font-size:1.05rem}.appwin{border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--shadow-ink);background:#fff;border-radius:16px;overflow:hidden}.appbar{background:var(--cream);border-bottom:1.5px solid var(--ink);align-items:center;gap:.35rem;padding:.6rem .9rem;display:flex}.dot{background:#d8d2c6;border-radius:50%;width:.52rem;height:.52rem}.appbody{gap:.8rem;padding:1.1rem;display:grid}.approw{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.kpi{background:var(--cream);border-radius:10px;padding:.7rem .8rem}.kpi .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.kpi .v{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:1.12rem;font-weight:700}.chart{background:var(--cream);border-radius:10px;align-items:flex-end;gap:.38rem;height:7.4rem;padding:.9rem;display:flex}.bar{background:var(--green);opacity:.92;border-radius:4px 4px 0 0;flex:1}.bar.hl{background:var(--brass)}.lines{gap:.45rem;display:grid}.ln{background:var(--edge-soft);border-radius:3px;height:.52rem}.form{gap:.9rem;display:grid}.field label{color:var(--ink);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.field .opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border:1px solid #cfc9bd;border-radius:10px;padding:.68rem .8rem;font-size:.94rem}.field textarea{resize:vertical;min-height:6.5rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--green)}.field input::placeholder,.field textarea::placeholder{color:#8a918e}.checks{border:0;grid-template-columns:1fr 1fr;gap:.45rem .9rem;min-width:0;margin:0;padding:0;display:grid}.checks legend{color:var(--ink);grid-column:1/-1;margin-bottom:.45rem;padding:0;font-size:.85rem;font-weight:600}.checks .check{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc9bd;border-radius:10px;align-items:center;gap:.6rem;margin:0;padding:.6rem .75rem;font-size:.9rem;font-weight:500;line-height:1.3;display:flex}.checks .check:has(input:checked){border-color:var(--green);background:#eef6f3}.checks .check input{width:1.05rem;height:1.05rem;accent-color:var(--green);flex:none;margin:0;padding:0}@media (width<=480px){.checks{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#8a2c12;background:#fbe9e4;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;display:none}.form-error.show{display:block}.toast{color:#fff;z-index:10000;opacity:0;background:var(--green);border-radius:10px;max-width:min(400px,100vw - 48px);padding:14px 24px;font-size:14px;font-weight:500;line-height:1.4;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;left:auto;right:24px;transform:translateY(12px);box-shadow:0 4px 12px #00000026}.toast.toast-error{background:#a8361a}.toast.in{opacity:1;transform:none}.foot{background:var(--band);color:#9db3ae;padding:3.6rem 0 2rem;font-size:.9rem}.foot a{color:#9db3ae;padding:.22rem 0;text-decoration:none;display:block}.foot a:hover{color:#fff}.foot .brand{padding:0;display:inline-flex}.foot h2{font-family:var(--sans);color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700;line-height:1.3}.foot ul{margin:0;padding:0;list-style:none}.foot-grid{border-bottom:1px solid #27403b;grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:1.6rem;padding-bottom:2.2rem;display:grid}.foot-bot{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.82rem;display:flex}.foot-bot p{margin:0}.foot-legal{gap:1.2rem;display:flex}.foot-legal a{padding:0}@media (prefers-reduced-motion:no-preference){.animate-in{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.animate-in.visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1100px){.nav-main,.nav-right .tlink,.nav-right .btn{display:none}.burger{display:flex}.nav-bar{gap:1rem;padding:.85rem 1.25rem}}@media (width<=900px){.ledger-strip{grid-template-columns:1fr}.ledger-strip .stat{border-left:none;border-top:1px solid var(--edge)}.ledger-strip .stat:first-child{border-top:none}.mcard{width:14rem}.wrap{padding:0 1.25rem}h1,.hero h1{font-size:2.3rem}.page-hero h1{font-size:2rem}h2{font-size:1.85rem}.hero{padding:2.6rem 0 3rem}.hero .lead{font-size:1.04rem}.sec{padding:3rem 0}.page-hero{padding:2.4rem 0 2.2rem}.g2,.g3,.g4,.loop,.split,.foot-grid{grid-template-columns:1fr}.split{gap:2rem}.foot-grid{gap:1.4rem}.cta-band{padding:3rem 0}.quote{padding:1.8rem}.quote blockquote p{font-size:1.25rem}.acc-head{font-size:1.08rem}.proof{padding:1.6rem 1.1rem}}@media (width>=640px) and (width<=900px){.g4,.g3,.foot-grid{grid-template-columns:repeat(2,1fr)}}.post-link{color:inherit;border-radius:var(--r);text-decoration:none;display:block}.post-link:hover h3{color:var(--green)}.post-link .thumb{transition:transform .18s}.post-link:hover .thumb{transform:translateY(-3px)}.post-head{max-width:46rem}.post-head h1{max-width:22ch}.crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.82rem;font-weight:600}.crumb a{color:var(--green);text-decoration:none}.post-meta{color:var(--muted);margin:0;font-size:.88rem}.post-art{aspect-ratio:21/8;border-radius:var(--r);place-items:center;max-width:46rem;margin:2.6rem auto 0;display:grid}.post-art svg{width:18%;max-width:7rem;height:auto}.prose{max-width:42rem;color:var(--body);margin:0 auto;padding:3rem 0 5rem;font-size:1.06rem}.prose p,.prose li{line-height:1.75}.prose h2{margin:2.6rem 0 .9rem;font-size:1.75rem}.prose h3{margin:2rem 0 .6rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.3rem}.prose a{color:var(--green)}.prose em{font-style:italic}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;margin:1.4rem 0 1.8rem;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--edge);padding:.65rem .8rem}.prose th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.prose td:first-child{white-space:nowrap;color:var(--ink);font-weight:600}@media (width<=900px){.prose{padding:2rem 0 3rem;font-size:1rem}.prose h2{font-size:1.45rem}.post-art{aspect-ratio:16/8;margin-top:1.6rem}}
