:root{--font-geist-sans:"Geist", Arial, sans-serif;--font-geist-mono:"Geist Mono", monospace;--ink:#073f45;--teal:#0b7979;--coral:#f04378;--cream:#f5eee4;--paper:#fbf7f0;--line:#c8d5d1;--muted:#4e6c6e;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}em{color:var(--coral);font-family:Georgia,serif;font-weight:400}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f5eee4f2;justify-content:space-between;align-items:center;height:72px;padding:0 7vw;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.5px;flex-direction:column;gap:1px;font-size:18px;font-weight:850;line-height:1.1;display:flex}.wordmark-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:500;font-family:var(--font-geist-mono), monospace}.site-header nav{gap:28px;font-size:14px;display:flex}.site-header nav a:hover,.text-link:hover,.header-link:hover{color:var(--teal)}.header-link{gap:10px;font-size:13px;font-weight:750;display:flex}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:750}.coral{color:var(--coral)}.dot{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hero{grid-template-columns:1.2fr .8fr;align-items:center;min-height:690px;padding:72px 8vw 78px;display:grid;overflow:hidden}.hero-copy{max-width:820px}.hero h1{letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(52px,6.3vw,94px);line-height:.94}.hero-deck{max-width:720px;color:var(--muted);font-size:20px;line-height:1.53}.ai-context{border-left:3px solid var(--coral);max-width:670px;color:var(--ink);padding-left:18px;font-size:15px;line-height:1.55}.actions{align-items:center;gap:28px;margin-top:31px;display:flex}.button{background:var(--coral);color:#fff;border:1px solid var(--coral);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:16px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #073f4526}.text-link{border-bottom:1px solid;gap:12px;padding-bottom:4px;font-size:14px;font-weight:750;display:inline-flex}.hero-art{place-items:center;height:500px;display:grid}.book-cover{width:270px;height:400px;box-shadow:22px 28px 0 var(--ink), 32px 39px 55px #073f453b;background-image:url(/book-cover.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:rotate(3deg)}.problem{background:var(--ink);color:var(--cream);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:78px 9vw;display:grid}.problem h2,.section-heading h2,.author h2,.newsletter h2,.speaking h2,.autopsies h2{letter-spacing:-.05em;font-size:clamp(38px,4.5vw,66px);line-height:1}.problem-copy>p{color:#c8dbd7;font-size:18px;line-height:1.65}.problem-copy .pull-quote{color:var(--white);border-top:1px solid #376e72;margin-top:27px;padding-top:24px;font-family:Georgia,serif;font-size:24px}.inside{background:var(--paper);grid-template-columns:.82fr 1.18fr;gap:9vw;padding:88px 9vw;display:grid}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:17px;line-height:1.65}.part-list{border-top:1px solid var(--line)}.part{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:15px;padding:20px 0;display:grid}.part>span,.case>span,.talks span{font:10px var(--font-geist-mono);color:var(--coral);letter-spacing:.08em}.part h3{margin-bottom:6px;font-size:19px}.part p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.autopsies{background:var(--teal);color:var(--white);grid-template-columns:1fr 1fr;gap:9vw;padding:78px 9vw;display:grid}.autopsies>div>p:not(.eyebrow){color:#d7efeb;font-size:17px;line-height:1.65}.case{border-top:1px solid #72a4a3;grid-template-columns:40px 110px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.case>span{color:#ffc2d7}.case p{color:#d7efeb;margin:0;font-size:14px}.case-list .light-link{margin-top:20px}.light-link{color:#fff}.author{grid-template-columns:.78fr 1.22fr;align-items:center;gap:9vw;padding:88px 9vw;display:grid}.portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 27%;object-position:center 27%;width:100%;max-height:590px}.author-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.68}.newsletter{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:72px 9vw;display:grid}.newsletter>div>p{color:#c8dbd7;font-size:17px;line-height:1.65}.newsletter small{color:#89aaa7;max-width:580px;margin-top:14px;line-height:1.5;display:block}.light-button{background:var(--cream);border-color:var(--cream);color:var(--ink)}.speaking{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;padding:82px 9vw;display:grid}.speaking .section-heading p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:17px;line-height:1.65}.talks{border-top:1px solid var(--line);margin:42px 0 34px}.talks article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:baseline;gap:28px;padding:28px 0;display:grid}.talks h3{margin:0 0 8px;font-size:18px}.talks p{color:var(--muted);max-width:680px;margin:0;font-size:15px;line-height:1.65}footer{color:var(--cream);background:#062f34;grid-template-columns:.7fr 1.6fr .7fr;align-items:start;gap:25px;padding:38px 9vw;display:grid}footer p{color:#bdd2cf;line-height:1.5}footer div{justify-content:flex-end;gap:20px;font-size:13px;display:flex}footer small{color:#789a97;border-top:1px solid #285257;grid-column:1/-1;padding-top:20px}@media (width<=900px){.site-header nav{display:none}.hero,.problem,.inside,.autopsies,.author,.newsletter{grid-template-columns:1fr}.hero{padding:60px 7vw}.hero-art{height:430px}.problem,.inside,.autopsies,.author,.newsletter,.speaking{grid-template-columns:1fr;gap:44px;padding:68px 7vw}.portrait{max-width:600px}.talks article{gap:20px}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}}@media (width<=560px){.site-header{padding:0 6vw}.header-link{font-size:12px}.hero h1{font-size:47px}.hero-deck{font-size:18px}.actions{flex-direction:column;align-items:flex-start}.book-cover{width:220px;height:328px}.hero-art{height:370px}.problem h2,.section-heading h2,.author h2,.newsletter h2,.speaking h2,.autopsies h2{font-size:39px}.case{grid-template-columns:35px 1fr}.case p{grid-column:2}.portrait img{height:430px}.newsletter .button{width:100%}}
