/* ABC Luxury Homes — v2 "Linework to lamplight"
   Section rhythm follows the client's reference (emaratrealty.com) one for one; the palette,
   type and imagery are ABC's own: twilight, lamplight and the vellum of the plan set. */

/* ------------------------------------------------------------------ fonts (OFL-1.1, self-hosted, subset) */
@font-face { font-family: "Gilda Display"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Gilda Display"; src: url(data:font/woff2;base64,d09GMgABAAAAAANAABMAAAAAB1gAAALeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSOgZgP1NUQVSBCCcWADQvRBEICjhJMEABNgIkAwgLBgAEIAWFaAcgDAcbGwbILgt4Q/qoG0JhKp5VtEsQU2NHk+Fq/6HKCJWch+f399/a59zPeRwrgcpKRJ/mBrfJUwLADCYyzbNoTWdDLKNSZLp7wv2CV0BON1EoAokmd9uD8IclIqVsWHP++8P2P1NhSp/ncnxrCayPRwd4KqM5dPPYmK31vAQL8AAPMOwCnpRIgNTbRkJ5bYTDISLSEIkqD43mVQXa9VZD81a3j5FRQAMg0G6odjHvvNKOB3ZQDXwLATqDcTqMkkBXJJhlHhKCb0ASijQujmkiHUgrAUv5kliF1hiOlP68AXITHw0n+wPne40U+WkMICD+pyfoLy6EVhmdpTBMbKdgjUrsPI2pLLbyg0VdxJR0127YvG2EFJ0JkIUUlThGuoAQRDV+CWppJZCp+9YsSdEVwiVAyFdcAcwyDyRkdBYX6CyhPygUggEnG5blpYOgXRMTsUzrAY1jFBsX5aigW1XiV2XQiLry/0KDKkigQKAD6gAKQHTYni9GbCaWNnb3eP2EhXmxsbaxKhbmAIEAPcVAT0CnPaFdrz1mQfOPCROic+cf7N2bqSy4pk+pq6X9AsF919Tq6rTfrTm/g1e53wW8vh68d8v0zE/RLIHg8cXWCQ5/JxC6Z0qnLU/JNIRkmaSFUgIAZIGaP2RRtOEGCEJfP0gq3iKb4x+FETEGTabEGqPZsDhlipL2uIWyUjxBRcVbVJXiOWoq8Q51mfiHzgoJ0YUp3barXOpuicvzJqBTaVi9Qf0GDap3TCPV2+AIsUDEJjmRypEHy7/evoDLID1hagHGmcYVeMHaaRjzhCb16aPS8fORR72euGx9GY5hp9d6hMmHdBQLckhSRSwPAgN69c9PT9m1Z9eKqe342NLTFrrDtGDllDw/pcOxoz77t1MpmMtlCV3p12tCr0HjbuqoZ3Sirzkjv5jakYqg76aOhLAzi0kFwcSuX8D2wLKBeVL35JDLho/FgUZa0eiZaLzEYQ==) format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+2032-2033, U+2190-2193, U+2197; }
@font-face { font-family: "Imperial Script"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Jost"; src: url(data:font/woff2;base64,d09GMgABAAAAAANAABMAAAAAB1gAAALeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSOgZgP1NUQVSBCCcWADQvRBEICjhJMEABNgIkAwgLBgAEIAWFaAcgDAcbGwbILgt4Q/qoG0JhKp5VtEsQU2NHk+Fq/6HKCJWch+f399/a59zPeRwrgcpKRJ/mBrfJUwLADCYyzbNoTWdDLKNSZLp7wv2CV0BON1EoAokmd9uD8IclIqVsWHP++8P2P1NhSp/ncnxrCayPRwd4KqM5dPPYmK31vAQL8AAPMOwCnpRIgNTbRkJ5bYTDISLSEIkqD43mVQXa9VZD81a3j5FRQAMg0G6odjHvvNKOB3ZQDXwLATqDcTqMkkBXJJhlHhKCb0ASijQujmkiHUgrAUv5kliF1hiOlP68AXITHw0n+wPne40U+WkMICD+pyfoLy6EVhmdpTBMbKdgjUrsPI2pLLbyg0VdxJR0127YvG2EFJ0JkIUUlThGuoAQRDV+CWppJZCp+9YsSdEVwiVAyFdcAcwyDyRkdBYX6CyhPygUggEnG5blpYOgXRMTsUzrAY1jFBsX5aigW1XiV2XQiLry/0KDKkigQKAD6gAKQHTYni9GbCaWNnb3eP2EhXmxsbaxKhbmAIEAPcVAT0CnPaFdrz1mQfOPCROic+cf7N2bqSy4pk+pq6X9AsF919Tq6rTfrTm/g1e53wW8vh68d8v0zE/RLIHg8cXWCQ5/JxC6Z0qnLU/JNIRkmaSFUgIAZIGaP2RRtOEGCEJfP0gq3iKb4x+FETEGTabEGqPZsDhlipL2uIWyUjxBRcVbVJXiOWoq8Q51mfiHzgoJ0YUp3barXOpuicvzJqBTaVi9Qf0GDap3TCPV2+AIsUDEJjmRypEHy7/evoDLID1hagHGmcYVeMHaaRjzhCb16aPS8fORR72euGx9GY5hp9d6hMmHdBQLckhSRSwPAgN69c9PT9m1Z9eKqe342NLTFrrDtGDllDw/pcOxoz77t1MpmMtlCV3p12tCr0HjbuqoZ3Sirzkjv5jakYqg76aOhLAzi0kFwcSuX8D2wLKBeVL35JDLho/FgUZa0eiZaLzEYQ==) format("woff2"); font-weight: 100 900; font-display: swap; unicode-range: U+2032-2033, U+2190-2193, U+2197; }

/* ------------------------------------------------------------------ tokens */
:root {
  --night: #0E131F;        /* the sky after the light goes; deepest bands */
  --twilight: #161D2E;     /* brand dark: the sky in the flythrough's last frames */
  --dusk: #1F2940;
  --lamp: #EDB872;         /* the window glow at dusk; the one accent */
  --lamp-hi: #F6D7A6;
  --lamp-deep: #C98A3E;
  --brass: #8A5C24;        /* lamp, darkened to read on vellum (4.9:1) */
  --vellum: #F0EDE5;       /* the warm trace paper the drawings are printed on */
  --paper: #F7F5F0;
  --ink: #171A20;
  --graphite: #4A505A;     /* 7.0:1 on vellum */
  --mist: #A9AFBD;         /* 7.6:1 on twilight */
  --cream: #F4F0E8;
  --error: #A1381F;
  --line-d: rgba(244, 240, 232, .16);
  --line-l: rgba(23, 26, 32, .14);

  --f-display: "Gilda Display", "Iowan Old Style", "Times New Roman", serif;
  --f-script: "Imperial Script", "Snell Roundhand", "Apple Chancery", cursive;
  --f-body: "Jost", "Futura", "Century Gothic", "Avenir Next", system-ui, sans-serif;
  --f-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;

  /* scale: 1.333 steps from 16px, fluid between 360px and 1440px */
  --t-h1: clamp(46px, 7.2vw, 108px);
  --t-h2: clamp(40px, 6vw, 86px);
  --t-h2s: clamp(36px, 5vw, 72px);
  --t-h3: clamp(32px, 3.75vw, 54px);
  --t-script-xl: clamp(76px, 11.2vw, 168px);
  --t-script: clamp(58px, 7.4vw, 112px);
  --t-lede: clamp(17px, 1.32vw, 19.5px);

  --pad-x: clamp(20px, 3.2vw, 46px);
  --sec-y: clamp(80px, 9vw, 124px);
  --hdr-h: 96px;
  --ease: cubic-bezier(.22, .7, .1, 1);
  --ease-io: cubic-bezier(.7, 0, .25, 1);
}
@media (max-width: 900px) { :root { --hdr-h: 72px; } }

/* ------------------------------------------------------------------ base */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; background: var(--night); }
:root { color-scheme: dark; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-stopped { overflow: hidden; }
body { margin: 0; background: var(--night); color: var(--cream); font: 400 16.5px/1.6 var(--f-body); font-variation-settings: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; overflow-x: clip; }
img, video, svg { display: block; max-width: 100%; }
img { height: auto; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; margin: 0; cursor: pointer; text-align: inherit; }
h1, h2, h3, h4, p, figure, dl, dd, ol, ul { margin: 0; padding: 0; }
ul[role="list"], ol[role="list"] { list-style: none; }
[hidden] { display: none !important; }
::selection { background: var(--lamp); color: var(--twilight); }
.vh { position: absolute !important; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; padding: 0; }
.skip { position: fixed; left: 16px; top: -80px; z-index: 400; background: var(--lamp); color: var(--twilight); padding: 12px 18px; border-radius: 999px; font-weight: 500; transition: top .3s; }
.skip:focus { top: 16px; }
:focus-visible { outline: 2px solid var(--lamp); outline-offset: 3px; }
.band--vellum :focus-visible { outline-color: var(--brass); }
.ph { border-bottom: 1px dotted currentColor; opacity: .9; }
.nw { white-space: nowrap; }
.mono { font-family: var(--f-mono); }

/* ------------------------------------------------------------------ layout */
.wrap { width: 100%; max-width: 1400px; margin: 0 auto; padding-left: max(var(--pad-x), env(safe-area-inset-left, 0px)); padding-right: max(var(--pad-x), env(safe-area-inset-right, 0px)); }
@media (min-width: 901px) { .wrap { padding-left: max(var(--pad-x), 66px, env(safe-area-inset-left, 0px)); padding-right: max(var(--pad-x), 66px, env(safe-area-inset-right, 0px)); } }
.wrap--center { max-width: 1100px; text-align: center; }
.wrap--form { max-width: 960px; }
.wrap--form .fform { max-width: 820px; margin-left: auto; margin-right: auto; }
.band { position: relative; padding: var(--sec-y) 0; }
.band--vellum { background: var(--vellum); color: var(--ink); color-scheme: light; }
.band--night { background: var(--night); color: var(--cream); }
.band--flush { padding-top: 0; }

/* ------------------------------------------------------------------ type */
.eyebrow { font: 500 12.5px/1.4 var(--f-body); letter-spacing: .36em; text-transform: uppercase; color: var(--brass); margin-bottom: 22px; }
.eyebrow--lamp { color: var(--lamp); }
.eyebrow--cream { color: var(--cream); }
.script-eyebrow { font: 400 clamp(32px, 2.8vw, 40px)/1.15 var(--f-script); color: var(--brass); margin-bottom: 10px; word-spacing: .14em; }
.script-eyebrow--lamp { color: var(--lamp); }
.h-page { font: 400 var(--t-h2)/1.07 var(--f-display); letter-spacing: .012em; color: var(--twilight); text-wrap: balance; }
.h-section { font: 400 var(--t-h2s)/1.08 var(--f-display); letter-spacing: .012em; color: var(--twilight); text-wrap: balance; }
.split__line { display: block; }
.accent { color: var(--brass); }
.lamp-c { color: var(--lamp); }
[data-tone="dark"] .h-page, [data-tone="dark"] .h-section, .band--night .h-page, .band--night .h-section { color: var(--cream); }
.lede { margin-top: 30px; font: 400 var(--t-lede)/1.68 var(--f-body); color: var(--graphite); max-width: 36em; text-wrap: pretty; }
.lede--center { margin-left: auto; margin-right: auto; max-width: 660px; }
.lede--dark { color: rgba(244, 240, 232, .8); }
.inline { color: var(--brass); border-bottom: 1px solid currentColor; transition: color .3s; }
.inline:hover { color: var(--ink); }
.prose p + p { margin-top: 1.1em; }
.prose p { font-size: 17px; line-height: 1.72; color: var(--graphite); max-width: 36em; }
.script-xl { font: 400 var(--t-script-xl)/1 var(--f-script); color: var(--cream); white-space: nowrap; word-spacing: .12em; text-shadow: 0 6px 60px rgba(0, 0, 0, .35); }
.sec-head { margin-bottom: clamp(40px, 5vw, 72px); }
.sec-head--center { text-align: center; }
.sec-head--center .h-section { margin-inline: auto; }
.tag { display: inline-block; font: 500 10.5px/1 var(--f-body); letter-spacing: .24em; text-transform: uppercase; color: var(--cream); background: rgba(14, 19, 31, .62); padding: 8px 12px; border-radius: 999px; }

/* ------------------------------------------------------------------ buttons */
.pill { --fill: var(--lamp); position: relative; isolation: isolate; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 12px; height: 54px; padding: 0 32px; border-radius: 999px; font: 500 12.5px/1 var(--f-body); letter-spacing: .2em; text-transform: uppercase; white-space: nowrap; transition: color .5s var(--ease), border-color .5s var(--ease); }
.pill::before { content: ""; position: absolute; inset: -1px; z-index: -1; border-radius: inherit; background: var(--fill); transform: translateY(102%); transition: transform .6s var(--ease); }
.pill:hover::before, .pill:focus-visible::before { transform: none; }
.pill--lamp { background: var(--lamp); color: var(--twilight); --fill: var(--cream); }
.pill--dark { background: var(--twilight); color: var(--cream); --fill: var(--lamp); }
.pill--dark:hover, .pill--dark:focus-visible { color: var(--twilight); }
.pill--line { border: 1px solid rgba(237, 184, 114, .7); color: var(--cream); }
.pill--line:hover, .pill--line:focus-visible { color: var(--twilight); border-color: var(--lamp); }
.pill--sm { height: 42px; padding: 0 20px; font-size: 11px; }
.pill--wide { min-width: 280px; }
.pill[disabled] { opacity: .7; cursor: default; }
.link-line { position: relative; font: 500 12.5px/1 var(--f-body); letter-spacing: .2em; text-transform: uppercase; color: var(--cream); padding: 8px 0; }
.link-line::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: currentColor; transform-origin: right; transition: transform .6s var(--ease); }
.link-line:hover::after { transform: scaleX(0); }
.link-arrow { display: inline-flex; gap: 12px; align-items: center; min-height: 44px; font-size: 15.5px; color: var(--ink); border-bottom: 1px solid var(--line-l); padding-bottom: 6px; white-space: nowrap; transition: color .3s, border-color .3s; }
.link-arrow span { transition: transform .4s var(--ease); }
.link-arrow:hover { color: var(--brass); border-color: var(--brass); }
.link-arrow:hover span { transform: translateX(5px); }
.round { width: 54px; height: 54px; border-radius: 50%; border: 1px solid var(--line-l); display: inline-grid; place-items: center; color: var(--ink); transition: background .35s, color .35s, border-color .35s; }
.round svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.round:hover { background: var(--twilight); color: var(--cream); border-color: var(--twilight); }
.round--x { border-color: var(--line-d); color: var(--cream); }
.round--x:hover { background: var(--lamp); color: var(--twilight); border-color: var(--lamp); }
.lightbox .round { border-color: var(--line-d); color: var(--cream); }
.lightbox .round:hover { background: var(--lamp); color: var(--twilight); border-color: var(--lamp); }
.ring-btn { position: relative; margin-top: clamp(18px, 2.4vw, 34px); width: 136px; height: 136px; border-radius: 50%; border: 1px solid rgba(237, 184, 114, .65); display: grid; place-items: center; color: var(--cream); transition: background .5s var(--ease), color .5s, border-color .5s; will-change: transform; }
.ring-btn__ring { position: absolute; inset: 6px; width: calc(100% - 12px); height: calc(100% - 12px); fill: currentColor; animation: spin 22s linear infinite; }
.ring-btn__ring text { font: 500 10.6px var(--f-body); letter-spacing: .27em; text-transform: uppercase; }
.ring-btn__label { font: 500 11px var(--f-body); letter-spacing: .3em; text-transform: uppercase; padding-left: .3em; }
.ring-btn:hover { background: var(--lamp); color: var(--twilight); border-color: var(--lamp); }
.ring-btn:hover .ring-btn__ring { animation-duration: 7s; }
@keyframes spin { to { transform: rotate(360deg); } }
.square-btn { position: relative; isolation: isolate; overflow: hidden; flex: 0 0 auto; width: 144px; height: 144px; border: 1px solid var(--line-d); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; color: var(--cream); transition: color .5s var(--ease), border-color .5s; }
.square-btn::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--lamp); transform: translateY(101%); transition: transform .6s var(--ease); }
.square-btn:hover::before, .square-btn:focus-visible::before { transform: none; }
.square-btn:hover, .square-btn:focus-visible { color: var(--twilight); border-color: var(--lamp); }
.square-btn__arrow { font-size: 27px; line-height: 1; }
.square-btn__t { font: 500 10.8px var(--f-body); letter-spacing: .2em; text-transform: uppercase; }
.cta-row { display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; margin-top: 36px; }

