/* Space: the view, the counter, the fire, the seating. */
.space-page main{overflow:clip}.space-page .site-header{background:white;backdrop-filter:none}.space-page section{scroll-margin-top:105px}.space-page .eyebrow{font-size:12px;letter-spacing:.15em}.space-heading{padding:142px 38px 65px}.space-heading .page-name{font-size:12px;color:var(--gold);letter-spacing:.18em}.space-title-row{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:47px}.space-title-row h1{font-size:49px;line-height:1.8;letter-spacing:.12em;font-weight:400}.space-title-row h1 span{padding-left:1.15em}.space-opening-note{padding-bottom:13px}.space-opening-note p{font-size:12px;line-height:2.25;letter-spacing:.035em;color:var(--body)}.space-opening-note a{display:flex;justify-content:space-between;max-width:175px;font-size:10px;letter-spacing:.1em;margin-top:28px;color:var(--gold)}.space-main-view{margin:0 auto;width:min(1448px,100%)}.space-main-view>img{width:100%;height:min(69vw,750px);object-fit:cover;object-position:center 59%}.space-main-view figcaption{max-width:1160px;margin:15px auto 0;padding:0 12px;text-align:right;font-size:10px;color:var(--muted);letter-spacing:.1em}
.space-counter{max-width:960px;display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:95px 0 110px;align-items:center}.space-counter-title{justify-self:center}.space-counter-title>.eyebrow{margin-bottom:28px}.space-counter-title h2{display:flex;flex-direction:row-reverse;gap:16px;font-size:33px;line-height:1.7;letter-spacing:.14em}.space-counter-title h2 span{writing-mode:vertical-rl;white-space:nowrap}.space-counter-title h2 span+span{padding-top:0}.space-counter-prose p{font-size:14px;line-height:2.25;letter-spacing:.04em;color:var(--body)}.space-counter-prose p+p{margin-top:23px}.space-counter-prose .space-lead{font-size:21px;line-height:1.8;letter-spacing:.09em;color:var(--ink);margin-bottom:32px}
.space-fire{display:grid;grid-template-columns:1.3fr 1fr;background:#232622;color:#f6f4ed;align-items:stretch}.space-fire-view{margin:0;min-height:620px}.space-fire-view img{width:100%;height:100%;object-fit:cover;object-position:49% center}.space-fire-copy{padding:80px clamp(35px,6vw,95px);align-self:center}.space-fire-copy .eyebrow{color:#c5b798}.space-fire-copy h2{font-size:35px;line-height:1.9;letter-spacing:.12em;margin:25px 0 32px}.space-fire-copy>p:not(.eyebrow){font-size:13px;line-height:2.3;letter-spacing:.04em;color:#e1e0d9}.space-fire-copy>p+p{margin-top:25px}
.space-seating{max-width:1040px;display:grid;grid-template-columns:1fr 1.1fr;gap:0 90px;padding:110px 0 85px}.seating-heading h2{font-size:33px;line-height:1.9;letter-spacing:.1em;margin-top:25px}.seating-intro{align-self:end;padding-bottom:12px}.seating-intro p{font-size:14px;line-height:2.3;letter-spacing:.035em;color:var(--body)}.seating-plan{grid-column:1/-1;margin:45px 0 30px}.seating-plan img{width:100%;max-width:880px;margin:auto}.seating-plan figcaption{font-size:10px;line-height:1.9;letter-spacing:.025em;color:var(--muted);text-align:center;margin-top:9px}.seat-description{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:65px}.seat-description>div{padding-top:24px;border-top:1px solid #c7b99d}.seat-description h3{font-size:20px;font-weight:400;letter-spacing:.07em;display:flex;justify-content:space-between;align-items:baseline}.seat-description h3 span{font-size:13px;letter-spacing:.04em;color:var(--gold)}.seat-description p{font-size:13px;line-height:2.2;letter-spacing:.03em;color:var(--body);margin-top:18px}
.space-closing{max-width:1040px;padding:60px 0 75px;border-top:1px solid var(--line);text-align:center}.space-closing h2{font-size:30px;line-height:1.9;letter-spacing:.11em;margin-top:24px}.space-next-links{display:flex;gap:70px;justify-content:center;margin-top:38px}.space-next-links a{display:flex;justify-content:space-between;gap:50px;padding:16px 0;border-bottom:1px solid #ab946d;font-size:13px;letter-spacing:.06em;min-width:220px}.space-next-links span{font-size:18px}.space-next-links a:hover{color:var(--gold)}.space-image-note{font-size:10px;color:var(--muted);letter-spacing:.035em;margin-top:50px}
@media(min-width:701px) and (max-width:1100px){.space-heading{padding-inline:0}.space-title-row{gap:30px}.space-title-row h1{font-size:39px}.space-opening-note p{font-size:11px}.space-counter{gap:50px}.space-fire{grid-template-columns:1.15fr 1fr}.space-fire-copy{padding:60px 32px}.space-fire-copy h2{font-size:29px}.space-fire-copy>p:not(.eyebrow){font-size:12px}.space-fire-view{min-height:540px}.space-seating{gap:0 50px}.seating-heading h2{font-size:29px}}
@media(max-width:700px){.space-page .composition{width:calc(100% - 48px)}.space-page .site-header .menu-link{font-size:10px}.space-heading{padding:110px 0 35px}.space-heading .page-name{font-size:10px}.space-title-row{display:block;margin-top:33px}.space-title-row h1{font-size:32px;line-height:1.85;letter-spacing:.07em}.space-title-row h1 span{padding-left:.75em}.space-opening-note{padding:0;margin:25px 0 0}.space-opening-note p{font-size:11px;line-height:2.1}.space-opening-note a{margin-top:18px;font-size:9px;max-width:155px}.space-main-view>img{height:85vw;min-height:290px;max-height:470px;object-position:center}.space-main-view figcaption{font-size:9px;padding:0 24px;margin-top:12px}.space-counter{display:block;padding:55px 0 65px}.space-counter-title{display:flex;align-items:flex-start;gap:25px}.space-counter-title>.eyebrow{writing-mode:vertical-rl;margin:5px 0 0;font-size:10px}.space-counter-title h2{display:block;font-size:27px;line-height:1.9;letter-spacing:.07em}.space-counter-title h2 span{display:block;writing-mode:horizontal-tb;white-space:normal}.space-counter-title h2 span+span{padding-top:0}.space-counter-prose{margin-top:30px}.space-counter-prose p{font-size:13px;line-height:2.2}.space-counter-prose .space-lead{font-size:19px;margin-bottom:24px}.space-counter-prose p+p{margin-top:22px}.space-fire{display:block}.space-fire-view{min-height:0;height:85vw;max-height:450px}.space-fire-view img{object-position:center}.space-fire-copy{padding:40px 28px 48px}.space-fire-copy h2{font-size:29px;line-height:1.8;margin:20px 0 25px}.space-fire-copy>p:not(.eyebrow){font-size:12px;line-height:2.2}.space-seating{display:block;padding:60px 0 55px}.seating-heading h2{font-size:28px;line-height:1.8;margin-top:19px}.seating-intro{padding:0;margin-top:25px}.seating-intro p{font-size:13px;line-height:2.2}.seating-plan{margin:30px -16px 28px}.seating-plan figcaption{font-size:9px;padding:0 15px}.seat-description{display:block}.seat-description>div{padding-top:20px}.seat-description>div+div{margin-top:30px}.seat-description h3{font-size:19px}.seat-description h3 span{font-size:12px}.seat-description p{font-size:12px;margin-top:15px}.space-closing{padding:45px 0 55px}.space-closing h2{font-size:26px;line-height:1.85;margin-top:22px}.space-next-links{display:block;max-width:270px;margin:27px auto 0}.space-next-links a{font-size:12px;min-width:0}.space-next-links a+a{margin-top:12px}.space-image-note{font-size:9px;margin-top:32px}}
@media(max-width:359px){.space-title-row h1{font-size:28px}.space-counter-title{gap:17px}.space-counter-title h2{font-size:24px}.space-counter-prose p{font-size:12px}.space-closing h2{font-size:23px}.space-fire-copy{padding-inline:24px}}

/* A tapered brush gesture shapes the whitespace and carries between scenes. */
.space-opening,.space-counter-wrap,.space-seating-wrap{position:relative;isolation:isolate}
.ink-river{position:absolute;pointer-events:none;z-index:-1;background-repeat:no-repeat;background-size:100% 100%}
.ink-river-opening{background-image:url('./assets/ink-entry-v24.svg');width:270px;height:510px;right:3%;top:60px;opacity:.48}
.space-heading{position:relative;padding-bottom:90px}.space-opening-note{margin-right:110px}.space-title-row{gap:30px}
.space-main-view{position:relative;width:calc(100% - 110px);max-width:1370px;margin-left:0}.space-main-view img{height:min(65vw,720px)}
.space-counter-wrap{padding:50px 0 80px}.space-counter{position:relative;padding:115px 0 100px;max-width:900px;grid-template-columns:.85fr 1.2fr;gap:110px;align-items:start}
.space-counter-title{padding-top:0}.space-counter-prose{padding-top:45px}
.ink-river-counter{background-image:url('./assets/ink-counter-v24.svg');width:1400px;height:800px;left:calc(50% - 700px);top:-55px;opacity:.52}
.space-fire{position:relative;isolation:isolate;background:transparent;padding-bottom:0;align-items:start;gap:0;grid-template-columns:1.15fr 1fr}
.space-fire:before{content:'';position:absolute;inset:0 0 110px;background:#232622;z-index:-1}
.space-fire-view{margin:65px 0 0 6vw;min-height:590px;height:590px}.space-fire-copy{padding:70px 7vw 160px;align-self:start}
.space-seating-wrap{padding-top:35px}.space-seating{position:relative;padding-top:90px}
.ink-river-seating{background-image:url('./assets/ink-seating-v24.svg');width:270px;height:570px;right:1%;top:-155px;opacity:.5}
.seating-heading,.seating-intro{position:relative}.seating-intro{padding-right:50px}.space-closing{position:relative}
@media(min-width:701px) and (max-width:1100px){.space-opening-note{margin-right:50px}.ink-river-opening{right:-50px;opacity:.3}.space-counter{gap:65px}.space-fire-copy{padding:65px 35px 150px}.space-fire-view{height:570px;min-height:570px}.ink-river-counter{left:calc(50% - 750px);opacity:.38}.ink-river-seating{right:-90px}.seating-intro{padding-right:25px}}
@media(max-width:700px){
.space-heading{padding-bottom:55px}.space-title-row{margin-top:33px}.space-opening-note{margin-right:25px}.space-title-row h1{font-size:30px}
.ink-river-opening{background-image:url('./assets/ink-mobile-v24.svg');width:65px;height:380px;right:0;top:85px;opacity:.5}
.space-main-view{width:calc(100% - 24px);margin-left:0}.space-main-view img{height:91vw;min-height:290px}.space-main-view figcaption{padding:0 10px;font-size:8px}
.space-counter-wrap{padding:0 0 35px}.space-counter{padding:70px 0 55px;max-width:none}.space-counter-title{padding:0 0 0 18px;gap:18px}.space-counter-title h2{font-size:25px}.space-counter-prose{padding:0 8px 0 24px;margin-top:35px}.space-counter-prose p{font-size:12px}.space-counter-prose .space-lead{font-size:18px}.space-counter-prose br{display:none}
.ink-river-counter{background-image:url('./assets/ink-mobile-v24.svg');width:52px;height:550px;left:-19px;top:0;opacity:.43}
.space-fire{display:block;padding-top:35px}.space-fire:before{inset:0 0 80px}.space-fire-view{margin:0 24px 0 0;height:85vw;min-height:0;max-height:430px}.space-fire-copy{padding:40px 32px 130px}.space-fire-copy h2{font-size:28px}
.space-seating-wrap{padding-top:0;margin-top:-35px}.space-seating{padding-top:55px}.ink-river-seating{background-image:url('./assets/ink-mobile-v24.svg');width:75px;height:330px;right:0;top:-100px;opacity:.5}
.seating-intro{padding-right:15px}.seating-intro p{font-size:12px}.seating-heading h2{font-size:27px}
}
@media(max-width:359px){.space-title-row h1{font-size:27px}.space-counter-title h2{font-size:22px}.space-counter-prose{padding-left:16px}.space-counter-prose .space-lead{font-size:17px}.ink-river-opening{width:50px;right:-4px}}
/* A tapered brush gesture shapes the whitespace and carries between scenes. */
.space-opening,.space-counter-wrap,.space-seating-wrap{position:relative;isolation:isolate}
.ink-river{position:absolute;pointer-events:none;z-index:-1;background-repeat:no-repeat;background-size:100% 100%}
.ink-river-opening{background-image:url('./assets/ink-entry-v24.svg');width:270px;height:510px;right:3%;top:60px;opacity:.48}
.space-heading{position:relative;padding-bottom:90px}.space-opening-note{margin-right:110px}.space-title-row{gap:30px}
.space-main-view{position:relative;width:calc(100% - 110px);max-width:1370px;margin-left:0}.space-main-view img{height:min(65vw,720px)}
.space-counter-wrap{padding:50px 0 80px}.space-counter{position:relative;padding:115px 0 100px;max-width:900px;grid-template-columns:.85fr 1.2fr;gap:110px;align-items:start}
.space-counter-title{padding-top:0}.space-counter-prose{padding-top:45px}
.ink-river-counter{background-image:url('./assets/ink-counter-v24.svg');width:1400px;height:800px;left:calc(50% - 700px);top:-55px;opacity:.52}
.space-fire{position:relative;isolation:isolate;background:transparent;padding-bottom:0;align-items:start;gap:0;grid-template-columns:1.15fr 1fr}
.space-fire:before{content:'';position:absolute;inset:0 0 110px;background:#232622;z-index:-1}
.space-fire-view{margin:65px 0 0 6vw;min-height:590px;height:590px}.space-fire-copy{padding:70px 7vw 160px;align-self:start}
.space-seating-wrap{padding-top:35px}.space-seating{position:relative;padding-top:90px}
.ink-river-seating{background-image:url('./assets/ink-seating-v24.svg');width:270px;height:570px;right:1%;top:-155px;opacity:.5}
.seating-heading,.seating-intro{position:relative}.seating-intro{padding-right:50px}.space-closing{position:relative}
@media(min-width:701px) and (max-width:1100px){.space-opening-note{margin-right:50px}.ink-river-opening{right:-50px;opacity:.3}.space-counter{gap:65px}.space-fire-copy{padding:65px 35px 150px}.space-fire-view{height:570px;min-height:570px}.ink-river-counter{left:calc(50% - 750px);opacity:.38}.ink-river-seating{right:-90px}.seating-intro{padding-right:25px}}
@media(max-width:700px){
.space-heading{padding-bottom:55px}.space-title-row{margin-top:33px}.space-opening-note{margin-right:25px}.space-title-row h1{font-size:30px}
.ink-river-opening{background-image:url('./assets/ink-mobile-v24.svg');width:65px;height:380px;right:0;top:85px;opacity:.5}
.space-main-view{width:calc(100% - 24px);margin-left:0}.space-main-view img{height:91vw;min-height:290px}.space-main-view figcaption{padding:0 10px;font-size:8px}
.space-counter-wrap{padding:0 0 35px}.space-counter{padding:70px 0 55px;max-width:none}.space-counter-title{padding:0 0 0 18px;gap:18px}.space-counter-title h2{font-size:25px}.space-counter-prose{padding:0 8px 0 24px;margin-top:35px}.space-counter-prose p{font-size:12px}.space-counter-prose .space-lead{font-size:18px}.space-counter-prose br{display:none}
.ink-river-counter{background-image:url('./assets/ink-mobile-v24.svg');width:52px;height:550px;left:-19px;top:0;opacity:.43}
.space-fire{display:block;padding-top:35px}.space-fire:before{inset:0 0 80px}.space-fire-view{margin:0 24px 0 0;height:85vw;min-height:0;max-height:430px}.space-fire-copy{padding:40px 32px 130px}.space-fire-copy h2{font-size:28px}
.space-seating-wrap{padding-top:0;margin-top:-35px}.space-seating{padding-top:55px}.ink-river-seating{background-image:url('./assets/ink-mobile-v24.svg');width:75px;height:330px;right:0;top:-100px;opacity:.5}
.seating-intro{padding-right:15px}.seating-intro p{font-size:12px}.seating-heading h2{font-size:27px}
}
@media(max-width:359px){.space-title-row h1{font-size:27px}.space-counter-title h2{font-size:22px}.space-counter-prose{padding-left:16px}.space-counter-prose .space-lead{font-size:17px}.ink-river-opening{width:50px;right:-4px}}

/* v25: gestures live at scene transitions, not as a frame around copy. */
.ink-river-opening{display:none}
.space-opening-note{margin-right:0}.space-heading{padding-bottom:75px}
.space-counter-wrap{padding:0 0 100px}
.ink-river-counter{background-image:url('./assets/ink-passage-v25.svg');width:720px;height:360px;left:calc(50% - 430px);top:-65px;opacity:.85;z-index:0}
.space-counter{padding:205px 0 20px;grid-template-columns:1fr 1.1fr;gap:85px;max-width:940px;z-index:1}
.space-counter-title{justify-self:start;margin-left:125px}.space-counter-prose{padding-top:70px}
.space-counter-title .eyebrow{margin-bottom:25px}
.space-fire-view{margin-left:8vw}.space-fire-copy{padding-top:105px}
.ink-river-seating{background-image:url('./assets/ink-descent-v25.svg');width:300px;height:410px;right:6%;top:-160px;opacity:.8;z-index:0}
.space-seating{padding-top:100px;z-index:1}.seating-heading{padding-left:35px}.seating-intro{align-self:start;padding-top:65px;padding-right:80px}
@media(min-width:701px) and (max-width:1100px){.space-counter-title{margin-left:60px}.space-counter{gap:60px}.ink-river-counter{left:calc(50% - 390px);width:650px;height:325px}.ink-river-seating{right:-20px}.seating-heading{padding-left:0}.seating-intro{padding-right:60px}}
@media(max-width:700px){.space-heading{padding-bottom:40px}.space-opening-note{margin-right:0}.space-counter-wrap{padding:0 0 50px}.ink-river-counter{background-image:url('./assets/ink-passage-v25.svg');width:440px;height:220px;left:-70px;top:-38px;opacity:.7}.space-counter{padding:145px 0 5px;display:block}.space-counter-title{margin-left:0;padding-left:15px}.space-counter-prose{padding-top:0;margin-top:38px;padding-left:23px}.space-fire-view{margin-left:0}.space-fire-copy{padding-top:40px}.ink-river-seating{width:145px;height:270px;right:-5px;top:-100px;opacity:.7}.space-seating{padding-top:75px}.seating-heading{padding-left:0}.seating-intro{padding:0 10px 0 0;margin-top:25px}}

@media(min-width:701px){.ink-river-counter{height:300px;top:-85px}}
