:root{color-scheme:dark;--bg:#141414;--white:#fff;--edge:40px;--ease:cubic-bezier(.64,0,.12,1);--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;background:var(--bg);overflow:hidden}body{font-family:var(--font-en-sans);color:#fff;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit}img{display:block;width:100%;height:100%}.loader{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#141414;transition:background 0s,visibility 0s 1s}.loader.is-done{visibility:hidden;pointer-events:none;background:transparent}.loader-number{font-size:16px;line-height:20px;letter-spacing:.05em;overflow:hidden;transform:translateY(0);transition:transform 1s cubic-bezier(.7,0,.2,1),opacity 1s}.loader.is-done .loader-number{transform:translateY(-140%);opacity:0}.app{position:fixed;inset:0;overflow:hidden;background:#141414;transition:opacity .42s ease,transform .42s var(--ease-out)}body.site-exiting .app{opacity:0;transform:scale(.985)}.chance-global-nav{position:fixed;z-index:240;inset:0;--ink:var(--chrome-color,#fff);--ink-soft:color-mix(in srgb,var(--chrome-color,#fff) 58%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.1s var(--ease-out),visibility 1.1s,color .35s}.chance-global-nav .topbar{z-index:240;pointer-events:auto;background:linear-gradient(to bottom,rgba(20,20,20,.32),rgba(20,20,20,.08) 66%,transparent);color:var(--chrome-color,#fff)}.chance-global-nav .topbar-progress{opacity:.45}body[data-view=index] .chance-global-nav,body[data-view=focus] .chance-global-nav,body[data-view=home-transition] .chance-global-nav,body[data-view=to-detail] .chance-global-nav,body[data-view=detail] .chance-global-nav,body.intro-show-chrome[data-view=intro] .chance-global-nav{opacity:1;visibility:visible}.chance-subnav{position:fixed;z-index:230;top:78px;left:56px;display:flex;width:126px;height:36px;padding:3px;border:1px solid var(--control-border,rgba(255,255,255,.24));border-radius:3px;background:var(--control-bg,rgba(14,14,14,.46));box-shadow:var(--control-shadow,0 8px 28px rgba(0,0,0,.16));color:var(--chrome-color,#fff);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .8s var(--ease-out),visibility .8s,color .35s,border-color .35s,background .35s}body[data-view=index] .chance-subnav,body[data-view=focus] .chance-subnav,body[data-view=home-transition] .chance-subnav,body.intro-show-chrome[data-view=intro] .chance-subnav{opacity:1;visibility:visible;pointer-events:auto}.chance-subnav button{position:relative;flex:1;padding:0;border:0;border-radius:1px;background:transparent;font-family:var(--font-cn-sans);font-size:13px;line-height:28px;letter-spacing:.14em;opacity:.46;cursor:pointer;transition:opacity .3s,background .35s}.chance-subnav button:hover{opacity:.78}.chance-subnav button.is-active{background:var(--control-active,rgba(255,255,255,.09));opacity:1}.chance-subnav button.is-active:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:1px;background:currentColor;transform:translate(-50%) scaleX(1);transform-origin:center;transition:transform .4s var(--ease-out)}body.is-input-locked .chance-subnav{pointer-events:none;opacity:.58}@media(max-width:960px){.chance-subnav{top:62px;left:18px}}@media(max-width:480px){.chance-subnav{top:56px;left:14px;width:118px;height:34px}.chance-subnav button{font-size:12px;line-height:26px}}.intro-wall{position:fixed;z-index:800;inset:0;overflow:hidden;background:#141414;opacity:0;visibility:hidden;pointer-events:none}.intro-wall.is-visible{opacity:1;visibility:visible}.intro-tile{position:absolute;margin:0;overflow:hidden;background:#1b1b1b;will-change:left,top,width,height}.intro-tile img{object-fit:cover;will-change:transform}.index-view,.focus-view,.detail-view{position:absolute;inset:0}.index-view{z-index:20;background:#141414;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}body[data-view=index] .index-view{opacity:1;visibility:visible}.index-viewport{position:absolute;inset:0;overflow:hidden}.index-track{position:absolute;left:0;top:50%;height:min(50vh,500px);transform:translateY(-50%);will-change:transform}.index-card{position:absolute;top:0;width:min(35vw,350px);height:min(50vh,500px);padding:0;border:0;overflow:hidden;background:#202020;cursor:pointer;will-change:transform}.index-card img{object-fit:cover;transform:scale(1.25) translate3d(var(--px,0),0,0);transition:filter .35s;will-change:transform,filter}.index-card:not(.is-current) img{filter:saturate(.82) brightness(.88)}.index-card-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-shadow:0 2px 22px rgba(0,0,0,.45);pointer-events:none}.index-card-copy small{font-size:12px;letter-spacing:.05em}.index-card-copy strong{margin-top:24px;font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.04em}.index-card-copy i{margin-top:18px;font-size:14px;font-style:normal}.index-card:not(.is-current) .index-card-copy{opacity:0}.index-pagination,.focus-pagination{position:absolute;bottom:36px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);font-size:13px}.index-pagination i,.focus-pagination i{width:24px;height:1px;background:currentColor}.group-rail{position:absolute;z-index:50;right:var(--edge);bottom:40px;display:flex;gap:5px;padding:6px;background:#0000009e}.group-rail button{position:relative;width:58px;height:34px;padding:0;border:0;background:#111;opacity:.42;cursor:pointer;transition:opacity .2s,transform .25s}.group-rail button:hover{opacity:.75}.group-rail button.is-current{opacity:1;transform:translateY(-2px)}.group-rail button.is-current:after{content:"";position:absolute;inset:0;border:1px solid #fff}.group-rail img{object-fit:cover;pointer-events:none}.focus-view{z-index:40;background:#141414;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}body[data-view=focus] .focus-view,body[data-view=to-detail] .focus-view{opacity:1;visibility:visible}.focus-images,.focus-layer{position:absolute;inset:0;margin:0;overflow:hidden}.focus-layer{background:#141414}.focus-layer img{object-fit:cover;will-change:transform,clip-path}.focus-layer--next{visibility:hidden}.focus-copy{position:absolute;z-index:45;left:50%;top:50%;min-width:60vw;text-align:center;transform:translate(-50%,-50%);text-shadow:0 1px 20px rgba(0,0,0,.34);pointer-events:none;will-change:transform,opacity}.focus-copy small{font-size:12px;letter-spacing:.06em}.focus-copy h1{margin:26px 0 18px;font-size:clamp(44px,5.55vh,62px);line-height:1;font-weight:400;letter-spacing:-.035em}.focus-copy p{margin:0;font-size:15px}.group-rail--focus,.focus-pagination{z-index:70}.focus-view.is-sliding .focus-copy{opacity:0;transform:translate(-50%,-38%)}.morph{position:fixed;z-index:110;overflow:hidden;visibility:hidden;pointer-events:none}.morph.is-active{visibility:visible}.morph img{object-fit:cover;will-change:transform}.detail-view{z-index:120;background:#141414;color:#fff;opacity:0;visibility:hidden;transform:translate3d(0,100%,0);transition:transform 1.29s var(--ease),opacity .15s,visibility 0s 1.29s}body[data-view=detail] .detail-view{opacity:1;visibility:visible;transform:none;transition:transform 1.29s var(--ease),opacity .15s,visibility 0s}.detail-tools{position:fixed;z-index:160;left:0;right:0;top:0;height:126px;background:linear-gradient(to bottom,#050505 0,#050505 54%,rgba(5,5,5,.82) 76%,transparent)}.detail-tools button{position:absolute;padding:0;border:0;background:none;color:#fff;font-size:13px;letter-spacing:.08em;cursor:pointer}.detail-back{top:78px;left:56px;min-height:36px;padding:0 13px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:3px!important;background:#0e0e0e7a!important;box-shadow:0 8px 28px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.detail-back span{display:inline-block;margin-right:8px;transition:transform .25s}.detail-back:hover span{transform:translate(-4px)}.detail-scroll-label{top:82px;left:65.625vw}.detail-scroll-icon{top:67px!important;right:40px;width:47px;height:55px;border:1px solid rgba(255,255,255,.5)!important;border-radius:45%;font-size:18px!important}.detail-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.detail-scroll::-webkit-scrollbar{display:none}.detail-hero{position:relative;height:100vh;min-height:660px;overflow:hidden;background:#111}.detail-hero>img{position:absolute;inset:0;width:62.5%;object-fit:cover}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,rgba(20,20,20,.15) 57%,#141414 65%);pointer-events:none}.detail-hero-copy{position:absolute;z-index:2;left:65.625vw;top:calc(40px + 7vh);width:min(27vw,430px)}.detail-hero-copy>p:first-child{font-size:16px}.detail-hero-copy h1{margin:10vh 0 0;font-size:clamp(38px,5.55vh,60px);line-height:1.07;font-weight:400;letter-spacing:-.03em}.detail-hero-copy h1 span,.detail-hero-copy h1 small{display:block}.detail-hero-copy h1 small{margin-top:8px;font-size:.45em;line-height:1.2;font-weight:400;letter-spacing:0;color:#ffffff8c}.detail-description{margin:10vh 0 0;font-size:16px;line-height:1.45;color:#ffffff85}.detail-sections{margin:20.8333vw 0}.detail-section{position:relative;width:min(900px,52.9412vw);margin:40px auto 0;overflow:hidden;background:#242424}.detail-section:first-child{margin-top:0}.detail-section.is-spaced{margin-top:320px}.detail-section img{height:auto;aspect-ratio:var(--detail-aspect);object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity 1s ease,transform 1.2s var(--ease-out)}.detail-section.is-visible img{opacity:1;transform:none}.detail-footer{height:100vh;display:grid;place-items:center;text-align:center}.detail-footer button{position:relative;padding:30px;border:0;background:none;color:#fff;cursor:pointer}.detail-footer button>*{display:block}.detail-footer-count{position:absolute;right:calc(100% - 20px);top:26px;font-size:12px}.detail-footer strong{font-size:clamp(42px,5.55vh,62px);line-height:1.1;font-weight:400;letter-spacing:-.03em}.detail-footer small{margin-top:14px;font-size:clamp(18px,2.77vh,30px)}.detail-map{position:fixed;z-index:150;top:calc(100vh + 20.8333vw);right:40px;width:60px;will-change:transform}.detail-map button{display:block;position:relative;width:60px;height:auto;margin:2.66px 0 0;padding:0;border:0;background:#222;opacity:.62;cursor:pointer}.detail-map button:first-child{margin-top:0}.detail-map button.is-spaced{margin-top:21.33px}.detail-map button.is-current{opacity:1}.detail-map img{height:auto;aspect-ratio:var(--map-aspect);object-fit:cover}.detail-map:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(255,255,255,.5);height:var(--map-window,80px);pointer-events:none}.detail-progress{position:fixed;z-index:170;left:0;top:0;width:3px;height:100vh;background:#fff;transform:translateY(-100%);will-change:transform}.about-panel{position:fixed;z-index:235;inset:0;display:grid;place-items:center;padding:30px;background:#141414;color:#fff;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}.about-panel.is-open{opacity:1;visibility:visible}.about-panel button{position:absolute;top:82px;right:40px;padding:0;border:0;background:none;cursor:pointer}.about-panel>div{text-align:center}.about-panel p{max-width:850px;margin:0;font-family:var(--font-cn-serif);font-size:clamp(36px,5vw,76px);line-height:1.35;text-align:center}.about-panel a{display:inline-block;margin-top:48px;color:inherit;font-size:14px;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.about-panel a:hover{border-color:#fff}.sr-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:719px){:root{--edge:18px}.index-track{height:62vh}.index-card{width:76vw;height:62vh}.index-card-copy strong{font-size:42px}.index-pagination{display:none}.group-rail{left:16px;right:16px;bottom:15px;overflow:hidden;justify-content:flex-start}.group-rail button{flex:0 0 54px;width:54px;height:34px}.focus-copy h1{font-size:48px}.focus-pagination{display:none}.detail-tools{height:106px}.detail-tools button{font-size:12px}.detail-back{top:62px;left:18px;min-height:34px}.detail-scroll-label{display:none}.detail-scroll-icon{position:fixed;top:auto!important;right:18px;bottom:18px;width:42px;height:48px}.detail-hero{min-height:700px}.detail-hero>img{width:100%}.detail-hero:after{background:linear-gradient(180deg,transparent 35%,rgba(20,20,20,.25) 52%,#141414 72%)}.detail-hero-copy{inset:auto 22px 68px;width:auto}.detail-hero-copy h1,.detail-description{margin-top:28px}.detail-sections{margin:120px 0}.detail-section{width:calc(100vw - 36px);margin-top:18px}.detail-section.is-spaced{margin-top:90px}.detail-map,.detail-footer-count{display:none}.about-panel button{top:62px;right:18px}}@media(max-width:480px){.detail-back{top:56px;left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.index-card img{transform:none}.detail-section img{opacity:1;transform:none}}.intro-wall{z-index:35}.home-view{position:fixed;z-index:20;inset:0;overflow:hidden;background:#141414;visibility:hidden;user-select:none}body[data-view=intro] .home-view,body[data-view=focus] .home-view,body[data-view=home-transition] .home-view,body[data-view=index] .home-view,body[data-view=to-detail] .home-view{visibility:visible}.home-cards{position:absolute;inset:0;pointer-events:none}.home-card{position:fixed;left:0;top:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;background:#1c1c1c;cursor:pointer;pointer-events:none;touch-action:none;transform:translateZ(0);will-change:left,top,width,height,opacity}body[data-view=index] .home-card,body[data-view=focus] .home-card,body[data-view=home-transition] .home-card{pointer-events:auto}body.is-input-locked .home-card{pointer-events:none!important}.home-card img{position:absolute;left:-25%;top:0;width:150%;height:100%;max-width:none;object-fit:cover;transform:translate3d(var(--texture-x,0),var(--texture-y,0),0) scale(var(--texture-scale,1));will-change:transform;pointer-events:none;-webkit-user-drag:none}.home-card-plus{position:absolute;z-index:2;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%) scale(.72);opacity:0;transition:opacity .28s,transform .55s var(--ease-out);pointer-events:none}.home-card-plus i{position:absolute;left:11px;top:21px;width:22px;height:1px;background:#fff;box-shadow:0 1px 8px #00000052;transition:transform .55s var(--ease-out)}.home-card-plus i:last-child{transform:rotate(90deg)}body[data-view=index] .home-card.is-current .home-card-plus{opacity:1;transform:translate(-50%,-50%) scale(1)}body[data-view=index] .home-card.is-current:hover .home-card-plus i:first-child{transform:rotate(90deg)}body[data-view=index] .home-card.is-current:hover .home-card-plus i:last-child{transform:rotate(180deg)}.focus-copy{position:fixed;z-index:70;left:50%;top:50%;display:flex;width:max-content;max-width:calc(100vw - 220px);min-width:0;flex-direction:column;align-items:center;padding:16px 22px;border:0;background:transparent;text-align:center;transform:translate(-50%,-50%);opacity:0;visibility:hidden;cursor:pointer;touch-action:manipulation;text-shadow:0 1px 22px rgba(0,0,0,.34);transition:opacity .18s linear,visibility .18s}.focus-copy small{font-size:12px;line-height:1;letter-spacing:.05em}.focus-copy strong{margin-top:26px;font-size:clamp(38px,5.55vh,60px);line-height:1;font-weight:400;letter-spacing:-.035em}.focus-copy i{margin-top:18px;font-size:15px;line-height:1;font-style:normal}body[data-view=focus] .focus-copy,body[data-view=home-transition] .focus-copy,body.intro-show-title[data-view=intro] .focus-copy{opacity:1;visibility:visible}body[data-view=focus] .focus-copy{pointer-events:auto}.focus-copy:hover strong{transform:scale(.98)}.focus-copy strong{transition:transform .55s var(--ease-out)}.focus-enter-plus{position:relative;width:34px;height:34px;margin-top:24px;opacity:.88;transition:opacity .3s,transform .55s var(--ease-out)}.focus-enter-plus span{position:absolute;left:6px;top:16px;width:22px;height:1px;background:currentColor;transition:transform .55s var(--ease-out)}.focus-enter-plus span:last-child{transform:rotate(90deg)}.focus-copy:hover .focus-enter-plus{opacity:1;transform:scale(1.1)}.focus-copy:hover .focus-enter-plus span:first-child{transform:rotate(90deg)}.focus-copy:hover .focus-enter-plus span:last-child{transform:rotate(180deg)}.home-pagination{position:fixed;z-index:76;right:688px;bottom:54px;display:flex;align-items:center;gap:8px;font-size:13px;opacity:0;transition:opacity .5s}.home-pagination i{width:24px;height:1px;background:currentColor}.group-rail{position:fixed;z-index:76;right:40px;bottom:40px;display:flex;gap:5px;padding:0;background:transparent;opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity .42s ease,transform .72s var(--ease-out),visibility 0s .72s}.group-rail button{position:relative;z-index:1;width:76px;height:42.75px;overflow:hidden;padding:0;border:0;background:#111;opacity:.48;transform:none;cursor:pointer;transition:opacity .25s,filter .25s}.group-rail button:hover{opacity:.78}.group-rail button.is-current{opacity:1;transform:none}.group-rail button.is-current:after{content:none}.group-rail img{object-fit:cover}.group-rail-frame{position:absolute;z-index:2;left:0;top:0;width:76px;height:42.75px;border:1px solid currentColor;opacity:0;pointer-events:none;transform:translateZ(0);transition:transform .72s var(--ease),width .72s var(--ease),height .72s var(--ease),opacity .24s}.group-rail-frame.is-positioned,body[data-view=index] .home-pagination,body[data-view=focus].home-ready .home-pagination,body.intro-show-chrome[data-view=intro] .home-pagination{opacity:1}body[data-view=focus].home-ready .group-rail{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .42s ease,transform .72s var(--ease-out),visibility 0s}body.is-input-locked .group-rail{pointer-events:none!important}body.intro-show-chrome[data-view=intro] .chance-subnav{opacity:1}.project-transition{position:fixed;z-index:200;inset:0;visibility:hidden;overflow:hidden;pointer-events:none}.project-transition.is-active{visibility:visible}.project-transition-plane{position:absolute;inset:0;margin:0;overflow:hidden;background:#141414;will-change:transform}.project-transition-plane img{object-fit:cover;will-change:transform}.detail-view{display:block;z-index:120;opacity:0;visibility:hidden;transform:none!important;transition:none!important;overflow:hidden;touch-action:none}.detail-view.is-visible{opacity:1;visibility:visible}.detail-view img{user-select:none;-webkit-user-drag:none}.detail-scroll{position:absolute;inset:0;overflow:hidden;outline:0}.detail-world{position:absolute;left:0;top:0;width:100%;will-change:transform}.detail-tools{opacity:0;transition:opacity .6s}.detail-view.is-ready .detail-tools{opacity:1}.detail-hero>img{transform:translate3d(0,var(--hero-py,0),0) scale(1.18);will-change:transform}.detail-section img{transform:translate3d(0,var(--section-py,0),0) scale(1.08);transition:opacity .8s ease;will-change:transform,opacity}.detail-section.is-visible img{transform:translate3d(0,var(--section-py,0),0) scale(1.08)}.detail-map{top:0;opacity:0;transition:opacity .5s}.detail-progress{opacity:0;transition:opacity .5s}.detail-view.is-ready .detail-progress{opacity:1}.detail-next-plane{position:fixed;z-index:145;left:0;top:0;width:1px;height:1px;margin:0;overflow:hidden;background:#1b1b1b;opacity:0;visibility:hidden;pointer-events:none;will-change:left,top,width,height,opacity}.detail-next-plane.is-visible{opacity:1;visibility:visible}.detail-next-plane img{object-fit:cover}.detail-footer{height:250vh}.detail-footer button{z-index:151}.detail-footer-count b{font-weight:400}.detail-tools{z-index:260;height:80px;background:transparent;pointer-events:none}.detail-tools button{pointer-events:auto}body[data-view=to-detail] .chance-global-nav .topbar-contact,body[data-view=detail] .chance-global-nav .topbar-contact{opacity:0;visibility:hidden;pointer-events:none}.detail-scroll-label{top:25px;left:auto;right:112px;font-size:12px!important;letter-spacing:.02em!important;opacity:.72;transition:opacity .25s,color .25s}.detail-scroll-label:hover{opacity:1}.detail-scroll-icon{top:4px!important;right:40px;width:47px;height:55px;border:1px solid rgba(255,255,255,.58)!important;border-radius:50%;font-size:17px!important;line-height:1;transition:border-color .25s,background .25s,transform .3s var(--ease-out)}.detail-scroll-icon:hover{border-color:#fff!important;background:#ffffff0f;transform:scale(1.035)}.detail-scroll-icon span{display:block;transition:transform .42s var(--ease-out)}.detail-scroll-icon:hover span{transform:translateY(4px)}.detail-scroll-icon.is-return:hover span{transform:translateY(-4px)}.detail-map{position:fixed;z-index:175;top:50%;right:40px;width:60px;transform:translateY(-50%);opacity:0;touch-action:none;transition:opacity .5s;will-change:auto}.detail-view.is-ready .detail-map{opacity:1}.detail-map:after{content:none}.detail-map-track{position:relative;display:flex;width:60px;flex-direction:column;gap:3px}.detail-map .detail-map-track>button{display:block;position:relative;width:60px;height:auto;margin:0;padding:0;border:0;background:#222;opacity:.48;cursor:pointer;transition:opacity .2s,filter .2s}.detail-map .detail-map-track>button.is-spaced{margin-top:20px}.detail-map .detail-map-track>button:hover,.detail-map .detail-map-track>button.is-current{opacity:1}.detail-map .detail-map-track img{display:block;width:100%;height:auto;aspect-ratio:var(--map-aspect);object-fit:cover;pointer-events:none}.detail-map .detail-map-cursor{position:absolute;z-index:4;left:-7px;right:-7px;top:0;width:auto;min-height:36px;margin:0;padding:0;border:1px solid rgba(255,255,255,.82);background:#ffffff06;box-shadow:0 0 0 1px #0000001f;opacity:1;cursor:grab;touch-action:none;will-change:transform}.detail-map.is-scrubbing .detail-map-cursor{cursor:grabbing;border-color:#fff;background:#ffffff14}.detail-mobile-index{display:none;position:fixed;z-index:175;left:18px;right:76px;bottom:31px;align-items:center;gap:10px;color:#fff;font-size:10px;letter-spacing:.12em;pointer-events:none}.detail-mobile-index i{position:relative;height:1px;flex:1;overflow:hidden;background:#ffffff47}.detail-mobile-index b{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}.about-panel{z-index:235;display:block;padding:0;background:#f4f4f2;color:#171717;overflow:hidden;cursor:pointer}.about-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.86),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.35),transparent 48%);pointer-events:none}.about-panel .about-close{z-index:2;top:82px;right:40px;padding:9px 13px;border:1px solid rgba(17,17,17,.28);border-radius:50px;color:#171717;font-size:12px;letter-spacing:.12em;transition:background .25s,color .25s}.about-panel .about-close:hover{background:#171717;color:#fff}.about-panel .about-content{position:relative;z-index:1;width:min(900px,74vw);margin:0;padding:clamp(120px,14vh,160px) 0 70px clamp(28px,5.2vw,100px);text-align:left}.about-panel .about-content h2,.about-panel .about-title-en,.about-panel .about-content blockquote{cursor:default}.about-panel .about-content h2{display:flex;gap:clamp(52px,6.8vw,130px);margin:0;font-family:var(--font-cn-serif);font-size:clamp(72px,8.4vw,154px);line-height:.86;font-weight:400;letter-spacing:.02em}.about-panel .about-title-en{display:flex;gap:clamp(50px,6.5vw,124px);margin:clamp(40px,5.2vh,58px) 0 0!important;font-family:var(--font-en-serif);font-size:clamp(21px,2.05vw,37px)!important;line-height:1!important;font-style:italic;letter-spacing:.12em;color:#5f5f5f}.about-panel .about-content blockquote{position:relative;margin:clamp(64px,9.5vh,108px) 0 0;padding:7px 0 7px 25px;font-family:var(--font-cn-serif);font-size:clamp(20px,1.65vw,31px);line-height:1.65;font-weight:400;color:#454545}.about-panel .about-content blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#d8342a}.about-panel .about-content>a{margin-top:clamp(48px,7vh,76px);padding-bottom:5px;color:#454545;font-size:13px;letter-spacing:.12em;border-bottom:1px solid rgba(23,23,23,.34)}.about-panel .about-content>a:hover{color:#171717;border-color:#171717}@media(max-width:719px){.focus-copy{width:max-content;max-width:calc(100vw - 92px);min-width:0;padding:14px 18px}.focus-copy strong{font-size:44px}.focus-enter-plus{width:40px;height:40px;margin-top:22px}.focus-enter-plus span{left:7px;top:19px;width:26px}.group-rail{left:16px;right:16px;bottom:15px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch}.group-rail::-webkit-scrollbar{display:none}.group-rail button{flex:0 0 54px;width:54px;height:30.375px}.home-pagination,.detail-next-plane{display:none}.detail-footer{height:100vh}.detail-tools{height:0}.detail-scroll-icon{position:fixed;top:auto!important;right:18px;bottom:18px;width:42px;height:48px}.detail-map{display:none}.detail-view.is-ready .detail-mobile-index{display:flex}.about-panel .about-close{top:62px;right:18px}.about-panel .about-content{width:auto;margin:0;padding:150px 24px 48px}.about-panel .about-content h2{gap:42px;font-size:76px}.about-panel .about-title-en{gap:40px;margin-top:38px!important;font-size:21px!important}.about-panel .about-content blockquote{margin-top:72px;padding-left:18px;font-size:20px;line-height:1.7}.about-panel .about-content>a{margin-top:52px;font-size:12px}}@media(prefers-reduced-motion:reduce){.home-card img{transform:none!important}.detail-hero>img,.detail-section img{transform:none!important}}