/* ------------------------------------------------------------------ brand */
/* The client's logo, traced to vector by tools/make_logo.py. One hidden sprite per page; the
   letters take currentColor (cream on twilight here) and the accent and rules keep its bronze, lifted a step for the dark bands. */
.sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.brand { display: inline-flex; align-items: center; color: var(--cream); }
.logo { display: block; width: 100%; height: auto; overflow: visible; }  /* ratio comes inline from the traced viewBox */
.brand--lg { width: 236px; }

/* ------------------------------------------------------------------ header */
.hdr { position: fixed; inset: 0 0 auto; z-index: 80; height: calc(var(--hdr-h) + env(safe-area-inset-top, 0px)); padding-top: env(safe-area-inset-top, 0px); transition: background .5s, border-color .5s, transform .6s var(--ease), opacity .9s ease .2s; border-bottom: 1px solid transparent; }
.hdr.is-solid { background: rgba(14, 19, 31, .95); border-bottom-color: var(--line-d); -webkit-backdrop-filter: blur(14px) saturate(1.2); backdrop-filter: blur(14px) saturate(1.2); }
.hdr__in { height: 100%; max-width: 1480px; margin: 0 auto; padding-left: max(var(--pad-x), env(safe-area-inset-left, 0px)); padding-right: max(var(--pad-x), env(safe-area-inset-right, 0px)); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; }
.hdr .brand { justify-self: start; width: 172px; min-height: 44px; }
.hdr__nav { display: flex; align-items: center; gap: clamp(18px, 2.4vw, 38px); }
.hdr__link { position: relative; display: inline-flex; align-items: center; gap: 7px; font: 500 15px/1 var(--f-body); color: var(--cream); padding: 10px 0; white-space: nowrap; transition: color .3s; }
.hdr__link::after { content: ""; position: absolute; left: 0; right: 0; bottom: 2px; height: 1px; background: var(--lamp); transform: scaleX(0); transform-origin: left; transition: transform .5s var(--ease); }
.hdr__link:hover, .hdr__link[aria-current="page"], .hdr__link[aria-expanded="true"] { color: var(--lamp); }
.hdr__link:hover::after, .hdr__link[aria-current="page"]::after { transform: none; }
.caret { width: 9px; height: 6px; fill: none; stroke: currentColor; stroke-width: 1.4; transition: transform .3s; }
.hdr__link[aria-expanded="true"] .caret { transform: rotate(180deg); }
.hdr__drop { position: relative; }
.hdr__sub { position: absolute; left: -22px; top: calc(100% + 22px); min-width: 260px; padding: 12px 0; background: var(--twilight); border: 1px solid var(--line-d); box-shadow: 0 24px 60px rgba(0, 0, 0, .35); }
.hdr__sub a { display: block; padding: 11px 22px; font-size: 15px; color: var(--cream); transition: color .25s, background .25s; }
.hdr__sub a:hover, .hdr__sub a[aria-current="page"] { color: var(--lamp); background: rgba(244, 240, 232, .04); }
.hdr__cta { justify-self: end; height: 46px; padding: 0 24px; font-size: 12px; }
.hdr__menu { display: none; justify-self: end; align-items: center; gap: 12px; min-height: 44px; font: 500 12px/1 var(--f-body); letter-spacing: .24em; text-transform: uppercase; color: var(--cream); padding: 12px 0; }
.hdr__bars { position: relative; width: 26px; height: 10px; }
.hdr__bars i { position: absolute; left: 0; right: 0; height: 1.5px; background: currentColor; transition: transform .45s var(--ease), top .45s var(--ease); }
.hdr__bars i:first-child { top: 0; }
.hdr__bars i:last-child { top: 8px; }
.hdr__menu[aria-expanded="true"] .hdr__bars i:first-child { top: 4px; transform: rotate(45deg); }
.hdr__menu[aria-expanded="true"] .hdr__bars i:last-child { top: 4px; transform: rotate(-45deg); }
@media (max-width: 1180px) {
  .hdr__nav, .hdr__cta { display: none; }
  .hdr__in { grid-template-columns: 1fr auto; }
  .hdr__menu { display: inline-flex; }
}
@media (max-width: 900px) {
  .hdr .brand { width: 132px; }
}

/* mobile menu */
.menu { position: fixed; inset: 0; z-index: 79; background: var(--twilight); color: var(--cream); padding: calc(var(--hdr-h) + 24px + env(safe-area-inset-top, 0px)) max(var(--pad-x), env(safe-area-inset-right, 0px)) calc(32px + env(safe-area-inset-bottom, 0px)) max(var(--pad-x), env(safe-area-inset-left, 0px)); overflow-y: auto; }
.menu__in { min-height: 100%; display: flex; flex-direction: column; justify-content: space-between; gap: 40px; max-width: 900px; margin: 0 auto; }
.menu__list { list-style: none; display: grid; gap: 4px; }
.menu__list a { display: block; font: 400 clamp(34px, 7vw, 56px)/1.12 var(--f-display); padding: 6px 0; transition: color .3s, transform .5s var(--ease); }
.menu__list a:hover { color: var(--lamp); transform: translateX(8px); }
.menu.is-open .menu__list li { animation: menuIn .7s var(--ease) both; }
.menu.is-open .menu__list li:nth-child(2) { animation-delay: .05s; }
.menu.is-open .menu__list li:nth-child(3) { animation-delay: .1s; }
.menu.is-open .menu__list li:nth-child(4) { animation-delay: .15s; }
.menu.is-open .menu__list li:nth-child(5) { animation-delay: .2s; }
.menu.is-open .menu__list li:nth-child(6) { animation-delay: .25s; }
@keyframes menuIn { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }
.menu__foot { display: flex; flex-wrap: wrap; gap: 20px 32px; align-items: center; justify-content: space-between; border-top: 1px solid var(--line-d); padding-top: 24px; }
.menu__foot p { color: var(--mist); font-size: 15px; }
.menu-open .hdr { background: var(--twilight); }

