.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-vietnamese-wght-normal.DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-ext-wght-normal.Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-wght-normal.CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-latin-400-normal.Dc2u_eUW.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-400-normal.BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-latin-ext-400-normal.DPMBkgfB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-400-normal.DN7qpd_C.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff")}:root{--n-000:#fff;--n-025:#fafaf8;--n-050:#f3f3f0;--n-100:#e7e7e3;--n-200:#d3d4d1;--n-300:#b5b7b5;--n-400:#8f9291;--n-500:#5f6163;--n-600:#4a4e50;--n-700:#33383a;--n-800:#212528;--n-900:#141719;--orange-300:#f29f3a;--orange-500:#eb870f;--orange-600:#c9740d;--orange-700:#8b5009;--orange-wash:#eb870f14;--glow-led:#f29f3a99;--danger-600:#a32219;--bg-page:var(--n-025);--bg-raised:var(--n-000);--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-accent:var(--orange-700);--border-hairline:var(--n-200);--border-control:var(--n-400);--border-strong:var(--n-800);--hairline-dark:#ffffff24;--edge-on-dark:#ffffff3d;--tint-on-dark:#ffffff12;--focus-ring:var(--orange-700);--state-hover-bg:var(--n-050);--state-disabled-bg:var(--n-100);--state-disabled-text:var(--n-400);--font-sans:"Familjen Grotesk Variable",system-ui,sans-serif;--font-mono:"Barlow Condensed","Familjen Grotesk Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--display-size:clamp(3.25rem,7vw,6.5rem);--h1-size:clamp(2.375rem,5vw,4.5rem);--h2-size:clamp(1.75rem,3.2vw,3rem);--h3-size:clamp(1.25rem,1.6vw,1.5rem);--h4-size:1.28125rem;--body-lg-size:1.375rem;--body-size:1.15625rem;--small-size:1rem;--caption-size:.9375rem;--eyebrow-size:.875rem;--nav-size:1.09375rem;--btn-size:.9375rem;--measure:66ch;--measure-narrow:52ch;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--sp-96:96px;--sp-120:120px;--sp-160:160px;--sp-200:200px;--content-max:1360px;--page-gutter:clamp(20px,5vw,96px);--grid-cols:12;--grid-gap:24px;--section-pad:clamp(72px,9vw,160px);--radius-0:0px;--radius-sm:2px;--radius-md:4px;--cut:9px;--cut-sm:7px;--cut-lg:14px;--border-w:1px;--accent-bar-w:3px;--tick-len:12px;--icon-stroke:1.5;--ink-soft:var(--n-400);--shadow-nav:0 1px 0 #1417190f,0 8px 24px -16px #1417193d;--shadow-overlay:0 24px 64px -24px #14171980;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.56s;--dur-5:.9s;--door-dur:1.55s;--door-dur-close:.7s;--door-ease:cubic-bezier(.5,.02,.13,1);--ease-standard:cubic-bezier(.2,0,0,1);--ease-reveal:cubic-bezier(.16,1,.3,1);--ease-mech:cubic-bezier(.9,0,.1,1);--ease-cta:cubic-bezier(.7,0,.15,1);--dur-cta:.4s;--ease-go:cubic-bezier(.62,0,.24,1);--dur-idle-cta:3.4s;--dur-idle-arrow:1.6s;--nav-h:96px;--nav-h-collapsed:60px;--nav-h-live:var(--nav-h)}[data-theme=dark]{--bg-page:var(--n-900);--bg-raised:var(--n-800);--text-primary:var(--n-025);--text-secondary:var(--n-300);--text-muted:var(--n-400);--text-accent:var(--orange-300);--border-hairline:#ffffff24;--border-control:#ffffff6b;--border-strong:#ffffff57;--focus-ring:var(--orange-300);--state-hover-bg:#ffffff0d;--state-disabled-bg:#ffffff12;--state-disabled-text:var(--n-500);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-dark{--focus-ring:var(--orange-300)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.65}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--orange-500);color:var(--n-900)}.skip-link{left:var(--sp-16);z-index:99;background:var(--n-900);color:var(--n-025);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-sm);font:500 var(--small-size)/1 var(--font-sans);transition:top var(--dur-2) var(--ease-standard);position:absolute;top:-64px}.skip-link:focus{top:var(--sp-16)}#main:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1279px){:root{--grid-cols:8;--grid-gap:20px}}@media (width<=767px){:root{--grid-cols:4;--grid-gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--n-025);color:var(--n-900)}.h-hero{font:480 5rem/.96 var(--font-sans);letter-spacing:-.05em;text-wrap:balance;margin:0}.h-sec{font:400 3.25rem/1.02 var(--font-sans);letter-spacing:-.042em;text-wrap:balance;margin:0;position:relative}.h-sec:before{content:"";background:var(--orange-600);width:2px;height:14px;position:absolute;top:-22px;left:0}.on-dark .h-sec:before{background:var(--orange-500)}.sec-n{height:14px;font:500 .9375rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-700);align-items:center;display:flex;position:absolute;top:-22px;left:10px}.on-dark .sec-n{color:var(--orange-300);text-shadow:0 0 6px var(--glow-led)}@media (width<=767px){.h-sec:before{height:11px;top:-16px}.sec-n{letter-spacing:.14em;height:11px;font-size:.78125rem;top:-16px}}.h-sub{font:400 2rem/1.08 var(--font-sans);letter-spacing:-.036em;margin:0}.h-min{font:500 1.28125rem/1.25 var(--font-sans);letter-spacing:-.018em;margin:0}.lead{font:400 1.375rem/1.6 var(--font-sans);letter-spacing:-.005em;color:var(--n-600);margin:0}.body{font:400 1.15625rem/1.65 var(--font-sans);color:var(--n-600);margin:0}.mono{font:400 .875rem/1.5 var(--font-mono);letter-spacing:.1em;color:var(--n-500)}.mono-up{font:400 .71875rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n-500)}.on-dark .lead,.on-dark .body{color:var(--n-300)}.on-dark .mono,.on-dark .mono-up{color:var(--n-400)}.cut{clip-path:polygon(var(--cut-lg) 0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,0 100%,0 var(--cut-lg))}.pl{isolation:isolate;background:var(--pl-edge,var(--border-hairline));clip-path:polygon(var(--cut-lg) 0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,0 100%,0 var(--cut-lg));transition:background-color var(--dur-2) var(--ease-standard);position:relative}.pl:before{content:"";inset:var(--pl-w,1px);z-index:-1;background-color:var(--pl-base,var(--n-000));background-image:linear-gradient(var(--pl-tint,transparent),var(--pl-tint,transparent));clip-path:polygon(var(--cut-lg) 0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,0 100%,0 var(--cut-lg));transition:background-color var(--dur-2) var(--ease-standard),background-image var(--dur-2) var(--ease-standard);position:absolute}.on-dark .pl{--pl-edge:var(--hairline-dark);--pl-base:var(--n-900);--pl-tint:#ffffff09}.pl:focus-visible{--pl-edge:var(--focus-ring);--pl-w:3px;outline:none}@media (prefers-reduced-motion:reduce){.pl,.pl:before{transition:none}}.cbw{display:inline-flex;position:relative}.cb{--plate:var(--n-000);--frame:var(--n-500);--frame2:var(--orange-600);cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(90deg,var(--frame) 42%,var(--frame2) 58%) 0 0/200.5% 100% no-repeat;transition:background-position var(--dur-cta) var(--ease-cta);padding:1px;text-decoration:none;display:inline-flex}.cb-in{background:var(--plate);width:100%;color:var(--n-900);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));grid-template-columns:1fr auto;align-items:stretch;display:inline-grid}.cb-in b{padding:15px var(--sp-24);font:500 1.15625rem/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-cta) var(--ease-cta);align-items:center;display:flex}.cb-in i{isolation:isolate;border-left:var(--border-w) solid var(--border-hairline);width:46px;font:400 1rem/1 var(--font-mono);transition:width var(--dur-cta) var(--ease-cta),color var(--dur-cta) var(--ease-cta);place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.cb-in i:before{content:"";z-index:-1;background:var(--orange-500);transition:transform var(--dur-cta) var(--ease-cta);position:absolute;inset:0;transform:translate(101%)}.cb-in i em{transition:transform var(--dur-cta) var(--ease-cta) 60ms;font-style:normal}.cb:hover,.cb:focus-visible{background-position:62% 0}.cb:hover .cb-in i:before,.cb:focus-visible .cb-in i:before{transform:translate(0)}.cb:hover .cb-in i,.cb:focus-visible .cb-in i{color:var(--n-900)}.cb:not(.cb-pri):hover .cb-in i,.cb:not(.cb-pri):focus-visible .cb-in i{width:54px}.cb:not(.cb-pri):hover .cb-in i em,.cb:not(.cb-pri):focus-visible .cb-in i em{transform:translate(5px,-5px)}.cbw:has(.cb:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.cb:active .cb-in i:before{background:var(--orange-600)}.cb-pri{--plate:linear-gradient(115deg,var(--orange-500) 55%,var(--orange-600) 100%);--frame:var(--orange-600);--frame2:var(--n-900)}.cb-pri .cb-in i{color:var(--n-900);border-left-color:#1417194d}.cb-pri .cb-in i:before{background:var(--n-900)}.cb-pri:active .cb-in i:before{background:var(--n-800)}.cb-pri:hover .cb-in i,.cb-pri:focus-visible .cb-in i{width:64px;color:var(--orange-300)}.cb-pri:hover .cb-in b,.cb-pri:focus-visible .cb-in b{transform:translate(-7px)}.cb-pri:hover .cb-in i em,.cb-pri:focus-visible .cb-in i em{transform:translateY(6px)}.cb-ember{--frame:var(--orange-500);--frame2:var(--orange-700)}.cb-ember .cb-in i:before{background:var(--orange-600)}.cb-ember:hover .cb-in i,.cb-ember:focus-visible .cb-in i{color:var(--n-025)}.cb-ember:active .cb-in i:before{background:var(--orange-700)}button.cb{font:inherit;color:inherit;text-align:left;border:0}.cb:disabled{--plate:var(--n-050);--frame:var(--border-hairline);--frame2:var(--border-hairline);cursor:not-allowed}.cb:disabled .cb-in,.cb:disabled .cb-in i{color:var(--state-disabled-text)}.cb:disabled:hover{background-position:0 0}.cb:disabled:hover .cb-in i:before{transform:translate(101%)}.cb:disabled .cb-in i em{animation:none}.cb-sm{--cut:var(--cut-sm)}.cb-sm .cb-in b{padding:11px var(--sp-16);font-size:1.09375rem}.cb-sm .cb-in i{width:40px;font-size:.9375rem}.cb-sm.cb-pri:hover .cb-in i,.cb-sm.cb-pri:focus-visible .cb-in i{width:52px}.cb-sm.cb-pri:hover .cb-in b,.cb-sm.cb-pri:focus-visible .cb-in b{transform:translate(-3px)}.cb-back .cb-in{grid-template-columns:auto 1fr}.cb-back .cb-in i{border-left:0;border-right:var(--border-w) solid var(--border-hairline)}.cb-back .cb-in i:before{transform:translate(-101%)}.cb-back:not(.cb-pri):hover .cb-in i em,.cb-back:not(.cb-pri):focus-visible .cb-in i em{transform:translate(-5px)}.on-dark .cb-back .cb-in i{border-right-color:var(--hairline-dark)}.on-dark .cb{--plate:var(--n-900);--frame:#ffffff6b}.on-dark .cb .cb-in{color:var(--n-025)}.on-dark .cb .cb-in i{border-left-color:var(--hairline-dark)}.on-dark .cb-pri{--plate:var(--orange-500);--frame:var(--orange-600)}.on-dark .cb-pri .cb-in{color:var(--n-900)}@keyframes cta-nudge-down{0%,62%,to{transform:none}72%{transform:translateY(5px)}82%{transform:translateY(-1.2px)}}@keyframes cta-nudge-diag{0%,62%,to{transform:none}72%{transform:translate(3.6px,-3.6px)}82%{transform:translate(-1.2px,1.2px)}}@keyframes cta-nudge-left{0%,62%,to{transform:none}72%{transform:translate(-5px)}82%{transform:translate(1.2px)}}@keyframes cta-nudge-right{0%,62%,to{transform:none}72%{transform:translate(5px)}82%{transform:translate(-1.2px)}}.cb-idle-down .cb-in i em{animation:cta-nudge-down var(--dur-idle-cta) var(--ease-standard) infinite}.cb-idle-diag .cb-in i em{animation:cta-nudge-diag var(--dur-idle-cta) var(--ease-standard) calc(var(--dur-idle-cta)/2) infinite}.cb-idle-left .cb-in i em{animation:cta-nudge-left var(--dur-idle-cta) var(--ease-standard) infinite}.cb-idle-right .cb-in i em{animation:cta-nudge-right var(--dur-idle-cta) var(--ease-standard) calc(var(--dur-idle-cta)/2) infinite}.cb[data-dir=ne]:hover .cb-in i em,.cb[data-dir=ne]:focus-visible .cb-in i em{transform:translate(5px,-5px)}.cb[data-dir=down]:hover .cb-in i em,.cb[data-dir=down]:focus-visible .cb-in i em{transform:translateY(5px)}.cb[data-dir=left]:hover .cb-in i em,.cb[data-dir=left]:focus-visible .cb-in i em{transform:translate(-5px)}.cb[data-dir=right]:hover .cb-in i em,.cb[data-dir=right]:focus-visible .cb-in i em{transform:translate(5px)}.cb:hover .cb-in i em,.cb:focus-visible .cb-in i em{animation:none}@media (prefers-reduced-motion:reduce){.cb,.cb-in b,.cb-in i,.cb-in i:before,.cb-in i em{transition:none;animation:none}}.im{background:var(--n-100);-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:hidden}.im img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.im-arch img{filter:saturate(.68)contrast(1.15)brightness(.86)}.im-doc img{filter:saturate(.92)contrast(1.04)}.im-detail img{filter:saturate(.52)contrast(1.2)}.im-ph{text-align:center;justify-content:center;align-items:center;display:flex}.im-ph span{padding:0 20px}.tech{z-index:0;pointer-events:none;opacity:0;animation:tech-in 1s var(--ease-standard) .1s forwards;position:absolute;inset:0}.tech-in{max-width:1440px;margin-inline:auto;left:0;right:0}@keyframes tech-in{to{opacity:1}}.ht-v{background:var(--border-hairline);width:1px;position:absolute;top:0;bottom:0}.ht-h{background:var(--border-hairline);height:1px;position:absolute}.ht-arr-l:before{content:"";border-left:var(--border-w) solid var(--ink-soft);border-bottom:var(--border-w) solid var(--ink-soft);opacity:.7;width:7px;height:7px;position:absolute;top:-3.5px;left:0;transform:rotate(45deg)}.on-dark .ht-v,.on-dark .ht-h{background:var(--hairline-dark)}@media (prefers-reduced-motion:reduce){.tech{opacity:1;animation:none}}@media (width<=767px){.tech{display:none}}.rail{background:var(--border-hairline);width:1px;position:absolute;top:0;bottom:0}.rail-acc{background:linear-gradient(to bottom,var(--orange-500) 0 96px,var(--border-hairline) 96px 100%)}.on-dark .rail{background:var(--hairline-dark)}.on-dark .rail-acc{background:linear-gradient(to bottom,var(--orange-500) 0 96px,var(--hairline-dark) 96px 100%)}.hr{border:0;border-top:var(--border-w) solid var(--border-hairline);margin:0}.on-dark .hr{border-top-color:var(--hairline-dark)}.on-dark{background:var(--n-900);color:var(--n-025)}a{color:var(--n-900)}a:hover{color:var(--orange-700)}.on-dark a{color:var(--n-025)}.on-dark a:hover{color:var(--orange-300)}.col{flex-direction:column;display:flex}body{min-width:0;font:400 18.5px/1.65 var(--font-sans);margin:0;overflow-x:hidden}.wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,6vw,80px)}#smooth-content{padding-top:var(--nav-h)}@media (width<=1279px){#main>section[data-screen-label]{scroll-margin-top:76px}}@media (width<=1279px) and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav{z-index:30;background:var(--n-025);height:96px;transition:height var(--dur-3) var(--ease-standard),background-color var(--dur-3) var(--ease-standard),box-shadow var(--dur-3) var(--ease-standard),translate var(--dur-3) var(--ease-mech),visibility 0s linear var(--dur-3);align-items:center;padding:0 clamp(20px,6vw,80px);display:flex;position:fixed;top:0;left:0;right:0}.nav:not(.vis),.mnav:not(.vis){visibility:hidden;translate:0 -100%}.nav:not(.vis):has(:focus-visible),.mnav:not(.vis):has(:focus-visible){visibility:visible;translate:0}.nav.vis,.mnav.vis{visibility:visible;transition-delay:0s;translate:0}.nav.on{height:var(--nav-h-collapsed);box-shadow:var(--shadow-nav)}.nav-mark{opacity:0;max-width:0;transition:max-width var(--dur-4) var(--ease-mech),opacity var(--dur-2) var(--ease-standard);align-items:center;display:flex;overflow:hidden}.nav.on .nav-mark,.nav.nav-sub .nav-mark{opacity:1;max-width:132px}.nav-mark img{width:auto;height:30px}.nav ul{align-items:center;gap:28px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav li.cl{max-width:240px;overflow:hidden}.lk{color:var(--n-700);font:400 1.15625rem/1 var(--font-sans);white-space:nowrap;padding-block:7px;text-decoration:none;display:block;position:relative}.lk:after{content:"";background:var(--orange-500);transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-standard);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lk:hover,.lk:focus-visible{color:var(--n-900)}.lk:hover:after,.lk:focus-visible:after{transform:scaleX(1)}.lk[aria-current=page]{color:var(--n-900)}.lk[aria-current=page]:after{transform:scaleX(1)}.burger{cursor:pointer;color:var(--n-700);font:400 12.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;display:flex}.burger-ln{flex-direction:column;justify-content:space-between;width:20px;height:12px;display:flex}.burger-ln i{background:var(--n-700);height:1px;transition:transform var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard);display:block}.burger:hover,.burger:focus-visible{color:var(--n-900)}.burger:hover .burger-ln i,.burger:focus-visible .burger-ln i{background:var(--orange-500)}.burger[aria-expanded=true] .burger-ln i:first-child{transform:translateY(5.5px)rotate(45deg)}.burger[aria-expanded=true] .burger-ln i:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger-ln i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.hm{top:var(--nav-h-live);z-index:50;width:min(480px,100vw - 40px);max-height:calc(100vh - var(--nav-h-live) - 24px);background:var(--n-000);color:var(--n-900);border:var(--border-w) solid var(--border-strong);box-shadow:var(--shadow-overlay);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--dur-3) var(--ease-mech),visibility 0s linear var(--dur-3);flex-direction:column;display:flex;position:fixed;right:clamp(20px,6vw,80px)}.hm.open{clip-path:inset(0);visibility:visible;transition:clip-path var(--dur-4) var(--ease-go),visibility 0s}.hm-top{flex:none;justify-content:flex-end;align-items:center;padding:10px 12px;display:flex}.hm-top a{display:none}.hm-x{cursor:pointer;color:var(--n-500);font:400 12.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.hm-x span{display:none}.hm-x i{border:var(--border-w) solid var(--border-strong);width:34px;height:34px;font:400 15px/1 var(--font-mono);color:var(--n-900);transition:background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard);place-items:center;font-style:normal;display:grid}.hm-x:hover i,.hm-x:focus-visible i{background:var(--orange-500);border-color:var(--orange-500);color:var(--n-900)}.hm-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;padding:0 16px 4px;display:grid;overflow-y:auto}.hmi{min-height:56px;color:var(--n-900);background:var(--n-000);border:var(--border-w) solid var(--border-hairline);opacity:0;transition:opacity var(--dur-3) var(--ease-standard),transform var(--dur-3) var(--ease-standard),background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid;position:relative;transform:translateY(10px)}.hm.open .hmi{opacity:1;transform:none}.hm{--hm-delay:.12s;--hm-step:40ms}.hm.open .hmi:first-child{transition-delay:var(--hm-delay)}.hm.open .hmi:nth-child(2){transition-delay:calc(var(--hm-delay) + var(--hm-step))}.hm.open .hmi:nth-child(3){transition-delay:calc(var(--hm-delay) + 2*var(--hm-step))}.hm.open .hmi:nth-child(4){transition-delay:calc(var(--hm-delay) + 3*var(--hm-step))}.hm.open .hmi:nth-child(5){transition-delay:calc(var(--hm-delay) + 4*var(--hm-step))}.hm.open .hmi:nth-child(6){transition-delay:calc(var(--hm-delay) + 5*var(--hm-step))}.hm.open .hmi:nth-child(7){transition-delay:calc(var(--hm-delay) + 6*var(--hm-step))}.hm.open .hmi:nth-child(8){transition-delay:calc(var(--hm-delay) + 7*var(--hm-step))}.hm.open .hmi:nth-child(9){transition-delay:calc(var(--hm-delay) + 8*var(--hm-step))}.hmi:before{content:"";width:var(--accent-bar-w);background:var(--orange-500);transform-origin:top;transition:transform var(--dur-3) var(--ease-reveal);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hmi:hover,.hmi:focus-visible{background:var(--n-025);border-color:var(--border-strong)}.hmi:hover:before,.hmi:focus-visible:before{transform:scaleY(1)}.hmi i{border:var(--border-w) solid var(--border-control);width:30px;height:30px;font:400 .78125rem/1 var(--font-mono);letter-spacing:.04em;color:var(--n-900);transition:background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard);place-items:center;font-style:normal;display:grid}.hmi:hover i,.hmi:focus-visible i{background:var(--orange-500);border-color:var(--orange-500);color:var(--n-900)}.hmi span{font:400 1.09375rem/1.2 var(--font-sans);letter-spacing:-.018em}.hmi[aria-current=true] i,.hmi[aria-current=page] i{background:var(--orange-500);border-color:var(--orange-500);color:var(--n-900)}.hmi[aria-current=true]:before,.hmi[aria-current=page]:before{transform:scaleY(1)}.hmi:nth-child(odd){text-align:right;grid-template-columns:1fr auto}.hmi:nth-child(odd) i{order:2}.hmi:nth-child(odd) span{order:1}.hmi:nth-child(2n):before{left:auto;right:0}.hm-foot{flex:none;padding:14px 16px 18px}.hm-foot .cbw,.hm-foot .cb{width:100%;display:flex}.hm-foot .cb-in b{padding:12px var(--sp-16);justify-content:center;font-size:1.09375rem}.hm-foot .cb-in i{width:44px;font-size:1rem}@media (prefers-reduced-motion:reduce){.hm,.hmi{transition:none!important}.hm.open .hmi{opacity:1;transform:none}}.fx{background:var(--n-900);color:var(--n-025)}.fx a{color:var(--n-200);transition:color var(--dur-2) var(--ease-standard);text-decoration:none}.fx a:hover,.fx a:focus-visible{color:var(--orange-300)}.fx address{font-style:normal}.fx a[href^=tel\:],.fx .num{font-variant-numeric:tabular-nums}.fc{border-top:var(--border-w) solid var(--hairline-dark);padding:112px 0 0}.fc.fc-no-pitch{padding-top:64px}.fc-main{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(48px,6vw,96px);padding:0 0 96px;display:grid}.fc-display{font:480 clamp(3rem,5.4vw,4.5rem)/1 var(--font-sans);letter-spacing:-.042em;color:var(--n-025);text-wrap:balance;max-width:14ch;margin:0}.fc-display i{color:var(--orange-300);font-style:normal}.fc-q{font:400 .875rem/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-300);margin:0 0 14px}.fc-lead{max-width:46ch;color:var(--n-300);margin:0;font-size:1.21875rem;line-height:1.6}.fc-tri{font:400 .875rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n-300);align-items:center;gap:14px;margin-top:30px;display:flex}.fc-tri i{color:var(--orange-300);font-style:normal}.fc-act{margin-top:40px}.fc-side{flex-direction:column;gap:26px;padding-bottom:6px;display:flex}.fc-low{border-top:var(--border-w) solid var(--hairline-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 48px;padding:32px 0;display:flex}.ft-logo{width:auto;height:52px}.fc-low-contacts{flex-wrap:wrap;gap:clamp(28px,3.5vw,56px);display:flex}.lc{flex-direction:column;gap:7px;display:flex}.lc a,.lc span.num,.lc .adr{white-space:nowrap;font-size:1rem;line-height:1.4}.lc .adr{color:var(--n-400)}.mono-up.ft-acc{color:var(--orange-300)}.mono-up.ft-val{color:var(--n-200)}@media (width<=959px),(pointer:coarse){.fc-bottom .grp{gap:0 24px}.fc-bottom .grp>*{padding-block:11px;display:inline-block}}.fc-bottom{border-top:var(--border-w) solid var(--hairline-dark);font:400 .875rem/1.4 var(--font-mono);letter-spacing:.08em;color:var(--n-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 0 30px;display:flex}.fc-bottom .grp{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fc-bottom a{color:var(--n-400)}.sub-top{z-index:5;align-items:center;gap:var(--sp-24);background:var(--bg-page);border-bottom:var(--border-w) solid var(--border-hairline);height:60px;padding-inline:clamp(20px,6vw,80px);display:flex;position:sticky;top:0}.sub-top .sub-mark{flex:none;align-items:center;display:flex}.sub-top .sub-mark img{width:auto;height:30px}.sub-top .mono{letter-spacing:.14em;text-transform:uppercase}.sub-links{align-items:center;gap:28px;margin-left:auto;display:flex}@media (width<=1023px){.sub-top .sub-here{display:none}}@media (width<=767px){.sub-links{display:none}}.legal{background:var(--n-025);padding:clamp(72px,10vh,140px) 0 clamp(64px,9vh,120px)}.legal-in{gap:var(--sp-24);flex-direction:column;width:100%;max-width:900px;margin-inline:auto;padding-inline:clamp(20px,6vw,80px);display:flex}.legal-in .lead{max-width:60ch}.legal-body{gap:var(--sp-48);margin-top:var(--sp-24);flex-direction:column;display:flex}.legal-sec{gap:var(--sp-12);flex-direction:column;max-width:68ch;display:flex}.legal-sec ul{gap:var(--sp-8);flex-direction:column;margin:0;padding-left:1.15em;display:flex}.legal-sec ul li{font:400 1.15625rem/1.65 var(--font-sans);color:var(--n-600)}.legal-meta{margin-top:var(--sp-16);padding-top:var(--sp-24);border-top:var(--border-w) solid var(--border-hairline)}@media (width<=1279px){.nav{display:none}:root{--nav-h:64px}.mnav{z-index:30;background:var(--n-025);border-bottom:var(--border-w) solid var(--border-hairline);height:64px;transition:translate var(--dur-3) var(--ease-mech),visibility 0s linear var(--dur-3);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.mnav img{width:auto;height:26px}.mnav .burger{border:var(--border-w) solid var(--border-control);background:0 0;place-items:center;gap:0;width:44px;height:44px;padding:0;display:grid}.sub-top{height:64px}.hm{z-index:50;width:auto;max-width:none;max-height:none;box-shadow:none;clip-path:none;transition:transform var(--dur-3) var(--ease-mech),visibility 0s linear var(--dur-3);border:0;position:fixed;inset:0;transform:translateY(-101%)}.hm.open{transition:transform var(--dur-4) var(--ease-go),visibility 0s;transform:none}.hm-top{border-bottom:var(--border-w) solid var(--border-hairline);justify-content:space-between;padding:16px 20px}.hm-top a{display:block}.hm-top img{width:auto;height:26px}.hm-x i{width:40px;height:40px}.hm-grid{grid-template-columns:1fr;gap:0;margin-block:4px;padding:0 20px}.hmi{border-bottom:0;gap:14px;min-height:64px;padding:14px 16px}.hmi:last-child{border-bottom:var(--border-w) solid var(--border-hairline)}.hmi:nth-child(odd){text-align:left;grid-template-columns:auto 1fr}.hmi:nth-child(odd) i,.hmi:nth-child(odd) span{order:0}.hmi:nth-child(2n):before{left:0;right:auto}.hmi i{width:36px;height:36px;font-size:.875rem}.hmi span{font-size:1.21875rem}.hm-foot{border-top:var(--border-w) solid var(--border-hairline);padding:16px 20px 20px}.hm-foot .cb-in b{padding:16px var(--sp-16);font-size:1.15625rem}.hm-foot .cb-in i{width:52px}}@media (width<=767px){.h-hero{font-size:2.5rem;line-height:1}.h-sec{font-size:1.875rem;line-height:1.06}.lead{font-size:1.21875rem}.cb-in b{padding-inline:var(--sp-16)}:root{--cut-lg:10px}.fc{padding-top:64px}.fc-main{grid-template-columns:1fr;gap:36px;padding-bottom:56px}.fc-display{max-width:none;font-size:2.25rem}.fc-act,.fc-act .cbw,.fc-act .cb{width:100%}.fc-low{flex-direction:column;align-items:flex-start;gap:28px;padding:28px 0}.fc-low-contacts{flex-direction:column;gap:24px}.fc-bottom{flex-direction:column;align-items:flex-start;gap:12px}.legal-body{gap:36px}}@media (width>=1280px){.mnav{display:none}}:root{--lift-edge:0px;--lift-dur:.72s;--lift-over:9px;--lift-ease-go:var(--ease-go);--lift-ease-settle:cubic-bezier(.33, 0, .67, 1)}html{background:var(--n-025)}:root[data-lifting] body{pointer-events:none}@keyframes lift-up-out{0%{animation-timing-function:var(--lift-ease-go);transform:translateY(0)}84%{transform:translateY(calc(-100% - var(--lift-edge) - var(--lift-over)));animation-timing-function:var(--lift-ease-settle)}to{transform:translateY(calc(-100% - var(--lift-edge)))}}@keyframes lift-up-in{0%{transform:translateY(calc(100% + var(--lift-edge)));animation-timing-function:var(--lift-ease-go)}84%{transform:translateY(calc(-1 * var(--lift-over)));animation-timing-function:var(--lift-ease-settle)}to{transform:translateY(0)}}@keyframes lift-down-out{0%{animation-timing-function:var(--lift-ease-go);transform:translateY(0)}84%{transform:translateY(calc(100% + var(--lift-edge) + var(--lift-over)));animation-timing-function:var(--lift-ease-settle)}to{transform:translateY(calc(100% + var(--lift-edge)))}}@keyframes lift-down-in{0%{transform:translateY(calc(-100% - var(--lift-edge)));animation-timing-function:var(--lift-ease-go)}84%{transform:translateY(var(--lift-over));animation-timing-function:var(--lift-ease-settle)}to{transform:translateY(0)}}@keyframes lift-left-out{0%{animation-timing-function:var(--lift-ease-go);transform:translate(0)}84%{transform:translateX(calc(-100% - var(--lift-edge) - var(--lift-over)));animation-timing-function:var(--lift-ease-settle)}to{transform:translateX(calc(-100% - var(--lift-edge)))}}@keyframes lift-left-in{0%{transform:translateX(calc(100% + var(--lift-edge)));animation-timing-function:var(--lift-ease-go)}84%{transform:translateX(calc(-1 * var(--lift-over)));animation-timing-function:var(--lift-ease-settle)}to{transform:translate(0)}}@keyframes lift-right-out{0%{animation-timing-function:var(--lift-ease-go);transform:translate(0)}84%{transform:translateX(calc(100% + var(--lift-edge) + var(--lift-over)));animation-timing-function:var(--lift-ease-settle)}to{transform:translateX(calc(100% + var(--lift-edge)))}}@keyframes lift-right-in{0%{transform:translateX(calc(-100% - var(--lift-edge)));animation-timing-function:var(--lift-ease-go)}84%{transform:translateX(var(--lift-over));animation-timing-function:var(--lift-ease-settle)}to{transform:translate(0)}}:root[data-lift]::view-transition-old(root){mix-blend-mode:normal}:root[data-lift]::view-transition-new(root){mix-blend-mode:normal}:root[data-lift=down]::view-transition-old(root){animation:var(--lift-dur) both lift-up-out}:root[data-lift=down]::view-transition-new(root){animation:var(--lift-dur) both lift-up-in}:root[data-lift=up]::view-transition-old(root){animation:var(--lift-dur) both lift-down-out}:root[data-lift=up]::view-transition-new(root){animation:var(--lift-dur) both lift-down-in}:root[data-lift=right]::view-transition-old(root){animation:var(--lift-dur) both lift-left-out}:root[data-lift=right]::view-transition-new(root){animation:var(--lift-dur) both lift-left-in}:root[data-lift=left]::view-transition-old(root){animation:var(--lift-dur) both lift-right-out}:root[data-lift=left]::view-transition-new(root){animation:var(--lift-dur) both lift-right-in}@keyframes lift-quiet-out{to{opacity:0}}@keyframes lift-quiet-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-lift]::view-transition-old(root){animation:.16s both lift-quiet-out}:root[data-lift]::view-transition-new(root){animation:.16s both lift-quiet-in}}
