@font-face{font-family:display;src:url(../media/barlow_bold-s.p.1tifr5s1ol5y6.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.display_4741891f-module__E4iFGa__className{font-family:display,display Fallback;font-weight:700}.display_4741891f-module__E4iFGa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/plex_regular-s.p.2-5-mwl3hobca.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/plex_medium-s.p.2gt-giru_9cq6.woff)format("woff");font-display:swap;font-weight:500}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.body_d50b1909-module__oSv1oW__className{font-family:body,body Fallback}.body_d50b1909-module__oSv1oW__variable{--font-body:"body", "body Fallback"}
:root{--paper:#f1ede4;--ink:#191919;--berry:#8a2355;--muted:#615b56;--rule:#ccc5ba;--space:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0;font-size:18px;line-height:1.55}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.015em;font-weight:700;line-height:.94}h1{font-size:clamp(64px,8vw,120px)}h2{font-size:clamp(48px,5.5vw,80px)}h3{font-weight:500}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}img{width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--berry);outline-offset:5px}::selection{background:var(--berry);color:var(--paper)}.wrap{width:100%;max-width:1536px;margin:0 auto;padding-inline:48px}.eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.muted{color:var(--muted)}.text-link{align-items:center;gap:12px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.button{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--paper);justify-content:center;align-items:center;gap:20px;padding:15px 20px;font-size:14px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.button:hover{background:var(--paper);color:var(--ink);text-decoration:none}.button:disabled{border-color:var(--muted);color:#615b56;background:#dad4ca}.actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.skip-link{z-index:30;background:var(--ink);color:#fff;padding:12px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}.header-line{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:100px;display:flex}.wordmark{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;white-space:nowrap;font-size:34px;line-height:.9;display:inline-block;text-decoration:none!important}.wordmark span{font-family:var(--font-body), sans-serif;letter-spacing:.2em;margin-top:10px;font-size:10px;display:block}.desktop-nav{align-items:center;gap:36px;font-size:14px;display:flex}.desktop-nav a,.mobile-nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current],.mobile-nav a[aria-current]{text-decoration:underline}.inquire-link{color:var(--berry)}.mobile-nav,.menu-panel{display:none}.hero{grid-template-columns:7fr 5fr;align-items:center;gap:48px;padding-block:56px 72px;display:grid}.hero-intro{grid-area:1/2}.hero-photo{grid-area:1/1}.hero h1{margin:24px 0;font-size:clamp(72px,7.75vw,112px)}.hero-description{max-width:340px;font-size:17px;line-height:1.55}.hero-location{color:var(--muted);margin-top:24px;font-size:15px}figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:14px;line-height:1.5;display:flex}.selected-section{padding-block:0 96px}.section-heading{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:40px;padding-top:48px;display:flex}.section-heading h2{font-size:64px}.section-heading>p{font-size:14px;line-height:1.6}.selected-pair{grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.selected-portrait{padding-inline:48px}.image-note{max-width:470px;margin:24px 0 12px;font-size:18px}.room-section{background:var(--ink);color:var(--paper);padding-block:80px}.room-section h2{margin:24px 0 40px;font-size:80px}.room-grid{grid-template-columns:8fr 4fr;align-items:end;gap:48px;display:grid}.room-grid>p{max-width:330px;padding-bottom:35px;font-size:23px;line-height:1.5}.room-section figcaption{color:#cfc8be}.night-index{padding-block:96px}.night-index h2{margin:16px 0 40px}.night-row{border-top:1px solid var(--rule);grid-template-columns:100px 180px 1fr auto;align-items:center;gap:32px;padding:24px 0;text-decoration:none;display:grid}.night-row:last-child{border-bottom:1px solid var(--rule)}.night-row img{aspect-ratio:3/2;object-fit:contain}.night-row h3{font-size:18px}.night-row p{color:var(--muted);margin-top:5px;font-size:13px}.night-venue{font-size:16px}.row-action{font-size:14px}.night-row:hover{text-decoration:none}.night-row:hover h3{text-underline-offset:5px;text-decoration:underline}.about-teaser{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;display:grid}.about-teaser h2{margin-top:20px}.about-teaser p:not(.eyebrow){max-width:490px;font-size:20px;line-height:1.6}.about-teaser .text-link{margin-top:20px}.inquiry-cta{grid-template-columns:1fr 1fr;gap:80px;padding-block:80px 96px;display:grid;position:relative}.inquiry-cta:before{content:"";border-top:1px solid var(--ink);position:absolute;top:0;left:48px;right:48px}.inquiry-cta>div{align-self:center}.inquiry-cta p{max-width:390px;margin-bottom:24px}.site-footer{background:var(--ink);color:var(--paper);padding-block:56px 24px}.site-footer a:focus-visible,.viewer :focus-visible{outline-color:var(--paper)}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footer-top>p{font-size:15px}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid #5f5a54;gap:32px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.footer-bottom>a:last-child{margin-left:auto}.page-intro{padding-block:64px}.page-intro h1{margin:24px 0 32px}.page-intro>p:not(.eyebrow){max-width:620px}.archive-label{color:var(--muted);margin-top:24px;font-size:14px}.photo-sequence{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-bottom:72px;display:grid}.photo-sequence figure{min-width:0}.photo-sequence .landscape{grid-column:1/-1}.photo-sequence .landscape:nth-child(3n){justify-self:center;width:100%;max-width:1000px}.photo-sequence .portrait{padding-inline:32px}.photo-sequence a{display:block;position:relative}.photo-sequence .image-open{color:var(--paper);background:var(--ink);opacity:0;padding:8px 12px;font-size:12px;transition:opacity .16s;position:absolute;bottom:12px;right:12px}.photo-sequence a:hover .image-open,.photo-sequence a:focus-visible .image-open{opacity:1}.frame-number{color:var(--berry);font-variant-numeric:tabular-nums;font-size:12px}.date-nav{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:15px;display:flex}.date-nav a{padding-block:10px}.night-section{scroll-margin-top:32px}.night-section .section-heading{margin-bottom:48px}.night-section h2{font-size:56px}.about-grid{grid-template-columns:7fr 5fr;align-items:start;gap:64px;display:grid}.prose{max-width:680px}.prose p+p{margin-top:24px}.prose h2{margin:40px 0 16px;font-size:36px;line-height:1.1}.coverage{grid-template-columns:1fr 1fr;gap:80px;padding-block:96px;display:grid}.coverage h3{margin-bottom:12px;font-size:22px}.coverage p{max-width:500px;margin-bottom:32px}.contact-layout{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:96px;display:grid}.contact-layout h1{font-size:clamp(64px,6.9vw,100px)}.contact-details{padding-top:40px}.contact-details p{color:var(--muted);margin-bottom:12px;font-size:15px}.inquiry-form-wrap{padding-top:72px}.form-notice{border-left:3px solid var(--berry);background:#e8e0d8;margin-bottom:32px;padding:16px 20px;font-size:15px}.form-notice p{margin-top:8px}.required-note{color:var(--muted);margin-bottom:24px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.field{margin-bottom:24px}.field label{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:15px;font-weight:500;display:flex}.field label span{color:var(--muted);font-size:12px;font-weight:400}.field input,.field textarea{border:1px solid var(--muted);width:100%;color:var(--ink);background:0 0;border-radius:2px;min-height:48px;padding:12px;font-size:16px}.field textarea{resize:vertical;min-height:160px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--berry)}.field-hint{color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:1.5}.field-error{color:var(--berry);margin-top:8px;font-size:14px}.form-errors{border:2px solid var(--berry);margin-bottom:24px;padding:20px;font-size:15px}.form-errors ul{margin-bottom:0;padding-left:20px}.form-errors li+li{margin-top:8px}.form-privacy{color:var(--muted);margin-bottom:24px;font-size:13px}.form-success{padding:32px 0}.form-success h2{margin-bottom:24px;font-size:56px}.form-success p{margin-bottom:16px}.email-fallback{overflow-wrap:anywhere;margin-top:24px;font-size:14px}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal{padding-bottom:96px}.legal .page-intro{padding-bottom:16px}.not-found{min-height:65vh}.not-found .button{margin-top:32px}.image-unavailable{color:var(--ink);background:#ded8cf;justify-content:center;align-items:center;width:100%;font-size:15px;display:flex}.viewer{background:var(--ink);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--paper);border:0;margin:0;padding:24px 40px}.viewer::backdrop{background:var(--ink)}.viewer-inner{flex-direction:column;gap:16px;height:100%;display:flex}.viewer-top{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.viewer button{border:1px solid #736c63;min-width:44px;min-height:44px;padding:8px 16px;font-size:14px}.viewer button:hover{background:#333}.viewer button:disabled{opacity:.45}.viewer-image{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.viewer-image img{object-fit:contain;width:100%;height:100%}.viewer-bottom{justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.viewer-bottom p{max-width:650px}.viewer-controls{flex-shrink:0;gap:12px;display:flex}@media (min-width:1600px){.wrap{padding-inline:64px}.inquiry-cta:before{left:64px;right:64px}}@media (max-width:1023px){.wrap{padding-inline:32px}.hero{grid-template-columns:1fr;gap:40px}.hero-intro{grid-area:1/1}.hero-photo{grid-area:2/1}.hero h1{font-size:80px}.hero-location{display:none}.hero-description{max-width:480px}.hero h1 br:first-child{display:none}.selected-pair{gap:32px}.selected-portrait{padding-inline:20px}.room-grid{grid-template-columns:1fr;gap:24px}.room-grid>p{max-width:600px;padding-bottom:0}.night-row{grid-template-columns:88px 160px 1fr auto;gap:20px}.night-venue{font-size:14px}.about-teaser,.inquiry-cta,.coverage{gap:40px}.inquiry-cta:before{left:32px;right:32px}.about-grid{grid-template-columns:1fr;gap:40px}.contact-layout{grid-template-columns:1fr;gap:0}.contact-layout .page-intro{padding-bottom:32px}.inquiry-form-wrap{max-width:720px;padding-top:0}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:2}.photo-sequence{gap:40px}.photo-sequence .portrait{padding-inline:0}}@media (max-width:767px){body{font-size:16px}.wrap{padding-inline:20px}.header-line{height:84px}.wordmark{font-size:27px}.wordmark span{font-size:8px}.desktop-nav{display:none}.mobile-nav{align-items:center;gap:16px;font-size:13px;display:flex}.mobile-nav button{min-height:44px;padding:12px 0 12px 8px}.menu-panel:not([hidden]){border-bottom:1px solid var(--rule);flex-direction:column;padding:12px 0;display:flex}.menu-panel a{justify-content:space-between;padding:12px 0;font-size:18px;text-decoration:none;display:flex}.menu-panel a[aria-current]{text-decoration:underline}.hero{gap:24px;padding-block:32px 48px}.hero h1{margin:18px 0 24px;font-size:64px}.hero h1 br:first-child{display:initial}.hero-description{font-size:16px}.eyebrow{font-size:11px}.actions{gap:12px 18px;margin-top:24px}.button{gap:12px;padding:14px 16px;font-size:13px}.text-link{font-size:14px}figcaption{gap:12px;font-size:13px}.section-heading{gap:16px;margin-bottom:28px;padding-top:32px}.section-heading h2{font-size:48px}.section-heading .eyebrow{text-align:right}.selected-section{padding-bottom:56px}.selected-pair{grid-template-columns:1fr;gap:36px}.selected-portrait{padding-inline:36px}.image-note{margin-top:20px;font-size:16px}.room-section{padding-block:48px}.room-section h2{margin:20px 0 28px;font-size:56px}.room-grid>p{font-size:18px}.night-index{padding-block:56px}.night-index h2{margin:16px 0 28px;font-size:56px}.night-row{grid-template-columns:72px 1fr auto;gap:16px;padding:20px 0}.night-row h3{font-size:16px}.night-row p{font-size:12px}.night-venue{display:none}.row-action{font-size:0}.row-action span{font-size:20px}.about-teaser,.coverage,.inquiry-cta{grid-template-columns:1fr;gap:32px;padding-block:56px}.about-teaser h2,.inquiry-cta h2{font-size:60px}.about-teaser p:not(.eyebrow){font-size:17px}.inquiry-cta:before{left:20px;right:20px}.inquiry-cta p{font-size:17px}.site-footer{padding-block:40px 24px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-links{grid-column:auto}.footer-bottom{flex-wrap:wrap;gap:16px;margin-top:32px}.footer-bottom>a:last-child{margin-left:0}.page-intro{padding-block:40px}.page-intro h1{margin:20px 0 24px;font-size:64px}.page-intro>p:not(.eyebrow){font-size:16px}.photo-sequence{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.photo-sequence .portrait{padding-inline:24px}.photo-sequence .landscape{grid-column:auto}.photo-sequence .image-open{display:none}.night-section .section-heading{margin-bottom:32px;padding-top:28px;display:block}.night-section .section-heading>p{margin-top:16px}.night-section h2{font-size:44px}.date-nav{gap:20px;font-size:14px}.coverage h2{font-size:56px}.coverage h3{font-size:20px}.contact-layout{padding-bottom:56px}.contact-layout h1{font-size:64px}.contact-details{padding-top:28px}.form-grid{grid-template-columns:1fr}.inquiry-form-wrap{padding-top:0}.legal{padding-bottom:56px}.viewer{padding:16px}.viewer-bottom{font-size:13px;display:block}.viewer-controls{justify-content:space-between;margin-top:16px}.viewer-top{font-size:13px}.viewer-inner{gap:12px}}@media (max-width:359px){.wrap{padding-inline:16px}.hero h1,.page-intro h1,.contact-layout h1{font-size:56px}.wordmark{font-size:24px}.mobile-nav,.actions{gap:10px}.inquiry-cta:before{left:16px;right:16px}.night-row{grid-template-columns:60px 1fr auto;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
