*{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{color-scheme:dark;--black:#0a0a0a;--coal:#131312;--paper:#f7f6f4;--ink:#141414;--white:#fff;--mute:#a09c95;--mute-ink:#5f5c57;--line:hsla(0,0%,100%,.16);--line-ink:#dcd9d2;--display:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--paper);color:var(--black)}a{color:inherit}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.paper :focus-visible{outline-color:var(--ink)}.wrap{max-width:1280px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:.005em;margin:0;text-wrap:balance}h2{font-size:clamp(3rem,8.4vw,7.2rem)}h3{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:.95}p{margin:0;max-width:60ch}.lede{font-size:clamp(1.05rem,1.5vw,1.25rem)}.lede,.tag{color:var(--mute)}.tag{font:500 12.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.sq{display:inline-block;width:.72em;height:.72em;border:.16em solid;border-radius:.16em;flex:none}.sq.on{background:currentColor}.band{padding-block:clamp(72px,10vw,140px)}.paper{background:var(--paper);color:var(--ink)}.paper .lede,.paper .tag{color:var(--mute-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:600 15px/1 var(--body);padding:17px 26px;border:1.5px solid var(--white);background:var(--white);color:var(--black);text-decoration:none;cursor:pointer;border-radius:0;transition:background .2s,color .2s}.btn.ghost,.btn:hover{background:transparent;color:var(--white)}.btn.ghost:hover{background:var(--white);color:var(--black)}.paper .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.paper .btn:hover{background:transparent;color:var(--ink)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--black)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,4%,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header.site .wrap{gap:28px;height:68px}.logo,header.site .wrap{display:flex;align-items:center}.logo{gap:12px;font:700 19px/1 var(--body);letter-spacing:0;text-decoration:none;white-space:nowrap}.mark{display:flex;gap:5px;align-items:center}.mark i{display:block;width:17px;height:17px;border-radius:4px}.mark i:first-child{border:3.6px solid}.mark i:last-child{background:currentColor}nav.links{display:flex;gap:28px;margin-left:auto;font-size:14.5px;font-weight:500}nav.links a{text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent}nav.links a:hover{border-color:currentColor}header.site .btn{padding:12px 18px;font-size:14px}@media (max-width:820px){nav.links{display:none}header.site .btn{margin-left:auto}}.hero{position:relative;background:var(--black);overflow:hidden;--p:40%}.frame,.frame img{position:absolute;inset:0}.frame img{width:100%;height:100%;object-fit:cover}.frame .empty{filter:brightness(.82)}.frame .full{-webkit-clip-path:inset(0 0 0 var(--p));clip-path:inset(0 0 0 var(--p))}.frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.5),hsla(0,0%,4%,0) 26%,hsla(0,0%,4%,.2) 52%,hsla(0,0%,4%,.94)),linear-gradient(90deg,hsla(0,0%,4%,.45),hsla(0,0%,4%,0) 55%);pointer-events:none}.handle{left:var(--p);width:44px;margin-left:-22px;cursor:ew-resize;touch-action:none;z-index:3;background:none;border:0;padding:0;color:var(--white)}.handle,.handle:before{position:absolute;top:0;bottom:0}.handle:before{content:"";left:21px;width:2px}.handle:before,.knob{background:var(--white)}.knob{position:absolute;top:64px;left:50%;transform:translate(-50%,-50%);color:var(--black);display:flex;gap:5px;padding:13px 12px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.knob i{display:block;width:17px;height:17px;border-radius:4px}.knob i:first-child{border:3.6px solid}.knob i:last-child{background:currentColor}.hero .wrap{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:26px;min-height:clamp(600px,84vh,900px);padding-block:120px clamp(32px,5vw,56px);pointer-events:none}.hero .wrap>*{pointer-events:auto}.hero h1{font-size:clamp(4.2rem,14.5vw,13.5rem);line-height:.8;letter-spacing:-.005em}.hero .lede{color:#e4e1da;max-width:50ch}.hero .lede b{color:var(--white);font-weight:600}.cta{gap:12px;flex-wrap:wrap}.cta,.sides{display:flex}.sides{justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.sides .tag{color:var(--paper)}.hint{font:500 12.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}@media (max-width:640px){.hint{display:none}}.ticker{border-block:1px solid var(--line);overflow:hidden;background:var(--black)}.ticker .run{display:flex;width:max-content;animation:run 46s linear infinite}.ticker ul{list-style:none;margin:0;padding:16px 17px;font:800 clamp(1.3rem,2.4vw,1.9rem)/1 var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ticker li,.ticker ul{display:flex;gap:34px;align-items:center}.ticker .sq{font-size:.7em}@keyframes run{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .run{animation:none}html{scroll-behavior:auto}}.space-top{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:end}.space-top .copy{display:grid;grid-gap:22px;gap:22px}.sizes{margin:0;min-width:0;border-top:2px solid var(--paper)}.sizes div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0 10px;border-bottom:1px solid var(--line)}.sizes dt{font:500 12.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.sizes dd{margin:0;font:900 clamp(2.6rem,5vw,4.4rem)/.9 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mute)}.sizes .sum dd,.sizes .sum dt{color:var(--paper)}@media (max-width:860px){.space-top{grid-template-columns:1fr}}.rooms{display:grid;grid-template-columns:1.25fr 1fr 1.25fr;grid-gap:14px;gap:14px;margin-top:clamp(40px,6vw,80px)}.room{position:relative;margin:0;min-width:0;background:var(--coal);overflow:hidden;display:flex;flex-direction:column}.room img{width:100%;height:clamp(300px,36vw,480px);object-fit:cover;display:block;transition:transform .9s var(--ease)}.room:hover img{transform:scale(1.035)}.room figcaption{padding:20px 20px 24px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.room ul{list-style:none;margin:0;padding:0;font-size:15px;color:var(--mute);display:grid;grid-gap:3px;gap:3px}.room .tag{color:var(--paper)}@media (max-width:860px){.rooms{grid-template-columns:1fr}.room img{height:auto;aspect-ratio:3/2}}.shows{background:var(--black);padding-top:0}.shows-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(32px,5vw,64px)}.shows-head .copy{display:grid;grid-gap:20px;gap:20px}@media (max-width:860px){.shows-head{grid-template-columns:1fr}}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.mosaic figure{margin:0;position:relative;overflow:hidden;background:var(--coal);min-width:0}.mosaic img{width:100%;height:100%;object-fit:cover;display:block}.m1{grid-column:1/9;aspect-ratio:16/10}.m2{grid-column:9/13;grid-row:1/3}.m3{grid-column:1/5}.m3,.m4{aspect-ratio:4/3}.m4{grid-column:5/9}@media (max-width:700px){.m1,.m2{grid-column:1/-1}.m2{grid-row:auto;aspect-ratio:4/5}.m3,.m4{grid-column:span 6}}.credit{margin-top:14px;font:400 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--mute);text-transform:uppercase}.who h2{margin-bottom:clamp(28px,4vw,56px)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rows a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-gap:10px 28px;gap:10px 28px;align-items:center;padding:22px 14px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .25s,color .25s,padding .35s var(--ease)}.rows a:focus-visible,.rows a:hover{background:var(--paper);color:var(--ink);padding-left:26px}.rows .name{font:900 clamp(2rem,5.2vw,4.2rem)/.9 var(--display);text-transform:uppercase}.rows .what{font-size:15.5px;color:var(--mute)}.rows a:focus-visible .what,.rows a:hover .what{color:var(--mute-ink)}.rows .go{font:500 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:9px;white-space:nowrap}@media (max-width:700px){.rows a{grid-template-columns:1fr auto}.rows .what{grid-column:1/-1;grid-row:2}}.details{background:var(--coal)}.details-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.details-grid .copy{display:grid;grid-gap:22px;gap:22px;align-content:start}@media (max-width:860px){.details-grid{grid-template-columns:1fr}}.sheet{margin:0;border-top:2px solid var(--paper)}.sheet div{display:grid;grid-template-columns:minmax(110px,.42fr) 1fr;grid-gap:6px 24px;gap:6px 24px;padding:17px 0;border-bottom:1px solid var(--line)}.sheet dt{font:500 12.5px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:3px}.sheet dd{margin:0;font-size:16.5px}.sheet dd small{display:block;font-size:14.5px;color:var(--mute);margin-top:2px}@media (max-width:520px){.sheet div{grid-template-columns:1fr}}.price-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}@media (max-width:860px){.price-head{grid-template-columns:1fr}}.hourly{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-ink)}.hourly>div{padding:22px 0 26px;display:grid;grid-gap:18px;gap:18px;min-width:0}.hourly>div+div{border-left:1px solid var(--line-ink);padding-left:clamp(18px,3vw,40px)}.num{font:900 clamp(3.4rem,8vw,6.4rem)/.82 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num small{font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:8px}.fine,.num small{color:var(--mute-ink)}.fine{font-size:14.5px;margin-top:16px;max-width:none}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tier{border:1.5px solid var(--ink);padding:26px 24px 28px;display:flex;flex-direction:column;gap:16px;min-width:0}.tier.top{background:var(--black);color:var(--paper)}.tier .tag{justify-content:space-between}.tier.top .tag{color:var(--mute)}.tier .badge{background:var(--paper);color:var(--black);padding:4px 8px;letter-spacing:.1em}.tier .amt{font:900 clamp(3rem,5.4vw,4.6rem)/.85 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier p{font-weight:600;font-size:17px}.tier ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.tier li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:baseline}.tier li .sq{font-size:.7em;transform:translateY(-.05em)}.tier li.you{color:var(--mute-ink)}@media (max-width:900px){.tiers{grid-template-columns:1fr}}@media (max-width:560px){.num small{display:block;margin:10px 0 0}}.save{margin-top:18px;font-size:16px;max-width:none}.extras{display:grid;grid-gap:14px;gap:14px;margin-top:clamp(36px,5vw,60px)}.extra{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;grid-gap:16px 36px;gap:16px 36px;align-items:center;border:1.5px solid var(--ink);padding:26px 24px}.extra.dark{background:var(--black);color:var(--paper)}.extra.dark .tag{color:var(--mute)}.extra>div:first-child{display:grid;grid-gap:10px;gap:10px}.extra p{font-size:16px}.extra .from{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.extra .amt{font:900 clamp(3rem,5.4vw,4.6rem)/.85 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.extra{grid-template-columns:1fr}.extra .from{justify-items:start;text-align:left}}.byhour{margin-top:clamp(44px,6vw,76px);display:grid;grid-gap:14px;gap:14px}.byhour .fine{margin-top:2px}.terms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);margin-top:clamp(36px,5vw,60px);border-top:1px solid var(--line-ink);padding-top:26px}.terms div{display:grid;grid-gap:8px;gap:8px;align-content:start}.terms p{font-size:15.5px}@media (max-width:760px){.terms{grid-template-columns:1fr}}.inq-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.inq-grid .copy{display:grid;grid-gap:22px;gap:22px;align-content:start}@media (max-width:860px){.inq-grid{grid-template-columns:1fr}}.mail{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:6px}.mail a{text-decoration:none;font:800 clamp(1.5rem,2.6vw,2.1rem)/1 var(--display);letter-spacing:.02em;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.copybtn{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:none;border:1.5px solid var(--line);color:var(--paper);padding:9px 12px;cursor:pointer}.copybtn:hover{border-color:var(--white)}form{grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}.f,form{display:grid}.f{grid-gap:6px;gap:6px;padding:14px 0;border-bottom:1.5px solid var(--line);min-width:0}.f:focus-within{border-color:var(--white)}.f.wide{grid-column:1/-1}.f label{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.f input,.f select,.f textarea{font:500 18px/1.35 var(--body);color:var(--paper);background:transparent;border:0;padding:2px 0;width:100%;min-width:0;border-radius:0}.f select option{background:var(--black);color:var(--paper)}.f textarea{resize:vertical;min-height:84px}.f input:focus,.f select:focus,.f textarea:focus{outline:none}.f input::placeholder,.f textarea::placeholder{color:#6f6c66}form .btn{grid-column:1/-1;margin-top:24px;justify-self:start}form .after{grid-column:1/-1;font-size:14.5px;color:var(--mute);margin-top:14px}.sent{border:1.5px solid var(--paper);padding:26px;display:grid;grid-gap:12px;gap:12px}.sent h3{font-size:clamp(2rem,4vw,3rem)}@media (max-width:520px){form{grid-template-columns:1fr}}.loc{position:relative;padding:0;background:var(--black)}.loc>img{width:100%;height:100%;object-fit:cover}.loc:after,.loc>img{position:absolute;inset:0}.loc:after{content:"";background:linear-gradient(90deg,hsla(0,0%,4%,.9),hsla(0,0%,4%,.45) 50%,hsla(0,0%,4%,.05))}.loc .wrap{position:relative;z-index:1;padding-block:clamp(72px,10vw,140px);display:grid;grid-gap:30px;gap:30px}.dist{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;max-width:560px;border-top:1px solid var(--line)}.dist li{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.dist span:last-child{font:500 12.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);text-align:right}footer{border-top:1px solid var(--line);padding-block:clamp(48px,7vw,88px) 34px}.foot-word{font:700 19px/1 var(--body);letter-spacing:0;display:flex;align-items:center;gap:.632em;white-space:nowrap}.foot-word .mark{gap:.263em}.foot-word .mark i{width:.895em;height:.895em;border-radius:.2105em}.foot-word .mark i:first-child{border-width:.1895em}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:clamp(36px,5vw,64px);font-size:15px}.foot-cols div{display:grid;grid-gap:8px;gap:8px;align-content:start}.foot-cols a{text-decoration:none;border-bottom:1px solid var(--line);justify-self:start}.foot-cols a:hover{border-color:var(--white)}.legal{margin-top:44px;font:400 12.5px/1.5 var(--mono);letter-spacing:.06em;color:var(--mute);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media (max-width:760px){.foot-cols{grid-template-columns:1fr 1fr}}.form-note{grid-column:1/-1;font-size:14.5px;color:var(--mute);margin-top:14px}.form-err{color:#f0997b}