/* ------------------------------------------------------------------ fixed chrome: rail, dock, drawer */
.rail-l { position: fixed; left: 0; top: 0; bottom: 0; z-index: 70; width: 3px; background: rgba(244, 240, 232, .06); pointer-events: none; transition: opacity .9s ease .3s; }
.rail-l i { position: absolute; left: 0; top: 0; width: 100%; height: 25vh; background: linear-gradient(180deg, rgba(237, 184, 114, 0) 0%, var(--lamp) 25%, var(--lamp-hi) 50%, var(--lamp) 75%, rgba(237, 184, 114, 0) 100%); will-change: transform; }
.dock { position: fixed; right: 0; top: 50%; z-index: 70; padding-right: env(safe-area-inset-right, 0px); display: flex; flex-direction: column; gap: 1px; transform: translateY(-50%); transition: transform .6s var(--ease), opacity .4s; }
.dock__btn, .dock__cb { position: relative; width: 52px; display: grid; place-items: center; background: var(--twilight); color: var(--cream); border-left: 1px solid var(--line-d); transition: background .35s, color .35s; }
.dock__btn { height: 58px; }
.dock__btn .ico { width: 20px; height: 20px; }
.dock__cb { padding: 22px 0; }
.dock__cb span { writing-mode: vertical-rl; transform: rotate(180deg); font: 500 11px/1 var(--f-body); letter-spacing: .26em; text-transform: uppercase; }
.dock__btn:hover, .dock__cb:hover, .dock__btn:focus-visible, .dock__cb:focus-visible { background: var(--lamp); color: var(--twilight); }
.dock__lbl { display: none; }
.dock__tip { position: absolute; right: calc(100% + 10px); top: 50%; transform: translate(8px, -50%); white-space: nowrap; background: var(--twilight); color: var(--cream); border: 1px solid var(--line-d); padding: 10px 14px; font-size: 14px; letter-spacing: .02em; opacity: 0; pointer-events: none; transition: opacity .3s, transform .4s var(--ease); }
.dock__btn:hover .dock__tip, .dock__btn:focus-visible .dock__tip, .dock__btn.is-tip .dock__tip { opacity: 1; transform: translate(0, -50%); }
.is-intro .dock, .is-intro .rail-l, .is-intro .hdr { opacity: 0; }
@media (max-width: 900px) {
  .rail-l { display: none; }
  .dock { top: auto; bottom: 0; left: 0; right: 0; transform: none; flex-direction: row; padding: 0 env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); background: var(--twilight); border-top: 1px solid var(--line-d); }
  .dock__btn, .dock__cb { flex: 1; width: auto; height: 60px; border-left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 0; }
  .dock__btn .ico { width: 18px; height: 18px; }
  .dock__cb { flex: 1.6; border-left: 1px solid var(--line-d); border-right: 1px solid var(--line-d); }
  .dock__cb span { writing-mode: horizontal-tb; transform: none; font-size: 11px; }
  .dock__lbl { display: block; font: 500 9.5px/1 var(--f-body); letter-spacing: .22em; text-transform: uppercase; }
  .dock__tip { right: auto; left: 50%; top: auto; bottom: calc(100% + 10px); transform: translate(-50%, 8px); }
  .dock__btn:hover .dock__tip, .dock__btn:focus-visible .dock__tip, .dock__btn.is-tip .dock__tip { transform: translate(-50%, 0); }
  .dock__btn:last-child .dock__tip { left: auto; right: 8px; transform: translate(0, 8px); }
  .dock__btn:last-child:hover .dock__tip, .dock__btn:last-child.is-tip .dock__tip { transform: none; }
  .dock__btn:first-child .dock__tip { left: 8px; transform: translate(0, 8px); }
  .dock__btn:first-child:hover .dock__tip, .dock__btn:first-child.is-tip .dock__tip { transform: none; }
  body { padding-bottom: calc(60px + env(safe-area-inset-bottom)); }
}

.drawer { position: fixed; inset: 0; z-index: 150; }
.drawer__scrim { position: absolute; inset: 0; background: rgba(8, 11, 18, .62); opacity: 0; transition: opacity .5s; }
.drawer__panel { position: absolute; top: 0; right: 0; bottom: 0; width: min(500px, 100%); background: var(--twilight); color: var(--cream); padding: calc(96px + env(safe-area-inset-top, 0px)) max(clamp(24px, 4vw, 48px), env(safe-area-inset-right, 0px)) calc(40px + env(safe-area-inset-bottom, 0px)) clamp(24px, 4vw, 48px); overflow-y: auto; transform: translateX(100%); transition: transform .75s var(--ease); border-left: 1px solid var(--line-d); }
.drawer.is-open .drawer__scrim { opacity: 1; }
.drawer.is-open .drawer__panel { transform: none; }
.drawer .round--x { position: absolute; top: calc(22px + env(safe-area-inset-top, 0px)); right: calc(22px + env(safe-area-inset-right, 0px)); }
.drawer__title { font: 400 clamp(40px, 4.4vw, 56px)/1.04 var(--f-display); }
.drawer__copy { margin-top: 14px; color: var(--mist); font-size: 16px; }

/* ------------------------------------------------------------------ cursor */
.cursor { position: fixed; left: 0; top: 0; z-index: 300; pointer-events: none; display: none; }
.has-cursor .cursor { display: block; }
.cursor__dot, .cursor__ring { position: fixed; left: 0; top: 0; border-radius: 50%; will-change: transform; }
.cursor__dot { width: 6px; height: 6px; margin: -3px 0 0 -3px; background: var(--lamp); transition: opacity .3s, background .3s; }
.cursor__ring { width: 40px; height: 40px; margin: -20px 0 0 -20px; border: 1px solid rgba(237, 184, 114, .6); display: grid; place-items: center; transition: width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .45s, border-color .45s, opacity .3s; }
.cursor__label { font: 500 10px/1 var(--f-body); letter-spacing: .22em; padding-left: .22em; text-transform: uppercase; color: var(--twilight); opacity: 0; transition: opacity .25s; white-space: nowrap; }
.cursor.is-link .cursor__ring { width: 60px; height: 60px; margin: -30px 0 0 -30px; background: rgba(237, 184, 114, .14); }
.cursor.is-label .cursor__ring { width: 92px; height: 92px; margin: -46px 0 0 -46px; background: var(--lamp); border-color: var(--lamp); }
.cursor.is-label .cursor__label { opacity: 1; }
.cursor.is-label .cursor__dot { opacity: 0; }
.cursor.on-light .cursor__ring { border-color: rgba(22, 29, 46, .45); }
.cursor.on-light .cursor__dot { background: var(--brass); }
.cursor.on-light.is-link .cursor__ring { background: rgba(138, 92, 36, .12); }
.cursor.is-off .cursor__ring, .cursor.is-off .cursor__dot { opacity: 0; }
.has-cursor body, .has-cursor a, .has-cursor button, .has-cursor label, .has-cursor summary { cursor: none; }
.has-cursor input, .has-cursor textarea, .has-cursor select { cursor: auto; }

/* page-to-page curtain */
.curtain { position: fixed; inset: 0; z-index: 250; background: var(--twilight); display: grid; place-items: center; transform: translateY(101%); pointer-events: none; }
.curtain__mark { display: block; width: min(300px, 62vw); color: var(--cream); }
.curtain.is-cover { transform: none; transition: transform .6s var(--ease-io); }
.is-entering .curtain { transform: none; animation: curtainSafety .01s 1.4s forwards; }
.is-entered .curtain { transform: translateY(-101%); transition: transform .8s var(--ease-io) .05s; }
@keyframes curtainSafety { to { transform: translateY(-101%); } }

/* ------------------------------------------------------------------ lightbox (plan sheets) */
.lightbox { position: fixed; inset: 0; z-index: 160; background: #090C14; color: var(--cream); display: grid; grid-template-rows: auto minmax(0, 1fr) auto; }
.lightbox__top { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: calc(18px + env(safe-area-inset-top, 0px)) max(var(--pad-x), env(safe-area-inset-right, 0px)) 18px max(var(--pad-x), env(safe-area-inset-left, 0px)); border-bottom: 1px solid var(--line-d); }
.lightbox__title { font: 400 clamp(19px, 2vw, 24px)/1.2 var(--f-display); }
.lightbox__title .mono { font-size: 13px; letter-spacing: .08em; color: var(--lamp); margin-right: 8px; }
.lightbox__tools { display: flex; align-items: center; gap: 14px; }
.lightbox__view { position: relative; overflow: auto; overscroll-behavior: contain; }
.lightbox__stage { min-height: 100%; display: grid; place-items: center; padding: 24px var(--pad-x); }
.lightbox__stage img { max-width: 100%; max-height: calc(100vh - 190px); width: auto; height: auto; background: var(--vellum); box-shadow: 0 30px 90px rgba(0, 0, 0, .55); cursor: zoom-in; transition: opacity .3s; }
.lightbox__stage.is-zoom { place-items: start; }
.lightbox__stage.is-zoom img { max-width: none; max-height: none; width: 220%; cursor: zoom-out; }
.lightbox__stage img.is-loading { opacity: .25; }
.lightbox__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(240px, 44vw), 1fr)); gap: 22px 18px; padding: 28px var(--pad-x) 40px; }
.lb-thumb { display: flex; flex-direction: column; gap: 10px; text-align: left; }
.lb-thumb__img { display: block; aspect-ratio: 3 / 2; overflow: hidden; border-radius: 3px; background: var(--vellum); }
.lb-thumb__img img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ease); }
.lb-thumb:hover .lb-thumb__img img { transform: scale(1.06); }
.lb-thumb__no { font: 500 12px var(--f-mono); letter-spacing: .08em; color: var(--lamp); }
.lb-thumb__name { font: 400 18px/1.2 var(--f-display); margin-top: -4px; }
.lightbox__nav { display: flex; justify-content: center; align-items: center; gap: 26px; padding: 14px 14px calc(14px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--line-d); font-size: 13px; letter-spacing: .1em; color: var(--mist); }
.lightbox.is-grid .lightbox__nav { visibility: hidden; }
.lightbox.is-grid [data-lb-grid] { display: none; }

