header{position:fixed;background:#0c1724ed;backdrop-filter:blur(14px)}.city-scene{min-height:720px;height:92svh;max-height:1050px;position:relative;display:flex;align-items:center;overflow:hidden}.city-scene>img,.scene-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-shade{background:linear-gradient(90deg,#07131deb, #07131d55 55%,transparent)}.city-scene.right .scene-shade{background:linear-gradient(270deg,#07131de8,#07131d66 50%,transparent)}.scene-copy{position:relative;width:43%;margin-left:8%;max-width:560px}.right .scene-copy{margin-left:54%;width:38%}.scene-copy h2{font-size:clamp(44px,4.8vw,76px)}.scene-copy>p:not(.eyebrow){font-family:var(--serif);font-size:23px;line-height:1.6;color:#e0ded9}.scene-credit{display:block;font-size:10px;letter-spacing:2px;color:#bdab94;margin-top:42px}.story,.questions{background:#eee5d6;color:#192535;max-width:none;padding-left:max(7%,calc((100% - 1160px)/2));padding-right:max(7%,calc((100% - 1160px)/2))}.story .eyebrow,.questions .eyebrow{color:#80613c}.story em,.questions em{color:#866544}.story>div>p:not(.eyebrow):not(.side-note),.story .side-note,.story .values p{color:#53606a}.story .values{border-color:#19253533}.story .values span{color:#866544}.questions details{max-width:850px;border-top:1px solid #19253533}.questions details:last-child{border-bottom:1px solid #19253533}.questions summary{padding:25px 0;cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:20px}.questions summary:after{content:'+';color:#866544;font-size:22px}.questions details[open] summary:after{content:'−'}.questions summary::-webkit-details-marker{display:none}.questions summary:focus-visible{outline:2px solid #866544;outline-offset:5px}.questions details p{font-size:16px;line-height:1.8;max-width:690px;color:#53606a;padding-bottom:20px;margin-top:0}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.gallery button:last-child{grid-column:auto}.invitation{position:relative;overflow:hidden}.invitation:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1724,#0c1724df 55%,#0c172488),url('assets/guardian.jpg') right center/auto 100% no-repeat;opacity:.5;pointer-events:none}.invitation>*{position:relative}@media(max-width:800px){.city-scene{height:80svh;min-height:650px}.scene-copy,.right .scene-copy{margin-left:7%;width:85%;max-width:540px}.scene-shade,.city-scene.right .scene-shade{background:linear-gradient(0deg,#07131df2,#07131d66 80%)}.city-scene{align-items:end;padding-bottom:60px}.city-scene>img{object-position:45% center}.scene-copy h2{font-size:52px}.scene-copy>p:not(.eyebrow){font-size:21px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.story .values>div{border-color:#19253533}}@media(max-width:520px){.gallery{grid-template-columns:1fr}.city-scene{min-height:650px;height:85svh}.scene-copy h2{font-size:45px}.scene-copy>p:not(.eyebrow){font-size:20px}.scene-credit{margin-top:24px}.questions summary{font-size:14px}}

.launch-pill{display:block;width:fit-content;max-width:100%;font-size:10px;letter-spacing:1px;line-height:1.8;border:1px solid #c19b6b80;padding:10px 14px;color:#ecd2ad;background:#0c1724b3;margin:22px 0 0}.launch-section{border-top:1px solid var(--line)}.launch-section>p:not(.eyebrow){max-width:740px;font-size:16px;line-height:1.9;color:var(--muted)}.launch-section .launch-lead{font-family:var(--serif);font-size:29px!important;color:var(--ink)!important}.launch-facts{max-width:850px;margin:35px 0}.launch-facts>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid var(--line);font-size:14px}.launch-facts dt{color:var(--muted)}.launch-facts dd{margin:0;text-align:right;color:var(--bronze)}.launch-section .launch-note{font-size:13px!important}@media(max-width:520px){.launch-pill{font-size:9px}.hero{min-height:810px}.launch-facts>div{font-size:13px;gap:10px}}


header .x-link{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--bronze);background:var(--bronze);color:var(--bg);padding:12px 16px;border-radius:3px;min-height:44px;font-weight:600;white-space:nowrap}header .x-link span{margin:0}header .x-link:hover{background:var(--ink)}@media(max-width:800px){header .x-link{display:inline-flex;padding:10px;font-size:12px}header{gap:12px}header nav{gap:14px}}@media(max-width:600px){header .x-link .x-label{display:none}header .x-link{font-size:19px;gap:7px}header nav{gap:10px}header nav a{font-size:10px}}@media(max-width:380px){header nav a:nth-child(2){display:none}}

