.HeroFilm_hero___EVfX{--ivory:#f3eee4;--mist:#a6b0bf;--brass:#c9a96a;--night:#070b12;--u:min(1cqh,0.85cqw);position:relative;container-type:size;height:clamp(560px,100svh,56.25vw);overflow:hidden;isolation:isolate;background:#000;color:var(--ivory)}.HeroFilm_framed__jsK5s{height:auto;aspect-ratio:16/9}.HeroFilm_canvas__AJgJm{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.HeroFilm_hero___EVfX[data-state=film] .HeroFilm_framed__jsK5s{height:auto;aspect-ratio:16/9}.HeroFilm_canvas__AJgJm{opacity:1}.HeroFilm_shade__8IFlY{inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,8,13,.62),rgba(5,8,13,.22) 40%,rgba(5,8,13,0) 66%),linear-gradient(0deg,rgba(5,8,13,.45),rgba(5,8,13,0) 40%)}.HeroFilm_grain__6CJv5,.HeroFilm_shade__8IFlY{position:absolute;pointer-events:none;opacity:0}.HeroFilm_grain__6CJv5{inset:-50%;z-index:3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.HeroFilm_hero___EVfX[data-state=film] .HeroFilm_shade__8IFlY{opacity:1}.HeroFilm_hero___EVfX[data-state=film] .HeroFilm_grain__6CJv5{opacity:.08;animation:HeroFilm_grain__6CJv5 .9s steps(4) infinite}@keyframes HeroFilm_grain__6CJv5{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.HeroFilm_bar__CBieI{position:absolute;left:0;right:0;height:12.8cqh;background:#000;z-index:4;pointer-events:none;transform:scaleY(0)}.HeroFilm_barTop__wKiYs{top:0;transform-origin:top}.HeroFilm_barBottom__JwLsR{bottom:0;transform-origin:bottom}.HeroFilm_fade__za_ya{position:absolute;inset:0;z-index:8;background:#000;opacity:0;pointer-events:none}.HeroFilm_caption__ISQjy{position:absolute;left:7cqw;right:26cqw;bottom:17cqh;z-index:5;pointer-events:none}.HeroFilm_kicker__YmlZa{display:flex;align-items:center;gap:calc(var(--u) * 1.2);font-family:var(--font-latin),"Didot",Georgia,serif;font-style:italic;font-size:max(11px,calc(var(--u) * 3));letter-spacing:.08em;color:var(--brass);opacity:0;font-variant-numeric:tabular-nums}.HeroFilm_kicker__YmlZa:before{content:"";width:calc(var(--u) * 5);height:1px;background:var(--brass);display:block}.HeroFilm_lines__Ax6iV{margin-top:calc(var(--u) * 2.2);font-family:var(--font-display),"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:max(13px,calc(var(--u) * 5.6));line-height:1.62;letter-spacing:.1em;text-shadow:0 calc(var(--u) * .6) calc(var(--u) * 3) rgba(0,0,0,.7)}.HeroFilm_lines__Ax6iV>span{display:block;overflow:hidden;white-space:nowrap}.HeroFilm_lines__Ax6iV>span>span{display:inline-block;transform:translateY(110%)}.HeroFilm_note__HakAu{margin-top:calc(var(--u) * 2.4);font-size:max(10px,calc(var(--u) * 2.1));color:rgba(243,238,228,.86);letter-spacing:.08em;opacity:0}.HeroFilm_plabel__PLlbG{position:absolute;top:15.5cqh;z-index:5;font-family:var(--font-latin),Georgia,serif;font-style:italic;font-size:max(10px,calc(var(--u) * 2.6));color:var(--brass);letter-spacing:.08em;opacity:0;pointer-events:none;text-shadow:0 .4cqh 2cqh rgba(0,0,0,.8)}.HeroFilm_lockup__oTT3j{position:absolute;inset:0;z-index:6;pointer-events:none}.HeroFilm_mark__gKUCz{position:absolute;left:50%;top:36cqh;height:20cqh;aspect-ratio:710/720;transform:translate(-50%,-50%);background:var(--ivory);-webkit-mask:url(/film/logo-mask.png) center/contain no-repeat;mask:url(/film/logo-mask.png) center/contain no-repeat}.HeroFilm_btns__i0xjL,.HeroFilm_headline___QtJe,.HeroFilm_mark__gKUCz,.HeroFilm_sub__Rm6Wq{visibility:hidden;opacity:0}.HeroFilm_hero___EVfX[data-state=poster]{background:#0b1422}.HeroFilm_hero___EVfX[data-state=poster] :is(.HeroFilm_mark__gKUCz,.HeroFilm_headline___QtJe,.HeroFilm_sub__Rm6Wq,.HeroFilm_btns__i0xjL){visibility:visible;opacity:1}.HeroFilm_hero___EVfX[data-state=film] .HeroFilm_mark__gKUCz{visibility:hidden}.HeroFilm_text__L8Tqg{position:absolute;left:6cqw;right:6cqw;top:52cqh;display:flex;flex-direction:column;align-items:center;text-align:center}.HeroFilm_headline___QtJe{margin:0;font-family:var(--font-display),"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:max(20px,calc(var(--u) * 6));line-height:1.5;letter-spacing:.12em;text-wrap:balance}.HeroFilm_sub__Rm6Wq{margin:calc(var(--u) * 2) 0 0;font-size:max(11px,calc(var(--u) * 2.3));color:var(--mist);letter-spacing:.14em}.HeroFilm_sub__Rm6Wq em{font-family:var(--font-latin),Georgia,serif;font-style:normal;font-weight:500;color:var(--ivory);letter-spacing:.04em;font-size:1.15em}.HeroFilm_btns__i0xjL{margin-top:calc(var(--u) * 4.2);display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * 1.6);pointer-events:auto}.HeroFilm_btns__i0xjL a{font-size:max(12px,calc(var(--u) * 2));letter-spacing:.16em;padding:1em 2.2em;border-radius:2px;transition:background-color .2s,border-color .2s}.HeroFilm_primary__HaYNx{background:var(--brass);color:var(--night);font-weight:600}.HeroFilm_primary__HaYNx:hover{background:#d8bd86}.HeroFilm_ghost__7K82v{border:1px solid rgba(243,238,228,.45);color:var(--ivory)}.HeroFilm_ghost__7K82v:hover{border-color:var(--ivory)}.HeroFilm_btns__i0xjL a:focus-visible,.HeroFilm_play__FTSex:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.HeroFilm_imageNote__f6zG6{position:absolute;right:3.6cqw;bottom:3.4cqh;z-index:7;font-size:max(9px,calc(var(--u) * 1.4));color:rgba(243,238,228,.6);letter-spacing:.12em;opacity:0}.HeroFilm_progress__Z9ttp{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:7;background:var(--brass);opacity:.8;transform:scaleX(0);transform-origin:left}.HeroFilm_play__FTSex{position:absolute;left:3.6cqw;bottom:3cqh;z-index:9;font:inherit;font-size:max(11px,calc(var(--u) * 1.5));letter-spacing:.1em;color:var(--ivory);background:rgba(7,11,18,.45);border:1px solid rgba(243,238,228,.3);border-radius:99px;padding:.4em 1.2em;cursor:pointer;visibility:hidden}.HeroFilm_hero___EVfX[data-state=film] .HeroFilm_play__FTSex{visibility:visible}.HeroFilm_play__FTSex:not(:focus-visible){width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.HeroFilm_srOnly__3YnYl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width: 640px){.HeroFilm_caption__ISQjy{left:6cqw;right:4cqw;bottom:20cqh}.HeroFilm_plabel__PLlbG{display:none}}@media (prefers-reduced-motion:reduce){.HeroFilm_hero___EVfX[data-state=film] .HeroFilm_grain__6CJv5{animation:none}}.home_preview__sd2vb{--night:#0b1422;--night-2:#111c2e;--night-3:#16233a;--paper-bg:#f3eee4;--ivory:#f3eee4;--brass:#c9a96a;--gutter:clamp(20px,5vw,64px);--section:clamp(96px,12vw,192px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.19,1,.22,1);--fg:var(--ivory);--muted:#c5c2bd;--faint:#9fa09e;--rule-c:rgba(243,238,228,.14);--accent:var(--brass);--accent-hover:#e0c690;color:var(--fg);background:var(--night)}.home_paper__K9m_J{--fg:#141a24;--muted:#4f4c47;--faint:#6f6a62;--rule-c:#d8cfbe;--accent:#7d6232;--accent-hover:#5f4a25;background:var(--paper-bg);color:var(--fg)}.home_alt__L3QGT{background:var(--night-2)}.home_preview__sd2vb :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--brass);outline-offset:3px}.home_reviewBar__mhAoj{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem var(--gutter);background:#efe9dd;color:#635b50;font-size:.65rem}.home_reviewBar__mhAoj a{display:flex;align-items:center;gap:.5rem}.home_header__BBX5f{position:sticky;top:0;z-index:50;margin-bottom:-72px;color:var(--ivory);border-bottom:1px solid transparent;transition:background-color .5s ease,border-color .5s ease}.home_header__BBX5f[data-solid=true]{background:rgba(11,20,34,.82);border-bottom-color:rgba(243,238,228,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home_headerInner__tKgdd{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1440px;height:72px;padding:0 var(--gutter);margin:auto}.home_brand__gdgPC{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.home_brandMark__WURfu{width:32px;aspect-ratio:710/720;background:var(--ivory);-webkit-mask:url(/film/logo-mask.png) center/contain no-repeat;mask:url(/film/logo-mask.png) center/contain no-repeat}.home_brand__gdgPC strong{display:block;font-family:var(--font-latin),Didot,Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:.02em;line-height:1}.home_brand__gdgPC small{display:block;margin-top:.3rem;font-size:.66rem;letter-spacing:.14em;color:#9fa09e}.home_desktopNav__vARbx{display:flex;align-items:center;gap:2rem}.home_desktopNav__vARbx a{position:relative;padding:.6rem 0;font-size:.8rem;letter-spacing:.12em;color:#c5c2bd;transition:color .3s}.home_desktopNav__vARbx a:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.home_desktopNav__vARbx a:hover{color:var(--ivory)}.home_desktopNav__vARbx a:hover:after{transform:scaleX(1);transform-origin:left}.home_headerContact__VeW1l{position:relative;display:inline-flex;align-items:center;gap:.9rem;min-height:44px;padding:.65rem 1.3rem;border:1px solid var(--brass);color:var(--ivory);font-size:.8rem;letter-spacing:.14em;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out)}.home_headerContact__VeW1l:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.home_headerContact__VeW1l:hover{color:var(--night)}.home_headerContact__VeW1l:hover:before{transform:scaleX(1);transform-origin:left}.home_mobileMenu___zUt3{display:none}.home_inner__lFxbj{max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.home_section__BX8vy{padding:var(--section) 0}.home_kicker__Y48a7{display:flex;align-items:center;gap:.9rem;margin:0;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:clamp(1.05rem,1rem + .3vw,1.3rem);letter-spacing:.02em;color:var(--accent)}.home_kicker__Y48a7 b{font-style:normal;font-weight:400}.home_kicker__Y48a7:after{content:"";order:1;width:40px;height:1px;background:currentColor}.home_kicker__Y48a7 b{order:0}.home_kicker__Y48a7 span{order:2}.home_h2__tqUJw{margin:1.6rem 0 0;font-family:var(--font-display),"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:clamp(1.65rem,1.2rem + 1.3vw,2.3rem);line-height:1.6;letter-spacing:.08em;color:var(--fg);word-break:auto-phrase;text-wrap:balance}.home_lead__Ab0ri{margin:0;max-width:38em;font-size:1rem;line-height:2.05;letter-spacing:.05em;color:var(--muted)}.home_sectionHead__46j6P{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem clamp(2rem,6vw,7rem);align-items:end}.home_sectionHead__46j6P>:last-child{padding-bottom:.4rem}.home_btnGhost__EvqFJ,.home_btnPrimary__jbZqd{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1.8rem;min-height:60px;padding:0 1.6rem 0 2rem;font-size:.85rem;letter-spacing:.16em;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out),border-color .5s var(--ease-out)}.home_btnGhost__EvqFJ:before,.home_btnPrimary__jbZqd:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.home_btnPrimary__jbZqd{border:1px solid var(--brass);color:var(--night);background:var(--brass)}.home_btnPrimary__jbZqd:before{background:var(--accent-hover)}.home_btnGhost__EvqFJ{border:1px solid var(--rule-c);color:var(--fg)}.home_btnGhost__EvqFJ:before{background:var(--fg)}.home_btnGhost__EvqFJ:hover{color:var(--night);border-color:var(--fg)}.home_paper__K9m_J .home_btnGhost__EvqFJ:hover{color:var(--paper-bg)}.home_btnGhost__EvqFJ:hover:before,.home_btnPrimary__jbZqd:hover:before{transform:scaleX(1);transform-origin:left}.home_btnGhost__EvqFJ svg,.home_btnPrimary__jbZqd svg,.home_textLink__8fHyC svg{transition:transform .5s var(--ease-out)}.home_btnGhost__EvqFJ:hover svg,.home_btnPrimary__jbZqd:hover svg,.home_textLink__8fHyC:hover svg{transform:translateX(6px)}.home_actions__70pPn{display:flex;flex-wrap:wrap;gap:1rem 1.2rem;margin-top:2.8rem}.home_textLink__8fHyC{position:relative;display:inline-flex;align-items:center;gap:.9rem;padding:.5rem 0;font-size:.85rem;letter-spacing:.1em;color:var(--fg)}.home_textLink__8fHyC:after{background:var(--rule-c)}.home_textLink__8fHyC:after,.home_textLink__8fHyC:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px}.home_textLink__8fHyC:before{background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out);z-index:1}.home_textLink__8fHyC:hover:before{transform:scaleX(1);transform-origin:left}.home_hero__uNlpJ{position:relative;display:flex;align-items:center;min-height:max(640px,100svh);overflow:hidden;isolation:isolate;background:var(--night)}.home_heroCanvas__X90gx{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:.62}.home_heroShade__pSxx5{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 30% 50%,rgba(11,20,34,.88) 0,rgba(11,20,34,.55) 45%,rgba(11,20,34,.25) 75%),linear-gradient(180deg,rgba(11,20,34,.55) 0,rgba(11,20,34,0) 22%,rgba(11,20,34,0) 70%,var(--night) 100%)}.home_heroInner__074Dh{width:100%;padding-top:120px;padding-bottom:96px}.home_heroLead__BkGCV{margin-top:2rem;max-width:34em;font-size:clamp(.98rem,.94rem + .25vw,1.1rem);color:#d6d2cb}.home_hero__uNlpJ .home_statement__HptBS{font-size:clamp(2.3rem,1.2rem + 4vw,4.8rem)}.home_metricsBand__hFHGI{padding:0 0 clamp(72px,9vw,120px);background:var(--night)}.home_metricsFlush__MOTio{margin-top:0}.home_filmFrame__e9PkU{margin-top:clamp(48px,6vw,80px);border:1px solid var(--rule-c);box-shadow:0 40px 120px rgba(0,0,0,.45)}.home_intro__oS6dm{padding:clamp(112px,13vw,208px) 0 var(--section)}.home_introGrid__uxORT{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem clamp(2rem,6vw,7rem);align-items:end}.home_statement__HptBS{margin:2rem 0 0;font-family:var(--font-display),"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-size:clamp(2.1rem,1.2rem + 3.1vw,4rem);line-height:1.5;letter-spacing:.09em;color:var(--fg)}.home_statement__HptBS span{display:block;white-space:nowrap}.home_introBody__R0Kkj .home_lead__Ab0ri{font-size:1.02rem}.home_metrics__FoXYF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(80px,10vw,144px) 0 0;border-top:1px solid var(--rule-c)}.home_metric__rUBdj{padding:2.2rem 2.2rem 0 0}.home_metric__rUBdj+.home_metric__rUBdj{padding-left:2.2rem;border-left:1px solid var(--rule-c)}.home_metric__rUBdj dt{font-size:.78rem;letter-spacing:.16em;color:var(--faint)}.home_metric__rUBdj dd{margin:0}.home_metricValue__U3Rgn{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;gap:.1em .25em;margin:1rem 0 0;font-family:var(--font-latin),Didot,Georgia,serif;font-size:clamp(2.4rem,1.5rem + 2vw,3.4rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--fg);font-variant-numeric:lining-nums}.home_metricValue__U3Rgn small{font-family:var(--font-body),sans-serif;font-size:1rem;letter-spacing:.06em;color:var(--muted)}.home_metricValue__U3Rgn i{font-style:normal;color:var(--accent);font-size:.5em;margin:0 .1em}.home_metricNote__TZxw8{margin:1rem 0 0;font-size:.85rem;line-height:1.9;color:var(--faint)}@media (min-width:900px) and (max-width:1199px){.home_metricValue__U3Rgn{font-size:clamp(1.8rem,3.3vw,2.6rem)}.home_metricValue__U3Rgn small{font-size:.85rem;letter-spacing:.04em}}.home_disclaimer__p_uZN{margin:2.6rem 0 0;font-size:.75rem;line-height:1.9;color:var(--faint)}.home_issueList__9nbXK{margin:clamp(64px,8vw,112px) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-c)}.home_issue__t_dsM{position:relative;display:grid;grid-template-columns:8rem minmax(0,1.05fr) minmax(0,.95fr);gap:1rem clamp(1.5rem,4vw,4rem);align-items:baseline;padding:2.6rem 1rem 2.6rem 0;border-bottom:1px solid var(--rule-c);transition:background-color .4s ease}.home_issue__t_dsM:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-expo)}.home_issue__t_dsM:hover{background:rgba(243,238,228,.03)}.home_issue__t_dsM:hover:after{transform:scaleX(1)}.home_issueNo__Cp_dR{font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.6rem);line-height:1;color:var(--accent)}.home_issue__t_dsM h3{margin:0;font-family:var(--font-display),serif;font-weight:500;font-size:clamp(1.2rem,1rem + .6vw,1.6rem);line-height:1.7;letter-spacing:.07em;color:var(--fg);word-break:auto-phrase}.home_issue__t_dsM p{margin:0;font-size:.95rem;line-height:2.05;color:var(--muted)}.home_turn__f74En{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(72px,9vw,128px)}.home_turn__f74En p{word-break:auto-phrase;margin:0;font-family:var(--font-display),serif;font-weight:500;font-size:clamp(1.35rem,1rem + 1.3vw,2.2rem);line-height:1.85;letter-spacing:.08em;color:var(--fg)}.home_turn__f74En p em{font-style:normal;color:var(--accent)}.home_supportList__xGeT1{display:grid;gap:clamp(88px,11vw,160px);margin-top:clamp(72px,9vw,128px)}.home_supportItem__mBuPr{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center}.home_supportItem__mBuPr:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.home_supportItem__mBuPr:nth-child(2n) .home_supportMedia__94qy4{order:2}.home_supportMedia__94qy4{position:relative;margin:0;aspect-ratio:16/11;overflow:hidden;background:var(--night-3);clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1)}.home_supportMedia__94qy4 img{filter:saturate(.82) contrast(1.03) brightness(.94);transform:scale(1);transition:transform 1.4s var(--ease-out)}.home_supportItem__mBuPr:hover .home_supportMedia__94qy4 img{transform:scale(1.03)}.home_supportNo__e61Xw{display:flex;align-items:baseline;gap:1rem;margin:0;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;color:var(--accent);font-size:1.15rem;letter-spacing:.02em}.home_supportNo__e61Xw b{font-weight:400;font-style:normal;font-size:clamp(3.2rem,2.4rem + 2vw,4.6rem);line-height:1}.home_supportItem__mBuPr h3{word-break:auto-phrase;margin:1.6rem 0 0;font-family:var(--font-display),serif;font-weight:500;font-size:clamp(1.45rem,1.1rem + 1.2vw,2.2rem);line-height:1.65;letter-spacing:.07em;color:var(--fg)}.home_supportText__g4_hw{margin:1.5rem 0 0;font-size:1rem;line-height:2.05;color:var(--muted)}.home_tags__xfTlS{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0;padding:0;list-style:none}.home_tags__xfTlS li{padding:.3rem .85rem;border:1px solid var(--rule-c);font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.home_supportItem__mBuPr .home_textLink__8fHyC{margin-top:2.2rem}.home_imageNote__WHz_R{position:absolute;right:.7rem;bottom:.6rem;padding:.2rem .5rem;background:rgba(11,20,34,.72);color:#e9e3d6;font-size:.62rem;letter-spacing:.08em}.home_flow__Tts43{margin-top:clamp(96px,12vw,176px);padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--rule-c)}.home_flowPanel__eM5Ab{margin-top:3rem}.home_flowPanel__eM5Ab .operating-flow{border-color:var(--rule-c);padding:2.6rem 0}.home_flowPanel__eM5Ab .operating-flow li:not(:last-child):after{background:var(--rule-c)}.home_flowPanel__eM5Ab .operating-flow-number{border-color:var(--accent);color:var(--accent);font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:.85rem}.home_flowPanel__eM5Ab .operating-flow strong{color:var(--fg);font-family:var(--font-display),serif;font-weight:500;font-size:1rem;letter-spacing:.08em}.home_flowPanel__eM5Ab .operating-flow-detail{color:var(--faint);font-size:.75rem}.home_caseGrid__4tL0X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px);margin-top:clamp(64px,8vw,112px)}.home_case__Z8Z_H figure{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1)}.home_case__Z8Z_H figure img{filter:saturate(.78) brightness(.9);transition:transform 1.4s var(--ease-out)}.home_case__Z8Z_H:hover figure img{transform:scale(1.03)}.home_caseLabel__1Niwn{margin:2.2rem 0 0;font-style:italic;font-size:1.1rem;color:var(--accent)}.home_caseLabel__1Niwn,.home_caseValue__l5zUC{font-family:var(--font-latin),Didot,Georgia,serif}.home_caseValue__l5zUC{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1em .3em;margin:.8rem 0 0;font-size:clamp(2.8rem,1.8rem + 2.6vw,4.4rem);line-height:1.05;color:var(--fg)}.home_caseValue__l5zUC small{font-family:var(--font-body),sans-serif;font-size:1rem;letter-spacing:.06em;color:var(--muted)}.home_caseValue__l5zUC i{font-style:normal;color:var(--accent);font-size:.5em}.home_caseText__d_UkM{margin:1.2rem 0 0;font-size:.95rem;line-height:2.05;color:var(--muted)}.home_message__an7HE{display:grid;grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);gap:3rem clamp(2rem,5vw,6rem)}.home_messageTitle__GzbbE{position:relative}.home_messageSection__E3zfo{padding-bottom:0;overflow:hidden}.home_message__an7HE{align-items:end}.home_messageBody__JKJXx{padding-bottom:var(--section)}.home_portraitStage__Z5_iJ{position:relative;margin:0;align-self:end;display:flex;justify-content:flex-start}.home_portraitPanel__a2AZk{position:absolute;top:30%;bottom:0;left:0;right:-100vw;background:#e7decd}.home_portraitCaption__AVfAA{position:absolute;top:calc(30% + 1.4rem);left:1.4rem;display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;letter-spacing:.16em;color:var(--muted)}.home_portraitCaption__AVfAA span{font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:1.05rem;letter-spacing:.02em;color:var(--accent)}.home_portraitImage__i8avu{position:relative;display:block;flex:none;width:min(126%,720px);max-width:none;height:auto;margin-right:-26%}.home_messageBody__JKJXx .home_quote__HBh0H{margin-top:1.6rem;margin-bottom:2.4rem}.home_vertical__pG4gB{position:absolute;top:.2rem;right:0;writing-mode:vertical-rl;font-family:var(--font-display),serif;font-size:.95rem;letter-spacing:.4em;color:var(--faint)}.home_quote__HBh0H{word-break:auto-phrase;margin:2rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);line-height:1.75;letter-spacing:.08em;color:var(--fg)}.home_messageBody__JKJXx p,.home_quote__HBh0H{font-family:var(--font-display),serif;font-weight:500}.home_messageBody__JKJXx p{margin:0 0 1.8rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:2.2;letter-spacing:.06em;color:var(--muted)}.home_signature__nlN_P{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem 1.4rem;margin:2.8rem 0 2.2rem;padding-top:1.8rem;border-top:1px solid var(--rule-c)}.home_signature__nlN_P span{font-size:.8rem;letter-spacing:.14em;color:var(--faint)}.home_signature__nlN_P strong{font-family:var(--font-display),serif;font-weight:500;font-size:1.6rem;letter-spacing:.2em;color:var(--fg)}.home_links__r8RNl{display:flex;flex-wrap:wrap;gap:1rem 2.4rem}.home_panel__M3VqR{margin-top:clamp(48px,6vw,80px);padding:clamp(20px,3vw,44px);background:var(--paper-bg);color:#141a24}.home_formWrap__nk5Qv *,.home_panel__M3VqR *{border-radius:0!important;box-shadow:none!important}.home_twoCol__z3_xk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem clamp(2rem,6vw,7rem);align-items:start}.home_twoCol__z3_xk .home_lead__Ab0ri{margin-top:1.8rem}.home_faq__MOba0 .faq-list{border-color:var(--rule-c)}.home_faq__MOba0 .faq-list details{background:transparent;border-color:var(--rule-c);padding:1.8rem 0}.home_faq__MOba0 .faq-list summary{font-family:var(--font-display),serif;font-weight:500;font-size:1.05rem;letter-spacing:.06em;line-height:1.8;color:var(--fg)}.home_faq__MOba0 .faq-list summary span:before{content:"Q.";margin-right:.9rem;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:1.2rem;color:var(--accent)}.home_faq__MOba0 .faq-list summary svg{color:var(--accent)}.home_faq__MOba0 .faq-list details p{margin-left:2.1rem;border-color:var(--rule-c);color:var(--muted);font-size:.92rem;line-height:2.05}.home_company__Q_oCC{padding:var(--section) 0;border-top:1px solid var(--rule-c)}.home_articleGrid__OMbaj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--rule-c)}.home_articleCard___3ctz{position:relative;display:flex;flex-direction:column;padding:2.2rem 2.2rem 2.4rem 0;border-bottom:1px solid var(--rule-c)}.home_articleCard___3ctz+.home_articleCard___3ctz{padding-left:2.2rem;border-left:1px solid var(--rule-c)}.home_articleCard___3ctz>span{font-size:.75rem;letter-spacing:.16em;color:var(--accent)}.home_articleCard___3ctz h3{margin:1.1rem 0 0;font-family:var(--font-display),serif;font-size:1.25rem;line-height:1.75;font-weight:500;letter-spacing:.05em;color:var(--fg)}.home_articleCard___3ctz h3 a{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--ease-out)}.home_articleCard___3ctz h3 a:after{content:"";position:absolute;inset:0}.home_articleCard___3ctz:hover h3 a{background-size:100% 1px}.home_articleCard___3ctz>p{margin:1.1rem 0 1.8rem;color:var(--muted);font-size:.9rem;line-height:2}.home_articleLink__VnL1p{display:flex;align-items:center;gap:.75rem;margin-top:auto;font-size:.8rem;letter-spacing:.12em;color:var(--faint)}.home_driverBand__0DMi8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 3rem;margin-top:clamp(64px,8vw,112px);padding:2.4rem 0;border-top:1px solid var(--rule-c);border-bottom:1px solid var(--rule-c)}.home_driverBand__0DMi8 p{margin:0;font-family:var(--font-display),serif;font-size:1.2rem;letter-spacing:.07em;line-height:1.8;color:var(--fg)}.home_driverBand__0DMi8 div{display:flex;flex-wrap:wrap;gap:1rem 2.2rem}.home_planGrid__fenLC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--fg)}.home_planGrid__fenLC article{position:relative;display:flex;flex-direction:column;padding:2.6rem 2.4rem 2.6rem 0}.home_planGrid__fenLC article+article{padding-left:2.4rem;border-left:1px solid var(--rule-c)}.home_planGrid__fenLC article:nth-child(2):before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:var(--brass)}.home_planLabel__D9L60{margin:0;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;color:var(--accent);font-size:1.05rem}.home_recommend__MiUk3{margin-left:.6rem;padding:.1rem .5rem;border:1px solid var(--accent);font-family:var(--font-body),sans-serif;font-style:normal;font-size:.66rem;letter-spacing:.12em;vertical-align:.15em}.home_planGrid__fenLC h3{margin:1rem 0 0;font-family:var(--font-display),serif;font-size:1.4rem;font-weight:500;letter-spacing:.07em}.home_planPrice__tp1w9{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:1.4rem 0 0}.home_planPrice__tp1w9 strong{font-family:var(--font-display),serif;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.home_planPrice__tp1w9 span{color:var(--faint);font-size:.75rem;letter-spacing:.1em}.home_planDescription__LykaW{margin:1.1rem 0 0;color:var(--muted);font-size:.92rem;line-height:2;min-height:3.8rem}.home_planGrid__fenLC ul{display:grid;gap:.9rem;margin:1.8rem 0 2.4rem;padding:1.8rem 0 0;list-style:none;border-top:1px solid var(--rule-c)}.home_planGrid__fenLC li{display:flex;gap:.7rem;font-size:.88rem;line-height:1.9}.home_planGrid__fenLC li svg{flex-shrink:0;color:var(--accent);margin-top:.35rem}.home_planGrid__fenLC article>a{margin-top:auto;align-self:flex-start}.home_planFoot___kwyD{margin:2.2rem 0 0;font-size:.8rem;line-height:2;color:var(--faint)}.home_contactGrid__cI0Gg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem clamp(2rem,6vw,7rem);align-items:start}.home_contactGrid__cI0Gg .home_lead__Ab0ri{margin-top:1.8rem}.home_contactPoints__Pi1n4{display:grid;gap:.8rem;margin:2.4rem 0 0;padding:0;list-style:none;font-size:.95rem;letter-spacing:.06em}.home_contactPoints__Pi1n4 li{display:flex;align-items:center;gap:.8rem}.home_contactPoints__Pi1n4 svg{color:var(--accent);flex-shrink:0}.home_steps__9XSU_{margin:3rem 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-c)}.home_steps__9XSU_ li{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--rule-c)}.home_steps__9XSU_ span{font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;color:var(--accent);font-size:1.4rem;line-height:1.4}.home_steps__9XSU_ strong{font-weight:500;letter-spacing:.08em}.home_steps__9XSU_ p{margin:.3rem 0 0;font-size:.85rem;line-height:1.9;color:var(--faint)}.home_formWrap__nk5Qv{padding:clamp(20px,3vw,44px);background:var(--paper-bg);color:#141a24}.home_companyInner__GnxVv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem clamp(2rem,6vw,7rem)}.home_company__Q_oCC dl{margin:0;border-top:1px solid var(--rule-c)}.home_company__Q_oCC dl>div{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--rule-c);font-size:.92rem;line-height:1.95}.home_company__Q_oCC dt{color:var(--faint);letter-spacing:.1em}.home_company__Q_oCC dd{margin:0;overflow-wrap:anywhere;color:var(--fg)}.home_companyInner__GnxVv>div>a{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;font-size:.78rem;text-decoration:underline;text-underline-offset:4px;color:var(--faint)}.home_footer__lVn1m{background:var(--night);color:var(--ivory);padding:clamp(80px,10vw,144px) 0 2rem;border-top:1px solid rgba(243,238,228,.12)}.home_footerCta__rdqED{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;padding-bottom:clamp(56px,7vw,96px);border-bottom:1px solid rgba(243,238,228,.12)}.home_footerWord__kRXBf{display:inline-flex;align-items:baseline;gap:.3em;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:clamp(4rem,2rem + 8vw,10rem);line-height:.9;color:var(--ivory);transition:color .4s}.home_footerWord__kRXBf svg{width:.35em;height:.35em;transition:transform .6s var(--ease-out)}.home_footerWord__kRXBf:hover{color:var(--brass)}.home_footerWord__kRXBf:hover svg{transform:translate(8px,-8px)}.home_footerCta__rdqED p{margin:1.4rem 0 0;font-size:.95rem;letter-spacing:.08em;color:#c5c2bd}.home_footerTop__pFugh{display:flex;align-items:flex-start;justify-content:space-between;gap:2.4rem 4rem;flex-wrap:wrap;padding-top:3rem}.home_footerBrand__lX0Sb{display:flex;align-items:center;gap:.9rem}.home_footerBrand__lX0Sb strong{font-family:var(--font-latin),Didot,Georgia,serif;font-size:1.7rem;font-weight:500}.home_footer__lVn1m nav{display:grid;grid-template-columns:repeat(3,auto);gap:.9rem 3rem;font-size:.82rem;letter-spacing:.08em;color:#9fa09e}.home_footer__lVn1m nav a:hover{color:var(--ivory)}.home_footerBottom__rxQNV{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;color:#8d8e8f;font-size:.75rem;line-height:2;letter-spacing:.06em}.home_band__gbEKt{position:relative;height:clamp(520px,78vh,820px);overflow:hidden;display:flex;align-items:center;isolation:isolate}.home_bandImage__6d_b2{z-index:-2;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) contrast(1.05) brightness(.9);transform:scale(1.06)}.home_band__gbEKt:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--night-2) 0,rgba(11,20,34,0) 9%,rgba(11,20,34,0) 91%,var(--night) 100%)}.home_bandStrip__edrNr{width:100%;padding:clamp(36px,4.5vw,64px) 0;background:rgba(5,9,16,.88);border-top:1px solid rgba(201,169,106,.35);border-bottom:1px solid rgba(201,169,106,.35)}.home_bandKicker__HHTNE{margin:0;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:1.1rem;color:var(--brass)}.home_bandText__cDfDB{margin:1rem 0 0;font-family:var(--font-display),serif;font-weight:500;font-size:clamp(1.4rem,1rem + 1.8vw,2.6rem);line-height:1.8;letter-spacing:.08em;color:var(--ivory);word-break:auto-phrase}.home_bandText__cDfDB em{font-style:normal;color:var(--brass)}.home_marquee__lhXoZ{width:100vw;margin:clamp(56px,7vw,96px) 0 0 calc(50% - 50vw);overflow:hidden;border-top:1px solid var(--rule-c);border-bottom:1px solid var(--rule-c)}.home_marquee__lhXoZ>div{display:flex;width:-moz-max-content;width:max-content;animation:home_marquee__lhXoZ 60s linear infinite}.home_marquee__lhXoZ span{display:flex;align-items:center;gap:.5em;padding:.15em .5em .25em 0;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:clamp(3rem,2rem + 5vw,7.5rem);line-height:1.1;color:rgba(243,238,228,.16);white-space:nowrap}.home_marquee__lhXoZ i{font-style:normal;color:rgba(201,169,106,.5)}@keyframes home_marquee__lhXoZ{to{transform:translateX(-50%)}}.home_mediaWord__sxGzZ{position:absolute;left:.4rem;bottom:-.18em;z-index:1;font-family:var(--font-latin),Didot,Georgia,serif;font-style:italic;font-size:clamp(3rem,2rem + 4vw,6.4rem);line-height:1;color:rgba(243,238,228,.92);text-shadow:0 .1em .6em rgba(0,0,0,.35);pointer-events:none}.home_supportMedia__94qy4:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,20,34,.55));pointer-events:none}.home_preview__sd2vb .reveal-target{transition:opacity .9s var(--ease-out) var(--reveal-delay,0s),transform .9s var(--ease-out) var(--reveal-delay,0s)}.home_preview__sd2vb .reveal-target.reveal-pending{opacity:0;transform:translateY(24px)}.home_preview__sd2vb .reveal-pending .home_case__Z8Z_H figure,.home_preview__sd2vb .reveal-pending .home_supportMedia__94qy4{clip-path:inset(46% 0 46% 0)}.home_preview__sd2vb .reveal-pending .home_case__Z8Z_H figure img,.home_preview__sd2vb .reveal-pending .home_supportMedia__94qy4 img{transform:scale(1.12)}.home_preview__sd2vb .reveal-pending .home_issue__t_dsM:after{transform:scaleX(0)}@media (max-width:1199px){.home_desktopNav__vARbx{display:none}.home_headerContact__VeW1l{margin-left:auto}.home_mobileMenu___zUt3{display:block}.home_mobileMenu___zUt3 summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;border:1px solid rgba(243,238,228,.24);cursor:pointer;color:var(--ivory)}.home_mobileMenu___zUt3 summary::-webkit-details-marker{display:none}.home_mobileMenu___zUt3 nav{position:absolute;top:100%;right:0;left:0;display:grid;padding:1rem var(--gutter) 1.5rem;background:var(--night);border-bottom:1px solid rgba(243,238,228,.12);max-height:calc(100dvh - 100px);overflow:auto}.home_mobileMenu___zUt3 nav a{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(243,238,228,.12);font-size:.92rem;letter-spacing:.08em;color:var(--ivory)}}@media (max-width:899px){.home_messageBody__JKJXx{padding-bottom:1rem}.home_portraitStage__Z5_iJ{justify-content:flex-start;margin-right:calc(var(--gutter) * -1);padding-left:16%}.home_portraitImage__i8avu{width:min(112%,480px);margin-right:-26%}.home_portraitPanel__a2AZk{left:16%}.home_portraitCaption__AVfAA{display:none}.home_caseGrid__4tL0X,.home_companyInner__GnxVv,.home_contactGrid__cI0Gg,.home_footerCta__rdqED,.home_introGrid__uxORT,.home_message__an7HE,.home_sectionHead__46j6P,.home_supportItem__mBuPr,.home_supportItem__mBuPr:nth-child(2n),.home_twoCol__z3_xk{grid-template-columns:1fr}.home_supportItem__mBuPr:nth-child(2n) .home_supportMedia__94qy4{order:0}.home_articleGrid__OMbaj,.home_metrics__FoXYF,.home_planGrid__fenLC{grid-template-columns:1fr}.home_metric__rUBdj,.home_metric__rUBdj+.home_metric__rUBdj{padding:1.8rem 0;border-left:0;border-bottom:1px solid var(--rule-c)}.home_articleCard___3ctz,.home_articleCard___3ctz+.home_articleCard___3ctz,.home_planGrid__fenLC article,.home_planGrid__fenLC article+article{padding-left:0;padding-right:0;border-left:0}.home_planGrid__fenLC article{border-bottom:1px solid var(--rule-c)}.home_planGrid__fenLC article:nth-child(2):before{right:auto;width:4rem}.home_issue__t_dsM{grid-template-columns:3.8rem minmax(0,1fr);padding-right:0}.home_issue__t_dsM p{grid-column:2}.home_turn__f74En{grid-template-columns:1fr}.home_turn__f74En>span,.home_vertical__pG4gB{display:none}.home_footer__lVn1m nav{grid-template-columns:repeat(2,auto)}}@media (max-width:767px){.home_preview__sd2vb{--section:clamp(80px,18vw,112px)}.home_header__BBX5f{margin-bottom:-60px}.home_headerInner__tKgdd{height:60px;gap:.75rem}.home_brand__gdgPC strong{font-size:1.2rem}.home_brand__gdgPC small{display:none}.home_reviewBar__mhAoj{font-size:.58rem}.home_headerContact__VeW1l{font-size:.72rem;padding:.55rem .85rem;gap:.5rem}.home_company__Q_oCC dl>div{grid-template-columns:5.5rem 1fr;gap:1rem;font-size:.85rem}.home_footer__lVn1m nav{grid-template-columns:1fr 1fr;gap:.8rem 1.5rem}.home_preview__sd2vb .home-page #contact form :is(input,select,textarea){font-size:16px}}@media (max-width:639px){.home_headerContact__VeW1l{display:none}.home_mobileMenu___zUt3{margin-left:auto}}@media (prefers-reduced-motion:reduce){.home_marquee__lhXoZ>div{animation-duration:120s}.home_preview__sd2vb *,.home_preview__sd2vb :after,.home_preview__sd2vb :before{transition:none!important}.home_preview__sd2vb .reveal-pending .home_case__Z8Z_H figure,.home_preview__sd2vb .reveal-pending .home_supportMedia__94qy4{clip-path:inset(0)}}