/* Local Space studies; the existing Atelier typography, media and interactions. */
.quiet{--quiet-bg:#211b1e;--study-ink:#e7dfd8;--study-muted:#bbb1ad;--study-line:#b9a7ad40;background:var(--quiet-bg);color:var(--study-ink)}
.quiet :is(h1,h2,h3,p){text-shadow:none}.quiet main{overflow:clip}
.quiet .site-header.site-header{background:var(--quiet-bg);color:var(--study-ink)}
.quiet .site-header.site-header:before{background:var(--quiet-bg);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.quiet .site-header.site-header .player-brand,.quiet .site-header.site-header .film-navigation{text-shadow:none}
.quiet .site-header.site-header .film-navigation a{color:var(--study-muted)}
.quiet .site-header.site-header .film-navigation a{text-shadow:none}
.quiet .site-header.site-header .film-navigation a[aria-current=page]{color:var(--study-ink)}
.quiet .site-header.site-header .film-navigation a:after{background:currentColor}
.quiet .design-hero{max-width:1600px;min-height:calc(100svh - var(--site-header-height));margin:auto;padding:72px 7% 90px}
.quiet h1{font:400 clamp(32px,3.1vw,48px)/1.15 Redaction,Georgia,serif;letter-spacing:-.045em}
.quiet-intro{font:17px/1.5 Redaction,Georgia,serif;color:var(--study-muted)}
.quiet-location,.frame-kicker{font:10px/1.7 Departure,monospace;color:var(--study-muted)}
.quiet .study-photo>a{background:#282225;isolation:isolate}
.quiet .study-photo>a:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.quiet .study-photo img{filter:grayscale(1) contrast(1.05);opacity:.92;transition:opacity .3s ease;transform:none}
.quiet .study-photo a:hover img{filter:grayscale(1) contrast(1.05);opacity:1;transform:none}
.quiet .study-photo figcaption{font:10px/1.6 Departure,monospace;padding-top:14px;color:var(--study-muted)}
.quiet .study-photo figcaption span{font-size:14px}
.quiet a.quiet-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding:8px 0;border:0;font:14px/1.5 Redaction,serif;color:var(--study-ink);text-decoration:none}
.quiet-link span{font:10px/1.5 Departure,monospace;color:var(--study-muted)}
.quiet a.quiet-link:hover{text-decoration:underline;text-underline-offset:5px}
.quiet :is(a,button,summary):focus-visible{outline:1px solid currentColor;outline-offset:5px}
.quiet .review-return{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--quiet-bg);border:0;color:var(--study-muted);font-size:10px;padding:8px 0;left:4vw;bottom:15px}
.quiet .review-return span{color:var(--study-muted);font-size:10px}
.quiet .visitor-settings{background:var(--quiet-bg);border-radius:0;padding-left:10px}
.quiet .visitor-settings>a{display:none}
.quiet .visitor-settings button{color:var(--study-ink);background:transparent;border-color:var(--study-line)}
/* Silver; one image with space around it. */
.silver-intro{display:flex;justify-content:space-between;gap:40px;align-items:start;margin:0 0 48px}
.silver-intro .quiet-intro{width:290px;font-size:16px}
.silver-image{width:76%;margin:0 auto}
.silver-photo>a{aspect-ratio:1.65;max-height:58svh}.silver-photo img{object-position:50% 48%}
.silver-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;width:76%;margin:28px auto 0}
/* Room index; small controls leave the photograph clear. */
.quiet-room-index{--quiet-bg:#ded3d0;--study-ink:#442a34;--study-muted:#69575b;--study-line:#684f5a40}
.quiet-room-index .site-header.site-header .identity-mark{filter:brightness(0) saturate(100%) invert(16%) sepia(19%) saturate(880%) hue-rotate(283deg)}
.quiet .index-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:7%;align-items:center;padding-top:60px;padding-bottom:100px}
.index-copy{min-height:540px;display:flex;flex-direction:column;align-items:start}.index-copy h1{font-size:32px}
.quiet .room-selector{margin:40px 0 50px;width:100%;gap:2px}
.quiet .room-selector button{font:14px/1.5 Redaction,serif;min-height:44px;border:0;color:var(--study-muted);gap:18px}
.quiet .room-selector small{font-size:9px;color:var(--study-muted)}.quiet .room-selector button>span{font-size:15px}
.quiet .room-selector button[aria-pressed=true],.quiet .room-selector button:hover{color:var(--study-ink)}
.index-note{margin-top:auto}.index-note .quiet-intro{font-size:15px}.index-note .quiet-link{margin-top:24px}
.quiet .room-current>a{height:clamp(430px,64svh,690px)}.quiet .room-current img{object-position:58% center}
.index-caption{display:flex;justify-content:space-between;gap:24px;margin-top:17px;font:10px/1.6 Departure,monospace;color:var(--study-muted)}
.quiet-room-index .site-header.site-header.has-mobile-menu .film-navigation{background:var(--quiet-bg);border-color:var(--study-line)}
.quiet-room-index .site-header.site-header .film-navigation a+a{border-color:var(--study-line)}
.quiet-room-index .quiet-collection .study-photo>a{background:#ece6e2}
/* Full frame; the actual architecture supplies the atmosphere. */
.quiet-full-frame{--quiet-bg:#1b191a}
.quiet.quiet-full-frame .site-header.site-header{background:linear-gradient(#181617aa,transparent)}
.quiet-full-frame .site-header.site-header[data-scrolled=true]{background:var(--quiet-bg)}
.quiet .frame-hero{height:100svh;min-height:650px;max-width:none;margin-top:calc(-1 * var(--site-header-height));padding:0;position:relative;isolation:isolate}
.frame-photo{position:absolute;inset:0;z-index:-1}.frame-photo>a{height:100%;pointer-events:none}
.quiet .frame-photo img{opacity:.83;object-position:50% 43%;filter:grayscale(1) contrast(1.07) brightness(.73)}
.frame-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#1b171ae8,transparent 47%,#17141922)}
.frame-photo figcaption{display:none}
.frame-caption{position:absolute;bottom:125px;left:7%;right:7%;display:grid;grid-template-columns:1.1fr 1fr auto;gap:6%;align-items:end}
.frame-caption h1{font-size:44px;letter-spacing:-.04em}.frame-kicker{margin-bottom:24px;color:#ddd4d1}
.frame-caption .quiet-intro{font-size:16px;color:#dfd7d2;padding-bottom:3px}
.frame-caption .quiet-link{font-size:14px;white-space:nowrap;color:#eee6de}
.quiet .frame-open{position:absolute;right:7%;top:120px;padding:10px 0;font:10px/1.6 Departure,monospace;color:#f4ebe5;text-shadow:0 1px 6px #211b1e}
.quiet-full-frame .review-return,.quiet-full-frame .visitor-settings{background:#211b1eeb}.quiet-full-frame .review-return{padding:8px 10px}
/* Existing photographs and practical information, with a quieter hierarchy. */
.quiet-collection{max-width:1180px;margin:auto;padding:90px 7% 70px}
.quiet-photo-pair{display:grid;grid-template-columns:1.7fr 1fr;gap:16%;align-items:center}
.quiet-photo-pair .study-photo:first-child>a{aspect-ratio:1.5}.quiet-photo-pair .study-photo:last-child>a{aspect-ratio:.8}
.quiet .collection-credit{font-size:9px;line-height:1.7;margin-top:45px;max-width:500px}
.quiet .page-section{max-width:1180px;padding:75px 7%;margin-inline:auto;background:transparent}
.quiet .section-heading-v30{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.quiet .folio-label{display:none}
.quiet .section-heading-v30 h2,.quiet .practical-intro h2,.quiet .plan-heading h2,.quiet .building-story h2{font:32px/1.2 Redaction,serif;letter-spacing:-.035em;color:var(--study-ink)}
.quiet .section-heading-v30>p{font-size:15px;color:var(--study-muted);max-width:280px}
.quiet .tour-stage{padding:0;border:0;background:none;box-shadow:none}.quiet .tour-stage video{filter:grayscale(1);background:#211b1e}
.quiet .tour-chapters{gap:10px}.quiet .tour-chapter{background:transparent;border-color:var(--study-line);color:var(--study-ink);border-radius:0}.quiet .tour-chapter img{filter:grayscale(1)}
.quiet .tour-caption,.quiet .tour-timecode{color:var(--study-muted)}
.quiet .practical-section{display:grid;grid-template-columns:1fr 1.7fr;gap:12%;border-top:1px solid var(--study-line);margin-top:45px}
.quiet .practical-intro>p:not(.folio-label){color:var(--study-muted);font-size:16px}.quiet .practical-intro .quiet-link{margin-top:20px}
.quiet .member-details>div{border-color:var(--study-line)}.quiet .member-details dt{font-size:17px;color:var(--study-ink)}
.quiet .member-details dd{font-size:16px;line-height:1.6;color:var(--study-muted)}.quiet .member-details strong{color:var(--study-ink);font-weight:400}
.quiet-resources{max-width:1180px;margin:0 auto;padding:0 7%}.quiet-resources>details{border-top:1px solid var(--study-line)}.quiet-resources>details:last-child{border-bottom:1px solid var(--study-line)}
.quiet-resources summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;padding:24px 0;font:22px/1.4 Redaction,serif}
.quiet-resources summary::-webkit-details-marker{display:none}.quiet-resources summary span{font:20px/1.4 Redaction,serif}.quiet-resources details[open]>summary span{transform:rotate(45deg)}
.quiet .plan-section{background:transparent;padding:0}.quiet .plan-inner{padding:25px 0 50px}.quiet .plan-heading{display:block}.quiet .plan-heading h2{font-size:26px}.quiet .plan-heading>p{color:var(--study-muted);margin-top:15px;font-size:13px}
.quiet .plan-mount{margin-top:25px}.quiet .plan-caption{color:var(--study-muted);font-size:14px}.quiet .plan-caption p{font-size:14px}
.quiet .building-section{padding:25px 0 50px;gap:8%}.quiet .building-story p{color:var(--study-muted);font-size:16px}.quiet .building-story h2 em{font:italic 32px/1.2 Redaction,serif}
.quiet .building-photos img{filter:grayscale(1)}.quiet .building-story .history-sources,.quiet .getting-here{border-color:var(--study-line)}
.quiet .getting-here h3,.quiet .getting-here dt{color:var(--study-ink)}.quiet .getting-here dd{color:var(--study-muted)}
.quiet-closing{max-width:1180px;padding:100px 7% 80px;display:flex;justify-content:space-between;align-items:end;gap:40px;margin:auto}.quiet-closing p{font:30px/1.35 Redaction,serif;letter-spacing:-.03em}
.quiet .study-footer{max-width:1180px;margin:auto;padding:35px 7% 105px;font-size:10px;color:var(--study-muted)}
.quiet .space-viewer{background:#211b1efc;color:#e7dfd8}.quiet .viewer-print{background:transparent;color:#e7dfd8;padding:0;box-shadow:none;transform:none}.quiet .viewer-print img{filter:grayscale(1)}
.quiet .viewer-print figcaption{color:#bbb1ad;background:none}.quiet .space-viewer [class*=eyebrow]{color:#bbb1ad}
.quiet .space-viewer.is-polaroid .viewer-print{background:transparent;padding:0;box-shadow:none;transform:none}
@media(min-width:1700px){.quiet .design-hero{min-height:900px}.quiet .frame-hero{min-height:100svh}}
@media(max-width:1050px){.quiet .index-hero{grid-template-columns:190px minmax(0,1fr);gap:5%;padding-inline:5%}.index-caption{font-size:9px}.frame-caption{grid-template-columns:1fr 1fr}.frame-caption .quiet-link{grid-column:2;justify-content:start}.frame-caption h1{font-size:39px}}
@media(max-width:700px){
 .quiet .design-hero{padding:44px 22px 65px;min-height:auto}.quiet h1{font-size:33px}.silver-intro{display:block;margin-bottom:32px}.silver-intro .quiet-intro{width:auto;margin-top:20px;font-size:16px}
 .silver-image,.silver-bottom{width:100%}.silver-photo>a{aspect-ratio:.98;max-height:none}.silver-bottom{margin-top:20px;align-items:start;gap:15px}.quiet-location{font-size:9px}.silver-bottom .quiet-link{display:block;font-size:13px;min-height:44px;padding:0}.silver-bottom .quiet-link span{display:block;margin-top:7px;font-size:9px}
 .quiet .index-hero{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-top:35px}.index-copy{display:contents;min-height:0}.index-copy h1{order:0;font-size:30px}.quiet .room-selector{order:1;display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;margin:0}.quiet .room-selector button{gap:10px;font-size:14px}.quiet .room-selector button>span{display:none}.index-image{order:2}.quiet .room-current>a{height:auto;aspect-ratio:.94}.index-caption{gap:15px;font-size:9px;align-items:start}.index-caption>span:last-child{max-width:140px;text-align:right}.index-note{order:3;display:flex;justify-content:space-between;align-items:start;gap:25px}.index-note .quiet-intro{font-size:14px}.index-note .quiet-link{font-size:13px;margin:0;gap:12px;min-height:44px;padding:0}
 .quiet .frame-hero{min-height:720px;height:100svh;padding:0}.quiet .frame-photo img{object-position:58% 45%}.frame-caption{bottom:115px;left:24px;right:24px;display:block}.frame-caption h1{font-size:36px}.frame-kicker{font-size:9px;margin-bottom:20px}.frame-caption .quiet-intro{font-size:16px;margin-top:26px}.frame-caption .quiet-link{margin-top:18px;justify-content:start;gap:20px}.quiet .frame-open{top:90px;right:24px;font-size:9px}.frame-photo:after{background:linear-gradient(0deg,#1b171af0,transparent 85%)}
 .quiet-collection{padding:65px 22px 35px}.quiet-photo-pair{grid-template-columns:1fr;gap:40px}.quiet-photo-pair .study-photo:last-child{width:66%;margin-left:auto}.quiet .collection-credit{margin-top:30px;font-size:9px}
 .quiet .page-section{padding:45px 22px}.quiet .section-heading-v30{display:block}.quiet .section-heading-v30>p{font-size:14px;margin-top:14px}.quiet .tour-chapters{gap:8px}.quiet .practical-section{display:block;margin-top:15px}.quiet .practical-intro>p:not(.folio-label){font-size:15px}.quiet .member-details{margin-top:30px}.quiet .member-details dt{font-size:17px}.quiet .member-details dd{font-size:15px}
 .quiet-resources{padding:0 22px}.quiet-resources summary{font-size:20px;padding:20px 0}.quiet .building-section{padding:20px 0 35px}.quiet .building-story{margin-top:30px}.quiet .building-story h2,.quiet .building-story h2 em{font-size:28px}.quiet .plan-caption{display:block}.quiet .plan-caption .quiet-link{margin-top:10px}
 .quiet-closing{padding:70px 22px 50px;display:block}.quiet-closing p{font-size:28px}.quiet-closing .quiet-link{margin-top:25px}.quiet .study-footer{padding:25px 22px 110px;flex-wrap:wrap;gap:12px 22px;font-size:9px}.quiet .review-return{left:16px;bottom:15px;font-size:9px;gap:12px}.quiet .review-return span{font-size:9px}.quiet .visitor-settings{right:16px;bottom:12px;gap:6px}.quiet .visitor-settings button{width:34px;height:34px;min-width:34px;min-height:34px}
}
@media(max-width:360px){.quiet .review-return span{display:none}.quiet .index-note{display:block}.index-note .quiet-link{margin-top:12px}.silver-bottom{display:block}.silver-bottom .quiet-link{margin-top:16px}.quiet .frame-hero{min-height:700px}}
@media(prefers-reduced-motion:reduce){.quiet .study-photo img{transition:none}}
