:root{--sophon-ink:#050807;--sophon-forest:#0b1a14;--sophon-ivory:#e9e4d6;--sophon-mint:#8fe3c0;--sophon-silenced:#6e7a72;--sophon-font-sans:Brand, ChineseUI, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--sophon-font-mono:Machine, "SFMono-Regular", Consolas, monospace;--su:min(calc(100vw / 1800),calc(100vh / 1024 * 1.25));--pad-x:3.125vw;--grid-space:calc(100vw - var(--pad-x)*2);--col:calc(var(--grid-space) / 20);--gutter:calc(var(--col)*24/90);--step:calc(var(--col) + var(--gutter));--ink:var(--sophon-ink);--forest:var(--sophon-forest);--ivory:var(--sophon-ivory);--ivory-70:#e9e4d6b3;--ivory-40:#e9e4d666;--hairline:#e9e4d62e;--ink-70:#050807b3;--ink-40:#05080766;--ink-hairline:#0508072e;--mint:var(--sophon-mint);--silenced:var(--sophon-silenced);--fg:var(--ink);--muted:var(--ink-70);--faint:var(--ink-40);--line:var(--ink-hairline);--brand:Brand,ChineseUI,ChineseFull,"Noto Sans SC",sans-serif;--machine:Machine,ChineseUI,ChineseFull,monospace;--human:ChineseUI,ChineseFull,"Noto Sans SC",sans-serif;--human-weight:200;--s8:calc(8*var(--su));--s16:calc(16*var(--su));--s24:calc(24*var(--su));--s40:calc(40*var(--su));--s64:calc(64*var(--su));--s104:calc(104*var(--su));--s168:calc(168*var(--su));--display:calc(152*var(--su));--display-script:calc(152*var(--su));--sentence:calc(64*var(--su));--h2:calc(64*var(--su));--h3:calc(40*var(--su));--lead:calc(30*var(--su));--body:max(16px,calc(21*var(--su)));--title:max(30px,calc(60*var(--su)));--note:max(14px,calc(15*var(--su)));--read:max(11px,calc(13*var(--su)));--small:calc(16*var(--su));--label:calc(13*var(--su));--readout:calc(56*var(--su));--code:calc(15*var(--su));--display-lh:1.08;--script-lh:1.1;--sentence-lh:1.45;--h2-lh:1.15;--h3-lh:1.25;--lead-lh:1.5;--body-lh:1.75;--small-lh:1.7;--label-spacing:.04em;--title-spacing:0}html[lang=en]{--human:HumanEN,Brand,ChineseUI,ChineseFull,sans-serif;--human-weight:400;--display-script:calc(196*var(--su));--sentence:calc(72*var(--su));--label:calc(12.5*var(--su));--display-lh:.92;--script-lh:1;--sentence-lh:1.3;--h2-lh:.95;--h3-lh:1.05;--lead-lh:1.25;--body-lh:1.45;--small-lh:1.5;--label-spacing:.08em;--title-spacing:-.03em}.display{font:500 var(--display)/var(--display-lh) var(--brand);letter-spacing:var(--title-spacing)}.display-script{font:var(--human-weight) var(--display-script)/var(--script-lh) var(--human)}.human{font-family:var(--human);font-weight:var(--human-weight);font-variation-settings:"opsz" 72;font-feature-settings:"salt" 1,"ss01" 1,"ss02" 1}.label{font:500 var(--label)/1.2 var(--machine);letter-spacing:var(--label-spacing)}.lead{font:400 var(--lead)/var(--lead-lh) var(--brand)}.readout{font:400 var(--readout)/1 var(--machine);font-variant-numeric:tabular-nums}:root{--brand-contours:url(/assets/contour-map-CE3JrHxV.svg)}*{box-sizing:border-box}html{scrollbar-width:none;background:var(--ivory);color:var(--ink);transition:background-color .5s cubic-bezier(.35,0,0,1)}html.is-dark{background:var(--ink)}html::-webkit-scrollbar{display:none}body{font:400 var(--body)/var(--body-lh) var(--brand);background:var(--ivory);margin:0;overflow-x:hidden}html.is-dark body{background:var(--ink)}button,input{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--forest);outline-offset:4px}.canvas{z-index:1;pointer-events:none;position:fixed;inset:0}main{z-index:2;position:relative}.chapter{position:relative}.panel{height:100vh;position:sticky;top:0;overflow:hidden}h2{font:500 calc(76*var(--su))/1.04 var(--brand);letter-spacing:-.01em;margin:var(--s16) 0 var(--s24)}html[lang=en] h2{letter-spacing:-.025em}h3{font:500 var(--h3)/var(--h3-lh) var(--brand);margin:0 0 var(--s8)}p{color:var(--muted);margin:0}.trust{vertical-align:middle;font:500 calc(11*var(--su))/1.2 var(--machine);letter-spacing:var(--label-spacing);color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:2px 6px;display:inline-block}.trust-roadmap{border-style:dashed}.focus-char{white-space:pre;display:inline-block}.site-header{line-height:var(--body-lh)}header{z-index:10;top:0;left:var(--pad-x);right:var(--pad-x);height:calc(88*var(--su));justify-content:space-between;align-items:center;gap:var(--s24);color:var(--ink);font-size:var(--small);transition:color .4s cubic-bezier(.35,0,0,1);display:flex;position:fixed}html.is-dark header{color:var(--ivory)}.wordmark{align-items:center;gap:calc(10*var(--su));font:400 calc(15*var(--su)) var(--brand);letter-spacing:.2em;display:flex}.wordmark b{font-weight:700}.wordmark__galaxy{flex:none;display:grid}.wordmark__mark{height:calc(36*var(--su));grid-area:1/1;width:auto;display:block}.wordmark__mark--original,html.is-dark .wordmark__mark--ink{visibility:hidden}html.is-dark .wordmark__mark--original{visibility:visible}.header-actions{align-items:center;gap:var(--s16);display:flex}header [aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.lang{opacity:.7}.reticle{width:calc(14*var(--su));height:calc(14*var(--su));z-index:8;pointer-events:none;color:var(--ink-40);position:fixed}html.is-dark .reticle{color:var(--ivory-40)}.reticle:before,.reticle:after,.frame-cross:before,.frame-cross:after{content:"";background:currentColor;position:absolute}.reticle:before,.frame-cross:before{width:100%;height:1px;top:50%}.reticle:after,.frame-cross:after{width:1px;height:100%;left:50%}.reticle.tl,.reticle.bl{left:var(--s24)}.reticle.tr,.reticle.br{right:var(--s24)}.reticle.tl,.reticle.tr{top:var(--s24)}.reticle.bl,.reticle.br{bottom:var(--s24)}.pill{align-items:center;gap:var(--s16);height:calc(48*var(--su));padding:0 calc(22*var(--su));font:500 var(--small)/1 var(--brand);background:color-mix(in srgb,var(--ivory) 55%,#fff);color:var(--ink);border:1px solid var(--ink-hairline);white-space:nowrap;border-radius:999px;transition:background .4s cubic-bezier(.35,0,0,1),color .4s,transform .4s cubic-bezier(.4,0,.1,1);display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill.solid{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pill.small{height:calc(34*var(--su));padding:0 calc(14*var(--su));font-size:calc(13*var(--su))}html.is-dark .pill{background:color-mix(in srgb,var(--ivory) 14%,transparent);color:var(--ivory);border-color:#0000}html.is-dark .pill.solid{background:var(--ivory);color:var(--ink)}.pill-arrow{font-style:normal;transition:transform .4s cubic-bezier(.4,0,.1,1)}.pill:hover .pill-arrow{transform:translate(4px)}.pill-tag{background:var(--mint);color:var(--ink);border-radius:999px;padding:3px 8px}.menu-dots{flex-direction:column;gap:5px;display:inline-flex}.menu-dots b{background:currentColor;width:18px;height:1.5px;transition:transform .4s cubic-bezier(.4,0,.1,1);display:block}html.menu-open .menu-dots b:first-child{transform:translateY(3.25px)rotate(45deg)}html.menu-open .menu-dots b:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-menu{z-index:9;pointer-events:none;position:fixed;inset:0}html.menu-open .site-menu{pointer-events:auto}.menu-cluster{right:var(--pad-x);top:var(--menu-top,calc(118*var(--su)));pointer-events:none;width:min(380px,86vw);max-height:calc(100dvh - var(--menu-top,calc(118*var(--su))) - 20px);flex-direction:column;gap:10px;display:flex;position:absolute}.menu-card{opacity:0;transform:translate3d(var(--enter-x,0px),var(--enter-y,88px),0) rotate(var(--enter-r,3.5deg));transform-origin:100% 0;transition:transform .5s cubic-bezier(.4,0,.1,1),opacity .5s;transition-delay:var(--close-delay);will-change:transform;border-radius:20px;position:relative}.menu-directory{--enter-x:-24px;--enter-y:88px;--enter-r:3.5deg;--open-delay:0s;--close-delay:80ms;flex:0 auto;min-height:0}.menu-resources,.menu-status,.menu-start{flex:none}.menu-resources{--enter-x:36px;--enter-y:124px;--enter-r:-3.5deg;--open-delay:20ms;--close-delay:60ms}.menu-status{--enter-x:-20px;--enter-y:150px;--enter-r:2deg;--open-delay:40ms;--close-delay:40ms}.menu-start{--enter-x:28px;--enter-y:124px;--enter-r:-3.5deg;--open-delay:60ms;--close-delay:20ms}html.menu-open .menu-card{opacity:1;pointer-events:auto;transition-delay:var(--open-delay);transform:translateZ(0)}.menu-link{font:500 calc(24*var(--su))/1.2 var(--brand);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;overflow:hidden}.menu-link span,.menu-link i{transition:transform .4s cubic-bezier(.4,0,.1,1);display:inline-block}.menu-link i{font-style:normal}.menu-link:hover span{transform:translate(8px)}.menu-link:hover i{transform:translate(3px,-3px)}.menu-link:hover{color:var(--forest)}.menu-note{color:var(--ink-70);margin-top:24px;display:block}.menu-card .branched-menu{min-width:0}.menu-status .trust{margin:8px 0}.frame{border-radius:calc(20*var(--su))}.frame-cross{width:calc(14*var(--su));height:calc(14*var(--su));color:var(--ink-40);position:absolute}.frame>.frame-cross.tl{left:calc(-7*var(--su));top:calc(-7*var(--su))}.frame>.frame-cross.tr{right:calc(-7*var(--su));top:calc(-7*var(--su))}.frame>.frame-cross.bl{left:calc(-7*var(--su));bottom:calc(-7*var(--su))}.frame>.frame-cross.br{right:calc(-7*var(--su));bottom:calc(-7*var(--su))}#debug{bottom:12px;left:var(--pad-x);right:var(--pad-x);z-index:12;background:var(--forest);color:var(--ivory);font:var(--label) var(--machine);padding:6px;position:fixed}#debug-ranges{border:1px solid var(--hairline);height:20px;display:flex}#debug-ranges span{border-right:1px solid var(--hairline);font-size:10px;overflow:hidden}#debug-pointer{background:var(--mint);width:1px;height:20px;position:absolute;bottom:6px}.menu-card .branched-menu__item{position:relative}.menu-card .branched-menu__label{transition:transform .45s cubic-bezier(.4,0,.1,1);display:inline-block;position:relative}.menu-card .branched-menu__label:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.4,0,.1,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.menu-card .branched-menu__item:hover .branched-menu__label,.menu-card .branched-menu__item:focus-visible .branched-menu__label{transform:translate(8px)}.menu-card .branched-menu__item:hover .branched-menu__label:after,.menu-card .branched-menu__item:focus-visible .branched-menu__label:after{transform:scaleX(1)}.menu-card .branched-menu__item[data-active] .branched-menu__label:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 35%,transparent);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-14px}.menu-card .branched-menu__head{transition:color .2s,transform .45s cubic-bezier(.4,0,.1,1)}.menu-card .branched-menu__head:hover{transform:translate(4px)}.menu-directory{scrollbar-width:none;-ms-overflow-style:none}.menu-directory::-webkit-scrollbar{display:none}.menu-card .branched-menu__hover{fill:none;stroke:var(--ink-40);stroke-width:var(--bm-line-w);stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.1,1)}.menu-card .branched-menu__section:hover .branched-menu__base{stroke:var(--menu-glass-line);transition:stroke .3s}.decode-word{white-space:nowrap}.decode-cell{position:relative}.decode-cell[data-shown]{-webkit-text-fill-color:transparent}.decode-cell[data-shown]:after{content:attr(data-shown) / "";-webkit-text-fill-color:currentColor;opacity:.62;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header{padding-top:env(safe-area-inset-top);left:max(var(--pad-x),env(safe-area-inset-left));right:max(var(--pad-x),env(safe-area-inset-right))}@media (width<=1100px){.site-header{height:auto;min-height:96px;padding-top:max(8px,env(safe-area-inset-top));flex-wrap:wrap;align-content:flex-start;gap:0 8px}.site-header .wordmark{letter-spacing:.12em;min-height:44px;font-size:12px}.site-header .wordmark__mark{height:28px}.site-header .header-actions{gap:4px;margin-left:auto}.site-header .menu-button{min-height:44px}.site-header .lang{align-items:center;gap:0;font-size:12px;display:flex}.site-header .lang button{min-width:44px;min-height:44px}.site-header .gooey-resource-nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:space-between;gap:0;font-size:12px}.site-header .gooey-resource-nav>a{min-height:44px;padding-inline:5px}.site-header .gooey-resource-nav--product{border:0;margin-left:0;padding-left:0}}@media (width<=400px){.site-header .menu-button>span{display:none}.site-header .menu-button{justify-content:center;min-width:44px}}.rsi-page *{box-sizing:border-box}html.rsi-active{scrollbar-width:none;background:#080a0c}.rsi-active::-webkit-scrollbar{display:none}.rsi-page{color:#e8ebed;-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,PingFang SC,sans-serif}.rsi-page #scene{width:100%;height:100%;display:block;position:fixed;inset:0}.rsi-page>header,.rsi-page>footer{z-index:2;pointer-events:none;position:fixed;left:4.8vw;right:4.8vw}.rsi-page>header{letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:15px;display:flex;top:5vh}.rsi-page button{pointer-events:auto;cursor:pointer;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;background:#14171950;border:1px solid #ffffff25;border-radius:30px;padding:12px 19px;font-size:12px}.rsi-page button span{margin-left:15px}.rsi-page button:hover{background:#ffffff20}.rsi-page button:focus-visible{outline-offset:5px;outline:2px solid #fff}.rsi-page>footer{justify-content:space-between;align-items:end;display:flex;bottom:5vh}.rsi-page #caption{flex-direction:column;gap:12px;display:flex}.rsi-page #phase{letter-spacing:.04em;font-size:clamp(18px,2.1vw,28px);font-weight:400}.rsi-page .hint{color:#d6dce0a0;letter-spacing:.06em;font-size:11px}.rsi-page .track{background:#ffffff26;width:110px;height:2px;overflow:hidden}.rsi-page .track i{transform-origin:0;background:#e6e9ec;width:100%;height:100%;display:block;transform:scaleX(0)}.rsi-page #loading,.rsi-page #error{z-index:5;color:#b9c0c5;letter-spacing:.08em;background:#080a0c;place-content:center;font-size:13px;display:grid;position:fixed;inset:0}.rsi-page #loading{transition:opacity .7s}.rsi-page #loading.done{opacity:0;pointer-events:none}.rsi-page #error[hidden]{display:none}@media (width<=600px){.rsi-page>header,.rsi-page>footer{left:6vw;right:6vw}.rsi-page .track{width:60px}.rsi-page .hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.rsi-page #loading{transition:none}}.rsi-page #hold{-webkit-user-select:none;user-select:none;touch-action:pan-y;color:#d4dde0;background:#0c101359;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rsi-page #hold span{margin:0}.rsi-page .hold-dot{width:9px;height:9px;box-shadow:0 0 calc(var(--hold,0)*14px) #b5e0ee;background:rgba(200,228,236,var(--hold,0));border:1px solid #d9e5e990;border-radius:50%}.rsi-page.is-holding #hold{background:#20292b80;border-color:#d9e5e975}.rsi-page.is-holding #scene{cursor:crosshair}@media (width<=600px){.rsi-page #hold{bottom:35px;left:auto;right:0;transform:none}.rsi-page .hint{max-width:180px;line-height:1.5}}.rsi-page #opening{z-index:1;pointer-events:none;perspective:1000px;position:fixed;inset:0;overflow:hidden}.rsi-page #opening h1{letter-spacing:-.055em;color:#fff;transform-style:preserve-3d;justify-content:space-between;margin:0;font-size:21vw;font-weight:500;line-height:.88;display:flex;position:absolute;bottom:4vh;left:4.5vw;right:4.5vw}.rsi-page #opening h1 span{transform-origin:50% 90%;will-change:transform,opacity;display:block}.rsi-page #opening p{color:#f4f5f6;margin:0;font-size:clamp(12px,1.4vw,19px);font-weight:400;position:absolute;bottom:1.7vh;right:5vw}.rsi-page #opening p span{margin-left:14px}.rsi-page .opening-marks{color:#e4e9eb70;justify-content:space-between;font-size:25px;font-weight:300;display:flex;position:absolute;top:48%;left:5%;right:5%}html.rsi-active,html.rsi-active body{background:#080a0c}.rsi-page{min-height:100vh}.rsi-page #scene{z-index:0}.rsi-page>footer{z-index:4}.rsi-page #restart{z-index:4;position:fixed;top:110px;right:5vw}.rsi-page #opening h1{font-family:Helvetica Neue,Arial,sans-serif}.rsi-page #opening p{line-height:1.4}.rsi-page #scene{opacity:var(--scene-opacity,1)}.rsi-story{z-index:2;color:#e7e5dc;position:relative}.rsi-narrative{pointer-events:none}.rsi-spatial-stage{perspective:1100px;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rsi-story .rsi-eyebrow{letter-spacing:.14em;color:#a1b4ab;margin:0 0 30px;font-size:10px;line-height:1.5}.rsi-story h2{letter-spacing:-.04em;color:#e7e5dc;margin:0;font-size:clamp(36px,5.3vw,80px);font-weight:400;line-height:1.25}.rsi-intent{transform-style:preserve-3d;visibility:hidden;will-change:transform,opacity;padding:23vh 7vw 9vh;position:absolute;inset:0}.rsi-intent h2{will-change:transform;transform-origin:0;width:max-content;max-width:90vw}.rsi-intent-copy{will-change:transform;max-width:380px;margin:32px 0 0;font-size:15px;line-height:1.85}.rsi-story .rsi-intent-copy p{color:#b9c4bf}.rsi-intent-copy p+p{margin-top:15px}.rsi-grounded{font-family:var(--brand);background:#0b1011;padding:0 7vw;position:relative}.rsi-grounded:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1011);height:20vh;position:absolute;top:-20vh;left:0;right:0}.rsi-return{letter-spacing:.08em;color:#95a69d;justify-content:space-between;align-items:center;gap:24px;padding:60px 0 70px;font-size:11px;display:flex}.rsi-return a{color:#e7e5dc;letter-spacing:0;padding:12px 0;font-size:clamp(15px,2vw,25px);text-decoration:none}.rsi-return a span{margin-left:24px;transition:transform .25s;display:inline-block}.rsi-return a:hover span{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.rsi-story *{transition:none!important}}html.rsi-reading .site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b1011 78%,#0b101100);height:105px;position:fixed;inset:0 0 auto}.rsi-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsi-page:not([data-scene-mode=desktop]) :is(.rsi-act,.rsi-backdrop){display:none}html.rsi-desktop body{overflow-x:clip}.rsi-page[data-scene-mode=desktop] .scroll-space{height:calc(12 * var(--valley-unit,100vw) + 100svh)}.rsi-page[data-scene-mode=desktop] .rsi-intent .rsi-word{will-change:transform,opacity;display:inline-block}.rsi-page[data-scene-mode=desktop] .rsi-narrative{height:0}.rsi-page[data-scene-mode=desktop] .rsi-grounded{background:0 0;padding:0 7vw}.rsi-page[data-scene-mode=desktop] .rsi-grounded:before{display:none}.rsi-page[data-scene-mode=desktop] .rsi-eyebrow,.rsi-page[data-scene-mode=desktop] .rsi-return{color:#a8b0b0}.rsi-page[data-scene-mode=desktop] .rsi-return{padding:6vh 0 8vh}html.rsi-desktop.rsi-reading .site-header:before{background:linear-gradient(#080a0ce0,#0000)}.rsi-debug{z-index:20;color:#e9e4d6;pointer-events:auto;background:#050807e6;border:1px solid #e9e4d62e;width:236px;padding:12px;font:11px/1.45 ui-monospace,monospace;position:fixed;top:90px;right:16px}.rsi-debug input[type=range]{width:100%;margin:8px 0}.rsi-debug-stops{flex-wrap:wrap;gap:4px;display:flex}.rsi-page .rsi-debug button{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;padding:3px 7px;font-size:10px}.rsi-debug pre{max-height:52vh;font:inherit;margin:8px 0 0;overflow:auto}.rsi-members{visibility:hidden;will-change:transform,opacity;pointer-events:auto;padding:23vh 7vw 9vh;position:absolute;inset:0}.rsi-members h2{font-size:clamp(32px,3.5vw,54px)!important}.rsi-letter-rain{pointer-events:none;width:46vw;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.rsi-letter-rain canvas{width:100%;height:100%;position:absolute;inset:0}.rsi-letter-rain canvas[data-depth="0"]{filter:blur(5px)}.rsi-letter-rain canvas[data-depth="1"]{filter:blur(2.4px)}.rsi-letter-rain canvas[data-depth="2"]{filter:blur(.9px)}.rsi-member{align-items:flex-end;gap:44px;margin-top:9vh;display:flex;position:relative}.rsi-member-initial{flex:none;width:132px;height:200px}.rsi-member-meta{flex-direction:column;gap:12px;min-width:280px;display:flex}.rsi-member-count{font:11px/1 var(--machine,monospace);letter-spacing:.14em;color:#a1b4ab}.rsi-member-name{color:#e7e5dc;letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,36px)}.rsi-member-role{color:#b9c4bf;margin:0;font-size:14px}.rsi-member-progress{background:#e9e4d62e;width:160px;height:1px;overflow:hidden}.rsi-member-progress i{transform-origin:0;background:#8fe3c0;height:100%;display:block;transform:scaleX(0)}.rsi-page .rsi-member-controls{gap:10px;display:flex}.rsi-page .rsi-member-controls button{padding:8px 14px;font-size:13px}.decrypted__encrypted{color:#6e7a72}@media (prefers-reduced-motion:reduce){.rsi-letter-rain{display:none}}.rsi-page[data-scene-mode=desktop] .rsi-wordmark{letter-spacing:.06em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:500}.rsi-page[data-scene-mode=desktop] .rsi-wordmark>span:not(.rsi-wordmark-dot){letter-spacing:.04em;color:#0000;font-size:13px;line-height:.88;display:inline-block}.rsi-page[data-scene-mode=desktop].is-static-wordmark .rsi-wordmark>span{color:#e8ebed}.rsi-page[data-scene-mode=desktop] #opening h1 span{transform-origin:0 0}.rsi-page[data-scene-mode=desktop] .rsi-camps{pointer-events:none;visibility:hidden;position:absolute;inset:0}.rsi-page[data-scene-mode=desktop] .rsi-camps>h2{white-space:nowrap;letter-spacing:-.03em;color:#eef1f2;opacity:0;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:1.04;position:absolute;top:20vh;left:7vw}.rsi-page[data-scene-mode=desktop] .rsi-camp{opacity:0;visibility:hidden;will-change:transform,opacity;width:min(25vw,360px);position:absolute;top:0;left:0}.rsi-page[data-scene-mode=desktop] .rsi-camp-altitude{color:#8fe3c0;font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:15px;line-height:1.3}.rsi-page[data-scene-mode=desktop] .rsi-camp h3{letter-spacing:-.01em;color:#eef1f2;margin:0 0 12px;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.15}.rsi-page[data-scene-mode=desktop] .rsi-camp p:last-child{color:#d9dfe1;margin:0;font-size:16px;line-height:1.6}.rsi-page[data-scene-mode=desktop] .rsi-return{display:none}.rsi-page[data-scene-mode=desktop] .rsi-close{flex-direction:column;justify-content:space-between;min-height:100vh;padding:22vh 0 3vh;display:flex;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-close-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,min(34vw,480px));column-gap:8vw;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-close-body>h2{grid-area:1/1/span 2}.rsi-page[data-scene-mode=desktop] .rsi-close-body>ul{grid-column:2}.rsi-page[data-scene-mode=desktop] .rsi-close h2{letter-spacing:-.035em;color:#eef1f2;margin:0 0 6vh;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1}.rsi-page[data-scene-mode=desktop] .rsi-close-contact{gap:18px;margin:0 0 5vh;padding:0;list-style:none;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-close-contact li{grid-template-columns:96px 1fr;align-items:baseline;gap:20px;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-close-contact span{color:#a9b3b1;font-size:15px}.rsi-page[data-scene-mode=desktop] .rsi-close-contact a{color:#eef1f2;letter-spacing:-.01em;font-size:clamp(20px,1.8vw,28px);text-decoration:none}.rsi-page[data-scene-mode=desktop] .rsi-close a{transition:color .25s cubic-bezier(.35,0,0,1)}.rsi-page[data-scene-mode=desktop] .rsi-close a:hover{color:#8fe3c0}.rsi-page[data-scene-mode=desktop] .rsi-close a:focus-visible{outline-offset:6px;outline:2px solid #8fe3c0}.rsi-page[data-scene-mode=desktop] .rsi-close-home{color:#d9dfe1;font-size:17px;text-decoration:none}.rsi-page[data-scene-mode=desktop] .rsi-close-home span{margin-left:10px;transition:transform .3s cubic-bezier(.35,0,0,1);display:inline-block}.rsi-page[data-scene-mode=desktop] .rsi-close-home:hover span{transform:translate(3px,-3px)}.rsi-page[data-scene-mode=desktop] .rsi-close-name{letter-spacing:-.055em;color:#eef1f2;justify-content:space-between;margin:0 -2.5vw;font-family:Helvetica Neue,Arial,sans-serif;font-size:21vw;font-weight:500;line-height:.88;display:flex}.rsi-page[data-scene-mode=mobile] .rsi-close{display:none}.rsi-page[data-scene-mode=desktop] .rsi-intent>.rsi-eyebrow{letter-spacing:0;font-size:0}.rsi-page[data-scene-mode=desktop] .rsi-wordmark-dot,.rsi-page[data-scene-mode=desktop] .rsi-members>.rsi-eyebrow{display:none}.rsi-page[data-scene-mode=desktop] :is(#restart,#hold,.rsi-members button){-webkit-backdrop-filter:none;background:#14191b}.rsi-page[data-scene-mode=desktop] :is(#restart,#hold,.rsi-members button):hover{background:#1d2427}.rsi-page[data-scene-mode=desktop] .hint{letter-spacing:0;color:#c5cdd0;font-size:13px}.rsi-page[data-scene-mode=desktop] .rsi-self{letter-spacing:-.01em;color:#e8ebed;white-space:nowrap;visibility:hidden;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.4;position:absolute;bottom:22vh;left:50%}.rsi-page[data-scene-mode=mobile] .rsi-self{display:none}.rsi-page[data-scene-mode=desktop]{--rsi-bg:#080a0c;--rsi-fg:#eef1f2;--rsi-cover:0}.rsi-page[data-scene-mode=desktop] .rsi-backdrop{z-index:0;pointer-events:none;background:var(--rsi-bg);opacity:var(--rsi-cover);position:fixed;inset:0}.rsi-page[data-scene-mode=desktop] #opening h1{color:var(--rsi-fg)}.rsi-page[data-scene-mode=desktop] .rsi-act{color:var(--rsi-fg);position:relative}.rsi-page[data-scene-mode=desktop] .rsi-act h2{letter-spacing:-.035em;color:inherit;max-width:min(64vw,1100px);margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1.08}.rsi-page[data-scene-mode=desktop] .rsi-compatible{padding:25vh 0 15vh}.rsi-page[data-scene-mode=desktop] .rsi-goo-word{display:inline-block}.rsi-page[data-scene-mode=desktop] .rsi-compatible-body{letter-spacing:.02em;text-align:right;color:#a9b3b1;flex:0 18em;margin:0;font-size:14px;line-height:1.5}.rsi-page[data-scene-mode=desktop] .rsi-readouts{max-width:min(1180px,86vw);margin:0;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-readout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:3vw;padding:2.4vh 0;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-readout dt{font:400 16px/1.45 var(--brand);color:#c8cfcd}.rsi-page[data-scene-mode=desktop] .rsi-readout dd{font-family:var(--machine);margin:0}.rsi-page[data-scene-mode=desktop] .rsi-readout-ours{color:#eef1f2;font-size:clamp(22px,2.2vw,38px);line-height:1.15}.rsi-page[data-scene-mode=desktop] .rsi-readout-theirs{color:#8d9896;font-size:14px;line-height:1.45}.rsi-page[data-scene-mode=desktop] .rsi-persist{color:#c8cfcd;max-width:46em;margin:5vh 0 0;font-size:16px;line-height:1.6}.rsi-page[data-scene-mode=desktop] .rsi-work-ring{height:calc(var(--card) * 1.45);perspective:1600px;perspective-origin:50% 40%;transform-style:preserve-3d;--card:clamp(200px,15vw,250px);margin:0;padding:0;list-style:none;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-card{width:var(--card);margin-left:calc(var(--card) / -2);transform-style:preserve-3d;will-change:transform,opacity;position:absolute;top:0;left:50%}.rsi-page[data-scene-mode=desktop] .rsi-card-link-box{color:#050807;transform-style:preserve-3d;text-decoration:none;display:block}.rsi-page[data-scene-mode=desktop] .rsi-card-inner{width:var(--card);height:var(--card);transform-style:preserve-3d;display:block;position:relative}.rsi-page[data-scene-mode=desktop] :is(.rsi-card-front,.rsi-card-back){backface-visibility:hidden;border-radius:16px;position:absolute;inset:0}.rsi-page[data-scene-mode=desktop] .rsi-card-front{background:#ded8c8;flex-direction:column;justify-content:space-between;padding:clamp(18px,1.5vw,26px);display:flex}.rsi-page[data-scene-mode=desktop] .rsi-card-name{letter-spacing:-.02em;font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.15}.rsi-page[data-scene-mode=desktop] .rsi-card-claim{color:#050807b3;font-size:clamp(15px,1.05vw,17px);line-height:1.5}.rsi-page[data-scene-mode=desktop] .rsi-card-back{color:#05080766;letter-spacing:.04em;background:#d2cab6;place-items:end start;padding:clamp(18px,1.5vw,26px);font-size:14px;display:grid;transform:rotateY(180deg)}.rsi-page[data-scene-mode=desktop] .rsi-card-caption{color:#0b1a14;backface-visibility:hidden;margin-top:14px;font-size:15px;display:block}.rsi-page[data-scene-mode=desktop] .rsi-card-caption span{margin-left:6px;transition:transform .3s cubic-bezier(.35,0,0,1);display:inline-block}.rsi-page[data-scene-mode=desktop] .rsi-card-link-box:hover .rsi-card-caption span{transform:translate(3px,-3px)}.rsi-page[data-scene-mode=desktop] .rsi-card-link-box:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #0b1a14}html.rsi-desktop.rsi-reading.rsi-paper .site-header:before{background:linear-gradient(#e9e4d6e0,#0000)}.rsi-page[data-scene-mode=desktop] #scene{filter:invert(var(--rsi-invert,0))}.rsi-page[data-scene-mode=desktop] .rsi-memory-tags{z-index:1;pointer-events:none;position:fixed;inset:0}.rsi-page[data-scene-mode=desktop] .rsi-memory-tags span{opacity:0;letter-spacing:.06em;color:#8fe3c0;white-space:nowrap;will-change:transform,opacity;font-size:12px;position:absolute;top:0;left:0}.rsi-page[data-scene-mode=desktop] .rsi-note{align-items:center;min-height:130vh;padding:12vh 0;display:flex}.rsi-page[data-scene-mode=desktop] .rsi-note-body{z-index:1;max-width:min(40vw,560px);position:relative}.rsi-page[data-scene-mode=desktop] .rsi-note-copy{opacity:.72;margin:4vh 0 6vh;font-size:clamp(16px,1.15vw,19px);line-height:1.6}.rsi-page[data-scene-mode=desktop] .rsi-note-form{border-bottom:1px solid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-note-form input{min-width:0;color:inherit;font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:6px 0;font-size:clamp(18px,1.5vw,24px)}.rsi-page[data-scene-mode=desktop] .rsi-note-form input::placeholder{color:inherit;opacity:.42}.rsi-page[data-scene-mode=desktop] .rsi-note-form input:focus-visible{outline-offset:8px;outline:2px solid #0b1a14}.rsi-page[data-scene-mode=desktop] .rsi-note-count{opacity:.55;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.rsi-page[data-scene-mode=desktop] .rsi-note-count[data-over]{opacity:1;font-weight:600}.rsi-page[data-scene-mode=desktop] .rsi-note-form button{color:#e9e4d6;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050807;border:1px solid #050807;padding:10px 20px;font-size:14px}.rsi-page[data-scene-mode=desktop] .rsi-note-form button:hover{background:#0b1a14}.rsi-page[data-scene-mode=desktop] .rsi-note-form button:disabled{opacity:.3;cursor:default}.rsi-page[data-scene-mode=desktop] .rsi-note-form button:focus-visible{outline-offset:5px;outline:2px solid #0b1a14}.rsi-page[data-scene-mode=desktop] .rsi-note-status{opacity:.7;min-height:1.6em;margin:2.4vh 0 0;font-size:14px}.rsi-page[data-scene-mode=desktop] .rsi-note-pin{z-index:1;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity;position:fixed;top:0;left:0}.rsi-page[data-scene-mode=desktop] .rsi-note-pin[data-front=false]{display:none}.rsi-page[data-scene-mode=desktop] .rsi-note-dot{background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 7px #05080714}.rsi-page[data-scene-mode=desktop] .rsi-note-place{white-space:nowrap;letter-spacing:.04em;opacity:.62;margin:0;font-size:13px;position:absolute;top:-.75em;left:20px}.rsi-page[data-scene-mode=desktop] .rsi-note-lines{gap:12px;width:max-content;max-width:min(30vw,420px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:1.4em;left:20px}.rsi-page[data-scene-mode=desktop] .rsi-note-lines li{gap:3px;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-note-lines li+li{opacity:.55}.rsi-page[data-scene-mode=desktop] .rsi-note-lines q{letter-spacing:-.01em;font-size:clamp(17px,1.3vw,21px);line-height:1.35}.rsi-page[data-scene-mode=desktop] .rsi-note-lines time{opacity:.6;font-size:12px}.rsi-page[data-scene-mode=desktop] .rsi-close-exits{gap:14px;margin:0 0 7vh;padding:0;list-style:none;display:grid}.rsi-page #clear-prints{white-space:nowrap;-webkit-backdrop-filter:none;color:#a9b3b1;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:11px;text-decoration:underline;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.rsi-page #clear-prints:hover{color:#eef1f2;background:0 0}.rsi-page #clear-prints:focus-visible{outline-offset:4px;outline:2px solid #8fe3c0}.rsi-page #clear-prints[hidden]{display:none}.rsi-page[data-scene-mode=desktop] .rsi-close-body>.music-credit{grid-column:1/-1;margin-top:4vh}.rsi-page #scene{touch-action:pan-y}.rsi-page #hold{touch-action:none;min-height:44px}.rsi-page footer{bottom:max(20px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}@media (width<=1100px),(aspect-ratio<=1){.rsi-page[data-scene-mode=desktop] .rsi-intent{padding:calc(var(--site-header-height,120px) + 24px) 6vw 100px;pointer-events:auto;overscroll-behavior-y:auto;overflow-y:auto}.rsi-page[data-scene-mode=desktop] .rsi-intent h2{width:auto;max-width:100%;font-size:clamp(26px,5vw,40px)}.rsi-page[data-scene-mode=desktop] .rsi-intent-copy{max-width:100%;margin-top:20px;font-size:15px;line-height:1.6}.rsi-page[data-scene-mode=desktop] .rsi-camps>h2{top:calc(var(--site-header-height,120px) + 24px);font-size:clamp(28px,5vw,40px);left:6vw}.rsi-page[data-scene-mode=desktop] .rsi-camp{pointer-events:auto;background:linear-gradient(90deg,#080a0cbb,#0000);width:88vw;max-height:35svh;top:auto;bottom:120px;left:6vw;overflow-y:auto}.rsi-page[data-scene-mode=desktop] .rsi-act h2{white-space:normal;max-width:100%;font-size:32px}.rsi-page[data-scene-mode=desktop] .rsi-compatible h2:lang(zh){white-space:normal}.rsi-page[data-scene-mode=desktop] .rsi-compatible-head{display:block}.rsi-page[data-scene-mode=desktop] .rsi-compatible-body{text-align:left;margin-top:24px}.rsi-page[data-scene-mode=desktop] .rsi-readout{grid-template-columns:1fr 1fr;gap:12px;padding:24px 0}.rsi-page[data-scene-mode=desktop] .rsi-readout dt{grid-column:1/-1}.rsi-page[data-scene-mode=desktop] .rsi-note{min-height:100svh;padding:140px 0 80px;display:block}.rsi-page[data-scene-mode=desktop] .rsi-note-body{max-width:100%}.rsi-page[data-scene-mode=desktop] .rsi-note-pin{margin:60px 0 0 12px;top:auto;left:auto;position:relative!important;transform:none!important}.rsi-page[data-scene-mode=desktop] .rsi-note-lines{max-width:75vw;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-note-form{grid-template-columns:1fr auto;gap:12px}.rsi-page[data-scene-mode=desktop] .rsi-note-form input{grid-column:1/-1;min-height:44px}.rsi-page[data-scene-mode=desktop] .rsi-close-body{display:block}.rsi-page[data-scene-mode=desktop] .rsi-close-contact li{grid-template-columns:1fr;gap:8px}.rsi-page[data-scene-mode=desktop] .rsi-close-contact a{overflow-wrap:anywhere;font-size:20px}.rsi-page #restart{top:calc(var(--site-header-height,108px) + 8px);right:max(20px,env(safe-area-inset-right));min-height:44px}.rsi-page #caption{gap:4px;max-width:47%}.rsi-page #phase{font-size:15px}.rsi-page .hint{font-size:11px}.rsi-page #hold{max-width:50%;font-size:12px;bottom:0;left:auto;right:0;transform:none}.rsi-page .track{display:none}.rsi-page #clear-prints{min-height:44px;font-size:12px;bottom:48px;left:auto;right:0;transform:none}.rsi-page #opening p{bottom:max(16px,env(safe-area-inset-bottom))}.rsi-page #opening h1{bottom:60px}.rsi-page .rsi-self{width:88vw!important;max-width:88vw!important}.rsi-page a{min-height:44px}}@media (height<=500px) and (aspect-ratio>=1){.rsi-page[data-scene-mode=desktop] .rsi-intent{padding-top:calc(var(--site-header-height,108px) + 16px);padding-bottom:80px}.rsi-page[data-scene-mode=desktop] .rsi-camps>h2{top:calc(var(--site-header-height,108px) + 16px);white-space:normal;max-width:38vw;font-size:24px}.rsi-page[data-scene-mode=desktop] .rsi-camp{width:46vw;max-height:calc(100svh - 205px);bottom:80px;left:48vw}.rsi-page #caption .hint{display:none}}@media (width<=1100px),(aspect-ratio<=1){.rsi-page{--rsi-reading-top:calc(var(--site-header-height,108px) + 64px);--rsi-reading-bottom:calc(var(--rsi-footer-height,72px) + max(20px,env(safe-area-inset-bottom)) + 16px)}.rsi-page[data-scene-mode=desktop] .rsi-intent{top:var(--rsi-reading-top);bottom:var(--rsi-reading-bottom);overscroll-behavior-y:auto;flex-direction:column;gap:20px;padding:0 6vw;display:flex;transform:none!important}.rsi-page[data-scene-mode=desktop] .rsi-intent>*{flex-shrink:0;margin:0}.rsi-page[data-scene-mode=desktop] .rsi-intent h2{letter-spacing:-.02em;font-size:clamp(24px,5vw,36px);line-height:1.3}.rsi-page[data-scene-mode=desktop] .rsi-intent-copy{order:2;font-size:16px;line-height:1.65}.rsi-page[data-scene-mode=desktop] .rsi-intent-copy p{margin:0}.rsi-page[data-scene-mode=desktop] .rsi-intent-copy p+p{margin-top:16px}.rsi-page[data-scene-mode=desktop] .rsi-camps{inset:var(--rsi-reading-top) 6vw var(--rsi-reading-bottom);pointer-events:auto;flex-direction:column;gap:24px;display:flex;overflow-y:auto}.rsi-page[data-scene-mode=desktop] .rsi-camps>h2{white-space:normal;flex-shrink:0;width:auto;max-width:100%;font-size:clamp(24px,5vw,36px);line-height:1.25;position:static}.rsi-page[data-scene-mode=desktop] .rsi-camp{flex-shrink:0;width:100%;max-height:none;margin-top:auto;padding-top:16px;position:static;top:auto;bottom:auto;left:auto;overflow:visible;transform:none!important}.rsi-page[data-scene-mode=desktop] .rsi-camp:not([data-active=true]){display:none}.rsi-page[data-scene-mode=desktop] .rsi-self{white-space:normal;bottom:var(--rsi-reading-bottom);font-size:18px}.rsi-page #hold{white-space:normal;text-align:left;flex-shrink:0;max-width:50%;position:static}.rsi-page #caption{flex:1;min-width:0;max-width:none;padding-right:16px}.rsi-page #clear-prints{bottom:calc(100% + 8px)}.rsi-page footer:has(#clear-prints:not([hidden])){padding-top:52px}.rsi-page footer:has(#clear-prints:not([hidden])) #clear-prints{top:0;bottom:auto}}@media (height<=500px) and (aspect-ratio>=1){.rsi-page[data-scene-mode=desktop] .rsi-camps{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-camps>h2{font-size:24px}.rsi-page[data-scene-mode=desktop] .rsi-camp{grid-column:2;margin:0;padding:0}.rsi-page{--rsi-reading-top:calc(var(--site-header-height,108px) + 16px)}.rsi-page #restart{top:auto;bottom:max(20px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));max-width:112px;padding:10px 12px;right:auto}.rsi-page footer{align-items:center;gap:12px;left:144px}.rsi-page footer:has(#clear-prints:not([hidden])){padding-top:0}.rsi-page footer:has(#clear-prints:not([hidden])) #clear-prints{white-space:normal;flex-shrink:0;max-width:88px;font-size:11px;position:static}.rsi-page #caption{padding:0}.rsi-page #phase{letter-spacing:0;font-size:13px}.rsi-page #hold{max-width:44%;padding:10px 12px;font-size:11px}}.rsi-page[data-scene-mode=desktop] .rsi-camps[hidden]{display:none}.rsi-page[data-scene-mode=desktop]{--rsi-rule:#e9e4d633;--rsi-soft:85%;--rsi-reading-title:clamp(36px, 4.6vw, 80px);--rsi-reading-body:clamp(16px, 1.05vw, 18px)}.rsi-page .rsi-type-anchor{visibility:hidden;pointer-events:none;width:100vw;height:88vw;position:absolute;top:0;left:calc(50% - 50vw)}.rsi-page[data-scene-mode=desktop] .rsi-compatible>:not(.rsi-type-anchor){position:relative}.rsi-page .rsi-w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rsi-page .rsi-w>span{transform-origin:0 100%;display:block}.rsi-page[data-scene-mode=desktop] .rsi-cat{color:var(--rsi-fg,#eef1f2);grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:4vw;margin:0;padding:clamp(72px,12vh,150px) 0;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-cat--mechanism{padding-top:0}.rsi-page[data-scene-mode=desktop] .rsi-cat--evidence{align-content:start;padding-block:64px}.rsi-page[data-scene-mode=desktop] .rsi-cat-head{align-self:start;gap:22px;display:grid;position:sticky;top:18vh}.rsi-page[data-scene-mode=desktop] .rsi-cat .rsi-cat-title{max-width:22ch;font-family:var(--brand);font-size:var(--rsi-reading-title);letter-spacing:-.035em;color:inherit;margin:0;font-weight:500;line-height:1.18}.rsi-page[data-scene-mode=desktop] .rsi-cat-lede{max-width:28em;font-size:var(--rsi-reading-body);color:color-mix(in srgb, currentColor var(--rsi-soft), transparent);margin:0;line-height:1.65}.rsi-page[data-scene-mode=desktop] .rsi-cat-count{display:none}.rsi-page[data-scene-mode=desktop] .rsi-cat-count svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:30px;height:30px}.rsi-page[data-scene-mode=desktop] .rsi-cat-count svg circle{fill:currentColor;stroke:none}.rsi-page[data-scene-mode=desktop] .rsi-cat-count span{font:400 clamp(20px, 1.8vw, 32px)/1 var(--machine)}.rsi-page[data-scene-mode=desktop] .rsi-rows{margin:0;padding:0;list-style:none;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-row{position:relative}.rsi-page[data-scene-mode=desktop] .rsi-row:before{content:"";opacity:.22;height:1px;transform:scaleX(var(--rsi-line,1));transform-origin:0;background:currentColor;position:absolute;top:0;left:0;right:0}.rsi-page[data-scene-mode=desktop] .rsi-rows>.rsi-row{grid-template-columns:minmax(7em,22fr) minmax(0,78fr);gap:3vw;padding:clamp(20px,3vh,34px) 0;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-row-signal{font:400 clamp(13px, .95vw, 15px)/1.5 var(--brand);color:color-mix(in srgb, currentColor var(--rsi-soft), transparent);margin:0 0 16px}.rsi-page[data-scene-mode=desktop] .rsi-row-main{font-size:var(--rsi-reading-body);gap:10px;margin:0;line-height:1.65;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-row-main :is(h3,h4){letter-spacing:-.01em;color:inherit;margin:0;font-size:clamp(20px,1.7vw,30px);font-weight:500;line-height:1.25}.rsi-page[data-scene-mode=desktop] .rsi-row-main p{color:color-mix(in srgb, currentColor var(--rsi-soft), transparent);margin:0}.rsi-page[data-scene-mode=desktop] .rsi-row-note{color:color-mix(in srgb, currentColor var(--rsi-soft), transparent);margin:0;padding:clamp(20px,3vh,34px) 0 0;font-size:14px;line-height:1.65}.rsi-page[data-scene-mode=desktop] .rsi-readout-ours,.rsi-page[data-scene-mode=desktop] .rsi-readout-theirs{color:inherit}.rsi-page[data-scene-mode=desktop] .rsi-readout{border-top:1px solid #0000}.rsi-page[data-scene-mode=desktop] .rsi-readout:last-child{border-bottom:1px solid #0000}.rsi-page[data-scene-mode=desktop] .rsi-work{--rsi-card-h:min(45svh, 38vw);--rsi-card-w:calc(var(--rsi-card-h) * .8);height:auto}.rsi-page[data-scene-mode=desktop] .rsi-work-stage{height:100svh;padding-top:calc(var(--site-header-height,74px) + 6px);box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(14px,2.6vh,36px);display:flex;position:relative;top:0}.rsi-page[data-scene-mode=desktop] .rsi-work-rest{height:60vh}.rsi-page[data-scene-mode=desktop] .rsi-work-pin{height:170vh}.rsi-page[data-scene-mode=desktop] .rsi-work-thread{pointer-events:none;width:100vw;height:100%;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:visible}.rsi-page[data-scene-mode=desktop] .rsi-work-thread path{stroke:#0b1a14;stroke-width:3px;stroke-opacity:.45;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.rsi-page[data-scene-mode=desktop] .rsi-work-head{justify-content:space-between;align-items:flex-end;gap:4vw;display:flex;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-work-head h2{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(38px,min(7.4vw,12.5svh),150px);font-weight:400;line-height:1}.rsi-page[data-scene-mode=desktop] .rsi-work-title-line{display:block;overflow:hidden}.rsi-page[data-scene-mode=desktop] .rsi-work-title-line[data-rsi-title="2"]{margin-left:1.4em}.rsi-page[data-scene-mode=desktop] .rsi-work-title-line .rsi-w{overflow:visible}.rsi-page[data-scene-mode=desktop] .rsi-work-lede{text-align:right;flex:none;max-width:20em;margin:0;font-size:clamp(14px,1.05vw,18px);line-height:1.5;overflow:hidden}.rsi-page[data-scene-mode=desktop] .rsi-work-lede>span{transform:translate3d(0, var(--rsi-rise,0), 0);display:block}.rsi-page[data-scene-mode=desktop] .rsi-work-cards{height:var(--rsi-card-h);perspective:100vh;perspective-origin:50%;margin:0;padding:0;list-style:none;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-work-card{width:var(--rsi-card-w);height:var(--rsi-card-h);transform-style:preserve-3d;color:#e9e4d6;position:absolute;top:0;left:0}.rsi-page[data-scene-mode=desktop] .rsi-work-face{backface-visibility:hidden;background:#0b1013;border-radius:14px;position:absolute;inset:0;overflow:hidden}.rsi-page[data-scene-mode=desktop] .rsi-work-front{flex-direction:column;gap:1.4vh;padding:clamp(16px,1.5vw,28px);display:flex}.rsi-page[data-scene-mode=desktop] .rsi-work-index{font:400 12px/1 var(--machine);opacity:.6;margin:0 0 auto}.rsi-page[data-scene-mode=desktop] .rsi-work-front h3{letter-spacing:-.01em;color:inherit;margin:0;font-size:clamp(22px,2vw,38px);font-weight:400}.rsi-page[data-scene-mode=desktop] .rsi-work-body{opacity:.82;margin:0;font-size:16px;line-height:1.55}.rsi-page[data-scene-mode=desktop] .rsi-work-status{font:400 13px/1.4 var(--brand);opacity:.72;border-top:1px solid #e9e4d63d;margin:1vh 0 0;padding-top:1.2vh}.rsi-page[data-scene-mode=desktop] .rsi-work-back{background-color:#0b1013;background-image:repeating-radial-gradient(62% 48% at 42% 56%,#0000 0 12px,#a0e4d057 12px 13px);place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #e9e4d647}.rsi-page[data-scene-mode=desktop] .rsi-work-back span{font:400 clamp(20px, 2vw, 34px)/1 var(--machine);color:#e9e4d6}.rsi-page[data-scene-mode=desktop] .rsi-work-home{color:inherit;font:400 var(--body)/1.4 var(--brand);align-self:flex-end;text-decoration:none;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-work-home:hover{text-decoration:underline}.rsi-page[data-scene-mode=desktop] .rsi-relation-link{color:inherit;gap:.6em;margin-top:26px;font-size:clamp(16px,1.2vw,20px);text-decoration:none;display:inline-flex}.rsi-page[data-scene-mode=desktop] .rsi-relation-link span:last-child{transition:transform .4s cubic-bezier(.4,0,.1,1)}.rsi-page[data-scene-mode=desktop] .rsi-relation-link:hover span:last-child{transform:translate(.3em,-.3em)}.rsi-page[data-scene-mode=desktop] .rsi-relation-link:focus-visible,.rsi-page[data-scene-mode=desktop] .rsi-work-home:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=812px){.rsi-page[data-scene-mode=desktop] .rsi-cat{grid-template-columns:1fr;gap:28px}.rsi-page[data-scene-mode=desktop] .rsi-cat--evidence{min-height:0}.rsi-page[data-scene-mode=desktop] .rsi-cat-head{position:static}.rsi-page[data-scene-mode=desktop]{--rsi-reading-title:clamp(30px, 7.4vw, 44px)}.rsi-page[data-scene-mode=desktop] .rsi-rows>.rsi-row{grid-template-columns:1fr;gap:10px}}@media (width<=812px),(height<=620px){.rsi-page[data-scene-mode=desktop] .rsi-work-stage{height:auto;padding:120px 0 60px;position:relative}.rsi-page[data-scene-mode=desktop] :is(.rsi-work-rest,.rsi-work-pin,.rsi-work-thread){display:none}.rsi-page[data-scene-mode=desktop] .rsi-work-head{display:block}.rsi-page[data-scene-mode=desktop] .rsi-work-head h2{font-size:clamp(44px,13vw,96px)}.rsi-page[data-scene-mode=desktop] .rsi-work-title-line[data-rsi-title="2"]{margin-left:0}.rsi-page[data-scene-mode=desktop] .rsi-work-lede{text-align:left;max-width:none;margin-top:18px}.rsi-page[data-scene-mode=desktop] .rsi-work-cards{perspective:220vw;gap:24px;height:auto;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-work-card{width:100%;height:auto;min-height:340px;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-work-front{min-height:340px;position:relative;inset:auto}.rsi-page[data-scene-mode=desktop] .rsi-work-body{font-size:16px}.rsi-page[data-scene-mode=desktop] .rsi-work-home{align-self:flex-start}}@media (width>=813px) and (height<=620px){.rsi-page[data-scene-mode=desktop] .rsi-work-stage{padding-top:calc(var(--site-header-height,74px) + 2px)}.rsi-page[data-scene-mode=desktop] .rsi-work-head h2{font-size:clamp(26px,10svh,72px)}}@media (prefers-reduced-motion:reduce){.rsi-page[data-scene-mode=desktop] .rsi-work-stage{height:auto;padding:20vh 0;position:relative}.rsi-page[data-scene-mode=desktop] :is(.rsi-work-rest,.rsi-work-pin,.rsi-work-thread,.rsi-work-back){display:none}.rsi-page[data-scene-mode=desktop] .rsi-work-cards{perspective:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3vw;height:auto;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-work-card{width:auto;height:auto;min-height:340px;position:relative}.rsi-page[data-scene-mode=desktop] .rsi-work-front{min-height:340px;position:relative;inset:auto}.rsi-page[data-scene-mode=desktop] .rsi-cat-head{position:static}}.rsi-page .rsi-o-paper{pointer-events:none;opacity:0;z-index:0;background:#e9e4d6;position:fixed;inset:0}.rsi-page[data-scene-mode=desktop] .rsi-cat--mechanism{display:block}.rsi-page[data-scene-mode=desktop] .rsi-cat--mechanism .rsi-cat-head{margin-bottom:48px;position:static}.rsi-page[data-scene-mode=desktop] .rsi-cat--mechanism .rsi-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.rsi-page[data-scene-mode=desktop] .rsi-cat--mechanism .rsi-rows>.rsi-row{display:block}.rsi-page[data-scene-mode=desktop] .rsi-cat--mechanism .rsi-row:before{display:none}.rsi-page[data-scene-mode=desktop] .rsi-cat.rsi-cat--evidence .rsi-cat-title{font-size:clamp(24px,2.5vw,40px)}.rsi-page[data-scene-mode=desktop] .rsi-readout-ours{font-size:clamp(48px,8vw,128px)}.rsi-page[data-scene-mode=desktop] .rsi-relation{display:block}.rsi-page[data-scene-mode=desktop] .rsi-relation-head{margin-bottom:48px;position:static}.rsi-page[data-scene-mode=desktop] .rsi-relation .rsi-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:5vw}.rsi-page[data-scene-mode=desktop] .rsi-relation .rsi-row{display:block}.rsi-page .rsi-card-art{background:var(--rsi-card-image,linear-gradient(145deg, #050807, #0b1a14));background-position:50%;background-size:cover;min-height:32%}.rsi-page[data-scene-mode=desktop] .rsi-work-front{gap:10px;overflow:auto}.rsi-page[data-scene-mode=desktop] .rsi-work{--rsi-card-h:min(58svh, 44vw)}.rsi-page[data-scene-mode=desktop] .rsi-work-index{display:none}@media (width<=812px){.rsi-page[data-scene-mode=desktop] :is(.rsi-cat--mechanism,.rsi-relation) .rsi-rows{grid-template-columns:1fr}.rsi-page .rsi-card-art{min-height:180px}}@media (prefers-reduced-motion:reduce){.rsi-page .rsi-o-paper{display:none}}.rsi-page .rsi-card-art img{object-fit:cover;width:100%;height:100%;display:block}.rsi-page .rsi-work-back .rsi-card-art{background:0 0;position:absolute;inset:0}.rsi-page .rsi-work-back>span{position:relative}.rsi-page[data-scene-mode=desktop] .rsi-compatible-head{grid-template-columns:minmax(0,1fr);gap:28px;margin:12vh 0 64px;display:grid}.rsi-page[data-scene-mode=desktop] .rsi-compatible-head h2{max-width:22ch;font-size:var(--rsi-reading-title);white-space:normal;line-height:1.18}.rsi-page[data-scene-mode=desktop] .rsi-compatible-body{text-align:left;max-width:60ch;font-size:var(--rsi-reading-body);letter-spacing:normal;line-height:1.65}.rsi-page[data-scene-mode=desktop] .rsi-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,120px);width:100%;max-width:none}.rsi-page[data-scene-mode=desktop] .rsi-readout{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding:32px 0;display:flex}.rsi-page[data-scene-mode=desktop] .rsi-readout dt{max-width:36ch;min-height:3em;line-height:1.5}.rsi-page[data-scene-mode=desktop] .rsi-readout-ours{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(42px,6vw,104px);line-height:1.15}.rsi-page[data-scene-mode=desktop] .rsi-readout-theirs{max-width:40ch;font-size:16px;line-height:1.6}.rsi-page[data-scene-mode=desktop] .rsi-persist{max-width:70ch;margin:48px 0 80px;line-height:1.8}.rsi-page[data-scene-mode=desktop] .rsi-work-stage{color:#050807}@media (width<=812px){.rsi-page[data-scene-mode=desktop] .rsi-readouts{grid-template-columns:1fr;gap:32px}.rsi-page[data-scene-mode=desktop] .rsi-compatible-head{margin:64px 0 40px}.rsi-page[data-scene-mode=desktop] .rsi-readout-ours{font-size:clamp(40px,12vw,72px)}}.rsi-page[data-scene-mode=desktop] .rsi-readout-ours{white-space:normal;flex-direction:column;gap:16px;max-width:100%;display:flex}.rsi-page .rsi-readout-value{white-space:nowrap}.rsi-page .rsi-readout-context{font:400 16px/1.6 var(--brand);letter-spacing:normal}.rsi-page .rsi-card-art{border-radius:8px;min-height:0;position:relative;overflow:hidden}.rsi-page .rsi-card-art img{object-position:center 40%;position:absolute;inset:0}.rsi-page .rsi-work-back .rsi-card-art{border-radius:inherit}.rsi-page[data-scene-mode=desktop] .rsi-work-front{color:#18201e;background:#f2eee5;border:1px solid #18201e2e;flex-direction:column;justify-content:flex-start;gap:20px;padding:clamp(24px,2.2vw,40px);display:flex;overflow:hidden}.rsi-page[data-scene-mode=desktop] .rsi-work-index{opacity:.55;letter-spacing:.12em;margin:0;display:block}.rsi-page[data-scene-mode=desktop] .rsi-work-front h3{letter-spacing:-.03em;max-width:12ch;font-size:clamp(25px,2.25vw,40px);line-height:1.12}.rsi-page[data-scene-mode=desktop] .rsi-work-body{opacity:.78;max-width:30ch;margin-block:auto;padding-block:12px;line-height:1.65}.rsi-page[data-scene-mode=desktop] .rsi-work-status{border-color:#18201e33;margin:0;font-size:12px;line-height:1.5}.rsi-page[data-scene-mode=desktop] .rsi-work-back{background-image:none}.rsi-page .rsi-work-art-label{background:linear-gradient(#0000002e,#0000 35%,#000000a6);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(24px,2.2vw,40px);display:flex;position:absolute;inset:0}.rsi-page[data-scene-mode=desktop] .rsi-work-art-label span:first-child{font:400 12px/1 var(--machine);letter-spacing:.12em}.rsi-page[data-scene-mode=desktop] .rsi-work-art-label span:last-child{max-width:12ch;font:400 clamp(25px,2.25vw,40px)/1.12 var(--brand);letter-spacing:-.03em}@media (width<=812px),(height<=620px),(prefers-reduced-motion:reduce){.rsi-page[data-scene-mode=desktop] .rsi-work-front{height:auto;min-height:440px}}@media (width>=813px) and (height<=620px){.rsi-page[data-scene-mode=desktop] .rsi-work-front{gap:10px;padding:20px}.rsi-page[data-scene-mode=desktop] .rsi-work-body{padding-block:0}}.rsi-page[data-scene-mode=desktop]{overflow-x:clip}.rsi-page[data-scene-mode=desktop] .rsi-readout-theirs{opacity:.85}.rsi-page[data-scene-mode=desktop] .rsi-compatible-body{color:#d2dad7}.rsi-page[data-scene-mode=desktop] .rsi-work-index{opacity:1;color:#59615e}.rsi-page[data-scene-mode=desktop] .rsi-work-status{opacity:1;color:#505955}.rsi-page[data-scene-mode=desktop] .rsi-work-art-label span{color:#f2eee5;background:#080a0cd1;border-radius:4px;padding:6px 9px}.rsi-page[data-scene-mode=desktop] .rsi-compatible .rsi-cat-head{z-index:auto;height:auto;left:auto;right:auto}.rsi-page[data-scene-mode=desktop] .rsi-compatible .rsi-row:before{content:none}.rsi-page[data-scene-mode=desktop] .rsi-compatible .rsi-readout{border:0}.decrypted__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.decrypted__slot{place-items:baseline center;display:inline-grid}.decrypted__final,.decrypted__glyph{grid-area:1/1}.decrypted__final{opacity:0}.decrypted__slot[data-revealed] .decrypted__final{opacity:1}.decrypted__glyph{white-space:nowrap;letter-spacing:0;justify-content:center;width:0;display:flex}.decrypted__slot[data-revealed] .decrypted__glyph{visibility:hidden}.decrypted__encrypted{font-family:var(--machine,monospace);font-size:.82em;font-weight:300}.music-credit{max-width:42em;color:inherit;font:400 var(--note)/1.6 var(--brand);overflow-wrap:anywhere}.music-credit p{color:inherit;font:inherit;margin:0}.music-credit p+p{margin-top:.35em}.music-credit p a{color:inherit;font:inherit;text-underline-offset:3px;text-decoration:underline}.music-credit a:focus-visible{outline-offset:4px;outline:2px solid}.company-contact>.music-credit{flex-basis:100%}.company-page{--muted:var(--ivory-70);--faint:var(--ivory-40);--line:var(--hairline);justify-content:space-between;gap:calc(96*var(--su));min-height:100vh;padding:calc(200*var(--su)) var(--pad-x) calc(72*var(--su));color:var(--ivory);flex-direction:column;display:flex}.company-hero{gap:calc(28*var(--su));display:grid}.company-hero h1{margin:0}.company-hero .lead{max-width:calc(var(--step) * 10);opacity:.8;margin:0}.company-directions{border-top:1px solid color-mix(in srgb,var(--ivory) 22%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.company-directions li{align-items:flex-start;gap:calc(20*var(--su));padding:calc(40*var(--su)) var(--gutter) 0 0;flex-direction:column;display:flex}.company-directions li+li{padding-left:var(--gutter);border-left:1px solid color-mix(in srgb,var(--ivory) 22%,transparent)}.company-directions h2{margin:0}.company-directions .lead{opacity:.8;flex:1;margin:0}.company-contact{align-items:baseline;gap:calc(16*var(--su)) calc(48*var(--su));flex-wrap:wrap;display:flex}.company-contact h2{font-size:var(--lead);margin:0}.company-contact ul{gap:calc(32*var(--su));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.company-contact li{align-items:baseline;gap:calc(12*var(--su));display:flex}.company-contact a{color:inherit;font:400 var(--lead)/1.2 var(--brand);text-decoration:none}.company-contact a:hover{text-decoration:underline}@media (width<=649px){.company-directions{grid-template-columns:1fr}.company-directions li+li{border-left:0;border-top:1px solid color-mix(in srgb,var(--ivory) 22%,transparent);padding-left:0}}.home-desktop{min-height:calc(6.5 * var(--valley-unit,100vw) + 100svh);background:var(--ink);color:var(--ivory);--display:clamp(48px,6vw,112px);--lead:var(--body);position:relative}.home-scene{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.home-story{height:calc(6.5 * var(--valley-unit,100vw) + 100svh);z-index:2;position:relative}.home-story>section{left:var(--pad-x);transform-origin:0 100%;width:calc(44vw - var(--pad-x) - 24px);align-items:flex-start;gap:calc(24 * var(--su));opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:fixed;top:auto;bottom:28vh}.home-story>section:not([aria-hidden=true]){pointer-events:auto}.home-story h1,.home-story h2,.home-story p{margin:0}.home-story h1{white-space:nowrap;font-size:calc(var(--display) * 1.6);letter-spacing:-.055em;font-weight:600;line-height:.92}.home-story h2{font:500 var(--display)/1.02 var(--brand);letter-spacing:var(--title-spacing,-.02em);text-wrap:balance}.home-story :is([data-home-section=out],[data-home-section=map]) h2{font-size:var(--title);line-height:1.12}.home-map-links{gap:calc(12 * var(--su));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-map-links a{color:var(--ivory);font:400 var(--body)/1.4 var(--brand);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.home-map-links a:hover{text-underline-offset:4px;text-decoration:underline}.home-map-dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px}.home-story .lead{font:400 var(--title)/1.18 var(--brand);text-wrap:balance;max-width:16em}.home-story [data-home-section=intro] .lead{font-size:var(--body);max-width:30em;line-height:1.5}.home-meta{margin:0 0 calc(-8 * var(--su));font:400 var(--body)/1.2 var(--machine);color:color-mix(in srgb,var(--ivory) 72%,transparent);font-variant-numeric:tabular-nums}.home-story p,.home-story .lead,.home-story .label{color:var(--ivory)}.home-scrim{pointer-events:none;width:50vw;opacity:var(--home-scrim,0);background:linear-gradient(90deg,#050807db 0%,#050807cc 60%,#05080759 82%,#05080700 100%);position:fixed;inset:0 auto 0 0}.home-story .pill{font-size:var(--body)}.home-story .label,.home-story .trust{font:400 var(--note)/1.4 var(--brand);letter-spacing:0}.home-story [data-home-section=out]{width:calc(40vw - var(--pad-x) - 24px)}.home-contacts{flex-wrap:wrap;gap:24px 40px;margin:0;padding:0;list-style:none;display:flex}.home-contacts li{flex-direction:column;gap:8px;display:flex}.home-contacts a{color:inherit;font:400 var(--body)/1.5 var(--brand);overflow-wrap:anywhere;text-decoration:none}.home-contacts a:hover{text-decoration:underline}.home-story a:focus-visible{outline:2px solid var(--ivory);outline-offset:6px}@media (height<=540px){.home-story>section{gap:16px;bottom:16vh}.home-desktop{--display:48px}}.home-markers{pointer-events:none;position:fixed;inset:0}.home-marker{opacity:0;visibility:hidden;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.home-node{pointer-events:auto;width:200px;min-height:88px;color:var(--ivory);text-align:center;text-shadow:0 2px 12px var(--ink);flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;padding:12px 8px 0;text-decoration:none;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.home-node-name{font:400 16px/1.4 var(--brand);white-space:nowrap}.home-node-detail{font:400 12px/1.5 var(--brand);opacity:0;max-width:200px;transition:opacity .2s,transform .2s;transform:translateY(4px)}.home-node-stem{opacity:.7;background:linear-gradient(#0000,#a5b4d8);width:1px;height:30px}.home-marker-dot{background:#e6edf5;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;box-shadow:0 0 12px #a5b4d866}.home-node:is(:hover,:focus-visible) .home-node-detail{opacity:1;transform:none}.home-node:is(:hover,:focus-visible) .home-marker-dot{box-shadow:0 0 20px #a5b4d8cc}.home-marker[data-current=true] .home-node-name{color:#a5b4d8}.home-story [data-home-section=intro]{pointer-events:none;top:24vh;bottom:auto;left:env(safe-area-inset-left);width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));text-align:center;transform-origin:50% 100%;align-items:center}.home-story [data-home-section=intro] .lead{width:min(36em,calc(100% - var(--pad-x)*2));text-align:center;opacity:0;align-self:center;max-width:36em;margin-inline:auto}@media (width<=900px){.home-node{width:160px}.home-node-detail{max-width:160px}.home-node-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-node-detail{transition:none}}@property --pill-edge{syntax:"<angle>";inherits:false;initial-value:0deg}.home-desktop .pill{isolation:isolate;position:relative}.home-desktop .pill:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--pill-edge),transparent 0 70%,color-mix(in srgb,var(--ivory) 25%,transparent) 84%,var(--ivory) 96%,transparent);-webkit-mask-composite:xor;padding:1px;transition:opacity .3s cubic-bezier(.4,0,.1,1);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home-desktop .pill:is(:hover,:focus-visible):before{opacity:1;animation:2.4s linear infinite pill-edge}@keyframes pill-edge{to{--pill-edge:360deg}}@media (prefers-reduced-motion:reduce){.home-desktop .pill:is(:hover,:focus-visible):before{background:color-mix(in srgb,var(--ivory) 40%,transparent);animation:none}}@media (width<=1100px),(aspect-ratio<=1){.home-desktop{--display:clamp(32px,8vw,56px);--body:16px;--title:clamp(22px,5vw,32px)}.home-story>section,.home-story [data-home-section=out]{left:max(20px,env(safe-area-inset-left));width:calc(100% - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior-y:auto;gap:16px;max-height:calc(100svh - 150px);overflow-y:auto}.home-story h1{font-size:clamp(40px,12vw,80px)}.home-story [data-home-section=intro]{top:auto;bottom:max(24px,env(safe-area-inset-bottom));left:env(safe-area-inset-left);width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right))}.home-story [data-home-section=intro] .lead{width:calc(100% - var(--pad-x)*2);max-width:24em}.home-story .lead{max-width:24em}.home-scrim{background:linear-gradient(#0000,#050807a0 40%,#050807ed);width:100%;height:55%;inset:auto 0 0}.home-node{gap:4px;width:min(140px,35vw);min-height:88px;padding:8px 4px 0}.home-node-detail{opacity:1;max-width:100%;font-size:12px;transform:none}.home-node-stem{height:16px}.home-contacts{gap:12px 24px}.home-story :is(a,.pill){min-height:44px}.home-story .music-credit{font-size:12px}}@media (height<=500px) and (aspect-ratio>=1){.home-story>section,.home-story [data-home-section=out]{left:max(20px,env(safe-area-inset-left));gap:10px;width:34%;max-height:calc(100svh - 125px);bottom:16px;overflow-y:auto}.home-story [data-home-section=intro]{top:auto;bottom:20px}.home-story h1{font-size:40px}.home-story h2{font-size:30px}.home-story .lead{font-size:18px}.home-scrim{background:linear-gradient(90deg,#050807dc,#0000);width:50%;height:100%;inset:0 auto 0 0}}.blog-page{min-height:100vh;padding:calc(200*var(--su)) var(--pad-x) calc(120*var(--su));color:var(--ivory)}.blog-head{gap:calc(28*var(--su));max-width:calc(var(--step) * 12);display:grid}.blog-head h1,.blog-head p{margin:0}.blog-head .lead{opacity:.8}.blog-empty{margin:calc(96*var(--su)) 0 0;padding-top:calc(40*var(--su));border-top:1px solid color-mix(in srgb,var(--ivory) 22%,transparent);opacity:.7}.blog-list{margin:calc(96*var(--su)) 0 0;max-width:calc(var(--step) * 14);padding:0;list-style:none}.blog-list li{gap:calc(16*var(--su));padding:calc(40*var(--su)) 0;border-top:1px solid color-mix(in srgb,var(--ivory) 22%,transparent);display:grid}.blog-list h2,.blog-list p{margin:0}.blog-list h2 a{color:inherit;text-decoration:none}.blog-list h2 a:hover{text-decoration:underline}.blog-meta{gap:calc(24*var(--su));opacity:.7;flex-wrap:wrap;display:flex}.blog-summary{max-width:calc(var(--step) * 11);opacity:.8}
