@font-face{font-family:Bodoni;src:url(/ai-web-experience-collection/parallax/fonts/bodoni-moda-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/ai-web-experience-collection/parallax/fonts/manrope-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/ai-web-experience-collection/parallax/fonts/manrope-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ivory:#e9e2d6;--ink:#171611;--base:#e9e2d6;--gutter:3.2vw;--scene-span:160vh;--pointer-x:0px;--pointer-y:0px;--hero-opacity:1;--darkness:0;--ui-font:clamp(12px,.83vw,20px);color:var(--ink);background:var(--ivory);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#8d887f #e9e2d6;scrollbar-width:thin;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}body{background:var(--base);overscroll-behavior-y:none;margin:0}body,button,a,input{-webkit-tap-highlight-color:transparent}::selection{color:#f4efe5;background:#2a2925}button,input,a{touch-action:manipulation}button,a{color:inherit}a{text-underline-offset:.22em;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:7px;outline:1.5px solid}svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;display:block}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:12px;left:var(--gutter);color:var(--ivory);z-index:100;background:#171611;padding:12px 18px;font-size:14px;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.world{z-index:0;background:var(--base);pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-plate{object-fit:cover;width:103%;height:103%;transform:translate(calc(var(--pointer-x)*-.16),calc(var(--pointer-y)*-.16));will-change:opacity;-webkit-user-select:none;user-select:none;position:absolute;inset:-1.5%}.world-plate--museum{opacity:0;object-position:center center}.hero-lettering{z-index:1;pointer-events:none;opacity:var(--hero-opacity);position:fixed;top:9.2vh;left:2.45vw;right:2.45vw}.hero-lettering h1{letter-spacing:-.04em;white-space:nowrap;color:#0e0e0c;transform:translateX(calc(var(--pointer-x)*-.23));margin:0;font-family:Bodoni,Georgia,serif;font-size:18.3vw;font-weight:400;line-height:.86}.hero-sculpture{pointer-events:none;z-index:2;opacity:var(--hero-opacity);transform:translate(var(--pointer-x),var(--pointer-y));will-change:opacity,transform;position:fixed;inset:0;overflow:visible}.hero-object,.hero-reflection{-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:min(142vh,86vw);position:absolute;bottom:11.5vh;right:5.4vw}.hero-sculpture:before{content:"";filter:blur(7px);background:radial-gradient(#19151047,#0000 70%);width:87vh;height:2.2vh;position:absolute;bottom:16.7vh;right:7.2vw;transform:translateY(50%)}.hero-reflection{transform-origin:50% 96.3%;opacity:.22;filter:blur(1.3px);transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 60%,#000000bf);mask-image:linear-gradient(#0000 60%,#000000bf)}#spatial-stage{z-index:3;opacity:0;pointer-events:none;outline:0;width:100%;height:100%;display:block;position:fixed;inset:0}.masthead,.index-head{top:3.2vh;left:var(--gutter);right:var(--gutter);z-index:20;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed}.identity{letter-spacing:.27em;align-items:center;gap:19px;min-height:44px;font-family:Bodoni,Georgia,serif;font-size:clamp(13px,.95vw,25px);line-height:1.2;display:inline-flex}.identity-mark{flex:none;width:25px;height:43px}.text-control{justify-content:center;align-items:center;gap:20px;min-height:44px;font-family:Bodoni,Georgia,serif;font-size:clamp(17px,1.1vw,27px);line-height:1.3;display:inline-flex}.text-control:hover,.underlined-control:hover{opacity:.62}.two-lines{flex-direction:column;gap:8px;width:38px;display:flex}.two-lines i{background:currentColor;width:100%;height:1px;transition:transform .3s;display:block}.index-trigger:hover .two-lines i:first-child{transform:translate(4px)}.index-trigger:hover .two-lines i:last-child{transform:translate(-4px)}.return-labels{font-family:Manrope,Arial,sans-serif;font-size:var(--ui-font);margin-left:auto}.masthead>.identity{margin-right:auto}#exhibition{z-index:4;outline:0;position:relative}.chapter{min-height:100vh;height:var(--chapter-span,var(--scene-span));transition-property:none;position:relative}.scene-copy{min-height:100vh;padding:30vh var(--gutter) 15vh;pointer-events:none;position:relative}.enhanced .scene-copy{opacity:0;will-change:opacity,transform;min-height:0;padding:0;position:fixed;inset:0}.enhanced .chapter:first-of-type .scene-copy{opacity:1}.enhanced .scene-copy a,.enhanced .scene-copy button,.enhanced .scene-copy input,.enhanced .alignment-control{pointer-events:inherit}.scene-copy h2,.hero-thought>p{letter-spacing:-.037em;text-wrap:balance;margin:0;font-family:Bodoni,Georgia,serif;font-weight:400;line-height:1.04}.scene-copy h2{max-width:48vw;font-size:clamp(48px,5.25vw,146px)}.scene-copy--high h2{top:24vh;left:var(--gutter);position:absolute}.scene-copy--high .scene-note{left:var(--gutter);width:32vw;position:absolute;top:calc(24vh + 12vw)}.scene-copy--high:not(.scene-copy--alignment):not(.scene-copy--membrane) .scene-note{width:45vw;top:auto;bottom:12vh}.scene-copy--low h2{left:var(--gutter);max-width:41vw;font-size:clamp(40px,3.35vw,105px);position:absolute;bottom:18.5vh}.scene-note{letter-spacing:.05em;max-width:55ch;margin:0;font-size:clamp(12px,.89vw,24px);font-weight:400;line-height:1.7}.scene-copy--low .scene-note{left:var(--gutter);width:42vw;position:absolute;bottom:12.8vh}.hero-thought{left:var(--gutter);position:absolute;bottom:12.3vh}.hero-thought>p{letter-spacing:-.035em;font-size:clamp(34px,3vw,105px);line-height:1.07}.subtitle{letter-spacing:.05em;align-items:center;gap:20px;margin-top:20px;font-family:Manrope,Arial,sans-serif;font-size:clamp(12px,.76vw,20px);line-height:1.5;display:flex}.fine-rule{background:currentColor;flex:none;width:5.5vw;height:1px;display:block}.scroll-invitation{bottom:9vh;right:var(--gutter);pointer-events:auto;flex-direction:column;align-items:center;gap:17px;min-width:90px;min-height:90px;font-family:Bodoni,Georgia,serif;font-size:clamp(13px,.94vw,24px);display:flex;position:absolute}.scroll-invitation svg{width:24px;height:65px;transition:transform .4s}.scroll-invitation:hover svg{transform:translateY(7px)}.alignment-control{left:var(--gutter);pointer-events:auto;flex-direction:column;align-items:flex-start;gap:18px;width:clamp(190px,12vw,270px);display:flex;position:absolute;top:calc(24vh + 18.5vw)}#view-angle{appearance:none;cursor:ew-resize;width:178px;height:44px;color:inherit;accent-color:currentColor;background:0 0;border:0;margin:-14px 0 -12px}#view-angle::-webkit-slider-runnable-track{background:currentColor;height:1px}#view-angle::-moz-range-track{background:currentColor;height:1px}#view-angle::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:0;width:1px;height:23px;margin-top:-11px;box-shadow:-40px 0 0 -.2px,40px 0 0 -.2px}#view-angle::-moz-range-thumb{background:currentColor;border:0;border-radius:0;width:2px;height:23px}.underlined-control{white-space:nowrap;pointer-events:auto;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-family:Bodoni,Georgia,serif;font-size:clamp(20px,1.65vw,39px);line-height:1.3;display:inline-flex}.underlined-control svg{flex:none;width:20px;height:20px}.scene-copy--halo h2{font-size:clamp(44px,3.8vw,108px);bottom:17.8vh}.scene-copy--museum h2{left:var(--gutter);max-width:45vw;font-size:clamp(42px,3.65vw,110px);position:absolute;bottom:14vh}.museum-thought{left:calc(var(--gutter)*1.3);letter-spacing:.04em;margin:0;font-family:Bodoni,Georgia,serif;font-size:clamp(15px,1.25vw,33px);line-height:1.65;position:absolute;top:16vh}.begin-again{right:var(--gutter);font-size:clamp(17px,1.3vw,30px);position:absolute;bottom:8vh}.exhibition-footer{z-index:12;left:var(--gutter);right:var(--gutter);font-size:var(--ui-font);pointer-events:none;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;line-height:1.3;display:flex;position:fixed;bottom:3.5vh}.scene-counter{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;min-width:62px;font-family:Bodoni,Georgia,serif;font-size:clamp(15px,1.03vw,25px);display:flex}.counter-slash{opacity:.6}.scene-name{letter-spacing:.2em;text-transform:uppercase;font-size:clamp(11px,.74vw,18px);font-weight:500}.view-hint{letter-spacing:.04em;white-space:nowrap;font-size:clamp(11px,.68vw,15px);position:absolute;left:50%;transform:translate(-50%)}.journey-line{z-index:15;pointer-events:none;background:0 0;height:2px;position:fixed;bottom:0;left:0;right:0}.journey-line span{background:var(--ink);transform-origin:0;opacity:.35;width:100%;height:100%;display:block;transform:scaleX(0)}.render-notice{background:var(--ivory);color:#171611;z-index:18;align-items:center;gap:20px;width:max-content;max-width:90vw;padding:10px 16px;font-size:11px;line-height:1.5;display:flex;position:fixed;bottom:7vh;left:50%;transform:translate(-50%)}.render-notice button{white-space:nowrap;min-height:32px;text-decoration:underline}.index-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--gutter);color:#171611;overscroll-behavior:contain;background:#e9e2d6;border:0;margin:0;inset:0;overflow:auto}.index-dialog::backdrop{background:#12110f38}.index-dialog[open]{animation:.45s cubic-bezier(.2,.75,.25,1) both index-enter}@keyframes index-enter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.index-head{z-index:2;color:#171611;min-height:44px;padding-top:3.2vh;position:relative;inset:auto}.close-mark{width:25px;height:25px}.index-body{grid-template-columns:1fr 1fr;gap:8vw;min-height:75vh;padding:8vh 0 7vh;display:grid}.index-introduction{min-width:0;position:relative}.index-introduction h2{z-index:1;letter-spacing:-.037em;margin:0;font-family:Bodoni,Georgia,serif;font-size:clamp(46px,4.3vw,112px);font-weight:400;line-height:1.08;position:relative}.index-introduction p{z-index:1;letter-spacing:.04em;margin-top:26px;font-size:clamp(12px,.87vw,23px);line-height:1.8;position:relative}.index-object{opacity:.16;pointer-events:none;filter:grayscale();width:auto;height:49vh;position:absolute;top:9vh;right:1vw}.chapter-list{border-top:1px solid #bcb6aa;flex-direction:column;align-self:start;display:flex}.chapter-list a{color:#4b4840;border-bottom:1px solid #bcb6aa;grid-template-columns:37px 1fr 22px;align-items:center;gap:12px;min-height:5.4vh;padding:6px 0;transition:color .2s;display:grid}.chapter-list a>span:first-child{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Manrope,Arial,sans-serif;font-size:11px}.chapter-list a>span:nth-child(2){letter-spacing:-.02em;font-family:Bodoni,Georgia,serif;font-size:clamp(23px,2.07vw,50px);line-height:1.15;transition:transform .25s}.chapter-list svg{opacity:0;width:20px;height:20px;transition:opacity .2s,transform .2s;transform:translate(-6px)}.chapter-list a:hover,.chapter-list a[aria-current]{color:#10100e}.chapter-list a:hover>span:nth-child(2),.chapter-list a[aria-current]>span:nth-child(2){transform:translate(5px)}.chapter-list a:hover svg,.chapter-list a[aria-current] svg{opacity:1;transform:translate(0)}.index-foot{letter-spacing:.02em;border-top:1px solid #bcb6aa;justify-content:space-between;align-items:center;gap:30px;padding:22px 0 30px;font-size:clamp(11px,.76vw,18px);line-height:1.6;display:flex}.index-foot>p{margin:0}.view-options{align-items:center;gap:34px;display:flex}.view-options button{min-height:44px;font-size:inherit;justify-content:space-between;align-items:center;gap:20px;line-height:1.3;display:inline-flex}body[data-scene="4"] .masthead,body[data-scene="4"] .exhibition-footer,body[data-scene="4"] #exhibition{color:#f1ebe0;mix-blend-mode:difference}#motion-state{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding:5px 0;font-size:11px}.view-options svg{width:18px;height:18px}body.index-open{overflow:hidden}body.focus-artwork .scene-copy,body.focus-artwork .hero-lettering,body.focus-artwork .exhibition-footer,body.focus-artwork .journey-line{opacity:0!important;pointer-events:none!important}body.focus-artwork .scene-copy a,body.focus-artwork .scene-copy button,body.focus-artwork .scene-copy input{pointer-events:none}body.still-view:not(.has-still-plate) .hero-sculpture{opacity:1}.still-plate{object-fit:contain;z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.index-dialog .render-notice{background:0 0;border-top:1px solid;gap:20px;width:auto;max-width:none;margin:20px 0;padding:12px 0;position:relative;inset:auto;transform:none}.index-dialog .render-notice button{min-height:44px}body.still-view[data-scene="0"] .scene-name{display:block}.no-script{padding:100vh var(--gutter) 40px;z-index:10;margin:0;position:relative}html:not(.enhanced) .chapter:not(:first-of-type){background:#e9e2d6f2}html:not(.enhanced) .chapter:not(:first-of-type) .scene-copy h2,html:not(.enhanced) .chapter:not(:first-of-type) .scene-note{max-width:90%;margin:30px 0;position:relative;inset:auto}@media (width>=2100px){.identity-mark{width:36px;height:59px}.two-lines{gap:11px;width:50px}.scene-copy--high .scene-note{top:calc(24vh + 11.5vw)}.alignment-control{width:270px;top:calc(24vh + 16vw)}#view-angle{width:230px}.fine-rule{height:1px}.chapter-list a>span:first-child{font-size:16px}.view-options{gap:50px}.index-object{right:4vw}.index-body{padding-top:9vh}}@media (width<=900px){.scene-copy h2{max-width:50vw;font-size:6vw}.scene-copy--high .scene-note{width:40vw;top:calc(24vh + 15vw)}.alignment-control{top:calc(24vh + 24vw)}.scene-copy--low h2{max-width:50vw;font-size:4.3vw}.scene-copy--low .scene-note{width:45vw}.scene-note{font-size:12px}.index-body{gap:5vw}.index-foot{align-items:flex-start}.view-options{gap:20px}}@media (width<=699px) and (orientation:portrait){:root{--gutter:22px;--ui-font:12px}html{scrollbar-gutter:auto}.masthead{top:max(20px,env(safe-area-inset-top));gap:15px}.identity{letter-spacing:.22em;gap:10px;min-height:44px;font-size:11px}.identity-mark{width:20px;height:34px}.text-control{gap:13px;min-width:70px;font-size:17px}.two-lines{gap:7px;width:28px}.hero-lettering{top:13.6svh;left:4vw;right:4vw}.hero-lettering h1{letter-spacing:-.04em;font-size:17.8vw;line-height:.9}.hero-object,.hero-reflection{height:61svh;bottom:25svh;left:50%;right:auto;transform:translate(-50%)}.hero-reflection{opacity:.2;filter:blur(.8px);transform:translate(-50%)scaleY(-1)}.hero-sculpture:before{filter:blur(5px);width:79vw;height:1.8svh;bottom:27.25svh;left:50%;right:auto;transform:translate(-50%,50%)}.world-plate--ivory{object-position:44% center}.hero-thought{left:var(--gutter);right:var(--gutter);bottom:12.8svh}.hero-thought>p{letter-spacing:-.035em;font-size:8.25vw;line-height:1.14}.subtitle{display:none}.scroll-invitation{right:var(--gutter);flex-direction:row;gap:7px;min-width:85px;min-height:60px;font-size:11px;bottom:3.5svh}.scroll-invitation svg{width:15px;height:45px}.exhibition-footer{bottom:3.9svh;left:var(--gutter);right:var(--gutter)}.scene-counter{gap:5px;min-width:50px;font-size:15px}body[data-scene="0"] .scene-name{display:none}.scene-name{letter-spacing:.17em;font-size:11px}.view-hint{display:none}.scene-copy--high h2,.scene-copy--low h2,.scene-copy--halo h2{top:auto;left:var(--gutter);letter-spacing:-.035em;max-width:calc(100vw - 44px);font-size:9.6vw;line-height:1.05;bottom:17.5svh}.scene-copy--high .scene-note,.scene-copy--high:not(.scene-copy--alignment):not(.scene-copy--membrane) .scene-note,.scene-copy--low .scene-note{top:auto;left:var(--gutter);letter-spacing:.03em;width:calc(100vw - 44px);max-width:40ch;font-size:12px;line-height:1.55;bottom:9svh}.scene-copy--alignment h2{font-size:10vw;top:14svh;bottom:auto}.scene-copy--alignment .scene-note{width:80vw;font-size:12px;top:calc(14svh + 23vw);bottom:auto}.alignment-control{top:auto;bottom:10svh;left:var(--gutter);flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:calc(100vw - 44px);display:flex}#view-angle{width:130px;height:44px;margin:0}.underlined-control{gap:13px;min-height:44px;font-size:20px}.underlined-control svg{width:16px;height:16px}.scene-copy--membrane h2{font-size:10vw}.scene-copy--halo h2{font-size:10.7vw;bottom:15svh}.scene-copy--museum h2{left:var(--gutter);max-width:90vw;font-size:9.5vw;line-height:1.12;bottom:15svh}.museum-thought{left:var(--gutter);letter-spacing:.03em;max-width:calc(100vw - 44px);font-size:14px;line-height:1.6;top:15svh}.begin-again{bottom:7.8svh;right:var(--gutter);font-size:17px}.return-labels{min-width:60px;margin-left:auto;font-size:11px}body.focus-artwork .masthead .identity>span{display:none}.render-notice{gap:10px;max-width:calc(100vw - 28px);padding:8px 10px;font-size:11px;bottom:5.8svh}.index-dialog{padding:0 var(--gutter)}.index-head{padding-top:max(20px,env(safe-area-inset-top));position:relative}.index-head .text-control{gap:12px}.close-mark{width:20px;height:20px}.index-body{min-height:0;padding:30px 0 20px;display:block}.index-introduction h2{letter-spacing:-.03em;font-size:35px;line-height:1.08}.index-introduction h2 br,.index-introduction p,.index-object{display:none}.chapter-list{margin-top:22px}.chapter-list a{grid-template-columns:27px 1fr 20px;min-height:44px;padding:7px 0}.chapter-list a>span:nth-child(2){font-size:25px;line-height:1.1}.chapter-list a>span:first-child{font-size:11px}.index-foot{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 24px;font-size:11px}.index-foot>p{display:none}.view-options{justify-content:space-between;gap:14px}.view-options button{gap:12px;font-size:11px}#motion-state{font-size:11px}}@media (width>=700px) and (orientation:portrait){.hero-object,.hero-reflection{height:61svh;bottom:25svh;left:50%;right:auto;transform:translate(-50%)}.hero-reflection{opacity:.2;filter:blur(.8px);transform:translate(-50%)scaleY(-1)}.hero-sculpture:before{filter:blur(5px);width:54vw;height:1.8svh;bottom:27.25svh;left:50%;right:auto;transform:translate(-50%,50%)}.scene-copy--alignment .scene-note,.scene-copy--membrane .scene-note{width:30vw;max-width:30ch}.view-hint{display:none}}@media (height>=601px) and (orientation:landscape) and (aspect-ratio<=3/2){.scroll-invitation{bottom:6.5vh}}@media (width<=360px){:root{--gutter:18px}.identity{gap:7px;font-size:11px}.masthead{gap:8px}.hero-thought>p{font-size:8vw}.scene-copy--high .scene-note,.scene-copy--low .scene-note{font-size:12px}.scene-copy--alignment h2{top:13svh}.scene-copy--alignment .scene-note{top:calc(13svh + 22vw)}.index-introduction h2{font-size:29px}.index-body{padding-top:23px}.chapter-list{margin-top:16px}.chapter-list a>span:nth-child(2){font-size:23px}.alignment-control{width:calc(100vw - 36px)}#view-angle{width:108px}.underlined-control{font-size:18px}}@media (height<=600px) and (orientation:landscape){.masthead{top:12px}.identity-mark{height:32px}body[data-scene="0"] .masthead{color:#f1ebe0;mix-blend-mode:difference}.hero-lettering{top:68px}.hero-lettering h1{font-size:17.8vw}.hero-object,.hero-reflection{height:min(142vh,70vw)}.hero-thought{bottom:14vh}.hero-thought>p{font-size:clamp(24px,3.8vw,32px)}.subtitle{margin-top:10px}.scroll-invitation{flex-direction:row;gap:12px;min-width:90px;min-height:44px;font-size:11px;bottom:3vh}.scroll-invitation svg{width:14px;height:35px}body[data-scene="0"] .scene-name{display:none}.scene-copy--high h2{font-size:5vw;top:20vh}.scene-copy--high .scene-note{top:calc(20vh + 12vw)}.alignment-control{top:auto;bottom:14vh}.scene-copy--low h2{font-size:4vw}.scene-copy--low .scene-note{bottom:10vh}.exhibition-footer{bottom:3vh}.view-hint{display:none}.index-body{padding:35px 0}.chapter-list a{min-height:44px}.index-dialog{overflow:auto}}@media (width<=699px) and (orientation:landscape){.scene-copy--low h2{bottom:calc(10vh + 52px)}.scene-copy--low .scene-note{width:40vw}#reflection h2{bottom:11vh}#reflection .scene-note{left:auto;right:var(--gutter);width:22vw;bottom:10vh}}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}
