.wp{--ivory:#fff;--linen:#f2f2f2;--stone:#c9c9cb;--taupe:#8e8e93;--bronze:#8e8e93;--espresso:#1c1c1e;--ink-2:#5b5b60;--rule:#1c1c1e24;--rule-dark:#ffffff2e;--gut:clamp(20px, 5.6vw, 80px);--wp-ease:cubic-bezier(.22, 1, .36, 1);--serif:var(--font-serif), "Times New Roman", serif;--display:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--text:var(--font-wp-text), system-ui, sans-serif;--paper:#fff;--ink:var(--espresso);--maroon:var(--bronze);--line:#1c1c1e24;--line-soft:#1c1c1e14;--on-dark:var(--ivory);background:var(--ivory);color:var(--espresso);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}:where(.wp) *,:where(.wp) :before,:where(.wp) :after{box-sizing:border-box}:where(.wp) img,:where(.wp) video{max-width:100%;display:block}.wp [id]{scroll-margin-top:72px}.wp ::selection{background:var(--bronze);color:var(--ivory)}.wp :where(h1,h2,h3){color:inherit;font-family:var(--display);font-variation-settings:normal;letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.wp :where(h1,h2,h3,p,blockquote) em{font-family:inherit;font-style:normal;font-weight:inherit;font-variation-settings:normal;letter-spacing:inherit}.wp-kicker{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);font-size:.8rem;font-weight:700}.wp-kicker--light{color:var(--stone)}.wp p,.wp blockquote,.wp figure,.wp dl,.wp dd{margin:0}.wp-wrap{width:min(100% - 2 * var(--gut), 1360px);margin-inline:auto}.wp-big{font-size:clamp(2.8rem,6.4vw,7.4rem)}.wp-big em,.wp h2 em{color:var(--bronze)}.wp-lede{max-width:30rem;color:var(--ink-2);margin-top:1.6rem;font-size:1.05rem}.wp .wp-ph{filter:saturate(.82)contrast(1.02)}.wp-ico{width:1em;height:1em;transition:transform .35s var(--wp-ease);flex:none}.wp-btn{border:1px solid var(--espresso);background:var(--espresso);color:var(--ivory);transition:background .35s var(--wp-ease), color .35s var(--wp-ease), border-color .35s var(--wp-ease);border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.6rem;font-size:.9rem;font-weight:500;display:inline-flex}.wp-btn:hover{background:var(--bronze);border-color:var(--bronze)}.wp-btn:hover .wp-ico,.wp-link:hover .wp-ico{transform:translate(2px,-2px)}.wp-btn--light{background:var(--ivory);border-color:var(--ivory);color:var(--espresso)}.wp-btn--light:hover{color:var(--ivory);border-color:var(--ivory);background:0 0}.wp-link{transition:background-size .45s var(--wp-ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.9rem;font-weight:500;display:inline-flex}.wp-link:hover{color:var(--bronze);background-size:35% 1px}.wp-link--light{color:var(--ivory)}.wp-link--light:hover{color:var(--stone)}.wp a:focus-visible,.wp button:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}.wp .topbar{transition:background-color .5s var(--wp-ease), box-shadow .5s var(--wp-ease);position:fixed}.wp .topbar__inner{transition:height .45s var(--wp-ease)}.wp .topbar .nav__link,.wp .topbar .n-brand__word,.wp .topbar .nav-toggle{transition:color .4s var(--wp-ease), background .25s, border-color .4s}.wp .topbar .n-brand__mark{transition:filter .4s var(--wp-ease), width .45s var(--wp-ease)}.wp .topbar.is-compact .topbar__inner{height:72px}.wp .topbar.is-compact .n-brand__mark{width:2rem}.wp .topbar.is-compact .n-brand__word{font-size:.95rem}.wp .topbar.is-compact{-webkit-backdrop-filter:blur(14px)saturate(1.2)}.wp .topbar.is-compact[data-tone=light]{box-shadow:0 1px 0 var(--rule);background:#fffc}.wp .topbar.is-compact[data-tone=dark]{box-shadow:0 1px 0 var(--rule-dark);background:#1c1c1e80}.wp .topbar[data-tone=light] .nav__link,.wp .topbar[data-tone=light] .n-brand__word,.wp .topbar[data-tone=light] .nav-toggle{color:var(--espresso)}.wp .topbar[data-tone=light] .nav-toggle{border-color:var(--rule)}.wp .topbar[data-tone=light] .n-brand__mark{filter:brightness(0)opacity(.86)}.wp .topbar[data-tone=light] .nav__link:hover,.wp .topbar[data-tone=light] .nav__item:hover>.nav__link,.wp .topbar[data-tone=light] .nav__item:focus-within>.nav__link{color:var(--espresso);background:#1c1c1e0f}.wp .mega__links,.wp .m-nav__panel{border-radius:2px}.wp.js [data-reveal]{opacity:0;transform-origin:50% 100%;transition:opacity .9s var(--wp-ease), transform 1.1s var(--wp-ease);transform:perspective(900px)translateY(40px)rotateX(-14deg)}.wp.js [data-reveal].is-in{opacity:1;transform:none}@keyframes wp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wp-hall{background:var(--espresso);height:760vh;position:relative}.wp-hall__stage{background:#111113;height:100svh;position:sticky;top:0;overflow:clip}.wp-hall__photo{transform-origin:49% 57.5%;will-change:transform;position:absolute}.wp-hall__photo img{object-fit:cover;width:100%;height:100%}.wp-hall__through{will-change:clip-path;position:absolute;inset:0}.wp-hall__layer{background:#111;position:absolute;inset:0;overflow:clip}.wp-hall__layer>*{object-fit:cover;will-change:transform;width:100%;height:100%}.wp-hall__scrim{pointer-events:none;background:linear-gradient(#0c0c0e59 0%,#0c0c0e1a 30%,#0c0c0e40 55%,#0c0c0ec7 100%);transition:opacity .6s;position:absolute;inset:0}.wp-hall__intro{z-index:3;color:var(--ivory);pointer-events:none;background:linear-gradient(90deg,#0c0c0e59,#0c0c0e00 55%);position:absolute;inset:0}.wp-hall__intro h1{left:var(--gut);letter-spacing:-.045em;font-size:clamp(2.8rem,5.8vw,6.4rem);font-weight:600;line-height:.93;position:absolute;top:max(150px,19vh)}.wp-hall__intro-side{right:var(--gut);text-align:right;gap:.8rem;max-width:20rem;display:grid;position:absolute;top:max(156px,20vh)}.wp-hall__intro-side p{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem;font-weight:500;line-height:1.2}.wp-hall__intro-side span{color:#ffffffb3;font-size:.82rem}.wp-hall__cue{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);font-size:.75rem;font-weight:600;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.wp-hall__cue:after{content:"";transform-origin:top;width:1px;height:44px;animation:wp-cue 2.2s var(--wp-ease) infinite;background:currentColor;margin:.7rem auto 0;display:block}@keyframes wp-cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.wp-hall__copy{z-index:4;left:var(--gut);max-width:min(64rem, 100% - 2 * var(--gut));color:var(--ivory);animation:wp-rise .7s var(--wp-ease) both;justify-items:start;gap:2rem;display:grid;position:absolute;bottom:calc(4vh + 3.4rem)}.wp-hall__copy h2{max-width:15ch;font-size:clamp(2.8rem,6.2vw,7rem);line-height:.95}.wp-hall__copy h2 em{color:var(--stone)}.wp-hall__rooms{z-index:5;left:var(--gut);gap:.6rem;transition:opacity .5s;display:flex;position:absolute;bottom:4vh}.wp-hall__rooms button{background:linear-gradient(var(--ivory), var(--ivory)) 0 50% / 100% 2px no-repeat;opacity:.35;cursor:pointer;width:44px;height:18px;transition:opacity .4s, width .5s var(--wp-ease);border:0;padding:0}.wp-hall__rooms button:hover{opacity:.7}.wp-hall__rooms button.is-active{opacity:1;width:88px}.wp-philo{background:var(--ivory);padding:clamp(8rem,14vw,13rem) 0 clamp(7rem,12vw,11rem)}.wp-philo__s{max-width:17ch;margin-top:2rem;font-size:clamp(3rem,7.2vw,8.4rem);line-height:.95}.wp-philo__foot{width:fit-content;color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,22rem));gap:3rem;margin-top:clamp(3rem,6vw,5rem);margin-left:auto;display:grid}.wp-rot{background:var(--espresso);height:420vh;color:var(--ivory);position:relative}.wp-rot__stage{background:radial-gradient(ellipse 80% 70% at 62% 46%, #2e2e31, var(--espresso) 70%);height:100svh;position:sticky;top:0;overflow:clip}.wp-rot__room{perspective:1000px;perspective-origin:62% 46%;clip-path:inset(0 0 0 33vw);position:absolute;inset:0}.wp-rot__world{--rz:1000px;width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:46%;left:62%}.wp-rot__work{width:62vw;height:64vh;transform:rotateY(calc(var(--i) * -38deg)) translateZ(-1150px);opacity:.4;transition:opacity .6s var(--wp-ease);background:#141416;position:absolute;top:-32vh;left:-31vw;overflow:clip;box-shadow:0 60px 100px -50px #000000b3}.wp-rot__work.is-active{opacity:1}.wp-rot__work video{object-fit:cover;width:100%;height:100%}.wp-rot__title{z-index:2;top:max(110px,13vh);left:var(--gut);text-shadow:0 2px 40px #0c0c0e99;max-width:9ch;font-size:clamp(2.6rem,4.8vw,5.4rem);position:absolute}.wp-rot__title em{display:block;color:var(--taupe)!important}.wp-rot__copy{z-index:2;left:var(--gut);max-width:24rem;animation:wp-rise .6s var(--wp-ease) both;gap:1rem;display:grid;position:absolute;bottom:15vh}.wp-rot__copy h3{color:var(--stone);font-size:clamp(2rem,3.2vw,3.2rem)}.wp-rot__copy p{color:#ffffffb8;font-size:.95rem}.wp-rot__copy .wp-link{justify-self:start}.wp-rot__nav{z-index:2;left:var(--gut);right:var(--gut);border-top:1px solid var(--rule-dark);flex-wrap:wrap;gap:.6rem 2.6rem;padding-top:1rem;display:flex;position:absolute;bottom:4vh}.wp-rot__nav button,.wp-rot__nav a{color:var(--ivory);font:600 clamp(1.05rem, 1.5vw, 1.4rem)/1.2 var(--display);opacity:.4;cursor:pointer;background:0 0;border:0;transition:opacity .4s}.wp-rot__nav a{font-family:var(--text);align-self:center;margin-left:auto;font-size:.9rem}.wp-rot__nav button:hover,.wp-rot__nav a:hover,.wp-rot__nav .is-active{opacity:1}.wp-rec{background:var(--ivory);height:260vh;position:relative}.wp-rec__stage{--t:clamp(0, calc(var(--p,0) / .62), 1);height:100svh;position:sticky;top:0;overflow:clip}.wp-rec__title{text-align:center;font-size:clamp(2.6rem,6vw,6.4rem);position:absolute;top:max(120px,15vh);left:0;right:0}.wp-rec__room{perspective:1000px;perspective-origin:50% -30%;position:absolute;inset:0}.wp-rec__plane{left:var(--gut);right:var(--gut);transform-origin:50% 100%;transform:rotateX(calc((1 - var(--t)) * 80deg));grid-template-columns:repeat(3,1fr);gap:2vw;display:grid;position:absolute;bottom:22vh}.wp-rec__plane>div{border-top:2px solid var(--espresso);padding-top:1rem}.wp-rec__plane dt{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(5rem,11.5vw,13rem);font-weight:500;line-height:.85}.wp-rec__plane dd{color:var(--ink-2);margin-top:1rem;font-size:1.05rem}.wp-rec__recog{left:var(--gut);color:var(--ink-2);opacity:clamp(0, calc((var(--p,0) - .6) * 5), 1);align-items:center;gap:2rem;font-size:.85rem;display:flex;position:absolute;bottom:6vh}.wp-rec__recog img{mix-blend-mode:multiply;filter:saturate(.6);width:auto;height:50px}.wp-rec__recog .is-vault{height:64px}.wp-wall{background:var(--linen);height:400vh;position:relative}.wp-wall__stage{height:100svh;position:sticky;top:0;overflow:clip}.wp-wall__title{z-index:2;top:max(110px,13vh);left:var(--gut);font-size:clamp(2.6rem,5.6vw,6rem);position:absolute}.wp-wall__stage{--flat:clamp(0, calc(var(--p,0) / .18), 1);--move:clamp(0, calc((var(--p,0) - .18) / .82), 1)}.wp-wall__room{perspective:1100px;perspective-origin:0 55%;position:absolute;inset:0}.wp-wall__room:before{content:"";transform-origin:0;width:500vw;height:70vh;transform:rotateY(calc(24deg * (1 - var(--flat))));opacity:calc(1 - var(--flat));background:linear-gradient(#e6e6e7,#dcdcde);position:absolute;top:26vh;left:0}.wp-wall__track{left:var(--gut);height:54vh;padding-right:var(--gut);transform-origin:0;transform:rotateY(calc(24deg * (1 - var(--flat)))) translateX(calc(var(--move) * var(--travel,0px) * -1));gap:6vw;display:flex;position:absolute;top:33vh}.wp-wall__work{flex:none;gap:3vw;height:100%;display:flex}.wp-wall__work figure{width:38vw;height:100%;overflow:clip;box-shadow:0 40px 60px -40px #1c1c1e80}.wp-wall__work img{object-fit:cover;width:100%;height:100%}.wp-wall__work>div{align-content:end;gap:1.4rem;width:22vw;padding-bottom:.4rem;display:grid}.wp-wall__work h3{font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.02}.wp-wall__work .wp-link{justify-self:start}.wp-place{background:var(--espresso);color:var(--ivory);padding:clamp(7rem,12vw,11rem) 0 clamp(6rem,10vw,9rem);position:relative}.wp-place .wp-big em{color:var(--taupe)}.wp-place .wp-lede{color:#ffffff9e}.wp-map{height:86vh;margin-top:3rem;position:relative;overflow:clip}.wp-map__room{position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 70% at 55%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 70% at 55%,#000 55%,#0000 100%)}.wp-map__cam{aspect-ratio:1200/880;width:150vw;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty)));transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:55%}.wp-map__cam>img,.wp-map__cam>svg{width:100%;height:100%;position:absolute;inset:0}.wp-map__cam path{fill:#5b5b60;stroke:var(--espresso);stroke-width:.8px;transition:fill .6s var(--wp-ease)}.wp-map__cam path.is-active{fill:var(--ivory)}.wp-map__pin circle{fill:var(--ivory);transition:r .4s var(--wp-ease)}.wp-map__pin.is-active circle{fill:var(--espresso)}.wp-map__pin circle.ring{fill:none;stroke:var(--ivory);stroke-width:1px;opacity:0}.wp-map__pin.is-active circle.ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite wp-ring}@keyframes wp-ring{0%{opacity:.9;stroke:var(--espresso);transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.wp-map__city{z-index:2;left:var(--gut);font-family:var(--display);letter-spacing:-.045em;animation:wp-rise .7s var(--wp-ease) both;font-size:clamp(3.4rem,9vw,10rem);font-weight:500;line-height:.9;position:absolute;top:4vh}.wp-map__city em{color:var(--taupe)}.wp-map__panel{z-index:2;left:var(--gut);right:var(--gut);grid-template-columns:1fr minmax(0,24rem);align-items:end;gap:2rem;display:grid;position:absolute;bottom:3vh}.wp-map__list{flex-wrap:wrap;gap:.4rem 2.2rem;display:flex}.wp-map__list button{font:500 clamp(1.1rem, 1.6vw, 1.5rem)/1.2 var(--display);color:var(--ivory);opacity:.4;cursor:pointer;background:0 0;border:0;transition:opacity .4s}.wp-map__list button:hover,.wp-map__list .is-active{opacity:1}.wp-map__card{border:1px solid var(--rule-dark);color:#ffffffa8;animation:wp-rise .5s var(--wp-ease) both;background:#1c1c1ed1;gap:.3rem;padding:1.2rem 1.4rem;font-size:.88rem;display:grid}.wp-map__card b{color:var(--ivory);font-weight:500}.wp-gs{grid-template-columns:1fr 1.4fr;gap:3rem 6vw;margin-top:clamp(4rem,8vw,7rem);display:grid}.wp-gs__intro{align-content:start;gap:1.1rem;display:grid}.wp-gs__intro h3{font-size:clamp(2rem,3.4vw,3.4rem)}.wp-gs__intro h3 em{color:var(--taupe)}.wp-gs__intro p{color:#ffffff9e}.wp-gs__intro .wp-link{justify-self:start}.wp-gs__grid{grid-template-columns:1fr 1fr;gap:2.8rem 3vw;display:grid}.wp-gs__grid>div{border-top:1px solid var(--rule-dark);padding-top:1rem}.wp-gs__grid dt{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.9}.wp-gs__grid dd{color:#ffffff9e;margin-top:.6rem}.wp-gs__src{color:var(--taupe);grid-column:2;font-size:.8rem}.wp-lib{background:var(--ivory);padding:clamp(7rem,12vw,11rem) 0}.wp-lib__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.wp-read{grid-template-columns:1.25fr 1fr;align-items:center;gap:5vw;display:grid}.wp-read__room{aspect-ratio:5/4;perspective:1400px;position:relative}.wp-read__work{background:var(--stone);z-index:calc(10 - var(--d));opacity:calc(1 - var(--d) * .35);transform:translateX(calc(var(--o) * 7%)) translateZ(calc(var(--d) * -300px)) rotateY(calc(var(--o) * -24deg));transition:transform .9s var(--wp-ease), opacity .6s;position:absolute;inset:0;overflow:clip;box-shadow:0 50px 80px -50px #1c1c1e99}.wp-read__work img{object-fit:cover;width:100%;height:100%}.wp-read__list{z-index:2;margin:0;padding:0;list-style:none;position:relative}.wp-read__list li{border-top:1px solid var(--rule)}.wp-read__list li:last-child{border-bottom:1px solid var(--rule)}.wp-read__list a{gap:.6rem;padding:2rem 0;display:grid}.wp-read__list span{color:var(--taupe);font-size:.82rem}.wp-read__list h3{color:var(--taupe);transition:color .45s var(--wp-ease);font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.1}.wp-read__list .is-active span{color:var(--bronze)}.wp-read__list .is-active h3{color:var(--espresso)}.wp-read__thumb{display:none}.wp-news{margin-top:clamp(5rem,9vw,8rem)}.wp-news__head{justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;display:flex}.wp-news__head h3{font-size:clamp(2.2rem,3.6vw,3.6rem)}.wp-news ol{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.wp-news li{border-top:1px solid var(--rule)}.wp-news a{transition:padding .45s var(--wp-ease), color .3s;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 1.4rem;align-items:baseline;gap:3rem;padding:1.8rem 0;display:grid}.wp-news b{font-family:var(--display);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500;line-height:1.2}.wp-news a>span{color:var(--ink-2);font-size:.92rem}.wp-news a:hover{color:var(--bronze);padding-left:1rem}.wp-ppl{background:var(--ivory);padding:clamp(7rem,12vw,11rem) 0}.wp-ppl__lead{grid-template-columns:.9fr 1.1fr;align-items:end;gap:5vw;margin-bottom:clamp(6rem,10vw,9rem);display:grid}.wp-ppl__lead figure{aspect-ratio:4/5;background:var(--stone);overflow:clip}.wp-ppl__lead img{object-fit:cover;object-position:top;filter:grayscale();width:100%;height:100%}.wp-ppl__lead blockquote p{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.6rem,5.6vw,6rem);font-weight:500;line-height:1}.wp-ppl__lead blockquote em{color:var(--bronze)}.wp-ppl__lead footer{color:var(--ink-2);margin-top:2rem}.wp-ppl__lead footer b{color:var(--espresso);font-weight:500}.wp-ppl__grid{grid-template-columns:repeat(4,1fr);gap:3rem 2vw;margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.wp-ppl__grid li{align-content:start;gap:.35rem;display:grid}.wp-ppl__grid span{aspect-ratio:4/5;background:var(--stone);margin-bottom:.8rem;display:block;overflow:clip}.wp-ppl__grid img{object-fit:cover;object-position:top;filter:grayscale();width:100%;height:100%;transition:filter .6s, transform .8s var(--wp-ease)}.wp-ppl__grid li:hover img{filter:none;transform:scale(1.04)}.wp-ppl__grid b{font-family:var(--display);font-size:1.35rem;font-weight:500;line-height:1.2}.wp-ppl__grid small{color:var(--ink-2);font-size:.82rem;line-height:1.45}.wp-ppl__cta{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:clamp(3rem,5vw,4.5rem);display:flex}.wp-car{background:var(--espresso);min-height:100vh;color:var(--ivory);place-items:center;display:grid;position:relative;overflow:clip}.wp-car>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wp-car:before{content:"";z-index:1;background:#0c0c0e80;position:absolute;inset:0}.wp-car__in{z-index:2;padding:8rem var(--gut);text-align:center;justify-items:center;gap:1.6rem;display:grid;position:relative}.wp-car__in h2{font-size:clamp(3.4rem,11vw,12rem)}.wp-car__in h2 em{color:var(--ivory)!important}.wp-car__in p{color:#fffc;max-width:38rem}.wp-car__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;display:flex}.wp-door{background:var(--espresso);height:280vh;color:var(--ivory);position:relative}.wp-door__stage{--t:clamp(0, calc((var(--p,0) - .08) / .62), 1);height:100svh;position:sticky;top:0;overflow:clip}.wp-door__stage:before{content:"";clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:calc(1 - var(--t));background:linear-gradient(#ffffff52,#fff0);position:absolute;inset:76vh 0 0}.wp-door__pre{text-align:center;font-family:var(--display);opacity:calc(1 - var(--t) * 2.5);font-size:clamp(1.6rem,3vw,3rem);position:absolute;top:max(120px,13vh);left:0;right:0}.wp-door__light{background:var(--ivory);width:100vw;height:100vh;transform:translateY(calc((1 - var(--t)) * 12vh)) scale(calc(.16 + var(--t) * .84), calc(.52 + var(--t) * .48));box-shadow:0 0 160px 30px rgba(255, 255, 255, calc((1 - var(--t)) * .35));position:absolute;top:0;left:0}.wp-door__in{padding:0 var(--gut);text-align:center;color:var(--espresso);opacity:clamp(0, calc((var(--t) - .72) * 4), 1);transform:translateY(calc((1 - clamp(0, calc((var(--t) - .72) * 4), 1)) * 4vh));align-content:center;justify-items:center;gap:1.8rem;display:grid;position:absolute;inset:0}.wp-door__in h2{max-width:13ch;font-size:clamp(3rem,6.8vw,7.4rem)}.wp-door__in p{max-width:34rem;color:var(--ink-2)}.wp-door__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;display:flex}.wp-foot{background:var(--espresso);color:#ffffffb8;padding:clamp(4rem,7vw,6rem) 0 2rem}.wp-foot__top{grid-template-columns:2fr repeat(5,1fr);gap:2.4rem 24px;display:grid}.wp-foot__brand{align-content:start;gap:1.2rem;max-width:22rem;font-size:.9rem;display:grid}.wp-foot__word{font-family:var(--display);color:var(--ivory);align-items:center;gap:.8rem;font-size:1.7rem;display:flex}.wp-foot__word img{width:2.8rem;height:auto}.wp-foot__col{align-content:start;gap:.55rem;font-size:.875rem;display:grid}.wp-foot__col>span{color:var(--taupe);margin-bottom:.4rem}.wp-foot__col a:hover{color:var(--ivory)}.wp-foot__bottom{border-top:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.6rem;font-size:.8rem;display:flex}.wp-foot__bottom nav{gap:1.4rem;display:flex}@media (max-width:1100px){.wp-foot__top{grid-template-columns:repeat(3,1fr)}.wp-foot__brand{grid-column:1/-1}}@media (max-width:900px){.wp-hall__intro-side{left:var(--gut);text-align:left;top:auto;bottom:16vh;right:auto}.wp-philo__foot{grid-template-columns:1fr;margin-left:0}.wp-rot__room{perspective-origin:50% 40%;clip-path:none}.wp-rot__world{top:40%;left:50%}.wp-rot__work{width:76vw;height:44vh;top:-22vh;left:-38vw}.wp-rot__title{max-width:none;font-size:2.8rem}.wp-rot__title em{display:inline}.wp-rot__copy{bottom:16vh;right:var(--gut)}.wp-rot__copy p{display:none}.wp-rec__plane{grid-template-columns:1fr;gap:1rem;bottom:16vh}.wp-rec__plane dt{font-size:4.6rem}.wp-rec__plane dd{margin-top:.3rem}.wp-rec__recog{display:none}.wp-wall{height:auto!important}.wp-wall__stage{height:auto;padding:7rem var(--gut) 4rem;position:relative;overflow:visible}.wp-wall__title{margin-bottom:2.5rem;position:static}.wp-wall__room{perspective:none;position:static}.wp-wall__room:before{display:none}.wp-wall__track{flex-direction:column;gap:3.5rem;height:auto;padding:0;position:static;transform:none}.wp-wall__work{flex-direction:column;gap:1.2rem;height:auto}.wp-wall__work figure{aspect-ratio:4/3;width:100%;height:auto}.wp-wall__work>div{width:auto}.wp-map{height:80vh}.wp-map__panel,.wp-gs,.wp-read,.wp-ppl__lead{grid-template-columns:1fr}.wp-gs__src{grid-column:1}.wp-read__room{display:none}.wp-read__thumb{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.wp-read__list h3{color:var(--espresso)}.wp-news a{grid-template-columns:1fr;gap:.5rem}.wp-news a>svg{display:none}.wp-ppl__grid{grid-template-columns:repeat(2,1fr)}.wp-foot__top{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.wp-hall__cue:after{animation:none}.wp.js [data-reveal]{transition:opacity .4s;transform:none}.wp-map__cam,.wp-read__work{transition:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b76b6f76-module__153bPG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b76b6f76-module__153bPG__variable{--font-wp-text:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7754b072-module__ceKF4q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7754b072-module__ceKF4q__variable{--font-wp-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
