@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/bodoni-moda-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/bodoni-moda-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/bodoni-moda-2.ttf) format('truetype');
}

:root{--ink:#151717;--paper:#f5f5f0;--acid:#e8ff79;--muted:#aeb3aa;--line:#3b3e38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.65 'Helvetica Neue',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #a58aff;outline-offset:8px}header{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{font-family:'Bodoni Moda',Georgia,serif;font-size:42px;line-height:.9;letter-spacing:-1.8px;display:inline-block}.wordmark span{display:block;font:10px/1.5 'Helvetica Neue',Arial,sans-serif;letter-spacing:5.5px;margin:10px 0 0 4px}nav{display:flex;gap:32px;font-size:14px}.nav-note,.eyebrow,.edition{font-size:12px;letter-spacing:1.7px;font-weight:500}.nav-note{font-size:10px;max-width:210px;color:var(--muted)}.hero{padding:44px 5% 62px;position:relative}.hero-top{display:flex;justify-content:space-between;color:var(--acid)}h1,h2,h3,p{margin:0}h1{font-weight:400;font-size:clamp(60px,7.8vw,126px);line-height:1.06;letter-spacing:-5px;margin:65px 0 55px}em{font-family:'Bodoni Moda',Georgia,serif;font-weight:400}h1 em{color:var(--acid);font-size:1.15em}.hero-bottom{display:flex;justify-content:space-between;align-items:end}.intro{max-width:490px}.intro p{font-size:20px;line-height:1.55;color:#d3d7ce}.text-link{display:inline-flex;align-items:center;gap:44px;padding:13px 0;border-bottom:1px solid currentColor;margin-top:23px;font-size:14px}.text-link span{font-size:24px}.hero-signature{display:flex;gap:26px;align-items:center}.asterisk{color:var(--acid);font-size:115px;line-height:1}.hero-signature p{font-size:14px;color:var(--muted)}.thesis{background:var(--acid);color:var(--ink);padding:100px 5%;display:grid;grid-template-columns:1fr 1fr;gap:7%}h2{font-size:clamp(42px,4.7vw,72px);font-weight:400;line-height:1.1;letter-spacing:-2.5px}.section-heading h2{margin-top:40px}.thesis-body .lead{font-size:27px;line-height:1.4;margin-bottom:25px;letter-spacing:-.7px}.thesis-body>p:not(.lead){max-width:590px}.pillars{margin-top:45px}.pillars article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #15171750}.pillars article>span{font-size:12px;padding-top:6px}.pillars h3{font-size:23px;font-weight:500;letter-spacing:-.6px}.pillars p{font-size:16px;line-height:1.6;margin-top:8px}.founder{padding:110px 5%;display:grid;grid-template-columns: .95fr 1.05fr;gap:8%;align-items:start;background:var(--paper);color:var(--ink)}.portrait{position:sticky;top:25px}.portrait img{display:block;width:100%;height:auto;aspect-ratio:976/1454;object-fit:cover}.photo-caption{display:flex;justify-content:space-between;margin-top:13px;font-size:11px;letter-spacing:1.8px}.photo-caption span{color:#62665e}.founder-copy h2{margin:28px 0 34px}.founder-copy h3{font-size:23px;font-weight:500;margin-bottom:17px}.founder-copy>p{color:#4a4e45;margin-top:18px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #c5c8bf;border-bottom:1px solid #c5c8bf;padding:25px 0;margin:35px 0}.credentials strong{font-family:'Bodoni Moda',Georgia,serif;font-size:48px;line-height:1.2;font-weight:400;display:block}.credentials span{font-size:12px}.personal p{margin-top:12px;color:#4a4e45}.press{background:var(--paper);color:var(--ink);padding:0 5% 65px;text-align:center}.press-names{display:flex;justify-content:space-around;align-items:center;gap:30px;padding:36px 0;border-bottom:1px solid #c5c8bf;font-size:32px;font-weight:700;letter-spacing:-1px}.press .gma{font-size:17px;line-height:1;letter-spacing:-.5px}.fortune{font-family:Georgia,serif;letter-spacing:1px}.forbes{font-family:Georgia,serif}.closing{padding:90px 5% 100px}.closing h2{font-size:clamp(48px,6vw,96px);margin:40px 0 25px}.closing em{color:var(--acid)}.closing p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p,footer>span{font-size:12px;color:var(--muted)}footer .wordmark{font-size:32px}.skip{position:absolute;top:-100px;background:var(--acid);color:var(--ink);padding:15px;z-index:10}.skip:focus{top:0}a:hover{opacity:.7}@media(min-width:1600px){header,.hero,.thesis,.founder,.press,.closing,footer{padding-left:max(5%,calc((100vw - 1450px)/2));padding-right:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:850px){.nav-note{display:none}h1{letter-spacing:-3px}.hero-signature p{display:none}.thesis,.founder{gap:5%}.thesis{padding-top:70px;padding-bottom:70px}.thesis-body .lead{font-size:23px}.founder{padding-top:70px;padding-bottom:70px}.credentials strong{font-size:36px}.press-names{font-size:26px}}@media(max-width:600px){header{padding:25px 6%}.wordmark{font-size:34px}nav{gap:20px;font-size:12px}.hero{padding:30px 6% 50px}.edition{display:none}.eyebrow{font-size:11px;letter-spacing:1.2px}h1{font-size:60px;letter-spacing:-2.9px;margin:45px 0 35px}.intro p{font-size:18px}.hero-signature{display:none}.thesis,.founder{display:block;padding:60px 6%}.thesis h2{margin:25px 0 35px}.thesis-body .lead{font-size:24px}.portrait{position:static;max-width:450px;margin-bottom:45px}.founder-copy h2{font-size:51px}.credentials strong{font-size:43px}.press{padding:0 6% 30px}.press-names{display:grid;grid-template-columns:1fr 1fr;row-gap:30px}.closing{padding:60px 6%}.closing h2{font-size:53px}footer{padding:30px 6%;align-items:start;flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.opportunities{margin:38px 0 46px;display:grid;gap:25px}.opportunities article{border-top:1px solid #15171750;padding-top:22px}.opportunities h3{font:400 34px/1.2 'Bodoni Moda',Georgia,serif;margin:10px 0}.opportunities p{font-size:16px}.focus-heading{font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:1.5px}.pillars{margin-top:20px}

.press-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:25px 0 15px}.press-logo{display:flex;align-items:center;justify-content:center;min-height:115px;padding:25px 30px}.press-logo img{display:block;max-width:100%;width:200px;max-height:45px;height:auto;filter:brightness(0)}.press-logo.cnn img{width:90px}.press-logo.forbes img{width:140px}.press-logo.insider img{width:150px}.press-logo.gma img{width:170px}@media(max-width:600px){.press-names{grid-template-columns:repeat(2,minmax(0,1fr))}.press-logo{min-height:95px;padding:22px 18px}.press-logo img{max-height:32px}.press-logo.cnn img{width:65px}.press-logo:last-child{grid-column:1/-1}}

