@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--ink:#0a1a24;--bone:#f6f1e6;--rose:#c83c4a;--line:#0a1a242e}*{box-sizing:border-box}html{background:var(--bone)}body{color:var(--ink);background:var(--bone);text-rendering:optimizelegibility;margin:0;font-family:Inter Tight,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{grid-template-rows:1fr 176px;min-height:100svh;display:grid;position:relative;overflow:hidden}.grain{z-index:3;opacity:.035;pointer-events:none;mix-blend-mode:multiply;filter:contrast(1.8)grayscale();background-image:url(/brand/dusk.jpg);background-size:220px 124px;position:fixed;inset:0}.page-content{flex-direction:column;width:min(760px,100% - 64px);margin:0 auto;padding:56px 0 64px;display:flex}.site-mark{width:fit-content}.site-mark a{display:block}.site-mark span{letter-spacing:-.006em;font-family:Instrument Serif,Georgia,serif;font-size:25px;line-height:1;display:block}.site-mark em,h1 em{font-weight:400}.site-mark img{object-fit:fill;width:268px;height:7px;margin-top:11px}.introduction{margin-top:clamp(92px,15vh,154px)}.eyebrow{color:var(--rose);letter-spacing:.3em;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:500;line-height:1}h1{letter-spacing:-.024em;max-width:740px;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(47px,6.3vw,72px);font-weight:400;line-height:.99}.personal-note{max-width:530px;margin-top:42px}.personal-note p{margin:0;font-size:18px;line-height:1.58}.personal-note p+p{margin-top:18px}.social-links{border-top:1px solid var(--line);width:min(420px,100%);margin-top:62px}.social-links a{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:47px;font-size:13px;font-weight:400;transition:color .16s,padding-left .16s;display:flex}.social-links a span:last-child{color:var(--rose);font-size:16px}.social-links a:hover,.social-links a:focus-visible{color:var(--rose);padding-left:7px}footer{color:#0a1a248f;letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:72px;font-size:10px;font-weight:500;line-height:1;display:flex}.horizon{background:url(/brand/dusk.jpg) 50% 55%/cover no-repeat;position:relative}.horizon:after{content:"";background:linear-gradient(#0a1a240f,#0c122029);position:absolute;inset:0}@media (width<=640px){.page-shell{grid-template-rows:1fr 118px}.page-content{width:calc(100% - 40px);padding:34px 0 42px}.site-mark span{font-size:22px}.site-mark img{width:236px}.introduction{margin-top:82px}h1{font-size:clamp(43px,13.5vw,60px)}.personal-note{margin-top:34px}.personal-note p{font-size:17px}.social-links{margin-top:50px}footer{gap:20px;line-height:1.45}footer span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