/* ------------------------------------------------------------------ opening sequence: A102 draws itself, the windows light */
.loader { position: fixed; inset: 0; z-index: 200; background: var(--night); display: grid; place-items: center; overflow: hidden; }
.no-intro .loader { display: none; }
.loader__art { width: min(88vw, 1180px); margin-top: -4vh; }
.elev { width: 100%; height: auto; overflow: visible; --sw: 1.15; }
.elev__main path { fill: none; stroke: var(--cream); stroke-width: var(--sw); stroke-linecap: round; stroke-dasharray: 1 1; stroke-dashoffset: 1; }
.is-drawing .elev__main path { animation: draw .8s var(--ease) forwards; animation-delay: calc(var(--t) * 1.1s); }
@keyframes draw { to { stroke-dashoffset: 0; } }
.elev__tex path { fill: none; stroke: rgba(244, 240, 232, .32); stroke-width: calc(var(--sw) * .55); }
.elev__tex { opacity: 0; transition: opacity 1s ease 1.15s; }
.is-drawing .elev__tex { opacity: 1; }
.elev__lights { filter: drop-shadow(0 0 5px rgba(237, 184, 114, .85)); }
.elev__lights rect { fill: var(--lamp); opacity: 0; transition: opacity .5s ease; transition-delay: calc(var(--i) * .42s); }
.is-lit .elev__lights rect { opacity: .95; }
.loader__foot { position: absolute; left: var(--pad-x); right: var(--pad-x); bottom: clamp(24px, 5vh, 44px); display: flex; justify-content: space-between; gap: 18px; font: 500 11px/1.4 var(--f-body); letter-spacing: .3em; text-transform: uppercase; color: rgba(244, 240, 232, .6); }
.loader__sheet { font-family: var(--f-mono); letter-spacing: .1em; }
.loader__count { position: absolute; right: var(--pad-x); top: clamp(24px, 5vh, 44px); display: flex; align-items: baseline; gap: 8px; color: var(--cream); }
.loader__count b { font: 400 clamp(38px, 4vw, 56px)/1 var(--f-display); font-variant-numeric: tabular-nums; min-width: 2.2ch; text-align: right; }
.loader__count span { font: 500 11px var(--f-body); letter-spacing: .3em; text-transform: uppercase; color: var(--mist); }
.loader__flood { position: absolute; left: var(--fx, 50%); top: var(--fy, 50%); width: 20px; height: 20px; margin: -10px 0 0 -10px; border-radius: 50%; background: radial-gradient(circle, var(--lamp-hi) 0%, var(--lamp) 42%, rgba(237, 184, 114, 0) 70%); transform: scale(0); pointer-events: none; }
.is-flood .loader__flood { transform: scale(170); transition: transform 1.1s cubic-bezier(.7, 0, .25, 1); }
.is-flood .loader__art, .is-flood .loader__foot, .is-flood .loader__count { opacity: 0; transition: opacity .6s ease .35s; }
.is-out .loader { opacity: 0; visibility: hidden; transition: opacity .9s ease, visibility 0s .9s; }
@media (max-width: 700px) { .elev { --sw: 2.6; } .loader__art { width: 94vw; } .loader__foot { flex-direction: column; letter-spacing: .2em; } }

/* ------------------------------------------------------------------ 1 · hero */
.hero { position: relative; height: 330vh; background: var(--night); }
.hero__pin { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; }
.hero__media, .hero__shade { position: absolute; inset: 0; }
.hero__media img, .hero__video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hero__media { transform-origin: 50% 60%; }
.is-intro .hero__media { transform: scale(1.08); }
.intro-done .hero__media { transform: none; transition: transform 2.2s var(--ease); }
.hero__video { opacity: 0; transition: opacity .8s; }
.hero__video.is-ready { opacity: 1; }
.hero__shade { background: linear-gradient(180deg, rgba(14, 19, 31, .62) 0%, rgba(14, 19, 31, 0) 24%), linear-gradient(0deg, rgba(10, 14, 23, .86) 0%, rgba(10, 14, 23, .35) 38%, rgba(10, 14, 23, 0) 62%); }
.hero__beat { position: absolute; left: 0; right: 0; bottom: clamp(96px, 15vh, 160px); color: var(--cream); will-change: opacity, transform; }
.hero__beat[data-beat="1"], .hero__beat[data-beat="2"] { opacity: 0; visibility: hidden; }
.hero__title { font: 400 var(--t-h1)/1.01 var(--f-display); letter-spacing: .004em; color: var(--cream); text-wrap: balance; text-shadow: 0 2px 34px rgba(6, 9, 16, .45); }
.hero__line { display: block; }
.hero__line--lamp { color: var(--lamp); }
.hero__cta { margin-top: clamp(26px, 3.4vw, 40px); display: flex; align-items: center; flex-wrap: wrap; gap: 18px 30px; }
.is-intro .hero__cta { opacity: 0; transform: translateY(16px); }
.intro-done .hero__cta { opacity: 1; transform: none; transition: opacity .9s ease .7s, transform .9s var(--ease) .7s; }
.hero__big { font: 400 clamp(38px, 5.4vw, 80px)/1.05 var(--f-display); color: var(--cream); text-wrap: balance; text-shadow: 0 2px 34px rgba(6, 9, 16, .5); }
.hero .eyebrow { color: var(--cream); text-shadow: 0 1px 14px rgba(6, 9, 16, .8); }
.hero__big--stack span { display: block; }
.hero__sub { margin-top: 16px; font-size: clamp(15px, 1.2vw, 17px); color: rgba(244, 240, 232, .8); letter-spacing: .02em; }
.hero__hud { position: absolute; right: calc(var(--pad-x) + 56px); bottom: clamp(30px, 5vh, 48px); display: flex; flex-direction: column; align-items: flex-end; gap: 12px; color: rgba(244, 240, 232, .72); }
.hero__tag { font: 500 10.5px/1 var(--f-body); letter-spacing: .28em; text-transform: uppercase; }
.hero__time { display: flex; align-items: center; gap: 12px; font: 500 12px/1 var(--f-mono); letter-spacing: .06em; }
.hero__bar { position: relative; width: clamp(90px, 9vw, 140px); height: 1px; background: rgba(244, 240, 232, .28); }
.hero__bar i { position: absolute; inset: 0; background: var(--lamp); transform-origin: left; transform: scaleX(0); }
.hero__cue { position: absolute; left: var(--pad-x); bottom: clamp(30px, 5vh, 48px); display: flex; align-items: center; gap: 14px; font: 500 10.5px/1 var(--f-body); letter-spacing: .3em; text-transform: uppercase; color: rgba(244, 240, 232, .72); }
.hero__cue i { position: relative; width: 56px; height: 1px; background: rgba(244, 240, 232, .3); overflow: hidden; }
.hero__cue i::after { content: ""; position: absolute; top: 0; left: 0; width: 40%; height: 100%; background: var(--lamp); animation: cue 2.2s var(--ease-io) infinite; }
@keyframes cue { from { transform: translateX(-100%); } to { transform: translateX(260%); } }
@media (max-width: 900px) {
  .hero { height: 300vh; }
  .hero__beat { bottom: calc(148px + env(safe-area-inset-bottom)); }
  .hero__shade { background: linear-gradient(180deg, rgba(14, 19, 31, .62) 0%, rgba(14, 19, 31, 0) 22%), linear-gradient(0deg, rgba(8, 11, 18, .94) 0%, rgba(8, 11, 18, .78) 30%, rgba(8, 11, 18, .5) 55%, rgba(8, 11, 18, 0) 76%); }
  .hero__hud { right: var(--pad-x); bottom: calc(80px + env(safe-area-inset-bottom)); }
  .hero__cue { bottom: calc(84px + env(safe-area-inset-bottom)); }
  .hero__cta .link-line { display: none; }
}

