@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/libre-caslon-display-latin.woff2') format('woff2')}
:root{--navy:#091820;--surface:#10242d;--cream:#f2ecdf;--muted:#a7b2b5;--gold:#dfb979;--border:rgba(223,185,121,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--navy);color:var(--cream);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}::selection{background:var(--gold);color:var(--navy)}.skip{position:fixed;top:-80px;left:20px;z-index:10;padding:12px;background:var(--gold);color:var(--navy)}.skip:focus{top:10px}.header{height:104px;position:absolute;top:0;left:0;width:100%;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 6%}.brand{font-size:38px;letter-spacing:.15em;font-weight:600;line-height:1}.brand span{display:block;font-size:10px;letter-spacing:.21em;line-height:2.6;white-space:nowrap}.header nav{display:flex;align-items:center;gap:36px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--gold)}.nav-next{border:1px solid #ffffff50;border-radius:2px;padding:10px 18px}.nav-next span{margin-left:20px}.hero{min-height:770px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:center;isolation:isolate}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:center 60%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(5,16,23,.9) 0%,rgba(5,16,23,.62) 34%,rgba(5,16,23,.06) 76%),linear-gradient(0deg,var(--navy) 0%,transparent 30%,rgba(5,16,23,.3) 100%)}.hero-content{margin:90px 6% 100px;max-width:730px}.eyebrow,.section-label,.hero-bottom,.story-note,.manifesto-close,.top-link,.footer-bottom{font-size:12px;letter-spacing:.14em;font-weight:500}.eyebrow{display:flex;align-items:center;gap:16px;color:var(--gold)}.line{width:32px;height:1px;background:var(--gold)}h1,h2,p{margin-top:0}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.02}h1{font-size:clamp(70px,7.5vw,116px);margin:30px 0}em{font-weight:400;color:var(--gold)}.hero-copy{font-size:18px;line-height:1.75;color:#e0e1da}.button{display:inline-flex;gap:65px;align-items:center;background:var(--gold);color:var(--navy);padding:16px 23px;margin-top:18px;font-weight:600;font-size:14px;border-radius:2px;transition:background .2s,transform .2s}.button:hover{background:#f0ce98;transform:translateY(-3px)}.button span{font-size:22px}.hero-bottom{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;color:#b5babc;gap:20px}.hero-bottom a span{margin-left:25px;color:var(--gold)}.section{padding:92px 8%}.section-label{display:flex;justify-content:space-between;gap:25px;color:var(--gold);margin-bottom:68px}.section-label>span+span{color:var(--muted)}h2{font-size:clamp(54px,5.5vw,82px);margin-bottom:30px}.story-grid,.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.story-copy{padding-top:6px}.story-copy p,.next-grid p{color:var(--muted);max-width:450px}.story-copy .lead,.next-grid .lead{font-size:24px;line-height:1.5;color:var(--cream);margin-bottom:28px}.signature{font-family:Georgia,serif;font-style:italic;padding-top:20px;color:var(--cream)!important}.signature span{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:.15em;font-style:normal;color:var(--gold);margin-left:12px}.story-note{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--border);padding-top:30px;margin-top:60px;color:var(--muted)}.socials{background:var(--surface)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}.section-heading p{color:var(--muted);padding-bottom:14px}.social-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.social-links a{padding:30px 22px;position:relative;border-right:1px solid var(--border);transition:background .2s}.social-links a:first-child{padding-left:0}.social-links a:last-child{border-right:0}.social-links a:hover{background:#ffffff06}.social-symbol{display:block;font-size:30px;line-height:1;margin-bottom:36px;color:var(--gold)}h3{font-size:19px;font-weight:500;margin:0 0 4px}.social-links p{font-size:14px;color:var(--muted);margin:0}.external{position:absolute;right:22px;top:30px;font-size:23px;color:var(--gold)}.manifesto{text-align:center;padding-top:115px;padding-bottom:112px;background:radial-gradient(ellipse at 50% 60%,#1b3037 0%,var(--navy) 68%)}.manifesto .eyebrow{justify-content:center}.manifesto h2{font-size:clamp(90px,12vw,172px);line-height:.9;margin:50px 0 40px}.manifesto p:not(.eyebrow){color:#c0c6c5;line-height:1.9;font-size:18px}.manifesto-rule{width:1px;height:45px;background:var(--gold);margin:34px auto}.manifesto-close{color:var(--gold)}.next{border-top:1px solid var(--border)}.coming{color:var(--gold)!important;border:1px solid var(--border);padding:5px 12px;align-self:flex-start}.next-grid>div{padding-top:10px}.text-link{display:inline-flex;gap:45px;border-bottom:1px solid var(--gold);padding:16px 0 10px;margin-top:10px;font-size:14px}.footer{margin:0 6%;padding:45px 2% 25px;border-top:1px solid var(--border)}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{font-size:16px;color:var(--muted);margin:0}.top-link{color:var(--muted)}.footer-bottom{margin-top:50px;border-top:1px solid #ffffff0d;padding-top:22px;color:var(--muted);font-size:12px}
@media(min-width:1600px){.section{padding-left:max(8%,calc((100% - 1360px)/2));padding-right:max(8%,calc((100% - 1360px)/2))}}@media(max-width:800px){.header{padding:0 6%;height:94px}.header nav{gap:20px}.nav-next{display:none}.hero{min-height:740px;max-height:950px}.hero-content{max-width:620px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#07151dd9,#07151d25),linear-gradient(0deg,var(--navy),transparent 65%)}.hero-bottom>span:last-child{display:none}.section{padding:70px 7%}.section-label{margin-bottom:42px}.section-label>span+span:not(.coming){display:none}.story-grid,.next-grid{gap:7%}.social-links{grid-template-columns:1fr 1fr}.social-links a:nth-child(2){border-right:0}.social-links a:nth-child(-n+2){border-bottom:1px solid var(--border)}.social-links a:first-child{padding-left:22px}.section-heading{display:block}.manifesto{padding:90px 6%}.story-note{font-size:10px}.footer-top{flex-wrap:wrap}.top-link{display:none}}
@media(max-width:540px){.brand{font-size:31px}.brand span{font-size:9px}.header nav{font-size:13px;gap:18px}.hero{height:100svh;min-height:760px;max-height:940px;align-items:flex-start}.hero-content{margin:155px 7% 170px}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#07151db0,transparent),linear-gradient(0deg,var(--navy),transparent 35%,#07151d25 55%,#07151d90 100%)}.hero .eyebrow{font-size:10px;letter-spacing:.1em;gap:10px}.line{width:20px}h1{font-size:64px;margin:27px 0 22px}.hero-copy{font-size:16px;max-width:300px;text-shadow:0 1px 10px #000}.button{padding:12px 20px;gap:50px}.hero-bottom{font-size:10px;bottom:26px;left:7%;right:7%}.hero-bottom>span{max-width:90px}.hero-bottom a{align-self:center}.hero-bottom a span{margin-left:10px}.section{padding:62px 7%}.section-label{font-size:10px;letter-spacing:.12em;align-items:center}.story-grid,.next-grid{grid-template-columns:1fr;gap:20px}h2{font-size:57px}.story-copy .lead,.next-grid .lead{font-size:22px}.story-note{display:block;margin-top:30px}.story-note span{display:block;margin-bottom:10px;font-size:11px}.section-heading p{margin-bottom:8px}.social-links a{padding:25px 15px!important}.external{right:16px;top:24px}.social-symbol{margin-bottom:30px}.social-links p{font-size:13px}.manifesto{padding:80px 6%}.manifesto .eyebrow{font-size:10px}.manifesto h2{font-size:99px;margin:40px 0 34px}.manifesto p:not(.eyebrow){font-size:16px}.manifesto-close{font-size:10px}.footer{padding-top:35px}.footer-top{align-items:flex-start}.footer-top p{font-size:13px}.footer-bottom{font-size:10px;gap:10px;flex-wrap:wrap;margin-top:35px}.footer-bottom>span:last-child{display:none}.coming{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:800px){.hero-image{object-position:85% center}}@media(max-width:540px){.hero-image{object-position:92% center}.hero-shade{background:linear-gradient(0deg,var(--navy),transparent 28%,rgba(7,21,29,.45) 52%,rgba(7,21,29,.6) 100%)}}

.contact{background:var(--surface)}.contact .next-grid{align-items:center}.contact p{color:var(--muted)}.contact-email{display:inline-block;color:var(--gold);font-size:clamp(18px,2.1vw,30px);border-bottom:1px solid var(--gold);padding-bottom:10px;overflow-wrap:anywhere}.contact-email span{margin-left:15px}.contact-email:hover{color:var(--cream)}
@media(max-width:540px){.manifesto h2{font-size:clamp(72px,24vw,99px)}}
@media(max-width:360px){h1{font-size:48px}.header .brand{font-size:27px}.header .brand span{font-size:7px}.header nav{gap:12px;font-size:12px;white-space:nowrap}.hero .eyebrow{font-size:9px}.hero-copy{font-size:15px}.hero-bottom{font-size:9px}}
