@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-zIcOfHzx.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-C_iR5xqa.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-CzMzeU6f.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-rqIfbJdj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-DrvLTNFa.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-BUAGYQPM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-C6oWbvk6.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-Bzm5m2Me.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-D7N-Aha9.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-h0Tqcf0q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-CjbynHGC.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-Czx_z6gP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D2r6nXRy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-DJoOTxUr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-SLWAsPj1.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-DHmcA2W5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BEP72AoB.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-ClbstNxL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-AK3f4gkg.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BO-IXKE2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-JTDJg3EP.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-DkuAvCNk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-DOuu5FNG.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-BmhCkcA9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BNvWc503.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-i9Y9_OXG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-_eYxW6qJ.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-CUGuKiD_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-DLDhli3h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory: #f3ecdf;--ivory-soft: rgba(243, 236, 223, .68);--ivory-faint: rgba(243, 236, 223, .38);--gold: #c9ac7d;--ink: #17160f;--hairline: rgba(243, 236, 223, .19);--hairline-dark: rgba(25, 23, 17, .16);--sans: "Manrope Variable", "Manrope", "Avenir Next", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", sans-serif;--serif: "Cormorant Garamond", "Songti SC", "STSong", "Noto Serif SC", "Times New Roman", serif;--cjk-serif: "Songti SC", "STSong", "Noto Serif SC", "SimSun", "Cormorant Garamond", serif;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{height:100%}body{margin:0;width:100%;height:100%;overflow:hidden;background:#9fa9a5;color:var(--ivory);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;user-select:none}button,a{color:inherit;font:inherit}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:1px solid rgba(243,236,223,.82);outline-offset:6px}#app,#stage{position:fixed;inset:0}#stage{filter:saturate(1.09) contrast(1.055) brightness(1.01)}#stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline:none}#stage canvas.is-dragging{cursor:grabbing}#stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(21,22,18,.15) 0%,transparent 19%,transparent 68%,rgba(19,20,16,.28) 100%)}.atmosphere:before{content:"";position:absolute;inset:0;background:radial-gradient(52% 42% at 6% 2%,rgba(255,220,165,.3),transparent 72%),linear-gradient(115deg,rgba(255,232,190,.09),transparent 36%);mix-blend-mode:screen;opacity:.8}.atmosphere{position:fixed;inset:0;z-index:2;pointer-events:none}.wash{position:absolute;inset:0;background:radial-gradient(130% 105% at 50% 42%,transparent 58%,rgba(26,25,17,.25) 100%),linear-gradient(90deg,rgba(20,22,17,.12),transparent 22%,transparent 78%,rgba(23,22,16,.08));mix-blend-mode:multiply;opacity:.82}.grain{position:absolute;inset:-60%;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:overlay;animation:grain-shift 1.7s steps(2) infinite;will-change:transform}@keyframes grain-shift{0%{transform:translateZ(0)}25%{transform:translate3d(-2%,1.5%,0)}50%{transform:translate3d(1.3%,-2%,0)}75%{transform:translate3d(-1.2%,-.8%,0)}to{transform:translate3d(.8%,1.6%,0)}}.frame-line{position:absolute;left:34px;right:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(243,236,223,.2) 16%,rgba(243,236,223,.2) 84%,transparent)}.frame-line--top{top:85px;opacity:.45}.frame-line--bottom{display:none}.site-header{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(22px,3.1vw,38px) clamp(24px,3.7vw,54px);pointer-events:none}.wordmark{display:flex;align-items:center;gap:11px;color:var(--ivory);text-decoration:none;pointer-events:auto;opacity:.93}.wordmark__glyph{display:inline-flex;width:32px;height:24px;opacity:.92}.wordmark__glyph svg{width:100%;height:100%}.wordmark__text{font-size:12px;font-weight:650;letter-spacing:.28em;transform:translateY(1px)}.wordmark__sub{font-size:8px;letter-spacing:.3em;color:var(--ivory-faint);border-left:1px solid var(--hairline);padding-left:11px;margin-left:2px;transform:translateY(2px)}.header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:1px;font-size:9.5px;letter-spacing:.22em;color:var(--ivory-faint);text-transform:uppercase}.header-meta__place{color:#f3ecdf85}.side-note{position:fixed;z-index:10;right:clamp(26px,3.8vw,58px);top:45%;display:flex;align-items:center;gap:13px;transform:translateY(-50%) rotate(90deg) translate(50%);transform-origin:right center;font-size:8px;letter-spacing:.32em;color:#f3ecdf5e;pointer-events:none;white-space:nowrap}.side-note i{width:45px;height:1px;background:#f3ecdf42}.hero-copy{position:fixed;z-index:10;left:clamp(24px,4.1vw,62px);bottom:clamp(102px,14.2vh,150px);max-width:510px;pointer-events:none;text-shadow:0 2px 28px rgba(20,21,15,.38),0 1px 6px rgba(20,21,15,.22)}.eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 17px;font-size:9.5px;letter-spacing:.24em;color:#f3ecdfdb;text-transform:uppercase;text-shadow:0 1px 12px rgba(14,15,10,.55)}.eyebrow__line{display:block;width:37px;height:1px;background:#f3ecdf80}h1{margin:0;font-family:var(--cjk-serif);font-weight:400;font-size:clamp(40px,4.5vw,64px);line-height:.98;letter-spacing:.055em;text-indent:-.04em;color:#faf5eaf5}.hero-copy__latin{margin-top:13px;font-family:var(--serif);font-size:clamp(17px,1.55vw,23px);font-weight:400;font-style:italic;letter-spacing:.32em;color:#f0e7d4c4}.tagline{margin:21px 0 0;font-family:var(--cjk-serif);font-size:12.5px;letter-spacing:.17em;color:#f3ecdfc2;line-height:1.9}.tagline--en{margin-top:6px;max-width:340px;font-family:var(--sans);font-size:9px;letter-spacing:.115em;line-height:1.9;color:#f3ecdf6e}.facts{position:fixed;z-index:10;left:clamp(24px,4.1vw,62px);bottom:clamp(42px,5.3vh,57px);display:flex;gap:clamp(20px,3vw,44px);pointer-events:none}.fact{display:flex;align-items:baseline;gap:7px}.fact__value{font-family:var(--serif);font-size:18px;line-height:1;letter-spacing:.015em;color:#f3ecdfd6;font-variant-numeric:tabular-nums}.fact__value em{font-family:var(--sans);font-style:normal;font-size:8px;margin-left:1px;color:var(--ivory-faint)}.fact__label{font-size:6.5px;line-height:1.55;letter-spacing:.16em;color:#f3ecdf57}.views{position:fixed;z-index:11;right:clamp(24px,3.7vw,54px);bottom:clamp(105px,13.5vh,136px);display:flex;flex-direction:row;align-items:flex-end;gap:clamp(18px,2.2vw,34px);padding:13px 18px 14px;border:1px solid rgba(243,236,223,.15);border-radius:12px;background:linear-gradient(140deg,#1315105c,#0f110c80);backdrop-filter:blur(15px) saturate(90%);-webkit-backdrop-filter:blur(15px) saturate(90%);box-shadow:0 18px 48px -24px #0a0b08b8}.view{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:clamp(84px,8vw,112px);padding:0;cursor:pointer;color:#f3ecdf99;text-align:left;transition:color .4s var(--ease)}.view__num{font-family:var(--serif);font-size:11px;font-style:italic;letter-spacing:.08em;color:#f3ecdfb3;transition:color .4s var(--ease)}.view__line{display:block;height:1px;width:100%;background:#f3ecdf7a;transform-origin:left;transition:background .5s var(--ease),transform .5s var(--ease)}.view__name{display:flex;flex-direction:column;gap:3px;margin-top:1px}.view__name b{font-family:var(--cjk-serif);font-size:13.5px;font-weight:400;letter-spacing:.18em;color:inherit;transition:color .4s var(--ease);text-shadow:0 1px 10px rgba(15,16,11,.5)}.view__name small{font-family:var(--sans);font-size:7px;letter-spacing:.1em;color:#f3ecdf9e;transition:color .4s var(--ease);white-space:nowrap;text-shadow:0 1px 8px rgba(15,16,11,.55)}.view:hover{color:#f3ecdfeb}.view:hover .view__line{background:#f3ecdf9e}.view.is-active{color:var(--ivory)}.view.is-active .view__num{color:var(--gold)}.view.is-active .view__line{background:var(--gold);transform:scaleX(1.02)}.view.is-active .view__name small{color:#c9ac7dcc}.site-footer{position:fixed;z-index:11;left:clamp(24px,3.7vw,54px);right:clamp(24px,3.7vw,54px);bottom:0;height:clamp(72px,9vh,94px);display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(243,236,223,.14);font-size:8.5px;letter-spacing:.17em;color:#f3ecdfb8;pointer-events:none}.footer-left{display:flex;align-items:center;gap:10px;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 11px #d8b276bf}.drag-hint.is-used{opacity:0}.drag-hint{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;color:#f3ecdfb8;font-size:8px;letter-spacing:.16em;white-space:nowrap;transition:opacity .8s var(--ease)}.mouse{position:relative;width:13px;height:19px;border:1px solid rgba(243,236,223,.44);border-radius:8px}.mouse i{position:absolute;top:4px;left:50%;width:1px;height:4px;background:#f3ecdfa6;transform:translate(-50%);animation:mouse-tick 2.2s var(--ease) infinite}@keyframes mouse-tick{0%,to{transform:translate(-50%);opacity:.25}40%{transform:translate(-50%,4px);opacity:1}}.footer-actions{display:flex;align-items:center;gap:18px;pointer-events:auto}.icon-button{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;color:#f3ecdf8c;font-size:7.8px;letter-spacing:.17em;transition:color .4s var(--ease)}.icon-button:hover{color:var(--ivory)}.icon-button svg{width:16px;height:16px}.icon-button .sound-on{display:none}.icon-button[aria-pressed=true]{color:var(--gold)}.icon-button[aria-pressed=true] .sound-on{display:block}.icon-button[aria-pressed=true] .sound-off{display:none}.icon-button__label{transform:translateY(.5px)}.icon-button--minimal{color:#f3ecdf61}.scene-index{position:fixed;z-index:10;left:50%;top:38px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.scene-index__label{font-size:7px;letter-spacing:.33em;color:#f3ecdf5c}.scene-index__num{font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:.12em;color:#f3ecdf8c}.focus-exit{position:fixed;z-index:30;right:30px;bottom:26px;display:flex;align-items:center;gap:10px;padding:10px 14px;color:#f3ecdf8c;border:1px solid rgba(243,236,223,.18);border-radius:100px;background:#14151033;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:7px;letter-spacing:.2em;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility .5s}.focus-exit svg{width:13px;height:13px}.focus-exit:hover{color:var(--ivory);background:#1415105c}body.is-focused .site-header,body.is-focused .hero-copy,body.is-focused .facts,body.is-focused .views,body.is-focused .site-footer,body.is-focused .scene-index,body.is-focused .side-note{opacity:0!important;visibility:hidden;transition:opacity .55s var(--ease),visibility .55s}body.is-focused .focus-exit{opacity:1;visibility:visible;transform:translateY(0)}.ui-reveal{opacity:0;transform:translateY(13px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}body.is-ready .ui-reveal{opacity:1;transform:translateY(0)}body.is-ready .ui-reveal[data-delay="1"]{transition-delay:.1s}body.is-ready .ui-reveal[data-delay="4"]{transition-delay:.32s}body.is-ready .ui-reveal[data-delay="6"]{transition-delay:.48s}body.is-ready .ui-reveal[data-delay="7"]{transition-delay:.58s}body.is-ready .ui-reveal[data-delay="8"]{transition-delay:.7s}.side-note{transform:translateY(-50%) rotate(90deg) translate(50%) translate(12px)}body.is-ready .side-note{transform:translateY(-50%) rotate(90deg) translate(50%) translate(0)}.focus-exit{transition-delay:0s!important}.loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.2vw,42px) clamp(25px,3.9vw,58px);background:radial-gradient(120% 100% at 20% 10%,rgba(75,78,60,.6),transparent 44%),radial-gradient(120% 100% at 84% 84%,rgba(92,77,49,.4),transparent 52%),#171812;color:#f3ecdfcc;transition:opacity 1.45s var(--ease),visibility 1.45s}.loader:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:screen;pointer-events:none}body.is-ready .loader{opacity:0;visibility:hidden;pointer-events:none}.loader__grain{position:absolute;left:50%;top:50%;width:1px;height:1px;box-shadow:0 0 200px 130px #c4a57014;pointer-events:none}.loader__top,.loader__bottom{position:relative;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.27em;color:#f3ecdf52}.loader__top span:first-child{color:#f3ecdfc7;font-weight:600;letter-spacing:.32em}.loader__center{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-2vh}.loader__eyebrow{margin:0 0 24px;font-size:7px;letter-spacing:.38em;color:#f3ecdf61}.loader__title{margin:0;font-family:var(--cjk-serif);font-weight:400;font-size:clamp(40px,4.4vw,65px);letter-spacing:.16em;text-indent:.16em;color:#f7f1e6eb}.loader__sub{margin:12px 0 33px;font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:.41em;text-indent:.41em;color:#c9ac7dc7}.loader__meter{width:min(230px,42vw);height:1px;background:#f3ecdf26;overflow:hidden}.loader__meter i{display:block;width:0%;height:100%;background:linear-gradient(90deg,#c9ac7d59,#efdfbef2);transition:width .55s var(--ease)}.loader__percent{margin:13px 0 0;font-family:var(--serif);font-size:12px;letter-spacing:.08em;color:#f3ecdf7a;font-variant-numeric:tabular-nums}.loader__percent em{margin-left:2px;font-family:var(--sans);font-size:7px;font-style:normal;opacity:.6}.webgl-fallback{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#171812;color:var(--ivory);text-align:center;font-family:var(--cjk-serif);letter-spacing:.12em}.webgl-fallback[hidden]{display:none}.webgl-fallback p:last-child{font-family:var(--sans);font-size:10px;letter-spacing:.16em;opacity:.5}@media(max-width:980px){.frame-line{left:22px;right:22px}.frame-line--top{top:74px}.side-note,.scene-index{display:none}.hero-copy{bottom:125px}h1{font-size:clamp(38px,7vw,58px)}.fact:nth-child(3){display:none}}@media(max-width:700px){.site-header{padding:20px}.header-meta,.wordmark__sub{display:none}.frame-line{left:18px;right:18px}.frame-line--top{top:65px}.hero-copy{left:20px;right:20px;bottom:117px;max-width:none}.eyebrow{margin-bottom:13px;font-size:7px;letter-spacing:.2em}.eyebrow__line{width:24px}h1{font-size:clamp(36px,11vw,53px);letter-spacing:.04em}.hero-copy__latin{margin-top:8px;font-size:15px;letter-spacing:.25em}.tagline{margin-top:14px;font-size:11px;line-height:1.75}.tagline--en{display:none}.facts{left:20px;bottom:25px;gap:24px}.fact__value{font-size:16px}.fact__label{font-size:6px}.views{left:20px;right:20px;bottom:72px;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px}.view{width:31%;min-width:0;gap:7px}.view__line{width:100%}.view__name b{font-size:11px;letter-spacing:.13em}.view__name small{font-size:5.8px;letter-spacing:.09em}.view__num{display:none}.site-footer{left:20px;right:20px;height:62px;font-size:7px;border-top-color:#f3ecdf1f}.footer-left{display:none}.drag-hint{left:0;transform:none;font-size:6px}.drag-hint .mouse{display:none}.footer-actions{gap:12px;margin-left:auto}.icon-button__label{font-size:6px}.icon-button svg{width:14px;height:14px}.facts{display:none}.hero-copy{bottom:145px}.loader__bottom span:last-child{display:none}.loader__top{font-size:7px}.loader__top span:last-child{color:#f3ecdf38}.focus-exit{right:18px;bottom:16px}}@media(max-height:620px){.hero-copy{bottom:82px}.tagline,.facts,.dash{display:none}.views{bottom:78px}.site-footer{height:62px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
