:root{color:#1d1b18;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--paper:#f4f1eb;--ink:#1f1d1a;--muted:#9a9186;--line:#c7b48f;--gold:#b89657;--night:#0b1114;--sage:#6f8176;background:#f2f0ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}main{overflow:hidden}.hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);min-height:100vh;display:grid}.visual-panel{background:var(--night);min-height:100vh;position:relative;overflow:hidden}.visual-panel img{object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.visual-shade{background:linear-gradient(90deg,#080c0e80,#0000 55%),linear-gradient(#070a0c3d,#070a0cb8);position:absolute;inset:0}.topline{color:#f4f1ebc7;font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:24px;font-size:14px;display:flex;position:absolute;top:7.5%;left:5.6%;right:5.6%}.topline a{color:#f4f1ebeb}.topline span:before{content:"";vertical-align:middle;background:#f4f1eb73;width:20px;height:1px;margin-right:20px;display:inline-block}.image-caption{color:#f4f1ebbf;font-family:var(--serif);letter-spacing:.16em;gap:8px;display:grid;position:absolute;bottom:5.2%;left:5.6%}.image-caption span{color:#f4f1eb7a;text-transform:uppercase;font-size:12px}.image-caption strong{font-size:17px;font-weight:400}.image-caption small{max-width:360px;font-size:13px}.editorial-panel{background:var(--paper);min-height:100vh;padding:7vh 8vw 6vh;display:grid;position:relative}.nav{color:#8b8379;font-family:var(--serif);justify-content:flex-end;align-items:center;gap:30px;font-size:14px;display:flex;position:relative}.nav a{border-bottom:1px solid #0000}.nav a:hover,.nav a:focus-visible{border-color:var(--gold);color:var(--ink)}.icon-button{width:42px;height:42px;color:var(--ink);background:0 0;border:1px solid #1f1d1a21;place-items:center;display:none}.icon-button[aria-expanded=true]{color:var(--ink);border-color:#b89657a6}.mobile-menu{display:none}.hero-copy{align-self:center;max-width:640px}.eyebrow{color:var(--gold);font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;margin:0 0 40px;font-size:14px}h1,h2,h3,p{margin-top:0}h1{max-width:680px;font-family:var(--serif);letter-spacing:0;margin-bottom:28px;font-size:clamp(64px,7vw,118px);font-weight:400;line-height:.9}.subhead{color:#9d968e;font-family:var(--serif);margin-bottom:42px;font-size:clamp(22px,2.4vw,35px);line-height:1.25}.rule{background:var(--line);width:78px;height:2px;margin-bottom:44px}.intro{color:#8b8379;max-width:560px;font-family:var(--serif);font-size:clamp(21px,2.1vw,30px);line-height:1.72}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:56px;display:flex}.primary-action,.secondary-action{max-width:100%;min-height:44px;font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;display:inline-flex}.primary-action{color:var(--ink)}.primary-action:after{content:"";background:var(--ink);order:1;width:52px;height:1px;display:block}.primary-action svg{order:2}.secondary-action{color:var(--sage)}.hero-footer{color:#b6ada4;font-family:var(--serif);letter-spacing:.18em;align-self:end;align-items:center;gap:22px;font-size:13px;display:flex}.live-dot{background:#a9c4a7;border-radius:999px;width:7px;height:7px}.statement,.worlds,.feature-band,.media-section,.gallery-section,.contact{width:min(1180px,100% - 48px);margin:0 auto}.statement{padding:132px 0 92px}.statement .eyebrow,.feature-band .eyebrow,.gallery-copy .eyebrow,.contact .eyebrow{margin-bottom:28px}.statement h2,.feature-band h2,.gallery-copy h2,.contact h2{max-width:900px;color:var(--ink);font-family:var(--serif);letter-spacing:0;font-size:clamp(38px,5vw,78px);font-weight:400;line-height:1.04}.statement p:not(.eyebrow),.feature-band p,.gallery-copy p,.contact p:not(.eyebrow){color:#756f68;max-width:760px;font-family:var(--serif);font-size:clamp(20px,2vw,27px);line-height:1.75}.worlds{background:#1f1d1a1f;grid-template-columns:repeat(3,1fr);gap:1px;padding-bottom:108px;display:grid}.world-card{background:#ebe7df;min-height:330px;padding:42px}.world-card svg{color:var(--gold);margin-bottom:62px}.world-card h3{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.08}.world-card p{color:#746d65;font-family:var(--serif);font-size:19px;line-height:1.65}.feature-band{border-top:1px solid #1f1d1a1f;border-bottom:1px solid #1f1d1a1f;grid-template-columns:.8fr 1fr auto;align-items:center;gap:48px;padding:78px 0;display:grid}.feature-band h2{margin-bottom:0;font-size:clamp(42px,4.6vw,74px)}.feature-band p{margin-bottom:0;font-size:23px}.feature-band a{max-width:100%;color:var(--ink);font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;font-size:13px;display:inline-flex}.media-section{grid-template-columns:.86fr 1.14fr;align-items:start;gap:72px;padding:120px 0 26px;display:grid}.media-heading{position:sticky;top:40px}.media-heading h2{max-width:520px;font-family:var(--serif);letter-spacing:0;font-size:clamp(38px,4.6vw,70px);font-weight:400;line-height:1.04}.media-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.media-links a{color:#5f5851;min-height:42px;font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;border:1px solid #1f1d1a24;align-items:center;gap:10px;padding:0 15px;font-size:13px;display:inline-flex}.media-links a:hover,.media-links a:focus-visible{border-color:var(--gold);color:var(--ink)}.video-grid{gap:26px;display:grid}.video-card{border-bottom:1px solid #1f1d1a1f;padding-bottom:26px}.video-frame{aspect-ratio:16/9;background:#171613;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-card>a{color:var(--ink);font-family:var(--serif);align-items:center;gap:12px;margin-top:18px;font-size:18px;display:inline-flex}.gallery-section{grid-template-columns:.82fr 1fr;align-items:center;gap:78px;padding:118px 0 130px;display:grid}.gallery-image{background:var(--night);aspect-ratio:1;overflow:hidden}.gallery-image img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%}.gallery-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:36px 0 0;list-style:none;display:grid}.gallery-copy li{color:#676159;font-family:var(--serif);align-items:center;gap:12px;font-size:18px;display:flex}.gallery-copy li svg{color:var(--gold);flex:none}.gallery-copy li a{min-height:34px;color:inherit;border-bottom:1px solid #b8965747;align-items:center;gap:8px;display:inline-flex}.gallery-copy li a:hover,.gallery-copy li a:focus-visible{border-color:var(--gold);color:var(--ink)}.gallery-copy li a svg{opacity:.62;transition:opacity .16s}.gallery-copy li a:hover svg,.gallery-copy li a:focus-visible svg{opacity:1}.contact{border-top:1px solid #1f1d1a1f;padding:100px 0 120px}.contact .primary-action{margin-top:26px}.contact .primary-action:after{display:none}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:0}.visual-panel{min-height:62vh}.editorial-panel{min-height:auto;padding:48px 32px 54px}.nav{justify-content:space-between;margin-bottom:72px}.nav a{display:none}.icon-button{display:grid}.mobile-menu{z-index:20;background:#f4f1ebfa;border:1px solid #1f1d1a21;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 22px 48px #1f1d1a1f}.mobile-menu[hidden]{display:none}.mobile-menu-section{gap:4px;display:grid}.mobile-menu-section+.mobile-menu-section{border-top:1px solid #1f1d1a1a;padding-top:14px}.mobile-menu a{min-height:44px;color:var(--ink);font-family:var(--serif);letter-spacing:.08em;border-bottom:1px solid #b896572e;justify-content:space-between;align-items:center;padding:0 2px;font-size:18px;display:flex}.mobile-menu a:hover,.mobile-menu a:focus-visible{border-color:var(--gold);color:var(--sage)}.mobile-menu-muted a{color:#716a62;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.worlds,.feature-band,.media-section,.gallery-section{grid-template-columns:1fr}.worlds{background:0 0;gap:1px}.feature-band{gap:22px}.gallery-section{gap:42px}.media-heading{position:static}}@media (width<=620px){.topline{letter-spacing:.22em;gap:12px;font-size:11px;top:32px;left:24px;right:24px}.topline span:before{width:14px;margin-right:12px}.visual-panel{min-height:48vh}.image-caption{bottom:28px;left:24px;right:24px}.editorial-panel{padding:34px 24px 46px}.nav{margin-bottom:38px}.eyebrow{letter-spacing:.24em;margin-bottom:24px;font-size:11px}h1{margin-bottom:22px;font-size:clamp(44px,13vw,58px);line-height:.96}.subhead{margin-bottom:30px;font-size:22px}.rule{margin-bottom:32px}.intro{font-size:21px;line-height:1.58}.actions{gap:14px;margin-top:36px;display:grid}.primary-action,.secondary-action,.feature-band a,.video-card>a{justify-content:space-between;width:100%}.primary-action:after{flex:28px;width:auto;min-width:24px;max-width:44px}.hero-footer{margin-top:56px}.statement,.worlds,.feature-band,.media-section,.gallery-section,.contact{width:min(100% - 36px,1180px)}.statement{padding:74px 0 56px}.statement h2,.feature-band h2,.gallery-copy h2,.contact h2{font-size:39px}.statement p:not(.eyebrow),.feature-band p,.gallery-copy p,.contact p:not(.eyebrow){font-size:20px;line-height:1.62}.worlds{padding-bottom:64px}.world-card{min-height:260px;padding:34px 28px}.feature-band{padding:58px 0}.world-card svg{margin-bottom:42px}.gallery-section{padding:74px 0 82px}.media-section{gap:44px;padding:74px 0 8px}.media-heading h2{font-size:39px}.media-links a{flex:100%;justify-content:space-between}.gallery-copy ul{grid-template-columns:1fr}.gallery-copy li{align-items:flex-start}.gallery-copy li a{flex:auto;justify-content:space-between;min-width:0}.contact{padding:72px 0 92px}}@media (width<=420px){.topline{flex-direction:column;align-items:flex-start}.topline span:before{display:none}.editorial-panel{padding:30px 20px 42px}.statement,.worlds,.feature-band,.media-section,.gallery-section,.contact{width:min(100% - 32px,1180px)}.statement h2,.feature-band h2,.gallery-copy h2,.contact h2,.media-heading h2{font-size:34px}.statement p:not(.eyebrow),.feature-band p,.gallery-copy p,.contact p:not(.eyebrow),.intro{font-size:19px}.world-card{padding:30px 24px}}
