/* The space; the film's botanical atmosphere and photographic paper. */
.darkroom-page{--paper:#efe8dc;--muted:#e0d1c4;--rule:#eee0dc29;--safelight:#ecc5ad;--room-black:#100d0e;background:var(--room-black);color:var(--paper);font:18px/1.55 Redaction,Georgia,serif;isolation:isolate}
.darkroom-page ::selection{background:#983d45;color:#fff8ed}
.darkroom-page main:focus{outline:none}
.darkroom-page .about-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4.2%;background:linear-gradient(#140e12b3,#140e1240 75%,transparent);border-bottom:0}
.darkroom-page .about-header .player-brand{font-size:29px;letter-spacing:-.04em;text-shadow:0 1px 12px #100b0d}
.darkroom-page .about-header .identity-mark{width:30px}
.about-header nav{text-shadow:0 1px 8px #100b0d;display:flex;align-items:center;gap:34px;font:12px/1.5 var(--mono)}
.about-header nav a{display:flex;align-items:center;gap:25px;min-height:44px;padding:7px 0}
.about-header nav [aria-current]{color:#cebcaa;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.about-header .header-apply{margin-left:20px;border-bottom:1px solid #aa9b8c}
.darkroom-page a{transition:color 180ms ease}
.darkroom-page a:hover{color:#daccbd}
.darkroom-page a:focus-visible,.darkroom-page button:focus-visible,.contact-sheet:focus-visible{outline:2px solid #d8c9ba;outline-offset:5px}
.darkroom-page button{touch-action:manipulation}
.folio-label{font:10px/1.65 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:var(--safelight)}
.space-arrival{display:grid;grid-template-columns:4fr 6fr;column-gap:7%;align-items:center;min-height:calc(100svh - 84px);max-width:1640px;margin:auto;padding:70px 6.5% 0;background:none}
.arrival-heading{display:block;margin:0;padding-bottom:35px}
.arrival-heading .folio-label{margin-bottom:34px;color:#ead5c1;font-size:10px;letter-spacing:.035em}
.arrival-heading h1{font-size:clamp(44px,4.9vw,79px);line-height:1;letter-spacing:-.035em;text-shadow:0 2px 16px #10090d80}
.arrival-heading h1>span{display:block;white-space:nowrap}
.arrival-heading h1 em{display:block;padding:20px 0 32px 145px;font:clamp(95px,11vw,174px)/1.05 Ballet,cursive;letter-spacing:0}
.arrival-note{font-size:21px;line-height:1.5;color:#f0dfcd;margin-top:35px;max-width:360px;text-shadow:0 2px 14px #10090d}
.arrival-image{position:relative;padding-top:28px}
.space-print{--tilt:0deg;min-width:0;margin:0;padding:8px 8px 0;background:#f3eadb;color:#3b2028;box-shadow:0 16px 38px #0b060b60,0 1px 3px #0b060b77;transform:rotate(var(--tilt));transform-origin:center}
.space-print>a{display:block;position:relative;overflow:hidden;background:#241b1b}
.space-print img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform 650ms cubic-bezier(.22,1,.36,1)}
.space-print figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:9px 1px;color:#3b2028;font-size:15px;line-height:1.3}
.print-number{font:10px/1.5 var(--mono);color:#6d414b;flex:none}
.photo-open{position:absolute;right:16px;bottom:16px;width:35px;height:35px;display:grid;place-items:center;background:#160c0ac9;color:#f2e5d8;font-size:22px;opacity:0;transform:translateY(5px);transition:opacity 200ms,transform 250ms cubic-bezier(.22,1,.36,1)}
.space-print a:focus-visible .photo-open{opacity:1;transform:none}
.arrival-print{--tilt:1.5deg}
.arrival-print img{aspect-ratio:16/10;object-fit:cover;object-position:60% center}
.arrival-print figcaption{font-size:15px}
.arrival-print .photo-open{top:20px;bottom:auto}
.tour-invitation{position:relative;display:flex;align-items:center;gap:14px;width:fit-content;margin:34px 0 0 auto;color:#fff1e3!important;font-size:18px;text-shadow:0 2px 12px #100b0d}
.tour-invitation small{display:block;font:10px/1.6 var(--mono);margin-top:5px;color:#e1c6b6}
.play-ring{display:grid;place-items:center;width:54px;height:54px;border:1px solid #f4dfc885;border-radius:50%;background:#1d110c66;transition:background 180ms,transform 220ms}
.play-ring svg{width:20px;height:20px;margin-left:-3px}
.tour-invitation:hover .play-ring{background:#742b30;transform:scale(1.06)}
.arrival-caption{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;padding:35px 0 26px;color:#e4d2be;font-size:14px;text-shadow:0 1px 10px #100b0d}
.arrival-caption p:last-child{font-style:italic;text-align:right}
.house-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:25px;border-top:1px solid var(--rule);padding:30px 0 36px;align-items:center}
.house-summary p{display:flex;flex-direction:column;gap:7px}
.house-summary strong{font-size:30px;font-weight:400;letter-spacing:-.02em}
.house-summary p span{font:10px/1.6 var(--mono);color:#e6ceb8}
.house-summary>a{font-size:16px;justify-self:end;display:flex;gap:30px;align-items:center;min-height:44px}
.house-summary>a span{font-size:26px;color:#c6b19b}
.space-index{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 4.2%;min-height:62px;background:#1c1117ef;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:14px}
.index-name{color:#d9cdc1;font-style:italic}
.index-address{font:9px/1.6 var(--mono);color:#c8bfb5}
.space-index>div{display:flex;align-items:center;gap:32px}
.space-index a{position:relative;display:flex;align-items:center;min-height:44px;white-space:nowrap;color:#cabbb4}
.space-index a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:#c3ac95;transform:scaleX(0);transform-origin:left;transition:transform 240ms cubic-bezier(.22,1,.36,1)}
.space-index a[aria-current=location]{color:#fff0df}
.space-index a[aria-current=location]:after{transform:scaleX(1)}
.motion-control{border:0;background:none;font:10px/1.5 var(--mono);padding:10px 0;min-height:44px;color:#b8a39a}
.page-section{max-width:1640px;margin:auto;padding:100px 6.5%;scroll-margin-top:70px}
.section-heading-v30{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:65px}
.section-heading-v30 .folio-label{margin-bottom:20px}
.darkroom-page h2{font:clamp(40px,4.2vw,70px)/1.08 Redaction,Georgia,serif;letter-spacing:-.037em;text-wrap:balance}
.section-heading-v30>p{max-width:300px;font-size:17px;line-height:1.6;color:var(--muted)}
.gallery-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;align-items:center;margin-bottom:110px}
.desk-print{grid-column:1/9}
.desk-spread>.room-note{grid-column:10/13}
.room-note .folio-label{margin-bottom:21px}
.room-note h3{font-size:clamp(28px,2.6vw,43px);letter-spacing:-.035em;line-height:1.1;text-wrap:balance}
.room-note>p:not(.folio-label){font-size:17px;line-height:1.7;color:#e0d1c4;margin-top:23px;max-width:440px;text-wrap:pretty}
.room-note>p+p:not(.folio-label){margin-top:16px}
.quiet-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;font-size:15px;border-bottom:1px solid #ab7b695e}
.room-note>.quiet-link{margin-top:20px}
.kitchen-spread{align-items:start;margin-top:30px}
.kitchen-side{grid-column:1/5;margin-top:110px}
.kitchen-main{grid-column:6/13}
.kitchen-main>.room-note{margin-top:34px;max-width:520px}
.kitchen-main .room-note h3{font-size:34px}
.small-note{font-size:16px;line-height:1.6;color:var(--muted);max-width:310px;margin-top:24px}
.conversation-spread{align-items:start}
.meeting-side{grid-column:2/6}
.booth-side{grid-column:8/13;padding-top:75px}
.meeting-print img{aspect-ratio:504/539;object-fit:cover}
.meeting-side .room-note{margin-top:32px;max-width:360px}
.booth-side>.room-note{max-width:330px;margin-bottom:36px}
.booth-print img{aspect-ratio:543/324}
.lounge-spread{display:block;margin-bottom:70px}
.lounge-print{width:88%;margin-left:auto}
.lounge-note{display:flex;align-items:start;justify-content:space-between;gap:40px;padding:32px 0 0 12%}
.lounge-note h3{font-size:38px;line-height:1.2;letter-spacing:-.03em}
.lounge-note p{font-size:17px;color:var(--muted);line-height:1.7}
.contact-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:70px 0 20px;padding-top:30px;border-top:1px solid var(--rule)}
.contact-heading>p:last-child{font-size:13px;color:var(--muted)}
.contact-sheet{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:22px;padding:12px 8px 28px;scrollbar-width:thin;scrollbar-color:#87514b #1f1617}
.contact-print{flex:0 0 clamp(220px,23vw,360px);scroll-snap-align:start}
.contact-print figcaption{font-size:13px;padding:9px 1px}
.contact-print .photo-open{width:28px;height:28px;right:8px;bottom:8px}
.image-credit{font:10px/1.8 var(--mono);color:#a99791;margin-top:20px;max-width:700px}
/* The existing lounge print is the large preview for the floor photographs. */
.floor-gallery{scroll-margin-top:90px}
.floor-gallery.is-ready>.contact-heading,.floor-gallery.is-ready>.contact-sheet{display:none}
.floor-gallery.is-ready .lounge-spread{margin-bottom:24px}
.floor-gallery-bar,.floor-gallery-stage,.floor-gallery-thumbnails{width:88%;margin-left:auto}
.floor-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.floor-gallery-position{font:10px/1.5 var(--mono);color:#dfc8b6;min-width:56px;text-align:right}
.floor-gallery-stage{position:relative}
.floor-gallery-stage .lounge-print{width:100%;margin:0}
.floor-gallery-controls{position:absolute;top:calc(50% - 20px);inset-inline:clamp(-72px,-5vw,-32px);transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.floor-gallery-controls button{display:grid;place-items:center;width:56px;height:56px;flex:none;border:1px solid #fff5e3;border-radius:50%;background:#f3eadb;color:#3b2028;font:32px/1 Redaction,Georgia,serif;box-shadow:0 3px 14px #100b0d50;pointer-events:auto;transition:background 180ms ease,color 180ms ease}
.floor-gallery-controls button[aria-disabled=true]{background:#d0c4b3;color:#817367;border-color:#d0c4b3;cursor:default}
.floor-gallery-thumbnails{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 5px 12px;margin-top:24px;scrollbar-width:thin;scrollbar-color:#b39682 #21121c55}
.floor-gallery-thumbnails button{flex:0 0 clamp(170px,15vw,220px);min-width:0;min-height:52px;aspect-ratio:16/9;padding:5px;border:0;border-radius:0;background:#f3eadb80;transition:background 180ms ease}
.floor-gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity 180ms ease}
.floor-gallery-thumbnails button[aria-current]{background:#f3eadb;outline:1px solid #f3eadb;outline-offset:2px}
.floor-gallery-thumbnails button[aria-current] img{opacity:1}
.floor-gallery-thumbnails button:focus-visible{outline-offset:2px}
.floor-gallery.is-ready .lounge-print .photo-open{opacity:1;transform:none}
.floor-gallery.is-ready .image-credit{width:88%;margin-left:auto;max-width:none}
.space-print img.floor-gallery-previous{position:absolute;inset:0;pointer-events:none}
.floor-gallery-error{width:88%;margin:16px 0 0 auto;font-size:14px;color:#e0d5c9}
@media(hover:hover){.floor-gallery-thumbnails button:hover{background:#f3eadb}.floor-gallery-thumbnails button:hover img{opacity:1}.floor-gallery-controls button:not([aria-disabled=true]):hover{background:#fff8ec;color:#742b30}}
.tour-section{padding-top:35px}
.tour-section .section-heading-v30{margin-bottom:35px}
.darkroom-page .property-video{aspect-ratio:16/9;width:100%;height:auto;max-height:none;background:#080608;object-fit:contain}
.tour-stage{position:relative;border:1px solid #a57c663b;padding:10px;background:#1c1313}
.tour-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:14px}
.darkroom-page .tour-timecode{position:static;font:11px/1.5 var(--mono);letter-spacing:.03em;color:#bbb2a8;background:none;padding:0;margin:0}
.tour-fallback{font-size:16px;color:#d5c5b4;margin:20px 0 0}
.tour-fallback a{text-decoration:underline;text-underline-offset:4px}
.practical-section{display:grid;grid-template-columns:4fr 6fr;gap:12%;padding-top:60px;padding-bottom:110px}
.practical-intro{position:sticky;top:110px;align-self:start}
.practical-intro .folio-label{margin-bottom:24px}
.practical-intro>p:not(.folio-label){font-size:18px;color:var(--muted);max-width:270px;margin-top:26px}
.practical-intro .quiet-link{margin-top:30px}
.member-details{margin:0;border-top:1px solid var(--rule)}
.member-details>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--rule)}
.member-details dt{font-size:18px;line-height:1.45;color:#d5c6b6}
.member-details dd{margin:0;font-size:16px;line-height:1.7;color:#e0d1c4}
.plan-section{background:#38151bed;scroll-margin-top:61px;padding:80px 6.5% 65px}
.plan-inner{max-width:1425px;margin:auto}
.plan-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start;margin-bottom:55px}
.plan-heading .folio-label{color:#cdbaa6;padding-top:8px}
.plan-heading h2{font-size:clamp(36px,3.7vw,58px)}
.plan-heading>p:last-child{font-size:14px;line-height:1.6;color:#cabcae;max-width:180px;justify-self:end;padding-top:8px}
.plan-mount{position:relative;padding:20px 32px 32px;border:1px solid #d8998038}
.plan-topline{display:flex;justify-content:space-between;font:10px/1.6 var(--mono);color:#ccbaa7;margin-bottom:24px}
.darkroom-page .floor-plan{position:relative;display:block;max-width:none;background:none;margin:0}
.darkroom-page .floor-plan img{width:100%;height:auto;max-height:none;object-fit:contain;filter:invert(1) grayscale(1) sepia(.8) hue-rotate(-20deg) brightness(1.3) contrast(1.6);mix-blend-mode:screen}
.plan-expand{position:absolute;bottom:0;right:0;background:#38151b;padding:5px 0 0 10px;font:10px/1.6 var(--mono);color:#dbcec0}
.plan-caption{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:26px;color:#cec0b1}
.plan-caption p{font-size:14px;line-height:1.8}
.plan-caption strong{font-weight:400;color:#f2d8c7}
.plan-caption .quiet-link{white-space:nowrap;margin-top:-6px}
.building-section{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:110px}
.facade-print img{aspect-ratio:1/1.24;object-fit:cover;object-position:center}
.lobby-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}
.lobby-print img{aspect-ratio:1;object-fit:cover}
.lobby-print figcaption{font-size:12px}
.building-story .folio-label{margin-bottom:25px}
.building-story .history-lead{font-size:24px;line-height:1.5;color:#e1ccbd;margin-top:32px;max-width:390px}
.building-story>p:not(.folio-label):not(.history-lead){font-size:17px;line-height:1.75;color:var(--muted);margin-top:22px;max-width:460px}
.history-sources{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:18px;font-size:12px;color:#bdafa1}
.history-sources a{padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.getting-here{margin-top:50px;padding-top:32px;border-top:1px solid var(--rule)}
.getting-here h3{font-size:29px;letter-spacing:-.025em}
.getting-here>p{font-size:18px;line-height:1.6;margin-top:15px;color:#dfcabc}
.getting-here>.quiet-link{margin-top:14px}
.getting-here dl{margin:26px 0 0;font-size:15px}
.getting-here dl>div{display:grid;grid-template-columns:90px 1fr;gap:25px;margin-top:20px}
.getting-here dt{color:#d4c4b4}
.getting-here dd{margin:0;color:var(--muted);line-height:1.7}
.getting-here dd a,.member-details dd a{color:#d4c8bc;text-decoration:underline;text-underline-offset:4px}
.closing-note{padding-top:60px;padding-bottom:95px}
.closing-note>.folio-label{border-top:1px solid var(--rule);padding-top:45px;margin-bottom:30px}
.closing-note h2{font-size:clamp(44px,6.1vw,98px);letter-spacing:-.045em;line-height:1.06}
.closing-note>div{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:36px}
.closing-note>div p{font-size:19px;line-height:1.6;color:var(--muted)}
.join-link{display:flex;align-items:center;justify-content:space-between;min-width:250px;gap:65px;border-bottom:1px solid #d1c0ae;padding:16px 0;font-size:25px}
.join-link span{font-size:32px}
.darkroom-page .about-footer{display:flex;justify-content:space-between;gap:25px;background:#231315cc;border-top:1px solid var(--rule);padding:30px 6.5% 95px;margin:0;font-size:13px;color:#bda79e}
.darkroom-page .about-footer a{min-height:44px;display:flex;align-items:center}
.darkroom-page .space-viewer{background:#1c1117ef;color:var(--paper)}
.darkroom-page .viewer-topline .eyebrow{color:#b7a592}
.darkroom-page .viewer-topline h2{font-size:27px}
.darkroom-page .viewer-bottom,.darkroom-page .viewer-print figcaption{font-size:13px}
/* Keep the same atmospheric layer, paper stock and restrained light as the film. */
.darkroom-page main,.darkroom-page .about-footer{position:relative;z-index:1}
.darkroom-page .orchid-veil{background:linear-gradient(90deg,#100b0d80,#100b0d48 60%,#100b0d65),linear-gradient(0deg,#100b0da8,transparent 75%)}
.darkroom-page .firefly-field{opacity:.36}
.darkroom-page .about-header nav{font-size:11px}
.darkroom-page .about-header .player-brand{font-size:31px}
.darkroom-page .about-header .identity-mark{width:34px}
.darkroom-page h2 em{font-style:italic;font-weight:400;color:#f1d8c5}
.darkroom-gallery,.tour-section,.practical-section,.building-section{background:#100b0d80}
.desk-print{--tilt:-.8deg}
.kitchen-detail{--tilt:-1.7deg}
.island-print{--tilt:.9deg}
.meeting-print{--tilt:-1deg}
.booth-print{--tilt:1.2deg}
.lounge-print{--tilt:-.5deg}
.facade-print{--tilt:-1deg}
.lobby-print:last-child{--tilt:1.2deg}
.section-heading-v30,.room-note,.lounge-note,.practical-intro,.building-story,.small-note{text-shadow:0 1px 12px #100b0d60}
.closing-note{text-align:center;min-height:650px;display:flex;flex-direction:column;justify-content:center}
.closing-note>.folio-label{border:0;padding-top:0}
.closing-note h2{font-size:clamp(40px,5.4vw,84px)}
.closing-note>div{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px}
.closing-note .join-link{text-align:left;margin-top:0}
.closing-note>div p{color:#ead8c7}
.darkroom-page .visitor-settings{z-index:6}
@media(hover:hover) and (pointer:fine){.space-print a:hover .photo-open{opacity:1;transform:none}.space-print a:hover img{transform:scale(1.015)}}
@media(max-width:1100px){
 .arrival-note{font-size:18px;max-width:290px}.arrival-heading h1{font-size:4.7vw}.arrival-heading h1 em{font-size:11vw;padding-left:100px}.arrival-heading .folio-label{font-size:8px}.space-arrival{column-gap:6%;padding-top:55px}
 .gallery-spread{gap:23px}.desk-spread>.room-note{grid-column:9/13}.room-note h3{font-size:32px}.room-note>p:not(.folio-label){font-size:16px}.index-address{display:none}.page-section{padding-right:5%;padding-left:5%}
 .practical-section{gap:8%;grid-template-columns:4fr 6fr}.member-details>div{grid-template-columns:1fr;gap:10px}.plan-heading{grid-template-columns:1fr 2fr}.plan-heading>p:last-child{grid-column:2;justify-self:start;max-width:none;padding:0;margin-top:-20px}.building-section{gap:7%}.lounge-note{display:block}.lounge-note p{margin-top:15px}
}
@media(max-width:700px){
 .darkroom-page .about-header{padding:13px 5%;gap:16px}.darkroom-page .about-header .player-brand{font-size:25px;gap:7px}.darkroom-page .about-header .identity-mark{width:26px}.about-header nav{font-size:12px;gap:19px}.about-header nav [aria-current]{display:none}.about-header nav a{white-space:nowrap}.darkroom-page .visitor-settings>a{display:none}.about-header nav .home-link{display:none}.about-header .header-apply{gap:9px;margin:0}.about-header nav a{min-height:44px}
 .space-arrival{display:block;padding:50px 7% 0;min-height:0}.arrival-heading{display:block;padding-bottom:0;margin-bottom:24px}.arrival-heading .folio-label{font-size:9px;margin-bottom:17px}.arrival-heading h1{font-size:clamp(41px,10.5vw,66px);letter-spacing:-.035em}.arrival-heading h1 em{font-size:clamp(105px,27vw,160px);padding:15px 0 28px 1.45em}.arrival-note{max-width:320px;font-size:18px;line-height:1.5;margin-top:24px;padding:0}.arrival-note br{display:none}
 .arrival-image{padding-top:8px}.arrival-print img{aspect-ratio:16/10;object-position:58% center}.arrival-print figcaption{display:flex;font-size:12px}.tour-invitation{font-size:16px;gap:11px;margin-top:23px}.tour-invitation small{font-size:9px;margin-top:3px}.play-ring{width:44px;height:44px}.arrival-caption{padding:15px 0 23px;display:block;font-size:12px;line-height:1.6}.arrival-caption p:last-child{text-align:left;margin-top:5px;color:#e2c5ac}
 .house-summary{grid-template-columns:1fr 1fr;gap:22px 16px;padding:24px 0 28px}.house-summary strong{font-size:27px}.house-summary p span{font-size:9px}.house-summary>a{justify-self:start;font-size:14px;gap:18px}.house-summary>a span{font-size:24px}
 .space-index{padding:5px 5%;gap:0;display:block;min-height:56px}.index-name{display:none}.space-index>div{justify-content:space-between;gap:10px}.space-index a{font-size:13px;min-height:44px}.visitor-settings .motion-control{display:grid}
 .page-section{padding:65px 6%;scroll-margin-top:62px}.section-heading-v30{display:block;margin-bottom:34px}.section-heading-v30 .folio-label{margin-bottom:14px}.darkroom-page h2{font-size:42px;line-height:1.1}.section-heading-v30>p{font-size:16px;margin-top:18px}.section-heading-v30>p br{display:none}
 .gallery-spread{display:block;margin-bottom:60px}.space-print{padding:6px 6px 0}.space-print figcaption{font-size:12px;padding:8px 0;gap:10px;min-height:34px}.print-number{font-size:9px}.photo-open{opacity:1;transform:none;width:30px;height:30px;right:10px;bottom:10px;font-size:19px}.room-note h3{font-size:32px;line-height:1.15}.room-note>p:not(.folio-label){font-size:17px;line-height:1.65;max-width:100%;margin-top:18px}.room-note .folio-label{margin-bottom:14px}.desk-spread>.room-note{margin:28px 0 0 9%;max-width:330px}.room-note>.quiet-link{margin-top:14px}
 .kitchen-spread{display:flex;flex-direction:column;gap:34px;margin-top:0}.kitchen-main{order:-1}.kitchen-main>.room-note{margin-top:26px}.kitchen-main .room-note h3{font-size:31px}.kitchen-side{margin:0;width:75%;align-self:flex-end}.small-note{font-size:15px;margin-top:16px}.meeting-side{width:78%}.meeting-side .room-note{margin-top:25px}.meeting-print img{max-height:420px;aspect-ratio:504/539;object-fit:cover}.booth-side{padding-top:45px;margin-left:14%}.booth-side>.room-note{margin-bottom:22px}.booth-side .room-note h3{font-size:30px}
 .lounge-print{width:100%}.lounge-note{padding:25px 0 0}.lounge-note h3{font-size:32px}.lounge-note p{font-size:16px;margin-top:14px}.lounge-note p br{display:none}.contact-heading{margin:40px 0 18px;padding-top:26px;display:block}.contact-heading>p:last-child{font-size:12px;margin-top:9px}.contact-sheet{gap:12px;margin-right:-6.82%;padding-right:6.82%}.contact-print{flex-basis:78%}.contact-print figcaption{font-size:12px}.image-credit{font-size:9px;line-height:1.8;margin-top:18px}
 .tour-section{padding-top:0}.tour-section .section-heading-v30{margin-bottom:25px}.tour-stage{padding:5px}.tour-caption{gap:15px;align-items:start}.tour-caption .quiet-link{font-size:12px;gap:10px;min-height:38px}.darkroom-page .tour-timecode{font-size:10px;padding-top:11px;white-space:nowrap}
 .practical-section{display:block;padding-top:0;padding-bottom:70px}.practical-intro{position:static}.practical-intro>p:not(.folio-label){max-width:290px;font-size:17px;margin-top:22px}.practical-intro .quiet-link{margin-top:20px}.member-details{margin-top:32px}.member-details>div{padding:22px 0;gap:10px}.member-details dt{font-size:22px}.member-details dd{font-size:16px;line-height:1.7}
 .plan-section{padding:55px 6% 45px;scroll-margin-top:56px}.plan-heading{display:block;margin-bottom:30px}.plan-heading .folio-label{padding:0;margin-bottom:19px}.plan-heading h2{font-size:36px;line-height:1.15}.plan-heading>p:last-child{margin:19px 0 0;font-size:13px;max-width:none}.plan-mount{padding:12px 10px 22px;margin:0 -3%}.plan-topline{font-size:8px;margin-bottom:17px}.plan-expand{font-size:8px;bottom:-14px;padding:0}.plan-caption{display:block;margin-top:22px}.plan-caption p{font-size:13px;line-height:1.8}.plan-caption strong{display:block;margin-top:5px}.plan-caption .quiet-link{margin:15px 0 0;font-size:14px}
 .building-section{display:flex;flex-direction:column;gap:40px;padding-top:65px}.building-photos{width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:17px;align-items:start}.facade-print img{aspect-ratio:1/1.5}.lobby-pair{grid-template-columns:1fr;gap:20px;margin:35px 0 0}.lobby-print figcaption{font-size:11px}.lobby-print .print-number,.facade-print .print-number{display:none}.building-story .folio-label{margin-bottom:18px}.building-story .history-lead{font-size:23px;margin-top:23px}.building-story>p:not(.folio-label):not(.history-lead){font-size:17px;margin-top:19px}.history-sources{gap:5px 20px}.getting-here{margin-top:35px;padding-top:25px}.getting-here dl>div{grid-template-columns:72px 1fr;gap:18px}.getting-here dd{font-size:15px}
 .closing-note{padding-top:45px;padding-bottom:75px;min-height:540px}.closing-note>.folio-label{padding-top:35px;margin-bottom:25px}.closing-note h2{font-size:clamp(35px,8.4vw,52px);letter-spacing:-.04em}.closing-note>div{display:flex;margin-top:27px}.closing-note>div p{font-size:17px}.join-link{font-size:23px;min-width:0;max-width:290px;margin-top:26px;min-height:55px;padding:12px 0}.join-link span{font-size:28px}
 .darkroom-page .about-footer{padding:20px 6% 90px;font-size:12px;gap:5px 24px;flex-wrap:wrap}.darkroom-page .about-footer>a:first-child{width:100%}.darkroom-page .about-footer>a:last-child{margin-left:auto}
}
@media(max-width:360px){.darkroom-page .about-header .player-brand{font-size:22px}.darkroom-page .about-header .identity-mark{width:23px}.about-header nav{font-size:12px;gap:14px}.header-apply span{display:none}.space-index a{font-size:12px}.folio-label{font-size:9px}.house-summary strong{font-size:25px}}
@media(max-width:1100px){.floor-gallery-controls{inset-inline:-24px}}
@media(max-width:700px){.floor-gallery-bar,.floor-gallery-stage,.floor-gallery-thumbnails,.floor-gallery.is-ready .image-credit,.floor-gallery-error{width:100%}.floor-gallery-bar{gap:14px;margin-bottom:19px}.floor-gallery-bar .folio-label{font-size:9px}.floor-gallery-controls{inset-inline:12px}.floor-gallery-controls button{width:48px;height:48px;font-size:29px}.floor-gallery-position{font-size:9px;min-width:48px}.floor-gallery-thumbnails{gap:12px;margin-top:20px}.floor-gallery-thumbnails button{flex-basis:144px;padding:4px}.floor-gallery.is-ready .lounge-note{padding-top:23px}}
@media(prefers-reduced-motion:reduce){.darkroom-page *, .darkroom-page *:before,.darkroom-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.space-print a:hover img{transform:none}.motion-control{visibility:hidden}}
@media print{.orchid-atmosphere,.visitor-settings,.space-index,.about-header nav,.tour-invitation,.tour-section,.photo-open,.about-footer{display:none}.darkroom-page{background:#fff;color:#211715}.page-section,.space-arrival,.plan-section{padding:25px 0;background:none}.space-print,.gallery-spread{break-inside:avoid}.room-note>p,.member-details dd{color:#443a37}}
