.Header-module__lnUIdW__header{z-index:var(--z-nav);color:var(--fg);transition:color var(--t-hover) var(--ease-out);position:fixed;inset:0 0 auto}.Header-module__lnUIdW__header:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--t-settle) var(--ease-out);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 -1px 0 var(--line);position:absolute;inset:0}.Header-module__lnUIdW__header[data-scrolled]:before{opacity:1}.Header-module__lnUIdW__header{padding-top:env(safe-area-inset-top,0px)}.Header-module__lnUIdW__inner{height:var(--header-h);max-width:var(--maxw);padding-inline:var(--margin);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.Header-module__lnUIdW__brand{align-items:center;gap:12px;min-height:44px;display:flex}.Header-module__lnUIdW__mark{flex:none;width:36px;height:36px}.Header-module__lnUIdW__staticMark{width:100%;height:100%;display:block}.Header-module__lnUIdW__header[data-theme=light] .Header-module__lnUIdW__mark{filter:invert()}.Header-module__lnUIdW__name{flex-direction:column;line-height:1.1;display:flex}.Header-module__lnUIdW__nameEn{font-family:var(--font-serif);letter-spacing:-.005em;font-size:21px;font-style:italic}.Header-module__lnUIdW__nameZh{letter-spacing:.06em;color:var(--fg-2);margin-top:3px;font-size:12px}.Header-module__lnUIdW__nav>ul{letter-spacing:.04em;align-items:center;gap:clamp(20px,2.4vw,40px);margin:0;padding:0;font-size:15px;list-style:none;display:flex}.Header-module__lnUIdW__nav a{background-position-y:calc(100% - 10px);align-items:center;min-height:44px;display:inline-flex}.Header-module__lnUIdW__contact a{gap:4px}.Header-module__lnUIdW__contactArrow{font-family:var(--font-sans);font-size:13px}.Header-module__lnUIdW__menuButton{letter-spacing:.08em;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:0 4px;font-size:14px;display:none}.Header-module__lnUIdW__header[data-menu=open] .Header-module__lnUIdW__menuButton{visibility:hidden}.Header-module__lnUIdW__menuIcon{border:1px solid;border-radius:50%;width:22px;height:22px;position:relative}.Header-module__lnUIdW__menuIcon:after{content:"";width:5px;height:5px;transition:transform var(--t-hover) var(--ease-out);background:currentColor;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.Header-module__lnUIdW__menuIcon[data-open]:after{transform:translate(5px,-5px)}.Header-module__lnUIdW__sheet{z-index:-1;padding:calc(var(--header-h) + 24px) var(--margin) calc(40px + env(safe-area-inset-bottom,0px));background:var(--carbon);color:var(--chalk);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.Header-module__lnUIdW__sheet[hidden]{display:none}.Header-module__lnUIdW__sheetClose{top:calc(env(safe-area-inset-top,0px) + (var(--header-h) - 44px) / 2);right:var(--margin);letter-spacing:.08em;min-height:44px;color:var(--chalk);background:var(--carbon);align-items:center;gap:6px;padding:0 4px;font-size:14px;display:inline-flex;position:absolute}.Header-module__lnUIdW__sheetList{border-top:1px solid var(--line-on-dark);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Header-module__lnUIdW__sheetLink{border-bottom:1px solid var(--line-on-dark);grid-template-columns:36px 1fr auto;align-items:baseline;gap:12px;padding:18px 0;display:grid}.Header-module__lnUIdW__sheetZh{font-family:var(--font-serif);font-size:clamp(34px,10vw,52px);line-height:1}.Header-module__lnUIdW__sheetEn{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-2);font-size:12px}.Header-module__lnUIdW__sheetLink[aria-current=page] .Header-module__lnUIdW__sheetZh:after{content:"";vertical-align:middle;background:var(--signal);border-radius:50%;width:7px;height:7px;margin-left:12px;display:inline-block}.Header-module__lnUIdW__sheetNote{color:var(--chalk-2);margin-top:28px;font-size:14px}@media (max-width:767px){.Header-module__lnUIdW__nav{display:none}.Header-module__lnUIdW__menuButton{display:inline-flex}.Header-module__lnUIdW__nameZh{display:none}.Header-module__lnUIdW__mark{width:32px;height:32px}}@media (min-width:768px){.Header-module__lnUIdW__sheet{display:none!important}}@media (max-width:767px){html:not(.js) .Header-module__lnUIdW__menuButton{display:none}html:not(.js) .Header-module__lnUIdW__nav{display:block}html:not(.js) .Header-module__lnUIdW__nav>ul{gap:14px;font-size:14px}html:not(.js) .Header-module__lnUIdW__nav .Header-module__lnUIdW__contact{display:none}}.Header-module__lnUIdW__disclosure{position:relative}.Header-module__lnUIdW__disclosureHead{align-items:center;gap:1px;display:flex}.Header-module__lnUIdW__navLabel{position:relative}.Header-module__lnUIdW__navLabel:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.Header-module__lnUIdW__disclosure[data-expanded=true] .Header-module__lnUIdW__navLabel:after,.Header-module__lnUIdW__navLabel:focus-visible:after{transform:scaleX(1)}.Header-module__lnUIdW__disclosureToggle{min-width:44px;min-height:44px;color:var(--fg-2);place-items:center;font-size:17px;display:grid}.Header-module__lnUIdW__toggleGlyph{width:12px;height:12px;display:block;position:relative}.Header-module__lnUIdW__toggleGlyph i{background:currentColor;width:12px;height:1px;transition:transform .48s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:5.5px;left:0}.Header-module__lnUIdW__toggleGlyph i+i{transform:rotate(90deg)}.Header-module__lnUIdW__disclosure[data-expanded=true] .Header-module__lnUIdW__toggleGlyph i+i{opacity:0;transform:rotate(0)}.Header-module__lnUIdW__dropdown{--veil:#121312a8;--edge:#f0f0ec33;--note:#d2d4d0;width:600px;max-width:calc(100vw - 40px);color:var(--fg);isolation:isolate;background:linear-gradient(180deg,#ffffff12,#fff0 38%),var(--veil);-webkit-backdrop-filter:blur(22px)saturate(.15);backdrop-filter:blur(22px)saturate(.15);border:1px solid var(--edge);clip-path:inset(0 0 100%);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:1fr 1fr;gap:12px 36px;margin-top:6px;padding:30px 32px;transition:clip-path .22s cubic-bezier(.4,0,.6,1),opacity .18s 40ms,transform .22s cubic-bezier(.4,0,.6,1),visibility 0s .26s;display:grid;position:absolute;top:100%;right:-28px;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff38,0 32px 64px -28px #0000008c}[data-theme=light] .Header-module__lnUIdW__dropdown{--veil:#ecece8cc;--edge:#11121129;--note:#3f413e}.Header-module__lnUIdW__dropdown:after{content:"";z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background:url(/media/site/grain.png) 0 0/256px 256px;position:absolute;inset:0}.Header-module__lnUIdW__disclosure[data-expanded=true] .Header-module__lnUIdW__dropdown{clip-path:inset(0);opacity:1;visibility:visible;pointer-events:auto;transition:clip-path .38s cubic-bezier(.2,.7,.2,1),opacity .16s,transform .38s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.Header-module__lnUIdW__disclosure[data-handoff][data-expanded=true] .Header-module__lnUIdW__dropdown{clip-path:inset(0);transition:opacity .16s,visibility;transform:none}.Header-module__lnUIdW__paneEdge{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Header-module__lnUIdW__disclosure[data-expanded=true]:not([data-handoff]) .Header-module__lnUIdW__paneEdge{animation:.38s cubic-bezier(.2,.7,.2,1) both Header-module__lnUIdW__paneEdge}@keyframes Header-module__lnUIdW__paneEdge{0%{opacity:.9;top:0}85%{opacity:.6}to{opacity:0;top:calc(100% - 1px)}}.Header-module__lnUIdW__dropdownGroup{min-width:0}.Header-module__lnUIdW__dropdownGroup>p{color:var(--note);letter-spacing:.12em;border-bottom:1px solid var(--edge);font-size:11px;font-family:var(--font-mono);padding-bottom:12px}.Header-module__lnUIdW__dropdownGroup ul{margin:0;padding:6px 0 0;list-style:none}.Header-module__lnUIdW__dropdownGroup li{opacity:0;transition:opacity .14s,transform .22s;transform:translateY(8px)}.Header-module__lnUIdW__disclosure[data-expanded=true] .Header-module__lnUIdW__dropdownGroup li{opacity:1;transition:opacity .26s ease calc(60ms + var(--n) * 24ms),transform .42s cubic-bezier(.2,.7,.2,1) calc(60ms + var(--n) * 24ms);transform:none}.Header-module__lnUIdW__disclosure[data-handoff][data-expanded=true] .Header-module__lnUIdW__dropdownGroup li{transition-delay:0s}.Header-module__lnUIdW__dropdownGroup a{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:56px;padding-block:10px;display:flex}.Header-module__lnUIdW__dropdownGroup a>span{font-family:var(--font-serif);font-size:21px;line-height:1.2;transition:transform .48s cubic-bezier(.2,.7,.2,1);position:relative}.Header-module__lnUIdW__dropdownGroup a>span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.Header-module__lnUIdW__dropdownGroup a:is(:hover,:focus-visible)>span{transform:translate(6px)}.Header-module__lnUIdW__dropdownGroup a:is(:hover,:focus-visible)>span:after{transform:scaleX(1)}.Header-module__lnUIdW__dropdownGroup a:focus-visible{outline-offset:2px;outline:1px solid}.Header-module__lnUIdW__dropdownGroup small{color:var(--note);font-size:12px;line-height:1.5;transition:transform .62s cubic-bezier(.2,.7,.2,1)}.Header-module__lnUIdW__dropdownGroup a:is(:hover,:focus-visible) small{transform:translate(6px)}.Header-module__lnUIdW__dropdownGroup a[aria-current=page]>span{padding-left:16px}.Header-module__lnUIdW__dropdownGroup a[aria-current=page]>span:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:0}.Header-module__lnUIdW__disclosure[data-inline]{border-bottom:1px solid var(--line-on-dark);padding-block:14px}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__disclosureHead{justify-content:space-between}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__disclosureToggle{min-width:44px}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__dropdown{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;--note:var(--fg-2);--edge:var(--line);background:0 0;border:0;gap:20px;width:100%;max-width:none;margin:0;padding:22px 0 4px;position:static;transform:none}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__dropdown:after,.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__paneEdge{display:none}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__dropdownGroup a>span{font-size:18px}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__dropdownGroup a{min-height:44px;font-size:14px}.Header-module__lnUIdW__sheet{overscroll-behavior:contain;justify-content:flex-start;overflow-y:auto}@media (min-width:768px) and (max-width:1023px){.Header-module__lnUIdW__nav>ul{gap:14px}.Header-module__lnUIdW__nameZh{display:none}.Header-module__lnUIdW__dropdown{width:480px;right:-12px}}@media (max-width:359px){.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__dropdown{grid-template-columns:1fr}}html:not(.js) .Header-module__lnUIdW__disclosureToggle{display:none}.Header-module__lnUIdW__sheetDisclosureLink{align-items:baseline;gap:12px;min-height:44px;display:flex}.Header-module__lnUIdW__sheetDisclosureLink>.mono{width:36px;font-size:12px}.Header-module__lnUIdW__disclosure[data-inline] .Header-module__lnUIdW__dropdown{display:none}.Header-module__lnUIdW__disclosure[data-inline][data-expanded=true] .Header-module__lnUIdW__dropdown{animation:.44s cubic-bezier(.2,.7,.2,1) both Header-module__lnUIdW__menuEnter;display:grid}@keyframes Header-module__lnUIdW__menuEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.Header-module__lnUIdW__dropdown,.Header-module__lnUIdW__disclosure[data-expanded=true] .Header-module__lnUIdW__dropdown{clip-path:none;transition:opacity .12s,visibility;transform:none}.Header-module__lnUIdW__paneEdge{display:none}.Header-module__lnUIdW__dropdownGroup li,.Header-module__lnUIdW__disclosure[data-expanded=true] .Header-module__lnUIdW__dropdownGroup li{transition:none;transform:none}.Header-module__lnUIdW__navLabel:after,.Header-module__lnUIdW__toggleGlyph i,.Header-module__lnUIdW__dropdownGroup a>span,.Header-module__lnUIdW__dropdownGroup a>span:after,.Header-module__lnUIdW__dropdownGroup small{transition:none}.Header-module__lnUIdW__disclosure[data-inline][data-expanded=true] .Header-module__lnUIdW__dropdown{animation:none}}
.Footer-module__3hUVsW__footer{background:var(--carbon);color:var(--chalk);position:relative}.Footer-module__3hUVsW__bar{padding-top:32px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));background:linear-gradient(var(--line-on-dark), var(--line-on-dark)) content-box top / 100% 1px no-repeat;color:var(--chalk-2);grid-template-columns:1fr auto;grid-template-areas:"nav motion""legal legal";gap:28px 40px;font-size:14px;display:grid}.Footer-module__3hUVsW__nav{grid-area:nav}.Footer-module__3hUVsW__nav ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__nav a{min-width:44px;min-height:44px;color:var(--chalk);background-position-y:calc(100% - 10px);justify-content:center;align-items:center;display:inline-flex}.Footer-module__3hUVsW__legal{flex-wrap:wrap;grid-area:legal;justify-content:space-between;gap:12px 32px;font-size:13px;display:flex}.Footer-module__3hUVsW__legal p{align-items:center;gap:10px;display:flex}.Footer-module__3hUVsW__provisional{margin-left:4px}.Footer-module__3hUVsW__copy{font-variant-numeric:tabular-nums}html:not(.js) .Footer-module__3hUVsW__motion{display:none}.Footer-module__3hUVsW__motion{border:0;grid-area:motion;align-items:center;gap:16px;margin:0;padding:0;display:flex}.Footer-module__3hUVsW__motionLegend{float:left;letter-spacing:.08em;padding:0;font-size:13px}.Footer-module__3hUVsW__motionOptions{border:1px solid var(--line-on-dark);display:flex}.Footer-module__3hUVsW__motionOption{cursor:pointer;min-width:56px;min-height:44px;color:var(--chalk-2);transition:color var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out);justify-content:center;align-items:center;padding:0 14px;display:inline-flex;position:relative}.Footer-module__3hUVsW__motionOption+.Footer-module__3hUVsW__motionOption{border-left:1px solid var(--line-on-dark)}.Footer-module__3hUVsW__motionOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Footer-module__3hUVsW__motionOption:has(input:checked){background:var(--chalk);color:var(--carbon)}.Footer-module__3hUVsW__motionOption:has(input:focus-visible){outline:2px solid var(--chalk);outline-offset:2px}@media (max-width:767px){.Footer-module__3hUVsW__bar{grid-template-columns:1fr;grid-template-areas:"nav""motion""legal"}}
.SectionMark-module__pbpCJa__mark{border-top:1px solid var(--line);color:var(--fg-2);align-items:baseline;gap:18px;padding-top:14px;display:flex}.SectionMark-module__pbpCJa__mark .mono{color:var(--fg)}.SectionMark-module__pbpCJa__zh{font-size:var(--fs-meta);letter-spacing:.12em;margin-left:auto}.SectionMark-module__pbpCJa__no:before{content:"§" counter(chapter, decimal-leading-zero)}
.Selected-module__Qspx_G__selected{overflow-x:clip}.Selected-module__Qspx_G__inner{padding-top:clamp(80px,11vh,144px);padding-bottom:clamp(80px,10vh,136px)}.Selected-module__Qspx_G__body{flex-direction:column;display:flex}.Selected-module__Qspx_G__head{margin-top:clamp(40px,6vh,72px)}.Selected-module__Qspx_G__intro{text-wrap:pretty;max-width:21em;font-size:var(--fs-lead);color:var(--fg);grid-column:1/-1;line-height:1.8}@media (min-width:768px){.Selected-module__Qspx_G__intro{grid-column:4/-1}}@media (min-width:1200px){.Selected-module__Qspx_G__intro{grid-column:8/-1}}.Selected-module__Qspx_G__stage{--F:clamp(80px, 17vw, 300px);--half:calc(var(--F) * .4);--ov:calc(var(--F) * .11);--smin:max(88px, 14svh);--smax:max(var(--smin), min(36svh, 27vw));--o:1;--sh:calc(var(--smin) + (var(--smax) - var(--smin)) * var(--o));--clip:calc((var(--smax) - var(--sh)) / 2);height:calc(var(--half) * 2 + var(--smax) - var(--ov) * 2);margin-top:clamp(24px,4vh,48px);position:relative}.Selected-module__Qspx_G__word{z-index:1;font-family:var(--font-serif);font-weight:400;font-size:var(--F);letter-spacing:-.02em;color:var(--fg);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.3;position:absolute;inset:0}.Selected-module__Qspx_G__half{height:.4em;display:block;position:absolute;top:50%;left:-.035em;right:0;overflow:hidden}.Selected-module__Qspx_G__half>span{white-space:nowrap;display:block}.Selected-module__Qspx_G__top{transform:translateY(calc(-100% - var(--sh) / 2 + var(--ov)))}.Selected-module__Qspx_G__top>span{margin-top:-.23em}.Selected-module__Qspx_G__bottom{transform:translateY(calc(var(--sh) / 2 - var(--ov)))}.Selected-module__Qspx_G__bottom>span{margin-top:-.63em}.Selected-module__Qspx_G__range,.Selected-module__Qspx_G__hint{z-index:1;margin:0;position:absolute;top:50%;right:0}.Selected-module__Qspx_G__range{color:var(--fg-2);transform:translateY(calc(-100% - var(--sh) / 2 - 14px))}.Selected-module__Qspx_G__hint{text-align:right;max-width:18em;transform:translateY(calc(var(--sh) / 2 + 12px))}.Selected-module__Qspx_G__touchHint{display:none}.Selected-module__Qspx_G__strip{z-index:2;height:var(--smax);background:var(--bg);clip-path:inset(var(--clip) 0);gap:2px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.Selected-module__Qspx_G__item{min-width:0;transition:flex-grow .32s var(--ease-out);flex:1 1 0;position:relative;container-type:inline-size}.Selected-module__Qspx_G__strip[data-hot] .Selected-module__Qspx_G__item{flex-grow:.9}.Selected-module__Qspx_G__strip[data-hot] .Selected-module__Qspx_G__item[data-hot]{flex-grow:2.2}.Selected-module__Qspx_G__link{color:var(--fg);display:block;position:absolute;inset:0}.Selected-module__Qspx_G__link:focus-visible{outline:none}.Selected-module__Qspx_G__link:focus-visible:after{content:"";inset:var(--clip) 0;z-index:3;border:2px solid var(--fg);outline:1px solid var(--bg);outline-offset:-3px;pointer-events:none;position:absolute}.Selected-module__Qspx_G__link>.Selected-module__Qspx_G__fig{position:absolute;inset:0}.Selected-module__Qspx_G__link>.Selected-module__Qspx_G__fig>div{height:100%;aspect-ratio:auto!important}.Selected-module__Qspx_G__item[data-shown] .Selected-module__Qspx_G__fig img:nth-child(2){opacity:0}.Selected-module__Qspx_G__plate{left:0;bottom:var(--clip);z-index:2;background:var(--bg);max-width:100%;color:var(--fg);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:10px;padding:8px 12px 8px 10px;line-height:1.3;display:flex;position:absolute}.Selected-module__Qspx_G__plateNum{color:var(--fg-2)}.Selected-module__Qspx_G__plateTitle{font-weight:500}.Selected-module__Qspx_G__plateCat{color:var(--fg-2)}.Selected-module__Qspx_G__plateDot{opacity:0;transition:opacity var(--t-hover) var(--ease-out)}.Selected-module__Qspx_G__item[data-shown] .Selected-module__Qspx_G__plateDot{opacity:1}@container (max-width:340px){.Selected-module__Qspx_G__plateCat{display:none}}@container (max-width:200px){.Selected-module__Qspx_G__plate .tag{display:none}}.Selected-module__Qspx_G__card{display:none}.Selected-module__Qspx_G__panel{border-top:1px solid var(--line);margin-top:clamp(36px,5vh,56px);padding-top:20px;display:grid}.Selected-module__Qspx_G__record{opacity:0;visibility:hidden;grid-area:1/1;align-items:start;row-gap:20px}.Selected-module__Qspx_G__record[data-shown]{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out)}.Selected-module__Qspx_G__rIndex{color:var(--fg);white-space:nowrap;grid-column:1/span 1;align-items:center;gap:8px;margin:0;padding-top:.55em;display:flex}.Selected-module__Qspx_G__rTotal{color:var(--fg-2)}.Selected-module__Qspx_G__rTitle{grid-column:2/span 3}.Selected-module__Qspx_G__rZh{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:0;margin:0;line-height:1.2}.Selected-module__Qspx_G__rEn{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-lead);color:var(--fg-2);margin-top:6px;line-height:1.3}.Selected-module__Qspx_G__rFacts{font-size:var(--fs-meta);grid-column:5/span 4;gap:6px;margin:0;padding-top:.5em;line-height:1.5;display:grid}.Selected-module__Qspx_G__rFacts>div{grid-template-columns:4em minmax(0,1fr);align-items:center;min-height:24px;display:grid}.Selected-module__Qspx_G__rFacts dt{color:var(--fg-2)}.Selected-module__Qspx_G__rFacts dd{color:var(--fg);margin:0}.Selected-module__Qspx_G__rSum{max-width:36em;color:var(--fg-2);text-wrap:pretty;flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:12px;font-size:15px;line-height:1.8;display:flex}@media (min-width:1200px){.Selected-module__Qspx_G__rIndex{grid-column:1/span 2}.Selected-module__Qspx_G__rTitle{grid-column:3/span 4}.Selected-module__Qspx_G__rFacts{grid-column:7/span 2}.Selected-module__Qspx_G__rSum{grid-column:9/-1;padding-top:.45em}}.Selected-module__Qspx_G__foot{align-items:center;row-gap:24px;margin-top:clamp(40px,6vh,72px)}.Selected-module__Qspx_G__note{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin:0;display:flex}.Selected-module__Qspx_G__all{grid-column:1/-1;justify-self:start}.Selected-module__Qspx_G__allEn{color:inherit;opacity:.7;font-size:12px}@media (min-width:768px){.Selected-module__Qspx_G__note{grid-column:1/span 5}.Selected-module__Qspx_G__all{grid-column:6/-1;justify-self:end}}@media (min-width:1200px){.Selected-module__Qspx_G__note{grid-column:1/span 7}.Selected-module__Qspx_G__all{grid-column:9/-1}}.Selected-module__Qspx_G__controls{display:none}@media (max-width:767px),(hover:none),(pointer:coarse){.Selected-module__Qspx_G__stage{--sh:calc(var(--ov) * 2);display:contents}.Selected-module__Qspx_G__word{order:1;height:.8em;margin-top:clamp(36px,6vh,64px);position:relative;inset:auto}.Selected-module__Qspx_G__top{height:.8em;top:0;transform:none}.Selected-module__Qspx_G__bottom{display:none}.Selected-module__Qspx_G__head{order:2;margin-top:28px}.Selected-module__Qspx_G__touchHint{order:3;margin:32px 0 0;display:block}.Selected-module__Qspx_G__range,.Selected-module__Qspx_G__hint,.Selected-module__Qspx_G__panel,.Selected-module__Qspx_G__plate{display:none}.Selected-module__Qspx_G__stage>.Selected-module__Qspx_G__strip{height:auto;margin:9px calc(-1 * var(--margin)) 0;padding:5px var(--margin) 5px;clip-path:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);touch-action:pan-x pan-y;scrollbar-width:none;background:0 0;order:4;gap:12px;position:relative;top:auto;left:auto;right:auto;overflow-x:auto;transform:none}.Selected-module__Qspx_G__strip::-webkit-scrollbar{display:none}.Selected-module__Qspx_G__item,.Selected-module__Qspx_G__strip[data-hot] .Selected-module__Qspx_G__item,.Selected-module__Qspx_G__strip[data-hot] .Selected-module__Qspx_G__item[data-hot]{scroll-snap-align:start;flex:0 0 clamp(260px,38vw,400px);transition:none}.Selected-module__Qspx_G__link{position:relative;inset:auto}.Selected-module__Qspx_G__link:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.Selected-module__Qspx_G__link:focus-visible:after{display:none}.Selected-module__Qspx_G__link>.Selected-module__Qspx_G__fig{position:relative;inset:auto}.Selected-module__Qspx_G__link>.Selected-module__Qspx_G__fig>div{height:auto;aspect-ratio:1.25!important}.Selected-module__Qspx_G__link:active .Selected-module__Qspx_G__fig{opacity:.82}.Selected-module__Qspx_G__card{flex-direction:column;gap:6px;padding-top:14px;display:flex}.Selected-module__Qspx_G__cardTop{font-size:var(--fs-meta);color:var(--fg-2);gap:12px;line-height:1.5;display:flex}.Selected-module__Qspx_G__cardYear{margin-left:auto}.Selected-module__Qspx_G__cardTitle{font-size:var(--fs-h3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:500;line-height:1.35;display:flex}.Selected-module__Qspx_G__cardEn{font-family:var(--font-serif);color:var(--fg-2);font-size:.85em;font-style:italic;font-weight:400}.Selected-module__Qspx_G__cardTags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.Selected-module__Qspx_G__cardSum{color:var(--fg-2);text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.75}.Selected-module__Qspx_G__controls{order:5;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}:is(html:not(.js) .Selected-module__Qspx_G__controls,.Selected-module__Qspx_G__controls[data-idle]){display:none}.Selected-module__Qspx_G__ctl{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--fg);transition:border-color var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;line-height:1;display:inline-flex}.Selected-module__Qspx_G__ctl:active{border-color:var(--fg)}.Selected-module__Qspx_G__ctl[aria-disabled=true]{opacity:.4;cursor:default}.Selected-module__Qspx_G__pos{color:var(--fg-2);margin:0}}@media (max-width:767px){.Selected-module__Qspx_G__stage{--F:24vw}.Selected-module__Qspx_G__item,.Selected-module__Qspx_G__strip[data-hot] .Selected-module__Qspx_G__item,.Selected-module__Qspx_G__strip[data-hot] .Selected-module__Qspx_G__item[data-hot]{flex-basis:min(80vw,340px)}}.Selected-module__Qspx_G__cardTags[hidden],.Selected-module__Qspx_G__rFacts[hidden]{display:none}.Selected-module__Qspx_G__panel[data-study] .Selected-module__Qspx_G__rSum{grid-column:6/-1;max-width:42em;font-size:16px}html:not(.js) .Selected-module__Qspx_G__panel[data-study]{gap:32px}html:not(.js) .Selected-module__Qspx_G__panel[data-study] .Selected-module__Qspx_G__record{opacity:1;visibility:visible;grid-area:auto}@media (min-width:1200px){.Selected-module__Qspx_G__panel[data-study] .Selected-module__Qspx_G__rSum{grid-column:8/-1}}
.LegacyMethod-module__Mfquea__section{overflow-x:clip}.LegacyMethod-module__Mfquea__layout{align-items:start;padding-block:clamp(88px,12vh,150px) clamp(96px,13vh,160px)}.LegacyMethod-module__Mfquea__mark{grid-column:1/-1}.LegacyMethod-module__Mfquea__lead{grid-column:1/-1;margin-top:clamp(40px,7vh,80px)}.LegacyMethod-module__Mfquea__title{font-size:var(--fs-display);letter-spacing:-.012em;margin-left:-.04em;line-height:.86}.LegacyMethod-module__Mfquea__intro{text-wrap:pretty;max-width:25em;font-size:var(--fs-lead);margin-top:clamp(22px,3.2vh,34px);line-height:1.85}.LegacyMethod-module__Mfquea__disclaimer{text-wrap:pretty;max-width:34em;font-size:var(--fs-meta);color:var(--fg-2);align-items:baseline;gap:12px;margin-top:14px;line-height:1.7;display:flex}.LegacyMethod-module__Mfquea__disclaimerMark{background:currentColor;flex:none;width:18px;height:1px;transform:translateY(-.3em)}.LegacyMethod-module__Mfquea__stages{--num:clamp(64px, 7vw, 120px);grid-column:1/-1;row-gap:clamp(72px,11vh,132px);margin-top:clamp(64px,10vh,120px);display:grid}.LegacyMethod-module__Mfquea__stage{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);border-top:1px solid var(--line);align-items:start;padding-top:16px;display:grid}.LegacyMethod-module__Mfquea__head{grid-column:1/-1;grid-template-columns:calc(var(--num) * .84) minmax(0, 1fr);align-items:end;column-gap:clamp(16px,2vw,28px);margin:0;font-weight:400;display:grid}.LegacyMethod-module__Mfquea__num{font-size:var(--num);letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--fg);transition:color .26s var(--ease-out), -webkit-text-stroke-color .26s var(--ease-out);padding-top:.08em;line-height:.74;display:block}.LegacyMethod-module__Mfquea__titles{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.LegacyMethod-module__Mfquea__zh{font-size:var(--fs-h3);transition:color .26s var(--ease-out);line-height:1.35}.LegacyMethod-module__Mfquea__en{color:var(--fg-2)}.LegacyMethod-module__Mfquea__details{grid-column:1/-1;margin-top:clamp(22px,3vh,32px)}.LegacyMethod-module__Mfquea__row{--lh:calc(15.5px * 1.85);border-top:1px solid var(--line);grid-template-columns:3.4em minmax(0,1fr);column-gap:16px;padding-block:12px 13px;display:grid}.LegacyMethod-module__Mfquea__row:last-child{border-bottom:1px solid var(--line)}.LegacyMethod-module__Mfquea__row dt{font-size:var(--fs-meta);line-height:var(--lh);color:var(--fg-2)}.LegacyMethod-module__Mfquea__row dd{text-wrap:pretty;max-width:30em;font-size:15.5px;line-height:var(--lh);margin:0}.LegacyMethod-module__Mfquea__art{grid-column:1/-1;margin-top:clamp(28px,4vh,40px)}.LegacyMethod-module__Mfquea__artBox{aspect-ratio:1;background:var(--bg);position:relative;overflow:hidden}.LegacyMethod-module__Mfquea__artStill,.LegacyMethod-module__Mfquea__artStill img{width:100%;height:100%;position:absolute;inset:0}.LegacyMethod-module__Mfquea__artStill img{object-fit:cover}.LegacyMethod-module__Mfquea__artStill{transition:opacity .32s var(--ease-out) .24s}.LegacyMethod-module__Mfquea__artBox[data-ready] .LegacyMethod-module__Mfquea__artStill{opacity:0}.LegacyMethod-module__Mfquea__artCaption{text-wrap:pretty;align-items:baseline;gap:12px;margin-top:12px;display:flex}.LegacyMethod-module__Mfquea__artCaption .mono{color:var(--fg)}.LegacyMethod-module__Mfquea__box .LegacyMethod-module__Mfquea__surface,.LegacyMethod-module__Mfquea__artBox .LegacyMethod-module__Mfquea__surface{width:100%;height:100%;position:absolute;inset:0}.LegacyMethod-module__Mfquea__surface img,.LegacyMethod-module__Mfquea__plate{display:none}@media (max-width:767px){.LegacyMethod-module__Mfquea__stages{row-gap:64px}.LegacyMethod-module__Mfquea__art{grid-column:2/-1}}@media (min-width:768px){.LegacyMethod-module__Mfquea__lead{grid-column:1/span 6}.LegacyMethod-module__Mfquea__details{grid-column:1/span 4}.LegacyMethod-module__Mfquea__art{grid-column:5/-1;margin-top:clamp(22px,3vh,32px)}}@media (min-width:1024px){.LegacyMethod-module__Mfquea__artBox{aspect-ratio:4/3}.LegacyMethod-module__Mfquea__stage{grid-template-rows:auto 1fr}.LegacyMethod-module__Mfquea__head{grid-area:1/1/auto/span 4}.LegacyMethod-module__Mfquea__details{grid-row:2}.LegacyMethod-module__Mfquea__art{grid-row:1/span 2;margin-top:0}}@media (min-width:1200px){.LegacyMethod-module__Mfquea__lead{grid-column:1/span 6}.LegacyMethod-module__Mfquea__head,.LegacyMethod-module__Mfquea__details{grid-column:1/span 5}.LegacyMethod-module__Mfquea__art{grid-column:7/-1}}@media (min-width:1024px) and (min-height:740px){html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__track{height:calc(176svh - var(--header-h))}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__layout{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding-block:clamp(12px,2.4svh,28px) clamp(20px,3.6svh,40px)}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__mark{grid-row:1}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__lead{grid-area:2/1/auto/span 5;margin-top:clamp(20px,4.4svh,52px)}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__title{font-size:clamp(40px,min(5.4vw,8.4svh),96px)}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__intro{max-width:30em;margin-top:clamp(14px,2.4svh,26px);font-size:clamp(15px,1.12vw,17px)}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__disclaimer{display:none}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__stages{--num:clamp(40px, min(7vw, (100cqh - 276px) / 2.46), 120px);grid-area:3/1/auto/span 5;grid-template-rows:auto auto auto minmax(0,1fr);align-self:stretch;row-gap:0;min-height:0;margin-top:clamp(18px,3.6svh,44px);container-type:size}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__stage{display:contents}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__head{border-top:1px solid var(--line);grid-column:1;padding-block:10px 8px}html.js:not([data-motion=off]) [data-stage="0"] .LegacyMethod-module__Mfquea__head{grid-row:1}html.js:not([data-motion=off]) [data-stage="1"] .LegacyMethod-module__Mfquea__head{grid-row:2}html.js:not([data-motion=off]) [data-stage="2"] .LegacyMethod-module__Mfquea__head{grid-row:3}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__num{color:#0000;-webkit-text-stroke:1px #f0f0ec66}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__zh{color:var(--fg-2)}:is(html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="0"] [data-stage="0"] .LegacyMethod-module__Mfquea__num,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="1"] [data-stage="1"] .LegacyMethod-module__Mfquea__num,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="2"] [data-stage="2"] .LegacyMethod-module__Mfquea__num){color:var(--fg);-webkit-text-stroke-color:transparent}:is(html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="0"] [data-stage="0"] .LegacyMethod-module__Mfquea__zh,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="1"] [data-stage="1"] .LegacyMethod-module__Mfquea__zh,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="2"] [data-stage="2"] .LegacyMethod-module__Mfquea__zh){color:var(--fg)}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__details{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s var(--ease-soft), transform .2s var(--ease-soft), visibility 0s linear .2s;grid-area:4/1;align-self:end;margin-top:16px;transform:translateY(6px)}:is(html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="0"] [data-stage="0"] .LegacyMethod-module__Mfquea__details,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="1"] [data-stage="1"] .LegacyMethod-module__Mfquea__details,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__frame[data-active="2"] [data-stage="2"] .LegacyMethod-module__Mfquea__details){opacity:1;visibility:visible;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:opacity .42s var(--ease-out) .1s, transform .42s var(--ease-out) .1s, visibility 0s;transform:none}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__row{padding-block:8px}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__row{--lh:calc(15px * 1.75)}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__row dd{font-size:15px}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__art{display:none}html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__plate{grid-area:2/5/4/-1;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-height:0;margin-top:clamp(20px,4.4svh,52px);display:grid}.LegacyMethod-module__Mfquea__figure{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.LegacyMethod-module__Mfquea__field{--bw:min(100cqw, 100cqh * 4 / 3);min-height:0;position:relative;overflow:clip;container-type:size}.LegacyMethod-module__Mfquea__box{width:var(--bw);height:calc(var(--bw) * 3 / 4);margin:auto;position:absolute;inset:0}.LegacyMethod-module__Mfquea__gridLines{--cell:calc(var(--bw) / 6);pointer-events:none;background-image:linear-gradient(90deg,#f0f0ec12 1px,#0000 1px),linear-gradient(#f0f0ec12 1px,#0000 1px);background-size:var(--cell) var(--cell);background-position:calc((100cqw - var(--bw)) / 2) calc((100cqh - var(--bw) * 3 / 4) / 2);will-change:transform;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0006 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0006 70%,#0000 100%)}.LegacyMethod-module__Mfquea__stills{transition:opacity .32s var(--ease-out) .24s;position:absolute;inset:0}.LegacyMethod-module__Mfquea__box[data-ready] .LegacyMethod-module__Mfquea__stills{opacity:0}.LegacyMethod-module__Mfquea__still{opacity:0;width:100%;height:100%;transition:opacity .36s var(--ease-soft);position:absolute;inset:0}.LegacyMethod-module__Mfquea__still[data-on]{opacity:1}.LegacyMethod-module__Mfquea__corner{color:var(--fg-2);line-height:1;position:absolute;top:0}.LegacyMethod-module__Mfquea__cornerTL{left:0}.LegacyMethod-module__Mfquea__cornerTR{right:0}.LegacyMethod-module__Mfquea__plateCaption{column-gap:var(--gutter);border-top:1px solid var(--line);min-height:calc(3.2em + 12px);font-size:var(--fs-meta);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;padding-top:12px;line-height:1.6;display:grid}.LegacyMethod-module__Mfquea__captionText{color:var(--fg-2);align-items:baseline;gap:14px;display:flex}.LegacyMethod-module__Mfquea__plateNote{color:var(--fg-2);text-wrap:pretty;align-items:baseline;gap:10px;display:flex}.LegacyMethod-module__Mfquea__captionNum{color:var(--fg)}.LegacyMethod-module__Mfquea__bar{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;margin-top:12px;display:grid}.LegacyMethod-module__Mfquea__barBtn{border-top:1px solid var(--line);text-align:left;min-width:44px;min-height:48px;color:var(--fg-2);font-size:var(--fs-meta);transition:color var(--t-hover) var(--ease-out);align-items:center;gap:10px;padding:12px 2px 10px 0;line-height:1.3;display:flex;position:relative}.LegacyMethod-module__Mfquea__barFill{background:var(--fg);transform-origin:0;height:1px;transform:scaleX(clamp(0, calc(var(--p,0) * 3 - var(--i)), 1));position:absolute;top:-1px;left:0;right:0}.LegacyMethod-module__Mfquea__barNum{color:inherit}.LegacyMethod-module__Mfquea__barTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LegacyMethod-module__Mfquea__barDot{top:-3.5px;left:calc(clamp(0, calc(var(--p,0) * 3 - var(--i)), 1) * 100%);opacity:0;transition:opacity var(--t-hover) var(--ease-out);margin-left:-3px;position:absolute}.LegacyMethod-module__Mfquea__barBtn[aria-pressed=true]{color:var(--fg)}.LegacyMethod-module__Mfquea__barBtn[aria-pressed=true] .LegacyMethod-module__Mfquea__barDot{opacity:1}.LegacyMethod-module__Mfquea__barBtn:focus-visible{color:var(--fg);outline-offset:2px}}@media (min-width:1024px) and (min-height:740px) and (hover:hover){.LegacyMethod-module__Mfquea__barBtn:hover{color:var(--fg)}}@media (min-width:1200px) and (min-height:740px){html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__plate{grid-column:6/-1}:is(html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__lead,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__stages){grid-column:1/span 5}}@media (min-width:1024px) and (max-width:1199px) and (min-height:740px){:is(html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__lead,html.js:not([data-motion=off]) .LegacyMethod-module__Mfquea__stages){grid-column:1/span 4}}.LegacyMethod-module__Mfquea__headButton{text-align:left;grid-template-columns:calc(var(--num) * .84) minmax(0, 1fr);align-items:end;column-gap:clamp(16px,2vw,28px);width:100%;display:grid}.LegacyMethod-module__Mfquea__head:has(.LegacyMethod-module__Mfquea__headButton){display:block;position:relative}.LegacyMethod-module__Mfquea__headButton:focus-visible{outline:1px solid var(--fg);outline-offset:6px}.LegacyMethod-module__Mfquea__plateNote:empty{display:none}@media (min-width:1024px) and (min-height:740px){.LegacyMethod-module__Mfquea__plateCaption{grid-template-columns:1fr}}
.RiveSurface-module__KPEncG__host{pointer-events:none;contain:layout paint;width:100%;height:100%;position:relative}.RiveSurface-module__KPEncG__fallback,.RiveSurface-module__KPEncG__canvas{width:100%;height:100%;position:absolute;inset:0}.RiveSurface-module__KPEncG__fallback{object-fit:contain;transition:opacity .4s var(--ease-out)}.RiveSurface-module__KPEncG__host[data-fit=cover] .RiveSurface-module__KPEncG__fallback{object-fit:cover}.RiveSurface-module__KPEncG__host[data-align=top] .RiveSurface-module__KPEncG__fallback{object-position:50% 0%}.RiveSurface-module__KPEncG__host[data-align=bottom] .RiveSurface-module__KPEncG__fallback{object-position:50% 100%}.RiveSurface-module__KPEncG__host[data-align=left] .RiveSurface-module__KPEncG__fallback{object-position:0% 50%}.RiveSurface-module__KPEncG__host[data-align=right] .RiveSurface-module__KPEncG__fallback{object-position:100% 50%}.RiveSurface-module__KPEncG__fallback[data-hidden]{opacity:0}.RiveSurface-module__KPEncG__canvas{opacity:0;transition:opacity .5s var(--ease-out)}.RiveSurface-module__KPEncG__canvas[data-ready]{opacity:1}
.Comparator-module__AFNiQq__comparator{position:relative}.Comparator-module__AFNiQq__frame{background:var(--surface);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Comparator-module__AFNiQq__frame{cursor:ew-resize}}.Comparator-module__AFNiQq__layer{position:relative}.Comparator-module__AFNiQq__layer img{-webkit-user-drag:none;pointer-events:none}.Comparator-module__AFNiQq__before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0}.Comparator-module__AFNiQq__divider{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;width:0;position:absolute}.Comparator-module__AFNiQq__divider:before{content:"";background:var(--chalk);width:3px;transition:width .12s var(--ease-out), left .12s var(--ease-out);border-inline:1px solid #11121199;position:absolute;top:0;bottom:0;left:-1.5px}.Comparator-module__AFNiQq__handle{border:1px solid var(--chalk);width:44px;height:44px;color:var(--chalk);transition:transform .12s var(--ease-out), background-color .12s var(--ease-out);background:#1112119e;border-radius:50%;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.Comparator-module__AFNiQq__chev{border-bottom:1px solid;border-left:1px solid;width:6px;height:6px;transform:rotate(45deg)}.Comparator-module__AFNiQq__chev+.Comparator-module__AFNiQq__chev{transform:rotate(-135deg)}.Comparator-module__AFNiQq__comparator[data-near] .Comparator-module__AFNiQq__divider:before,.Comparator-module__AFNiQq__comparator[data-dragging] .Comparator-module__AFNiQq__divider:before{width:4px;left:-2px}.Comparator-module__AFNiQq__comparator[data-near] .Comparator-module__AFNiQq__handle,.Comparator-module__AFNiQq__comparator[data-dragging] .Comparator-module__AFNiQq__handle{background:var(--carbon);transform:translate(-50%,-50%)scale(1.12)}.Comparator-module__AFNiQq__label{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--chalk);pointer-events:none;transition:opacity .18s var(--ease-out);background:#111211b8;padding:4px 9px;line-height:1.4;position:absolute;top:14px}.Comparator-module__AFNiQq__labelBefore{opacity:clamp(0, calc((var(--p,50) - 10) / 10), 1);left:14px}.Comparator-module__AFNiQq__labelAfter{opacity:clamp(0, calc((90 - var(--p,50)) / 10), 1);right:14px}.Comparator-module__AFNiQq__controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:18px;padding-top:14px;display:flex}:is(html:not(.js) .Comparator-module__AFNiQq__controls,html:not(.js) .Comparator-module__AFNiQq__hint,html:not(.js) .Comparator-module__AFNiQq__handle){display:none}.Comparator-module__AFNiQq__rangeRow{flex:320px;align-items:center;gap:14px;min-width:0;display:flex}.Comparator-module__AFNiQq__rangeLabel{font-size:var(--fs-meta);color:var(--fg-2);white-space:nowrap}.Comparator-module__AFNiQq__end{font-size:var(--fs-meta);color:var(--fg);white-space:nowrap}.Comparator-module__AFNiQq__range{cursor:pointer;appearance:none;background:0 0;flex:auto;min-width:120px;height:44px;margin:0}.Comparator-module__AFNiQq__range::-webkit-slider-runnable-track{background:var(--fg-2);height:1px}.Comparator-module__AFNiQq__range::-moz-range-track{background:var(--fg-2);height:1px}.Comparator-module__AFNiQq__range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--fg);background:var(--bg);width:18px;height:18px;transition:transform .12s var(--ease-out);border-radius:50%;margin-top:-9px}.Comparator-module__AFNiQq__range::-moz-range-thumb{border:1px solid var(--fg);background:var(--bg);border-radius:50%;width:18px;height:18px}.Comparator-module__AFNiQq__range:hover::-webkit-slider-thumb{transform:scale(1.15)}.Comparator-module__AFNiQq__range:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.Comparator-module__AFNiQq__range:focus-visible::-webkit-slider-thumb{background:var(--fg)}.Comparator-module__AFNiQq__presets{flex-wrap:wrap;gap:8px;display:flex}.Comparator-module__AFNiQq__preset{border:1px solid var(--line);min-height:44px;color:var(--fg-2);transition:color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);padding:10px 16px;font-size:14px;line-height:1.2;position:relative}@media (hover:hover) and (pointer:fine){.Comparator-module__AFNiQq__preset:hover{color:var(--fg);border-color:var(--fg)}}.Comparator-module__AFNiQq__preset:focus-visible{color:var(--fg);border-color:var(--fg);outline-offset:2px}.Comparator-module__AFNiQq__preset[aria-pressed=true]{color:var(--fg);border-color:var(--fg)}.Comparator-module__AFNiQq__preset[aria-pressed=true]:after{content:"";background:var(--signal);width:14px;height:2px;position:absolute;bottom:6px;left:16px}.Comparator-module__AFNiQq__hint{font-size:var(--fs-micro);color:var(--fg-2);margin-top:10px;line-height:1.6}@media (max-width:767px){.Comparator-module__AFNiQq__rangeRow{flex-basis:100%}.Comparator-module__AFNiQq__rangeLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Comparator-module__AFNiQq__presets{width:100%}.Comparator-module__AFNiQq__preset{flex:1 1 0;padding-inline:8px}.Comparator-module__AFNiQq__label{top:10px}.Comparator-module__AFNiQq__labelBefore{left:10px}.Comparator-module__AFNiQq__labelAfter{right:10px}}
.ProjectGallery-module__z7LIJG__gallery{margin-top:calc(-1 * var(--pull));background:var(--carbon);color:var(--chalk);position:relative}.ProjectGallery-module__z7LIJG__viewport{gap:16px;padding-block:16px;display:grid;overflow:hidden}.ProjectGallery-module__z7LIJG__track{width:max-content;animation:105s linear infinite paused ProjectGallery-module__z7LIJG__drift;display:flex}.ProjectGallery-module__z7LIJG__track[data-row="1"]{animation-duration:125s;animation-direction:reverse}.ProjectGallery-module__z7LIJG__group{gap:16px;padding-right:16px;display:flex}.ProjectGallery-module__z7LIJG__group>figure{flex:none;width:clamp(240px,34vw,560px)}.ProjectGallery-module__z7LIJG__gallery[data-playing=true] .ProjectGallery-module__z7LIJG__track{animation-play-state:running}.ProjectGallery-module__z7LIJG__gallery:is(:hover,:focus-within) .ProjectGallery-module__z7LIJG__track{animation-play-state:paused}.ProjectGallery-module__z7LIJG__caption{color:var(--chalk-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 10px;font-size:11px;display:flex}.ProjectGallery-module__z7LIJG__caption button{min-height:44px;color:var(--chalk);text-underline-offset:4px;font-size:12px;text-decoration:underline}.ProjectGallery-module__z7LIJG__touchHint{display:none}@keyframes ProjectGallery-module__z7LIJG__drift{to{transform:translate(-50%)}}@media (max-width:767px),(hover:none){.ProjectGallery-module__z7LIJG__viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#888 transparent;overflow-x:auto}.ProjectGallery-module__z7LIJG__track{animation:none!important}.ProjectGallery-module__z7LIJG__duplicate{display:none}.ProjectGallery-module__z7LIJG__group>figure{width:clamp(220px,72vw,480px)}.ProjectGallery-module__z7LIJG__group{padding-left:16px}.ProjectGallery-module__z7LIJG__caption button{display:none}.ProjectGallery-module__z7LIJG__caption{flex-wrap:wrap;min-height:48px}.ProjectGallery-module__z7LIJG__touchHint{display:block}}@media (prefers-reduced-motion:reduce){.ProjectGallery-module__z7LIJG__viewport{overflow-x:auto}.ProjectGallery-module__z7LIJG__track{animation:none}.ProjectGallery-module__z7LIJG__duplicate,.ProjectGallery-module__z7LIJG__caption button{display:none}}html:not(.js) .ProjectGallery-module__z7LIJG__viewport{overflow-x:auto}html:not(.js) .ProjectGallery-module__z7LIJG__duplicate{display:none}html:not(.js) .ProjectGallery-module__z7LIJG__caption button{display:none}.ProjectGallery-module__z7LIJG__film{background:var(--carbon);color:var(--chalk);margin:0}.ProjectGallery-module__z7LIJG__film video{aspect-ratio:1280/548;object-fit:contain;width:100%;height:auto;max-height:78svh;display:block}.ProjectGallery-module__z7LIJG__film figcaption{color:var(--chalk-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 20px;font-size:12px;display:flex}
.OpticalField-module__koWf6W__field{pointer-events:none;contain:strict;background:#171817;position:absolute;inset:0;overflow:hidden}.OpticalField-module__koWf6W__field img,.OpticalField-module__koWf6W__field canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.OpticalField-module__koWf6W__field canvas{opacity:0;transition:opacity .8s}.OpticalField-module__koWf6W__field[data-ready=true] canvas{opacity:1}@media (prefers-reduced-motion:reduce){.OpticalField-module__koWf6W__field canvas{transition:none}}.OpticalField-module__koWf6W__field[data-ready=false] canvas{opacity:0;transition:none}
.ProjectOverture-module__det71a__hero{isolation:isolate;padding:calc(var(--header-h) + 20px) 0 calc(var(--pull) + 46px);position:relative;overflow:hidden}.ProjectOverture-module__det71a__fog{opacity:.4}.ProjectOverture-module__det71a__scrim{pointer-events:none;background:linear-gradient(#1112118c,#1112110d 48%,#111211 98%);position:absolute;inset:0}.ProjectOverture-module__det71a__inner{z-index:1;position:relative}.ProjectOverture-module__det71a__top{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--chalk-2);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:11px;display:flex}.ProjectOverture-module__det71a__top a{color:var(--chalk);align-items:center;min-height:36px;display:inline-flex}.ProjectOverture-module__det71a__opening{grid-template-columns:1.2fr 1fr;align-items:start;gap:10%;margin-top:clamp(36px,4vw,70px);display:grid}.ProjectOverture-module__det71a__opening h1{font-family:var(--font-serif);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(40px,5.5vw,88px);font-weight:400;line-height:1.12}.ProjectOverture-module__det71a__opening p{color:#d0d1ce;max-width:29em;padding-top:8px;font-size:clamp(14px,1.2vw,18px);line-height:1.9}.ProjectOverture-module__det71a__typeStage{font-family:var(--font-sans);letter-spacing:-.09em;justify-content:space-between;align-items:center;margin-top:22px;padding-right:.06em;font-size:clamp(80px,18vw,302px);font-weight:600;line-height:.9;display:flex;position:relative}.ProjectOverture-module__det71a__typeStage>span{z-index:1;position:relative}.ProjectOverture-module__det71a__typeStage>span:last-of-type{font-family:var(--font-serif);letter-spacing:-.055em;font-style:italic;font-weight:400}.ProjectOverture-module__det71a__orbit,.ProjectOverture-module__det71a__orbitTwo{aspect-ratio:1;pointer-events:none;border:1px solid #ebece84d;border-radius:50%;width:36%;position:absolute;top:-50%;left:30%;transform:rotate(-24deg)scaleY(.78)}.ProjectOverture-module__det71a__orbitTwo{opacity:.35;border-style:dashed;width:54%;top:-37%;left:42%;transform:rotate(28deg)scaleY(.66)}.ProjectOverture-module__det71a__strip{z-index:2;grid-template-columns:1.3fr .85fr 1fr;gap:5px;margin-top:-2.5%;display:grid;position:relative;transform:rotate(-1.25deg)}.ProjectOverture-module__det71a__frame{min-width:0;transition:transform .65s var(--ease-out);background:#313331;overflow:hidden}.ProjectOverture-module__det71a__frame:nth-child(2){transform:translateY(13%)}.ProjectOverture-module__det71a__frame:nth-child(3){transform:translateY(-12%)}.ProjectOverture-module__det71a__frame:focus-within,.ProjectOverture-module__det71a__frame:hover{transform:translateY(-4%)rotate(1.25deg)}.ProjectOverture-module__det71a__foot{border-top:1px solid var(--line);color:var(--chalk-2);grid-template-columns:1fr 1fr auto;align-items:end;gap:24px;margin-top:clamp(34px,5vw,80px);padding-top:18px;font-size:11px;display:grid}.ProjectOverture-module__det71a__foot p{font-family:var(--font-serif);max-width:18em;color:var(--chalk);font-size:clamp(22px,3vw,42px);font-style:italic;line-height:1.15}.ProjectOverture-module__det71a__foot a{min-height:44px;color:var(--chalk);justify-self:end;align-items:center;display:flex}@media (max-width:767px){.ProjectOverture-module__det71a__hero{padding-top:calc(var(--header-h) + 14px);padding-bottom:calc(var(--pull) + 32px)}.ProjectOverture-module__det71a__top{flex-wrap:wrap;gap:10px;font-size:10px}.ProjectOverture-module__det71a__opening{grid-template-columns:1fr;gap:20px;margin-top:38px}.ProjectOverture-module__det71a__opening h1{max-width:100%;font-size:clamp(34px,10vw,58px)}.ProjectOverture-module__det71a__opening p{max-width:35em;font-size:14px;line-height:1.85}.ProjectOverture-module__det71a__typeStage{margin-top:36px;font-size:20vw}.ProjectOverture-module__det71a__strip{grid-template-columns:1fr 1fr;gap:4px;margin-top:0}.ProjectOverture-module__det71a__frame:last-child{display:none}.ProjectOverture-module__det71a__foot{grid-template-columns:1fr auto;gap:14px;margin-top:38px}.ProjectOverture-module__det71a__foot>span{display:none}.ProjectOverture-module__det71a__foot p{font-size:24px}.ProjectOverture-module__det71a__foot a{font-size:11px}.ProjectOverture-module__det71a__orbit{width:55%;left:20%}.ProjectOverture-module__det71a__orbitTwo{width:75%;left:40%}}@media (prefers-reduced-motion:reduce){.ProjectOverture-module__det71a__frame{transition:none}.ProjectOverture-module__det71a__frame:hover,.ProjectOverture-module__det71a__frame:focus-within{transform:none}}.ProjectOverture-module__det71a__hero[data-gallery=true]{padding-bottom:55px}.ProjectOverture-module__det71a__wallReveal{--pull:0px;z-index:2;margin-top:-1.1vw;position:relative}.ProjectOverture-module__det71a__wallReveal [data-project-gallery]{background:0 0}.ProjectOverture-module__det71a__frame figure,.ProjectOverture-module__det71a__frame figure>div{height:100%}
.Experience-module__0j7oAa__experience{position:relative}.Experience-module__0j7oAa__experience :is(section,div)[tabindex="-1"]:focus{outline:none}.Experience-module__0j7oAa__rail{z-index:40;color:#fff;mix-blend-mode:difference;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.Experience-module__0j7oAa__rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.Experience-module__0j7oAa__rail a{opacity:.45;min-height:26px;transition:opacity var(--t-hover) var(--ease-out);justify-content:flex-end;align-items:center;gap:10px;display:flex}.Experience-module__0j7oAa__rail a:after{content:"";transform-origin:100%;width:10px;height:1px;transition:transform .32s var(--ease-out);background:currentColor}.Experience-module__0j7oAa__rail a[aria-current]{opacity:1}.Experience-module__0j7oAa__rail a[aria-current]:after{transform:scaleX(2.4)}.Experience-module__0j7oAa__rail a{position:relative}.Experience-module__0j7oAa__railLabel{opacity:0;transition:opacity .2s var(--ease-out), transform .32s var(--ease-out);white-space:nowrap;font-size:12px;position:absolute;right:calc(100% + 8px);transform:translate(6px)}.Experience-module__0j7oAa__rail a:is(:hover,:focus-visible){opacity:1}.Experience-module__0j7oAa__rail a:is(:hover,:focus-visible) .Experience-module__0j7oAa__railLabel{opacity:1;transform:none}.Experience-module__0j7oAa__rail .mono{font-size:10px}@media (min-width:1280px){.Experience-module__0j7oAa__rail{display:block}}.Experience-module__0j7oAa__chapter{padding-block:clamp(88px,11vw,176px);overflow:clip}.Experience-module__0j7oAa__chapterHead{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:20px;margin:clamp(24px,3vw,44px) 0 clamp(48px,6vw,88px);display:grid}.Experience-module__0j7oAa__chapterTitle{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.01em;grid-column:1/span 7;max-width:15em;line-height:1.12}.Experience-module__0j7oAa__phrase{display:inline-block}.Experience-module__0j7oAa__chapterIntro{max-width:30em;font-size:var(--fs-lead);color:var(--fg-2);grid-column:8/-1;align-self:end;line-height:1.7}@media (max-width:1199px){.Experience-module__0j7oAa__chapterTitle{grid-column:1/span 5}.Experience-module__0j7oAa__chapterIntro{grid-column:6/-1}}@media (max-width:767px){.Experience-module__0j7oAa__chapterTitle,.Experience-module__0j7oAa__chapterIntro{grid-column:1/-1}}.Experience-module__0j7oAa__featuresScene{--fv:clamp(0, calc((var(--v,.5) - .1) * 3.2), 1);position:relative}.Experience-module__0j7oAa__featuresOrbit{pointer-events:none;width:26vw;height:26vw;transform:rotate(calc(var(--fv) * 40deg)) scale(calc(.94 + var(--fv) * .08));position:absolute;top:-6vw;left:calc(41.6% - 13vw);overflow:visible}.Experience-module__0j7oAa__featuresOrbit circle{fill:none;stroke:#f0f0ec1a;stroke-width:.25px;vector-effect:non-scaling-stroke}.Experience-module__0j7oAa__featuresOrbit circle+circle{stroke-dasharray:1 3}.Experience-module__0j7oAa__features{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid;position:relative}.Experience-module__0j7oAa__features:before{content:"";left:calc(41.6% + var(--gutter) / 2);background:linear-gradient(#f0f0ec00,#f0f0ec38 12% 88%,#f0f0ec00);width:1px;position:absolute;top:0;bottom:0}.Experience-module__0j7oAa__feature{transform:translate3d(calc((1 - var(--fv,1)) * (var(--i) * 6px)), 0, 0);grid-column:7/-1;position:relative}.Experience-module__0j7oAa__feature:first-child{top:calc(var(--header-h) + 40px);grid-area:1/1/span 5/span 5;align-self:start;position:sticky;transform:none}.Experience-module__0j7oAa__featureLink{isolation:isolate;grid-template-columns:52px 1fr;align-items:baseline;gap:6px 12px;padding:28px 18px 30px 0;display:grid;position:relative}.Experience-module__0j7oAa__featureLink:before{content:"";z-index:-1;opacity:0;transition:opacity .36s var(--ease-out);background:linear-gradient(90deg,#f0f0ec0e,#f0f0ec00 70%);position:absolute;inset:0 -18px}.Experience-module__0j7oAa__featureGhost{z-index:-1;font-family:var(--font-serif);color:#f0f0ec29;filter:blur(12px);white-space:nowrap;opacity:0;transition:opacity .42s var(--ease-out), transform .62s var(--ease-out);pointer-events:none;font-size:clamp(48px,4.4vw,76px);line-height:1;position:absolute;top:16px;left:64px;transform:translate(-14px)}.Experience-module__0j7oAa__featureNo{color:var(--fg-2);letter-spacing:.08em;grid-row:1/span 3;padding-top:.7em;font-size:11px}.Experience-module__0j7oAa__featureTitle{font-family:var(--font-serif);letter-spacing:-.005em;transition:transform .52s var(--ease-out);font-size:clamp(28px,2.5vw,40px);line-height:1.1}.Experience-module__0j7oAa__featureEn{color:var(--fg-2);letter-spacing:.16em;text-transform:uppercase;grid-column:2;font-size:10.5px}.Experience-module__0j7oAa__featureLine{max-width:30em;color:var(--fg-2);grid-column:2;margin-top:4px;font-size:15px;line-height:1.75}.Experience-module__0j7oAa__featureArrow{opacity:0;transition:opacity .22s var(--ease-out), transform .42s var(--ease-out);position:absolute;top:34px;right:0;transform:translate(-8px,-8px)}.Experience-module__0j7oAa__featureLink:is(:hover,:focus-visible):before{opacity:1}.Experience-module__0j7oAa__featureLink:is(:hover,:focus-visible) .Experience-module__0j7oAa__featureGhost{opacity:1;transform:none}.Experience-module__0j7oAa__featureLink:is(:hover,:focus-visible) .Experience-module__0j7oAa__featureTitle{transform:translate(8px)}.Experience-module__0j7oAa__featureLink:is(:hover,:focus-visible) .Experience-module__0j7oAa__featureArrow{opacity:1;transform:none}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureLink{grid-template-columns:1fr;padding:0}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureLink:before{display:none}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureGhost{color:#f0f0ec1a;filter:blur(18px);opacity:1;transform:translate3d(calc((var(--fv,1) - .5) * -5vw), calc((var(--fv,1) - .5) * 4svh), 0);font-size:clamp(88px,11vw,190px);transition:none;top:auto;bottom:calc(100% - 1.9em);left:-.02em}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureNo{grid-row:auto;margin-bottom:10px;padding:0;font-size:11px}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureTitle{letter-spacing:-.02em;font-size:clamp(72px,8.4vw,140px);line-height:.95}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureEn{grid-column:1;margin-top:18px}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureLine{max-width:17em;font-size:var(--fs-lead);color:var(--fg);border-top:1px solid var(--line);grid-column:1;margin-top:22px;padding-top:18px;line-height:1.65}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureArrow{opacity:1;margin-top:20px;font-size:26px;position:static;transform:none}.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureLink:is(:hover,:focus-visible) .Experience-module__0j7oAa__featureArrow{transform:translate(6px,6px)}@media (max-width:1199px){.Experience-module__0j7oAa__feature{grid-column:5/-1}.Experience-module__0j7oAa__feature:first-child{grid-column:1/span 4}.Experience-module__0j7oAa__features:before,.Experience-module__0j7oAa__featuresOrbit{display:none}}@media (max-width:767px){.Experience-module__0j7oAa__feature,.Experience-module__0j7oAa__feature:first-child{grid-area:auto/1/auto/-1;position:relative;top:auto;transform:none}.Experience-module__0j7oAa__feature:first-child{margin-bottom:28px}.Experience-module__0j7oAa__featureLink{grid-template-columns:40px 1fr;padding-right:0}.Experience-module__0j7oAa__featureArrow{display:none}}@media (prefers-reduced-motion:reduce){.Experience-module__0j7oAa__feature,.Experience-module__0j7oAa__feature:first-child .Experience-module__0j7oAa__featureGhost,.Experience-module__0j7oAa__featuresOrbit{transform:none!important}.Experience-module__0j7oAa__featureLink:before,.Experience-module__0j7oAa__featureGhost,.Experience-module__0j7oAa__featureTitle{transition:none}}.Experience-module__0j7oAa__archScene{--k:calc(var(--p,1) * 6.9 - .35);--arch-h:340px}.Experience-module__0j7oAa__arch{position:relative}.Experience-module__0j7oAa__archKicker,.Experience-module__0j7oAa__readout{display:none}.Experience-module__0j7oAa__archField{position:relative}.Experience-module__0j7oAa__archLine{width:100%;height:var(--arch-h);position:absolute;top:0;left:0;overflow:visible}.Experience-module__0j7oAa__archBase{fill:none;stroke:var(--line);stroke-width:1px}.Experience-module__0j7oAa__archGuide{stroke:#f0f0ec12;stroke-width:1px;stroke-dasharray:2 5}.Experience-module__0j7oAa__archDraw{fill:none;stroke:var(--fg);stroke-width:1.4px;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, calc(var(--k) / 6), 1))}.Experience-module__0j7oAa__archFocus{fill:none;stroke:var(--chalk);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.045 2;stroke-dashoffset:calc(.0225 - clamp(0, calc(var(--k) / 6), 1));opacity:clamp(0, calc(6.3 - var(--k)), 1);filter:drop-shadow(0 0 6px #f0f0ecb3)}.Experience-module__0j7oAa__archReview{fill:none;stroke:var(--fg-2);stroke-width:1px;stroke-dasharray:3 6;opacity:clamp(0, calc((var(--k) - 5.3) * 1.6), 1)}.Experience-module__0j7oAa__stages li,.Experience-module__0j7oAa__readout li,.Experience-module__0j7oAa__archCount>span{--dd:calc(var(--k) - var(--i));--on:clamp(0, calc(1 - max(var(--dd), calc(-1 * var(--dd))) * 1.4), 1);--seen:clamp(0, calc((var(--dd) + .45) * 2.2), 1)}.Experience-module__0j7oAa__stages{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.Experience-module__0j7oAa__stages li{padding:calc(var(--y) * var(--arch-h) + 26px) 7px 0;text-align:center;opacity:calc(.3 + var(--seen) * .45 + var(--on) * .25);align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.Experience-module__0j7oAa__stages li>:not(.Experience-module__0j7oAa__stageDot){transform:translate3d(0, calc((1 - var(--seen)) * 28px - var(--on) * 10px), 0)}.Experience-module__0j7oAa__stageDot{left:50%;top:calc(var(--y) * var(--arch-h));border:1.4px solid var(--fg);background:var(--bg);width:9px;height:9px;transform:scale(calc(.8 + var(--seen) * .2 + var(--on) * .7));box-shadow:0 0 calc(var(--on) * 18px) rgba(240, 240, 236, calc(var(--on) * .5));border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.Experience-module__0j7oAa__stages .mono{color:var(--fg-2);font-size:10.5px}.Experience-module__0j7oAa__stages strong{font-family:var(--font-serif);font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.1}.Experience-module__0j7oAa__stages li span:last-child{color:var(--fg-2);max-width:12em;font-size:14px;line-height:1.65}.Experience-module__0j7oAa__stages li:nth-child(4) strong{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.Experience-module__0j7oAa__review{border-left:1px dashed var(--fg-2);max-width:36em;color:var(--fg-2);opacity:calc(.45 + clamp(0, calc((var(--k) - 5.3) * 1.6), 1) * .55);gap:8px;margin:56px 0 0 auto;padding-left:20px;line-height:1.7;display:grid}.Experience-module__0j7oAa__review .mono{color:var(--fg)}@media (min-width:1024px){html.js:not([data-motion=off]) .Experience-module__0j7oAa__archScene{--arch-h:clamp(220px, calc(100svh - var(--header-h) - 420px), 380px);height:calc(100svh - var(--header-h) + 7 * 15svh)}html.js:not([data-motion=off]) .Experience-module__0j7oAa__archScene .Experience-module__0j7oAa__arch{top:var(--header-h);height:calc(100svh - var(--header-h));grid-template-rows:auto auto 1fr;align-content:start;min-height:600px;padding-top:clamp(20px,4svh,44px);display:grid;position:sticky}html.js:not([data-motion=off]) .Experience-module__0j7oAa__archKicker{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--fg-2);justify-content:space-between;align-items:baseline;margin:0 0 clamp(26px,5svh,56px);padding-top:14px;font-size:11px;display:flex}.Experience-module__0j7oAa__archCount{grid-auto-flow:column;gap:10px;display:inline-grid}.Experience-module__0j7oAa__archCount>span:not(:last-child){opacity:calc(.25 + var(--seen) * .3 + var(--on) * .45);color:var(--chalk)}html.js:not([data-motion=off]) .Experience-module__0j7oAa__archScene .Experience-module__0j7oAa__stages strong{font-size:clamp(20px,1.6vw,26px)}html.js:not([data-motion=off]) .Experience-module__0j7oAa__archScene .Experience-module__0j7oAa__stages li span:last-child{font-size:13px}html.js:not([data-motion=off]) .Experience-module__0j7oAa__readout{align-self:end;min-height:clamp(150px,22svh,240px);margin:0;padding:0 0 clamp(28px,6svh,72px);list-style:none;display:grid;position:relative}.Experience-module__0j7oAa__readout li{max-width:62%;opacity:var(--on);transform:translate3d(0, calc(var(--dd) * -26px), 0);pointer-events:none;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:end;column-gap:clamp(20px,2.4vw,40px);display:grid}.Experience-module__0j7oAa__readGhost{z-index:-1;font-family:var(--font-serif);color:#f0f0ec12;filter:blur(10px);white-space:nowrap;transform:translate3d(calc(var(--dd) * -6vw), 0, 0);font-size:clamp(150px,19vw,320px);line-height:.8;position:absolute;bottom:-.12em;left:-.04em}.Experience-module__0j7oAa__readNo{font-family:var(--font-mono);color:var(--fg-2);grid-row:1/span 2;align-self:start;padding-top:.9em;font-size:12px}.Experience-module__0j7oAa__readLabel{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--chalk);align-items:baseline;gap:18px;font-size:clamp(56px,6.2vw,104px);line-height:.95;display:flex}.Experience-module__0j7oAa__readLabel em{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px}.Experience-module__0j7oAa__readObject{max-width:26em;font-size:var(--fs-lead);color:#d6d7d3;grid-column:2;margin-top:14px;line-height:1.6}html.js:not([data-motion=off]) .Experience-module__0j7oAa__archScene .Experience-module__0j7oAa__review{width:min(36%,32em);margin:0;position:absolute;bottom:clamp(28px,6svh,72px);right:0}}@media (max-width:1023px){.Experience-module__0j7oAa__archScene{--k:calc((var(--v,1) - .22) * 14)}.Experience-module__0j7oAa__archLine{display:none}.Experience-module__0j7oAa__stages{border-left:1px solid var(--line);grid-template-columns:1fr;row-gap:0;margin-left:6px}.Experience-module__0j7oAa__stages:after{content:"";background:var(--fg);transform-origin:0 0;width:1px;height:100%;transform:scaleY(clamp(0, calc((var(--k) + .5) / 7), 1));position:absolute;top:0;left:-1px}.Experience-module__0j7oAa__stages li{text-align:left;justify-items:start;padding:0 0 26px 26px;position:relative}.Experience-module__0j7oAa__stages li>:not(.Experience-module__0j7oAa__stageDot){transform:translate3d(calc((1 - var(--seen)) * 14px), 0, 0)}.Experience-module__0j7oAa__stageDot{transform:scale(calc(1 + var(--on) * .6));margin:0;top:4px;left:-5px}.Experience-module__0j7oAa__review{margin-left:0}}@media (min-width:600px) and (max-width:1023px){.Experience-module__0j7oAa__stages li{grid-template-columns:minmax(9em,14em) minmax(0,1fr);align-items:baseline;column-gap:28px}.Experience-module__0j7oAa__stages li>.mono{grid-column:1/-1}.Experience-module__0j7oAa__stages li span:last-child{max-width:30em;font-size:15px}}html[data-motion=off] .Experience-module__0j7oAa__archScene{--p:1!important;--v:1!important}@media (prefers-reduced-motion:reduce){.Experience-module__0j7oAa__archScene{--p:1!important;--v:1!important}}.Experience-module__0j7oAa__boundary{max-width:52em;color:var(--fg-2);border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:18px;font-size:14px;line-height:1.8}.Experience-module__0j7oAa__making{position:relative}.Experience-module__0j7oAa__makingHead{gap:var(--gutter);border-bottom:1px solid var(--fg);color:var(--fg-2);grid-template-columns:1.2fr 1fr 1.1fr 1fr;padding-bottom:14px;display:grid}.Experience-module__0j7oAa__makingRows{margin:0;padding:0;list-style:none}.Experience-module__0j7oAa__makingRows li{gap:var(--gutter);grid-template-columns:1.2fr 3.1fr;padding:28px 0 30px;display:grid;position:relative}.Experience-module__0j7oAa__makingRows h3{font-family:var(--font-serif);align-items:baseline;gap:14px;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.1;display:flex}.Experience-module__0j7oAa__makingRows h3 .mono{color:var(--fg-2)}.Experience-module__0j7oAa__makingRows dl{gap:var(--gutter);grid-template-columns:1fr 1.1fr 1fr;margin:0;display:grid}.Experience-module__0j7oAa__makingRows dt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.Experience-module__0j7oAa__makingRows dd{color:var(--fg-2);margin:0;line-height:1.7}.Experience-module__0j7oAa__makingRows [data-decision] dd{color:var(--fg);font-family:var(--font-serif);border-left:1px solid var(--fg);padding-left:16px;font-size:clamp(19px,1.5vw,23px);line-height:1.45}@media (max-width:767px){.Experience-module__0j7oAa__makingHead{display:none}.Experience-module__0j7oAa__makingRows li{border-top:1px solid var(--line);grid-template-columns:1fr;gap:14px}.Experience-module__0j7oAa__makingRows dl{grid-template-columns:1fr;gap:10px}.Experience-module__0j7oAa__makingRows dt{clip:auto;width:auto;height:auto;font-family:var(--font-mono);color:var(--fg-2);font-size:11px;position:static}}.Experience-module__0j7oAa__experience{background:#0b0c0b}.Experience-module__0j7oAa__experience .section[data-theme=dark]{--bg:#0b0c0b;--fg-2:#b4b6b1;--line:#f0f0ec29}.Experience-module__0j7oAa__chapter{isolation:isolate;position:relative}.Experience-module__0j7oAa__chapter:before{content:attr(data-no);right:var(--margin);z-index:-1;font-family:var(--font-serif);color:#f0f0ec0d;filter:blur(6px);pointer-events:none;font-size:clamp(160px,22vw,400px);line-height:.8;position:absolute;top:clamp(40px,8vw,110px)}.Experience-module__0j7oAa__featuresChapter,.Experience-module__0j7oAa__productionChapter{background:#0e0f0e}.Experience-module__0j7oAa__knowledgeChapter{background:#0b0c0b}.Experience-module__0j7oAa__relationsWrap{padding:0}
.Closing-module__zxmYeG__closing{color:var(--chalk);--fg:var(--chalk);--fg-2:#b4b6b1;--line:#f0f0ec29;background:#080908;padding-block:clamp(96px,13svh,180px) clamp(80px,10svh,140px);position:relative;overflow:clip}.Closing-module__zxmYeG__ground{object-fit:cover;opacity:.12;filter:grayscale()blur(2px);width:112%;max-width:none;height:112%;transform:scale(calc(1.02 + var(--v,.5) * .14));pointer-events:none;position:absolute;inset:-6%}.Closing-module__zxmYeG__inner{position:relative}.Closing-module__zxmYeG__title{font-family:var(--font-serif);letter-spacing:-.02em;gap:8px;margin:24px 0 clamp(56px,8svh,110px);font-size:clamp(64px,10vw,180px);font-weight:400;line-height:.9;display:grid}.Closing-module__zxmYeG__titleEn{letter-spacing:0;color:#b4b6b1;font-size:clamp(22px,2.2vw,36px)}.Closing-module__zxmYeG__horizon{grid-template-columns:1.3fr 1fr 1fr;column-gap:0;margin:0;padding:0;list-style:none;display:grid}.Closing-module__zxmYeG__horizon li{align-content:start;gap:16px;padding-right:clamp(20px,3vw,44px);display:grid}.Closing-module__zxmYeG__line{height:18px;display:block;position:relative}.Closing-module__zxmYeG__line:before{content:"";background:#f0f0ec29;height:1px;position:absolute;top:8px;left:0;right:0}.Closing-module__zxmYeG__line i{background:var(--chalk);transform-origin:0;height:3px;position:absolute;top:7px;left:0;right:0;transform:scaleX(1)}.Closing-module__zxmYeG__horizon li[data-seg=proposal] .Closing-module__zxmYeG__line i{background:repeating-linear-gradient(90deg, var(--chalk) 0 6px, transparent 6px 12px);height:1px;top:8px}.Closing-module__zxmYeG__horizon li[data-seg=ongoing] .Closing-module__zxmYeG__line i{height:2px}.Closing-module__zxmYeG__line:after{content:"";border:1px solid var(--chalk);background:#080908;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:0}.Closing-module__zxmYeG__closing[data-live] .Closing-module__zxmYeG__line i{transform:scaleX(clamp(0, calc((var(--v,1) - .18 - var(--i) * .07) * 4.2), 1))}.Closing-module__zxmYeG__segLabel{color:#aeb0ab;letter-spacing:.12em}.Closing-module__zxmYeG__segBody{color:#e2e3df;max-width:22em;font-size:17px;line-height:1.75}.Closing-module__zxmYeG__segBody ul{font-family:var(--font-serif);color:#fff;gap:4px;margin:0;padding:0;font-size:clamp(22px,2vw,32px);line-height:1.25;list-style:none;display:grid}.Closing-module__zxmYeG__segBody p{margin:0}.Closing-module__zxmYeG__next{color:var(--chalk);background:#050605;padding-block:clamp(80px,12svh,160px) clamp(60px,8svh,110px);position:relative;overflow:clip}.Closing-module__zxmYeG__nextLink{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);max-width:var(--maxw);align-content:end;row-gap:14px;min-height:58svh;margin-inline:auto;display:grid;position:relative}.Closing-module__zxmYeG__aperture{right:var(--margin);aspect-ratio:1;width:min(46vw,620px);clip-path:circle(calc(14% + var(--v,.6) * 36%) at 50% 50%);position:absolute;top:0}.Closing-module__zxmYeG__aperture img{object-fit:cover;filter:grayscale()brightness(.8);width:100%;height:100%;position:absolute;inset:0}.Closing-module__zxmYeG__apSharp{opacity:clamp(0, calc((var(--v,.8) - .45) * 3), 1)}.Closing-module__zxmYeG__nextKick{color:#aeb0ab;grid-column:1/-1;position:relative}.Closing-module__zxmYeG__nextTitle{font-family:var(--font-serif);mix-blend-mode:difference;color:#fff;transition:transform .52s var(--ease-out);grid-column:1/span 9;font-size:clamp(72px,12vw,220px);line-height:.9;position:relative}.Closing-module__zxmYeG__nextSummary{color:#c8cac5;grid-column:1/span 6;line-height:1.8;position:relative}.Closing-module__zxmYeG__nextArrow{transition:transform .52s var(--ease-out);grid-column:-2/-1;justify-self:end;font-size:clamp(32px,4vw,64px);position:relative}.Closing-module__zxmYeG__nextLink:is(:hover,:focus-visible) .Closing-module__zxmYeG__nextTitle,.Closing-module__zxmYeG__nextLink:is(:hover,:focus-visible) .Closing-module__zxmYeG__nextArrow{transform:translate(12px)}.Closing-module__zxmYeG__back{margin-top:40px}@media (max-width:1023px){.Closing-module__zxmYeG__horizon{grid-template-columns:1fr;row-gap:34px}.Closing-module__zxmYeG__nextTitle,.Closing-module__zxmYeG__nextSummary{grid-column:1/-1}.Closing-module__zxmYeG__aperture{width:70vw}}
.Opening-module__W_oE7a__opening{--o:var(--p,.55);height:172svh;color:var(--chalk);background:#0b0c0b}.Opening-module__W_oE7a__stage{isolation:isolate;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.Opening-module__W_oE7a__fog,.Opening-module__W_oE7a__aperture{position:absolute;inset:0}.Opening-module__W_oE7a__fog img,.Opening-module__W_oE7a__aperture img{object-fit:cover;width:108%;max-width:none;height:108%;position:absolute;inset:-4%}.Opening-module__W_oE7a__fogImg{filter:brightness(.46)contrast(1.08);transform:scale(calc(1.16 - var(--o) * .09)) translate3d(0, calc(var(--o) * -2.5%), 0)}.Opening-module__W_oE7a__aperture{z-index:1}.Opening-module__W_oE7a__sharp{transform:scale(calc(1.02 + var(--o) * .06));filter:contrast(1.06)brightness(.92)}.Opening-module__W_oE7a__colour{opacity:.92;transform:scale(calc(1.02 + var(--o) * .06))}.Opening-module__W_oE7a__opening[data-live] .Opening-module__W_oE7a__colour{opacity:clamp(0, calc((var(--o) - .32) * 1.7), .92)}.Opening-module__W_oE7a__opening[data-identity=strata] .Opening-module__W_oE7a__aperture{clip-path:inset(7% calc(38% - (3% + var(--o) * 35%)) 12% calc(62% - (3% + var(--o) * 35%)))}.Opening-module__W_oE7a__opening[data-identity=strata] .Opening-module__W_oE7a__edge{top:7%;bottom:12%;left:calc(62% - (3% + var(--o) * 35%));right:calc(38% - (3% + var(--o) * 35%))}.Opening-module__W_oE7a__opening[data-identity=passages] .Opening-module__W_oE7a__aperture{clip-path:inset(calc(40% - var(--o) * 31%) 3% calc(46% - var(--o) * 30%) 3%)}.Opening-module__W_oE7a__opening[data-identity=passages] .Opening-module__W_oE7a__edge{top:calc(40% - var(--o) * 31%);bottom:calc(46% - var(--o) * 30%);left:3%;right:3%}.Opening-module__W_oE7a__opening[data-identity=constellation] .Opening-module__W_oE7a__aperture{clip-path:circle(calc(7vmax + var(--o) * 33vmax) at 63% 44%)}.Opening-module__W_oE7a__opening[data-identity=constellation] .Opening-module__W_oE7a__edge{width:calc((7vmax + var(--o) * 33vmax) * 2);height:calc((7vmax + var(--o) * 33vmax) * 2);border-radius:50%;top:44%;left:63%;translate:-50% -50%}.Opening-module__W_oE7a__edge{z-index:2;pointer-events:none;border:1px solid #f0f0ec57;position:absolute;box-shadow:inset 0 1px #ffffff47}.Opening-module__W_oE7a__orbits{z-index:2;pointer-events:none;transform-origin:63% 44%;width:100%;height:100%;transform:rotate(calc(var(--o) * 32deg));position:absolute;inset:0}.Opening-module__W_oE7a__orbits circle{fill:none;stroke:#f0f0ec42;stroke-width:1px;vector-effect:non-scaling-stroke}.Opening-module__W_oE7a__orbits .Opening-module__W_oE7a__orbitDot{fill:var(--chalk);stroke:none}.Opening-module__W_oE7a__grid{z-index:2;pointer-events:none;position:absolute;inset:0}.Opening-module__W_oE7a__grid i{background:#f0f0ec12;width:1px;position:absolute;top:0;bottom:0}.Opening-module__W_oE7a__grid i:first-child{left:25%}.Opening-module__W_oE7a__grid i:nth-child(2){left:50%}.Opening-module__W_oE7a__grid i:nth-child(3){left:75%}.Opening-module__W_oE7a__grid b{background:#f0f0ec12;height:1px;position:absolute;top:64%;left:0;right:0}.Opening-module__W_oE7a__vertical{z-index:3;writing-mode:vertical-rl;letter-spacing:.24em;color:#f0f0ec8c;font-size:10px;position:absolute;top:16%;left:calc(25% + 10px)}.Opening-module__W_oE7a__layout{z-index:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);height:100%;padding-top:calc(var(--header-h) + 28px);grid-template-rows:auto 1fr auto;padding-bottom:clamp(24px,4vh,48px);display:grid;position:relative}.Opening-module__W_oE7a__meta{color:#f0f0ec9e;grid-area:1/1/auto/span 6;gap:18px;display:flex}.Opening-module__W_oE7a__intro{background:#080908a8;border:1px solid #f0f0ec29;border-top-color:#f0f0ec66;grid-area:1/9/span 2/-1;align-self:start;max-width:30em;padding:18px 20px 22px;box-shadow:inset 0 1px #ffffff1f}.Opening-module__W_oE7a__kicker{color:#f0f0ec99;margin-bottom:10px}.Opening-module__W_oE7a__premise{color:var(--chalk);text-shadow:0 1px 12px #0000008c;font-size:clamp(16px,1.25vw,19px);line-height:1.78}.Opening-module__W_oE7a__context{color:#c9cbc6;text-shadow:0 1px 10px #0009;margin-top:12px;font-size:14px;line-height:1.8}.Opening-module__W_oE7a__links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.Opening-module__W_oE7a__title{font-family:var(--font-serif);letter-spacing:-.03em;grid-area:3/1/auto/-1;margin:0;font-size:clamp(110px,min(21vw,42svh),400px);font-weight:400;line-height:.84;position:relative}.Opening-module__W_oE7a__name{color:#fff;mix-blend-mode:difference;display:block;position:relative}.Opening-module__W_oE7a__ghost{color:#f0f0ec80;filter:blur(clamp(8px,1.1vw,16px));transform:translate3d(calc(var(--o) * 7vw), calc(var(--o) * -9svh), 0) scale(1.05);pointer-events:none;position:absolute;top:0;left:0}.Opening-module__W_oE7a__en{font-family:var(--font-sans);letter-spacing:.3em;color:#f0f0ecb3;margin-top:18px;font-size:11px;display:block}.Opening-module__W_oE7a__caption{color:#f0f0ec8c;text-align:right;grid-area:3/9/auto/-1;place-self:end;gap:12px;font-size:10.5px;display:flex}.Opening-module__W_oE7a__caption>span:first-child{white-space:nowrap}@media (max-width:1199px){.Opening-module__W_oE7a__intro{grid-column:5/-1}.Opening-module__W_oE7a__caption{display:none}}@media (max-width:767px),(orientation:portrait) and (max-width:1023px){.Opening-module__W_oE7a__opening{--o:clamp(0, calc((var(--v,.5) - .38) * 2.6), 1);height:auto}.Opening-module__W_oE7a__stage{height:auto;min-height:100svh;position:relative}.Opening-module__W_oE7a__fogImg{filter:brightness(.34)contrast(1.08)}.Opening-module__W_oE7a__layout{padding-top:calc(var(--header-h) + 18px);grid-template-rows:auto auto auto;row-gap:28px}.Opening-module__W_oE7a__title{grid-row:2;margin-top:34svh;font-size:clamp(76px,25vw,150px)}.Opening-module__W_oE7a__intro{grid-area:3/1/auto/-1}.Opening-module__W_oE7a__opening[data-identity=strata] .Opening-module__W_oE7a__aperture{clip-path:inset(9% calc(30% - (4% + var(--o) * 26%)) 58% calc(70% - (4% + var(--o) * 26%)))}.Opening-module__W_oE7a__opening[data-identity=strata] .Opening-module__W_oE7a__edge{top:9%;bottom:58%;left:calc(70% - (4% + var(--o) * 26%));right:calc(30% - (4% + var(--o) * 26%))}.Opening-module__W_oE7a__opening[data-identity=passages] .Opening-module__W_oE7a__aperture{clip-path:inset(calc(26% - var(--o) * 16%) 0 calc(62% - var(--o) * 10%) 0)}.Opening-module__W_oE7a__opening[data-identity=passages] .Opening-module__W_oE7a__edge{top:calc(26% - var(--o) * 16%);bottom:calc(62% - var(--o) * 10%);left:-1px;right:-1px}.Opening-module__W_oE7a__opening[data-identity=constellation] .Opening-module__W_oE7a__aperture{clip-path:circle(calc(12vmax + var(--o) * 14vmax) at 62% 24%)}.Opening-module__W_oE7a__opening[data-identity=constellation] .Opening-module__W_oE7a__edge{width:calc((12vmax + var(--o) * 14vmax) * 2);height:calc((12vmax + var(--o) * 14vmax) * 2);top:24%;left:62%}.Opening-module__W_oE7a__orbits{transform-origin:62% 24%}.Opening-module__W_oE7a__vertical,.Opening-module__W_oE7a__grid i:first-child,.Opening-module__W_oE7a__grid i:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.Opening-module__W_oE7a__ghost{transform:translate(3vw,-4svh)scale(1.05)}}
.Process-module__POzlza__process{color:var(--chalk);--fg:var(--chalk);--fg-2:#b4b6b1;--line:#f0f0ec29;background:#0a0b0a;position:relative}.Process-module__POzlza__head{padding-top:clamp(80px,12svh,150px);padding-bottom:6svh}.Process-module__POzlza__headGrid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:18px;margin-top:28px;display:grid}.Process-module__POzlza__title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h1);grid-column:1/span 7;line-height:1.1}.Process-module__POzlza__intro{font-size:var(--fs-lead);color:#c8cac5;grid-column:8/-1;align-self:end;max-width:30em;line-height:1.7}.Process-module__POzlza__stage{top:var(--header-h);z-index:2;background:#0a0b0a;border-block:1px solid #f0f0ec1f;height:64svh;min-height:360px;position:sticky;overflow:hidden}.Process-module__POzlza__ground{object-fit:cover;opacity:.2;filter:grayscale()brightness(.7);width:108%;max-width:none;height:108%;transform:scale(calc(1.06 + var(--p,0) * .1));position:absolute;inset:-4%}.Process-module__POzlza__groundColour{filter:brightness(.62)saturate(.9);opacity:.22}.Process-module__POzlza__process[data-live] .Process-module__POzlza__groundColour{opacity:clamp(0, calc((var(--p,0) - .04) * .42), .3)}.Process-module__POzlza__ghosts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Process-module__POzlza__ghost{font-family:var(--font-serif);white-space:nowrap;color:#f0f0ec12;filter:blur(4px);opacity:0;font-size:clamp(80px,11vw,200px);line-height:1;position:absolute;bottom:8%;right:4%}.Process-module__POzlza__ghost[data-state=on]{opacity:1}.Process-module__POzlza__process[data-live] .Process-module__POzlza__ghost{opacity:clamp(0, calc(1 - var(--ad,1) * 1.3), 1);transform:translate3d(calc(var(--d,0) * -10vw), 0, 0)}.Process-module__POzlza__board{aspect-ratio:5/3;max-width:92%;height:calc(100% - 96px);position:absolute;top:47%;left:50%;translate:-50% -50%}.Process-module__POzlza__layer{position:absolute;inset:0}.Process-module__POzlza__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Process-module__POzlza__path{fill:none;stroke:var(--chalk);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round}.Process-module__POzlza__solid{stroke-opacity:.92}.Process-module__POzlza__bright{stroke-width:2.2px}.Process-module__POzlza__trail{stroke-opacity:.7}.Process-module__POzlza__second{stroke-opacity:.55;stroke-width:1.6px}.Process-module__POzlza__openFlow{stroke-width:2.4px}.Process-module__POzlza__dash{stroke-dasharray:.012 .014;stroke-opacity:.8}.Process-module__POzlza__flow{stroke-dasharray:.02 .018;stroke-width:2px}.Process-module__POzlza__water{stroke-opacity:.28;stroke-width:1px}.Process-module__POzlza__route{stroke-opacity:.2;stroke-dasharray:.006 .01}.Process-module__POzlza__barrier{stroke-dasharray:.03 .02;stroke-width:2px}.Process-module__POzlza__detour{stroke-dasharray:.01 .012}.Process-module__POzlza__fill{fill:var(--chalk)}.Process-module__POzlza__ring{fill:#0a0b0a;stroke:var(--chalk);stroke-width:1.4px;vector-effect:non-scaling-stroke}.Process-module__POzlza__stack rect{fill:#0a0b0ad9;stroke:#f0f0ecb3;stroke-width:1px;vector-effect:non-scaling-stroke}.Process-module__POzlza__gateSvg{pointer-events:none}.Process-module__POzlza__gateBar{stroke:var(--chalk);stroke-width:3px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:485px 210px}.Process-module__POzlza__label{white-space:nowrap;color:#eceee9;background:#0a0b0ab8;padding:2px 7px;font-size:13.5px;line-height:1.5;position:absolute;transform:translate(10px,-50%)}.Process-module__POzlza__label[data-flip]{transform:translate(calc(-100% - 10px),-50%)}.Process-module__POzlza__branchTitle{white-space:nowrap;font-family:var(--font-serif);color:#fff;font-size:clamp(18px,1.8vw,28px);position:absolute;transform:translate(-50%,-100%)}.Process-module__POzlza__process[data-live] .Process-module__POzlza__layer[data-step] :is(.Process-module__POzlza__solid,.Process-module__POzlza__bright){stroke-dashoffset:clamp(0, calc(var(--d,0) * -1), 1)}.Process-module__POzlza__process[data-live] .Process-module__POzlza__layer[data-state=next]{opacity:clamp(0, calc(1 + var(--d,-1) * 1.2), 1)}.Process-module__POzlza__process[data-live] .Process-module__POzlza__layer[data-state=past]{opacity:.46}.Process-module__POzlza__process[data-live] .Process-module__POzlza__layer[data-state=past] .Process-module__POzlza__label{opacity:.8}.Process-module__POzlza__process[data-live] .Process-module__POzlza__flow{animation:1.8s linear infinite Process-module__POzlza__flow}.Process-module__POzlza__process[data-live] .Process-module__POzlza__openFlow{opacity:calc(1 - clamp(0, var(--b,0) - 2.4, 1) * .85)}.Process-module__POzlza__process[data-live] .Process-module__POzlza__gateBar{transform:rotate(calc((clamp(0, var(--b,0) - 1.4, 1) - clamp(0, var(--b,0) - 2.4, 1)) * -84deg))}@keyframes Process-module__POzlza__flow{to{stroke-dashoffset:-.076px}}.Process-module__POzlza__field{pointer-events:none;position:absolute;inset:0}.Process-module__POzlza__fieldCanvas{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.Process-module__POzlza__process[data-gl=ready] .Process-module__POzlza__fieldCanvas{opacity:1}.Process-module__POzlza__board{transition:opacity .5s var(--ease-out)}.Process-module__POzlza__process[data-gl=ready] .Process-module__POzlza__board{opacity:0}.Process-module__POzlza__fieldLabels{position:absolute;inset:0}.Process-module__POzlza__process:not([data-gl=ready]) .Process-module__POzlza__fieldLabels{display:none}.Process-module__POzlza__fieldLabel{white-space:nowrap;color:#f0f0eccc;text-shadow:0 0 10px #070807;transition:opacity .36s var(--ease-out), font-size .42s var(--ease-out), color .36s;background:#0a0b0a8c;padding:1px 7px;font-size:13.5px;line-height:1.5;position:absolute;top:0;left:0}.Process-module__POzlza__fieldLabel[data-kind=step]{font-family:var(--font-serif);background:0 0}.Process-module__POzlza__fieldLabel[data-rank="0"]{color:#fff;font-size:19px}.Process-module__POzlza__fieldLabel[data-kind=step][data-rank="0"]{font-size:24px}.Process-module__POzlza__fieldLabel[data-rank="2"]{color:#f0f0ec80;font-size:12px}.Process-module__POzlza__fieldLabel[data-proto]:before{content:"";vertical-align:1px;border:1px solid;width:8px;height:8px;margin-right:7px;display:inline-block}.Process-module__POzlza__fieldLabel[data-hidden="1"]{opacity:0}@media (max-width:767px){.Process-module__POzlza__fieldLabel{font-size:12px}.Process-module__POzlza__fieldLabel[data-rank="0"]{font-size:15px}.Process-module__POzlza__fieldLabel[data-kind=step][data-rank="0"]{font-size:18px}}.Process-module__POzlza__demo{left:var(--margin);color:#aeb0ab;border:1px solid #f0f0ec33;padding:3px 8px;position:absolute;top:16px}.Process-module__POzlza__track{left:var(--margin);right:var(--margin);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a2a49f;flex-wrap:wrap;gap:22px;font-size:10.5px;display:flex;position:absolute;bottom:14px}.Process-module__POzlza__track span{align-items:center;gap:8px;transition:color .3s;display:flex}.Process-module__POzlza__track i{width:18px;height:1px;transition:width .4s var(--ease-out);background:currentColor}.Process-module__POzlza__track span[data-state=on]{color:var(--chalk)}.Process-module__POzlza__track span[data-state=on] i{width:42px}.Process-module__POzlza__track span[data-state=past]{color:#b4b6b1}.Process-module__POzlza__beats{width:min(40em, calc(100% - var(--margin) * 2));z-index:1;margin:0 auto;padding:4svh 0 34svh;list-style:none;position:relative}.Process-module__POzlza__beat{min-height:46svh;transition:opacity .42s var(--ease-out);align-content:center;gap:10px;display:grid}.Process-module__POzlza__process[data-live] .Process-module__POzlza__beat:is([data-state=past],[data-state=next]){opacity:.8}.Process-module__POzlza__kicker{color:#aeb0ab;letter-spacing:.12em;text-transform:uppercase}.Process-module__POzlza__stepTitle{font-family:var(--font-serif);margin:0;font-size:clamp(34px,3.6vw,58px);font-weight:400;line-height:1.05}.Process-module__POzlza__body{color:#dcddd9;font-size:17px;line-height:1.85}@media (max-width:1199px){.Process-module__POzlza__title,.Process-module__POzlza__intro{grid-column:1/-1}}@media (max-width:767px){.Process-module__POzlza__stage{height:46svh;min-height:280px}.Process-module__POzlza__board{width:100%;max-width:100%;height:auto;top:46%}.Process-module__POzlza__label{padding:1px 5px;font-size:12px}.Process-module__POzlza__process[data-live] .Process-module__POzlza__layer:not([data-state=on]) .Process-module__POzlza__label{opacity:0}.Process-module__POzlza__branchTitle{font-size:15px}.Process-module__POzlza__track{gap:12px;font-size:9.5px}.Process-module__POzlza__ghost{font-size:22vw}.Process-module__POzlza__beat{min-height:38svh}}@media (prefers-reduced-motion:reduce){.Process-module__POzlza__process[data-live] .Process-module__POzlza__flow{animation:none}.Process-module__POzlza__beat,.Process-module__POzlza__track span,.Process-module__POzlza__track i{transition:none}}
.Relations-module__szXB8G__scene{color:var(--chalk);--line:#f0f0ec29;--fg:var(--chalk);--fg-2:#b4b6b1;background:#070807;position:relative}.Relations-module__szXB8G__stage{z-index:0;background:radial-gradient(70% 70% at 64% 52%,#121412 0%,#070807 70%);height:100svh;min-height:520px;position:sticky;top:0;overflow:hidden}.Relations-module__szXB8G__canvas,.Relations-module__szXB8G__static{width:100%;height:100%;position:absolute;inset:0}.Relations-module__szXB8G__canvas{opacity:0;transition:opacity .5s var(--ease-out)}.Relations-module__szXB8G__scene[data-gl=ready] .Relations-module__szXB8G__canvas{opacity:1}.Relations-module__szXB8G__scene[data-gl=ready] .Relations-module__szXB8G__static{opacity:0}.Relations-module__szXB8G__static{transition:opacity .5s var(--ease-out)}.Relations-module__szXB8G__static path{fill:none;stroke:#f0f0ec57;stroke-width:1px;vector-effect:non-scaling-stroke}.Relations-module__szXB8G__static path[data-basis=fiction]{stroke-dasharray:4 5}.Relations-module__szXB8G__static path[data-chain]{stroke:#f0f0eccc;stroke-width:1.6px}.Relations-module__szXB8G__static circle{fill:var(--chalk)}.Relations-module__szXB8G__static circle[data-layer=culture]{fill:none;stroke:var(--chalk);stroke-width:1.2px}.Relations-module__szXB8G__static text{fill:#d7d8d4;font-size:15px;font-family:var(--font-sans)}.Relations-module__szXB8G__ghosts{pointer-events:none;position:absolute;inset:0}.Relations-module__szXB8G__ghost{white-space:nowrap;font-family:var(--font-serif);letter-spacing:-.02em;color:#f0f0ec1f;filter:blur(4px);opacity:0;font-size:clamp(90px,14vw,260px);line-height:1;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.Relations-module__szXB8G__ghost[data-state=on]{opacity:1}.Relations-module__szXB8G__scene[data-live] .Relations-module__szXB8G__ghost{opacity:clamp(0, calc(1 - var(--ad,1) * 1.25), 1);transform:translate3d(calc(var(--d,0) * -16vw), -50%, 0) scale(calc(1 - var(--ad,0) * .08))}.Relations-module__szXB8G__labels{pointer-events:none;position:absolute;inset:0}.Relations-module__szXB8G__scene:not([data-gl=ready]) .Relations-module__szXB8G__labels{display:none}.Relations-module__szXB8G__label{white-space:nowrap;color:#f0f0ecc7;text-shadow:0 0 14px #070807,0 0 4px #070807;transition:opacity .36s var(--ease-out), font-size .42s var(--ease-out), color .36s;padding:1px 6px;font-size:14px;line-height:1.5;position:absolute;top:0;left:0}.Relations-module__szXB8G__label[data-rank="0"]{font-family:var(--font-serif);color:#fff;font-size:22px}.Relations-module__szXB8G__label[data-rank="2"]{color:#f0f0ec75;font-size:12px}.Relations-module__szXB8G__label[data-layer=culture]:before{content:"◇ ";opacity:.7;font-size:.8em}.Relations-module__szXB8G__label[data-hidden="1"]{opacity:0}.Relations-module__szXB8G__hub{white-space:nowrap;letter-spacing:.14em;color:#f0f0ec9e;text-shadow:0 0 12px #070807;transition:opacity .42s var(--ease-out);border-left:1px solid #f0f0ec4d;padding:1px 6px;font-size:10.5px;position:absolute;top:0;left:0}.Relations-module__szXB8G__hub[data-rank=hub-quiet]{opacity:.32}.Relations-module__szXB8G__hub[data-hidden="1"]{opacity:0}.Relations-module__szXB8G__static g[data-cluster] path,.Relations-module__szXB8G__static g[data-cluster] line{stroke:#f0f0ec24;stroke-dasharray:2 6;stroke-width:1px}.Relations-module__szXB8G__static g[data-cluster] circle{fill:none;stroke:#f0f0ec80}.Relations-module__szXB8G__static g[data-cluster] text{font-family:var(--font-mono);letter-spacing:.12em;fill:#f0f0ec99;font-size:11px}.Relations-module__szXB8G__vignette{pointer-events:none;background:linear-gradient(90deg,#070807f0 0%,#070807c7 26%,#07080700 52%),radial-gradient(120% 90% at 64%,#0000 55%,#070807d9 100%);position:absolute;inset:0}.Relations-module__szXB8G__beats{z-index:2;width:min(36%,480px);margin-top:-100svh;margin-left:var(--margin);padding-bottom:34svh;position:relative}.Relations-module__szXB8G__beat{min-height:64svh;transition:opacity .42s var(--ease-out);align-content:center;gap:14px;padding-block:5svh;display:grid}.Relations-module__szXB8G__beat[data-kind=overview]{min-height:86svh;padding-top:14svh}.Relations-module__szXB8G__scene[data-live] .Relations-module__szXB8G__beat:is([data-state=past],[data-state=next]){opacity:.8}.Relations-module__szXB8G__title{font-family:var(--font-serif);margin:18px 0 6px;font-size:clamp(38px,3.9vw,64px);font-weight:400;line-height:1.1}.Relations-module__szXB8G__title span{display:inline-block}.Relations-module__szXB8G__intro{color:#c8cac5;font-size:16px;line-height:1.85}.Relations-module__szXB8G__legend{color:#b4b6b1;align-items:center;gap:10px;font-size:12px;display:flex}.Relations-module__szXB8G__legend span{border-top:1px solid var(--chalk);width:30px;margin-left:10px;display:inline-block}.Relations-module__szXB8G__legend span:first-child{margin-left:0}.Relations-module__szXB8G__legend span[data-basis=fiction]{border-top-style:dashed}.Relations-module__szXB8G__kicker{color:#aeb0ab;letter-spacing:.12em}.Relations-module__szXB8G__edge{border-top:1px solid #f0f0ec33;gap:8px;padding-top:14px;display:grid}.Relations-module__szXB8G__edge+.Relations-module__szXB8G__edge{margin-top:10px}.Relations-module__szXB8G__pair{font-family:var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.2;display:flex}.Relations-module__szXB8G__arrow{color:#aeb0ab}.Relations-module__szXB8G__reason{color:#dcddd9;font-size:16.5px;line-height:1.8}.Relations-module__szXB8G__basis{color:#aeb0ab;font-size:11px}.Relations-module__szXB8G__edge[data-basis=source] .Relations-module__szXB8G__basis:before{content:"— "}.Relations-module__szXB8G__edge[data-basis=fiction] .Relations-module__szXB8G__basis:before{content:"┄ "}.Relations-module__szXB8G__rest{gap:14px;margin:0;padding:0;list-style:none;display:grid}.Relations-module__szXB8G__rest li{color:#d2d3cf;border-top:1px solid #f0f0ec29;gap:4px;padding-top:12px;font-size:15px;line-height:1.75;display:grid}.Relations-module__szXB8G__pairSmall{font-family:var(--font-serif);color:#fff;font-size:19px}@media (max-width:1023px){.Relations-module__szXB8G__beats{width:min(46%,420px)}}@media (max-width:767px){.Relations-module__szXB8G__stage{top:var(--header-h);z-index:3;background:#070807;border-bottom:1px solid #f0f0ec1f;height:54svh;min-height:300px}.Relations-module__szXB8G__vignette{background:radial-gradient(120% 90%,#0000 55%,#070807d9 100%)}.Relations-module__szXB8G__ghost{font-size:26vw;left:4%;right:auto}.Relations-module__szXB8G__beats{width:auto;margin-top:0;margin:0 var(--margin);padding-bottom:24svh}.Relations-module__szXB8G__beat,.Relations-module__szXB8G__beat[data-kind=overview]{min-height:46svh;padding-block:4svh}.Relations-module__szXB8G__static text{font-size:22px}.Relations-module__szXB8G__label{font-size:12.5px}.Relations-module__szXB8G__label[data-rank="0"]{font-size:16px}.Relations-module__szXB8G__label[data-rank="2"]{font-size:11px}}@media (prefers-reduced-motion:reduce){.Relations-module__szXB8G__label,.Relations-module__szXB8G__beat,.Relations-module__szXB8G__canvas,.Relations-module__szXB8G__static{transition:none}}
.Works-module__zNqb6G__works{color:var(--chalk);--fg:var(--chalk);--fg-2:#b4b6b1;--line:#f0f0ec29;background:#050605;position:relative}.Works-module__zNqb6G__stage{display:none}.Works-module__zNqb6G__wall{background:#050605;flex-direction:column;gap:2px;width:100%;display:flex}.Works-module__zNqb6G__row{flex:calc(var(--rh) * 100) 1 0;gap:2px;min-height:0;display:flex}.Works-module__zNqb6G__cell{flex:calc(var(--cr) * 100) 1 0;background:#0b0c0b;min-width:0;position:relative;overflow:hidden}.Works-module__zNqb6G__cell img{object-fit:cover;object-position:var(--fp,50% 50%);width:100%;max-width:none;height:100%;position:absolute;inset:0}.Works-module__zNqb6G__cell[data-fit=contain] img{object-fit:contain}.Works-module__zNqb6G__grain{filter:brightness(.9)contrast(1.04)}.Works-module__zNqb6G__colour{opacity:1}.Works-module__zNqb6G__flowWall{margin-top:22px}.Works-module__zNqb6G__flowWall .Works-module__zNqb6G__wall{aspect-ratio:var(--ar)}@media (min-width:768px){html.js:not([data-motion=off]) .Works-module__zNqb6G__stage{height:100svh;min-height:560px;display:block;position:sticky;top:0;overflow:hidden}html.js:not([data-motion=off]) .Works-module__zNqb6G__flowWall{display:none}}.Works-module__zNqb6G__track{width:calc(var(--n) * 100%);transform:translate3d(calc(var(--pan,0) * -100% / var(--n)), 0, 0);will-change:transform;display:flex;position:absolute;inset:0}.Works-module__zNqb6G__slot{--gap:max(calc(var(--pan,0) - var(--i)), calc(var(--i) - var(--pan,0)));--f:clamp(0, calc(1 - var(--gap) * 1.8), 1);--gate:clamp(var(--lead,1), calc(var(--i) * 9), 1);flex:0 0 calc(100% / var(--n));border-right:2px solid #050605;height:100%;position:relative;overflow:hidden}.Works-module__zNqb6G__slot .Works-module__zNqb6G__wall{height:100%;transform:scale(calc(1.035 - var(--f) * .035));transform-origin:50%}.Works-module__zNqb6G__works[data-live] .Works-module__zNqb6G__slot .Works-module__zNqb6G__colour{opacity:calc(var(--f) * var(--gate))}.Works-module__zNqb6G__shade{pointer-events:none;background:linear-gradient(90deg,#05060594 0%,#05060533 34%,#05060500 52%),linear-gradient(#05060500 78%,#05060566);position:absolute;inset:0}.Works-module__zNqb6G__dots{right:var(--margin);gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:5svh}.Works-module__zNqb6G__dots li{--on:clamp(0, calc(1 - max(calc(var(--pan,0) - var(--i)), calc(var(--i) - var(--pan,0))) * 2), 1);width:34px;height:1px;opacity:calc(.3 + var(--on) * .7);transform-origin:0;transform:scaleX(calc(.4 + var(--on) * .6));background:#f0f0ec}.Works-module__zNqb6G__beats{z-index:2;padding:clamp(80px, 10vw, 150px) var(--margin) clamp(64px, 8vw, 120px);gap:clamp(56px,8vw,110px);display:grid;position:relative}@media (min-width:768px){html.js:not([data-motion=off]) .Works-module__zNqb6G__beats{gap:0;margin-top:-100svh;padding:0}html.js:not([data-motion=off]) .Works-module__zNqb6G__beat{min-height:100svh;padding:calc(var(--header-h) + 3svh) var(--margin) 6svh;align-content:center;display:grid}}.Works-module__zNqb6G__panel{width:min(440px,100%);transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);background:#060706c2;border:1px solid #f0f0ec29;gap:12px;padding:24px 26px 26px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #000c}.Works-module__zNqb6G__works[data-live] .Works-module__zNqb6G__beat:not([data-state=on]) .Works-module__zNqb6G__panel{opacity:.45;transform:translateY(10px)}.Works-module__zNqb6G__title{font-family:var(--font-serif);margin:4px 0 0;font-size:clamp(36px,3.4vw,58px);font-weight:400;line-height:1.06}.Works-module__zNqb6G__intro{color:#c8cac5;font-size:15px;line-height:1.8}.Works-module__zNqb6G__items{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.Works-module__zNqb6G__items li{border-top:1px solid #f0f0ec29;gap:4px;padding-top:12px;display:grid}.Works-module__zNqb6G__status{color:#d6d7d3;letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.Works-module__zNqb6G__glyph{border:1px dashed var(--chalk);border-radius:50%;flex:none;width:11px;height:11px}.Works-module__zNqb6G__items li[data-kind=proposal] .Works-module__zNqb6G__glyph{border-style:solid}.Works-module__zNqb6G__items li[data-kind=prototype-line] .Works-module__zNqb6G__glyph,.Works-module__zNqb6G__glyph[data-kind=prototype-line]{background:radial-gradient(circle, var(--chalk) 42%, transparent 46%);border-style:solid}.Works-module__zNqb6G__workTitle{font-family:var(--font-serif);margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.15}.Works-module__zNqb6G__body{color:#d0d1cd;font-size:13.5px;line-height:1.75}.Works-module__zNqb6G__groupNo{letter-spacing:.1em;color:#aeb0ab;font-size:11px}.Works-module__zNqb6G__groupTitle{font-family:var(--font-serif);margin:0;font-size:clamp(32px,3vw,50px);font-weight:400;line-height:1.06}.Works-module__zNqb6G__groupNote{color:#c8cac5;gap:10px;font-size:14.5px;line-height:1.7;display:grid}.Works-module__zNqb6G__groupStatus{color:#e2e3df;align-items:center;gap:10px;display:flex}.Works-module__zNqb6G__captions{color:#a9aba6;gap:4px;margin:4px 0 0;padding-left:2.2em;font-size:12.5px;line-height:1.55;display:grid}.Works-module__zNqb6G__captions li::marker{font-family:var(--font-mono);color:#7e807b;font-size:10.5px}@media (max-width:767px){.Works-module__zNqb6G__panel{width:100%;box-shadow:none;background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.Works-module__zNqb6G__panel{transition:none}}
.Figure-module__8L-v2a__figure{margin:0;position:relative}.Figure-module__8L-v2a__frame{background:var(--surface,#2a2b2a);position:relative;overflow:hidden}.Figure-module__8L-v2a__img,.Figure-module__8L-v2a__color,.Figure-module__8L-v2a__soft{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Figure-module__8L-v2a__img{transition:transform .26s var(--ease-out)}.Figure-module__8L-v2a__soft{opacity:1;transition:opacity .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.Figure-module__8L-v2a__figure[data-focus]:hover .Figure-module__8L-v2a__soft,a:hover>.Figure-module__8L-v2a__figure[data-focus] .Figure-module__8L-v2a__soft,a:focus-visible .Figure-module__8L-v2a__figure[data-focus] .Figure-module__8L-v2a__soft){opacity:0}:is(.Figure-module__8L-v2a__figure[data-focus]:hover .Figure-module__8L-v2a__img,a:hover>.Figure-module__8L-v2a__figure[data-focus] .Figure-module__8L-v2a__img){transform:scale(1.025)}}@media (hover:none),(pointer:coarse){.Figure-module__8L-v2a__soft{display:none}}html[data-motion=off] .Figure-module__8L-v2a__soft{display:none}html[data-input=touch] .Figure-module__8L-v2a__soft{display:none}.Figure-module__8L-v2a__caption{font-size:var(--fs-micro);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;line-height:1.6;display:flex}.Figure-module__8L-v2a__source{letter-spacing:.02em}.Figure-module__8L-v2a__figure[data-failed] .Figure-module__8L-v2a__img,.Figure-module__8L-v2a__figure[data-failed] .Figure-module__8L-v2a__soft{visibility:hidden}.Figure-module__8L-v2a__figure[data-failed] .Figure-module__8L-v2a__frame:after{content:"图像暂不可用 · 待替换";border:1px dashed var(--line);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--fg-2);place-items:center;display:grid;position:absolute;inset:0}.Figure-module__8L-v2a__color{opacity:0;transition:opacity 1.05s var(--ease-out), transform 1.4s var(--ease-out)}.Figure-module__8L-v2a__figure[data-color] .Figure-module__8L-v2a__img{transition:transform 1.4s var(--ease-out)}.Figure-module__8L-v2a__figure[data-color] .Figure-module__8L-v2a__soft{opacity:.62;transition:opacity .8s var(--ease-out)}:is(.Figure-module__8L-v2a__figure[data-color]:is(:hover,:focus-visible,:focus-within) .Figure-module__8L-v2a__color,a:is(:hover,:focus-visible) .Figure-module__8L-v2a__figure[data-color] .Figure-module__8L-v2a__color){opacity:1}:is(.Figure-module__8L-v2a__figure[data-color]:is(:hover,:focus-visible,:focus-within) .Figure-module__8L-v2a__soft,a:is(:hover,:focus-visible) .Figure-module__8L-v2a__figure[data-color] .Figure-module__8L-v2a__soft){opacity:0}.Figure-module__8L-v2a__figure[data-color]:is(:hover,:focus-visible) :is(.Figure-module__8L-v2a__img,.Figure-module__8L-v2a__color){transform:scale(1.025)}.Figure-module__8L-v2a__figure[data-failed] .Figure-module__8L-v2a__color{visibility:hidden}@media (prefers-reduced-motion:reduce){.Figure-module__8L-v2a__figure[data-color] :is(.Figure-module__8L-v2a__img,.Figure-module__8L-v2a__color,.Figure-module__8L-v2a__soft){transition:none;transform:none}}
.NeuralSpecimen-module__OPwrqq__root{color:var(--ink);pointer-events:auto;gap:16px;display:grid;position:relative}.NeuralSpecimen-module__OPwrqq__stage{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.NeuralSpecimen-module__OPwrqq__ghost{pointer-events:none;font-family:var(--font-serif);letter-spacing:-.035em;color:#12131213;margin:0;font-size:42cqw;line-height:.8;position:absolute;top:3%;left:-3%}.NeuralSpecimen-module__OPwrqq__ghost span{white-space:nowrap;opacity:0;filter:blur(10px);transition:opacity .7s var(--ease-out), filter .9s var(--ease-out), transform .9s var(--ease-out);position:absolute;top:0;left:0;transform:translate(-2cqw)}.NeuralSpecimen-module__OPwrqq__ghost span[data-on]{opacity:1;filter:blur();transform:none}.NeuralSpecimen-module__OPwrqq__orbits{pointer-events:none;transform-origin:50% 47%;width:100%;height:100%;transform:rotate(calc(var(--lean,0) * 3deg));position:absolute;inset:0;overflow:visible}.NeuralSpecimen-module__OPwrqq__orbits circle{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.NeuralSpecimen-module__OPwrqq__orbitDark{clip-path:inset(-10% calc(100% - var(--pane)) -10% -10%)}.NeuralSpecimen-module__OPwrqq__orbitDark circle{stroke:#1213124d}.NeuralSpecimen-module__OPwrqq__orbitLight{clip-path:inset(-10% -10% -10% var(--pane))}.NeuralSpecimen-module__OPwrqq__orbitLight circle{stroke:#ffffffe6}.NeuralSpecimen-module__OPwrqq__still,.NeuralSpecimen-module__OPwrqq__canvas{width:100%;height:100%;position:absolute;inset:0}.NeuralSpecimen-module__OPwrqq__still{opacity:0;transition:opacity .4s var(--ease-out)}.NeuralSpecimen-module__OPwrqq__still[data-on]{opacity:1}.NeuralSpecimen-module__OPwrqq__canvas{opacity:0;transition:opacity .4s var(--ease-out)}.NeuralSpecimen-module__OPwrqq__root[data-gl=ready] .NeuralSpecimen-module__OPwrqq__canvas{opacity:1}.NeuralSpecimen-module__OPwrqq__root[data-gl=ready] .NeuralSpecimen-module__OPwrqq__still{opacity:0}.NeuralSpecimen-module__OPwrqq__loupe{pointer-events:none;background:radial-gradient(circle at 36% 30%,#ffffff38,#fff0 42%),radial-gradient(circle,#fff0 62%,#ffffff1f 100%);border:1px solid #ffffffeb;border-radius:50%;width:160px;height:160px;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #1213124d,inset 0 0 28px #ffffff38,0 18px 40px -18px #00000059}.NeuralSpecimen-module__OPwrqq__root[data-gl=ready] .NeuralSpecimen-module__OPwrqq__loupe{display:block}.NeuralSpecimen-module__OPwrqq__loupe span{letter-spacing:.12em;color:#12131299;white-space:nowrap;font-size:9.5px;position:absolute;bottom:4px;right:-6px;transform:translate(100%)}.NeuralSpecimen-module__OPwrqq__leaders{pointer-events:none;mix-blend-mode:difference;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.NeuralSpecimen-module__OPwrqq__leaders path{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:1px;vector-effect:non-scaling-stroke}.NeuralSpecimen-module__OPwrqq__leaders circle{fill:#fff}.NeuralSpecimen-module__OPwrqq__callouts{margin:0;padding:0;list-style:none;position:absolute;top:88%;left:0;right:0}.NeuralSpecimen-module__OPwrqq__callouts li{left:var(--x);position:absolute;top:0;transform:translate(-50%)}.NeuralSpecimen-module__OPwrqq__callout{min-width:44px;min-height:44px;color:var(--ink);background:#f0f0ecd1;border-top:1px solid #12131280;justify-items:center;gap:2px;padding:5px 8px;transition:background .2s,border-color .2s;display:grid}.NeuralSpecimen-module__OPwrqq__callout .mono{letter-spacing:.1em;color:#3a3c39;font-size:9.5px}.NeuralSpecimen-module__OPwrqq__calloutName{font-family:var(--font-serif);white-space:nowrap;font-size:16px;line-height:1.15}.NeuralSpecimen-module__OPwrqq__callout[aria-pressed=true],.NeuralSpecimen-module__OPwrqq__callout:hover{border-top-color:var(--ink);background:#fff}.NeuralSpecimen-module__OPwrqq__callout:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}.NeuralSpecimen-module__OPwrqq__controls{z-index:2;justify-items:start;gap:10px;display:grid;position:relative}.NeuralSpecimen-module__OPwrqq__modes{flex-wrap:wrap;gap:6px 22px;display:flex}.NeuralSpecimen-module__OPwrqq__mode{text-align:left;color:#3a3c39;border-top:1px solid #12131233;gap:2px;min-height:44px;padding:6px 0;transition:color .2s,border-color .2s;display:grid}.NeuralSpecimen-module__OPwrqq__mode[aria-checked=true]{color:var(--ink);border-top-color:var(--ink)}.NeuralSpecimen-module__OPwrqq__modeName{font-family:var(--font-serif);font-size:20px;line-height:1.1}.NeuralSpecimen-module__OPwrqq__modeModule{font-size:10.5px}.NeuralSpecimen-module__OPwrqq__modeLine{color:#3a3c39;max-width:30em;font-size:13px;line-height:1.7}.NeuralSpecimen-module__OPwrqq__follow{text-underline-offset:4px;color:#3a3c39;min-height:32px;font-size:12px;text-decoration:underline}.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__still{transform-origin:50% 47%;transform:translate(-3%)scale(.66)}.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__ghost{font-size:34cqw;top:8%;left:12%}.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__modeName{font-size:17px}.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__modeLine{max-width:26em;font-size:12px}@container (max-width:420px){.NeuralSpecimen-module__OPwrqq__calloutName{font-size:13px}.NeuralSpecimen-module__OPwrqq__callout{padding:4px 5px}}@container (max-width:400px){.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__calloutName{font-size:12px}.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__callout{padding:4px 3px}.NeuralSpecimen-module__OPwrqq__root[data-size=teaser] .NeuralSpecimen-module__OPwrqq__callout .mono{letter-spacing:.06em;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.NeuralSpecimen-module__OPwrqq__ghost span,.NeuralSpecimen-module__OPwrqq__still,.NeuralSpecimen-module__OPwrqq__canvas{transition:none}}
