:root{--bg:#070707;--ink:#f1efe9;--ink2:#c9c6be;--muted:#99968d;--faint:#6a685f;--line:#f1efe924;--line-2:#f1efe94d;--well:#141311;--gutter:clamp(22px, 7.5vw, 128px);--tdur:.18s;--pfilter:grayscale(1) contrast(1.06)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif}img{max-width:100%;display:block}a{color:var(--ink);text-decoration:none}a:hover{color:var(--muted)}::selection{color:#070707;background:#f1efe9}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.link-external{border-bottom:1px solid var(--line);transition:color var(--tdur) ease, border-color var(--tdur) ease;align-items:center;gap:8px;display:inline-flex}.header{z-index:20;padding:clamp(18px, 2.4vh, 26px) var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1}.plus{color:var(--muted);margin:0 .18em;font-weight:400}.tagline{text-align:right;letter-spacing:.13em;text-transform:uppercase;max-width:20ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.hero{min-height:calc(100svh - 92px);padding:clamp(64px, 11vh, 128px) var(--gutter) clamp(56px, 9vh, 104px);flex-direction:column;justify-content:center;display:flex}.heroEyebrow{margin-bottom:clamp(26px,3.4vh,40px)}.heroH1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(38px,6.2vw,102px);font-weight:500;line-height:1}.heroSub{max-width:40ch;color:var(--ink2);margin:clamp(30px,4vh,46px) 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.42}.proofSection{padding:clamp(72px, 10vh, 128px) var(--gutter);border-top:1px solid var(--line)}.proofEyebrow{margin-bottom:clamp(24px,3vh,36px)}.proofH2{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 clamp(24px,3vh,34px);font-size:clamp(28px,3.9vw,54px);font-weight:500;line-height:1.1}.proofLead{max-width:46ch;color:var(--ink2);margin:0 0 clamp(56px,8vh,96px);font-size:clamp(18px,1.6vw,22px);line-height:1.5}.foundersRow{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));column-gap:clamp(40px,5vw,80px);display:grid}.founder{grid-template-rows:subgrid;grid-row:span 6;display:grid}@media (width<=760px){.founder+.founder{margin-top:clamp(40px,8vh,80px)}}.portraitFrame{aspect-ratio:4/5;background:var(--well);width:50%;margin-bottom:clamp(28px,3.4vh,40px);overflow:hidden}.portraitImg{object-fit:cover;width:100%;height:100%;filter:var(--pfilter)}.founderName{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:500}.founderRole{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:8px 0 clamp(24px,3vh,34px);font-size:13px}.founderBio{max-width:52ch;color:var(--ink2);margin:0;font-size:17px;line-height:1.58}.evidenceList{border-top:1px solid var(--line);margin:clamp(30px,4vh,44px) 0 0;padding:0;list-style:none}.evidenceItem{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:14px}.jonathanLinks{flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:26px;display:flex}.linkBioPrimary{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom-color:var(--line-2);padding-bottom:5px;font-size:12px}.linkBioPrimary:hover{color:var(--muted);border-color:var(--ink)}.linkBioSecondary{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:5px;font-size:12px}.linkBioSecondary:hover{color:var(--ink);border-color:var(--ink)}.questionSection{padding:clamp(88px, 14vh, 168px) var(--gutter);border-top:1px solid var(--line)}.questionEyebrow{margin-bottom:clamp(24px,3vh,36px)}.questionH2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(34px,5.2vw,80px);font-weight:500;line-height:1.02}.questionLead{max-width:34ch;color:var(--ink2);letter-spacing:-.015em;margin:clamp(28px,4vh,44px) 0 0;font-size:clamp(20px,2vw,30px);line-height:1.3}.questionBody{max-width:58ch;color:var(--muted);margin:clamp(40px,5vh,64px) 0 0;font-size:17px;line-height:1.62}.changesSection{padding:clamp(72px, 10vh, 128px) var(--gutter);border-top:1px solid var(--line)}.changesEyebrow{margin-bottom:clamp(24px,3vh,34px)}.changesH2{letter-spacing:-.025em;max-width:18ch;margin:0 0 clamp(48px,7vh,88px);font-size:clamp(28px,3.6vw,50px);font-weight:500;line-height:1.08}.changesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 clamp(40px,5vw,80px);display:grid}.changeItem{border-top:1px solid var(--line-2);padding:clamp(26px,3.4vh,38px) 0}.changeTitle{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(21px,1.9vw,26px);font-weight:500}.changeText{max-width:44ch;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.doSection{padding:clamp(72px, 10vh, 128px) var(--gutter);border-top:1px solid var(--line)}.doEyebrow{margin-bottom:clamp(24px,3vh,34px)}.doH2{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(32px,4.6vw,66px);font-weight:500;line-height:1.04}.doLead{max-width:48ch;color:var(--ink2);margin:clamp(28px,3.6vh,42px) 0 clamp(52px,7vh,84px);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.doGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 clamp(40px,5vw,72px);display:grid}.doItem{border-top:1px solid var(--line);letter-spacing:-.015em;padding:clamp(20px,2.6vh,28px) 0;font-size:clamp(18px,1.6vw,22px)}.howSection{padding:clamp(88px, 13vh, 160px) var(--gutter);border-top:1px solid var(--line)}.howEyebrow{margin-bottom:clamp(24px,3vh,36px)}.howH2{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(38px,6vw,92px);font-weight:500;line-height:.98}.howBody{max-width:50ch;color:var(--ink2);margin:clamp(34px,4.5vh,52px) 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.contactSection{padding:clamp(88px, 15vh, 180px) var(--gutter);border-top:1px solid var(--line)}.contactH2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,5vw,74px);font-weight:500;line-height:1.02}.contactLinks{flex-wrap:wrap;align-items:baseline;gap:16px 40px;margin-top:clamp(48px,7vh,80px);display:flex}.linkContactPrimary{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);border-bottom-color:var(--line-2);padding-bottom:6px;font-size:13px}.linkContactPrimary:hover{color:var(--muted);border-color:var(--ink)}.linkContactSecondary{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;font-size:13px}.linkContactSecondary:hover{color:var(--ink);border-color:var(--ink)}.contactNames{max-width:60ch;color:var(--ink2);margin:clamp(40px,6vh,64px) 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.contactNamesBold{color:var(--ink);font-weight:500}.promptSection{padding:clamp(48px, 7vh, 80px) var(--gutter);border-top:1px solid var(--line)}.promptEyebrow{margin-bottom:clamp(20px,2.6vh,28px)}.promptText{max-width:60ch;color:var(--muted);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.aiButtons{flex-wrap:wrap;gap:12px;margin:clamp(20px,2.8vh,30px) 0 0;display:flex}.aiButton{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);transition:color var(--tdur) ease, border-color var(--tdur) ease;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex}.aiButton:hover{color:var(--ink);border-color:var(--ink)}.footer{padding:clamp(48px, 7vh, 80px) var(--gutter) clamp(30px, 4vh, 44px);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.footerWordmark{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:400}.footerTagline{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:12px}.footerRight{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-direction:column;gap:6px;font-size:12px;display:flex}.footerLink{color:var(--faint);transition:color var(--tdur) ease}.footerLink:hover{color:var(--muted)}.notfound{min-height:calc(100svh - 92px);padding:clamp(64px, 11vh, 128px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.notfoundTitle{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:clamp(20px,2.6vh,28px) 0 clamp(30px,4vh,44px);font-size:clamp(34px,5vw,74px);font-weight:500;line-height:1.02}.notfoundLink{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-self:flex-start;padding-bottom:6px;font-size:13px}.notfoundLink:hover{color:var(--ink);border-color:var(--ink)}.legal{max-width:68ch;padding:clamp(56px, 9vh, 120px) var(--gutter) clamp(72px, 12vh, 160px)}.legalTitle{letter-spacing:-.03em;margin:0 0 clamp(10px,1.4vh,16px);font-size:clamp(32px,4.4vw,60px);font-weight:500;line-height:1.04}.legalMeta{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 clamp(40px,6vh,64px);font-size:12px}.legal h2{letter-spacing:-.015em;margin:clamp(36px,5vh,56px) 0 clamp(12px,1.6vh,18px);font-size:clamp(19px,1.7vw,24px);font-weight:500}.legal p{color:var(--ink2);margin:0 0 clamp(14px,2vh,20px);font-size:16px;line-height:1.62}.legal a{border-bottom:1px solid var(--line-2);transition:color var(--tdur) ease, border-color var(--tdur) ease}.legal a:hover{color:var(--muted);border-color:var(--ink)}.legal ul{color:var(--ink2);margin:0 0 clamp(14px,2vh,20px);padding-left:1.1em}.legal li{margin:0 0 6px;font-size:16px;line-height:1.62}@media (width<=760px){.footerRight{text-align:left}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/_astro/geist-latin-400-normal.cWY99Cna.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/_astro/geist-latin-500-normal.CHEM4JuE.woff)format("woff")}
