                                                                                              
.hero-inheritance{gap:0;border:0;background:transparent;isolation:isolate;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 86%,transparent)}
.archive-fragment{background:transparent}.archive-fragment img{opacity:.57;mix-blend-mode:luminosity}.fragment-two img{transform:scale(1.12) translateY(8px)}.fragment-three img{transform:scale(1.3) translateY(13px)}.hero-inheritance:after{background:linear-gradient(90deg,#11171925,transparent 35%,#11171940)}
.header nav{margin-left:auto;gap:30px}.header nav>a:last-child{gap:35px}.header-controls{display:flex;align-items:center;gap:16px;margin-left:30px}.header-controls #motion-toggle{width:40px;min-width:40px;height:44px;font-size:0;gap:0;justify-content:center}.header-controls #motion-toggle span{font-size:14px;color:#b1bfc6}.header-controls #motion-toggle:hover span{color:white}.mission{padding-block:90px}.mission-opening>div{max-width:390px}.mission-opening>div>p{font-size:17px;line-height:1.85}
.world-foundation{background:#111719;color:#edf1f2;padding-block:80px;overflow:hidden}.world-foundation .section-intro{gap:75px;margin-bottom:35px}.world-foundation .section-intro h2{font-size:clamp(39px,4.3vw,65px)}.world-foundation .section-intro>p{color:#a9bac3;max-width:350px}
.world-experience{border-top:1px solid #43525b}.world-lenses{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #43525b;gap:14px}.world-lenses button{position:relative;font-size:15px;padding-block:20px;min-height:64px;color:#879ca8;transition:color .25s}.world-lenses button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#c2d0d7;transform:scaleX(0);transform-origin:left;transition:transform .4s}.world-lenses button[aria-selected=true]{color:#edf1f2}.world-lenses button[aria-selected=true]:after{transform:scaleX(1)}.world-lenses button:hover{color:#edf1f2}
.world-body{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;min-height:390px}.world-field{position:relative;height:390px;isolation:isolate}.world-field>svg{display:block;width:100%;height:100%;overflow:visible}.world-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(54px,6.4vw,95px);line-height:1;letter-spacing:-.07em;color:#dce6e9;pointer-events:none}.world-word.is-changing{animation:world-word-enter .6s ease both}.world-story{max-width:370px;padding-block:30px;outline-offset:10px}.world-story h3{font-size:clamp(28px,2.7vw,40px);line-height:1.14;letter-spacing:-.045em}.world-story #world-meaning{font-size:14px;line-height:1.85;color:#aabcc6;margin-top:22px}.world-story #world-commitment{font-size:13px;line-height:1.8;color:#e0e7ea;margin-top:22px;padding-top:20px;border-top:1px solid #3d4a51}.world-story.is-changing{animation:world-story-enter .5s ease both}.world-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:62px;border-top:1px solid #43525b}.world-bottom>span{font-size:11px;color:#90a4af;letter-spacing:1px;font-variant-numeric:tabular-nums}.world-bottom>button{font-size:12px;min-height:44px;position:relative;padding-right:25px}.world-bottom>button:after{content:'▷';position:absolute;right:0;font-size:13px}.world-bottom>button[aria-pressed=true]:after{content:'Ⅱ'}.world-bottom>button[aria-disabled=true]{color:#95a4ad;cursor:default}
.weave-family{transition:opacity .8s,stroke .8s,transform 1s;transform-origin:360px 260px;opacity:.22;stroke:#718a98;stroke-width:.8px}.weave-history{transition:opacity .8s,transform 1s;opacity:.06}.weave-potential,.weave-view{display:none}.world-experience[data-lens=purpose] .family-purpose,.world-experience[data-lens=relation] .family-relation,.world-experience[data-lens=continuity] .family-continuity,.world-experience[data-lens=perspective] .family-perspective,.world-experience[data-lens=dependence] .family-dependence,.world-experience[data-lens=possibility] .family-possibility{opacity:1;stroke:#ccdce3;stroke-width:1px}
.world-experience[data-lens=relation] .family-purpose,.world-experience[data-lens=relation] .family-dependence{opacity:.65;stroke:#9cb3c0}.world-experience[data-lens=continuity] .weave-history{opacity:.6;transform:translate(-8px,4px)}.world-experience[data-lens=perspective] .weave-view{display:block;animation:perspective-enter .9s ease both}.world-experience[data-lens=perspective] .weave-family{transform:translate(-9px,0) skewY(-1deg);opacity:.36}.world-experience[data-lens=perspective] .family-perspective{opacity:1}.world-experience[data-lens=dependence] .family-relation,.world-experience[data-lens=dependence] .family-continuity{opacity:.65;stroke:#9cb3c0}.world-experience[data-lens=possibility] .weave-potential{display:block;animation:possibility-enter 1.2s ease both}.world-experience[data-lens=possibility] .family-possibility{stroke:#eff4f5}
@keyframes world-story-enter{from{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes world-word-enter{from{opacity:.2;transform:translate(-50%,calc(-50% + 9px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes perspective-enter{from{opacity:0;transform:translateX(-35px)}to{opacity:.8;transform:none}}@keyframes possibility-enter{from{opacity:0;stroke-dashoffset:30}to{opacity:.65;stroke-dashoffset:0}}
.city-thesis .city-opening>div{max-width:430px}.city-life{height:300px;overflow:hidden;margin-top:55px}.city-life img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:grayscale(1);transform:scale(1.04);transition:transform 1.7s ease}.city-life.is-visible img{transform:scale(1)}.city-name{margin-top:35px}.family-pair{padding-top:40px}.application-tabs>button{font-size:23px}.access-list{margin-top:35px}
.motion-paused .world-story,.motion-paused .world-word,.motion-paused .world-experience *, .motion-paused .world-experience *:before,.motion-paused .world-experience *:after{animation:none!important;transition:none!important}
@media(max-width:1050px){.header nav{gap:25px}.header nav>a:last-child{gap:25px}.header-controls{margin-left:24px;gap:10px}.world-foundation .section-intro{gap:45px}.world-body{gap:35px;grid-template-columns:1.4fr 1fr}.world-lenses{gap:10px}.world-lenses button{font-size:13px}.world-story h3{font-size:31px}.world-story #world-meaning{font-size:13px}.world-story #world-commitment{font-size:12px}.world-field{height:360px}.world-body{min-height:360px}.application-tabs>button{font-size:20px}}
@media(max-width:800px){.world-body{grid-template-columns:1fr 1fr;gap:25px}.world-field{height:330px}.world-word{font-size:60px}.world-story h3{font-size:29px}.world-lenses{grid-template-columns:repeat(3,1fr);gap:0 20px}.world-lenses button{min-height:52px;padding-block:14px;font-size:14px}.world-foundation{padding-block:65px}.world-foundation .section-intro{display:block}.world-foundation .section-intro>p{margin-top:24px;max-width:400px}.world-story #world-meaning{font-size:12px}.world-story #world-commitment{font-size:11px}}
@media(max-width:600px){.header-controls{margin-left:auto;gap:12px}.header-controls #motion-toggle{width:32px;min-width:32px}.header nav{margin-left:0;gap:5px}.header nav>a:last-child{margin:0;gap:25px}.hero-inheritance{height:200px;mask-image:linear-gradient(0deg,transparent,#000 14%,#000 86%,transparent)}.archive-fragment img{opacity:.6}.fragment-two img{transform:scale(1) translateY(7px)}.fragment-three img{transform:scale(1.2) translateY(10px)}.mission{padding-block:60px}.mission-opening>div{margin-top:28px}.mission-opening>div>p{font-size:15px;line-height:1.85}.world-foundation{padding-block:60px}.world-foundation .section-intro h2{font-size:37px}.world-foundation .section-intro>p{font-size:13px;line-height:1.8;max-width:290px}.world-foundation .section-intro{margin-bottom:30px}.world-body{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.world-story{order:-1;max-width:none;min-height:252px;padding-block:28px 10px}.world-story h3{font-size:30px;max-width:330px}.world-story #world-meaning{font-size:13px;line-height:1.8;margin-top:18px;max-width:340px}.world-story #world-commitment{font-size:12px;line-height:1.8;margin-top:18px;padding-top:16px;max-width:340px}.world-field{height:235px;margin:0 -12px}.world-word{font-size:63px}.world-lenses button{font-size:13px;min-height:49px;padding-block:13px}.world-bottom{min-height:59px}.world-bottom>button{font-size:12px}.city-life{height:240px;margin-top:35px}.city-name{margin-top:30px}.family-pair{padding-top:30px}.application-tabs{gap:14px}.application-tabs>button{font-size:15px}.application-tabs>button>span{display:none}#use-panel{min-height:260px}.use-examples{gap:10px 18px}}
@media(max-width:360px){.world-foundation .section-intro h2{font-size:32px}.world-lenses{gap:0 12px}.world-lenses button{font-size:12px}.world-story h3{font-size:27px}.world-story{min-height:275px}.world-field{height:210px}.world-word{font-size:55px}.application-tabs>button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.world-story,.world-word,.world-experience *,.world-experience *:before,.world-experience *:after{animation:none!important;transition:none!important}.city-life img{transition:none;transform:none}}

.world-experience.is-visible[data-lens=purpose] .family-purpose path,.world-experience.is-visible[data-lens=dependence] .family-dependence path{stroke-dasharray:1;animation:world-trace 1.6s cubic-bezier(.2,.65,.25,1) both}.world-experience.is-visible .weave-family path:nth-child(even){animation-delay:.06s}.world-bottom{position:relative}.world-experience.is-playing .world-bottom:before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:#c0d1da;transform-origin:left;animation:world-pace 5s linear infinite}
@keyframes world-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes world-pace{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.world-experience.is-playing .world-bottom:before{animation:none}}
