html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
@font-face{font-family:Bebas Neue;src:url(/media/brand/bebas-neue.ttf)format("truetype");font-display:swap}@font-face{font-family:Thempo New St;src:url(/media/brand/thempo-new-st.ttf)format("truetype");font-display:swap}:root{--black:#000;--white:#fff;--paper:#f5f0e8;--bronze:#8b6a42;--blue:#192c68;--violet:#4b1e62;--crimson:#8b182b;--rose:#d9536a;--dim:#ffffffb8;--faint:#ffffff24;--line:#ffffff3d;--ink-dim:#17130ec7;--ink-line:#8b6a4259;--display:"Cabinet Grotesk", Inter, system-ui, sans-serif;--serif:Inter, system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--bebas:"Bebas Neue", Impact, sans-serif;--goh:"Thempo New St", Georgia, serif;--gut:clamp(16px,4vw,56px);--bass:0;--mid:0;--high:0;--ease:cubic-bezier(.22,.8,.18,1)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--black);color:var(--white);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;width:100%;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body.is-gated{height:100svh;overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}em{letter-spacing:inherit;text-transform:none;font-family:inherit;font-style:normal;font-weight:400}::selection{background:var(--crimson);color:#fff}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 45%,#0009 100%);position:fixed;inset:0}.gate{z-index:50;padding:var(--gut);background:var(--black);text-align:center;transition:opacity 1.4s var(--ease),visibility 0s 1.4s;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:fixed;inset:0}.gate.is-gone{opacity:0;visibility:hidden;pointer-events:none}.gate__logo{top:17px;left:var(--gut);aspect-ratio:4.2;object-fit:cover;object-position:50% 46%;width:150px;position:absolute}@keyframes breathe{50%{opacity:.7}}.gate__line{font-family:var(--display);letter-spacing:-.01em;color:#d9c3a1;text-wrap:balance;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.2}.gate__load{letter-spacing:.24em;color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:11px;transition:opacity .6s;display:flex}.gate__load i{background:var(--faint);width:min(240px,50vw);height:1px;display:block;position:relative;overflow:hidden}.gate__load b{background:var(--bronze);transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.gate.is-ready .gate__load{opacity:0}.gate__enter{border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;opacity:.25;transition:opacity .8s var(--ease),background .5s,border-color .5s,color .5s;border-radius:999px;padding:18px 36px;font-size:12px;font-weight:500}.gate.is-ready .gate__enter{opacity:1}.gate.is-ready .gate__enter:hover,.gate.is-ready .gate__enter:focus-visible{background:var(--white);color:var(--black);border-color:var(--white);outline:none}.gate__enter:disabled{cursor:wait}.gate__note{bottom:max(24px,env(safe-area-inset-bottom));letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500;position:absolute;left:0;right:0}.bar{z-index:30;padding:16px var(--gut);transition:opacity .8s var(--ease),background .6s;background:linear-gradient(#000000b8,#0000);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}body.on-light .bar{background:var(--black)}body.is-gated .bar,body.is-gated .counter{opacity:0}.bar__brand img{aspect-ratio:4.2;object-fit:cover;object-position:50% 46%;width:150px}.bar__nav{letter-spacing:.14em;text-transform:uppercase;gap:clamp(14px,1.8vw,28px);font-size:11px;font-weight:500;display:flex}.bar__nav a{color:var(--dim);padding:6px 0;transition:color .4s;position:relative}.bar__nav a:after{content:"";background:var(--white);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bar__nav a:hover,.bar__nav a.is-on{color:var(--white)}.bar__nav a:hover:after,.bar__nav a.is-on:after{transform-origin:0;transform:scaleX(1)}.bar__right{align-items:center;gap:14px;display:flex}.sound{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;padding:8px 4px;font-size:11px;font-weight:500;display:flex}.sound:hover{color:var(--white)}.sound__bars{align-items:flex-end;gap:2px;height:14px;display:flex}.sound__bars i{background:var(--white);transform-origin:bottom;width:2px;height:100%;display:block;transform:scaleY(.2)}.sound[aria-pressed=false] .sound__bars i{transform:scaleY(.12)!important}.sound[aria-pressed=false] .sound__label{text-decoration:line-through}.menu-btn{width:40px;height:40px;display:none;position:relative}.menu-btn i{background:var(--white);height:1px;transition:transform .5s var(--ease);position:absolute;left:10px;right:10px}.menu-btn i:first-child{top:16px}.menu-btn i:last-child{top:23px}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:25;padding:var(--gut);background:#050407;align-items:center;display:flex;position:fixed;inset:0}.menu nav{flex-direction:column;gap:4px;display:flex}.menu a{font-family:var(--display);letter-spacing:-.015em;font-size:36px;font-weight:500;line-height:1.18}.counter{z-index:20;left:var(--gut);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:10px;font-weight:500;transition:opacity .8s,color .6s;display:flex;position:fixed;bottom:26px}.counter i{opacity:.5;background:currentColor;width:40px;height:1px;display:block}body.on-light .counter{color:var(--bronze)}.btn{background:var(--white);color:var(--black);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:12px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--crimson);color:#fff;outline:none}.btn--ghost{color:var(--white);border:1px solid var(--line);background:0 0}.btn--ghost:hover{background:var(--white);color:var(--black)}.btn--small{padding:10px 18px;font-size:11px}.btn--wide{width:100%}main{z-index:2;position:relative}.frame{height:100svh;padding:92px var(--gut) 64px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.frame__in{width:100%;max-width:1240px;margin:0 auto}.frame--light{background:var(--paper);color:#17130e}.r{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease),transform 1.1s var(--ease),filter .9s var(--ease);transition-delay:0s;transform:translateY(24px)}.frame.is-in .r{opacity:1;filter:none;transition-delay:calc(var(--i,0)*90ms + .12s);transform:none}.cap{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-wrap:balance;margin-bottom:16px;font-size:11px;font-weight:600;line-height:1.5}.cap .seg{white-space:nowrap}.cap .seg:not(:last-child):after{content:"·";opacity:.7;margin-left:.42em}.display{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(40px,5.8vw,88px);font-weight:500;line-height:1}.display em{letter-spacing:-.025em;font-weight:400}.bebas{font-family:var(--bebas);letter-spacing:.08em;color:var(--dim);margin-top:10px;font-size:20px}.bebas--big{color:var(--white);opacity:calc(.6 + var(--mid)*.4);font-size:clamp(22px,2.6vw,36px)}.head{margin-bottom:clamp(24px,4vh,48px)}.head--center{text-align:center}.frame--hero{align-items:flex-end;padding-bottom:clamp(64px,10vh,110px)}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__line{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.1}.hero__cap{margin:14px 0 0}.hero__next{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border-radius:999px;grid-template-columns:auto auto auto auto;align-items:center;gap:8px 26px;margin-top:clamp(32px,6vh,64px);padding:12px 12px 12px 28px;display:grid}.hero__next-label{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:600}.hero__next-what{font-family:var(--goh);letter-spacing:.02em;text-underline-offset:5px;font-size:17px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.hero__next-what:hover,.next h3 a:hover{text-decoration-color:currentColor}.next h3 a{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.next__flyer{display:block}.next__flyer img{transition:transform .5s}.next__flyer:hover img{transform:scale(1.02)}.hero__next-when{color:var(--dim);font-size:13px}.nights__head{align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:clamp(20px,3.4vh,36px);display:flex}.eh-logo{flex-shrink:0;width:clamp(120px,13vw,190px)}.tabs{border:1px solid var(--line);border-radius:999px;margin-bottom:clamp(18px,3vh,28px);padding:4px;display:inline-flex;position:relative}.tabs button{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:9px 22px;font-size:11px;font-weight:600;transition:color .4s;position:relative}.tabs button[aria-selected=true]{color:var(--black)}.tabs__ink{background:var(--white);transition:transform .6s var(--ease),width .6s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.next{grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:clamp(20px,4vw,52px);display:grid}.next img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;box-shadow:0 30px 80px #0009}.next__date{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);margin-bottom:10px;font-size:11px;font-weight:600}.next h3{font-family:var(--goh);font-size:clamp(26px,3.2vw,46px);font-weight:400;line-height:1.05}.next__where{color:var(--dim);margin-top:12px}.next__lineup{font-family:var(--serif);letter-spacing:-.01em;margin-top:6px;font-size:22px;font-style:italic}.next__cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.next+.next{margin-top:clamp(56px,7vw,96px)}.past{border-top:1px solid var(--line);grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:48px;list-style:none;display:grid}.past li{border-bottom:1px solid var(--faint);grid-template-columns:118px 1fr;gap:0 18px;padding:9px 0;display:grid}.past time{color:var(--dim);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px;font-size:12px}.past b{font-family:var(--bebas);letter-spacing:.05em;font-size:19px;font-weight:400;line-height:1.1}.past span{color:var(--dim);font-size:13px}.pager{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:600;display:none}.pager button{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:600;transition:background .3s,color .3s,opacity .3s}.pager button:hover{background:var(--white);color:var(--black)}.pager button:disabled{opacity:.3;pointer-events:none}.past.is-paged{display:block}.past.is-paged~.pager{display:flex}.gods{text-align:center;flex-direction:column;align-items:center;display:flex}.goh-logo{width:auto;height:clamp(110px,19vh,190px)}.gods .cap{margin:14px 0 6px}.thempo{font-family:var(--goh);letter-spacing:.01em;font-size:clamp(30px,4.2vw,62px);font-weight:400;line-height:1.05}.gods__sub{color:var(--dim);letter-spacing:.06em;margin-top:8px;font-size:14px}.gods__sub em{color:#c9d2f0;font-size:19px}.lineup{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.6vw,22px);width:min(100%,425svh - 2380px);min-width:min(100%,520px);margin-top:clamp(20px,3.4vh,36px);list-style:none;display:grid}.lineup figure{aspect-ratio:4/5;background:var(--blue);border-radius:2px;overflow:hidden}.lineup img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s var(--ease),transform 1.2s var(--ease)}.lineup li:hover img{filter:none;transform:scale(1.04)}.lineup b{font-family:var(--goh);margin-top:10px;font-size:clamp(15px,1.5vw,21px);font-weight:400;display:block}.lineup span{letter-spacing:.14em;text-transform:uppercase;color:#9fb0e6;font-size:10px;font-weight:600;display:block}.tickets .display{font-size:clamp(32px,4.6vw,66px)}.tix{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.tiers{border-top:1px solid var(--line);list-style:none}.tiers li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:18px 0;display:flex}.tiers span{font-family:var(--display);letter-spacing:-.015em;flex:1;font-size:clamp(22px,2.3vw,32px);font-weight:500}.tiers b{font-variant-numeric:tabular-nums;font-weight:400}.tiers em{color:var(--rose);font-size:18px}.tiers .is-out span,.tiers .is-out b{color:var(--dim);text-decoration:line-through;text-decoration-thickness:1px}.tix__form{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000080;border-radius:4px;flex-direction:column;gap:14px;padding:26px;display:flex}.fine{color:var(--dim);font-size:13px;line-height:1.55}.fine a{border-bottom:1px solid var(--line)}.field-label,.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.select{position:relative}.select__btn{border:1px solid var(--line);text-align:left;background:#ffffff0a;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;font-size:15px;font-weight:400;transition:border-color .3s,background .3s;display:flex}.select__btn:hover,.select__btn:focus-visible,.select.is-open .select__btn{border-color:var(--white);background:#ffffff14;outline:none}.select__btn i{border-right:1px solid var(--white);border-bottom:1px solid var(--white);width:8px;height:8px;transition:transform .4s var(--ease);flex-shrink:0;transform:translateY(-2px)rotate(45deg)}.select.is-open .select__btn i{transform:translateY(2px)rotate(-135deg)}.select__list{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .4s var(--ease);background:#0a0a0ef7;border-radius:4px;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 60px #0009}.select__list--up{top:auto;bottom:calc(100% + 6px);transform:translateY(6px)}.select.is-open .select__list{opacity:1;pointer-events:auto;transform:none}.select__list li{cursor:pointer;border-radius:3px;padding:11px 14px;font-size:14px;transition:background .25s}.select__list li:hover,.select__list li.is-active{background:#ffffff14}.select__list li[aria-selected=true]{color:#fff;box-shadow:inset 2px 0 0 var(--bronze)}.select__list li[aria-disabled=true]{color:var(--dim);cursor:not-allowed;text-decoration:line-through}.page{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,88px);display:grid}.page__photo{background:#111;overflow:hidden}.page__photo img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transform:scale(calc(1.02 + var(--bass)*.025));transition:transform .2s linear}.story .page__photo{aspect-ratio:3/2}.page__photo--tall{aspect-ratio:3/4;justify-self:end;width:100%;max-height:calc(100svh - 190px)}.philosophy .page__photo img{filter:sepia(.55)contrast(1.05)}.page__text p{color:var(--ink-dim);max-width:50ch;margin-top:12px;font-size:16px;line-height:1.65}.frame--light .cap{color:var(--bronze)}.bronze{font-family:var(--display);color:#7a5a34;letter-spacing:-.022em;text-wrap:balance;margin-bottom:10px;font-size:clamp(36px,4.4vw,66px);font-weight:500;line-height:1.02}.bronze--caps{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(40px,5.6vw,84px);font-weight:600}.bronze--sign{text-align:center;letter-spacing:-.025em;grid-column:1/-1;margin-bottom:clamp(24px,5vh,56px);font-size:clamp(44px,7vw,112px)}.page__close{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;color:#17130e!important;text-align:left!important;font-size:21px!important;line-height:1.38!important}.page__close em{color:var(--bronze)}.sub-caps{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#17130e!important;text-align:left!important;margin-top:22px!important;font-size:12px!important;font-weight:600!important}.mv{grid-template-columns:1fr 1fr;gap:28px;display:grid}.values{font-family:var(--display);letter-spacing:-.015em;color:#7a5a34;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:clamp(20px,1.9vw,28px);font-weight:500;list-style:none;display:flex}.values li{transition:opacity .2s}.pulse{background:var(--ink-line);max-width:52ch;height:1px;margin-top:26px;position:relative;overflow:hidden}.pulse i{background:var(--bronze);transform-origin:0;transform:scaleX(calc(.08 + var(--mid)*.92));position:absolute;inset:0}.records__head{align-items:center;gap:clamp(20px,3vw,44px);margin-bottom:clamp(18px,3vh,30px);display:flex}.records .display{font-size:clamp(32px,4.4vw,64px)}.selected{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:clamp(18px,3vh,30px);padding:14px 0;list-style:none;display:grid}.selected b{font-family:var(--bebas);letter-spacing:.03em;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.05;display:block}.selected span{color:var(--dim);letter-spacing:.04em;font-size:12px}.covers{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,22px);min-width:min(100%,560px);max-width:calc(420svh - 1974px);list-style:none;display:grid}.covers img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .8s var(--ease);border-radius:2px;box-shadow:0 20px 60px #0000008c}.covers li:hover img{transform:translateY(-6px)}.covers b{margin-top:10px;font-size:13px;font-weight:500;display:block}.covers span{color:var(--dim);font-size:11px;display:block}.strip{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.strip__track{gap:14px;width:max-content;animation:80s linear infinite drift;display:flex}.strip__track img{border-radius:2px;width:auto;height:clamp(200px,38vh,380px)}@keyframes drift{to{transform:translate(-50%)}}.gallery__cap{text-align:center;color:var(--dim);margin-top:clamp(18px,3vh,30px);font-size:14px}.gallery__cap em{color:var(--white);font-size:18px}.gallery__cap span{letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;display:block}.partner{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.kinds{border-top:1px solid var(--line);margin-top:22px;list-style:none}.kinds li{font-family:var(--display);letter-spacing:-.015em;border-bottom:1px solid var(--faint);padding:10px 0;font-size:clamp(20px,2vw,28px);font-weight:500}.logos{align-items:center;gap:clamp(20px,3vw,40px);margin:24px 0 14px;list-style:none;display:flex}.logos img{opacity:.9;width:auto;height:40px}.form{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008c;border-radius:4px;flex-direction:column;gap:14px;padding:26px;display:flex}.field input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:0 0;border-radius:0;padding:12px 0;font-size:16px;transition:border-color .3s}.field input:focus{border-color:var(--white);outline:none}.form__msg{color:var(--dim);min-height:1.2em;font-size:13px}.contact{display:block}.contact__grid{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,1fr);gap:28px;padding-top:8px;display:grid}.contact__grid p{color:#17130e;text-align:left;margin-top:8px;font-size:15px;line-height:1.7}.contact__grid a{border-bottom:1px solid var(--ink-line);transition:border-color .3s,color .3s}.contact__grid a:hover{border-color:var(--bronze);color:var(--bronze)}.contact__grid small{color:var(--ink-dim);font-size:13px;display:block}.foot{border-top:1px solid var(--ink-line);letter-spacing:.28em;text-transform:uppercase;color:var(--bronze);justify-content:space-between;gap:20px;margin-top:clamp(28px,6vh,64px);padding-top:16px;font-size:10px;display:flex}@media (max-width:1100px){.bar__nav{display:none}.menu-btn{display:block}}@media (max-width:760px){body{font-size:15px}.cap{letter-spacing:.12em;margin-bottom:12px;font-size:10.5px}.cap .seg:nth-child(2n):not(:last-child):after{content:"\a ";white-space:pre;margin:0}.display{letter-spacing:-.025em;font-size:38px}.btn{letter-spacing:.1em}.bar{padding:12px var(--gut)}.bar__brand img{width:112px}.gate__logo{width:112px;top:19px}.sound__label,.counter{display:none}.frame{padding:76px var(--gut) 28px}.frame--hero{padding-bottom:40px}.hero__next{text-align:center;border-radius:12px;grid-template-columns:1fr;gap:6px;width:100%;padding:18px}.hero__next .btn{margin-top:10px}.nights__head{gap:14px;margin-bottom:18px}.eh-logo{width:92px}.nights .display{font-size:32px}.bebas{font-size:16px}.next{grid-template-columns:104px 1fr;align-items:start;gap:16px}.next__cta{grid-column:1/-1;margin-top:20px}.next+.next{border-top:1px solid #ffffff14;margin-top:44px;padding-top:28px}.next__lineup{font-size:17px}.next__cta .btn{flex:1;padding:14px 12px}.past{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.past li{grid-template-columns:92px 1fr;padding:8px 0}.past b{font-size:17px}.past span{font-size:13px}.past time{font-size:12px}.goh-logo{height:132px}.thempo{font-size:28px}.lineup{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;min-width:0}.lineup b{font-size:13px}.lineup figure{aspect-ratio:3/4}.lineup b{margin-top:6px;font-size:12px}.lineup span{letter-spacing:.06em;font-size:9px}.tix{grid-template-columns:1fr;gap:16px}.tiers li{padding:10px 0}.tiers span{font-size:20px}.tix__form{gap:10px;padding:16px}.page{grid-template-columns:1fr;align-content:center;gap:14px}.story .page__photo{aspect-ratio:2}.page__photo--tall,.wide-only{display:none}.page__text p{margin-top:8px;font-size:15px;line-height:1.55}.page__close{font-size:18px!important}.bronze{font-size:34px;line-height:1.02}.bronze--caps{letter-spacing:.01em;font-size:42px}.mv{grid-template-columns:1fr;gap:0}.sub-caps{letter-spacing:.1em;margin-top:14px!important;font-size:11px!important}.values{gap:2px 14px;font-size:19px}.records__head{flex-direction:column;align-items:flex-start;gap:10px}.records .display{font-size:32px}.selected{grid-template-columns:1fr;gap:6px;padding:10px 0}.selected li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.selected b{font-size:22px}.covers{grid-template-columns:repeat(5,1fr);gap:8px;min-width:0;max-width:none}.covers b{margin-top:6px;font-size:11px;line-height:1.25}.covers span{display:none}.strip__track img{height:300px}.gallery .display{font-size:34px}.partner{grid-template-columns:1fr;gap:16px}.partner .display{font-size:34px}.kinds{margin-top:12px}.kinds li{padding:6px 0;font-size:18px}.logos{gap:20px;margin:14px 0 8px}.logos img{height:26px}.partner .fine{font-size:11px}.form{gap:6px;padding:14px}.field input{padding:8px 0}.bronze--sign{margin-bottom:20px;font-size:40px}.contact__grid{grid-template-columns:1fr 1fr;gap:4px 16px}.contact__grid p{overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.foot{flex-direction:column;gap:4px;margin-top:16px}}@media (prefers-reduced-motion:reduce){.r{filter:none;transition:opacity .3s;transform:none}.strip__track{animation:none}}main{transition:opacity .5s var(--ease)}body.is-leaving main{opacity:0}.menu a.is-on{color:#d9c3a1}.frame--last{padding-bottom:132px}@media (max-width:760px){.frame{height:auto;min-height:100svh}}#nights.frame{height:auto;min-height:100svh}.site-foot{left:var(--gut);right:var(--gut);border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:22px}.site-foot nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.site-foot a{transition:color .3s}.site-foot a:hover,.site-foot__brand{color:var(--white)}.frame--light .site-foot{border-color:var(--ink-line);color:var(--bronze)}.frame--light .site-foot__brand,.frame--light .site-foot a:hover{color:#17130e}.frame--last .counter-pad{display:none}.display--center{text-align:center}.link-line{letter-spacing:.14em;text-transform:uppercase;color:#17130e;border-bottom:1px solid var(--bronze);margin-top:22px;padding-bottom:6px;font-size:12px;font-weight:600;transition:color .3s;display:inline-block}.link-line:hover{color:var(--bronze)}.link-line:after{content:" →"}.ink-link{color:#17130e;border-bottom:1px solid var(--ink-line)}.house-list{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);list-style:none;display:grid}.house-list a{text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;transition:border-color .5s,background .5s,transform .8s var(--ease);background:#0000006b;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:28px 22px 24px;display:flex}.house-list a:hover{border-color:var(--white);background:#0009;transform:translateY(-4px)}.house-list__logo{justify-content:center;align-items:center;height:clamp(84px,13vh,130px);display:flex}.house-list__logo img{width:auto;max-width:200px;max-height:100%}.house-list__logo img.crop-rec{aspect-ratio:3.6;object-fit:cover;width:200px;max-height:none}.house-list b{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-top:6px;font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.12}.house-list span{color:var(--dim);font-size:14px}.house-list i{letter-spacing:.14em;text-transform:uppercase;color:#d9c3a1;margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:600}.house-list i:after{content:" →"}.partner__photo{aspect-ratio:4/5;justify-self:end;width:100%;max-height:calc(100svh - 220px);overflow:hidden}.partner__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.enquire{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.enquire .fine{max-width:40ch;margin-top:18px}@media (max-width:760px){.frame--last{padding-bottom:112px}.site-foot{letter-spacing:.08em;text-align:center;flex-direction:column;gap:6px;padding-top:10px;font-size:10px;bottom:14px}.site-foot nav{gap:4px 12px}.house-list{grid-template-columns:1fr;gap:10px}.house-list a{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:96px 1fr;align-items:center;gap:2px 16px;padding:14px 16px;display:grid}.house-list__logo{grid-row:1/4;height:64px}.house-list__logo img{max-width:96px}.house-list__logo img.crop-rec{width:96px}.house-list b{margin:0;font-size:18px}.house-list span{font-size:12px}.house-list i{margin:0;padding-top:4px}.houses .display{font-size:32px}.more .display{font-size:36px}.partner__photo{display:none}.enquire{grid-template-columns:1fr;gap:16px}}.frame--last .page__photo--tall{max-height:calc(100svh - 270px)}body.on-last .counter{opacity:0}.page__photo--colour img{filter:saturate(1.06)contrast(1.04)}.page__photo--face img{object-position:50% 24%}.eleven{text-align:center}.eleven__lines{font-family:var(--bebas);letter-spacing:.004em;margin-top:6px;font-size:clamp(56px,8.4vw,136px);line-height:.92}.eleven__lines>span{display:block}.eleven__lines b{opacity:calc(.34 + var(--b) * .66);font-weight:400;display:inline-block;position:relative}.eleven__lines b:after{content:"";background:var(--c,#d9536a);height:3px;transform:scaleX(var(--b));will-change:transform;position:absolute;bottom:.04em;left:0;right:0}.eleven__lines span:nth-child(2) b{--c:#b78ad6}.eleven__lines span:nth-child(3) b{--c:#9fb0e6}.eleven__close{font-family:var(--serif);color:#d9c3a1;margin-top:clamp(18px,3.4vh,34px);font-size:clamp(22px,2.4vw,34px)}.bebas--lit b{opacity:calc(.45 + var(--b) * .55);font-weight:400}.more{flex-direction:column;align-items:center;display:flex}.more .head{margin-bottom:clamp(20px,3.6vh,40px)}.peek{grid-template-columns:repeat(6,1fr);gap:clamp(8px,1.2vw,16px);width:100%;min-width:min(100%,560px);max-width:calc(450svh - 2160px);list-style:none;display:grid}.peek a{display:block}.peek__img{aspect-ratio:2/3;background:#111;border-radius:2px;display:block;overflow:hidden}.peek img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease),filter .8s}.peek li:nth-child(2n) img{filter:grayscale()}.peek a:hover img,.peek a:focus-visible img{filter:none;transform:scale(1.05)}.peek__name{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:11px;font-weight:600;display:block;overflow:hidden}.more__links{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin-top:clamp(20px,4vh,36px);font-size:12px;font-weight:600;display:flex}.more__links a{color:var(--dim);transition:color .3s}.more__links a:hover{color:#fff}.link-line--dark{margin-top:0;color:#fff!important}.mosaic{gap:8px;width:100%;height:100%;display:grid}.mosaic>span{background:#111;border-radius:2px;min-height:0;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.mosaic--5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.mosaic--3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mosaic>span:first-child{grid-row:1/3}a:hover .mosaic img,a:focus-visible .mosaic img{transform:scale(1.04)}.album-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--rose);flex-wrap:wrap;gap:4px 16px;font-size:11px;font-weight:600;display:flex}.album-meta span+span{color:var(--dim)}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.feature .display{font-size:clamp(40px,4.6vw,74px)}.feature__line{text-wrap:balance;font-family:var(--serif);color:#d9c3a1;letter-spacing:-.01em;margin-top:14px;font-size:clamp(20px,1.8vw,26px);font-style:italic;line-height:1.3}.feature__album{border-top:1px solid var(--line);margin-top:clamp(22px,4vh,40px);padding-top:18px}.feature__title{font-family:var(--display);letter-spacing:-.015em;margin-top:8px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.1}.feature__credit{color:var(--dim);margin-top:6px;font-size:14px}.feature__album .btn{margin-top:18px}.feature__mosaic{height:min(64svh,600px);display:block}.albums .display{font-size:clamp(36px,min(5.8vw,9svh),88px)}.albums__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vh,30px) clamp(14px,1.8vw,24px);margin:0 auto;list-style:none;display:grid}.alb{display:block}.alb .mosaic{height:clamp(84px,50svh - 250px,230px)}.alb__text{margin-top:10px;display:block}.alb__text b{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.15;display:block}.alb__text span{color:var(--dim);font-size:13px}.alb__text i{letter-spacing:.12em;text-transform:uppercase;color:#d9c3a1;white-space:nowrap;margin-left:12px;font-size:11px;font-style:normal;font-weight:600}.album{z-index:40;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s;background:#060508;position:fixed;inset:0;overflow-y:auto}.album.is-open{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.album__in{max-width:1320px;padding:104px var(--gut) 80px;margin:0 auto}.album__back{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:11px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.album__back:before{content:"←"}.album__back:hover,.album__back:focus-visible{color:#000;background:#fff;border-color:#fff;outline:none}.album__head{margin-bottom:clamp(24px,4vh,44px)}.album__head .album-meta{margin-top:28px}.album__head .display{margin-top:10px;font-size:clamp(40px,5vw,76px)}.album__credit{color:var(--dim);margin-top:10px;font-size:14px}.album__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;list-style:none;display:grid}.album__grid button{aspect-ratio:4/5;background:#111;border-radius:2px;width:100%;display:block;overflow:hidden}.album__grid img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 1.2s var(--ease)}.album__grid img.is-loaded{opacity:1}.album__grid button:hover img{transform:scale(1.04)}.album__grid button:focus-visible{outline-offset:3px;outline:1px solid #fff}body.is-album .counter{opacity:0}body.is-album .bar{background:#060508}.lightbox{z-index:45;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s;touch-action:pan-y;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.lightbox__fig{min-height:0;padding:84px var(--gut) 12px;flex:1;justify-content:center;align-items:center;display:flex}.lightbox__fig img{object-fit:contain;opacity:0;max-width:100%;max-height:100%;transition:opacity .5s var(--ease),transform .7s var(--ease);border-radius:2px;transform:scale(.985)}.lightbox__fig img.is-loaded{opacity:1;transform:none}.lightbox__bar{padding:12px var(--gut) max(20px,env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:12px;display:flex}.lightbox__btn{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,border-color .3s;display:flex}.lightbox__btn i{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:10px;height:10px;transition:border-color .3s;transform:translate(2px)rotate(45deg)}.lightbox__btn--next i{transform:translate(-2px)rotate(-135deg)}.lightbox__btn:hover,.lightbox__btn:focus-visible{background:#fff;border-color:#fff;outline:none}.lightbox__btn:hover i,.lightbox__btn:focus-visible i{border-color:#000}.lightbox__count{text-align:center;letter-spacing:.12em;font-variant-numeric:tabular-nums;min-width:80px;color:var(--dim);font-size:12px;font-weight:600}.lightbox__close{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;height:48px;padding:0 20px;font-size:11px;font-weight:600;transition:background .3s,color .3s}.lightbox__close:hover,.lightbox__close:focus-visible{color:#000;background:#fff;outline:none}.gallery__more{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--line);margin-left:10px;font-size:11px;font-weight:600;display:inline-block}.gallery__more:after{content:" →"}@media (max-width:760px){.eleven__lines{font-size:58px;line-height:.9}.eleven__close{font-size:21px}.peek{grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;max-width:none}.peek__img{aspect-ratio:1}.peek__name{letter-spacing:.06em;margin-top:6px;font-size:10px}.more__links{letter-spacing:.1em;gap:10px 20px;margin-top:18px;font-size:11px}.feature{grid-template-columns:1fr;gap:0}.feature__copy{display:contents}.feature .display{font-size:34px}.feature__line{margin-top:8px;font-size:18px}.feature__mosaic{aspect-ratio:16/11;order:4;height:auto;margin-top:18px}.feature__album{border-top:0;order:5;margin-top:14px;padding-top:0}.feature__title{margin-top:6px;font-size:22px}.feature__credit{font-size:13px}.feature__album .btn{width:100%;margin-top:12px}.mosaic{gap:6px}.mosaic--5{grid-template-columns:2fr 1fr}.mosaic--5>span:nth-child(n+4){display:none}.albums .display{font-size:32px}.albums .head{margin-bottom:18px}.albums__grid{grid-template-columns:1fr 1fr;gap:14px 10px;min-width:0;max-width:none}.alb .mosaic{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr;height:auto}.alb .mosaic>span{grid-row:auto}.alb .mosaic>span+span{display:none}.alb__text{margin-top:8px;display:block}.alb__text b{font-size:15px;line-height:1.2;display:block}.alb__text span{display:none}.alb__text i{letter-spacing:.1em;margin:3px 0 0;font-size:10px;display:block}.album__in{padding:84px var(--gut) 60px}.album__head .album-meta{margin-top:20px}.album__head .display{font-size:34px}.album__grid{grid-template-columns:1fr 1fr;gap:6px}.lightbox__fig{padding:70px 0 8px}.lightbox__bar{gap:10px}.gallery__more{margin:10px 0 0;display:block}}@media (min-width:761px) and (max-height:760px){.display{font-size:clamp(36px,min(5.8vw,9.5svh),88px)}.bronze{font-size:clamp(30px,6.2svh,56px)}.bronze--caps{font-size:clamp(34px,7.4svh,66px)}.page__text p{margin-top:8px;font-size:14.5px;line-height:1.55}.page__close{font-size:18px!important}.sub-caps{margin-top:14px!important}.wide-only{display:none}.strip__track img{height:clamp(160px,30svh,380px)}}.frame:not(.frame--hero):not(.frame--light):not([data-glow]):before,#community:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(.7);backdrop-filter:blur(16px)saturate(.7);background:radial-gradient(70% 60% at 50% 48%,#06040ab3,#06040ae0);position:absolute;inset:0}.frame__in{position:relative}#community:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(75% 65% at 50% 45%,#06040a9e,#06040ad1)}#more .peek li{min-width:0}#more .cap{color:#ffffffdb}#more .peek__name{letter-spacing:.1em;color:#fff;margin-top:12px;font-size:12.5px}#more .more__links{font-size:13px}#more .more__links a{color:#ffffffe6}#more .more__links a:hover{color:#fff}@media (max-width:760px){#more .peek__name{letter-spacing:.06em;white-space:normal;margin-top:7px;font-size:11px;line-height:1.3}#more .more__links{font-size:12px}}.hero__partner{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:16px;font-size:11px;font-weight:600;transition:color .3s}.hero__partner span{color:#fff;border-bottom:1px solid #ffffff80;margin-left:10px;padding-bottom:3px}.hero__partner span:after{content:" →"}.hero__partner:hover{color:#fff}.ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);display:grid}.ledger>div{border-top:1px solid var(--ink-line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 18px;padding-top:14px;display:grid}.ledger dt{font-family:var(--display);letter-spacing:-.01em;color:#7a5a34;font-variant-numeric:lining-nums;font-size:clamp(56px,min(7vw,11svh),108px);font-weight:500;line-height:.86}.ledger dd b{letter-spacing:.14em;text-transform:uppercase;color:#17130e;font-size:11px;font-weight:600;display:block}.ledger dd span{color:var(--ink-dim);margin-top:4px;font-size:14px;line-height:1.45;display:block}.ledger--dark{margin-top:clamp(20px,3.4vh,32px)}.ledger--dark>div{border-color:var(--line);padding-top:12px}.ledger--dark dt{color:#d9c3a1;font-size:clamp(44px,min(4.6vw,8svh),72px)}.ledger--dark dd b{color:#fff}.ledger--dark dd span{color:var(--dim);font-size:13px}.plate{color:#fff;background:#000;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:22px 28px;display:flex}.plate__cap{letter-spacing:.16em;text-transform:uppercase;color:#d9c3a1;font-size:11px;font-weight:600}.plate__logos{align-items:center;gap:clamp(24px,3vw,44px);margin:12px 0 10px;list-style:none;display:flex}.plate__logos img{width:auto;height:46px}.plate__note{color:var(--dim);max-width:62ch;font-size:12.5px;line-height:1.5}.plate__go{flex-shrink:0;gap:12px;display:flex}.plate--wide{text-align:center;border:1px solid var(--faint);background:#000000d1;flex-direction:column;justify-content:center;gap:0;max-width:780px;margin:0 auto;padding:24px 36px 20px}.plate--wide .plate__logos{gap:clamp(36px,5vw,72px);margin:0 0 14px}.plate--wide .plate__logos img{height:clamp(44px,7.4svh,66px)}.plate--wide .plate__logos img.plate__round{height:clamp(40px,6.6svh,58px)}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:20px;display:grid}.slots--wide{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:clamp(22px,4.4vh,44px)}.slot__label{letter-spacing:.12em;text-transform:uppercase;color:#17130e;margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.slot__fill{min-height:46px;font-family:var(--serif);color:#7a5a34;background:repeating-linear-gradient(135deg,#8b6a421c 0 1px,#0000 1px 8px);border:1px dashed #8b6a4299;border-radius:3px;align-items:center;gap:9px;padding:8px 12px;font-size:15px;font-style:italic;line-height:1.25;display:flex}.slot__fill i{background:var(--bronze);border-radius:50%;flex-shrink:0;width:6px;height:6px}.frame:not(.frame--light) .slot__label{color:#ffffffdb}.frame:not(.frame--light) .slot__fill{color:#d9c3a1;background:repeating-linear-gradient(135deg,#d9c3a117 0 1px,#0000 1px 8px);border-color:#d9c3a180}.frame:not(.frame--light) .slot__fill i{background:#d9c3a1}.company{flex-direction:column;gap:clamp(18px,3.6vh,36px);display:flex}.company__head .bronze{max-width:20ch;margin-bottom:0}.company__lede{max-width:62ch;color:var(--ink-dim);margin-top:12px;font-size:16px;line-height:1.6}.company__lede .ink-link{letter-spacing:.12em;text-transform:uppercase;margin-left:6px;font-size:12px;font-weight:600}.company__lede .ink-link:after{content:" →"}.partner__lede{max-width:46ch;font-family:var(--serif);color:#e9dcc6;margin-top:16px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.partner__go{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.4vh,30px);display:flex}#partner .display{font-size:clamp(40px,min(5.4vw,9svh),80px)}.crowd .page__photo{aspect-ratio:4/5;justify-self:start;width:auto;max-height:calc(100svh - 190px)}.said{border-left:2px solid var(--bronze);margin-top:18px;padding-left:18px}.said p{font-family:var(--serif);max-width:52ch;font-style:italic;color:#2a2118!important;margin-top:0!important;font-size:18px!important;line-height:1.45!important}.said cite{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-top:8px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.proof .display{font-size:clamp(36px,min(4.6vw,8svh),68px)}.proof .head{margin-bottom:clamp(18px,3vh,30px)}.rooms{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);min-width:min(100%,640px);max-width:calc(460svh - 2162px);margin:clamp(18px,3.4vh,34px) auto 0;list-style:none;display:grid}.rooms__img{aspect-ratio:1;background:#111;border-radius:2px;display:block;overflow:hidden}.rooms__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.rooms li:hover img{transform:scale(1.04)}.rooms b{font-family:var(--display);letter-spacing:-.01em;margin-top:10px;font-size:16px;font-weight:500;line-height:1.2;display:block}.rooms span:not(.rooms__img){letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600;display:block}.offer__head .bronze{margin-bottom:0}.offer__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(22px,4vh,40px);list-style:none;display:grid}.offer__list li{border-top:1px solid var(--ink-line);flex-direction:column;padding-top:16px;display:flex}.offer__list i{letter-spacing:.16em;color:var(--bronze);font-size:11px;font-style:normal;font-weight:600}.offer__list b{font-family:var(--display);letter-spacing:-.02em;color:#17130e;margin-top:8px;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.08}.offer__list p{color:var(--ink-dim);margin-top:12px;font-size:15px;line-height:1.6}.offer__list span{letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);margin-top:auto;padding-top:14px;font-size:10.5px;font-weight:600}.form--partner{gap:16px}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.field--full{grid-column:1/-1}.field label small{letter-spacing:.06em;text-transform:none;opacity:.7;margin-left:6px;font-size:10px;font-weight:500}.field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--white);font:inherit;resize:none;background:0 0;border-radius:0;padding:10px 0;font-size:16px;line-height:1.5;transition:border-color .3s}.field textarea:focus{border-color:var(--white);outline:none}.select__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enquire__copy .fine{max-width:40ch;margin-top:18px}.direct__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;max-width:600px;margin-top:8px;display:grid}.direct__grid p:not(.sub-caps){color:#17130e!important;margin-top:6px!important}.direct .page__close{margin-top:clamp(20px,4vh,36px)!important}.eco__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;display:grid}.eco__flow li{text-align:center;border:1px solid var(--line);background:#0000006b;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:24px 22px 22px;display:flex;position:relative}.eco__flow li:not(:last-child):after{content:"→";text-align:center;color:#d9c3a1;width:16px;font-size:16px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.eco__role{letter-spacing:.16em;text-transform:uppercase;color:#d9c3a1;font-size:11px;font-weight:600}.eco__logo{justify-content:center;align-items:center;height:clamp(70px,11svh,110px);display:flex}.eco__logo img{width:auto;max-width:180px;max-height:100%}.eco__logo img.crop-rec{aspect-ratio:3.6;object-fit:cover;width:180px;max-height:none}.eco__flow b{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(20px,1.8vw,25px);font-weight:500;line-height:1.12}.eco__flow p{color:var(--dim);max-width:34ch;font-size:14px;line-height:1.55}.eco__flow a{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:auto;padding-top:8px;font-size:11px;font-weight:600}.eco__flow a:after{content:" →"}.since .display{font-size:clamp(36px,min(5vw,8.6svh),76px)}.tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vh,30px) clamp(16px,2vw,28px);list-style:none;display:grid}.tl li{border-top:1px solid var(--line);padding-top:16px;position:relative}.tl li:before{content:"";width:7px;height:7px;box-shadow:0 0 calc(var(--bass)*14px) #d9c3a1cc;background:#d9c3a1;border-radius:50%;position:absolute;top:-4px;left:0}.tl time{font-family:var(--bebas);letter-spacing:.05em;color:#d9c3a1;font-size:22px;line-height:1;display:block}.tl b{font-family:var(--display);letter-spacing:-.01em;margin-top:8px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.15;display:block}.tl span{color:var(--dim);margin-top:4px;font-size:13.5px;display:block}.tl .slot__fill{min-height:0;margin-top:8px;padding:5px 10px;font-size:14px;display:inline-flex}.tl__gap:before{border:1px dashed #d9c3a1;background:0 0!important}.label .page__photo--tall{justify-self:start}.label .values li{font-size:inherit}.label .link-line{margin-top:20px}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;list-style:none;display:grid}.roles li{border:1px solid var(--line);background:#0000006b;border-radius:4px;flex-direction:column;gap:14px;padding:22px;display:flex}.roles__n{font-family:var(--bebas);color:#d9c3a1;font-size:34px;line-height:1}.roles__meta{gap:8px;display:flex}.roles__meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px dashed #ffffff47;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:600}.openings__note{text-align:center;color:var(--dim);margin-top:clamp(20px,4vh,36px);font-size:15px}.openings__note a{color:#fff;border-bottom:1px solid var(--line)}@media (min-width:761px) and (max-height:760px){.ledger dd span{font-size:13px}.said p{font-size:16px!important}.offer__list p{font-size:14px}.eco__flow li{gap:8px;padding:18px 18px 16px}}@media (max-width:1100px) and (min-width:761px){.plate{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.hero__partner{letter-spacing:.1em;margin-top:12px;font-size:10px}.hero__partner span{margin-left:6px}.company{gap:16px}.company__lede{margin-top:8px;font-size:14.5px}.ledger{grid-template-columns:1fr;gap:0}.ledger>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:0 14px;padding:8px 0}.ledger dt{text-align:right;font-size:44px}.ledger dd span{margin-top:2px;font-size:13px;line-height:1.35}.ledger--dark{margin-top:16px}.ledger--dark dt{font-size:40px}.plate{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.plate__logos{gap:26px;margin:10px 0 8px}.plate__logos img{height:32px}.plate__logos img.plate__round{height:28px}.plate__note{font-size:11.5px}.plate__go .btn{flex:1;padding:14px 10px}.plate--wide{padding:16px 14px 14px}.plate--wide .plate__logos{gap:30px;margin-bottom:10px}.plate--wide .plate__logos img{height:38px}.plate--wide .plate__logos img.plate__round{height:34px}#partner .display{font-size:36px}.partner__lede{margin-top:12px;font-size:16px}.partner__go{margin-top:18px}.partner__go .btn{flex:1;padding:14px 10px}.crowd .page__photo{aspect-ratio:2.4;width:100%;max-height:none}.said{margin-top:12px;padding-left:12px}.said p{font-size:15px!important;line-height:1.4!important}.slots{gap:8px;margin-top:14px}.slots--wide{grid-template-columns:1fr;gap:10px;margin-top:16px}.slot__label{letter-spacing:.08em;align-items:flex-end;min-height:2.5em;margin-bottom:5px;font-size:9.5px;display:flex}.slots--wide .slot__label{min-height:0}.slot__fill{gap:6px;min-height:38px;padding:6px 8px;font-size:12.5px}.proof .display{font-size:32px}.rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:none;margin-top:16px}.rooms li:nth-child(n+4){display:none}.rooms b{margin-top:6px;font-size:13px}.rooms span:not(.rooms__img){letter-spacing:.06em;font-size:9.5px}.offer__list{grid-template-columns:1fr;gap:12px;margin-top:16px}.offer__list li{padding-top:10px}.offer__list b{margin-top:4px;font-size:21px}.offer__list p{margin-top:6px;font-size:13.5px;line-height:1.5}.offer__list span{padding-top:6px;font-size:9.5px}.form__grid{gap:8px 14px}.field--select{grid-column:1/-1}.form--partner{gap:10px}.field label small{display:none}.field textarea{padding:6px 0}.enquire__copy .fine{margin-top:10px;font-size:12.5px}.direct__grid{grid-template-columns:1fr;gap:0}.eco__flow{grid-template-columns:1fr;gap:10px}.eco__flow li{text-align:left;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"logo role""logo b""logo p""logo a";align-items:center;gap:2px 14px;padding:12px 14px;display:grid}.eco__flow li:after{display:none}.eco__role{grid-area:role;font-size:10px}.eco__logo{grid-area:logo;height:60px}.eco__logo img{max-width:88px}.eco__logo img.crop-rec{width:88px}.eco__flow b{grid-area:b;font-size:17px}.eco__flow p{grid-area:p;font-size:12.5px;line-height:1.4}.eco__flow a{grid-area:a;padding-top:2px;font-size:10px}.since .display{font-size:32px}.tl{grid-template-columns:1fr;gap:0}.tl li{border-top-color:var(--faint);grid-template-columns:96px minmax(0,1fr);gap:0 12px;padding:7px 0;display:grid}.tl li:before{display:none}.tl time{grid-row:span 2;padding-top:2px;font-size:17px}.tl b{margin-top:0;font-size:15.5px}.tl span{margin-top:1px;font-size:12.5px}.tl .slot__fill{margin-top:4px;padding:3px 8px;font-size:12.5px}.roles{grid-template-columns:1fr;gap:10px}.roles li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.roles__n{grid-row:span 2;font-size:30px}.openings__note{font-size:14px}}.partner__photo img{object-position:50% 72%}.crowd .page__photo img{object-position:50% 40%}.plate__logos img{height:56px}.plate__logos img.plate__round{height:48px}.partner{grid-template-columns:1.35fr 1fr}@media (max-width:760px){.partner{grid-template-columns:1fr}.plate__logos img{height:34px}.plate__logos img.plate__round{height:30px}.slots,.slots--wide{grid-template-columns:1fr;gap:6px}.slot{grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:12px;display:grid}.slot__label,.slots--wide .slot__label{min-height:0;margin:0;font-size:10px}.slot__fill{white-space:nowrap;min-height:34px;font-size:12.5px}.slots--wide .slot{grid-template-columns:1fr}.slots--wide .slot__fill{white-space:normal}}.slot--filled .slot__fill{border-style:solid;font-weight:600}.roles__title{font-family:var(--display);color:#fff;font-size:22px;font-weight:500;line-height:1.15}a.roles__title{border-bottom:1px solid #0000;align-self:flex-start;transition:border-color .3s}a.roles__title:hover{border-color:currentColor}.roles__text{color:var(--dim);font-size:14px;line-height:1.5}.preview-band{z-index:60;border:1px solid var(--bronze);color:#d9c3a1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0a0a0eeb;border-radius:4px;padding:9px 16px;font-size:11px;font-weight:600;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:760px){.preview-band{letter-spacing:.06em;font-size:9.5px;bottom:10px}}
