.home_page__uPsEp{position:relative;width:100%}.home_pad__aNSL_{padding-inline:var(--gutter)}.home_stack__8ZWaR{display:flex;flex-direction:column;gap:clamp(30px,6vh,64px)}.home_headRow__FCTy1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px}.home_rule__dLOKE{border-top:var(--rule)}.home_open__pi_Q7{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;cursor:pointer}html.ac-motion .home_open__pi_Q7{display:flex}@keyframes home_openGone__MHRiA{to{opacity:0;visibility:hidden}}html.ac-motion:not(.ac-home-live) .home_open__pi_Q7{animation:home_openGone__MHRiA .3s ease 3s forwards}.home_openInner__Mb7K9{position:relative;width:100%;max-width:var(--max);height:100%;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center}.home_openMask__jKH6Z{display:block;overflow:hidden;padding:.14em 0}.home_openMark__F_s3G{display:block;font-size:clamp(14px,2.2vw,30px);font-weight:800;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap}.home_openSide__YMqE_{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:clamp(10px,1.1vw,14px);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--slate)}.home_openBrand__eh2D3{left:var(--gutter)}.home_openCreator__tbnaF{right:var(--gutter)}.home_geo__BAaXG{position:fixed;inset:0;z-index:0;width:100%;height:100%;max-width:none;pointer-events:none;overflow:visible;transition:opacity .8s ease}.home_geo__BAaXG.is-away{opacity:0}.home_hero__Q8Yz2{position:relative;z-index:2;min-height:100svh;padding:clamp(96px,14vh,170px) var(--gutter) clamp(40px,7vh,90px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(30px,6vh,70px)}.home_heroTitle__AQFRH{margin:0;font-size:clamp(46px,12.2vw,220px);font-weight:900;line-height:.86;letter-spacing:-.045em;text-transform:uppercase}.home_heroFoot__OCKu7{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,56px)}.home_heroLead__K310E{flex:1 1 260px;max-width:36ch;display:flex;flex-direction:column;gap:14px}.home_heroCopy__dYaHw{margin:0;font-family:var(--font-ja);font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.85;letter-spacing:.01em}.home_heroConcept___8n26{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-text)}.home_heroCta__bZDUF{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home_heroCue__ePS4w{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);text-align:right}html.ac-motion .home_hero__Q8Yz2 [data-hstage]:not(.is-in){opacity:0;transform:translateY(20px)}html.ac-motion .home_hero__Q8Yz2 [data-hstage]{transition:opacity .8s ease,transform 1s var(--ease)}html.ac-motion:not(.ac-home-live) .home_hero__Q8Yz2 [data-hero-line],html.ac-motion:not(.ac-home-live) .home_hero__Q8Yz2 [data-hstage]{animation:home_homeFailsafe__8sYbV 0s linear 3.2s forwards}@keyframes home_homeFailsafe__8sYbV{to{opacity:1;transform:none}}@media (max-width:700px){.home_heroCue__ePS4w{display:none}}.home_stage__wq8Pj{position:relative;z-index:2}.home_stageSticky__xQ0Ro{min-height:70svh;display:flex;align-items:center;justify-content:center;padding:0 var(--gutter)}html.ac-motion .home_stage__wq8Pj{height:250svh}html.ac-motion .home_stageSticky__xQ0Ro{position:sticky;top:0;height:100svh}.home_stageInner__WTq6o{position:relative;width:100%;max-width:var(--max);height:100%;min-height:inherit;display:flex;align-items:center;justify-content:space-between}.home_mWord__vyXno{font-size:clamp(26px,5.4vw,96px);font-weight:900;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.home_mRight__0RdXT{text-align:right}.home_mCulture__N_kax{top:50%;transform:translate(-50%,-50%);font-size:clamp(34px,8.6vw,170px);font-weight:900;line-height:1;letter-spacing:-.045em}.home_mCaption__Dmu56,.home_mCulture__N_kax{position:absolute;left:50%;text-transform:uppercase;white-space:nowrap}.home_mCaption__Dmu56{bottom:clamp(40px,8vh,90px);transform:translateX(-50%);font-family:var(--font-mono);font-size:clamp(10px,1vw,13px);letter-spacing:.22em;color:var(--slate)}html.ac-motion .home_mCaption__Dmu56,html.ac-motion .home_mCulture__N_kax{opacity:0}@media (max-width:700px){html:not(.ac-motion) .home_stageInner__WTq6o{flex-direction:column;justify-content:center;gap:18px;padding-block:60px}html:not(.ac-motion) .home_mCaption__Dmu56,html:not(.ac-motion) .home_mCulture__N_kax{position:static;transform:none}}.home_numbers__rEzpa{position:relative;z-index:3;overflow-x:hidden;padding:clamp(70px,14vh,180px) 0 clamp(70px,14vh,170px)}.home_numbers__rEzpa>.home_pad__aNSL_{margin-bottom:clamp(30px,6vh,70px)}.home_numRows__KTKHG{display:flex;flex-direction:column;gap:clamp(10px,2.4vh,30px)}.home_numRow__qtS0C{display:flex;align-items:baseline;gap:clamp(14px,3vw,56px);padding:0 var(--gutter);white-space:nowrap}.home_numFig__52_VT{font-size:clamp(64px,15.5vw,270px);font-weight:900;line-height:.82;letter-spacing:-.05em}.home_numSuffix__ByYeK{font-size:clamp(14px,1.6vw,24px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.home_numLabel__OEybJ{font-size:clamp(13px,1.3vw,18px);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home_numNote__V_xv_{font-family:var(--font-ja);font-size:clamp(12.5px,1.05vw,15px);letter-spacing:.02em;color:var(--ivory-70)}@media (max-width:700px){.home_numRow__qtS0C{flex-wrap:wrap;white-space:normal;row-gap:6px}.home_numNote__V_xv_{flex-basis:100%}}.home_xscroll__jbzYp{position:relative;z-index:3;padding-block:clamp(60px,12vh,140px)}.home_xSticky__jLOdW{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,44px)}html.ac-motion .home_xscroll__jbzYp{height:260svh;padding-block:0}html.ac-motion .home_xSticky__jLOdW{position:sticky;top:0;height:100svh;overflow:hidden}.home_xHead__5Wpke{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px;padding:0 var(--gutter)}.home_xTrack__qi4R7{display:flex;gap:clamp(12px,1.8vw,28px);padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory}html.ac-motion .home_xTrack__qi4R7{overflow:visible;width:max-content;will-change:transform}.home_xCard__5iPAe{flex:0 0 auto;width:clamp(200px,24vw,360px);scroll-snap-align:start}@media (hover:hover) and (pointer:fine){.home_xCard__5iPAe:hover{transform:scale(1.015)}}html.ac-motion .home_xCard__5iPAe{width:min(clamp(200px,24vw,360px),calc((100svh - 360px) * 9 / 16))}@media (max-width:700px){.home_xCard__5iPAe,html.ac-motion .home_xCard__5iPAe{width:min(62vw,calc((100svh - 320px) * 9 / 16))}}.home_xMedia__8h0oI{width:100%}.home_xNo__KNJVx{position:absolute;left:16px;top:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,234,.75)}.home_xMeta__jh6rN{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2vw,26px)}.home_xName__XpMFH{font-size:clamp(18px,2vw,30px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.home_xMetaIn__M7O52{display:flex;flex-direction:column;gap:4px}.home_xCat__AVFcd{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--cyan)}.home_xFol__56YFq{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:rgba(244,241,234,.85)}.home_xMore__3upSU{display:flex;flex-direction:column;justify-content:space-between;gap:20px;aspect-ratio:9/16;padding:clamp(18px,2vw,28px);border:1px solid rgba(244,241,234,.25);transition:border-color .35s ease,background .35s ease}.home_xMore__3upSU:hover{border-color:var(--cyan);background:rgba(0,224,198,.06)}.home_xMoreTitle__sUp4c{font-size:clamp(22px,2.4vw,36px);font-weight:900;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.home_xMoreNote__pe6kv{font-family:var(--font-ja);font-size:13px;line-height:1.8;color:var(--ivory-70)}.home_xNote__jRFJQ{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ivory-55)}.home_philosophy__R90UP{position:relative;z-index:3;padding:clamp(90px,20vh,240px) var(--gutter)}.home_philosophy__R90UP .home_stack__8ZWaR{gap:clamp(26px,5vh,56px)}.home_philTitle__KJND7{margin:0;font-size:clamp(38px,9vw,168px);font-weight:900;line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.home_philDim__3XRXd{color:rgba(244,241,234,.5)}.home_philBody__9AZ_a{margin:0;max-width:46ch;font-size:clamp(14px,1.4vw,19px)}.home_formula__53TW7{position:relative;z-index:3;background:var(--ivory);color:var(--ink)}.home_fSticky__m6y0i{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,5vh,54px);padding:clamp(70px,12vh,140px) var(--gutter)}html.ac-motion .home_formula__53TW7{height:250svh}html.ac-motion .home_fSticky__m6y0i{position:sticky;top:0;height:100svh;padding-block:0}.home_bfSvg__tBE5G{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.home_fLabel__xqVCw{position:relative;z-index:1}.home_fStage__f1Zsw{position:relative;z-index:1;margin:0;width:100%;max-width:var(--max);flex-direction:column;gap:10px;font-weight:900;line-height:1;text-transform:uppercase}.home_fStage__f1Zsw,.home_fTerms__1OXN0{display:flex;align-items:center;justify-content:center}.home_fTerms__1OXN0{gap:clamp(10px,2vw,40px);flex-wrap:nowrap;font-size:clamp(24px,6vw,110px);letter-spacing:-.04em}.home_fOp__6hRxt{font-size:.56em;font-weight:500;color:var(--teal)}.home_fResult__FwG8J{font-size:clamp(44px,13vw,260px);letter-spacing:-.05em;white-space:nowrap}.home_fEquals__P0WFM{color:var(--teal);font-weight:500}html.ac-motion .home_fStage__f1Zsw{height:clamp(120px,26vh,300px)}html.ac-motion .home_fResult__FwG8J{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}html.ac-motion .home_fEquals__P0WFM{display:none}.home_fNotes__yUYKK{position:relative;z-index:1;width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(16px,2.4vw,40px)}html.ac-motion .home_fNote__PtHgq{opacity:0}.home_fNote__PtHgq{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:var(--rule)}.home_fNoteTerm__q9dF8{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home_fNoteJa__Hp6Wi{margin-left:8px;font-family:var(--font-ja);font-weight:500;letter-spacing:.04em;color:var(--slate)}.home_fNoteBody__R4XWK{font-family:var(--font-ja);font-size:clamp(12.5px,1.15vw,15px);line-height:1.85;color:var(--body-2)}html:not(.ac-motion) .home_bfSvg__tBE5G [data-bf=brand]{opacity:.34}html:not(.ac-motion) .home_bfSvg__tBE5G [data-bf-rot]{opacity:.12}@media (max-width:700px){html.ac-motion .home_fNotes__yUYKK{gap:12px}.home_fNote__PtHgq{background:rgba(244,241,234,.86);padding-top:10px;gap:6px}}.home_block__gI6qX{position:relative;z-index:3;background:var(--ivory);padding-block:clamp(70px,14vh,170px)}.home_svc__w1dev{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(16px,3vw,48px);align-items:start;padding:clamp(26px,5vh,58px) 0;border-top:var(--rule);transition:padding-left .5s var(--ease)}.home_svc__w1dev:hover{padding-left:clamp(0px,2vw,32px)}.home_svcHead__1STjn{display:flex;flex-direction:column;gap:14px}.home_svcNo__fVxfe{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--teal-text)}.home_svcTitle__a_oon{font-size:clamp(26px,3.6vw,58px);font-weight:900;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.home_svcBar__BOdVD{display:block;height:4px;background:var(--cyan)}.home_svcBody__CK5zY{margin:0;font-size:clamp(13px,1.25vw,17px)}.home_svcList__2pPK0{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.home_svcList__2pPK0 li{display:flex;gap:10px;font-family:var(--font-ja);font-size:13.5px;font-weight:700;line-height:1.6}.home_svcList__2pPK0 li span{color:var(--teal)}.home_works__ZfNab{position:relative;z-index:3;padding-block:clamp(70px,14vh,170px)}.home_worksHead__0e7Lf{margin-bottom:clamp(30px,6vh,70px)}.home_worksList__XxVlp{display:flex;flex-direction:column;gap:clamp(40px,10vh,140px)}.home_work__oHlb3{display:flex;flex-direction:column;gap:clamp(16px,3vh,32px)}.home_workFrame__n1OOD{width:100%;height:clamp(240px,72svh,760px);aspect-ratio:auto!important;transition:filter .5s ease}.home_workFrame__n1OOD:before{display:none}.home_work__oHlb3:hover .home_workFrame__n1OOD{filter:brightness(1.15)}.home_workTexture__J65aK{position:absolute;inset:-12% 0;background:repeating-linear-gradient(104deg,rgba(244,241,234,.06) 0 2px,transparent 2px 14px)}.home_workTitle__jD__V{position:absolute;left:var(--gutter);bottom:clamp(20px,4vh,44px);max-width:14ch;font-size:clamp(28px,6.4vw,118px);font-weight:900;line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.home_workSlot__ratC3{position:absolute;right:var(--gutter);top:clamp(20px,4vh,44px);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-70)}.home_workMeta__rugTb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:clamp(14px,2.5vw,40px)}.home_workCat___agNs{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.home_workBody__VcWUq{margin:0;max-width:56ch;font-size:clamp(13px,1.2vw,16px)}.home_workResult__04Xg3{font-family:var(--font-mono);font-size:clamp(14px,1.6vw,22px);font-weight:500;text-align:right;transition:color .35s ease}.home_work__oHlb3:hover .home_workResult__04Xg3{color:var(--cyan)}.home_process___AL3W{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(16px,2.4vw,36px)}.home_step__jzGFR{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:2px solid rgba(11,11,12,.5);transition:border-color .35s ease}.home_step__jzGFR:hover{border-top-color:var(--ink)}.home_stepNo__OCl2v{font-size:clamp(32px,4vw,66px);font-weight:900;line-height:.9;letter-spacing:-.04em;color:var(--ghost);transition:color .35s ease}.home_step__jzGFR:hover .home_stepNo__OCl2v{color:var(--ink)}.home_stepTitle__d_pSy{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home_stepBody__ovLP4{font-family:var(--font-ja);font-size:clamp(12.5px,1.15vw,15px);line-height:1.9;color:var(--body-2)}.home_ticker__JgfbW{position:relative;z-index:3;padding:14px 0;overflow:hidden;white-space:nowrap;background:var(--cyan);color:var(--ink)}.home_tickerTrack__KIet8{display:inline-flex;animation:home_homeTick__QIzd0 32s linear infinite;font-size:clamp(13px,1.5vw,20px);font-weight:800;letter-spacing:.16em;text-transform:uppercase}@keyframes home_homeTick__QIzd0{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home_ticker__JgfbW:hover .home_tickerTrack__KIet8{animation-play-state:paused}.home_tickerSet__UKWlG{display:inline-flex;gap:44px;padding-right:44px}.home_tickerDot__3_a3z{margin-left:44px}.home_close__FMUCA{position:relative;z-index:3;display:flex;flex-direction:column;gap:clamp(40px,10vh,120px);padding:clamp(90px,20vh,240px) var(--gutter) clamp(20px,4vh,40px)}.home_closeTitle__eiyin{margin:0;font-size:clamp(44px,12.4vw,230px);font-weight:900;line-height:.86;letter-spacing:-.05em;text-transform:uppercase}.home_closeRow__S3Keb{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,56px)}.home_closeBody__pQiam{margin:0;flex:1 1 260px;max-width:36ch;font-size:clamp(14px,1.35vw,18px)}.home_closeActions__q2kbO{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.home_closeMail__CQB54{font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;color:var(--ivory);border-bottom:1px solid rgba(244,241,234,.4);padding-bottom:4px;transition:color .3s ease,border-color .3s ease}.home_closeMail__CQB54:hover{color:var(--cyan);border-color:var(--cyan)}