/* ------------------------------------------------------------------ 2 · intro, louvers, pillars */
.intro { padding-top: clamp(100px, 11vw, 150px); }
.louver { position: relative; margin: clamp(56px, 7vw, 100px) auto 0; max-width: 1400px; padding: 0 var(--pad-x); }
.louver__frame { position: relative; aspect-ratio: 21 / 9; border-radius: 6px; overflow: hidden; background: var(--twilight); }
.louver__img { position: absolute; inset: -12% 0; will-change: transform; }
.louver__img img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.14); transition: transform 2.4s var(--ease); }
.louver.is-open .louver__img img { transform: scale(1); }
.louver__slats { position: absolute; inset: 0; display: flex; perspective: 1400px; pointer-events: none; }
.louver__slats i { flex: 1 1 0; background: linear-gradient(90deg, #E6E2D8 0%, var(--vellum) 30%, #F8F6F1 70%, #E0DCD1 100%); transform-origin: 50% 50%; transition: transform 1.25s var(--ease-io), opacity .2s linear 1.1s; transition-delay: calc(var(--i) * 80ms + 80ms), calc(var(--i) * 80ms + 1.1s); margin-right: -1px; }
.louver.is-open .louver__slats i { transform: rotateY(90deg); opacity: 0; }
.louver .tag { position: absolute; left: calc(var(--pad-x) + 18px); bottom: 18px; }
@media (max-width: 760px) { .louver__frame { aspect-ratio: 4 / 3; } }
.pillars { list-style: none; display: flex; justify-content: center; flex-wrap: wrap; gap: 36px clamp(32px, 5vw, 72px); max-width: 1400px; margin: clamp(56px, 7vw, 96px) auto 0; padding: 0 var(--pad-x); }
.pillar { width: 250px; border-top: 1px solid var(--line-l); padding-top: 26px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.pillar__dash { width: 32px; height: 1px; background: var(--brass); }
.pillar b { margin-top: 22px; font: 400 28px/1.15 var(--f-display); color: var(--twilight); }
.pillar span:last-child { margin-top: 8px; font-size: 15.5px; color: var(--graphite); }
@media (max-width: 640px) { .pillar { width: 100%; } }

/* ------------------------------------------------------------------ 3 & 9 · drifting strips */
.lights { padding: clamp(56px, 7vw, 100px) 0; overflow: hidden; }
.drift { position: relative; height: clamp(440px, 80vh, 860px); overflow: hidden; }
.drift__track { position: absolute; top: 0; bottom: 0; left: 50%; display: flex; gap: clamp(12px, 1.4vw, 20px); will-change: transform; transform: translate3d(-50%, 0, 0); }
.lit { position: relative; flex: 0 0 auto; width: 34vw; height: 100%; overflow: hidden; border-radius: 3px; background: var(--twilight); --lit: 0; }
.lit__img { position: absolute; inset: 0; }
.lit__img img { width: 100%; height: 100%; object-fit: cover; transform: scale(calc(1.1 - .08 * var(--lit))); }
.lit::before { content: ""; position: absolute; inset: 0; z-index: 1; background: #060911; opacity: calc(.7 * (1 - var(--lit))); pointer-events: none; }
.lit::after { content: ""; position: absolute; inset: 0; z-index: 1; background: radial-gradient(65% 48% at 50% 42%, rgba(246, 201, 135, .42), rgba(246, 201, 135, 0) 72%); mix-blend-mode: screen; opacity: var(--lit); pointer-events: none; }
.lit figcaption { position: absolute; left: 18px; right: 18px; bottom: 16px; z-index: 2; display: flex; justify-content: space-between; gap: 12px; font: 500 10.5px/1.3 var(--f-body); letter-spacing: .24em; text-transform: uppercase; color: rgba(244, 240, 232, .88); opacity: calc(.3 + .7 * var(--lit)); }
.lit--dwg::after { background: radial-gradient(60% 46% at 50% 46%, rgba(237, 184, 114, .25), rgba(237, 184, 114, 0) 70%); }
.lit--twin { --on: 0; }
.lit--twin .lit__img img { position: absolute; inset: 0; }
.lit--twin .lit__photo { opacity: var(--on); }
.lit--twin::before { opacity: calc(.4 * (1 - var(--lit))); }
.lit--twin::after { opacity: var(--on); }
.lit--dwg::before { opacity: calc(.45 * (1 - var(--lit))); }
.drift__vignette { position: absolute; inset: 0; z-index: 3; pointer-events: none; background: radial-gradient(56% 52% at 50% 50%, rgba(4, 6, 11, .5) 0%, rgba(4, 6, 11, 0) 100%); }
.drift--light .drift__vignette { background: radial-gradient(55% 50% at 50% 50%, rgba(4, 6, 11, .62) 0%, rgba(4, 6, 11, 0) 100%); }
.drift__center { position: absolute; inset: 0; z-index: 4; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; pointer-events: none; padding: 0 var(--pad-x); }
.drift__center a, .drift__center button { pointer-events: auto; }
@media (max-width: 1100px) { .lit { width: 48vw; } }
@media (max-width: 640px) { .lit { width: 74vw; } .drift { height: clamp(420px, 62vh, 620px); } }
.bring { padding: clamp(56px, 7vw, 100px) 0; overflow: hidden; }
.bring__title { display: flex; flex-direction: column; align-items: center; color: #fff; text-shadow: 0 4px 44px rgba(0, 0, 0, .6); }
.bring__s { font: 400 clamp(56px, 7.6vw, 110px)/1.16 var(--f-script); white-space: nowrap; word-spacing: .2em; }
.bring__caps { font: 400 clamp(44px, 6.6vw, 98px)/1.04 var(--f-display); letter-spacing: .3em; margin: .06em -.3em .1em 0; text-transform: uppercase; color: var(--lamp); }
@media (max-width: 640px) { .bring__s { font-size: clamp(46px, 13vw, 64px); } .bring__caps { font-size: clamp(40px, 12vw, 56px); letter-spacing: .2em; margin-right: -.2em; } }

/* ------------------------------------------------------------------ 4 · rooms */
.rooms__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: clamp(52px, 6vw, 84px); }
.rooms__cat { font: 500 12px/1.4 var(--f-body); letter-spacing: .3em; text-transform: uppercase; color: var(--brass); padding-bottom: 14px; border-bottom: 1px solid var(--line-l); margin-bottom: 26px; }
.rooms__cards { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.room__link { display: block; }
.room__img { position: relative; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 3px; background: var(--paper); box-shadow: inset 0 0 0 1px var(--line-l); }
.room__img img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.5s var(--ease); }
.room__img::before { content: ""; position: absolute; inset: 0; z-index: 1; background: rgba(240, 237, 229, .62); -webkit-mask-image: radial-gradient(34% 40% at 50% 50%, transparent 0%, transparent 55%, #000 100%); mask-image: radial-gradient(34% 40% at 50% 50%, transparent 0%, transparent 55%, #000 100%); transition: opacity .9s var(--ease); pointer-events: none; }
.room__glow { position: absolute; inset: 0; z-index: 1; background: radial-gradient(36% 42% at 50% 50%, rgba(237, 184, 114, .5), rgba(237, 184, 114, 0) 72%); mix-blend-mode: multiply; opacity: .55; transition: opacity .9s var(--ease); }
.room__dim { position: absolute; left: 12px; bottom: 12px; z-index: 2; font: 400 18px/1 var(--f-display); letter-spacing: .02em; background: var(--twilight); color: var(--cream); padding: 9px 14px 8px; border-radius: 2px; transition: background .5s, color .5s; }
.room__link:hover .room__img img, .room__link:focus-visible .room__img img { transform: scale(1.08); }
.room__link:hover .room__glow, .room__link:focus-visible .room__glow { opacity: 1; }
.room__link:hover .room__img::before, .room__link:focus-visible .room__img::before { opacity: .25; }
.room__photo { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; transition: opacity .9s var(--ease) !important; }
.room__link:hover .room__photo, .room__link:focus-visible .room__photo { opacity: 0; }
.room__link:hover .room__dim, .room__link:focus-visible .room__dim { background: var(--lamp); color: var(--twilight); }
.room__lvl { margin-top: 18px; font: 500 11.5px/1.4 var(--f-body); letter-spacing: .22em; text-transform: uppercase; color: var(--graphite); }
.room__name { margin-top: 8px; font: 400 27px/1.15 var(--f-display); color: var(--twilight); transition: color .4s; }
.room__link:hover .room__name { color: var(--brass); }
.room__copy { margin-top: 8px; font-size: 15.5px; line-height: 1.62; color: var(--graphite); max-width: 32em; }
.room__go { display: inline-flex; gap: 8px; margin-top: 16px; font: 500 11.5px/1 var(--f-body); letter-spacing: .22em; text-transform: uppercase; color: var(--brass); }
.room__go span { transition: transform .4s var(--ease); }
.room__link:hover .room__go span { transform: translateX(5px); }
@media (max-width: 1100px) { .rooms__grid { grid-template-columns: 1fr; gap: 56px; } }
@media (max-width: 600px) { .rooms__cards { grid-template-columns: 1fr; gap: 44px; } }

/* ------------------------------------------------------------------ 5 · lamplight lens */
.lamp { position: relative; isolation: isolate; min-height: 100vh; min-height: 100svh; display: grid; place-items: center; overflow: hidden; background: var(--twilight); color: var(--cream); padding: 120px var(--pad-x); --r: 0px; }
.lamp__layers { position: absolute; inset: 0; z-index: -2; }
.lamp__layer { position: absolute; inset: -9% 0; will-change: transform; }
.lamp__layer img { width: 100%; height: 100%; object-fit: cover; }
.lamp__layer--dwg { background: var(--twilight); }
.trace { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.trace path { fill: none; stroke: rgba(244, 240, 232, .88); stroke-width: 1.35; stroke-linecap: round; stroke-linejoin: round; }
.js [data-trace] .trace path { stroke-dasharray: 1 1; stroke-dashoffset: 1; }
.js [data-trace].is-in .trace path { animation: draw 1.3s var(--ease) forwards; animation-delay: calc(var(--t) * 1.1s); }
.lamp__layer--photo { -webkit-mask-image: radial-gradient(circle var(--r) at var(--mx, 50%) var(--my, 50%), #000 0%, #000 52%, rgba(0, 0, 0, .55) 74%, rgba(0, 0, 0, 0) 100%); mask-image: radial-gradient(circle var(--r) at var(--mx, 50%) var(--my, 50%), #000 0%, #000 52%, rgba(0, 0, 0, .55) 74%, rgba(0, 0, 0, 0) 100%); }
.lamp__shade { position: absolute; inset: 0; z-index: -1; pointer-events: none; background: radial-gradient(70% 58% at 50% 50%, rgba(14, 19, 31, .38) 0%, rgba(14, 19, 31, .2) 60%, rgba(14, 19, 31, .55) 100%); }
.lamp__text { text-align: center; pointer-events: none; }
.h-statement { font: 400 clamp(42px, 6.6vw, 96px)/1.08 var(--f-display); letter-spacing: .012em; color: var(--cream); text-shadow: 0 2px 44px rgba(8, 11, 18, .7); text-wrap: balance; }
.lamp__hint { margin-top: 28px; display: inline-flex; align-items: center; gap: 12px; font: 500 11.5px/1.4 var(--f-body); letter-spacing: .26em; text-transform: uppercase; color: rgba(244, 240, 232, .85); text-shadow: 0 1px 12px rgba(0, 0, 0, .6); }
.lamp__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--lamp); box-shadow: 0 0 0 0 rgba(237, 184, 114, .6); animation: pulse 2.2s ease-out infinite; }
@keyframes pulse { 70% { box-shadow: 0 0 0 12px rgba(237, 184, 114, 0); } 100% { box-shadow: 0 0 0 0 rgba(237, 184, 114, 0); } }
[data-hint-touch] { display: none; }
.is-touch [data-hint-touch] { display: inline; }
.is-touch [data-hint-fine] { display: none; }
.lamp__cap { position: absolute; right: calc(var(--pad-x) + 56px); bottom: 26px; font: 500 10.5px/1.4 var(--f-body); letter-spacing: .22em; text-transform: uppercase; color: rgba(244, 240, 232, .62); }
.has-cursor .lamp.is-lens { cursor: none; }
@media (max-width: 900px) { .lamp__cap { right: var(--pad-x); left: var(--pad-x); bottom: calc(80px + env(safe-area-inset-bottom)); text-align: center; } .story .tag { right: var(--pad-x); bottom: calc(80px + env(safe-area-inset-bottom)); } }

/* ------------------------------------------------------------------ 6 · Built for Minnesota */
.built { position: relative; isolation: isolate; min-height: 100vh; min-height: 100svh; display: flex; align-items: flex-end; overflow: hidden; background: var(--twilight); color: var(--cream); }
.built__bg { position: absolute; inset: 0; z-index: -2; overflow: hidden; }
.built__cam { position: absolute; left: 0; top: 0; width: 100%; aspect-ratio: 2800 / 2299; transform-origin: 0 0; transition: transform 1.7s cubic-bezier(.65, 0, .2, 1); will-change: transform; }
.built__cam img { width: 100%; height: 100%; }
.built__zone { position: absolute; border: 1px solid rgba(237, 184, 114, 0); background: rgba(237, 184, 114, 0); transition: border-color .8s, background .8s, box-shadow .8s; }
.built__zone.is-on { border-color: rgba(237, 184, 114, .95); background: rgba(237, 184, 114, .14); box-shadow: 0 0 36px rgba(237, 184, 114, .28); animation: zone 2.6s ease-in-out infinite; }
@keyframes zone { 50% { background: rgba(237, 184, 114, .24); } }
.built__shade { position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(90deg, rgba(14, 19, 31, .95) 0%, rgba(14, 19, 31, .86) 36%, rgba(14, 19, 31, .25) 56%, rgba(14, 19, 31, 0) 100%), linear-gradient(0deg, rgba(14, 19, 31, .92) 0%, rgba(14, 19, 31, 0) 36%), linear-gradient(180deg, rgba(14, 19, 31, .7) 0%, rgba(14, 19, 31, 0) 22%); }
.built__in { padding-top: calc(var(--hdr-h) + 72px); padding-bottom: clamp(40px, 6vh, 64px); }
.built__panels { display: grid; max-width: 560px; }
.built__panel .h-page { font-size: clamp(40px, 5vw, 72px); }
.built__panel { grid-area: 1 / 1; }
.built__panel .h-page span { display: block; }
.built__panel.is-in .h-page span, .built__panel.is-in .lede { animation: panelIn .9s var(--ease) both; }
.built__panel.is-in .h-page .built__l2 { animation-delay: .07s; }
.built__panel.is-in .lede { animation-delay: .14s; }
@keyframes panelIn { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; } }
.built__tabs { margin-top: clamp(44px, 7vh, 72px); display: flex; justify-content: space-between; gap: 24px; border-top: 1px solid var(--line-d); padding-top: 28px; }
.btab { display: flex; align-items: center; gap: 18px; opacity: .55; transition: opacity .5s; text-align: left; }
.btab:hover, .btab[aria-selected="true"] { opacity: 1; }
.btab__ring { flex: 0 0 auto; width: 78px; height: 78px; border-radius: 50%; border: 1px solid var(--line-d); display: grid; place-items: center; color: var(--cream); transition: border-color .5s, background .5s, color .5s; }
.btab__ring .ico { width: 30px; height: 30px; }
.btab[aria-selected="true"] .btab__ring { border-color: var(--lamp); color: var(--lamp); }
.btab__t b { display: block; font: 400 21px/1.15 var(--f-display); color: var(--cream); }
.btab__t small { display: block; margin-top: 7px; font: 500 11px/1.35 var(--f-body); letter-spacing: .2em; text-transform: uppercase; color: var(--mist); }
.built__sheet { position: absolute; right: calc(var(--pad-x) + 66px); top: calc(var(--hdr-h) + 24px); max-width: 300px; text-align: right; font: 500 10.5px/1.6 var(--f-mono); letter-spacing: .06em; text-transform: uppercase; color: rgba(244, 240, 232, .72); background: rgba(14, 19, 31, .86); padding: 8px 12px; border: 1px solid var(--line-d); }
@media (max-width: 900px) {
  .built { align-items: stretch; }
  .built__in { display: flex; flex-direction: column; justify-content: flex-end; min-height: 100%; padding-top: 52vh; }
  .built__shade { background: linear-gradient(0deg, rgba(14, 19, 31, .98) 0%, rgba(14, 19, 31, .9) 46%, rgba(14, 19, 31, .2) 70%, rgba(14, 19, 31, .35) 100%); }
  .built__tabs { gap: 10px; }
  .btab { flex-direction: column; align-items: flex-start; gap: 10px; flex: 1; }
  .btab__ring { width: 54px; height: 54px; }
  .btab__ring .ico { width: 24px; height: 24px; }
  .btab__t b { font-size: 17px; }
  .btab__t small { letter-spacing: .1em; font-size: 10px; }
  .built__sheet { display: none; }
}

/* ------------------------------------------------------------------ 7 · the residence, level by level */
.res__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(40px, 5vw, 64px); }
.res__note { font: 500 11px var(--f-mono); letter-spacing: .08em; color: var(--graphite); text-transform: uppercase; }
.res__body { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(32px, 4.5vw, 72px); align-items: start; }
.res__viewer { position: relative; aspect-ratio: 4 / 3.15; display: grid; place-items: center; padding: 3% 3% 8%; background: var(--vellum); border-radius: 4px; box-shadow: inset 0 0 0 1px rgba(23, 26, 32, .2); }
.res__plan { position: relative; width: 100%; }
.res__img { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; transition: opacity .8s var(--ease), transform 1.2s var(--ease); transform: scale(.985); }
.res__img.is-on { opacity: 1; transform: none; }
.res__pins { position: absolute; inset: 0; }
.rpin { position: absolute; width: 44px; height: 44px; margin: -22px 0 0 -22px; border-radius: 50%; display: grid; place-items: center; }
.rpin span { width: 11px; height: 11px; border-radius: 50%; background: var(--lamp-deep); box-shadow: 0 0 0 4px rgba(237, 184, 114, .28); transition: transform .35s var(--ease), box-shadow .35s; }
.rpin:hover span, .rpin:focus-visible span { transform: scale(1.35); }
.rpin[aria-pressed="true"] span { background: var(--lamp); transform: scale(1.45); box-shadow: 0 0 0 6px rgba(237, 184, 114, .35), 0 0 26px 6px rgba(237, 184, 114, .75); }
.res__pop { position: absolute; z-index: 4; width: 250px; background: var(--twilight); color: var(--cream); padding: 16px 18px 14px; border-radius: 4px; box-shadow: 0 22px 50px rgba(14, 19, 31, .3); pointer-events: none; transform: translate(-50%, calc(-100% - 22px)); animation: popIn .45s var(--ease); }
.res__pop.is-below { transform: translate(-50%, 22px); }
.res__pop.is-left { transform: translate(-88%, calc(-100% - 22px)); }
.res__pop.is-right { transform: translate(-12%, calc(-100% - 22px)); }
.res__pop.is-below.is-left { transform: translate(-88%, 22px); }
.res__pop.is-below.is-right { transform: translate(-12%, 22px); }
@keyframes popIn { from { opacity: 0; } to { opacity: 1; } }
.res__pop-lvl { font: 500 10px var(--f-mono); letter-spacing: .08em; color: var(--lamp); text-transform: uppercase; }
.res__pop-name { margin-top: 6px; font: 400 21px/1.15 var(--f-display); }
.res__pop dl { margin-top: 10px; display: grid; gap: 4px; }
.res__pop dl div { display: flex; justify-content: space-between; gap: 14px; font-size: 13px; }
.res__pop dt { color: var(--mist); }
.res__pop dd { text-align: right; }
.res__legend { position: absolute; left: 20px; right: 20px; bottom: 16px; display: flex; justify-content: space-between; gap: 12px; font: 500 10.5px/1.3 var(--f-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--graphite); }
.res__sheet { font: 500 11px var(--f-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--brass); }
.res__name { margin-top: 12px; font: 400 var(--t-h3)/1.04 var(--f-display); color: var(--twilight); }
.res__rows { margin-top: 28px; border-top: 1px solid var(--line-l); }
.res__rows div { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; padding: 15px 0; border-bottom: 1px solid var(--line-l); }
.res__rows dt { flex: 0 0 auto; font: 500 11.5px/1.4 var(--f-body); letter-spacing: .2em; text-transform: uppercase; color: var(--graphite); }
.res__rows dd { font-size: 16px; color: var(--ink); text-align: right; }
.res__feats { list-style: none; margin-top: 30px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.res__feats li { display: flex; flex-direction: column; gap: 12px; font: 500 10.5px/1.5 var(--f-body); letter-spacing: .14em; text-transform: uppercase; color: var(--ink); }
.ico--feat { width: 28px; height: 28px; color: var(--brass); }
.res__actions { margin-top: 36px; display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; }
.res__arrows { display: flex; gap: 12px; }
.res__info.is-swap .res__name, .res__info.is-swap .res__rows, .res__info.is-swap .res__feats { animation: panelIn .8s var(--ease) both; }
.res__info.is-swap .res__rows { animation-delay: .06s; }
.res__info.is-swap .res__feats { animation-delay: .12s; }
.res__tabs { margin-top: clamp(40px, 5vw, 64px); display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line-l); border: 1px solid var(--line-l); }
.rtab { background: var(--vellum); padding: 22px 24px; display: flex; flex-direction: column; gap: 7px; transition: background .5s, color .5s; color: var(--ink); }
.rtab b { font: 400 19px/1.2 var(--f-display); }
.rtab small { font: 500 10.5px/1.3 var(--f-body); letter-spacing: .18em; text-transform: uppercase; opacity: .7; }
.rtab:hover { background: #E8E4DA; }
.rtab[aria-selected="true"] { background: var(--twilight); color: var(--cream); }
.res__total { margin-top: 16px; text-align: right; font-size: 13.5px; color: var(--graphite); }
@media (max-width: 1100px) { .res__body { grid-template-columns: 1fr; } .res__viewer { aspect-ratio: 4 / 3; } }
.res__chips { display: none; }
@media (max-width: 760px) {
  .res > .wrap { display: flex; flex-direction: column; }
  .res__head { order: 0; }
  .res__tabs { order: 1; margin: 0 0 18px; }
  .res__body { order: 2; }
  .res__total { order: 3; }
  .res__chips { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin: 14px calc(var(--pad-x) * -1) 0; padding: 0 var(--pad-x) 4px; }
  .res__chips::-webkit-scrollbar { display: none; }
  .res__chips button { flex: 0 0 auto; min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid rgba(23, 26, 32, .24); font-size: 14px; color: var(--ink); white-space: nowrap; }
  .res__chips button[aria-pressed="true"] { background: var(--twilight); color: var(--cream); border-color: var(--twilight); }
  .res__head { flex-direction: column; align-items: flex-start; }
  .res__viewer { aspect-ratio: auto; padding: 14px 10px 46px; }
  .res__feats { grid-template-columns: 1fr 1fr; }
  .rtab { padding: 16px 12px; }
  .rtab b { font-size: 16px; }
  .rtab small { letter-spacing: .08em; font-size: 9.5px; }
  .res__pop { width: 210px; padding: 12px 14px; }
  .res__pop-name { font-size: 18px; }
  .res__total { text-align: left; }
  .res__tip { display: none; }
}

/* ------------------------------------------------------------------ 8 · Drawn. Framed. Finished. */
.story { position: relative; height: 420vh; background: var(--night); }
.story__pin { position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden; color: #fff; background: var(--twilight); }
.story__bg, .story__layer, .story__shade { position: absolute; inset: 0; }
.story__grid { position: absolute; inset: 0; z-index: 2; opacity: calc(1 - var(--g, 0)); pointer-events: none; background-image: linear-gradient(rgba(244, 240, 232, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(244, 240, 232, .05) 1px, transparent 1px); background-size: 56px 56px; background-position: center; }
.story__layer { display: grid; place-items: center; }
.story__layer--drawn { clip-path: inset(0 calc(100% - var(--d, 0) * 100%) 0 0); }
.story__layer--drawn img { width: min(94vw, 1560px); height: auto; }
.story__layer--framed { background: var(--twilight); clip-path: inset(0 calc(100% - var(--f, 0) * 100%) 0 0); }
.story__layer--framed img { width: auto; height: 92%; max-width: 96vw; object-fit: contain; }
.story__layer--done { clip-path: inset(0 calc(100% - var(--g, 0) * 100%) 0 0); }
.story__layer--done img { width: 100%; height: 100%; object-fit: cover; transform: scale(calc(1.08 - var(--g, 0) * .08)); }
.story__scan { position: absolute; top: 0; bottom: 0; left: 0; width: 2px; margin-left: -1px; background: var(--lamp-hi); box-shadow: 0 0 22px 5px rgba(237, 184, 114, .6), 0 0 80px 20px rgba(237, 184, 114, .25); opacity: 0; will-change: transform, opacity; }
.story__shade { background: radial-gradient(64% 58% at 50% 50%, rgba(8, 11, 18, .74) 0%, rgba(8, 11, 18, .4) 70%, rgba(8, 11, 18, .3) 100%); }
.story__copy { position: absolute; inset: 0; display: grid; place-items: center; padding: 0 var(--pad-x); text-align: center; }
.story__step { grid-area: 1 / 1; max-width: 780px; opacity: 0; visibility: hidden; will-change: opacity, transform; }
.story__lead { font: 400 clamp(38px, 4.8vw, 68px)/1.08 var(--f-display); color: #fff; }
.story__lead span { display: block; }
.story__word { font: 400 var(--t-script)/1.12 var(--f-script); color: var(--lamp); text-shadow: 0 4px 40px rgba(0, 0, 0, .45); }
.story__step p { margin: 16px auto 0; max-width: 640px; font-size: clamp(17px, 1.4vw, 20px); line-height: 1.66; color: rgba(255, 255, 255, .84); }
.story__nav { position: absolute; z-index: 3; left: calc(var(--pad-x) + 8px); top: 50%; transform: translateY(-50%); list-style: none; display: grid; gap: 20px; }
.story__nav li { display: flex; align-items: center; gap: 14px; opacity: .45; transition: opacity .5s; text-shadow: 0 1px 12px rgba(6, 9, 16, .9); }
.story__nav li::before { content: ""; width: 26px; height: 1px; background: currentColor; transition: width .5s var(--ease); }
.story__nav li.is-on { opacity: 1; }
.story__nav li.is-on::before { width: 48px; background: var(--lamp); }
.story__nav b { font: 400 17px/1 var(--f-display); }
.story__nav span { font: 500 10px var(--f-mono); letter-spacing: .08em; color: var(--mist); text-transform: uppercase; }
.story .tag { position: absolute; right: calc(var(--pad-x) + 56px); bottom: 24px; }
@media (max-width: 900px) { .story { height: 380vh; } .story__nav { display: none; } .story__layer--framed img { height: auto; width: 96vw; } }

/* ------------------------------------------------------------------ 10 · the plan set */
.sheets { overflow: hidden; }
.sheets__in { display: grid; grid-template-columns: minmax(0, 26%) minmax(0, 1fr); gap: clamp(28px, 4vw, 56px); align-items: center; }
.sheets__side { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 56px; }
.sheets__title { writing-mode: vertical-rl; transform: rotate(180deg); font: 400 clamp(42px, 3.8vw, 64px)/1.04 var(--f-display); letter-spacing: .06em; text-transform: uppercase; color: var(--lamp); max-height: 470px; }
.sheets__rail { display: flex; gap: 24px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 4px 0 8px; cursor: grab; scroll-padding-left: 0; }
.sheets__rail::-webkit-scrollbar { display: none; }
.sheets__rail.is-dragging { cursor: grabbing; scroll-snap-type: none; }
.sheets__rail.is-dragging a { pointer-events: none; }
.sheet-card { position: relative; flex: 0 0 min(440px, 78vw); scroll-snap-align: start; display: flex; flex-direction: column; border-radius: 18px; padding: 12px; background: rgba(22, 29, 46, .6); box-shadow: inset 0 0 0 1px var(--line-d); }
.sheet-card__img { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 12px; background: var(--vellum); }
.sheet-card__img img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.3s var(--ease); }
.sheet-card:hover .sheet-card__img img, .sheet-card:focus-visible .sheet-card__img img { transform: scale(1.07); }
.sheet-card__shade { position: absolute; inset: 0; background: linear-gradient(to top, rgba(8, 11, 18, .7) 0%, rgba(8, 11, 18, 0) 58%); }
.sheet-card__meta { position: absolute; left: 16px; right: 16px; bottom: 14px; display: flex; justify-content: space-between; align-items: flex-end; color: #fff; }
.sheet-card__kind { font: 500 10px/1 var(--f-mono); letter-spacing: .24em; text-transform: uppercase; opacity: .9; }
.sheet-card__no { display: flex; align-items: flex-end; gap: 6px; }
.sheet-card__no b { font: 400 42px/.9 var(--f-display); }
.sheet-card__no small { font: 500 10px/1.5 var(--f-body); letter-spacing: .2em; opacity: .85; }
.sheet-card__name { margin: 18px 12px 0; font: 400 23px/1.2 var(--f-display); color: var(--cream); transition: color .4s; }
.sheet-card:hover .sheet-card__name { color: var(--lamp); }
.sheet-card__sub { margin: 8px 12px 0; font-size: 14.5px; line-height: 1.55; color: var(--mist); }
.sheet-card__date { margin: auto 12px 6px; padding-top: 18px; font: 500 10.5px/1 var(--f-mono); letter-spacing: .12em; text-transform: uppercase; color: rgba(244, 240, 232, .5); }
.sheet-card__stroke { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.sheet-card__stroke rect { x: .75px; y: .75px; width: calc(100% - 1.5px); height: calc(100% - 1.5px); fill: none; stroke: var(--lamp); stroke-width: 1.5; stroke-dasharray: var(--len, 1600); stroke-dashoffset: var(--len, 1600); transition: stroke-dashoffset 1.1s var(--ease); }
.sheet-card:hover .sheet-card__stroke rect, .sheet-card:focus-visible .sheet-card__stroke rect { stroke-dashoffset: 0; }
@media (max-width: 900px) {
  .sheets__in { grid-template-columns: 1fr; }
  .sheets__side { flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; }
  .sheets__title { writing-mode: horizontal-tb; transform: none; max-height: none; }
  .square-btn { width: 112px; height: 112px; }
}

/* ------------------------------------------------------------------ 11 · start: underline form */
.start { padding-bottom: calc(var(--sec-y) + 20px); }
.fform { margin-top: clamp(40px, 5vw, 64px); text-align: left; }
.fform__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px 32px; }
.fform__grid--one { grid-template-columns: 1fr; }
.fld { position: relative; }
.fld--wide { grid-column: 1 / -1; }
.fld input, .fld select, .fld textarea { width: 100%; display: block; background: transparent; border: 0; border-bottom: 1px solid rgba(23, 26, 32, .3); border-radius: 0; padding: 24px 0 11px; font: 400 16.5px/1.4 var(--f-body); color: var(--ink); -webkit-appearance: none; appearance: none; transition: border-color .4s; }
.fld textarea { resize: vertical; min-height: 104px; }
.fld label { position: absolute; left: 0; top: 24px; font: 400 16.5px/1.4 var(--f-body); color: var(--graphite); pointer-events: none; transform-origin: 0 0; transition: transform .4s var(--ease), color .4s; }
.fld input:focus + label, .fld input:not(:placeholder-shown) + label, .fld textarea:focus + label, .fld textarea:not(:placeholder-shown) + label { transform: translateY(-22px) scale(.76); color: var(--brass); }
.fld input:focus, .fld select:focus, .fld textarea:focus { outline: none; }
.fld::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--brass); transform: scaleX(0); transform-origin: left; transition: transform .7s var(--ease); }
.fld:focus-within::after { transform: none; }
.fld input:focus-visible, .fld select:focus-visible, .fld textarea:focus-visible { box-shadow: 0 2px 0 0 var(--brass); }
.fld--select select { padding-right: 28px; cursor: pointer; }
.fld--select select:invalid, .fld--select select.is-empty { color: var(--graphite); }
.fld .caret { position: absolute; right: 2px; bottom: 18px; color: var(--graphite); pointer-events: none; }
.fld.is-bad input, .fld.is-bad select, .fld.is-bad textarea { border-bottom-color: var(--error); }
.fld--file input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.fld--file label { position: static; display: flex; align-items: center; gap: 16px; padding: 18px 0 12px; border-bottom: 1px dashed rgba(23, 26, 32, .3); transform: none !important; }
.fld__file-btn { font: 500 11.5px/1 var(--f-body); letter-spacing: .2em; text-transform: uppercase; color: var(--brass); }
.fld__file-name { font-size: 14px; color: var(--graphite); }
.fform__set { border: 0; padding: 0; margin: 0 0 30px; }
.fform__legend { padding: 0; font: 500 11.5px/1.4 var(--f-body); letter-spacing: .22em; text-transform: uppercase; color: var(--graphite); margin-bottom: 16px; }
.chips { display: flex; flex-wrap: wrap; gap: 10px; }
.chip { position: relative; }
.chip input { position: absolute; inset: 0; opacity: 0; margin: 0; cursor: pointer; }
.chip span { display: inline-flex; align-items: center; height: 46px; padding: 0 22px; border-radius: 999px; border: 1px solid rgba(23, 26, 32, .26); font-size: 15px; color: var(--ink); transition: background .35s, color .35s, border-color .35s; }
.chip input:checked + span { background: var(--twilight); color: var(--cream); border-color: var(--twilight); }
.chip input:focus-visible + span { outline: 2px solid var(--brass); outline-offset: 3px; }
.chip:hover span { border-color: var(--twilight); }
.fform__foot { margin-top: 44px; display: flex; flex-direction: column; align-items: center; gap: 14px; }
.fform__fine { font-size: 14px; color: var(--graphite); }
.err { min-height: 1.4em; margin-top: 16px; color: var(--error); font-size: 14.5px; text-align: center; }
.sent-note { margin-top: 20px; text-align: center; font-size: 16px; color: var(--ink); }
.sent-note--dark { color: var(--cream); }
.fform--dark .fld input, .fform--dark .fld select, .fform--dark .fld textarea { color: var(--cream); border-bottom-color: rgba(244, 240, 232, .3); }
.fform--dark .fld label, .fform--dark .fld .caret { color: var(--mist); }
.fform--dark .fld input:focus + label, .fform--dark .fld input:not(:placeholder-shown) + label { color: var(--lamp); }
.fform--dark .fld::after { background: var(--lamp); }
.fform--dark .fld--select select.is-empty { color: var(--mist); }
.fform--dark .fld select option { color: var(--ink); }
.fform--dark .fform__foot { align-items: stretch; }
.fform--dark .err { color: #F2A48D; }
.fform.is-sent .pill { pointer-events: none; }
@media (max-width: 640px) { .fform__grid { grid-template-columns: 1fr; gap: 22px; } .pill--wide { min-width: 0; width: 100%; } }

/* ------------------------------------------------------------------ footer */
.foot { position: relative; background: var(--night); color: var(--cream); padding-bottom: 30px; }
.foot__band { position: relative; height: clamp(240px, 32vw, 470px); overflow: hidden; background: var(--twilight); }
.foot__img { position: absolute; inset: -5% 0; will-change: transform; }
.foot__img img { width: 100%; height: 100%; object-fit: contain; padding: 5% 0 3%; }
.foot__cap { position: absolute; left: max(var(--pad-x), 66px); bottom: 20px; z-index: 1; font: 500 10.5px/1.4 var(--f-mono); letter-spacing: .06em; text-transform: uppercase; color: rgba(244, 240, 232, .62); }
.foot__band::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(14, 19, 31, .5), rgba(14, 19, 31, 0) 40%), linear-gradient(90deg, var(--twilight) 0%, rgba(22, 29, 46, 0) 18%, rgba(22, 29, 46, 0) 82%, var(--twilight) 100%); }
.foot__strip { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; height: 4px; background: linear-gradient(90deg, rgba(237, 184, 114, 0) 0%, var(--lamp-hi) 35%, var(--lamp) 55%, var(--lamp-deep) 75%, rgba(237, 184, 114, 0) 100%); }
.foot__grid { display: grid; grid-template-columns: minmax(0, 1.5fr) repeat(4, minmax(0, 1fr)); gap: 40px; padding-top: clamp(64px, 7vw, 96px); padding-bottom: clamp(48px, 5vw, 72px); }
.foot__brand { display: flex; flex-direction: column; align-items: flex-start; }
.foot__blurb { margin-top: 26px; max-width: 26em; color: var(--mist); font-size: 15.5px; line-height: 1.65; }
.foot__addr { margin-top: 14px; font-size: 14px; color: rgba(244, 240, 232, .7); }
.foot__h { margin-bottom: 18px; font: 500 12px/1.4 var(--f-body); letter-spacing: .3em; text-transform: uppercase; color: var(--mist); }
.foot__col a, .foot__btn { display: block; padding: 7px 0; font-size: 15.5px; color: var(--cream); transition: color .3s; text-align: left; }
@media (pointer: coarse), (max-width: 900px) { .foot__col a, .foot__btn { padding: 10px 0; } }
.foot__col a:hover, .foot__btn:hover { color: var(--lamp); }
.foot__line { padding: 7px 0; font-size: 15.5px; }
.foot__line a:hover { color: var(--lamp); }
.foot__muted { padding: 5px 0; font-size: 14px; color: var(--mist); }
.foot__bar { display: flex; justify-content: space-between; gap: 18px 40px; padding-top: 26px; border-top: 1px solid var(--line-d); font-size: 12.5px; line-height: 1.6; color: var(--mist); }
.foot__bar span:last-child { max-width: 62em; text-align: right; }
@media (max-width: 1100px) { .foot__grid { grid-template-columns: 1fr 1fr; } .foot__brand { grid-column: 1 / -1; } }
@media (max-width: 640px) { .foot__bar { flex-direction: column; } .foot__bar span:last-child { text-align: left; } }

/* ------------------------------------------------------------------ Birch Bluff page */
.phero { position: relative; isolation: isolate; min-height: 100vh; min-height: 100svh; display: flex; align-items: flex-end; overflow: hidden; color: var(--cream); background: var(--night); }
.phero__img { position: absolute; inset: -10% 0; z-index: -2; will-change: transform; }
.phero__img img { width: 100%; height: 100%; object-fit: cover; }
.phero__shade { position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(14, 19, 31, .62) 0%, rgba(14, 19, 31, 0) 26%), linear-gradient(0deg, rgba(10, 14, 23, .94) 0%, rgba(10, 14, 23, .62) 46%, rgba(10, 14, 23, 0) 78%); }
.phero__in { padding-top: calc(var(--hdr-h) + 60px); padding-bottom: clamp(40px, 7vh, 72px); }
.crumbs { display: flex; flex-wrap: wrap; gap: 10px; font: 500 11px/1.4 var(--f-body); letter-spacing: .24em; text-transform: uppercase; color: rgba(244, 240, 232, .9); margin-bottom: 28px; text-shadow: 0 1px 12px rgba(6, 9, 16, .85); }
.crumbs a:hover { color: var(--lamp); }
.phero__title { font: 400 var(--t-h1)/1.01 var(--f-display); color: var(--cream); max-width: 12ch; text-shadow: 0 2px 34px rgba(6, 9, 16, .5); }
.phero .script-eyebrow, .phead .script-eyebrow { text-shadow: 0 2px 18px rgba(6, 9, 16, .9); }
.phero__sub { margin-top: 18px; color: rgba(244, 240, 232, .8); font-size: clamp(15px, 1.2vw, 17px); max-width: 52em; }
.facts { margin-top: clamp(32px, 5vh, 52px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid var(--line-d); }
.facts div { padding: 20px 20px 0 0; }
.facts div + div { padding-left: 20px; border-left: 1px solid var(--line-d); }
.facts dt { font: 500 10.5px/1.4 var(--f-body); letter-spacing: .24em; text-transform: uppercase; color: var(--mist); }
.facts dd { margin-top: 8px; font: 400 clamp(26px, 2.6vw, 38px)/1 var(--f-display); }
.facts small { font: 500 12px var(--f-body); letter-spacing: .1em; color: var(--mist); }
.tag--corner { position: absolute; right: calc(var(--pad-x) + 56px); top: calc(var(--hdr-h) + 24px); }
@media (max-width: 760px) { .facts { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 18px; } .facts div:nth-child(4) { border-left: 0; padding-left: 0; } .tag--corner { right: var(--pad-x); } }
.about__in { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: clamp(40px, 6vw, 96px); align-items: start; }
.about__copy .prose { margin-top: 30px; }
.area { width: 100%; border-collapse: collapse; font-size: 15.5px; }
.area caption { text-align: left; font: 500 11.5px/1.4 var(--f-body); letter-spacing: .22em; text-transform: uppercase; color: var(--brass); padding-bottom: 16px; }
.area th { text-align: left; font: 500 11px/1.4 var(--f-body); letter-spacing: .2em; text-transform: uppercase; color: var(--graphite); padding: 12px 0; border-bottom: 1px solid rgba(23, 26, 32, .3); }
.area td { padding: 14px 0; border-bottom: 1px solid var(--line-l); color: var(--ink); }
.area th:last-child, .area td:last-child { text-align: right; font-variant-numeric: tabular-nums; }
.area td:first-child { color: var(--graphite); width: 22%; }
.area tfoot td { border-bottom: 0; padding-top: 18px; font: 400 22px/1 var(--f-display); color: var(--twilight); }
@media (max-width: 960px) { .about__in { grid-template-columns: 1fr; } }
.gallery__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: clamp(36px, 4vw, 56px); }
.gallery__hint { font: 500 11px/1 var(--f-body); letter-spacing: .26em; text-transform: uppercase; color: var(--mist); white-space: nowrap; }
.gallery__hint span { color: var(--lamp); }
.gallery__rail { display: flex; gap: 22px; overflow-x: auto; scrollbar-width: none; padding: 0 var(--pad-x); scroll-snap-type: x mandatory; cursor: grab; overscroll-behavior-x: contain; }
.gallery__rail::-webkit-scrollbar { display: none; }
.gallery__rail.is-dragging { cursor: grabbing; scroll-snap-type: none; }
.shot { flex: 0 0 min(62vw, 980px); scroll-snap-align: center; }
.shot__img { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 4px; background: var(--twilight); }
.shot__img img { width: 100%; height: 100%; object-fit: cover; user-select: none; -webkit-user-drag: none; }
.shot .tag { position: absolute; left: 14px; bottom: 14px; }
.shot figcaption { display: flex; justify-content: space-between; gap: 16px; padding-top: 14px; }
.shot figcaption b { font: 400 21px/1.2 var(--f-display); font-weight: 400; }
.shot figcaption span { font: 500 10.5px/2 var(--f-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--mist); }
@media (max-width: 760px) { .shot { flex-basis: 84vw; } .gallery__hint { display: none; } }
.elevs__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; }
.elev-card { display: flex; flex-direction: column; }
.elev-card:first-child { grid-column: 1 / -1; }
.elev-card__img { display: grid; place-items: center; padding: 3% 4%; background: var(--paper); border-radius: 4px; box-shadow: inset 0 0 0 1px var(--line-l); overflow: hidden; }
.elev-card__img img { width: 100%; transition: transform 1.4s var(--ease); }
.elev-card:hover .elev-card__img img { transform: scale(1.035); }
.elev-card__cap { display: flex; justify-content: space-between; gap: 16px; padding-top: 14px; }
.elev-card__cap b { font: 400 21px/1.2 var(--f-display); font-weight: 400; color: var(--twilight); transition: color .3s; }
.elev-card:hover .elev-card__cap b { color: var(--brass); }
.elev-card__cap span { font: 500 10.5px/2.1 var(--f-mono); letter-spacing: .06em; color: var(--graphite); text-transform: uppercase; }
@media (max-width: 760px) { .elevs__grid { grid-template-columns: 1fr; } }
.sec-head--dark .h-section { color: var(--cream); }
.asm__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: clamp(20px, 2.4vw, 34px); }
.asm__block { border-top: 1px solid var(--line-d); padding-top: 24px; }
.asm__top { display: flex; gap: 14px; align-items: center; }
.asm__ring { flex: 0 0 auto; width: 54px; height: 54px; border-radius: 50%; border: 1px solid rgba(237, 184, 114, .6); display: grid; place-items: center; color: var(--lamp); }
.asm__ring .ico { width: 24px; height: 24px; }
.asm__top h3 { font: 400 22px/1.15 var(--f-display); color: var(--cream); }
.asm__dir { margin-top: 4px; font: 500 10px/1.4 var(--f-body); letter-spacing: .2em; text-transform: uppercase; color: var(--mist); }
.asm__list { list-style: none; counter-reset: layer; margin-top: 22px; }
.asm__list li { counter-increment: layer; display: flex; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--line-d); font-size: 14.5px; line-height: 1.5; color: var(--cream); }
.asm__list li::before { content: counter(layer, decimal-leading-zero); font: 500 10.5px/2 var(--f-mono); color: var(--lamp); }
.asm__list small { display: block; margin-top: 3px; font-size: 13px; color: var(--mist); }
@media (max-width: 1240px) { .asm__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 860px) { .asm__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .asm__grid { grid-template-columns: 1fr; } }
.faq__in { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.faq__list { border-top: 1px solid var(--line-l); }
.qa { border-bottom: 1px solid var(--line-l); }
.qa summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 26px 0; cursor: pointer; }
.qa summary::-webkit-details-marker { display: none; }
.qa summary h3 { font: 400 clamp(21px, 1.9vw, 26px)/1.25 var(--f-display); color: var(--twilight); transition: color .3s; }
.qa summary:hover h3 { color: var(--brass); }
.qa__ico { position: relative; flex: 0 0 auto; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--line-l); transition: background .35s, border-color .35s; }
.qa__ico::before, .qa__ico::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 1.4px; margin: -.7px 0 0 -6px; background: var(--ink); transition: transform .45s var(--ease), background .35s; }
.qa__ico::after { transform: rotate(90deg); }
.qa[open] .qa__ico { background: var(--twilight); border-color: var(--twilight); }
.qa[open] .qa__ico::before, .qa[open] .qa__ico::after { background: var(--cream); }
.qa[open] .qa__ico::after { transform: rotate(0); }
.qa__a p { padding: 0 64px 28px 0; font-size: 16.5px; line-height: 1.72; color: var(--graphite); max-width: 42em; }
@media (max-width: 960px) { .faq__in { grid-template-columns: 1fr; } .qa__a p { padding-right: 0; } }

