.author-page{background:#f6f0ec;color:#2b2024}.author-page .site-header{background:rgba(246,240,236,.96);border-bottom:1px solid rgba(77,20,40,.1);backdrop-filter:blur(14px)}.author-page .brand,.author-page .nav-links a{color:#2b2024}.author-page .nav-cta{color:#fff}.author-hero{padding:8.5rem 0 6rem;background:radial-gradient(circle at 82% 18%,rgba(122,38,61,.08),transparent 28%),#f6f0ec}.author-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.author-intro{max-width:700px}.author-intro h1{font-family:Georgia,serif;font-size:clamp(4.4rem,9vw,8.6rem);line-height:.84;letter-spacing:-.05em;margin:.7rem 0 2rem;font-weight:400;color:#241a1e}.author-intro h1 em{font-weight:400;color:#7a263d}.author-lede{font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.42;max-width:680px;color:#3a2d32}.author-whisper{max-width:590px;color:#75656b;line-height:1.8;font-size:1rem;margin-top:1.8rem}.author-signature{margin-top:2.5rem;display:flex;flex-direction:column}.author-signature strong{font-family:Georgia,serif;font-size:2rem;font-style:italic;color:#7a263d;font-weight:400}.author-signature span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#8b7a80;margin-top:.35rem}.author-portrait{margin:0;position:relative;min-height:610px;overflow:hidden;background:#2a1d22;box-shadow:0 28px 70px rgba(54,31,39,.12)}.author-portrait:before{content:'';position:absolute;inset:16px;border:1px solid rgba(255,255,255,.16);z-index:2;pointer-events:none}.author-portrait img{width:100%;height:100%;min-height:610px;object-fit:cover;display:block}.author-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(25,14,19,.74) 100%)}.author-portrait figcaption{position:absolute;z-index:3;left:2rem;right:2rem;bottom:1.8rem;max-width:320px;font-family:Georgia,serif;font-style:italic;font-size:.98rem;line-height:1.5;color:#f3e8e3}.author-manifesto{padding:7rem 0;background:#fffaf6}.author-manifesto-title{display:grid;grid-template-columns:.72fr 1.35fr;gap:7vw;align-items:end;margin-bottom:3.5rem}.author-manifesto-title h2{font-family:Georgia,serif;font-size:clamp(3rem,5.6vw,5.3rem);line-height:.98;margin:0;font-weight:400;color:#2b2024}.author-pillars{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d9ccc7;border-left:1px solid #d9ccc7}.author-pillars article{padding:2rem 2.2rem 2.5rem;border-right:1px solid #d9ccc7;border-bottom:1px solid #d9ccc7;min-height:225px;background:#fffaf6}.author-pillars span{font-size:.68rem;letter-spacing:.15em;color:#7a263d}.author-pillars h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:.7rem 0;color:#2b2024}.author-pillars p{color:#77666c;line-height:1.75;max-width:470px}.author-quote{padding:8rem 0;text-align:center;background:radial-gradient(circle at center,rgba(122,38,61,.18),transparent 42%),#21161a}.author-quote blockquote{font-family:Georgia,serif;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1.2;font-style:italic;font-weight:400;margin:0 auto 2rem;max-width:1000px;color:#f7ece7}.author-quote span{text-transform:uppercase;letter-spacing:.24em;font-size:.68rem;color:#c48b9a}.author-letter{padding:7rem 0;background:#f6f0ec;color:#2a1b20}.author-letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.author-letter h2{font-family:Georgia,serif;font-size:clamp(3rem,5.6vw,5.2rem);line-height:.98;margin:.8rem 0;color:#2a1b20;font-weight:400}.author-letter-grid>div:last-child{padding-top:3rem}.author-letter p{font-family:Georgia,serif;font-size:1.16rem;line-height:1.82;color:#554349}.author-letter .button{margin-top:1.5rem}.author-letter small{display:block;margin-top:1rem;text-transform:uppercase;letter-spacing:.12em;color:#7b6870;font-size:.65rem}.author-page .premium-footer{background:#21161a;color:#d7c7ca}@media(max-width:900px){.author-hero{padding:7rem 0 4.5rem}.author-hero-grid,.author-manifesto-title,.author-letter-grid{grid-template-columns:1fr}.author-portrait{min-height:480px;order:-1}.author-portrait img{min-height:480px}.author-intro h1{font-size:clamp(4.2rem,18vw,6.8rem)}.author-pillars{grid-template-columns:1fr}.author-manifesto,.author-letter,.author-quote{padding:5rem 0}.author-letter-grid>div:last-child{padding-top:0}}@media(max-width:560px){.author-hero{padding-top:6.2rem}.author-portrait{min-height:390px}.author-portrait img{min-height:390px}.author-portrait figcaption{left:1.4rem;right:1.4rem;bottom:1.3rem}.author-pillars article{padding:1.6rem}.author-intro h1{font-size:clamp(3.8rem,20vw,5.4rem)}}