:root{
  --ink:#090909;--paper:#d8c3aa;--ivory:#eee7dc;--muted:#a89d90;--line:#665a4d;--blue:#1b3fdb;
  --pad:clamp(24px,5vw,82px);--serif:Georgia,'Times New Roman',serif;--sans:'Arial Narrow','Helvetica Neue',Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;background:radial-gradient(circle at 74% 2%,rgba(35,70,255,.07),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,9px 9px;mix-blend-mode:screen;opacity:.75}.grain{position:fixed;inset:-50%;z-index:49;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:noise .25s steps(2) infinite}@keyframes noise{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}100%{transform:translate(-3%,-1%)}}
.header{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:28px var(--pad)}.mono img{width:36px;height:64px;object-fit:contain}.index-btn{border:0;background:none;color:var(--paper);display:flex;align-items:center;gap:13px;letter-spacing:.26em;font-size:10px;cursor:pointer}.index-btn i{position:absolute;right:var(--pad);width:28px;border-top:1px solid var(--paper)}.index-btn i:first-of-type{transform:translateY(-5px)}.index-btn i:last-of-type{transform:translateY(5px)}.index-btn span{margin-right:43px}
.index-panel{position:fixed;inset:0;z-index:100;background:#080808f7;backdrop-filter:blur(10px);display:grid;place-items:center;opacity:0;visibility:hidden;transition:.35s}.index-panel.open{opacity:1;visibility:visible}.index-close{position:absolute;right:5vw;top:35px;color:var(--paper);background:none;border:0;font-size:42px;cursor:pointer}.index-inner{width:min(820px,82vw)}.index-label{font-size:11px;letter-spacing:.32em;color:var(--muted);margin:0 0 30px}.index-inner a{display:flex;align-items:baseline;gap:30px;border-top:1px solid #39332e;padding:18px 0;font-family:var(--serif);font-size:clamp(34px,5vw,70px);transition:.25s}.index-inner a span{font-family:var(--sans);font-size:12px;letter-spacing:.2em;color:var(--paper)}.index-inner a:hover{padding-left:14px;color:var(--paper)}
.hero{position:relative;min-height:100svh;overflow:hidden;background:#050505}.hero-photo{position:absolute;inset:0 0 0 43%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 35%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 0%,rgba(7,7,7,.5) 20%,transparent 54%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 50%)}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,transparent 0 20%,rgba(0,0,0,.18) 63%,rgba(0,0,0,.74) 100%)}.hero-content{position:relative;z-index:3;width:min(64vw,1040px);padding:22vh 0 0 var(--pad)}.wordmark{width:min(100%,980px);filter:drop-shadow(0 8px 25px rgba(0,0,0,.45))}.tagline{font-family:var(--serif);font-size:clamp(18px,1.7vw,28px);letter-spacing:.1em;margin:10px 0 0 20px;color:var(--ivory)}.tagline span{white-space:nowrap}.roles{margin:32px 0 0 22px;font-size:10px;letter-spacing:.34em;color:#c6ab8e}.roles b{font-size:9px;margin:0 8px}.hero-note{position:absolute;right:4vw;top:25vh;z-index:4;color:#dec9b0;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,34px);line-height:1.18;transform:rotate(-5deg);opacity:.86}.scroll-cue{position:absolute;z-index:4;left:50%;bottom:30px;font-size:9px;letter-spacing:.3em;color:#bbb0a3;display:flex;flex-direction:column;align-items:center;gap:9px}.scroll-cue span{font-size:21px;line-height:1}
.editorial-section{position:relative;border-top:1px solid #51483f;padding:clamp(72px,9vw,150px) var(--pad)}.section-index{position:absolute;top:calc(clamp(72px,9vw,150px) + 7px);left:var(--pad);font-family:var(--serif);font-size:19px;color:#b88f6a;letter-spacing:.1em}.section-index span{color:#66594b;padding-left:8px}.eyebrow{margin:0;color:#d6bea5;letter-spacing:.16em;font-size:clamp(24px,3vw,48px);font-family:var(--serif)}
.story{display:grid;grid-template-columns:90px minmax(330px,.9fr) minmax(370px,1.1fr);gap:4vw;min-height:820px;align-items:center}.story-copy{grid-column:2}.story-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.1vw,54px);margin:20px 0 30px;color:#f1e5d5}.bio-copy{max-width:700px;color:#cfc7bd;font-size:clamp(15px,1.12vw,18px);line-height:1.65}.bio-copy p{margin:0 0 17px}.story-photo{margin:0;align-self:stretch;grid-column:3;overflow:hidden;position:relative;min-height:710px}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.05)}.story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 18%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 40%)}.scribble{position:absolute;font-family:var(--serif);font-style:italic;color:#c7aa8b;font-size:clamp(22px,2vw,35px);line-height:1.1;transform:rotate(-7deg);opacity:.75}.scribble-story{right:4.5vw;bottom:8vh;z-index:3;text-align:right}
.career{min-height:650px;padding-top:105px}.career .section-index{top:112px}.career-head{margin-left:90px;display:flex;justify-content:space-between;align-items:end;gap:30px}.micro{font-size:9px;letter-spacing:.35em;color:#8e7c6b;margin:0 0 9px}.timeline{position:relative;margin:75px 0 0 90px;display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;border-top:1px solid #8f755d}.timeline article{position:relative;padding:28px 24px 25px 0}.timeline article:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;background:var(--paper);transform:rotate(45deg);box-shadow:0 0 18px rgba(218,183,147,.22)}.timeline time{font-family:var(--serif);font-size:clamp(28px,2.4vw,42px);color:#d2b89e}.timeline h3{font-family:var(--serif);font-size:18px;font-weight:400;margin:10px 0 7px}.timeline p{font-size:12px;line-height:1.45;color:#aaa095;margin:0;max-width:150px}
.live{position:relative;min-height:70vh;overflow:hidden;border-top:1px solid #51483f}.live img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.live:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.88),rgba(4,4,4,.12) 50%,rgba(4,4,4,.22))}.live-overlay{position:absolute;z-index:2;left:var(--pad);bottom:12vh}.live-overlay span{font-size:11px;letter-spacing:.3em;color:#d0ae8d}.live-overlay p{font-family:var(--serif);font-size:clamp(42px,6vw,92px);line-height:.98;margin:20px 0 0;max-width:950px;text-shadow:0 8px 50px rgba(0,0,0,.55)}
.words{display:grid;grid-template-columns:90px 1fr 1fr;gap:4vw;align-items:center;min-height:710px}.words-title{grid-column:2 / 4;align-self:start}.quotes{grid-column:2;display:grid;gap:60px}.quotes blockquote{margin:0;padding-left:26px;border-left:1px solid #695b4d}.quotes blockquote p{font-family:var(--serif);font-style:italic;font-size:clamp(21px,2vw,34px);line-height:1.35;margin:0 0 24px;color:#ded3c6}.quotes cite{font-style:normal;font-size:9px;letter-spacing:.2em;color:#c3a17f}.quotes cite span{display:block;color:#82786d;margin-top:7px}.words-photo{grid-column:3;margin:0;height:540px;overflow:hidden}.words-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
.contact{display:grid;grid-template-columns:1.05fr .95fr;min-height:72vh;border-top:1px solid #51483f;background:#0b0b0b}.contact figure{margin:0;min-height:650px;overflow:hidden}.contact figure img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.contact-copy{padding:12vh var(--pad);align-self:center}.contact-copy .eyebrow{font-size:15px;letter-spacing:.2em}.contact-copy h2{font-family:var(--serif);font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.95;margin:35px 0;color:#ead9c4}.contact-copy>p:not(.eyebrow){color:#998d80;font-size:14px}.email{font-family:var(--serif);font-size:clamp(24px,2.8vw,44px);display:inline-block;margin:12px 0 55px;border-bottom:1px solid #755f4c;padding-bottom:4px}.socials{display:flex;gap:34px;font-size:10px;letter-spacing:.18em;color:#c0aa93}.socials a:hover{color:#fff}
.footer{border-top:1px solid #51483f;min-height:110px;padding:28px var(--pad);display:flex;align-items:center;justify-content:space-between;color:#806f60;font-size:9px;letter-spacing:.25em}.footer img{width:30px;height:52px;object-fit:contain}
@media (max-width:1050px){.hero-photo{inset:0 0 0 32%}.hero-content{width:78vw;padding-top:25vh}.story{grid-template-columns:60px 1fr}.story-copy{grid-column:2}.story-photo{grid-column:1/3;height:620px;min-height:0;margin-top:30px}.scribble-story{bottom:70px}.career-head,.timeline{margin-left:70px}.timeline{grid-template-columns:repeat(4,1fr);border-top:0}.timeline article{border-top:1px solid #65584b}.timeline article:before{top:-6px}.words{grid-template-columns:60px 1fr}.words-title,.quotes,.words-photo{grid-column:2}.words-photo{height:600px}.contact{grid-template-columns:1fr 1fr}}
@media (max-width:720px){:root{--pad:22px}.header{padding-top:18px}.mono img{width:26px;height:48px}.hero{min-height:920px}.hero-photo{inset:0; height:58%; left:0}.hero-photo img{object-position:60% 28%}.hero-photo:after{background:linear-gradient(0deg,#080808 0%,rgba(8,8,8,.18) 45%,rgba(0,0,0,.08))}.hero-content{width:auto;padding:53vh 22px 0}.wordmark{width:100%}.tagline{margin:4px 0 0;font-size:16px;line-height:1.5;letter-spacing:.04em}.tagline span{white-space:normal}.roles{margin:24px 0 0;font-size:8px;letter-spacing:.22em;line-height:2}.roles b{margin:0 3px}.hero-note{display:none}.scroll-cue{left:auto;right:22px;bottom:22px}.editorial-section{padding:76px 22px}.section-index{position:static;margin-bottom:32px}.story{display:block;min-height:0}.story-copy h2{font-size:36px}.eyebrow{font-size:28px}.bio-copy{font-size:15px}.story-photo{height:520px;margin:45px -22px 0}.scribble-story{bottom:40px;right:20px}.career{padding-top:76px}.career .section-index{position:static}.career-head{margin:0;display:block}.micro{margin-top:12px;line-height:1.8}.timeline{margin:48px 0 0;display:block;border-left:1px solid #6b5a49}.timeline article{border-top:0;padding:0 0 42px 30px}.timeline article:before{top:10px;left:-7px}.timeline time{font-size:34px}.timeline p{max-width:280px}.live{min-height:620px}.live img{object-position:64% center}.live-overlay{bottom:65px}.live-overlay p{font-size:48px}.words{display:block}.words-title{margin-bottom:55px}.quotes{display:block}.quotes blockquote{margin-bottom:55px}.words-photo{height:500px;margin:20px -22px -76px}.contact{display:flex;flex-direction:column}.contact figure{min-height:500px;height:58vh}.contact-copy{padding:75px 22px}.contact-copy h2{font-size:54px}.email{font-size:25px}.socials{gap:18px;flex-wrap:wrap}.footer{gap:15px;flex-wrap:wrap;justify-content:center;text-align:center}.footer span{width:100%}.index-inner a{font-size:42px}.index-btn span{display:none}}