.faq-page{background:var(--paper);color:var(--ink)}.faq-page header,.faq-page footer{background:var(--ink);color:var(--paper)}.faq-page [aria-current=page]{color:var(--acid)}.faq-hero{background:var(--ink);color:var(--paper);padding:55px 5% 65px}.faq-hero h1{margin:35px 0 25px;font-size:clamp(58px,7vw,104px)}.faq-hero>p{font-size:22px}.confidential{display:block;color:var(--muted);font-size:11px;letter-spacing:1.5px;margin-top:25px}.faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:7%;padding:70px 5% 100px;max-width:1500px;margin:auto}.faq-layout aside nav{display:flex;flex-direction:column;position:sticky;top:35px;gap:18px;font-size:14px}.faq-group{margin-bottom:55px;scroll-margin-top:35px}.faq-group h2{font-size:39px;letter-spacing:-1px;margin-bottom:25px}.faq-group details{border-top:1px solid #c5c8bf}.faq-group details:last-child{border-bottom:1px solid #c5c8bf}.faq-group summary{font-size:18px;line-height:1.5;padding:23px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-weight:500}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary>span{font-size:24px;line-height:1.1;flex-shrink:0;transition:transform .15s}.faq-group details[open] summary>span{transform:rotate(45deg)}.faq-group summary:focus-visible{outline:3px solid #69643b;outline-offset:5px}.faq-answer{padding:0 0 25px;color:#43483e;max-width:850px}.faq-answer p{margin-bottom:17px}.faq-answer p:last-child{margin-bottom:0}.faq-answer li{margin:14px 0}.footer-faq{font-size:14px}.founder-copy strong{font-weight:600;color:var(--ink)}@media(max-width:800px){.faq-layout{grid-template-columns:1fr;padding:40px 6%;gap:40px}.faq-layout aside nav{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 22px}.faq-hero{padding:40px 6%}.faq-group h2{font-size:34px}.faq-group summary{font-size:17px}}@media(max-width:600px){header{flex-wrap:wrap;gap:25px}header nav{flex-wrap:wrap;gap:22px}.founder-copy>p{font-size:16px}}

.portrait-frame{overflow:hidden;border:0;outline:0;box-shadow:none}.portrait-frame img{max-width:none;width:calc(100% + 12px);margin-left:-6px;border:0;outline:0;box-shadow:none}.pitch-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--acid);color:var(--ink);border:1px solid transparent;padding:13px 22px;font:500 14px/1.4 'Helvetica Neue',Arial,sans-serif;cursor:pointer}.pitch-button span{font-size:20px}.pitch-button:disabled{opacity:.6;cursor:wait}.pitch-button:hover{opacity:1;background:#d9ef6d}.pitch-section{background:var(--acid);color:var(--ink);padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.pitch-intro h2{margin:30px 0}.pitch-intro>p{max-width:440px}.pitch-email{display:inline-block;border-bottom:1px solid currentColor;margin-top:28px}.pitch-section form{background:var(--paper);padding:32px}.pitch-section label{display:block;font-size:14px;font-weight:500;margin-bottom:19px}.pitch-section label span{font-weight:400;color:#5b6055}.pitch-section input,.pitch-section textarea{display:block;width:100%;font:400 16px/1.5 'Helvetica Neue',Arial,sans-serif;background:transparent;color:var(--ink);border:1px solid #9ca18f;border-radius:0;padding:12px;margin-top:8px}.pitch-section textarea{resize:vertical}.pitch-section input:focus,.pitch-section textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:13px;line-height:1.5;color:#575c52;margin-top:18px}.pitch-section button{background:var(--ink);color:var(--paper)}.pitch-section button:hover{background:#353a30}.pitch-section button:focus-visible{outline:3px solid #69643b;outline-offset:4px}@media(max-width:800px){.pitch-section{grid-template-columns:1fr;gap:40px;padding:60px 6%}}@media(max-width:500px){.form-row{grid-template-columns:1fr;gap:0}.pitch-section form{padding:22px}.pitch-intro h2{font-size:48px}header .pitch-button{padding:10px 15px}}

/* Editorial typography shared across the homepage and FAQ. */
h1,h2,h3{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.025em}
h1{font-size:clamp(2.8rem,6.4vw,6.5rem);line-height:1.12;letter-spacing:-.035em}
h1 em{font-size:1em}
h2{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.17}
.wordmark{font-family:'Bodoni Moda',Georgia,serif;font-size:2.5rem;letter-spacing:-.04em;line-height:1.05}
.wordmark span{font-size:.75rem;letter-spacing:.2em;margin-top:.5rem}
.eyebrow,.edition,.nav-note,.photo-caption,.confidential{letter-spacing:.06em;font-size:.75rem}
.eyebrow,.focus-heading{font-family:'Helvetica Neue',Arial,sans-serif;font-size:.875rem;letter-spacing:.06em}
.thesis-body .lead{font-size:1.5rem;line-height:1.5;letter-spacing:normal}
.pillars h3,.founder-copy h3{font-size:1.55rem;line-height:1.3;font-weight:400;letter-spacing:-.015em}
.opportunities h3{font-size:1.9rem;line-height:1.25}
.credentials strong{font-size:2.6rem}
.closing h2{font-size:clamp(2.5rem,5vw,5rem)}
.faq-hero h1{font-size:clamp(2.8rem,6vw,5.5rem)}
.faq-group h2{font-size:2rem;letter-spacing:-.02em}
.faq-group summary{font-weight:500;line-height:1.6}
@media(max-width:600px){
 h1{font-size:clamp(2.35rem,8.5vw,3.25rem);letter-spacing:-.025em}
 .wordmark{font-size:2rem}nav{font-size:.875rem}
 .founder-copy h2{font-size:clamp(2rem,7vw,2.75rem)}
 .closing h2,.pitch-intro h2{font-size:2.75rem}
 .thesis-body .lead{font-size:1.375rem}
 .credentials strong{font-size:2.25rem}
 .faq-group h2{font-size:1.8rem}
}

h1,h2,h3,.wordmark,.credentials strong{font-optical-sizing:auto}h1{letter-spacing:-.02em}.wordmark{letter-spacing:-.025em}.pillars h3,.founder-copy h3{font-weight:500}h1 em,h2 em{font-weight:400}
