:root,[data-theme=light]{--page:#f5f6f8;--surface:#fff;--sunken:#ebeef2;--line:#e1e5ea;--line-strong:#7e8794;--ink:#1e252e;--ink-muted:#4e5866;--slate:#2b3440;--slate-raised:#353f4d;--on-slate:#e9edf2;--on-slate-muted:#aeb8c5;--coral:#ff7a66;--on-coral:#12161b;--coral-ink:#c4432e;--coral-tint:#ffece8;--coral-tint-ink:#b53e2a;--dusty:#6e9cc0;--on-dusty:#1e252e;--dusty-deep:#417095;--dusty-tint:#ebf1f7;--dusty-ink:#417095;--dusty-light:#86aecd;--danger:#b42318;--focus:#417095;--pillar-growth:var(--coral);--pillar-freedom:var(--dusty);--pillar-exit:var(--slate)}[data-theme=dark]{--page:#12161b;--surface:#1a1f26;--sunken:#222832;--line:#2e3540;--line-strong:#6b7480;--ink:#eceef2;--ink-muted:#a3abb7;--slate:#2b3440;--slate-raised:#353f4d;--on-slate:#e9edf2;--on-slate-muted:#aeb8c5;--coral:#ff7a66;--on-coral:#12161b;--coral-ink:#ff8c7a;--coral-tint:#3a2622;--coral-tint-ink:#ffa597;--dusty:#6e9cc0;--on-dusty:#1e252e;--dusty-deep:#417095;--dusty-tint:#1f2a36;--dusty-ink:#86aecd;--dusty-light:#86aecd;--danger:#f97066;--focus:#86aecd;--pillar-growth:var(--coral);--pillar-freedom:var(--dusty);--pillar-exit:var(--on-slate-muted)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-none:0;--radius-sm:6px;--radius-md:14px;--radius-lg:20px;--dot-sm:6px;--dot-md:8px;--dot-lg:12px;--dot-gap:.6;--shadow-pop:0 10px 30px #1e252e1a;--font-display:"Sora", system-ui, sans-serif;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}.display{font-family:var(--font-display);letter-spacing:-.03em;font-size:56px;font-weight:650;line-height:60px}.h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:650;line-height:48px}.h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:650;line-height:36px}.h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:25px}.stat{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:650;line-height:44px}.lead{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:31px}.body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:21px}.label{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:16px}.button{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:16px}.data{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:20px}.po-dot{width:var(--dot-md);height:var(--dot-md);background:var(--coral);border-radius:var(--radius-none);flex:none;display:inline-block}.po-wordmark{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;color:var(--ink);align-items:baseline;gap:.07em;font-weight:650;line-height:1;display:inline-flex}.po-wordmark:after{content:"";background:var(--coral);flex:none;width:.2em;height:.2em}.po-wordmark--on-slate{color:#fff}.po-wordmark--on-coral{color:var(--on-coral)}.po-wordmark--on-coral:after{background:#fff}.po-eyebrow{align-items:center;gap:var(--space-2);font:600 13px/16px var(--font-sans);color:var(--coral-ink);display:inline-flex}.po-eyebrow:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.po-eyebrow--on-slate{color:var(--coral)}.po-eyebrow--blue{color:var(--dusty-ink)}.po-eyebrow--blue.po-eyebrow--on-slate{color:var(--dusty-light)}.po-linedot{--po-c:var(--coral);--po-s:var(--dot-md);align-items:center;gap:calc(var(--po-s) * .6);width:56px;display:flex}.po-linedot:before{content:"";height:var(--po-s);background:var(--po-c);flex:1}.po-linedot:after{content:"";width:var(--po-s);height:var(--po-s);background:var(--po-c);flex:none}.po-linedot--full{width:100%}.po-linedot--sm{--po-s:var(--dot-sm)}.po-linedot--lg{--po-s:var(--dot-lg)}.po-linedot--slate{--po-c:var(--pillar-exit)}.po-linedot--on-coral{--po-c:var(--on-coral)}.po-linedot--blue{--po-c:var(--dusty)}.po-linedot--muted{--po-c:var(--line-strong)}.po-btn{border-radius:var(--radius-sm);font:600 15px/16px var(--font-sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;display:inline-flex}.po-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.po-btn--coral{background:var(--coral);color:var(--on-coral)}.po-btn--slate{background:var(--slate);color:#fff}.po-btn--deep{background:var(--dusty-deep);color:#fff}.po-btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.po-btn--link{color:var(--dusty-ink);background:0 0;padding:0}.po-arrow{align-items:center;gap:3px;width:24px;display:inline-flex}.po-arrow:before{content:"";background:currentColor;flex:1;height:5px}.po-arrow:after{content:"";background:currentColor;width:5px;height:5px}.po-tag{border-radius:var(--radius-sm);font:500 13px/14px var(--font-sans);align-items:center;gap:7px;padding:6px 10px 6px 9px;display:inline-flex}.po-tag:before{content:"";width:var(--dot-sm);height:var(--dot-sm);background:currentColor;flex:none}.po-tag--growth{background:var(--coral-tint);color:var(--coral-tint-ink)}.po-tag--freedom{background:var(--dusty-tint);color:var(--dusty-ink)}.po-tag--exit{background:var(--sunken);color:var(--ink)}.po-tag--plain{border:1px solid var(--line);color:var(--ink-muted)}.po-check{align-items:center;gap:var(--space-3);font:400 15.5px/1.4 var(--font-sans);color:var(--ink);cursor:pointer;display:flex}.po-check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:0;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.po-check input:after{content:"";background:var(--coral);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.po-check input:checked{border-color:var(--ink)}.po-check input:checked:after{transform:scale(1)}.po-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.po-range{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:28px}.po-range::-webkit-slider-runnable-track{height:var(--dot-md);background:linear-gradient(90deg,var(--pillar-exit) 0 var(--p),var(--line) var(--p) 100%)}.po-range::-moz-range-track{height:var(--dot-md);background:var(--line)}.po-range::-moz-range-progress{height:var(--dot-md);background:var(--pillar-exit)}.po-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--coral);border:2px solid var(--slate);border-radius:0;width:20px;height:20px;margin-top:-6px}.po-range::-moz-range-thumb{background:var(--coral);border:2px solid var(--slate);border-radius:0;width:16px;height:16px}.po-range:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.po-bar{background:var(--line);height:10px}.po-bar>i{background:var(--po-c,var(--coral));height:100%;display:block}.po-bar--blue>i{--po-c:var(--dusty)}.po-bar--slate>i{--po-c:var(--pillar-exit)}.po-num{background:var(--coral);width:32px;height:32px;color:var(--on-coral);font:650 15px/1 var(--font-display);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.po-stat{font:650 44px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:4px;display:inline-flex}.po-stat:after{content:"";background:var(--coral);width:.2em;height:.2em}.po-quote{background:var(--slate);color:#fff;border-radius:var(--radius-md);padding:var(--space-6) var(--space-8)}.po-quote p{margin:var(--space-4) 0 0;font:600 24px/1.2 var(--font-display);letter-spacing:-.015em}.po-quote cite{margin-top:var(--space-3);font:400 13px/1.3 var(--font-sans);color:var(--on-slate-muted);font-style:normal;display:block}.po-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6)}.po-post{aspect-ratio:4/5;border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.po-post__title{font:650 26px/1.12 var(--font-display);letter-spacing:-.02em}.po-post__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.po-post__foot .po-linedot{flex:1;max-width:120px}.po-post--coral{background:var(--coral);color:var(--on-coral)}.po-post--slate{background:var(--slate);color:#fff}.po-post--light{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.po-texture{isolation:isolate;position:relative}.po-texture>*{z-index:1;position:relative}.po-texture:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 85%);mask-image:linear-gradient(90deg,#0000 15%,#000 85%)}.po-quote,.po-post--slate{isolation:isolate;position:relative}@media (prefers-reduced-motion:reduce){.po-check input:after{transition:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 17px/1.65 var(--font-sans);margin:0}a{color:inherit}img{max-width:100%;height:auto}.in{max-width:1160px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);font:600 15px/1 var(--font-sans);padding:12px 16px;text-decoration:none;position:absolute;top:-200px;left:16px}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-slate :focus-visible{outline-color:var(--dusty-light)}.on-coral-ground :focus-visible{outline-color:var(--on-coral)}a.po-wordmark{text-decoration:none}.on-slate{background:var(--slate);color:var(--on-slate)}.on-slate .po-eyebrow{color:var(--coral)}.on-slate .po-eyebrow--blue{color:var(--dusty-light)}.on-slate .po-btn--outline{border-color:var(--on-slate);color:var(--on-slate)}.on-slate .po-btn--link{color:var(--dusty-light)}.po-tag{width:max-content}.po-tag--on-slate{color:var(--on-slate-muted);border:1px solid #fff3}.h-display{font:650 clamp(38px,6.2vw,68px)/1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.h1{font:650 clamp(32px,4.6vw,48px)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.h2{font:650 clamp(26px,3.4vw,36px)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.h3{font:600 19px/1.3 var(--font-display);letter-spacing:-.01em;margin:0}.lead{color:var(--ink-muted);max-width:56ch;margin:0;font-size:clamp(18px,2vw,20px);line-height:1.55}.on-slate .lead{color:var(--on-slate-muted)}.muted{color:var(--ink-muted)}.on-slate .muted{color:var(--on-slate-muted)}.small{font-size:14px;line-height:1.5}.note{font:400 14px/1.45 var(--font-sans);color:var(--ink-muted);margin:0}.on-slate .note{color:var(--on-slate-muted)}.sec{padding-block:clamp(48px,7vw,88px)}.sec-head{gap:12px;max-width:720px;margin-bottom:32px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:24px}.on-slate .card{background:var(--slate-raised);border-color:#ffffff14}.avatar{background:var(--slate);color:#fff;border-radius:var(--radius-lg);font:650 34px/1 var(--font-display);letter-spacing:-.04em;flex:none;justify-content:center;align-items:center;display:flex}.avatar span{align-items:baseline;gap:.08em;display:inline-flex}.avatar span:after{content:"";background:var(--coral);width:.3em;height:.3em}.input{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;font:400 16px/1 var(--font-sans);color:var(--ink);background:#fff;flex:1;padding:13px 14px}.site-header{background:var(--slate);color:#fff}.site-header .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.site-header .po-wordmark{color:#fff;font-size:20px}.site-header nav{color:var(--on-slate-muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:15px;display:flex}.site-header nav a:not(.po-btn){text-decoration:none}.site-header nav a:not(.po-btn):hover,.site-header nav a[aria-current]{color:#fff}.site-header nav a[aria-current]:after{content:"";background:var(--coral);width:.3em;height:.3em;margin-left:.12em;display:inline-block}.site-header .po-btn{padding:9px 13px;font-size:14px}.site-header.light{background:var(--page);color:var(--ink);border-bottom:1px solid var(--line)}.site-header.light .po-wordmark{color:var(--ink)}.site-header.light nav{color:var(--ink-muted)}.site-header.light nav a:not(.po-btn):hover,.site-header.light nav a[aria-current]{color:var(--ink)}.hero-split .in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:clamp(48px,7vw,96px);display:grid}.hero-split .copy{gap:22px;display:grid}.id-card{background:var(--slate-raised);border-radius:var(--radius-lg);gap:18px;padding:28px;display:grid}.id-card .top{align-items:center;gap:16px;display:flex}.id-card b{font:650 20px/1.2 var(--font-display);letter-spacing:-.01em;color:#fff}.id-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.id-card li{color:var(--on-slate);grid-template-columns:12px 1fr;align-items:baseline;gap:12px;display:grid}.id-card li:before{content:"";background:var(--coral);width:8px;height:8px;transform:translateY(-1px)}.id-card li:nth-child(2):before{background:var(--dusty)}.id-card li:nth-child(3):before{background:var(--on-slate-muted)}.hero-statement .in{gap:26px;padding-block:clamp(56px,9vw,120px);display:grid}.hero-statement .h-display{max-width:20ch;font-size:clamp(38px,5.6vw,72px)}.hero-statement .h-display em{color:var(--coral);font-style:normal}.hero-statement .po-linedot{width:72px}.nlform{gap:8px;max-width:520px;display:grid}.signup{gap:10px;display:flex}.on-slate .signup .input{border-color:#ffffff40}.hero-calc .in{gap:36px;padding-block:clamp(48px,7vw,88px);display:grid}.hero-calc .copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:16px 48px;display:grid}.hero-calc .copy .story{grid-area:1/2/span 4;align-self:end;font-size:15px}.hero-calc .h1{color:#fff}@media (width<=900px){.hero-calc .copy{grid-template-columns:1fr}.hero-calc .copy .story{grid-area:auto}}.on-slate .calc .a{background:var(--slate-raised)}.on-slate .calc .gap-box{background:var(--slate)}.calc{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.calc :focus-visible{outline-color:var(--focus)}.calc .q{align-content:start;gap:16px;padding:24px;display:grid}.calc .f{font:600 13px/1.3 var(--font-sans);color:var(--ink-muted)}.calc fieldset{border:0;min-width:0;margin:0;padding:0}.calc legend{margin-bottom:6px;padding:0}.money{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;align-items:center;display:flex}.money span{font:500 17px/1 var(--font-mono);color:var(--ink-muted);padding-left:12px}.money input{min-width:0;font:500 17px/1 var(--font-mono);color:var(--ink);background:0 0;border:0;flex:1;padding:12px}.money:focus-within{outline:2px solid var(--focus);outline-offset:2px}.money input:focus-visible{outline:0}.range-row{align-items:center;gap:14px;display:flex}.range-row output{font:650 22px/1 var(--font-display);text-align:right;min-width:3ch}.checks{display:grid}.checks label{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:9px 0;font-size:15px;line-height:1.4;display:flex}.checks input{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:#fff;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.checks input:after{content:"";background:var(--coral);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.checks input:checked{border-color:var(--ink)}.checks input:checked:after{transform:scale(1)}.calc .a{background:var(--slate);color:var(--on-slate);align-content:start;gap:18px;padding:24px;display:grid}.calc .a :focus-visible{outline-color:var(--dusty-light)}.calc .score{background:var(--coral);color:var(--on-coral)}.calc .verdict{font:650 28px/1.1 var(--font-display);letter-spacing:-.02em;color:#fff}.bar-l{color:var(--on-slate-muted);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.bar-l b{font:650 20px/1 var(--font-display);color:#fff}.bar{background:#3b4655;height:10px}.bar i{height:100%;transition:width .3s;display:block}.gap-box{background:var(--slate-raised);border-radius:var(--radius-md);padding:16px 18px}.gap-box .n{font:650 38px/1 var(--font-display);letter-spacing:-.03em;color:var(--coral);align-items:baseline;gap:4px;display:inline-flex}.gap-box .n:after{content:"";background:var(--coral);width:.2em;height:.2em}@media (prefers-reduced-motion:reduce){.bar i,.checks input:after{transition:none}}.path{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.path .step{align-content:start;gap:12px;padding-right:20px;display:grid}.path .tr{align-items:center;gap:7px;padding-right:12px;display:flex}.path .tr:before{content:"";height:var(--dot-lg);background:var(--c);flex:1}.path .tr:after{content:"";width:var(--dot-lg);height:var(--dot-lg);background:var(--c)}.path .step .h3{font-size:22px}.path .step p{color:var(--ink-muted);margin:0;font-size:16px}.path .topics{gap:6px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.path .topics li{grid-template-columns:10px 1fr;align-items:baseline;gap:10px;display:grid}.path .topics li:before{content:"";background:var(--c);width:6px;height:6px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pcard{border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;min-height:300px;padding:28px;display:grid}.pcard.growth{background:var(--coral);color:var(--on-coral)}.pcard.freedom{background:var(--slate);color:#fff}.pcard.exit{background:var(--surface);border:1px solid var(--line)}.pcard .k{font:600 13px/1.3 var(--font-sans);align-items:center;gap:8px;display:inline-flex}.pcard .k:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.pcard.freedom .k{color:var(--dusty-light)}.pcard .h3{letter-spacing:-.02em;font-size:24px;line-height:1.15}.pcard p{margin:0;font-size:15.5px}.pcard.freedom p{color:var(--on-slate-muted)}.pcard .go{font:600 15px/1.3 var(--font-sans);align-self:end;align-items:center;gap:10px;text-decoration:none;display:flex}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.proof>div{padding:24px 20px 24px 0}.proof .n{font:650 clamp(26px,3vw,34px)/1 var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:4px;display:inline-flex}.proof .n:after{content:"";background:var(--coral);width:.2em;height:.2em}.proof .t{color:var(--ink-muted);margin-top:8px;font-size:14px;line-height:1.45}.proof[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.proof[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.proof[data-count="1"]{grid-template-columns:minmax(0,1fr)}.proof[data-count="1"]>div{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.proof[data-count="1"] .t{margin-top:0;font-size:15px}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:start;gap:12px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.post:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.post .h3{font-size:20px;line-height:1.25}.post p{color:var(--ink-muted);margin:0;font-size:15px}.post .m,.post .meta{color:var(--ink-muted);flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}.empty{gap:12px;max-width:640px;display:grid}.empty p{color:var(--ink-muted);margin:0}.feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.feature .big{border-radius:var(--radius-lg);align-content:end;gap:16px;min-height:340px;padding:32px;text-decoration:none;display:grid}.feature .big .h2{color:#fff}.feature .big p{color:var(--on-slate-muted);margin:0}.feature .big .go{color:#fff;font-size:15px;font-weight:600}.feature .list{align-content:start;gap:0;display:grid}.feature .list a{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;text-decoration:none;display:grid}.feature .list a:first-child{padding-top:0}@media (prefers-reduced-motion:reduce){.post{transition:none}.post:hover{transform:none}}.quote{border-radius:var(--radius-lg);color:#fff;gap:18px;padding:clamp(28px,5vw,56px);display:grid}.quote .po-linedot{width:64px}.quote p{font:600 clamp(26px,3.6vw,40px)/1.15 var(--font-display);letter-spacing:-.025em;max-width:24ch;margin:0}.quote cite{font:400 14px/1.3 var(--font-sans);color:var(--on-slate-muted);font-style:normal}.log{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.log .e{border-bottom:1px solid var(--line);grid-template-columns:110px 120px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.log .d{font:500 13px/1.3 var(--font-mono);color:var(--ink-muted)}.log .k{font:600 13px/1 var(--font-sans);align-items:center;gap:8px;display:inline-flex}.log .k:before{content:"";background:var(--c);width:8px;height:8px}.log .c{font:500 13px/1 var(--font-mono);color:var(--ink-muted);white-space:nowrap}.about .in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.about .who{justify-items:start;gap:18px;display:grid}.about .avatar{border-radius:26px;width:120px;height:120px;font-size:42px}.about.on-slate .avatar{background:var(--slate-raised)}.about .h2{color:#fff}.about p{color:var(--on-slate-muted);max-width:60ch;margin:0 0 14px;font-size:18px}.about p b{color:#fff;font-weight:600}.about .elsewhere{color:var(--on-slate-muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;display:flex}.about .actions{margin-top:22px}.about.light .h2{color:var(--ink)}.about.light p{color:var(--ink-muted)}.about.light p b{color:var(--ink)}.about.light .elsewhere{color:var(--ink-muted)}.nl .box{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(28px,5vw,48px);display:grid}.nl .copy{gap:12px;display:grid}.nl.coral .box{background:var(--coral);color:var(--on-coral)}.nl.coral .po-eyebrow,.nl.coral .lead,.nl.coral .note{color:var(--on-coral)}.nl.coral .po-btn{background:var(--slate);color:#fff}.nl.coral .input{border-color:var(--slate)}.nl.slate .box{color:#fff}.nl.light .box{background:var(--surface);border:1px solid var(--line)}.nl .h2{color:inherit}.site-footer{background:var(--slate);color:var(--on-slate-muted);font-size:14px}.site-footer .in{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:28px;padding-block:44px 28px;display:grid}.site-footer .po-wordmark{color:#fff;font-size:20px}.site-footer .fh{font:600 13px/1.3 var(--font-sans);color:#fff;margin:0 0 10px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a:not(.po-wordmark){text-decoration:none}.site-footer a:hover{color:#fff}.site-footer .handle{color:var(--on-slate-muted)}.site-footer .base{border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:20px;font-size:13px;display:flex}.page-head .in{gap:18px;padding-block:clamp(44px,6vw,80px);display:grid}.page-head .h1{color:#fff}.filter{flex-wrap:wrap;gap:8px;padding-block:28px 8px;display:flex}.filter a{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:600 14px/1 var(--font-sans);align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.filter a:before{content:"";background:var(--k,var(--ink));width:7px;height:7px}.filter a[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.filter .count{font:500 12px/1 var(--font-mono);color:var(--ink-muted)}.grid9{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.pager .nums{flex-wrap:wrap;gap:6px;display:flex}.pager .nums a{border:1.5px solid var(--line);width:38px;height:38px;font:600 14px/1 var(--font-sans);border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pager .nums a[aria-current]{background:var(--slate);border-color:var(--slate);color:#fff}.pager .off{color:var(--ink-muted)}.pager .newer .po-arrow{transform:scaleX(-1)}.topics-ix{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.topics-ix .col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:start;gap:12px;padding:22px;display:grid}.topics-ix ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.topics-ix li>*{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:15.5px;text-decoration:none;display:flex}.topics-ix li>:after{content:"";background:var(--k);flex:none;align-self:center;width:6px;height:6px}.topics-ix li>span{color:var(--ink-muted)}@media (width<=900px){.grid9,.topics-ix{grid-template-columns:1fr}}.post-head .in{gap:18px;max-width:960px;padding-block:clamp(44px,6vw,80px) clamp(40px,5vw,64px);display:grid}.post-head .h1{color:#fff}.post-head .po-eyebrow{color:var(--on-slate-muted)}.post-head .meta{color:var(--on-slate-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:6px 18px;padding-top:16px;font-size:14px;display:flex}.post-head .meta b{color:#fff;font-weight:600}.post-body .in{grid-template-columns:200px minmax(0,68ch);justify-content:center;gap:56px;padding-block:48px 24px;display:grid}.rail{color:var(--ink-muted);align-self:start;gap:22px;font-size:14px;display:grid;position:sticky;top:24px}.rail .k{font:600 12px/1 var(--font-sans);color:var(--ink-muted);margin-bottom:8px}.rail ol{margin:0;padding-left:18px}.rail li{margin:4px 0}.rail a{text-decoration:none}.rail a:hover{color:var(--ink)}.art{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:48px 52px;font-size:18px;line-height:1.75}.art>:first-child{margin-top:0}.art p,.art ul,.art ol{margin:0 0 20px}.art li{margin:6px 0}.art a{color:var(--dusty-ink)}.art h2{font:650 28px/1.18 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:44px 0 14px}.art h3{font:600 21px/1.3 var(--font-display);letter-spacing:-.01em;margin:32px 0 10px}.art blockquote{background:var(--slate);color:#fff;font:600 clamp(24px,3vw,30px)/1.2 var(--font-display);letter-spacing:-.02em;isolation:isolate;border-radius:16px;margin:32px 0;padding:28px 32px;position:relative}.art blockquote:before{content:"";background:linear-gradient(90deg,var(--coral) 0 36px,transparent 36px 40px,var(--coral) 40px 46px);width:46px;height:6px;margin-bottom:16px;display:block}.art blockquote:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 85%);mask-image:linear-gradient(90deg,#0000 15%,#000 85%)}.art blockquote p{margin:0}.art blockquote cite,.art blockquote p+p{font:400 13px/1.4 var(--font-sans);color:var(--on-slate-muted);letter-spacing:0;margin-top:12px;font-style:normal;display:block}.art blockquote a{color:var(--dusty-light)}.art table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;margin:8px 0 24px;font-size:15px;line-height:1.4;display:block;overflow-x:auto}.art th,.art td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.art th{font:500 12px/1.2 var(--font-sans);color:var(--ink-muted)}.art code{font:500 .88em/1.4 var(--font-mono);background:var(--sunken);border-radius:4px;padding:1px 5px}.art pre{background:var(--slate);color:var(--on-slate);border-radius:var(--radius-md);font:400 14px/1.6 var(--font-mono);padding:20px;overflow-x:auto}.art pre code{color:inherit;background:0 0;padding:0}.art img{border-radius:var(--radius-md);border:1px solid var(--line);max-width:100%;height:auto;margin:28px 0;display:block}.art hr{background:linear-gradient(90deg,var(--coral) 0 46px,transparent 46px 50px,var(--coral) 50px 56px);border:0;width:56px;height:6px;margin:36px 0}.art .endtags{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.author-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;padding:22px;display:grid}.author-box .avatar{border-radius:16px;width:64px;height:64px;font-size:22px}.author-box b{font:650 18px/1.2 var(--font-display)}.author-box p{color:var(--ink-muted);margin:4px 0 0;font-size:15.5px}.share{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.share a,.share button{border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:600 14px/1.2 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.share a:before,.share button:before{content:"";background:var(--coral);width:6px;height:6px}@media (width<=960px){.post-body .in{grid-template-columns:minmax(0,1fr);gap:20px}.rail{grid-template-columns:1fr 1fr;position:static}.rail .toc{display:none}}@media (width<=640px){.art{padding:26px 20px;font-size:17px}}@media (width<=900px){.hero-split .in,.hero-calc .in,.about .in,.nl .box,.feature,.path,.pcards,.posts{grid-template-columns:1fr}.path .step{padding-bottom:20px;padding-right:0}.proof,.site-footer .in{grid-template-columns:1fr 1fr}.calc{grid-template-columns:1fr}.log .e{grid-template-columns:90px minmax(0,1fr);gap:6px 14px}.log .e .t{grid-column:1/-1}}@media (width<=520px){.signup{flex-direction:column;align-items:stretch}.site-header nav .hide-sm{display:none}.proof,.proof[data-count],.site-footer .in{grid-template-columns:1fr}}