/* ------------------------------------------------------------------ Start page */
.phead { position: relative; isolation: isolate; overflow: hidden; background: var(--twilight); color: var(--cream); padding: calc(var(--hdr-h) + clamp(56px, 8vw, 110px)) 0 clamp(72px, 9vw, 120px); }
.phead__bg { position: absolute; inset: -6% -10%; z-index: -1; display: grid; place-items: center; opacity: .5; }
.phead__bg img { width: min(1500px, 120vw); }
.phead::after { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(60% 70% at 50% 50%, rgba(22, 29, 46, .88), rgba(22, 29, 46, .55)); }
.phead .crumbs { justify-content: center; }
.phead--404 { min-height: 80vh; display: grid; align-items: center; }
.steps { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(24px, 3vw, 48px); }
.step { border-top: 1px solid var(--line-l); padding-top: 26px; }
.step__no { font: 400 54px/1 var(--f-display); color: var(--brass); }
.step h3 { margin-top: 18px; font: 400 24px/1.2 var(--f-display); color: var(--twilight); }
.step p { margin-top: 10px; font-size: 16px; line-height: 1.65; color: var(--graphite); max-width: 26em; }
@media (max-width: 760px) { .steps { grid-template-columns: 1fr; } }

/* ------------------------------------------------------------------ motion states (JS adds .js to <html>) */
.js [data-reveal] { opacity: 0; transform: translate3d(0, 28px, 0); transition: opacity 1.1s var(--ease), transform 1.1s var(--ease); transition-delay: var(--rd, 0s); }
.js [data-reveal].is-in { opacity: 1; transform: none; }
.js .split:not(.is-split) { visibility: hidden; animation: failsafe 0s 2.6s forwards; }
@keyframes failsafe { to { visibility: visible; } }
.split .w { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .1em; margin-bottom: -.1em; }
.split .w__i { display: inline-block; transform: translate3d(0, 108%, 0); transition: transform 1.15s var(--ease); transition-delay: calc(var(--i) * 55ms + var(--sd, 0s)); }
.split.is-in .w__i { transform: none; }
.js [data-write] { clip-path: inset(-25% 100% -25% -12%); transition: clip-path 1.6s var(--ease-io); transition-delay: var(--wd, .15s); }
.js [data-write].is-in { clip-path: inset(-25% -12% -25% -12%); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .001s !important; animation-delay: 0s !important; transition-duration: .001s !important; transition-delay: 0s !important; scroll-behavior: auto !important; }
  .js [data-reveal], .split .w__i { opacity: 1; transform: none; }
  .js [data-write] { clip-path: none; }
  .louver__slats { display: none; }
  .louver__img img { transform: none; }
  .hero { height: auto; }
  .hero__pin { position: relative; }
  .ring-btn__ring { animation: none; }
}
.reduced .story { height: auto; }
.reduced .story__pin { position: relative; height: auto; min-height: 100vh; padding: 120px 0; }
.reduced .story__layer--drawn, .reduced .story__layer--framed { display: none; }
.reduced .story__layer--done { clip-path: none; }
.reduced .story__copy { position: relative; display: grid; gap: 56px; }
.reduced .story__step { grid-area: auto; opacity: 1; visibility: visible; transform: none; }
.reduced .story__nav, .reduced .story__scan { display: none; }
.reduced .drift__track { position: relative; left: 0; transform: none !important; height: 100%; }
.reduced .drift { overflow-x: auto; }
.reduced .lit { --lit: 1 !important; }
.reduced .lamp__layer--photo { -webkit-mask-image: none; mask-image: none; opacity: .55; }
.drawer .script-eyebrow { color: var(--lamp); }
.reduced .lit--twin { --on: 1 !important; }
