@font-face{font-family:display;src:url(/_next/static/media/714f107a20c92d70-s.p.woff2?dpl=dpl_Chs5ff8pyQMA7RYQrtGx3nPh9V7y) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/f824627ed52114fd-s.p.woff2?dpl=dpl_Chs5ff8pyQMA7RYQrtGx3nPh9V7y) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_ff6e73{font-family:display,display Fallback}.__variable_ff6e73{--hall-display:"display","display Fallback"}@font-face{font-stretch:62% 125%;font-family:ui;src:url(/_next/static/media/8eca89c01f43561d-s.p.woff2?dpl=dpl_Chs5ff8pyQMA7RYQrtGx3nPh9V7y) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:ui Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_ce6ff1{font-family:ui,ui Fallback}.__variable_ce6ff1{--hall-ui:"ui","ui Fallback"}.hall{--ink:#14100c;--bone:#f3eee5;--gilt:#d4b06c;--gilt-deep:#8a6a34;--pad:clamp(20px,4.5vw,72px);--head:76px;--ease:cubic-bezier(.22,.7,.12,1);position:relative;isolation:isolate;min-height:100svh;overflow-x:clip;font:400 14px/1.6 var(--hall-ui),system-ui,sans-serif;font-stretch:100%;color:var(--fg);background:#0d0b09;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:color 1.2s var(--ease)}.hall-light{--fg:#14100c;--mute:#4d4238;--rule:rgba(20,16,12,.26);--accent:#7c5d2b;--cta-bg:#14100c;--cta-fg:#f3eee5;--field:rgba(20,16,12,.55);color-scheme:light}.hall-dark :where(.hall-mega,.hall-lead,.rv-hook,.hall-phase){text-shadow:0 2px 40px rgba(8,6,4,.45)}.hall-dark{--fg:#f3eee5;--mute:#c4baab;--rule:rgba(243,238,229,.24);--accent:#d4b06c;--cta-bg:#f3eee5;--cta-fg:#14100c;--field:rgba(243,238,229,.6)}.hall *{box-sizing:border-box}.hall :where(h1,h2,h3,p,ol,ul,figure){margin:0}.hall :where(ol,ul){padding:0;list-style:none}.hall :where(button,input,textarea){font:inherit;color:inherit}.hall :where(button){cursor:pointer;background:none;border:0;padding:0}.hall button:disabled{cursor:default;opacity:.45}.hall a{color:inherit}.hall summary{cursor:pointer;list-style:none}.hall summary::-webkit-details-marker{display:none}.hall ::selection{background:var(--gilt);color:var(--ink)}.hall :where(a,button,input,textarea,summary):focus-visible{outline:1.5px solid var(--accent);outline-offset:5px}.hall-main{position:relative;z-index:2}.hall-main:focus{outline:none}.hall-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hall-skip{position:absolute;top:10px;left:20px;z-index:60;padding:12px 18px;background:var(--bone);color:var(--ink);transform:translateY(-160%)}.hall-skip:focus{transform:none}.hall-kicker{display:flex;align-items:center;justify-content:inherit;gap:10px;font:600 10.5px/1.4 var(--hall-ui);font-stretch:118%;letter-spacing:.3em;text-transform:uppercase;color:var(--fg)}.hall-kicker b{font:italic 500 17px/0 var(--hall-display);letter-spacing:0;text-transform:none;color:var(--accent);margin-right:-2px}.hall-mega{font-family:var(--hall-ui);font-weight:800;font-stretch:125%;text-transform:uppercase;letter-spacing:-.018em;line-height:.86;font-size:clamp(40px,5.5vw,96px);text-wrap:balance;color:var(--fg)}.hall-mega-m{font-size:clamp(34px,4.6vw,80px)}.hall-mega-s{font-size:clamp(28px,3.3vw,54px);line-height:.9}.hall-lead{font:italic 400 clamp(20px,1.9vw,28px)/1.2 var(--hall-display);color:var(--fg)}.hall-sub{font-size:14px;line-height:1.7;color:var(--mute);max-width:46ch;margin-inline:auto}.hall-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:0 26px 0 28px;background:var(--cta-bg);color:var(--cta-fg);font:600 11px/1 var(--hall-ui);font-stretch:118%;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;position:relative;transition:gap .5s var(--ease),background .4s,color .4s}.hall-cta:hover:not(:disabled){gap:44px}.hall-cta svg{transition:transform .5s var(--ease)}.hall-cta:hover:not(:disabled) svg{transform:translateX(3px)}.hall-cta-light{--cta-bg:var(--bone);--cta-fg:var(--ink)}.hall-light .hall-cta-light{--cta-bg:var(--ink);--cta-fg:var(--bone)}.hall-quiet{display:inline-flex;align-items:center;gap:8px;font:600 10.5px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--fg);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .3s,opacity .3s}.hall-quiet:hover:not(:disabled){border-bottom-color:currentColor}.hall-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.hall-environment{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0d0b09;pointer-events:none}.hall-plate,.hall-plates{position:absolute;inset:0}.hall-plate{opacity:0;transition:opacity 1.6s var(--ease),filter 2s var(--ease)}.hall-plate[data-active=true]{opacity:1}.hall-plate img{object-fit:cover;transform:scale(1.04)}.hall-environment[data-room=arrival] .hall-plate{filter:contrast(1.06)}.hall-environment[data-room=reading] .hall-plate,.hall-environment[data-room=study] .hall-plate{filter:contrast(1.06) sepia(.08)}.hall-environment[data-room=gallery] .hall-plate{filter:brightness(.52) contrast(1.18) sepia(.38) saturate(1.1)}.hall-environment[data-room=rotunda] .hall-plate{filter:brightness(.38) contrast(1.2) saturate(.62) hue-rotate(-8deg)}.hall-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease)}.hall-environment[data-live] .hall-canvas{opacity:1}.hall-environment[data-live] .hall-plates{opacity:0;transition:opacity 1.2s 1s}.hall-atmos{position:absolute;inset:0;background:linear-gradient(180deg,var(--atmos-top,transparent),transparent 18%)}.hall-light .hall-atmos{--atmos-top:rgba(246,242,235,.5)}.hall-dark .hall-atmos{--atmos-top:rgba(10,9,8,.55)}.hall-environment:not([data-live]) .hall-atmos{background:linear-gradient(180deg,var(--atmos-top,transparent),transparent 20%),radial-gradient(ellipse 60% 50% at 50% 58%,var(--atmos-mid,transparent),transparent 72%)}.hall-light .hall-environment:not([data-live]) .hall-atmos{--atmos-mid:rgba(246,242,235,.55)}.hall-header{position:relative;z-index:10;height:var(--head);padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.hall-header-side{display:flex;align-items:center;gap:26px;min-width:0}.hall-header-end{justify-content:flex-end}.hall-brand{display:flex;align-items:center;gap:12px;font:800 13px/1 var(--hall-ui);font-stretch:125%;letter-spacing:.34em;text-transform:uppercase;padding:10px 0 10px .34em}.hall-brand svg{width:22px;height:22px;color:var(--accent)}.hall-nav{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:600 10.5px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.hall-nav:hover span:not(.hall-save-count){text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.hall-room-name{font:italic 400 17px/1 var(--hall-display);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-back+.hall-room-name{padding-left:26px;border-left:1px solid var(--rule)}.hall-save-count{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border:1px solid var(--rule);font-size:9.5px;letter-spacing:.08em}.hall-footer{position:relative;z-index:2;margin:0 var(--pad);padding:22px 0 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rule);font:600 9.5px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.hall-motion{display:inline-flex;align-items:center;gap:8px;font:inherit;letter-spacing:inherit;text-transform:inherit;min-height:40px;color:var(--fg)}.hall-welcome{min-height:calc(100svh - var(--head) - 70px);flex-direction:column;text-align:center;padding:0 var(--pad) 4vh}.hall-invitation,.hall-welcome{display:flex;align-items:center}.hall-invitation{flex:1;flex-direction:column;justify-content:center;gap:14px;padding:1vh 0 3vh;min-height:230px}.hall-invitation-angles{display:flex;gap:4px}.hall-invitation-angles button{min-height:40px;padding:0 12px;font:600 10px/1 var(--hall-ui);font-stretch:118%;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);transition:color .3s}.hall-invitation-angles button:hover,.hall-invitation-angles button[aria-pressed=true]{color:var(--fg)}.hall-invitation-angles button[aria-pressed=true]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--accent)}.hall-invitation p{font:italic 400 18px/1.2 var(--hall-display);color:var(--mute);min-height:1.2em}.hall-welcome-copy{display:flex;flex-direction:column;align-items:center;gap:20px}.hall-welcome-copy .hall-kicker{justify-content:center}.hall-welcome .hall-mega{font-size:clamp(40px,5.6vw,100px);margin:2px 0 6px}.hall-welcome .hall-actions{margin-top:10px}.hall-input{padding:5vh var(--pad) 40px}.hall-input,.hall-screen-head{display:flex;flex-direction:column;align-items:center}.hall-screen-head{gap:22px;text-align:center;margin-bottom:6vh}.hall-screen-head .hall-kicker{justify-content:center}.hall-desk{width:min(780px,100%);position:relative}.hall-light .hall-desk:before{content:"";position:absolute;inset:-70px -140px -90px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(247,243,236,.78),rgba(247,243,236,.5) 55%,rgba(247,243,236,0));filter:blur(8px)}.hall-confirm .hall-desk{padding-bottom:40px}.hall-find-form label{display:block;font:600 10px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.26em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.hall-title-field{display:flex;align-items:center;border-bottom:2px solid var(--fg);transition:border-color .4s}.hall-title-field:focus-within{border-bottom-color:var(--accent)}.hall .hall-interest textarea:focus-visible,.hall .hall-refine input:focus-visible,.hall .hall-title-field input:focus-visible{outline:none}.hall-title-field input{flex:1;min-width:0;height:88px;border:0;background:transparent;outline:none;font:500 clamp(30px,3.6vw,50px)/1 var(--hall-display);letter-spacing:-.01em;color:var(--fg);padding:0}.hall-title-field input::placeholder{color:var(--field);opacity:.55}.hall-title-field button{display:grid;place-items:center;width:64px;height:64px;background:var(--fg);color:var(--bone);transition:transform .4s var(--ease)}.hall-light .hall-title-field button{color:var(--bone)}.hall-title-field button:hover:not(:disabled){transform:translateX(4px)}.hall-title-field button:disabled{background:transparent;color:var(--fg);opacity:.3}.hall-find-form{position:relative}.hall-suggest{list-style:none;margin:0;padding:6px 0;border:1px solid var(--rule);border-top:0;background:rgba(247,243,236,.94);box-shadow:0 24px 50px -30px rgba(20,16,12,.45);transition:opacity .3s}.hall-dark .hall-suggest{background:rgba(20,16,12,.92)}.hall-suggest.is-loading{opacity:.6}.hall-suggest li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 16px;cursor:pointer;transition:background .2s}.hall-suggest li.is-active{background:rgba(124,93,43,.12)}.hall-suggest li>svg{opacity:0;transition:opacity .2s,transform .3s var(--ease)}.hall-suggest li.is-active>svg{opacity:.8;transform:translateX(3px)}.hall-suggest-text{display:flex;flex-direction:column;gap:5px;min-width:0}.hall-suggest-title{font:500 21px/1.1 var(--hall-display)}.hall-suggest-meta,.hall-suggest-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-suggest-meta{font:600 9.5px/1.3 var(--hall-ui);font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.hall-input-meta{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;color:var(--mute)}.hall-pulse{width:9px;height:9px;background:var(--accent);transform:rotate(45deg);animation:hall-pulse 1.4s ease-in-out infinite}@keyframes hall-pulse{50%{opacity:.25;transform:rotate(45deg) scale(.6)}}.hall-matches{margin-top:48px}.hall-matches>h2{margin-bottom:14px}.hall-matches ol{border-top:1px solid var(--rule)}.hall-matches li{border-bottom:1px solid var(--rule)}.hall-matches li button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"k k" "t a" "c a" "d a";column-gap:40px;text-align:left;padding:26px 0;transition:padding .5s var(--ease)}.hall-matches li button:hover{padding-left:14px}.hall-matches .hall-kicker{grid-area:k;color:var(--mute);margin-bottom:10px}.hall-match-title{grid-area:t;font:500 clamp(28px,2.6vw,38px)/1.02 var(--hall-display);letter-spacing:-.01em}.hall-match-creator{grid-area:c;display:block;margin-top:8px;font:600 10.5px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.hall-match-description{grid-area:d;margin-top:12px;font-size:13.5px;line-height:1.6;color:var(--mute);max-width:56ch}.hall-match-action{grid-area:a;align-self:center;display:inline-flex;align-items:center;gap:10px;font:600 10.5px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.hall-notit{margin-top:26px}.hall-refine{display:grid;gap:12px;padding:30px 0 6px;border-top:1px solid var(--rule)}.hall-refine-lede{font:italic 400 20px/1.3 var(--hall-display);margin-bottom:10px}.hall-refine label,.hall-refine legend{font:600 10px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.24em;text-transform:uppercase;margin-top:12px;padding:0}.hall-refine label span{letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--mute);margin-left:8px}.hall-refine input{height:48px;border:0;border-bottom:1px solid var(--fg);background:transparent;font:500 22px/1 var(--hall-display);outline:none}.hall-refine fieldset{border:0;padding:0;margin:0}.hall-refine-formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hall-refine-formats button{min-height:40px;padding:0 16px;border:1px solid var(--rule);font:600 10px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}.hall-refine-formats button[aria-pressed=true]{background:var(--fg);color:var(--bone);border-color:var(--fg)}.hall-light .hall-refine-formats button[aria-pressed=true]{color:var(--bone)}.hall-refine-note{font-size:12.5px;color:var(--mute);margin-top:10px}.hall-refine-actions{display:flex;align-items:center;gap:26px;margin-top:22px;flex-wrap:wrap}.hall-alert{margin-top:30px;padding:16px 0 16px 20px;border-left:2px solid var(--accent);display:grid;gap:8px;font-size:13.5px}.hall-return{margin-top:24px}.hall-center-note{text-align:center;font:italic 400 22px/1.3 var(--hall-display)}.hall-confirm .hall-desk{width:min(1060px,100%)}.hall-confirm-body{display:grid;grid-template-columns:auto minmax(0,480px);gap:clamp(40px,7vw,110px);justify-content:center}.hall-form-foot{font-size:12px;color:var(--mute)}.hall-thinking{min-height:calc(100svh - var(--head) - 70px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:4vh var(--pad) 40px}.hall-thinking .fig{width:clamp(280px,28vw,380px);margin:1vh 0}.hall-phase{font:italic 400 clamp(22px,2vw,30px)/1.2 var(--hall-display);min-height:1.2em}.hall-wait-note{font-size:12.5px;color:var(--mute)}.fig{--ink-line:currentColor;position:relative;width:100%;color:var(--fg);user-select:none;-webkit-user-select:none}.hall-light .fig{color:#2b1d12}.hall-light .fig-hero:before{content:"";position:absolute;inset:-8% -14%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(250,246,238,.82),rgba(250,246,238,.5) 55%,rgba(250,246,238,0));filter:blur(6px)}.hall-dark .fig{color:#efe4cf}.hall-dark .fig svg{filter:drop-shadow(0 0 5px rgba(232,196,128,.28))}.fig.is-interactive{cursor:grab;touch-action:pan-y}.fig.is-dragging{cursor:grabbing}.fig svg{display:block;width:100%;height:100%;overflow:visible}.fig circle,.fig path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fig-draw{stroke-dasharray:1 1;animation:fig-draw 2.2s var(--ease) both}@keyframes fig-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fig-lines .fig-draw{stroke-width:1.6}.fig-edge{stroke-width:1.7;transition:stroke .5s,stroke-width .5s}.fig-edge.is-hidden{stroke-dasharray:.035 .045;stroke-width:.9;opacity:.5;animation:none}.fig-edge.is-lit{stroke:var(--accent);stroke-width:2.6}.fig-hidden{stroke-dasharray:.045 .055;stroke-width:.9;opacity:.5}.fig-hatch path{stroke-width:.65;opacity:.5;animation:fig-fade 2.4s var(--ease) .6s both;transition:stroke .5s,opacity .5s;cursor:inherit;pointer-events:none}.fig.is-interactive .fig-hatch path{pointer-events:visibleStroke}.fig-hatch path.is-lit{stroke:var(--accent);opacity:.78}@keyframes fig-fade{0%{opacity:0}}.fig-table path{stroke-width:.9}.fig-table .fig-back{stroke-width:.7;opacity:.3}.fig-table .fig-ticks{stroke-width:.7;opacity:.7}.fig-table .fig-index{fill:var(--accent);stroke:none}.fig-table .fig-detents{fill:currentColor;stroke:none;opacity:.7}.fig text{fill:currentColor;stroke:none;font-family:var(--hall-display),Georgia,serif;font-style:italic}.fig-construct path{stroke-width:.7;opacity:.45}.fig-construct [data-k=plumb]{stroke-dasharray:.03 .04}.fig-construct [data-k=compass]{stroke:var(--accent);opacity:.8;stroke-width:.9}.fig-note{opacity:.6}.fig-labels text{font-weight:500;transition:fill .5s,opacity .5s;cursor:inherit}.fig-labels text.is-lit{fill:var(--accent)}.fig-apex{fill:currentColor!important;stroke:none!important;transition:fill .5s}.fig-apex.is-lit{fill:var(--accent)!important}.fig.is-interactive .fig-apex{cursor:pointer}.fig-apexring{stroke:var(--accent)!important;stroke-width:.8;opacity:.8}.fig.is-building .fig-apexring{animation:fig-ping 1.8s var(--ease) infinite}@keyframes fig-ping{50%{opacity:.15}}.fig-facehit{fill:transparent!important;stroke:none!important;pointer-events:fill;cursor:pointer}.fig-hit{stroke:transparent!important;stroke-width:18!important;pointer-events:stroke;cursor:pointer}.fig-leader{stroke:var(--accent)!important;stroke-width:.8;opacity:.8}.fig-callout{position:absolute;transform:translate(10px,-50%);width:min(240px,40vw);animation:rv-in .8s var(--ease) both}.fig-callout[data-side=left]{transform:translate(calc(-100% - 10px),-50%);text-align:right}.fig.is-still .fig-draw,.fig.is-still .fig-hatch path{animation:none}.fig-mark{width:26px;color:var(--accent)}.fig-mark path{stroke-width:1.3}.hall-reveal{padding-bottom:40px}.rv-name{font-size:clamp(48px,min(8.4vw,15vh),140px);line-height:.84;max-width:14ch}.rv-name.is-mid{font-size:clamp(42px,min(6.6vw,12vh),110px);max-width:16ch}.rv-name.is-long{font-size:clamp(36px,min(5.2vw,9.5vh),86px);max-width:18ch}.rv-name.is-xlong{font-size:clamp(30px,min(4vw,7.5vh),66px);max-width:22ch}.rv-hook{font:italic 400 clamp(20px,1.8vw,27px)/1.2 var(--hall-display);color:var(--mute)}.fig-callout{display:grid;gap:6px}.fig-callout .hall-kicker{color:var(--accent);justify-content:inherit}.fig-callout[data-side=left] .hall-kicker{justify-content:flex-end}.fig-callout-title{font:500 clamp(20px,1.7vw,26px)/1.05 var(--hall-display);text-wrap:balance}.fig-callout-by{font:600 9.5px/1.4 var(--hall-ui);font-stretch:108%;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.hall-invitation .fig{width:clamp(260px,min(26vw,calc((100svh - 560px) * 1.32)),400px);margin-top:auto}.hall-confirm-body .fig{width:clamp(260px,26vw,360px)}.hall-brand .fig-mark{width:26px;color:var(--accent)}@keyframes rv-arrive{0%{opacity:0;transform:translateY(-70px)}}.rv-shaft{position:absolute;left:50%;bottom:12%;width:clamp(380px,36vw,600px);height:calc(100% + 60vh);transform:translateX(-50%);pointer-events:none;z-index:-1;filter:blur(18px);mix-blend-mode:screen;opacity:1;animation:rv-light 2.6s var(--ease) both;transition:opacity 1.2s var(--ease)}.rv-shaft:before{content:"";position:absolute;inset:0;clip-path:polygon(42% 0,58% 0,96% 100%,4% 100%);background:linear-gradient(180deg,rgba(255,238,206,0),rgba(255,236,200,.16) 40%,rgba(255,228,180,.3) 86%,rgba(255,228,180,0))}.rv-shaft:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-4%;height:16%;background:radial-gradient(closest-side,rgba(255,226,176,.42),transparent)}@keyframes rv-light{0%{opacity:0}}@keyframes rv-in{0%{opacity:0;transform:translateY(10px)}}.rv-next{position:relative;z-index:2;margin:16vh auto 10vh;padding:0 var(--pad);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.rv-next .hall-kicker{justify-content:center;color:var(--accent)}.rv-next .hall-actions{margin-top:12px}.hall-sources{position:relative;z-index:2;max-width:980px;margin:6vh auto 0;padding:0 var(--pad);font-size:12.5px;color:var(--mute)}.hall-desk .hall-sources{padding:0;margin-top:26px}.hall-sources summary{display:inline-flex;align-items:center;gap:8px;font:600 10px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;min-height:40px;color:var(--fg)}.hall-sources ul{display:grid;gap:6px;margin-top:8px}.hall-sources a{display:inline-flex;gap:6px;align-items:center;text-underline-offset:4px}.hall-sources iframe{width:100%;height:84px;border:0;margin-top:10px;background:var(--bone)}.hall-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:18px;padding:14px 16px 14px 22px;background:var(--bone);color:var(--ink);font:600 10.5px/1.3 var(--hall-ui);font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:rv-in .6s var(--ease)}.hall-toast button{display:grid;place-items:center;width:30px;height:30px;color:var(--ink)}.hall-shelf{--fg:#f3eee5;--mute:#c4baab;--rule:rgba(243,238,229,.22);--accent:#d4b06c;--cta-bg:#f3eee5;--cta-fg:#14100c;color:var(--fg);margin:0 0 0 auto;height:100dvh;max-height:none;width:min(560px,100vw);border:0;padding:0;background:linear-gradient(180deg,#1b1714,#0d0b09)}.hall-shelf::backdrop{background:rgba(8,7,6,.55);backdrop-filter:blur(4px)}.hall-shelf[open]{animation:shelf-in .7s var(--ease)}@keyframes shelf-in{0%{transform:translateX(40px);opacity:0}}.hall-shelf-inner{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:28px clamp(22px,4vw,44px) 30px}.hall-shelf header{display:flex;justify-content:space-between;align-items:center}.hall-shelf header .hall-kicker{color:var(--accent)}.hall-shelf header button{width:44px;height:44px;display:grid;place-items:center}.hall-shelf h2{margin-top:4vh}.hall-shelf .hall-sub{margin:0}.hall-shelf-empty{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:4vh}.hall-shelf-empty p{font:italic 400 22px/1.3 var(--hall-display)}.hall-shelf-mark svg{width:54px;color:var(--accent)}.hall-saved-list{border-top:1px solid var(--rule);margin-top:2vh}.hall-saved-list li{border-bottom:1px solid var(--rule)}.hall-saved-list button{width:100%;display:grid;grid-template-columns:1fr auto;gap:6px 20px;text-align:left;padding:20px 0;transition:padding .5s var(--ease)}.hall-saved-list button:hover{padding-left:10px}.hall-saved-list .hall-kicker{grid-column:1;color:var(--mute);font-size:9.5px}.hall-saved-list svg{grid-column:2;grid-row:1/4;align-self:center}.hall-saved-name{font:800 22px/1 var(--hall-ui);font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em}.hall-saved-works{font-size:12.5px;color:var(--mute)}.hall-shelf-foot{margin-top:auto;font-size:11.5px;color:var(--mute)}.hall-enter>*{animation:hall-arrive 1.3s var(--ease) .1s both}.hall-enter>:nth-child(2){animation-delay:.2s}.hall-enter>:nth-child(3){animation-delay:.32s}.hall-enter>:nth-child(4){animation-delay:.44s}.hall-enter>:nth-child(n+5){animation-delay:.56s}@keyframes hall-arrive{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}.hall-enter>.hall-screen-head,.hall-enter>.hall-welcome-copy{animation-name:hall-focus}@keyframes hall-focus{0%{transform:translateY(18px);filter:blur(9px)}}.hall-dark .hall-enter>*{animation-delay:1s}.hall-dark .hall-enter>:nth-child(2){animation-delay:1.12s}.hall-dark .hall-enter>:nth-child(3){animation-delay:1.24s}.hall-dark .hall-enter>:nth-child(n+4){animation-delay:1.36s}.hall-footer,.hall-main{transition:opacity .8s var(--ease)}.hall-still *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}@media (prefers-reduced-motion:reduce){.hall *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:640px){.hall{--head:64px;font-size:13.5px}.hall-header{grid-template-columns:auto 1fr auto;gap:12px}.hall-brand{grid-column:2;justify-self:center;font-size:11px;letter-spacing:.28em;gap:9px}.hall-brand svg{width:18px;height:18px}.hall-room-name{display:none}.hall-header-side{gap:14px}.hall-back span,.hall-saved-nav>span:first-child{display:none}.hall-nav{font-size:9.5px;letter-spacing:.16em}.hall-welcome{min-height:calc(100svh - var(--head) - 60px)}.hall-invitation{min-height:210px}.hall-welcome .hall-mega{font-size:clamp(30px,9.4vw,46px)}.hall-lead{font-size:19px}.hall-mega-m{font-size:clamp(30px,9vw,44px)}.hall-screen-head{margin-bottom:36px;gap:16px}.hall-title-field input{height:72px;font-size:30px}.hall-suggest li{gap:12px;padding:9px 10px}.hall-suggest-title{font-size:18px}.hall-title-field button{width:52px;height:52px}.hall-matches li button{grid-template-columns:1fr;grid-template-areas:"k" "t" "c" "d" "a";row-gap:0}.hall-match-action{margin-top:16px}.rv-name{font-size:clamp(40px,13.5vw,64px)}.rv-name.is-mid{font-size:clamp(34px,10.5vw,52px)}.rv-name.is-long{font-size:clamp(28px,8.4vw,42px)}.rv-name.is-xlong{font-size:clamp(24px,7vw,34px)}.fig-callout{display:none}.rv-shaft{width:92vw}.hall-confirm-body .fig,.hall-thinking .fig{width:min(70vw,280px)}.hall-invitation .fig{width:200px}.hall-confirm-body{gap:56px}.hall-footer{flex-direction:column;gap:6px;text-align:center}}.wk-cover{position:relative;flex:none;overflow:hidden;background:linear-gradient(160deg,#2a211a,#15110d);color:#efe4cf;box-shadow:0 18px 40px -18px rgba(0,0,0,.65),0 0 0 1px rgba(212,176,108,.28)}.wk-cover-book,.wk-cover-poster{aspect-ratio:2/3}.wk-cover-square{aspect-ratio:1}.wk-cover-wide{aspect-ratio:4/3}.wk-cover-xs{width:38px}.wk-cover-square.wk-cover-xs{width:46px}.wk-cover-xs .wk-cover-plate{padding:4px;border-width:1px;outline:0}.wk-cover-xs .wk-cover-format{font-size:5.5px;letter-spacing:.1em}.wk-cover-s{width:74px}.wk-cover-m{width:clamp(120px,12vw,168px)}.wk-cover-l{width:clamp(160px,18vw,240px)}.wk-cover-square.wk-cover-s{width:84px}.wk-cover-square.wk-cover-m{width:clamp(140px,13vw,180px)}.wk-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.wk-cover.is-loaded img{opacity:1}.wk-cover-plate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12%;text-align:center;border:1px solid rgba(212,176,108,.35);outline:1px solid rgba(212,176,108,.18);outline-offset:-6px}.wk-cover-format{font:600 7.5px/1.3 var(--hall-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt)}.wk-cover-title{font:500 15px/1.05 var(--hall-display);text-wrap:balance;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.wk-cover-by{font:italic 400 11px/1.2 var(--hall-display);opacity:.7}.wk-cover-s .wk-cover-title{font-size:11px}.wk-cover-s .wk-cover-by,.wk-cover-s .wk-cover-format{display:none}.wk-cover-l .wk-cover-title{font-size:21px}.hall-matches li button{grid-template-columns:auto 1fr auto;grid-template-areas:"i k k" "i t a" "i c a" "i d a"}.hall-match-cover{grid-area:i;align-self:start;margin-right:26px}.hall-confirm-head{margin-bottom:4vh}.hall-confirm-head .hall-kicker{color:var(--mute)}.hall-confirm-head .hall-kicker span{opacity:.6}.hall-confirm-title{font:500 clamp(46px,6vw,104px)/.92 var(--hall-display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch}.hall-confirm-title.is-mid{font-size:clamp(40px,4.8vw,80px)}.hall-confirm-title.is-long{font-size:clamp(32px,3.6vw,58px);max-width:22ch}.hall-confirm-body{grid-template-columns:auto minmax(0,500px);align-items:center}.hall-confirm-visual{position:relative;display:flex;align-items:flex-end}.hall-confirm-cover{margin-left:-46px;transform:rotate(3deg);animation:rv-in 1.2s var(--ease) .9s both}.hall-love{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.hall-love-q{font:800 clamp(24px,2.4vw,36px)/.98 var(--hall-ui);font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.hall-love textarea{width:100%;min-height:118px;border:0;border-bottom:2px solid var(--fg);background:transparent;resize:vertical;font:italic 400 24px/1.35 var(--hall-display);color:var(--fg);outline:none;padding:10px 0 12px;transition:border-color .4s}.hall-love textarea:focus{border-bottom-color:var(--accent)}.hall-love textarea::placeholder{color:var(--field);opacity:.6}.hall-love .hall-input-meta{width:100%;margin-top:0}.hall-love .hall-build{margin-top:10px}.hall-refine{display:flex;flex-direction:column;align-items:stretch;gap:10px}.hall-refine .hall-refine-actions{justify-content:flex-start}.hall-thinking{gap:18px}.hall-thinking .fig{width:clamp(200px,18vw,260px);margin:0}.hall-phase-small{font:italic 400 17px/1.2 var(--hall-display);color:var(--mute)}.hall-reveal{padding-bottom:20px}.rw{position:relative;min-height:calc(100svh - var(--head) - 20px);padding:2vh var(--pad) 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.rw .hall-kicker{justify-content:center;color:var(--accent)}.rw-intro{justify-content:center;gap:22px}.rw-intro .hall-mega{font-size:clamp(44px,6.4vw,112px)}.rw-intro-sub{font:italic 400 clamp(20px,1.9vw,28px)/1.25 var(--hall-display);color:var(--mute)}.rw-intro-sub em{color:var(--fg)}.rw-intro .fig{width:clamp(220px,22vw,320px);margin:1vh 0}.rw-work{gap:14px}.rw-work,.rw-work-head{display:flex;flex-direction:column;align-items:center}.rw-work-head{text-align:center;gap:12px}.rw-count{color:var(--mute);margin-right:6px;letter-spacing:.2em}.rw-title{font:500 clamp(48px,6vw,108px)/.9 var(--hall-display);letter-spacing:-.022em;text-wrap:balance;max-width:15ch;color:#fbf2e2}.rw-title.is-mid{font-size:clamp(40px,4.6vw,80px);max-width:18ch}.rw-title.is-long{font-size:clamp(30px,3.4vw,58px);max-width:24ch}.rw-by{font:600 10.5px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.rw-cover-inline{display:none}.rw-work-stage .fig{width:clamp(260px,min(26vw,calc((100svh - 560px) * 1.45)),440px)}.rw-work-stage .fig-callout{width:min(220px,24vw)}.rw-work-stage .fig-callout .wk-cover{margin-bottom:8px}.fig-callout[data-side=left] .wk-cover{margin-left:auto}.rw-why{display:grid;justify-items:center;text-align:center;gap:12px;max-width:620px;padding-top:18px;border-top:1px solid var(--rule)}.rw-why .hall-kicker{color:var(--mute);font-size:9.5px}.rw-why-text{font:400 clamp(20px,1.7vw,25px)/1.35 var(--hall-display);color:var(--fg);text-wrap:pretty}.rw-link{display:grid;gap:6px;font-size:13.5px;line-height:1.65;color:var(--mute);max-width:56ch}.rw-link .hall-kicker{color:var(--accent)!important}.rw-nav{display:flex;justify-content:center;align-items:center;gap:34px;margin-top:8px}.rw-nav .hall-quiet{color:var(--mute)}.rw-triangle{gap:14px}.rw-final-head{display:flex;flex-direction:column;align-items:center;gap:16px}.rw-down{margin-top:3vh;color:var(--mute)}.rw-together{position:relative;z-index:2;max-width:1000px;margin:10vh auto 0;padding:0 var(--pad);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;scroll-margin-top:30px}.rw-together>.hall-kicker{justify-content:center;color:var(--accent)}.rw-together h2{font:400 clamp(34px,4vw,60px)/1.04 var(--hall-display);letter-spacing:-.015em;text-wrap:balance}.rw-together-lede{font-size:15px;line-height:1.75;color:var(--mute);max-width:62ch}.rw-works{width:100%;margin-top:4vh;border-top:1px solid var(--rule);text-align:left}.rw-works li{display:grid;grid-template-columns:auto 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--rule);scroll-margin-top:30px}.rw-works li>div{display:grid;gap:8px;align-content:start}.rw-works .hall-kicker{justify-content:flex-start;color:var(--accent)}.rw-bonus h3,.rw-works h3{font:500 clamp(30px,3vw,46px)/1 var(--hall-display);letter-spacing:-.012em}.rw-works-why{font-size:14.5px;line-height:1.75;color:var(--mute);max-width:64ch}.rw-works .wk-cover-s{width:96px}.rw-works .wk-cover-square.wk-cover-s{width:110px}.rw-bonus{position:relative;z-index:2;max-width:1000px;margin:12vh auto 0;padding:0 var(--pad);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.rw-bonus-sub{font:italic 400 clamp(20px,1.9vw,28px)/1.2 var(--hall-display);color:var(--mute)}.rw-bonus-work{display:grid;grid-template-columns:auto minmax(0,560px);gap:36px;margin-top:4vh;text-align:left;align-items:start}.rw-bonus-work>div{display:grid;gap:8px}.rw-bonus-work .hall-kicker{justify-content:flex-start;color:var(--accent)}.rw-bonus-head{font:italic 400 21px/1.3 var(--hall-display)}.rw-again{display:flex;justify-content:center;margin:0 0 8vh}.rw-again .hall-quiet{color:var(--mute)}.hall-environment[data-room=maproom] .hall-plate{filter:brightness(.5) contrast(1.18) sepia(.45)}.hall-environment[data-room=frames] .hall-plate{filter:brightness(.44) contrast(1.2) sepia(.3)}.hall-environment[data-room=stairs] .hall-plate{filter:brightness(.4) contrast(1.2) saturate(.7) hue-rotate(-12deg)}@media (max-width:980px){.hall-confirm-body{grid-template-columns:1fr;justify-items:center;text-align:center;gap:34px}.hall-love{align-items:center}.hall-love-q{text-align:center}}@media (max-width:640px){.rw-cover-inline{display:block;margin:8px 0}.rw-intro .hall-mega{font-size:clamp(30px,9.2vw,46px)}.rw-work-stage .fig{width:min(72vw,280px)}.rw-title{font-size:clamp(40px,12vw,60px)}.rw-title.is-mid{font-size:clamp(32px,9.5vw,46px)}.rw-title.is-long{font-size:clamp(26px,7.5vw,36px)}.rw-nav{flex-direction:column-reverse;gap:10px}.rw-works li{grid-template-columns:1fr;gap:16px}.rw-bonus-work{grid-template-columns:1fr;justify-items:center;text-align:center}.rw-bonus-work .hall-kicker{justify-content:center}.hall-matches li button{grid-template-columns:auto 1fr;grid-template-areas:"i k" "i t" "i c" "d d" "a a"}.hall-match-cover{margin-right:16px}.hall-confirm-cover{margin-left:-30px}}.hall-thinking{justify-content:center;gap:3vh;padding-top:2vh}.hall-thinking .fig{width:clamp(220px,20vw,300px)}.hall-thinking .hall-phase{font:italic 400 clamp(22px,2.2vw,32px)/1.2 var(--hall-display);color:var(--mute)}.rw-callout-cover,.rw-orbit .wk-cover{box-shadow:inset 0 1px 0 rgba(255,236,200,.28),-5px 0 0 -1px #1b130c,-6px 0 0 -1px rgba(212,176,108,.35),0 26px 30px -16px rgba(0,0,0,.85),0 52px 70px -28px rgba(0,0,0,.6);-webkit-box-reflect:below 5px linear-gradient(transparent 72%,rgba(255,255,255,.14));transform-style:preserve-3d}.rw-callout-cover:after,.rw-orbit .wk-cover:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(118deg,rgba(255,232,196,.26),rgba(255,232,196,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,.34))}.rw-callout-cover{width:clamp(128px,10.5vw,168px)!important;margin:0!important}.fig-callout[data-side=left] .rw-callout-cover{margin-left:auto!important;transform:perspective(900px) rotateY(16deg)}.fig-callout:not([data-side=left]) .rw-callout-cover{transform:perspective(900px) rotateY(-16deg)}.rw-work-stage .fig-callout{width:auto}.rw-why{border-top:0;padding-top:4px}.rw-why-text{font-size:clamp(22px,1.9vw,28px);max-width:34ch}@media (max-width:640px){.rw-cover-inline{box-shadow:0 26px 30px -16px rgba(0,0,0,.85)}}.rw-by,.rw-title,.rw-why-text,.rw-work-head .hall-kicker{text-shadow:0 2px 24px rgba(8,6,4,.75),0 0 2px rgba(8,6,4,.5)}.rw-story{margin-top:3vh;gap:14px}.rw-story svg{flex:none}.rw-down{margin-top:18px}.hall-dark :where(.hall-thinking,.rw-figure,.rw-work-stage,.rw-intro) .fig:before{content:"";position:absolute;inset:-18% -22%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(10,8,6,.62),rgba(10,8,6,.34) 55%,rgba(10,8,6,0))}.hall-dark .fig svg{filter:drop-shadow(0 0 1px rgba(8,6,4,.9)) drop-shadow(0 0 6px rgba(232,196,128,.3))}.hall-thinking{gap:clamp(18px,3.5vh,40px)}.hall-thinking .fig{width:clamp(200px,17vw,260px)}.hq{position:relative;max-width:min(980px,92vw);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);padding:26px clamp(10px,3vw,48px) 6px;transition:opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.hq:before{content:"";position:absolute;inset:-26% -14%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(10,8,6,.74),rgba(10,8,6,.5) 50%,rgba(10,8,6,0));filter:blur(4px)}.hq.is-leaving{opacity:0;filter:blur(8px);transform:translateY(-10px)}.hq-mark{display:block;height:.42em;margin-bottom:-.02em;font:italic 500 clamp(72px,7vw,112px)/1 var(--hall-display);color:var(--gilt);opacity:.9;animation:rv-in .9s var(--ease) both}.hq-line{max-width:26ch;font:italic 500 clamp(26px,3vw,46px)/1.16 var(--hall-display);letter-spacing:-.008em;text-wrap:balance;color:#fbf3e4;text-shadow:0 1px 2px rgba(8,6,4,.85),0 0 28px rgba(8,6,4,.75)}.hq.is-short .hq-line{max-width:20ch;font-size:clamp(34px,4.4vw,68px);line-height:1.06;letter-spacing:-.014em}.hq.is-long .hq-line{max-width:34ch;font-size:clamp(22px,2.3vw,34px);line-height:1.24}.hq-w{display:inline;white-space:pre-wrap;animation:hq-rise 1.2s var(--ease) both}@keyframes hq-rise{0%{opacity:0;filter:blur(7px);color:var(--gilt)}35%{opacity:1;color:#ffe2a8}}.hq-by{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font:600 10.5px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);text-shadow:0 1px 10px rgba(8,6,4,.9);animation:rv-in 1s var(--ease) both;animation-delay:var(--hq-set)}.hq-by em{font:italic 500 17px/1 var(--hall-display);letter-spacing:.01em;text-transform:none;color:#efe4cf}.hq-dot{width:5px;height:5px;background:currentColor;transform:rotate(45deg);opacity:.7}.hq-time{display:flex;align-items:center;gap:14px;margin-top:4px;font:600 9.5px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.24em;color:var(--mute);animation:rv-in 1s var(--ease) both;animation-delay:var(--hq-set)}.hq-rule{position:relative;width:88px;height:1px;background:rgba(243,238,229,.2);overflow:hidden}.hq-rule:after{content:"";position:absolute;inset:0;background:var(--gilt);transform-origin:left;animation:hq-time var(--hq-dwell) linear both;animation-delay:var(--hq-set)}@keyframes hq-time{0%{transform:scaleX(0)}}.rw-constellation{width:min(980px,100%);grid-template-columns:1fr auto 1fr;grid-template-areas:"a fig b" ". c .";align-items:center;column-gap:clamp(20px,4vw,64px);row-gap:clamp(8px,2vh,22px);margin-top:1vh}.rw-constellation,.rw-figure{position:relative;display:grid}.rw-figure{grid-area:fig;place-items:center}.rw-figure .fig{width:clamp(260px,min(28vw,calc((100svh - 470px) * 1.25)),420px);position:relative;z-index:2}.rw-figure .rv-shaft{bottom:6%;height:calc(100% + 50vh)}.rw-orbit{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;text-align:center;width:clamp(120px,11vw,156px);animation:rv-in 1.2s var(--ease) both}.rw-orbit-a{grid-area:a;justify-self:end;animation-delay:.5s}.rw-orbit-b{grid-area:b;justify-self:start;animation-delay:.8s}.rw-orbit-c{grid-area:c;justify-self:center;flex-direction:row;align-items:center;gap:18px;width:auto;text-align:left;animation-delay:1.1s}.rw-orbit-c .wk-cover{width:clamp(84px,7vw,104px)}.rw-orbit .wk-cover{transition:transform .6s var(--ease)}.rw-orbit-a .wk-cover{transform:perspective(900px) rotateY(18deg)}.rw-orbit-b .wk-cover{transform:perspective(900px) rotateY(-18deg)}.rw-orbit:hover .wk-cover{transform:perspective(900px) translateY(-6px)}.rw-orbit-text{display:flex;flex-direction:column;align-items:inherit;gap:6px}.rw-orbit-c .rw-orbit-text{align-items:flex-start}.rw-orbit .hall-kicker{font-size:9.5px;justify-content:inherit}.rw-orbit-title{font:500 18px/1.1 var(--hall-display);text-wrap:balance;max-width:16ch}.rw-orbit-c .wk-cover{-webkit-box-reflect:unset}@media (max-width:640px){.rw-constellation{display:flex;flex-direction:column;align-items:stretch;gap:14px}.rw-figure{margin:0 auto 6px}.rw-figure .fig{width:min(70vw,280px)}.rw-orbit,.rw-orbit-c{flex-direction:row;align-items:center;gap:16px;width:100%;text-align:left}.rw-orbit .rw-orbit-text{align-items:flex-start}.rw-orbit .wk-cover,.rw-orbit-a .wk-cover,.rw-orbit-b .wk-cover,.rw-orbit-c .wk-cover{width:64px;transform:none;-webkit-box-reflect:unset}.hq-mark{font-size:64px}.hq.is-short .hq-line{font-size:clamp(30px,9vw,40px)}.hq-line{font-size:clamp(23px,6.6vw,30px)}.hq.is-long .hq-line{font-size:clamp(20px,5.6vw,25px)}}.rw-why{position:relative}.hall-dark .rw-why:before{content:"";position:absolute;inset:-30% -18%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(10,8,6,.66),rgba(10,8,6,.4) 55%,rgba(10,8,6,0));filter:blur(4px)}.rw-why-text{font-weight:500}.hall-confirm-cover{margin-left:clamp(10px,1.5vw,24px)}.hall-love textarea::placeholder{opacity:.9}@media (max-width:640px){.hall-confirm-cover{margin-left:8px}}.rw-final-head .hall-kicker{flex-wrap:wrap;row-gap:6px;text-align:center}@media (max-width:980px){.hall-confirm-body{grid-template-columns:minmax(0,1fr)}.hall-confirm-visual{max-width:100%;justify-content:center}}@media (max-width:640px){.hall-confirm-body .fig{width:min(54vw,230px)}.hall-confirm-cover.wk-cover-m{width:92px}}.hall-thinking{justify-content:flex-start;padding-top:1vh;min-height:calc(100svh - var(--head))}.hw{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px)}.hw-figure{position:relative}.hw-figure .fig{width:clamp(200px,17vw,250px)}.hw-angles{display:flex;gap:4px;margin-top:-4px}.hw-angles button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;font:600 10px/1 var(--hall-ui);font-stretch:118%;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);text-shadow:0 1px 10px rgba(8,6,4,.9);transition:color .3s}.hw-angles button.is-found{color:var(--fg)}.hw-angles button[aria-pressed=true]{color:var(--fg);text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--accent)}.hw-state{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--rule);color:var(--gilt)}.is-found .hw-state{border-color:rgba(212,176,108,.7);background:rgba(212,176,108,.14);animation:rv-in .6s var(--ease) both}.hw-dot{width:4px;height:4px;background:var(--mute);transform:rotate(45deg);animation:hall-pulse 1.4s ease-in-out infinite}.hw-caption{min-height:22px;display:flex;align-items:baseline;gap:12px;font:600 9.5px/1.4 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);text-shadow:0 1px 10px rgba(8,6,4,.9)}.hw-caption em{font:italic 500 18px/1 var(--hall-display);letter-spacing:0;text-transform:none;color:#efe4cf}.hw-caption em.is-open,.hw-hint{color:var(--mute)}.hw-hint{opacity:.8}.hw .hq{margin-top:clamp(4px,2vh,24px)}.hw-rail{margin-top:auto;width:min(560px,100%);display:grid;gap:12px;padding:3vh 0 4px}.hw-rail ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hw-rail li{display:grid;gap:8px;text-align:left}.hw-bar{position:relative;height:2px;background:rgba(243,238,229,.16);overflow:hidden}.hw-bar:after{content:"";position:absolute;inset:0;background:var(--gilt);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}.is-done .hw-bar:after{transform:none}.is-now .hw-bar:after{transform:none;animation:hw-work 1.8s ease-in-out infinite}@keyframes hw-work{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hw-label{font:600 9px/1.3 var(--hall-ui);font-stretch:112%;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.is-done .hw-label,.is-now .hw-label{color:var(--fg)}.hw-latest{font:italic 400 16px/1.35 var(--hall-display);color:var(--mute);text-align:center;text-shadow:0 1px 10px rgba(8,6,4,.9);animation:rv-in .7s var(--ease) both}.hw-latest span:not(.hw-sep){font:600 9px/1 var(--hall-ui);font-stretch:112%;letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);margin-right:4px}.hw-sep{margin:0 6px;color:var(--gilt)}@media (max-width:640px){.hw-figure .fig{width:min(52vw,210px)}.hw-angles button{padding:0 8px;letter-spacing:.2em}.hw-rail ol{gap:5px}.hw-label{font-size:8px;letter-spacing:.12em}}