.about-root{--content-w:clamp(20rem,45vw,46rem);--about-bg:#141414;position:fixed;inset:0;background-color:var(--about-bg);color:#fff;overflow:hidden;z-index:0;animation:about-bg-in .8s cubic-bezier(.4,0,.2,1) both}@keyframes about-bg-in{0%{background-color:var(--background)}to{background-color:var(--about-bg)}}@media (prefers-reduced-motion:reduce){.about-root{animation:none}}.about-back{position:absolute;top:2rem;inset-inline-end:2.25rem;z-index:40;font-size:.95rem;letter-spacing:.01em;color:rgba(255,255,255,.6);transition:color .3s ease}.about-back:hover{color:#fff}.about-content{width:100%;padding-top:24vh;padding-bottom:34vh;text-align:start}.about-intro{display:flex;flex-direction:column;gap:clamp(1.4rem,2.4vw,2.2rem)}.about-lead{margin:0;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1.3;letter-spacing:-.02em;font-weight:400;color:#fff;text-wrap:pretty}.about-section{margin-top:clamp(7rem,17vh,13rem)}.about-h2{margin:0 0 clamp(2rem,4.5vh,3.25rem);font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1.3;letter-spacing:-.02em;font-weight:400;color:#fff}.about-list{list-style:none;margin:0;margin-inline-start:clamp(0px,4vw,3.5rem);padding:0;gap:clamp(2rem,4vh,3.25rem)}.about-item,.about-list{display:flex;flex-direction:column}.about-item{gap:.55rem}.about-item-title{font-size:clamp(1.3rem,2vw,1.95rem);line-height:1.25;letter-spacing:-.015em;font-weight:400;color:#fff}.about-item-detail{font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.5;letter-spacing:-.005em;color:rgba(255,255,255,.5);text-wrap:pretty}.about-map{position:absolute;top:120px;inset-inline-start:40px;z-index:20;cursor:pointer;opacity:0;transition:opacity .5s ease}.about-map-inner{pointer-events:none;user-select:none}.about-box{position:absolute;top:0;z-index:21;border:1px solid rgba(255,255,255,.2);cursor:grab;transition:border-color .25s ease;will-change:transform}.about-map:hover .about-box{border-color:rgba(255,255,255,.45)}.about-box:active{cursor:grabbing;border-color:rgba(255,255,255,.7)}.about-main{position:absolute;top:0;inset-inline-start:clamp(24rem,34vw,40rem);height:100vh;width:var(--content-w);z-index:10}.about-main-inner{will-change:transform}.about-main .reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.about-main .reveal.is-in{opacity:1;transform:none}.about-mobile{position:relative;inset:auto;min-height:100vh;overflow:visible}.about-mobile .about-main{position:relative;inset-inline-start:auto;height:auto;width:auto;max-width:44rem;margin-inline:auto;padding-inline:clamp(1.5rem,6vw,2.5rem)}.about-mobile .about-content{padding-top:18vh;padding-bottom:18vh}.about-mobile .about-h2,.about-mobile .about-lead{font-size:clamp(1.45rem,6vw,2rem)}.about-mobile .about-item-title{font-size:clamp(1.2rem,4.6vw,1.6rem)}.about-mobile .about-item-detail{font-size:clamp(1rem,3.6vw,1.2rem)}@media (prefers-reduced-motion:reduce){.about-main .reveal{opacity:1;transform:none;transition:none}}