:root{color-scheme:dark;--bg:#111613;--ink:#f5efdf;--gold:#d7ba78;--muted:#b5bcae;--line:rgba(245,239,223,.17)}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:8px}::selection{background:var(--gold);color:var(--bg)}
.scene{position:fixed;inset:0;overflow:hidden;pointer-events:none}.scene picture{position:absolute;inset:0 0 0 22%}.scene img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;opacity:.87}.scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111613 4%,rgba(17,22,19,.94) 25%,rgba(17,22,19,.42) 53%,rgba(17,22,19,.04) 76%),linear-gradient(0deg,#111613 0%,transparent 24%,transparent 73%,rgba(17,22,19,.75) 100%)}
.page{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:0 6.2%}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:128px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;flex-direction:column;font-family:'Italiana',Georgia,serif;font-size:20px;letter-spacing:.035em;line-height:1.1}.wordmark>span{font-size:28px;letter-spacing:.045em}.dot{color:var(--gold)}.location{font-size:9px;letter-spacing:.18em;color:#d9d7c9}.location>span{color:var(--gold);margin:0 12px}
main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:76px 0 80px;max-width:850px}.eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 34px;color:var(--gold);font-size:9px;letter-spacing:.2em;line-height:1.6}.status-dot{display:block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #d7ba7844}h1{font-family:'Italiana',Georgia,serif;font-size:clamp(68px,6.9vw,118px);line-height:1.04;letter-spacing:-.042em;font-weight:400;margin:0}h1 em{font-family:Georgia,serif;font-size:.91em;font-weight:400;color:var(--gold)}.message{margin-top:35px;border-left:1px solid #8a7953;padding-left:23px}.status{margin:0 0 14px;font-size:13px;letter-spacing:.025em;color:var(--ink)}.description{font-size:13px;color:var(--muted);line-height:1.95;margin:0}.signature{display:flex;gap:18px;align-items:center;margin-top:40px}.seal{height:49px;width:49px;flex:0 0 49px;border:1px solid #73795e;border-radius:50%;display:grid;place-items:center;font:22px/1 'Italiana',Georgia,serif}.signature p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}aside{position:absolute;right:6.2%;bottom:133px;border:1px solid rgba(237,227,201,.25);padding:24px 30px;width:245px;background:rgba(20,27,21,.74);backdrop-filter:blur(12px)}aside>span{font-size:7px;letter-spacing:.18em;color:#bec2ae}aside p{font:34px/1.1 'Italiana',Georgia,serif;margin:16px 0 0}aside em{font-family:Georgia,serif;color:var(--gold);font-size:.91em}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;border-top:1px solid var(--line);color:#a3ac9b;font-size:8px;letter-spacing:.14em}footer>span:last-child{font-family:Georgia,serif;font-size:13px;font-style:italic;letter-spacing:0;color:#c3c7b7}.footer-dot{color:var(--gold);margin:0 10px}
@media(min-height:1000px) and (min-width:761px){main{padding-block:110px}.scene img{object-position:65% center}}
@media(max-width:1000px){h1{font-size:79px}aside{width:205px;padding:20px 24px}aside p{font-size:30px}}
@media(max-width:760px){.page{padding:0 7%;min-height:100svh}header{min-height:105px}.wordmark{font-size:16px}.wordmark>span{font-size:23px}.location{display:none}.scene picture{inset:30% -32% 0 -20%}.scene img{object-position:65% center;opacity:.62}.scene:after{background:linear-gradient(180deg,#111613 10%,rgba(17,22,19,.97) 25%,rgba(17,22,19,.65) 46%,rgba(17,22,19,.13) 70%,#111613 100%),linear-gradient(90deg,rgba(17,22,19,.6),transparent)}main{justify-content:flex-start;padding:54px 0 245px;min-height:690px}.eyebrow{font-size:7px;letter-spacing:.15em;gap:9px;margin-bottom:27px}h1{font-size:clamp(48px,10.5vw,78px);line-height:1.08}.message{margin-top:28px;padding-left:18px}.status{font-size:12px;margin-bottom:12px}.description{font-size:12px;line-height:1.85}.signature{margin-top:30px;gap:14px}.signature p{font-size:9px}aside{right:7%;bottom:112px;width:180px;padding:17px 20px}aside>span{font-size:6px}aside p{font-size:27px;margin-top:12px}footer{min-height:89px;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;padding:19px 0;font-size:7px}footer>span:last-child{font-size:12px}}
@media(max-width:340px){.eyebrow{font-size:6px}h1{font-size:43px}.desktop-break{display:none}}
.eyebrow.tagline{font-family:'Italiana',Georgia,serif;font-size:clamp(25px,2.5vw,37px);font-weight:400;letter-spacing:0;line-height:1.3;margin-bottom:29px}.coming-soon{margin:19px 0 0;font-size:14px;line-height:1.7;color:var(--gold)}.footer-cities{line-height:1.9}.location{line-height:1.8;text-align:right}
@media(max-width:760px){header{align-items:flex-start;justify-content:center;flex-direction:column;gap:16px;padding-block:24px}.location{display:block;font-size:7px;letter-spacing:.04em;text-align:left}.location>span{margin:0 4px}.eyebrow.tagline{font-size:clamp(22px,5.5vw,32px);margin-bottom:24px}.coming-soon{font-size:12px;margin-top:17px}.footer-cities{letter-spacing:.07em}.footer-dot{margin:0 5px}}
