@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-greek-wght-normal.5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-ext-wght-normal.JjI8ZrW1.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-wght-normal.BVsvWWA4.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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}:root{--bg:#f1eee7;--fg:#211e1b;--muted:#635d55;--surface:#e5e0d6;--line:#bfb7aa;--accent:#f04e2b;--accent-text:#ae3017;--signal:#ff6847;--paper:#f1eee7;--ink:#211e1b;--soft:#b6afa1;--rail:76px;--gutter:clamp(24px,4.2vw,85px);--display:"Syne Variable",Arial,sans-serif;--body:"DM Sans Variable",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;color-scheme:light}[data-theme=dark]{--bg:#211e1b;--fg:#f1eee7;--muted:#bcb5ab;--surface:#2e2a25;--line:#595249;--accent:#ff6847;--accent-text:#ff8b70;--soft:#71695e;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em;font-weight:650;line-height:1}p{max-width:70ch}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;border-radius:0}button,a,summary,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%;display:block}button{border:0}em{font-style:normal}ul{padding-left:20px}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}summary{cursor:pointer}.label,.eyebrow{font:10px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.fineprint{color:var(--muted);font-size:11px;line-height:1.7}.text-link{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.button{background:var(--fg);color:var(--bg);border:1px solid #0000;justify-content:space-between;align-items:center;gap:35px;min-height:60px;padding:20px 24px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.button:hover{background:var(--accent);color:var(--ink)}.button>span{font-size:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--fg);color:var(--bg);padding:15px 20px;position:fixed;top:10px;left:90px;transform:translateY(-160%)}.skip-link:focus{transform:none}.side-rail{width:var(--rail);z-index:45;background:var(--bg);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:35px;padding:22px 0;display:flex;position:fixed;inset:0 auto 0 0}.rail-symbol{flex-shrink:0;width:37px;height:37px}.rail-line{background:var(--line);width:1px;height:70px;margin-top:15px}.rail-text{writing-mode:vertical-rl;font:9px/1 var(--mono);letter-spacing:.14em}.theme-toggle{width:44px;height:44px;color:var(--fg);background:0 0;place-items:center;margin-top:auto;display:grid}.theme-toggle svg{width:21px;height:21px}.topline{min-height:95px;margin-left:var(--rail);padding:16px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:40px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.075em;align-items:start;gap:4px;font-size:38px;font-weight:800;line-height:1;display:inline-flex}.wordmark>span{font-family:var(--body);letter-spacing:0;margin-top:0;font-size:17px}.desktop-nav{align-items:center;gap:26px;margin-left:auto;font-size:12px;display:flex}.desktop-nav a{padding:12px 0}.desktop-nav a:hover,.desktop-nav [aria-current]{text-underline-offset:6px;text-decoration:underline}.header-cta{border-bottom:1px solid var(--fg);align-items:center;gap:22px;padding:12px 0;font-size:12px;display:flex}.menu-toggle{font:11px var(--mono);background:0 0;align-items:center;gap:15px;min-height:44px;display:none}.menu-toggle>span{font-size:22px}.mobile-nav{padding:25px var(--gutter);background:var(--bg);border-block:1px solid var(--line);z-index:50;position:absolute;top:79px;left:0;right:0;box-shadow:0 30px 50px #0002}.mobile-nav a{font-family:var(--display);border-bottom:1px solid var(--line);padding:14px 0;font-size:23px;display:block}.page-shell{margin-left:var(--rail)}.site-footer{padding:0 var(--gutter);border-top:1px solid var(--line)}.footer-invitation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:40px 0 45px;display:flex}.footer-invitation>a{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(27px,3.5vw,55px);line-height:1.2}.footer-invitation>a>span{font-family:var(--body);margin-left:20px}.footer-map{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;padding:55px 0;display:grid}.footer-map>.wordmark{font-size:50px}.footer-map>div{flex-direction:column;align-items:start;gap:13px;font-size:12px;display:flex}.footer-map .label{color:var(--muted);margin-bottom:12px;font-size:8px}.footer-map a:hover{text-underline-offset:5px;text-decoration:underline}.footer-fine{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 2fr auto;gap:30px;padding:25px 0;font-size:10px;display:grid}.footer-fine>p:nth-child(2){max-width:440px}.footer-fine>a{white-space:nowrap}.signup-area{width:100%;max-width:640px}.signup-area label{margin-bottom:14px;font-size:12px;display:block}.email-row{display:block}.email-row input,.manage-form input{border:0;border-bottom:1px solid var(--fg);background:0 0;width:100%;min-width:0;min-height:60px;padding:16px 0 20px;font-size:23px}.email-row input::placeholder{color:var(--muted)}.email-row .button{width:100%;margin-top:20px}.signup-area .consent{align-items:start;gap:12px;margin-top:23px;margin-bottom:15px;font-size:11px;line-height:1.75;display:flex}.consent input{width:17px;height:17px;accent-color:var(--accent-text);flex-shrink:0;margin-top:2px}.form-note,.form-status{color:var(--muted);font-size:11px;line-height:1.8}.form-note a,.signup-success a{text-underline-offset:4px;text-decoration:underline}.form-status{min-height:25px;margin-top:12px}.honeypot{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.signup-success>svg{width:50px;height:50px}.signup-success h3{margin:25px 0;font-size:60px}.signup-success p{margin-bottom:20px;font-size:15px;line-height:1.8}.signup-success>a{font-size:13px}.signup-success .form-note{margin-top:15px;font-size:11px}.manage-form{flex-direction:column;gap:25px;margin:35px 0;display:flex}.manage-form input{font:12px var(--mono);border:1px solid var(--line);padding:18px}.manage-form label{font-size:12px}.manage-form .button{align-self:start}.ink-fill{fill:var(--ink)}.paper-fill{fill:var(--paper)}.signal-fill{fill:var(--signal)}.soft-fill{fill:var(--soft)}.ghost-fill{fill:var(--ink);opacity:.16}.ink-stroke{stroke:var(--ink)}.signal-stroke{stroke:var(--accent)}.art-guide{stroke:currentColor;stroke-width:1px;stroke-dasharray:5 8;opacity:.35}.svg-caption{font:12px var(--mono);letter-spacing:1px}.sideby-art{width:100%;height:auto;overflow:visible}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media (width>=2000px){.page-shell{max-width:2100px;margin-right:auto}.topline{max-width:2100px}}@media (width<=1150px){.topline{gap:24px}.desktop-nav{gap:18px}.header-cta{gap:12px}.wordmark{font-size:32px}}@media (width<=1000px){:root{--rail:0px;--gutter:30px}.side-rail{background:0 0;border:0;width:44px;height:40px;padding:0;position:absolute;inset:20px 128px auto auto}.rail-symbol,.rail-line,.rail-text{display:none}.theme-toggle{margin:0}.topline{gap:25px;min-height:80px;padding-right:25px}.desktop-nav,.header-cta{display:none}.menu-toggle{margin-left:auto;display:flex}.wordmark{font-size:35px}.skip-link{left:20px}.footer-map{grid-template-columns:1fr 1fr 1fr}.footer-map>.wordmark{grid-column:1/-1;margin-bottom:15px}.footer-invitation{flex-direction:column;align-items:start;gap:25px}.footer-invitation>a{font-size:40px}.footer-fine{grid-template-columns:1fr auto}.footer-fine>p:nth-child(2){grid-area:2/1}}@media (width<=600px){:root{--gutter:22px}.label,.eyebrow{font-size:9px}.footer-invitation{padding-block:30px}.footer-invitation>a{font-size:31px}.footer-invitation>a>span{margin-left:10px}.footer-map{grid-template-columns:1fr 1fr;gap:35px 18px;padding-block:35px}.footer-map>div{font-size:11px}.footer-map>.wordmark{font-size:44px}.footer-fine{gap:18px;font-size:9px}.button{min-height:56px;padding:17px 20px}.email-row input{font-size:22px}.signup-area .consent,.form-note,.form-status{font-size:10px}.signup-success h3{font-size:47px}.signup-success p,.svg-caption{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--gutter:clamp(22px,3.4vw,65px)}.space-header{border-bottom:1px solid var(--line);height:80px;padding:0 var(--gutter);z-index:25;background:var(--bg);align-items:center;gap:25px;display:flex;position:relative}.space-brand{font:800 34px/1 var(--display);letter-spacing:-.06em;align-items:center;gap:15px;display:flex}.space-brand svg{width:32px;height:32px}.space-header .desktop-nav{gap:25px;font-size:11px}.space-tools{align-items:center;gap:25px;display:flex}.space-tools .theme-toggle{width:36px;margin:0}.space-join{font:11px var(--mono);border-bottom:1px solid var(--fg);padding-block:10px}.space-header .mobile-nav{top:100%;left:0;right:0}.space-header .menu-toggle{margin:0;font-size:10px}.space-footer{padding:25px var(--gutter);border-top:1px solid var(--line);font:8px/1.7 var(--mono);align-items:center;gap:25px;display:flex}.space-footer>span:first-child{max-width:180px}.space-footer p{font:10px/1.7 var(--body);max-width:360px;color:var(--muted);margin-right:auto}.space-footer nav{gap:18px;display:flex}.space-footer nav a,.space-footer>span:last-child{white-space:nowrap}.tour-topline{padding:15px var(--gutter);justify-content:space-between;gap:20px;display:flex}.tour-instruction{font:10px var(--mono)}.tour-instruction>span{color:var(--muted);font:10px var(--body);margin-left:15px}.tour-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface);overscroll-behavior-x:contain;scroll-behavior:smooth;align-items:stretch;gap:14px;padding:0 24px;display:flex;position:relative;overflow:auto hidden}.tour-room{scroll-snap-align:center;border:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 calc(100vw - 88px);min-width:0;max-width:1660px;height:calc(100svh - 225px);min-height:720px;padding:30px 45px;display:flex;position:relative;overflow:hidden}.room-label{font:9px/1.5 var(--mono);letter-spacing:.03em;z-index:3;justify-content:space-between;gap:20px;display:flex;position:relative}.tour-room h2{letter-spacing:-.055em;font-size:clamp(43px,4.8vw,77px);line-height:1.04}.tour-room h2 em,.tour-room h1 em{color:var(--accent-text);font-style:normal}.room-link{font:11px/1.8 var(--mono);text-underline-offset:6px;align-items:center;gap:25px;min-height:44px;text-decoration:underline;display:inline-flex}.room-cover{background:var(--accent);color:var(--ink);--accent-text:var(--ink);border-color:var(--accent);isolation:isolate}.cover-type{font:800 clamp(150px,22vw,350px)/.78 var(--display);letter-spacing:-.085em;opacity:.11;transform:translateX(calc(var(--distance,0)*-90px));z-index:-1;position:absolute;top:3%;left:4%}.cover-type span{margin-left:1.2em}.cover-sculpture{width:54%;height:62%;transform:translateX(calc(var(--distance,0)*100px)) rotate(calc(var(--distance,0)*15deg));position:absolute;top:6%;right:7%}.spatial-art{width:100%;min-width:0;height:100%;position:relative}.portal-object{perspective:1000px;transform:rotate(-18deg) rotateY(calc(var(--distance,0)*20deg));transform-style:preserve-3d;position:absolute;inset:0}.portal-front,.portal-back{aspect-ratio:1;border:clamp(28px,4.8vw,80px) solid var(--ink);width:65%;position:absolute;top:5%;left:7%;transform:rotateX(28deg)rotateY(-26deg);box-shadow:14px 10px #0002}.portal-back{border-color:var(--paper);top:13%;left:24%;transform:translateZ(-100px)rotateX(28deg)rotateY(-26deg)}.portal-front{clip-path:polygon(0 0,100% 0,100% 47%,72% 47%,72% 76%,100% 76%,100% 100%,0 100%)}.portal-part{background:var(--ink);width:21%;height:21%;transform:rotate(-10deg) translate(calc(var(--distance,0)*-45px),calc(var(--distance,0)*30px));position:absolute;top:45%;right:9%;box-shadow:12px 10px #0002}.room-cover-copy{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-top:auto;display:grid;position:relative}.room-cover h1{max-width:800px;font-size:clamp(48px,5.2vw,83px);line-height:1.04}.room-cover-copy>div{justify-self:end;max-width:370px}.room-cover-copy p{font-size:14px;line-height:1.8}.room-cover-copy .room-link{margin-top:25px}.tour-dock{background:var(--bg);z-index:20;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex;position:sticky;bottom:0}.chapter-buttons{flex:1;justify-content:space-between;gap:4px;display:flex}.chapter-buttons a{font:10px var(--mono);border:1px solid #0000;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.chapter-buttons b{font:10px var(--body);display:none}.chapter-buttons [aria-current]{border-color:var(--fg)}.chapter-buttons [aria-current] b{display:block}.tour-arrows{gap:8px;display:flex}.tour-arrows button{background:var(--fg);color:var(--bg);width:44px;height:44px;font-size:22px}.tour-arrows button:disabled{opacity:.25;cursor:default}.room-exchange h2{margin-top:35px}.room-exchange>.spatial-art{height:180px;margin:20px 0 25px}.exchange-object{grid-template-columns:1fr 2.8fr 1fr;align-items:center;gap:30px;height:100%;display:grid}.exchange-you,.exchange-them{font:700 clamp(28px,3.3vw,55px) var(--display);letter-spacing:-.06em}.exchange-them{text-align:right}.exchange-beam{height:110px;position:relative}.exchange-beam>span{background:var(--fg);clip-path:polygon(0 0,95% 0,95% -20%,100% 50%,95% 120%,95% 100%,0 100%);height:25px;transform:translateX(calc(var(--distance,0)*30px));position:absolute;inset:12px 0 auto}.exchange-beam>span:nth-child(2){background:var(--accent);rotate:180deg;transform:translateX(calc(var(--distance,0)*60px));top:auto;bottom:12px}.exchange-beam>i{background:var(--accent);color:var(--ink);font:10px var(--mono);transform:translateX(calc(var(--distance,0)*-140px));padding:3px 15px;position:absolute;top:65px;left:35%}.exchange-captions{grid-template-columns:1fr 1fr;gap:70px;max-width:1000px;display:grid}.exchange-captions article{border-top:1px solid var(--line);padding-top:20px}.exchange-captions h3{margin:12px 0;font-size:30px}.exchange-captions p{max-width:390px;font-size:12px;line-height:1.85}.room-exchange>.room-link{align-self:start;margin-top:auto}.room-part{background:var(--bg)}.part-layout{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.part-layout>div:first-child{max-width:490px}.part-layout h2{font-size:clamp(46px,5.4vw,88px)}.part-layout p{max-width:360px;margin-top:25px;font-size:13px;line-height:1.9}.assembly-toggle{background:var(--fg);color:var(--bg);gap:30px;margin-top:30px;padding:17px 20px;font-size:12px;display:flex}.control-caption{font:9px var(--mono);color:var(--muted);margin-top:15px;display:block}.part-layout>.spatial-art{height:350px}.part-object{perspective:900px;transform-style:preserve-3d;position:absolute;inset:0;transform:rotate(-20deg)rotateY(-18deg)}.part-object i{background:var(--fg);height:27%;box-shadow:12px 14px 0 var(--line);transition:transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;top:4%;left:10%;right:10%}.part-object .part-bottom{top:66%;left:24%;right:0}.part-object .part-piece{background:var(--accent);transform:translateX(calc(var(--distance,0)*40px));box-shadow:12px 14px 0 color-mix(in srgb,var(--accent),black 20%);top:35%;left:24%;right:10%}.part-object>span{font:8px var(--mono);position:absolute;bottom:-20px;left:17%}.separated .part-top{transform:translate(-30px,-25px)}.separated .part-bottom{transform:translate(30px,30px)}.separated .part-piece{transform:translate(50px)rotateY(25deg)}.part-annotations{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding-top:20px;font-size:11px;line-height:1.8;display:grid}.part-annotations b{font:9px var(--mono);margin-bottom:10px;display:block}.room-collection{background:var(--ink);color:var(--paper);--fg:#f1eee7;--muted:#bcb5ab;--accent-text:#ff8b70;--line:#595249}.collection-layout{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.collection-layout>.spatial-art{height:480px}.stack-object{perspective:1000px;transform-style:preserve-3d;transform:rotateY(calc(-25deg + var(--distance,0)*25deg)) rotateZ(-12deg);position:absolute;inset:0}.stack-strip{border:22px solid var(--paper);transform:translateX(var(--x)) translateZ(var(--z)) rotateZ(calc(var(--rz)*var(--focus,1)));opacity:.9;transition:opacity .3s;position:absolute;inset:20% 28%}.stack-strip:nth-child(3n){border-color:var(--accent)}.stack-strip:nth-child(4n){border-color:#8e867a}.stack-strip.is-hidden{opacity:0;visibility:hidden}.collection-layout h2{font-size:clamp(45px,4.7vw,77px)}.collection-layout p{max-width:400px;margin-top:25px;font-size:12px;line-height:1.8}.collection-layout label{font:10px var(--mono);margin-top:30px;display:block}.collection-layout input{width:100%;max-width:380px;accent-color:var(--accent);min-height:28px;margin-top:15px}.collection-layout .fineprint{max-width:350px;margin-top:8px;font-size:9px}.room-angle{background:var(--bg);isolation:isolate}.angle-word{font:800 clamp(170px,29vw,490px)/1 var(--display);letter-spacing:-.08em;writing-mode:vertical-rl;color:var(--accent);opacity:.65;z-index:-1;transform:translateY(calc(var(--distance,0)*-130px));position:absolute;top:7%;right:-2%}.room-angle blockquote{font:650 clamp(47px,6.3vw,100px)/1.01 var(--display);letter-spacing:-.06em;margin:35px 0}.room-angle blockquote em{color:var(--muted);font-style:normal}.angle-bottom{align-items:end;gap:60px;margin-top:auto;display:flex}.angle-bottom>p{max-width:450px;font-size:12px;line-height:1.8}.angle-bottom nav{font:11px var(--mono);flex-direction:column;gap:20px;display:flex}.room-model h2{margin-top:35px}.model-cross{flex:1;grid-template-columns:1fr 1fr;align-content:center;align-self:center;gap:50px 150px;width:100%;max-width:900px;margin:35px 0;display:grid;position:relative}.model-cross:before,.model-cross:after{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.model-cross:after{width:1px;height:auto;top:0;bottom:0;left:50%}.model-cross-center{background:var(--accent);width:95px;height:95px;color:var(--ink);font:12px var(--mono);z-index:1;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.model-cross article>span{font:9px var(--mono)}.model-cross article>p{font:500 28px/1.2 var(--display);max-width:250px;margin-top:12px}.model-cross article:nth-child(odd){justify-self:end}.model-bottom{justify-content:space-between;align-items:center;gap:40px;display:flex}.model-bottom p{max-width:450px;font-size:11px;line-height:1.8}.room-answers{background:var(--bg)}.answers-layout{flex:1;grid-template-columns:.9fr 1.3fr;align-items:center;gap:70px;display:grid}.big-question{font:750 170px/.8 var(--display);color:var(--accent);transform:rotate(calc(-12deg + var(--distance,0)*25deg));margin-bottom:25px;display:block}.answers-layout h2{font-size:clamp(38px,4vw,65px)}.spatial-faq details{border-top:1px solid var(--line)}.spatial-faq summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;font-size:15px;list-style:none;display:flex}.spatial-faq summary::-webkit-details-marker{display:none}.spatial-faq summary>span{font:9px var(--mono);color:var(--muted)}.spatial-faq summary>b{margin-left:auto;font-weight:400}.spatial-faq details p{color:var(--muted);padding:0 0 22px 32px;font-size:12px;line-height:1.85}.room-answers:has(details[open]){height:auto}.room-invitation{background:var(--accent);color:var(--ink);--fg:#211e1b;--bg:#f04e2b;--muted:#3c241c;--accent-text:#211e1b;--line:#863a26;border-color:var(--accent)}[data-theme=dark] .room-invitation{--bg:#ff6847}.invitation-layout{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.invitation-art{height:500px;position:relative}.invitation-art>span{font:750 clamp(60px,7vw,110px)/.85 var(--display);letter-spacing:-.07em;mix-blend-mode:normal;color:var(--paper);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wave-object{perspective:1000px;transform-style:preserve-3d;transform:rotateY(calc(30deg + var(--distance,0)*30deg)) rotateX(-15deg);position:absolute;inset:0}.wave-object i{border:17px solid var(--ink);width:60%;height:70%;transform:rotateZ(var(--rot)) rotateY(calc(60deg + var(--distance,0)*40deg));position:absolute;top:15%;left:20%}.invitation-form h2{font-size:clamp(43px,4.5vw,70px)}.invitation-form>p{max-width:400px;margin:20px 0;font-size:12px;line-height:1.8}.invitation-form .signup-area{margin-top:25px}.invitation-form .email-row input{min-height:48px;padding:10px 0;font-size:19px}.invitation-form .email-row .button{min-height:49px;padding:14px 20px}.invitation-form .consent{margin-top:17px}.invitation-form>.fineprint{max-width:400px;font-size:9px}.invitation-form .button:hover{background:var(--paper);color:var(--ink)}.stance-wall{max-width:1700px;padding:65px var(--gutter) 80px;grid-template-columns:1.1fr 1fr;gap:45px 80px;margin:auto;display:grid}.stance-wall>header h1{margin:30px 0;font-size:clamp(75px,9vw,145px)}.stance-wall>header p{font-size:16px}.stance-wall em,.origin-strip em,.exchange-map-page em,.model-room-page em{color:var(--accent-text);font-style:normal}.stance-art{background:var(--accent);align-self:center;height:450px;padding:35px}.stance-lines{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:50px;padding:45px 0;display:grid}.stance-lines article>span{font:65px var(--display);color:var(--accent-text)}.stance-lines h2{max-width:320px;margin:10px 0 25px;font-size:33px}.stance-lines p{font-size:13px;line-height:1.85}.stance-note{grid-column:1/-1;grid-template-columns:.6fr 1.4fr 1fr;align-items:start;gap:25px 60px;display:grid}.stance-note p{grid-area:1/2/3;font-size:12px;line-height:1.9}.stance-note a{font:11px/1.8 var(--mono);grid-column:3}.origin-strip{padding:65px var(--gutter) 80px;max-width:1700px;margin:auto}.origin-strip header{padding-bottom:50px}.origin-strip h1{margin-top:25px;font-size:clamp(65px,8vw,130px)}.origin-tape{border-block:1px solid var(--fg);grid-template-columns:1fr 100px 1fr;gap:50px;padding:55px 0;display:grid}.origin-stamp{font:750 clamp(55px,7vw,115px)/1 var(--display);letter-spacing:-.06em;border:3px solid var(--fg);margin-bottom:40px;padding:5px 20px;display:inline-block;rotate:-6deg}.stamp-open{background:var(--accent);border-color:var(--accent);color:var(--ink);rotate:6deg}.origin-tape h2{margin:20px 0;font-size:35px}.origin-tape p{max-width:480px;font-size:14px;line-height:1.9}.origin-hinge{text-align:center;font:130px var(--display);color:var(--accent-text);align-self:center}.origin-after{grid-template-columns:1fr 1fr;gap:100px;padding-top:60px;display:grid}.origin-after h2{margin-top:25px;font-size:clamp(43px,5vw,78px)}.origin-after p{margin-bottom:20px;font-size:14px;line-height:1.9}.exchange-map-page{padding:55px var(--gutter) 80px;max-width:1700px;margin:auto}.exchange-map-page header h1{margin-top:25px;font-size:clamp(58px,7vw,115px)}.large-exchange{background:var(--surface);height:330px;margin:50px 0;padding:65px}.large-exchange .exchange-beam{height:150px}.large-exchange .exchange-beam span{height:40px}.large-exchange .exchange-beam i{top:109px}.exchange-map-notes{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.exchange-map-notes article>span{font:10px var(--mono)}.exchange-map-notes h2{margin:22px 0;font-size:35px}.exchange-map-notes p{font-size:13px;line-height:1.9}.exchange-boundary{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:55px;margin-top:60px;padding-top:50px;display:grid}.exchange-boundary h2{font-size:43px}.exchange-boundary p{font-size:12px;line-height:1.9}.model-room-page{max-width:1700px;padding:50px var(--gutter) 65px;margin:auto}.model-room-title h1{margin:25px 0;font-size:clamp(60px,6.5vw,105px)}.model-room-title>p{font-size:14px}.model-worktable{border-block:1px solid var(--fg);grid-template-columns:1fr 1.2fr;gap:80px;margin-top:45px;padding:40px 0;display:grid}.model-object{background:var(--surface);align-self:start;height:480px;padding:55px 35px;position:sticky;top:50px}.model-object .part-piece{transform:translate(35px)rotateY(20deg)}.model-object>.label{font-size:8px;position:absolute;bottom:22px;left:25px}.model-drawers{counter-reset:drawer}.model-drawers details{border-top:1px solid var(--line)}.model-drawers details:last-child{border-bottom:1px solid var(--line)}.model-drawers summary{font:500 33px var(--display);align-items:center;gap:25px;padding:25px 0;list-style:none;display:flex}.model-drawers summary>span{font:10px var(--mono)}.model-drawers summary>b{font:25px var(--body);margin-left:auto}.model-drawers details[open] summary>b{rotate:45deg}.model-drawers details>div{padding:0 0 30px 44px}.model-drawers h2{margin-bottom:20px;font-size:25px}.model-drawers p{margin-top:15px;font-size:13px;line-height:1.9}.model-room-foot{justify-content:space-between;gap:30px;padding-top:35px;display:flex}.model-room-foot>p{font:25px var(--display)}.model-room-foot>a{font:11px/1.8 var(--mono)}@media (width>=1800px){.tour-room{flex-basis:1500px;min-height:820px}.cover-sculpture{width:45%;right:10%}.tour-track{gap:30px;padding-inline:60px}}@media (width<=1100px){.space-header .desktop-nav{gap:16px;font-size:10px}.tour-room{min-height:730px;padding:25px 30px}.room-cover-copy{gap:30px}.room-cover h1{font-size:5.7vw}.cover-sculpture{width:57%;height:50%;top:12%;right:6%}.tour-dock{padding-inline:20px}.chapter-buttons a{padding:10px 8px}.chapter-buttons b{font-size:9px}.exchange-captions{gap:35px}.room-exchange>.spatial-art{margin-top:35px}.part-layout{gap:30px}.part-layout>.spatial-art{height:290px}.answers-layout{gap:35px}.invitation-layout{gap:40px}.invitation-art{height:370px}.collection-layout{grid-template-columns:1fr 1fr;gap:25px}.collection-layout>.spatial-art{height:390px}.stack-strip{border-width:17px}.model-cross{gap:55px 100px}.model-cross article>p{font-size:24px}.model-cross-center{width:70px;height:70px}.space-footer{flex-wrap:wrap}.space-footer p{max-width:350px}.stance-wall{gap:35px}.stance-art{height:360px}.stance-lines{gap:30px}.stance-note{gap:25px}.model-worktable{gap:45px}.exchange-boundary{gap:30px}.origin-after{gap:60px}}@media (width<=1000px){.space-header{height:76px}.space-header .desktop-nav{display:none}.space-tools{gap:15px;margin-left:auto}.space-header .menu-toggle{display:block}.space-join{display:none}.space-brand{font-size:32px}.tour-room h2{font-size:5.8vw}.tour-room .room-label{font-size:8px}.tour-instruction>span{display:none}.chapter-buttons b{display:none!important}.chapter-buttons a{padding:10px 11px}.answers-layout{grid-template-columns:.8fr 1.2fr}.spatial-faq summary{gap:10px;font-size:13px}.room-angle blockquote{font-size:7.8vw}.room-collection h2{font-size:5.5vw}.room-cover-copy p,.part-layout p{font-size:12px}.part-annotations{gap:20px;font-size:10px}.invitation-form h2{font-size:5.7vw}.invitation-form .consent,.invitation-form .form-note{font-size:10px}.origin-tape{grid-template-columns:1fr 60px 1fr;gap:30px}.origin-hinge{font-size:85px}.large-exchange{height:270px;padding:40px}.exchange-map-notes{gap:30px}.exchange-map-notes h2{font-size:30px}.stance-wall>header h1{font-size:10vw}.stance-note{grid-template-columns:1fr 2fr}.stance-note p{grid-area:1/2}.stance-note a{grid-column:2}.model-object{height:370px;padding:45px 20px}.model-room-foot>p{font-size:22px}}@media (width<=760px){.tour-topline{padding-block:15px}.tour-topline>.label{max-width:170px;font-size:8px}.tour-instruction{font-size:0}.tour-instruction:after{content:"SCROLL TO EXPLORE ↓";font:8px var(--mono)}.tour-track{scroll-snap-type:none;padding:0;display:block;overflow:visible}.tour-room{border:0;border-top:1px solid var(--line);width:100%;max-width:none;height:auto;min-height:0;padding:25px var(--gutter) 35px;margin:0;scroll-margin-top:0}.room-label{gap:12px;font-size:8px!important}.room-label>span:last-child{text-align:right;max-width:150px}.room-cover{min-height:790px}.cover-sculpture{width:82%;height:340px;top:9%;right:8%}.cover-type{font-size:34vw;top:8%;left:5%}.room-cover-copy{margin-top:0;padding-top:395px;display:block}.room-cover h1{max-width:540px;font-size:11vw}.room-cover-copy>div{justify-self:auto;max-width:450px;margin-top:25px}.room-cover-copy p{max-width:380px;font-size:13px}.room-cover-copy .room-link{margin-top:14px}.portal-front,.portal-back{border-width:10vw}.portal-part{width:21%;height:21%}.tour-dock{gap:10px;padding:9px 12px}.chapter-buttons{gap:0}.chapter-buttons a{min-height:38px;padding:8px 6px;font-size:8px}.tour-arrows{gap:4px}.tour-arrows button{width:30px;height:35px;font-size:18px}.tour-room h2{max-width:560px;font-size:10.5vw}.room-exchange h2{margin-top:30px}.room-exchange>.spatial-art{height:150px;margin:30px 0}.exchange-object{grid-template-columns:1fr 2fr 1fr;gap:15px}.exchange-you,.exchange-them{font-size:6.3vw}.exchange-beam{height:90px}.exchange-beam>span{height:19px}.exchange-beam>i{padding:0 9px;font-size:8px;top:60px;left:20%}.exchange-captions{gap:30px;display:block}.exchange-captions article{margin-top:25px;padding-top:20px}.exchange-captions h3{font-size:29px}.exchange-captions p{max-width:none;font-size:12px}.room-exchange>.room-link{margin-top:25px}.part-layout{flex-direction:column;align-items:stretch;gap:35px;padding-block:35px 0;display:flex}.part-layout>div:first-child{max-width:none}.part-layout p{max-width:420px}.part-layout>.spatial-art{width:85%;height:310px;margin:0 auto 35px}.assembly-toggle{margin-top:25px}.part-annotations{grid-template-columns:1fr;gap:20px;padding-top:25px}.part-annotations p{grid-template-columns:95px 1fr;gap:10px;font-size:11px;display:grid}.part-annotations b{font-size:8px}.collection-layout{flex-direction:column;gap:25px;display:flex}.collection-layout>.spatial-art{width:85%;height:350px;margin:20px 0 0}.collection-layout>div:last-child{width:100%}.room-collection h2{font-size:10vw}.collection-layout p{max-width:none;font-size:12px}.collection-layout input,.collection-layout .fineprint{max-width:none}.room-angle blockquote{margin:45px 0;font-size:12vw}.angle-word{opacity:.2;font-size:56vw;top:15%}.angle-bottom{display:block}.angle-bottom>p{font-size:12px}.angle-bottom nav{flex-flow:wrap;gap:20px;margin-top:30px;font-size:9px}.room-model h2{margin-top:35px}.model-cross{align-content:space-between;gap:55px 70px;min-height:270px;margin:40px 0}.model-cross article>p{font-size:22px}.model-cross article>span{font-size:7px}.model-cross-center{width:62px;height:62px;font-size:9px}.model-bottom{display:block}.model-bottom>.room-link{margin-top:20px;font-size:10px}.answers-layout{display:block}.answers-layout>div:first-child{margin:35px 0;position:relative}.big-question{opacity:.55;margin:0;font-size:150px;position:absolute;top:10px;right:15px}.answers-layout h2{max-width:85%;font-size:10.5vw;position:relative}.spatial-faq summary{gap:14px;padding-block:22px;font-size:13px}.spatial-faq details p{padding-left:25px;font-size:12px}.invitation-layout{flex-direction:column;gap:20px;display:flex}.invitation-art{width:100%;max-width:400px;height:350px;margin-top:15px}.invitation-art>span{font-size:19vw}.wave-object i{border-width:12px}.invitation-form{width:100%}.invitation-form h2{font-size:11vw}.invitation-form>.fineprint{max-width:none;margin-bottom:0}.space-footer{padding:25px var(--gutter) 35px;gap:20px;font-size:8px}.space-footer p{flex-basis:100%;order:2;max-width:none}.space-footer nav{flex-wrap:wrap;gap:18px;font-size:9px}.space-footer>span:last-child{margin-left:auto}.stance-wall{padding-block:35px 50px;display:block}.stance-wall>header h1{font-size:17vw}.stance-wall>header p{font-size:13px}.stance-art{height:350px;margin-top:35px;padding:25px}.stance-lines{margin-top:40px;padding:15px 0;display:block}.stance-lines article{padding:20px 0}.stance-lines article>span{font-size:40px}.stance-lines h2{max-width:none;margin-top:0;font-size:32px}.stance-lines p{font-size:12px}.stance-note{flex-direction:column;gap:20px;margin-top:35px;display:flex}.origin-strip{padding-block:35px 55px}.origin-strip h1{font-size:13vw}.origin-strip header{padding-bottom:35px}.origin-tape{flex-direction:column;gap:30px;padding-block:35px;display:flex}.origin-stamp{margin-bottom:15px;font-size:20vw}.origin-tape h2{font-size:31px}.origin-tape p{font-size:12px}.origin-hinge{font-size:100px;line-height:1}.origin-after{padding-top:35px;display:block}.origin-after h2{margin-bottom:30px;font-size:12vw}.origin-after p{font-size:12px}.exchange-map-page{padding-block:35px 50px}.exchange-map-page header h1{font-size:12vw}.large-exchange{height:220px;margin-block:35px;padding:15px}.large-exchange .exchange-beam{height:100px}.large-exchange .exchange-beam span{height:24px}.large-exchange .exchange-beam i{font-size:7px;top:66px}.large-exchange .exchange-object{grid-template-columns:1fr 1.8fr 1fr;gap:10px}.exchange-map-notes{display:block}.exchange-map-notes article{border-top:1px solid var(--line);padding:25px 0}.exchange-map-notes h2{margin-top:15px;font-size:31px}.exchange-map-notes p{font-size:12px}.exchange-boundary{margin-top:20px;padding-top:30px;display:block}.exchange-boundary h2{margin-bottom:25px;font-size:42px}.exchange-boundary p{font-size:12px}.exchange-boundary a{margin-top:25px}.model-room-page{padding-block:35px 50px}.model-room-title h1{font-size:12vw}.model-room-title>p{font-size:12px}.model-worktable{flex-direction:column;gap:40px;margin-top:30px;padding-block:30px;display:flex}.model-object{align-self:auto;width:100%;height:350px;padding:35px 25px;position:relative;top:auto}.model-object>.label{font-size:7px}.model-drawers summary{padding-block:22px;font-size:31px}.model-drawers h2{font-size:24px}.model-drawers p{font-size:12px}.model-drawers details>div{padding-left:35px}.model-room-foot{padding-top:25px;display:block}.model-room-foot p{margin-bottom:25px;font-size:25px}.model-room-foot a{font-size:10px}}@media (width<=360px){.room-cover{min-height:720px}.cover-sculpture{height:270px;top:11%}.room-cover-copy{padding-top:320px}.space-brand{gap:9px;font-size:29px}.space-brand svg{width:26px}.space-tools{gap:9px}.space-header{gap:10px}.space-header .menu-toggle{font-size:8px}.chapter-buttons a{padding:8px 4px;font-size:7px}.tour-arrows button{width:26px}.tour-dock{gap:6px;padding-inline:8px}.part-layout>.spatial-art{height:260px}.collection-layout>.spatial-art{height:300px}.invitation-art{height:310px}.model-cross{column-gap:55px}.model-cross article>p{font-size:19px}.room-label>span:last-child{max-width:115px}.model-cross-center{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.tour-track{scroll-behavior:auto}.portal-object,.portal-part,.cover-type,.cover-sculpture,.angle-word,.exchange-beam>span,.exchange-beam>i{transform:none}.stack-object{transform:rotateY(-25deg)rotate(-12deg)}.wave-object{transform:rotateY(30deg)rotateX(-15deg)}.wave-object i{transform:rotateZ(var(--rot)) rotateY(60deg)}.model-object{position:relative;top:auto}}html:not(.spatial-ready) .assembly-toggle,html:not(.spatial-ready) .control-caption,html:not(.spatial-ready) .tour-arrows,html:not(.spatial-ready) label[for=composition],html:not(.spatial-ready) #composition,html:not(.spatial-ready) #composition-note{display:none}.room-invitation .form-note,.room-invitation .form-status,.room-invitation .fineprint{color:var(--ink)}.angle-word{writing-mode:horizontal-tb;width:30%;height:80%}.angle-word svg{width:100%;height:100%;overflow:visible}.angle-word text{font:800 300px var(--display);fill:currentColor}@media (width<=760px){.angle-word{width:52%;height:85%}}
