/* Rowat / refinement pass: a consistent editorial rhythm, with the real mark. */
.header{position:relative;min-height:var(--header-height);padding-block:var(--s4);gap:var(--s6);max-width:var(--max);margin-inline:auto;border-bottom:0}.header .logo{width:var(--logo)}.header nav{gap:var(--nav-gap)}.header nav a{font-size:var(--small);position:relative;padding-block:var(--s3);border-bottom:0}.header nav a:after{content:'';position:absolute;left:0;right:0;bottom:var(--s1);height:var(--hairline);background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--fast) var(--ease)}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.header>.apply-button{min-width:var(--apply-width);font-size:var(--small);background:var(--ink);color:var(--white);gap:var(--s6)}.header>.apply-button:hover{background:var(--gold);color:var(--dark)}
h1,h2{letter-spacing:var(--tight);text-wrap:balance}h3{letter-spacing:var(--letter-tight);line-height:var(--lh-small-head)}p{max-width:var(--read-width)}.eyebrow{letter-spacing:var(--tracking)}.button{font-size:var(--small);font-weight:500;padding:var(--s4) var(--s5)}.button:hover{box-shadow:var(--shadow)}.text-link{line-height:var(--lh);min-height:var(--touch)}.section{padding-block:var(--section-space)}
.cinema-hero{grid-template-columns:minmax(0,1fr) var(--cinema-rail)}.cinema-stage{min-height:var(--cinema-height)}.cinema-title{padding-top:var(--hero-inset);padding-bottom:var(--s9)}.cinema-title h1{font-size:var(--cinema-title);line-height:var(--hero-leading);letter-spacing:var(--letter-tight)}.cinema-title .eyebrow{font-size:var(--tiny);margin-bottom:var(--s6)}.cinema-top,.cinema-bottom{font-size:var(--tiny)}.cinema-top button{border:var(--border) solid var(--cinema-line);padding-inline:var(--s4);min-height:var(--touch)}.cinema-rail{padding:var(--s6);background:var(--paper);border:0}.rail-top{gap:var(--s7)}.rail-top>.eyebrow{margin-bottom:0}.brand-monogram{display:block;width:var(--monogram-width);height:auto;overflow:hidden;align-self:center;margin-block:var(--s3) var(--s4)}.cinema-rail>p{font-size:var(--rail-copy-size);line-height:var(--lh-small-head);padding-top:var(--s5);border-top:var(--hairline) solid var(--gold);margin-block:var(--s5) var(--s6)}.scene-nav button{min-height:var(--scene-target);line-height:var(--lh-small-head)}.scene-nav button[aria-pressed=true]{border-top-color:var(--gold);background:var(--ghost)}.scene-nav button:hover{padding-inline:0;background:var(--ghost)}.rail-link{font-size:var(--small);line-height:var(--lh-small-head)}.place-stamp{padding-block:var(--s6);gap:var(--s7);background:var(--white);font-size:var(--tiny)}.place-stamp svg{width:var(--stamp-width)}
.quick-strip{max-width:calc(var(--max) - var(--gutter) * 2);margin-inline:auto;padding-block:var(--s5);border-top:0;border-bottom:var(--hairline) solid var(--line);gap:var(--s6)}.quick-strip>p{font-size:var(--medium);line-height:var(--lh-small-head)}.quick-strip a{font-weight:500;font-size:var(--lead);padding-block:var(--s2)}.quick-strip a:hover span{text-decoration:underline}.quick-strip span{color:var(--muted);font-weight:400;font-size:var(--small)}.snapshot{line-height:var(--lh);font-size:var(--small);color:var(--muted)}.wrap.snapshot{padding-top:var(--s2);max-width:var(--max)}
.apartment-scene{grid-template-columns:1.15fr 1fr;gap:var(--editorial-gap);padding-block:var(--section-space)}.apartment-scene>div:first-child:before{font-size:var(--index-size);left:var(--s5);top:calc(-1 * var(--s7));line-height:1}.apartment-scene img{aspect-ratio:var(--portrait-photo);object-position:center}.apartment-scene .editorial{padding-block:var(--s5)}.apartment-scene h2{font-size:var(--feature-heading);margin-block:var(--s5) var(--s6)}.editorial p{max-width:var(--short-read)}.editorial .text-link{margin-top:var(--s4)}.caption{margin-top:var(--s3);margin-bottom:0}.yard-scene{min-height:var(--yard-height);display:flex;align-items:center}.yard-scene .editorial{max-width:var(--yard-text);padding-block:var(--s5)}.yard-scene h2{font-size:var(--feature-heading);line-height:var(--hero-leading)}.yard-scene .editorial>p:not(.eyebrow){max-width:var(--short-read)}.yard-scene figure:after{background:linear-gradient(90deg,var(--shade-deep),var(--shade-mid) 48%,var(--shade-clear) 88%)}.yard-scene figcaption{right:var(--gutter);left:auto;bottom:var(--s5);font-size:var(--tiny)}.film-section{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:var(--s8)}.film-section .section-heading{display:block;margin-bottom:0}.film-section .section-heading>p{margin-top:var(--s6)}.film-section .film{width:var(--full);max-width:none}.film-section .film>p{font-size:var(--small)}.film video{border-radius:0}.neighborhood-tease{background:var(--paper)}.neighborhood-tease .section-heading{align-items:end}.places-teaser{gap:var(--s6);margin-block:var(--s7) var(--s4);align-items:start}.places-teaser a{padding:0;border:0}.places-teaser .teaser-photo{position:relative;overflow:hidden;aspect-ratio:var(--landscape-photo);margin-bottom:var(--s5);background:var(--line)}.teaser-photo img{height:var(--full);object-fit:cover;transition:transform var(--slow) var(--ease)}.teaser-photo>span{position:absolute;bottom:0;left:0;background:var(--ink);color:var(--white);font-size:var(--tiny);letter-spacing:var(--tracking);padding:var(--s2) var(--s3)}.places-teaser a:hover img{transform:scale(var(--hover-scale))}.places-teaser a>.eyebrow{font-size:var(--tiny);letter-spacing:var(--tracking);margin-block:0 var(--s3);font-weight:500;color:var(--muted)}.places-teaser h3{font-size:var(--teaser-heading);display:flex;justify-content:space-between;gap:var(--s4);margin-block:0 var(--s3)}.places-teaser h3 span{font-family:var(--sans);font-size:var(--medium)}body[data-page=home] .places-teaser a:nth-child(2){margin-top:var(--s7)}body[data-page=home] .places-teaser a:nth-child(3){margin-top:var(--s9)}
.photo-intro{width:calc(var(--full) - var(--gutter) * 2);max-width:calc(var(--max) - var(--gutter) * 2);min-height:var(--intro-height);margin:0 auto;padding:var(--s7);justify-content:flex-end}.photo-intro .intro-photo{object-position:center}.photo-intro .intro-shade{background:linear-gradient(0deg,var(--shade-deep),var(--shade-mid) 45%,var(--shade-clear))}.photo-intro h1{font-size:var(--intro-size);max-width:var(--photo-heading-width)}.photo-intro .eyebrow{font-size:var(--tiny)}.photo-intro>p:not(.eyebrow){font-size:var(--body);max-width:var(--short-read);margin-top:var(--s5)}.photo-intro .text-link{margin-top:var(--s2)}.guide-intro{min-height:var(--guide-height)}.guide-intro h1{font-size:var(--guide-heading)}.amenity-lead{padding-top:var(--section-space);grid-template-columns:1.15fr 1fr;align-items:center;gap:var(--editorial-gap)}.amenity-lead img{height:auto;aspect-ratio:var(--portrait-photo);object-fit:cover}.amenity-lead>div{max-width:var(--short-read)}.amenity-lead h2{margin-block:var(--s5) var(--s6)}body[data-page=amenities] .split{padding-top:0;gap:var(--editorial-gap)}body[data-page=amenities] .split img{aspect-ratio:var(--portrait-photo)}.amenity-grid{background:var(--paper);grid-template-columns:1.25fr 1fr 1fr;gap:var(--s6)}.amenity-grid article:nth-child(2){padding-top:var(--s7)}.amenity-grid article:nth-child(3){padding-top:var(--s9)}.amenity-grid img{aspect-ratio:var(--portrait-photo);margin-bottom:var(--s5)}.amenity-grid h3{font-size:var(--h3);max-width:var(--short-read)}.amenity-grid .eyebrow{font-size:var(--tiny);margin-bottom:var(--s4)}.two-columns{gap:var(--editorial-gap)}.two-columns>div{border-top:var(--hairline) solid var(--line);padding-top:var(--s6)}.two-columns h2{font-size:var(--h2)}.amenity-list li{padding-block:var(--s4)}
.inventory-intro{padding-top:var(--s7);padding-bottom:var(--s7);gap:var(--s4) var(--s8)}.inventory-intro h1{font-size:var(--inventory-heading)}.inventory-intro>p:not(.eyebrow){font-size:var(--body);line-height:var(--lh);max-width:var(--short-read)}.filters{background:var(--paper);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);padding:var(--s5);gap:var(--s5)}.filters label{font-size:var(--small)}.filters select{min-height:var(--control-height);border-color:var(--line);font-size:var(--body)}.filters .check{margin-inline:auto;max-width:var(--filter-check-width)}.result-line{margin-top:var(--s5)}.result-line p{margin-block:var(--s2)}.inventory>.snapshot{margin-top:var(--s2)}.plan-grid{margin-top:var(--s7);gap:var(--s7) var(--s6)}.plan-card{min-width:0;transition:border-color var(--fast) var(--ease)}.plan-card:hover{border-bottom-color:var(--gold)}.plan-visual{padding:var(--s5);border:var(--hairline) solid var(--line);background:var(--white)}.plan-visual img{height:var(--plan-preview-height)}.plan-visual>span{display:flex;justify-content:space-between;letter-spacing:var(--tracking);margin-top:var(--s4);font-size:var(--tiny)}.plan-info{padding-block:var(--s5)}.plan-info h2{font-size:var(--plan-name);font-family:var(--serif)}.plan-info .eyebrow{font-size:var(--tiny);margin-bottom:var(--s3)}.plan-facts{font-size:var(--small);gap:var(--s2);margin-top:var(--s4)}.plan-info>p:last-child{font-size:var(--small);margin-bottom:0}.detail-top{padding-top:var(--s5)}.detail-grid{grid-template-columns:1fr 1.2fr;gap:var(--editorial-gap);padding-block:var(--s6) var(--s8)}.detail-grid h1{font-size:var(--detail-title);margin-block:var(--s4);overflow-wrap:break-word}.detail-grid .eyebrow{font-size:var(--small)}.detail-grid h3{font-size:var(--detail-price);font-weight:400;margin-top:var(--s6)}.detail-size{font-size:var(--lead)}.drawing{background:var(--white);padding:var(--s6);border:var(--hairline) solid var(--line);border-top:var(--s1) solid var(--gold)}.drawing img{height:var(--drawing-height);max-height:none}.drawing figcaption{font-size:var(--small);text-align:right;margin-top:var(--s3)}.tour-section{padding-block:var(--s8)}.tour-section h2{font-size:var(--h2)}.tour-stage{max-width:var(--scene-width);margin:auto;background:var(--dark)}.tour-status,[data-retry-tour]{font-size:var(--small)}.tour-prompt{padding:var(--s5);max-width:var(--full)}.tour-prompt p{margin-inline:auto}.tour-prompt .button{max-width:var(--full)}.table-wrap{margin-top:var(--s6)}table{margin:0;font-size:var(--body)}thead{font-weight:500}thead th{font-weight:500;text-transform:uppercase;letter-spacing:var(--table-tracking);font-size:var(--tiny)}th,td{padding:var(--s5) var(--s4)}tbody th{font-weight:500}tbody tr:hover{background:var(--paper)}.unit-select{border-bottom:var(--hairline) solid var(--gold);text-decoration:none;min-height:var(--touch)}
.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;gap:var(--editorial-gap);padding-top:var(--s6)}.contact-editorial{padding-block:var(--s6);min-width:0}.contact-editorial h1{font-size:var(--intro-size)}.contact-lede{font-size:var(--lead);line-height:var(--lh);margin-top:var(--s6)}.contact-links{margin-block:var(--s7);gap:0;width:var(--full)}.contact-links a{display:block;text-decoration:none;width:var(--full);font-size:var(--contact-link-size);padding-block:var(--s5);border-top:var(--hairline) solid var(--line)}.contact-links a:last-child{border-bottom:var(--hairline) solid var(--line)}.contact-links a>span{display:block;font-size:var(--tiny);font-weight:500;letter-spacing:var(--tracking);margin-bottom:var(--s2)}.contact-links i{float:right;font-style:normal}.contact-links a:hover{color:var(--ink);background:var(--paper)}.contact-arrival{position:relative;min-height:var(--contact-image-height)}.contact-arrival img{position:absolute;inset:0;object-fit:cover;height:var(--full);width:var(--full);object-position:36% center}.contact-arrival figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;gap:var(--s5);justify-content:space-between;align-items:center;padding:var(--s5);background:var(--ink);color:var(--white)}.contact-arrival address{margin:0;font-size:var(--small)}.contact-arrival a:hover{color:var(--gold)}
.guide-map{padding-top:var(--s8)}.category-filters{gap:var(--s2);border-bottom:var(--hairline) solid var(--line);padding-bottom:var(--s2)}.category-filters button{border:0;border-bottom:var(--rail-rule) solid transparent;background:none;color:var(--ink);font-size:var(--small);padding-inline:var(--s4)}.category-filters button[aria-pressed=true]{background:none;color:var(--ink);border-bottom-color:var(--gold)}.category-filters button:hover{background:var(--paper);border-bottom-color:var(--gold)}.toggle button{font-size:var(--small)}#place-count{font-size:var(--small);margin-block:var(--s5)}.map-layout{grid-template-columns:1.5fr 1fr;gap:var(--s6)}.map-frame{border:var(--hairline) solid var(--line);padding:var(--s3);min-width:0}.map-frame svg{display:block}.place-list{max-height:var(--map-list-height);padding:0 var(--s3) 0 var(--s5);overscroll-behavior:contain;scrollbar-color:var(--muted) var(--paper)}.place{padding:var(--s5) 0 var(--s6)}.place h3{font-family:var(--serif);font-size:var(--place-title)}.place p{font-size:var(--body)}.place .eyebrow,.place .small{font-size:var(--small)}.place a{font-size:var(--small);display:inline-block;min-height:var(--touch);padding-top:var(--s2)}.place .order{font-family:var(--sans);font-style:normal;font-size:var(--small);border-left:var(--rail-rule) solid var(--gold);padding-left:var(--s3)}.place:target{border-left:0;border-top-color:var(--gold);padding-left:0;background:none}.place:target h3{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:var(--s2)}#map-pins a.selected-pin circle{fill:var(--gold)}#map-pins a.selected-pin text{fill:var(--dark)}.saturday .timeline{padding-bottom:var(--s6);gap:var(--s7)}.timeline article{min-width:var(--timeline-width)}.timeline .eyebrow{margin-bottom:var(--s4)}.timeline h3{max-width:var(--short-read);font-size:var(--medium);line-height:var(--lh-small-head)}.timeline article>p:last-child{font-size:var(--body)}.history{gap:var(--editorial-gap)}.history-photo img{aspect-ratio:var(--portrait-photo)}.chapter{padding-block:var(--s7)}.chapter h2{font-size:var(--h2)}.chapter .eyebrow{font-size:var(--tiny)}.history-photo>.eyebrow{margin-top:var(--s5)}.event{padding-block:var(--s5);grid-template-columns:var(--event-date-width) 1fr}.event>span{font-size:var(--small)}.event h3{font-size:var(--lead);line-height:var(--lh-small-head)}.event p{margin-block:var(--s2) 0;font-size:var(--small)}
footer{max-width:var(--max);margin:auto;padding:var(--s8) var(--gutter) var(--s7)}.footer-top{padding-bottom:var(--s7)}.footer-top h2{font-size:var(--footer-title);line-height:var(--hero-leading)}.footer-top .button{min-width:var(--footer-button-width)}.footer-grid{gap:var(--s6);grid-template-columns:1.2fr 1fr 1.2fr}.footer-grid a{font-size:var(--small);line-height:var(--lh);min-height:var(--touch);display:flex;align-items:center}.footer-grid>div{gap:var(--s1)}.footer-grid p{margin-block:var(--s4)}.footer-grid span{font-size:var(--tiny);margin-top:var(--s2)}
@media(min-width:1600px){.section,.wrap{max-width:var(--max)}.cinema-title h1{font-size:var(--cinema-title)}.cinema-stage{min-height:var(--cinema-height)}}
@media(max-width:1100px){.cinema-hero{grid-template-columns:minmax(0,1fr) var(--rail-narrow)}.cinema-rail{padding:var(--s5)}.brand-monogram{width:var(--monogram-narrow)}.cinema-title{padding-top:var(--hero-inset)}.cinema-top{flex-direction:row;align-items:center}.cinema-top>span{max-width:var(--header-address-width)}.cinema-title h1{font-size:var(--hero-tablet-title)}.cinema-rail>p{font-size:var(--lead)}.scene-nav button{font-size:var(--small)}.quick-strip{margin-inline:var(--gutter)}.filters{gap:var(--s4)}.filters .check{margin-inline:0}.header{gap:var(--s5)}.header nav{gap:var(--s5)}.map-layout{grid-template-columns:1.2fr 1fr}.film-section{gap:var(--s6)}.footer-grid{grid-template-columns:1.1fr 1fr 1.2fr}}
@media(max-width:980px){.header{flex-wrap:wrap;gap:var(--s4);padding-block:var(--s4)}.header .logo{width:var(--logo-tablet)}.js .menu{display:flex;order:2;margin-left:auto;border:0;padding-inline:var(--s3);font-size:var(--small)}.header>.apply-button{order:3;margin-left:0;min-width:var(--apply-mobile-width)}.header nav{order:4;width:var(--full);justify-content:space-between;padding-top:var(--s3);border-top:var(--hairline) solid var(--line)}.js .header nav:not(.open){display:none}.cinema-title h1{font-size:var(--hero-tablet-title)}.detail-grid,.contact-layout{gap:var(--s7)}.detail-grid h1{font-size:var(--detail-tablet-title)}.drawing{padding:var(--s4)}.drawing img{height:var(--drawing-tablet-height)}.filters{flex-wrap:wrap}.filters .check{margin-right:auto}.film-section{grid-template-columns:1fr}.film-section .section-heading{display:flex;align-items:end;gap:var(--s7)}.film-section .section-heading>p{margin:0}.photo-intro{padding:var(--s6)}.amenity-grid{grid-template-columns:1fr 1fr 1fr;gap:var(--s5)}.amenity-grid h3{font-size:var(--medium)}.two-columns{gap:var(--s7)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s6)}.map-layout{grid-template-columns:1fr}.map-frame{position:static}.place-list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s6);max-height:var(--map-list-tablet);padding:0 var(--s3) 0 0}.history{gap:var(--s7)}.contact-arrival figcaption{flex-direction:column;align-items:start}.contact-links a{font-size:var(--medium)}}
@media(max-width:700px){.header{padding-inline:var(--gutter);min-height:var(--header-mobile-height);gap:var(--s3)}.header .logo{width:var(--logo-mobile)}.header>.apply-button{min-width:0;padding:var(--s3) var(--s4);gap:var(--s4);font-size:var(--small)}.header .menu{font-size:var(--small);padding:var(--s2);min-height:var(--touch)}.header nav{gap:var(--s2);flex-wrap:wrap}.header nav a{font-size:var(--small);flex-basis:45%}.cinema-hero{display:block}.cinema-stage{min-height:var(--hero-phone-height)}.cinema-title{padding:var(--hero-phone-inset) var(--gutter) var(--hero-phone-bottom)}.cinema-title h1{font-size:var(--hero-phone-title);line-height:var(--hero-leading);text-wrap:initial}.cinema-title .eyebrow{max-width:var(--hero-phone-eyebrow);line-height:var(--lh-small-head);margin-bottom:var(--s5)}.cinema-top{top:var(--s4);left:var(--gutter);right:var(--gutter);gap:var(--s4);flex-direction:row}.cinema-top>span{max-width:var(--header-address-width);line-height:var(--lh-small-head)}.cinema-top button{font-size:var(--tiny);padding:var(--s2) var(--s3);min-height:var(--touch);white-space:nowrap}.cinema-title .button{margin-top:var(--s6)}.cinema-bottom{bottom:var(--s5);font-size:var(--tiny)}.cinema-bottom span:last-child{display:none}.cinema-rail{padding:var(--s3) var(--gutter) var(--s4)}.rail-top,.cinema-rail>p,.rail-link{display:none}.scene-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.scene-nav button{display:flex;flex-direction:column;align-items:start;gap:var(--s2);font-size:var(--small);min-height:var(--scene-target);padding-block:var(--s3)}.scene-nav button[aria-pressed=true]{background:none}.place-stamp{gap:var(--s5);padding:var(--s5) var(--gutter);font-size:var(--tiny)}.place-stamp svg{width:var(--stamp-mobile-width);flex-shrink:0}.quick-strip{margin:0 var(--gutter);gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:var(--s5)}.quick-strip a{font-size:var(--small);padding-left:var(--s3);line-height:var(--lh-small-head)}.quick-strip span{font-size:var(--tiny);margin-top:var(--s3)}.quick-strip>p{display:none}.wrap.snapshot{padding-top:0;font-size:var(--tiny)}.section{padding-block:var(--s8)}.apartment-scene,.story-split,.amenity-lead,.split,.two-columns,.detail-grid,.contact-layout,.history{grid-template-columns:1fr;gap:var(--s6)}.apartment-scene{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--s8)}.apartment-scene>div:first-child:before{font-size:var(--mobile-index);left:var(--s4);top:calc(-1 * var(--s6))}.apartment-scene img{aspect-ratio:var(--landscape-photo)}.apartment-scene .editorial{padding:0}.apartment-scene h2,.yard-scene h2{font-size:var(--h2)}.editorial .eyebrow{font-size:var(--tiny)}.yard-scene{min-height:var(--yard-phone-height);padding-block:var(--s7) var(--s8)}.yard-scene .editorial{max-width:var(--full);padding:0}.yard-scene .editorial p:not(.eyebrow){font-size:var(--body);max-width:var(--short-read)}.yard-scene figure:after{background:linear-gradient(90deg,var(--shade-deep),var(--shade-mid))}.yard-scene figcaption{left:var(--gutter);right:var(--gutter);bottom:var(--s4);font-size:var(--tiny)}.film-section{display:block}.film-section .section-heading{display:block;margin-bottom:var(--s6)}.film-section .section-heading>p{margin-top:var(--s5)}.film>p{gap:var(--s2);flex-direction:row;flex-wrap:wrap}.places-teaser{display:grid;grid-template-columns:1fr;gap:var(--s7);margin-top:var(--s6)}body[data-page=home] .places-teaser a:nth-child(n){margin-top:0}.places-teaser .teaser-photo{aspect-ratio:var(--teaser-mobile-aspect);margin-bottom:var(--s4)}.places-teaser h3{font-size:var(--h3)}.places-teaser a>.eyebrow{margin-bottom:var(--s2)}.photo-intro{width:var(--full);max-width:var(--full);min-height:var(--photo-phone-height);padding:var(--s6) var(--gutter);margin:0}.photo-intro h1{font-size:var(--h1)}.photo-intro>p:not(.eyebrow){font-size:var(--body)}.guide-intro{min-height:var(--guide-phone-height)}.photo-intro .intro-shade{background:linear-gradient(0deg,var(--shade-deep),var(--shade-mid),var(--shade-clear))}.amenity-lead{padding-top:var(--s8)}.amenity-lead img,body[data-page=amenities] .split img{aspect-ratio:var(--landscape-photo);height:auto}.amenity-lead h2{margin-bottom:var(--s5)}.amenity-grid{grid-template-columns:1fr;padding-top:var(--s7);gap:var(--s7)}.amenity-grid article:nth-child(n){padding-top:0}.amenity-grid img{aspect-ratio:var(--landscape-photo)}.amenity-grid h3{font-size:var(--h3)}.two-columns>div{padding-top:var(--s5)}.inventory-intro{display:block;padding-top:var(--s6);padding-bottom:var(--s6)}.inventory-intro h1{font-size:var(--h1)}.inventory-intro>p:not(.eyebrow){margin-top:var(--s5)}.filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);padding:var(--s4)}.filters select{width:var(--full);min-width:0}.filters .check{grid-column:1/-1;margin:0;max-width:none;justify-content:start}.filters>button{grid-column:1/-1;justify-self:start;min-height:var(--touch);padding:0}.result-line{flex-direction:row;flex-wrap:wrap;gap:var(--s2) var(--s4)}.result-line>p{font-size:var(--tiny)}.inventory>.snapshot{font-size:var(--tiny);margin-bottom:var(--s5)}.plan-grid{grid-template-columns:1fr;gap:var(--s7);margin-top:var(--s5)}.plan-visual{padding:var(--s5)}.plan-visual img{height:var(--plan-phone-height)}.plan-info{padding-block:var(--s4) var(--s5)}.plan-info h2{font-size:var(--plan-name)}.plan-facts{font-size:var(--small)}.detail-top{padding-top:var(--s4)}.detail-grid{padding-block:var(--s5) var(--s7)}.detail-grid h1{font-size:var(--detail-phone-title)}.detail-grid h3{font-size:var(--detail-price)}.detail-grid .button{margin-block:var(--s4)}.detail-grid .snapshot{font-size:var(--tiny);margin-block:var(--s2)}.drawing{padding:var(--s4)}.drawing img{height:var(--drawing-phone-height)}.drawing figcaption{text-align:left;font-size:var(--small);margin-top:var(--s4)}.tour-stage{aspect-ratio:auto;height:var(--tour-mobile-height);min-height:0}.tour-section .section-heading{gap:var(--s3);margin-bottom:var(--s5)}.tour-section .eyebrow{font-size:var(--tiny)}.table-wrap{overflow:visible;margin-top:var(--s5)}table,tbody{display:block;width:var(--full)}thead{position:absolute;clip-path:inset(50%);height:var(--hairline);width:var(--hairline);overflow:hidden}tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);border:var(--hairline) solid var(--line);padding:var(--s5);margin-bottom:var(--s4);background:var(--white)}tbody th{grid-column:1/-1;padding:0 0 var(--s3);font-size:var(--medium);border-bottom:var(--hairline) solid var(--line)}tbody td{padding:0;border:0;white-space:normal;font-size:var(--body)}tbody td:before{content:attr(data-label);display:block;font-size:var(--tiny);color:var(--muted);margin-bottom:var(--s1)}tbody td:last-child{grid-column:1/-1}tbody td:last-child:before{display:none}.unit-select{display:flex;justify-content:space-between;align-items:center;padding:var(--s3) var(--s4);background:var(--ink);color:var(--white);border:0}.unit-select:hover{background:var(--gold);color:var(--ink)}.contact-layout{padding-top:var(--s5)}.contact-editorial{padding:0}.contact-editorial h1{font-size:var(--h1)}.contact-lede{margin-top:var(--s5)}.contact-links{margin-block:var(--s6)}.contact-links a{font-size:var(--contact-link-size);padding-block:var(--s4)}.contact-arrival{min-height:var(--contact-phone-height)}.contact-arrival figcaption{flex-direction:row;align-items:center;gap:var(--s3);padding:var(--s4)}.contact-arrival figcaption a{font-size:var(--small)}.map-layout{gap:var(--s5)}.guide-map .section-heading{gap:var(--s4);margin-bottom:var(--s5)}.toggle button{padding-inline:var(--s4)}.category-filters{gap:0}.category-filters button{padding-inline:var(--s3);font-size:var(--small)}.place-list{display:block;max-height:var(--map-phone-list);padding:0 var(--s3) 0 0}.place h3{font-size:var(--h3)}.history-photo{position:static}.history-photo img{aspect-ratio:var(--landscape-photo)}.history-photo>.eyebrow{margin-bottom:0}.chapter{padding-block:var(--s6)}.chapter h2{font-size:var(--h2)}.event{grid-template-columns:1fr;gap:var(--s3)}.timeline{gap:var(--s6)}.timeline article{min-width:var(--timeline-phone-width)}footer{padding-block:var(--s7) var(--s6)}.footer-top{align-items:start;gap:var(--s6);padding-bottom:var(--s7)}.footer-top h2{font-size:var(--h2)}.footer-grid{grid-template-columns:1fr;gap:var(--s6)}.footer-grid>div:last-child{grid-column:auto;display:flex;gap:var(--s1)}.footer-grid a{min-height:var(--touch)}.footer-top .button{min-width:0}}
@media(max-width:360px){.cinema-title h1{font-size:var(--hero-small-title)}.header .logo{width:var(--logo-small)}.header{gap:var(--s2)}.header>.apply-button{padding-inline:var(--s3);gap:var(--s3)}.place-stamp{gap:var(--s4)}.place-stamp span{letter-spacing:var(--table-tracking)}.contact-links a{font-size:var(--medium)}.contact-arrival figcaption{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.header nav a:after,.teaser-photo img{transition:none}.places-teaser a:hover img{transform:none}}

/* Keep the scene controls beneath the photograph through the tablet transition. */
@media(min-width:701px) and (max-width:760px){.cinema-hero{grid-template-columns:1fr}.scene-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-nav button{min-width:0}}

body[data-page=amenities] .photo-intro h1{max-width:18ch}.photo-intro h1 em{display:inline-block;text-wrap:balance}

.header nav a{text-decoration:none}
.header nav a[aria-current]{border-bottom:0}
