@charset "UTF-8";
:root{color-scheme:dark;--ivory:#f3eee3;--gold:#c7b88e;--soft:rgba(243,238,227,.75);--rule:rgba(243,238,227,.25);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#182326;color:var(--ivory)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,video:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button{cursor:pointer}::selection{color:#172226;background:#e4d4ad}
.holding-page{min-height:760px;min-height:max(760px,100svh);position:relative;isolation:isolate;display:flex;flex-direction:column;padding:0 5.2%;overflow:hidden}
.landscape,.landscape::after{position:absolute;inset:0;z-index:-1}.landscape{background:#263436}.landscape img{width:100%;height:100%;object-fit:cover;object-position:60% 53%;display:block}.landscape::after{content:"";z-index:0;background:linear-gradient(90deg,rgba(9,20,23,.77) 0%,rgba(9,20,23,.53) 27%,rgba(9,20,23,.09) 67%),linear-gradient(0deg,rgba(9,18,21,.9) 0%,transparent 30%,transparent 73%,rgba(9,20,23,.45) 100%)}
.masthead{display:flex;align-items:center;justify-content:space-between;padding:38px 0 27px;border-bottom:1px solid var(--rule);gap:24px}.identity{display:flex;align-items:center;gap:18px}.monogram{font-family:var(--serif);font-size:46px;line-height:1;font-weight:400;letter-spacing:-10px;padding-right:13px;position:relative}.monogram span{position:relative;top:5px}.wordmark{font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:.015em;line-height:.95}.wordmark small{display:block;font:10px var(--sans);letter-spacing:.23em;text-transform:uppercase;margin-top:9px}.status{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.17em}.status>span{width:5px;height:5px;border-radius:100%;background:var(--gold);box-shadow:0 0 0 4px rgba(199,184,142,.08)}
.introduction{margin:auto 0;padding:70px 0 66px;max-width:760px}.eyebrow{display:flex;align-items:center;gap:13px;text-transform:uppercase;letter-spacing:.25em;font-size:10px;font-weight:500;margin:0 0 26px;color:#d5c8a9}.eyebrow>span{height:1px;width:28px;background:var(--gold)}h1{font-family:var(--serif);font-size:clamp(78px,7.8vw,130px);font-weight:400;letter-spacing:-.045em;line-height:.92;margin:0 0 28px;text-wrap:balance}h1 em{font-weight:400;color:#e2d5b7}.description{font-size:12px;line-height:1.95;letter-spacing:.015em;color:var(--soft);margin:0;max-width:410px}.film-trigger{display:flex;align-items:center;gap:14px;background:none;border:0;color:var(--ivory);padding:0;margin-top:32px;font-size:11px;letter-spacing:.025em}.play-mark{width:42px;height:42px;border:1px solid rgba(243,238,227,.5);border-radius:50%;display:grid;place-items:center;transition:background .25s,border-color .25s,transform .25s}.play-mark svg{width:13px;height:13px;fill:var(--ivory);margin-left:1px}.film-length{font-size:9px;letter-spacing:.1em;color:rgba(243,238,227,.5);margin-left:4px}.film-trigger:hover .play-mark{background:rgba(243,238,227,.15);border-color:var(--ivory);transform:scale(1.04)}
.page-footer{border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:87px;font-size:9px;letter-spacing:.045em;color:var(--soft)}.location{display:flex;align-items:center;gap:8px}.location svg{width:12px;height:15px;fill:none;stroke:var(--gold);stroke-width:1.1;margin-right:3px}.location-separator{margin:0 4px;color:var(--gold)}.closing-note{font-family:var(--serif);font-size:17px;letter-spacing:.005em}.century{font-family:var(--serif);font-size:24px;color:var(--ivory)}.century span{font:8px var(--sans);letter-spacing:.1em;margin-left:5px;text-transform:uppercase}
.film-dialog{padding:0;margin:auto;border:1px solid rgba(243,238,227,.2);background:#142023;color:var(--ivory);width:min(430px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 25px 100px #0008}.film-dialog::backdrop{background:rgba(7,14,17,.92);backdrop-filter:blur(9px)}.film-shell{padding:0 18px}.film-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px}.film-header p{font-family:var(--serif);font-size:20px;margin:0}.film-header p span{font-size:14px;color:var(--soft);margin-left:4px}.close-film{padding:8px;border:0;background:transparent;color:var(--ivory);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.close-film svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3}.close-film:hover{background:#ffffff15}.film-dialog video{display:block;width:100%;max-height:calc(100dvh - 155px);aspect-ratio:9/16;background:#0a1518;object-fit:contain}.film-caption{font-size:9px;color:var(--soft);display:flex;justify-content:space-between;gap:15px;margin:18px 0 21px}.film-caption span{font-family:var(--serif);font-size:13px;font-style:italic}
@media(min-width:1600px){.holding-page{padding:0 6%}.introduction{padding:90px 0}.description{font-size:13px}.film-trigger{font-size:12px}}
@media(max-width:900px){.holding-page{padding:0 6%;min-height:max(780px,100svh)}.landscape img{object-position:64% center}.landscape::after{background:linear-gradient(90deg,rgba(9,20,23,.75),rgba(9,20,23,.3) 60%,rgba(9,20,23,.1)),linear-gradient(0deg,rgba(9,18,21,.95) 0%,rgba(9,18,21,.05) 65%,rgba(9,20,23,.5) 100%)}h1{font-size:clamp(72px,10vw,98px)}.closing-note{display:none}.introduction{padding:86px 0 65px}.description{font-size:12px}}
@media(max-width:560px){.holding-page{padding:0 7%;min-height:max(800px,100svh)}.masthead{padding:27px 0 23px;align-items:flex-start;gap:12px}.identity{gap:12px}.monogram{font-size:36px;letter-spacing:-8px;padding-right:9px}.wordmark{font-size:21px}.wordmark small{font-size:8px;margin-top:7px;letter-spacing:.22em}.status{font-size:7px;letter-spacing:.12em;gap:7px;max-width:100px;line-height:1.8;margin-top:3px}.status>span{flex-shrink:0;width:4px;height:4px}.landscape img{object-position:64% 0%;height:71%;object-fit:cover}.landscape::after{background:linear-gradient(0deg,#142023 0%,#142023 20%,rgba(15,28,31,.82) 38%,rgba(15,28,31,.15) 69%,rgba(15,28,31,.3) 100%)}.introduction{margin:auto 0 0;padding:220px 0 36px}.eyebrow{font-size:8px;letter-spacing:.22em;gap:10px;margin-bottom:24px}.eyebrow>span{width:20px}h1{font-size:clamp(44px,14vw,78px);line-height:.94;letter-spacing:-.04em;margin-bottom:23px;white-space:normal}.description{font-size:12px;line-height:1.95;max-width:310px}.film-trigger{margin-top:25px;font-size:10px;gap:12px}.play-mark{width:37px;height:37px}.film-length{font-size:8px}.page-footer{min-height:75px;gap:12px;font-size:8px;letter-spacing:0}.location{gap:5px}.location svg{width:10px}.location-separator{margin:0 2px}.century{font-size:21px;white-space:nowrap}.century span{font-size:6px;margin-left:3px}}
@media(prefers-reduced-motion:no-preference){.introduction{animation:arrive 1s ease-out both}.masthead,.page-footer{animation:arrive 1.2s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
