@layer ds,base,responsive,overrides,motion;@import "../tokens/styles.css" layer(ds);@property --fold-p{syntax:"<number>";inherits:false;initial-value:1}@property --news-lit{syntax:"<number>";inherits:true;initial-value:0}@layer base{:root{--surface-letterbox:#0b1017;--surface-menu:#0b0f14;--surface-chrome:#0a0e14;--surface-topbar:#05070b;--surface-sunk:#11171f;--surface-news-top:#131a24;--scrim-edge:#04070bb3;--scrim-chrome:#0a0e14b8;--scrim-control:#06090fb8;--scrim-overlay-flat:#020408f7;--fade-hub:#06090d73;--fade-hub-0:#06090d00;--ink-on-amber:#0f1216;--amber-hi:#f0c948;--amber-lo:#b98d18}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0.0%;size-adjust:107.4%}:root{--font-display:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--hb-ink-500) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hb-ink-500);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hb-blue-400);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--hb-blue-500);background-clip:content-box}body{background:var(--hb-black);font-family:var(--font-sans)}.wrap{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}a{color:inherit;text-decoration:none}.skip-link{z-index:300;background:var(--hb-blue-600);color:var(--hb-white);font:600 .8125rem/1 var(--font-sans);transition:top var(--dur-fast,.15s) var(--ease-standard,ease);border-radius:8px;padding:10px 18px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{outline:2px solid var(--hb-white);outline-offset:2px;top:12px}#main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nobr{white-space:nowrap}.sec{--sec-pad:var(--section-pad);padding:var(--sec-pad) 0}html,body{margin:0;overflow-x:clip}.sheet{position:relative}.sheet:after{content:"";pointer-events:none;--fold-p:inherit;z-index:3;height:clamp(46px,3.2vw,112px);opacity:calc(1 - var(--fold-p,1));background:linear-gradient(#0000 0%,#0000000d 32%,#00000029 66%,#00000057);position:absolute;bottom:100%;left:0;right:0}.sec-dark.sheet:before{content:"";pointer-events:none;z-index:0;--fold-p:inherit;height:140px;opacity:calc(1 - var(--fold-p,1));background:linear-gradient(#ffffff0d,#fff0);position:absolute;top:0;left:0;right:0}@keyframes hbFadeOut{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sheet{--ease-seam:linear(0, .0961 2%, .1846 4%, .2854 6.5%, .376 9%, .4723 12%, .5563 15%, .6513 19%, .7293 23%, .8065 28%, .865 33%, .9155 39%, .9497 45%, .9745 52%, .9884 59%, .995 65.34%, 1 65.34%, 1 100%)}.sheet.is-rising:after{animation:hbFadeOut var(--ease-seam) both;animation-timeline:view();animation-range:entry 100% entry calc(100% + 100svh - var(--nav-h))}.sec-dark.sheet.is-rising:before{animation:hbFadeOut var(--ease-seam) both;animation-timeline:view();animation-range:entry 0% entry calc(100svh - var(--nav-h))}}}.sec-dark{background:var(--hb-black);color:var(--hb-ink-200)}.sec-light{background:var(--hb-white);color:var(--hb-ink-800)}.sec-head{text-align:center;margin-bottom:52px}.sec-head h2{font-family:var(--font-logo);letter-spacing:.02em;margin:0 0 16px;font-size:1.5rem;font-weight:400}.sec-dark .sec-head h2{color:var(--hb-white)}.sec-light .sec-head h2{color:var(--hb-ink-900)}.rule{background:linear-gradient(90deg, var(--hb-red-500) 0%, var(--hb-green-500) 50%, var(--hb-blue-500) 100%);border-radius:2px;width:152px;height:3px;margin:0 auto}.nav{z-index:40;background:var(--hb-black);box-shadow:0 -8px 0 var(--hb-black), 0 6px 22px #0000;transition:box-shadow var(--dur-base) var(--ease-standard);border-bottom:none;position:sticky;top:0}.nav.scrolled{box-shadow:0 -8px 0 var(--hb-black), 0 6px 22px #00000057}section[id],[id].sec,aside[id],.legal-body h2[id]{scroll-margin-top:84px}@media (width<=680px){section[id],[id].sec,aside[id],.legal-body h2[id]{scroll-margin-top:70px}}.nav:before{content:"";background:var(--gradient-spectral);height:3px;position:absolute;bottom:0;left:0;right:0}.nav:after{content:"";background:color-mix(in srgb, var(--hb-black) 55%, transparent);transform-origin:100%;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes hbReadProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nav:after{animation:linear both hbReadProgress;animation-timeline:scroll(root)}}}.nav-in{align-items:center;max-width:none;height:68px;margin:0;padding:0 26px;display:flex}.nav-home{border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.nav-home:focus-visible{outline:var(--focus-outline);outline-offset:3px}.nav-home img{width:auto;height:clamp(42px,1.1rem + 1.9vw,58px);display:block}.nav-links{margin-inline-start:auto}.nav-list{gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-logo);letter-spacing:.03em;text-transform:uppercase;color:var(--hb-ink-300);transition:color var(--dur-fast) var(--ease-standard);font-size:.75rem;font-weight:400;position:relative}.nav-links a:hover,.nav-links a.is-active{color:var(--hb-white)}@media (width>=681px) and (width<=719px){.nav-links a,.nav-lang .nav-lang-opt{font-size:.6563rem}}.nav-ext{align-items:center;gap:5px;display:inline-flex}@media (pointer:coarse) and (width>=681px){.nav-list>li>a:after{content:"";position:absolute;inset:-15px -12px}}.nav-ext i,.nav-ext svg{opacity:.8;width:12px;height:12px}@property --nav-glow{syntax:"<color>";inherits:true;initial-value:#fff}@keyframes hbReadGlow{0%{--nav-glow:#ffaaa4}36%{--nav-glow:#d6c56e}64%{--nav-glow:#98d796}to{--nav-glow:#85cdff}}@keyframes hbNavHalo{0%{opacity:0;translate:-100% -50%;scale:.45 .7}55%{opacity:1}}@keyframes hbNavSweep{0%{background-position:100% 0}to{background-position:0 0}}@media (width>=681px){.nav-links a.is-active{text-shadow:0 0 7px color-mix(in srgb, var(--nav-glow) 62%, transparent), 0 0 18px color-mix(in srgb, var(--nav-glow) 34%, transparent)}.nav-links a.is-active:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--nav-glow) 22%, transparent), transparent);border-radius:50%;width:calc(100% + 44px);height:40px;position:absolute;top:50%;left:50%;translate:-50% -50%}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=681px){.nav-links a.is-active{animation:steps(10,end) both hbReadGlow;animation-timeline:scroll(root)}.nav-links a.is-active:before{animation:.9s cubic-bezier(.45,0,.2,1) both hbNavHalo}.nav-links a.is-arriving{color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--hb-white) 0 38%, color-mix(in srgb, var(--nav-glow) 40%, var(--hb-white)) 46%, var(--hb-white) 50%, var(--hb-ink-300) 60% 100%);background-size:300% 100%;animation:steps(10,end) both hbReadGlow,.9s cubic-bezier(.45,0,.2,1) both hbNavSweep;animation-timeline:scroll(root),auto}}}.nav-has-menu{align-items:center;display:inline-flex;position:relative}.nav-menu{background:var(--surface-menu);opacity:0;visibility:hidden;min-width:216px;max-width:92vw;transition:opacity .2s var(--ease-standard), transform .3s var(--ease-out);z-index:80;border:1px solid #ffffff13;border-radius:14px;margin-top:16px;padding:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:inset 0 1px #ffffff0d,0 30px 70px -20px #000c,0 10px 24px -12px #0009}.nav-menu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}@media (hover:none){.nav-menu:before{content:none}}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-menu-company{left:auto;right:0;transform:translateY(8px)}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu-company{transform:translateY(0)}.nav-menu a{font-family:var(--font-sans);letter-spacing:-.003em;text-transform:none;color:var(--hb-ink-200);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:9px 14px 9px 18px;font-size:.875rem;font-weight:500;display:flex;position:relative}.nav-menu a:before{content:"";background:var(--hb-white);width:2px;height:14px;transition:transform .22s var(--ease-out);border-radius:2px;margin-top:-7px;position:absolute;top:50%;left:7px;transform:scaleY(0)}.nav-menu a:hover{color:var(--hb-white);background:#ffffff0b}.nav-menu a:is(:hover,:focus-visible,.is-current):before{transform:scaleY(1)}.nav-menu a.is-current{color:var(--hb-white)}.nav-menu a small{font-variant-numeric:tabular-nums;color:var(--hb-ink-400);font-size:.75rem}#company-menu li:is(:first-child,:nth-child(4)){border-bottom:1px solid #ffffff12;margin-bottom:5px;padding-bottom:5px}@keyframes hbMenuItem{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:no-preference) and (width>=681px){.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu li{animation:hbMenuItem .34s var(--ease-out) both;animation-delay:40ms}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu li:nth-child(2){animation-delay:62ms}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu li:nth-child(3){animation-delay:84ms}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu li:nth-child(4){animation-delay:.106s}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu li:nth-child(5){animation-delay:.128s}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) .nav-menu li:nth-child(n+6){animation-delay:.15s}}#hub-menu .hub-label{margin:8px 18px}.nav-menu-shot{display:none}@media (width>=681px){.nav-menu a span{white-space:nowrap}.nav-has-menu--panel{position:static}#hub-menu{opacity:1;background:var(--surface-menu);min-width:0;max-width:none;padding:30px max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter))) 34px;clip-path:inset(0 0 100%);transition:clip-path .34s var(--ease-out), visibility 0s linear .34s;border:0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0;margin:0;display:grid;top:100%;left:0;right:0;transform:none;box-shadow:0 50px 90px -40px #000000e6}.nav-has-menu:is(.is-open,:focus-within:not(:where(.is-shut))) #hub-menu{clip-path:inset(-30px 0 -140px);transition:clip-path .42s var(--ease-out), visibility 0s;transform:none}#hub-menu:before{height:30px;top:-30px}#hub-menu .hub-label{margin:0 0 14px}#hub-menu .nav-menu-band--boards{padding-right:44px}#hub-menu .nav-menu-band--kits{border-left:1px solid #ffffff12;padding-left:44px}#hub-menu .nav-menu-band--boards .nav-menu-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#hub-menu .nav-menu-band--boards a{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 14px 12px;display:grid}#hub-menu .nav-menu-band--boards a:before{display:none}#hub-menu .nav-menu-band--boards a:hover{background:#ffffff0d;border-color:#ffffff1f}.nav-menu-shot{object-fit:contain;filter:drop-shadow(0 10px 14px #0000008c);width:100%;height:clamp(84px,7.4vw,132px);transition:transform .4s var(--ease-out);grid-column:1/-1;display:block}#hub-menu a:hover .nav-menu-shot{transform:translateY(-3px)scale(1.04)}#hub-menu .nav-menu-band--kits .nav-menu-list{gap:0}#hub-menu .nav-menu-band--kits a{border-bottom:1px solid #ffffff0f;border-radius:0;padding:13px 4px 13px 16px}#hub-menu .nav-menu-band--kits a:before{left:2px}}@media (width>=681px) and (width<=999px){#hub-menu{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#hub-menu .nav-menu-band--boards{padding-right:28px}#hub-menu .nav-menu-band--kits{padding-left:28px}#hub-menu .nav-menu-list{gap:8px}#hub-menu a span{white-space:normal}#hub-menu .nav-menu-band--boards a{padding:10px}}@media (width<=680px){.nav-has-menu{display:block}.nav-menu{opacity:1;visibility:inherit;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 4px;padding:2px 0 6px 16px;position:static;display:block!important;transform:none!important}.nav-menu:before{display:none}#hub-menu{min-width:0;padding:2px 0 6px 16px}#hub-menu .hub-label{margin:10px 10px 4px}#company-menu li:is(:first-child,:nth-child(4)){border-bottom:0;margin-bottom:0;padding-bottom:0}}.nav-lang{flex:none;align-items:center;gap:2px;margin-inline-start:22px;display:inline-flex}.nav-lang-opt{cursor:pointer;min-width:30px;height:34px;font-family:var(--font-logo);letter-spacing:.06em;color:var(--hb-ink-300);transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:4px;padding:0 5px;font-size:.75rem;font-weight:400}.nav-lang-opt:hover{color:var(--hb-white)}.nav-lang-opt[aria-pressed=true]{color:var(--hb-white);cursor:default}.nav-lang-sep{background:var(--hb-ink-600);width:1px;height:12px}.nav-burger{border:1px solid var(--hb-ink-700);width:34px;height:34px;color:var(--hb-ink-200);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin-inline-start:14px;padding:0;display:none}.nav-burger i,.nav-burger svg{width:18px;height:18px}.nav-burger .ic-close,.nav.open .nav-burger .ic-menu{display:none}.nav.open .nav-burger .ic-close{display:inline-flex}.c-row a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.c-mail-go:focus-visible{outline:var(--focus-outline);outline-offset:2px}.c-mail-copy:focus-visible{outline:var(--focus-outline);outline-offset:2px}.c-mail-privacy a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nav-lang-opt:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nav-links a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nav-burger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.careers-follow a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cat-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cat-3d:focus-visible{outline:var(--focus-outline);outline-offset:2px}.legal-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.news-more:focus-visible{outline:var(--focus-outline);outline-offset:2px}.team-pick:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cat-shot-dot:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cat-shot-nav:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cat-marks>a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.c-vt:focus-visible{outline:var(--focus-outline);outline-offset:2px}.legal-x:focus-visible{outline:var(--focus-outline);outline-offset:2px}.news-nav-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.exit-cancel:focus-visible{outline:var(--focus-outline);outline-offset:2px}.exit-go:focus-visible{outline:var(--focus-outline);outline-offset:2px}.topblock{position:relative;overflow-x:clip}.stack{--tb-pad:clamp(28px, 3.4vw, 56px);--stack-dwell:clamp(140px, 26svh, 300px);position:relative}.stack>*{top:var(--nav-h);position:sticky}.stack>:not(.stack-tail){min-height:calc(100svh - var(--nav-h))}.stack>.stack-tail{min-height:0;height:var(--stack-dwell);pointer-events:none;margin:0;position:relative;top:auto}.stack-tail>.stack-cue{height:calc(100svh - var(--nav-h));top:100%;bottom:auto}.stack>:first-child{z-index:1}.stack>:nth-child(2){z-index:2}.stack>:nth-child(3){z-index:3}.stack>:nth-child(4){z-index:4}.stack>:nth-child(5){z-index:5}.stack>:nth-child(6){z-index:6}.stack>:nth-child(7){z-index:7}.stack>:nth-child(8){z-index:8}.stack>:nth-child(9){z-index:9}.stack>:nth-child(10){z-index:10}.stack>:nth-child(n+11){z-index:11}.stack>*{margin-bottom:var(--stack-dwell)}.stack>:last-child,.stack>:nth-last-child(2){margin-bottom:0}.stack>.sec{flex-direction:column;justify-content:center;display:flex}.stack>.sec>:not(.hb-field):not(.stack-cue),.stack>.heropanel>:not(.hb-field):not(.stack-cue){width:100%;min-width:0}.stack>.heropanel{min-height:calc(100svh - var(--nav-h));display:flex}.stack>.heropanel>.heropanel-in{flex:auto}.stack-cue{pointer-events:none;visibility:hidden;position:absolute;inset:0}@keyframes hbRecede{0%{opacity:1;transform:none}to{opacity:.55;transform:translateY(-1.5vh)scale(.955)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body{timeline-scope:--m2, --m3, --m4, --m5, --m6, --m7, --m8, --m9, --m10, --m11, --m12, --m13, --m14}.stack>:nth-child(2)>.stack-cue{view-timeline:--m2 block}.stack>:nth-child(3)>.stack-cue{view-timeline:--m3 block}.stack>:nth-child(4)>.stack-cue{view-timeline:--m4 block}.stack>:nth-child(5)>.stack-cue{view-timeline:--m5 block}.stack>:nth-child(6)>.stack-cue{view-timeline:--m6 block}.stack>:nth-child(7)>.stack-cue{view-timeline:--m7 block}.stack>:nth-child(8)>.stack-cue{view-timeline:--m8 block}.stack>:nth-child(9)>.stack-cue{view-timeline:--m9 block}.stack>:nth-child(10)>.stack-cue{view-timeline:--m10 block}.stack>:nth-child(11)>.stack-cue{view-timeline:--m11 block}.stack>:nth-child(12)>.stack-cue{view-timeline:--m12 block}.stack>:nth-child(13)>.stack-cue{view-timeline:--m13 block}.stack>:nth-child(14)>.stack-cue{view-timeline:--m14 block}.stack>:not(:nth-last-child(-n+2))>:not(.hb-field):not(.stack-cue){animation:hbRecede var(--ease-in) both;transform-origin:50% 30%;animation-range:entry entry 100svh}.stack>:first-child>:not(.hb-field):not(.stack-cue){animation-timeline:--m2}.stack>:nth-child(2)>:not(.hb-field):not(.stack-cue){animation-timeline:--m3}.stack>:nth-child(3)>:not(.hb-field):not(.stack-cue){animation-timeline:--m4}.stack>:nth-child(4)>:not(.hb-field):not(.stack-cue){animation-timeline:--m5}.stack>:nth-child(5)>:not(.hb-field):not(.stack-cue){animation-timeline:--m6}.stack>:nth-child(6)>:not(.hb-field):not(.stack-cue){animation-timeline:--m7}.stack>:nth-child(7)>:not(.hb-field):not(.stack-cue){animation-timeline:--m8}.stack>:nth-child(8)>:not(.hb-field):not(.stack-cue){animation-timeline:--m9}.stack>:nth-child(9)>:not(.hb-field):not(.stack-cue){animation-timeline:--m10}.stack>:nth-child(10)>:not(.hb-field):not(.stack-cue){animation-timeline:--m11}.stack>:nth-child(11)>:not(.hb-field):not(.stack-cue){animation-timeline:--m12}.stack>:nth-child(12)>:not(.hb-field):not(.stack-cue){animation-timeline:--m13}.stack>:first-child{--next-cue:--m2}.stack>:nth-child(2){--next-cue:--m3}.stack>:nth-child(3){--next-cue:--m4}.stack>:nth-child(4){--next-cue:--m5}.stack>:nth-child(5){--next-cue:--m6}.stack>:nth-child(6){--next-cue:--m7}.stack>:nth-child(7){--next-cue:--m8}.stack>:nth-child(8){--next-cue:--m9}.stack>:nth-child(9){--next-cue:--m10}.stack>:nth-child(10){--next-cue:--m11}.stack>:nth-child(11){--next-cue:--m12}.stack>:nth-child(12){--next-cue:--m13}.stack>:nth-child(13){--next-cue:--m14}}}@keyframes hbArrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@keyframes hbDrift{0%{transform:none}68%{transform:none}to{transform:translateY(var(--leave,-40px))}}@keyframes hbHeroParallax{0%{translate:none}to{translate:0 var(--hero-drift,56px)}}@keyframes hbMarkDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hbReadLight{0%{opacity:.32}to{opacity:1}}@keyframes hbRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hbBarDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hbCardTurn{0%{rotate:y 0deg}to{rotate:y 180deg}}@keyframes hbPillOff{0%{background:var(--vt-on-bg);color:var(--vt-on-fg);box-shadow:var(--vt-on-shadow)}50%,to{color:var(--vt-off-fg);box-shadow:none;background:0 0}}@keyframes hbPillOn{0%{color:var(--vt-off-fg);box-shadow:none;background:0 0}50%,to{background:var(--vt-on-bg);color:var(--vt-on-fg);box-shadow:var(--vt-on-shadow)}}@keyframes hbWake{0%{pointer-events:auto}50%,to{pointer-events:none}}@keyframes hbFaceOn{0%{pointer-events:none}50%,to{pointer-events:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-rise]{--rise:entry 0svh entry 45svh;animation:hbArrive var(--ease-out) both, hbDrift linear both;animation-timeline:view(),view();animation-range:var(--rise), cover 0% cover 100%}[data-rise="2"]{--rise:entry 7svh entry 52svh}[data-rise="3"]{--rise:entry 14svh entry 59svh}[data-rise="4"]{--rise:entry 21svh entry 66svh}.hub-col[data-rise],.intro-field[data-rise]{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:entry entry 80%}.hub-col[data-rise="2"],.intro-field[data-rise="2"]{animation-range:entry 10% entry 90%}.hub-col[data-rise="3"],.intro-field[data-rise="3"]{animation-range:entry 20%}.hub-handover{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:entry 4svh entry 50svh}#team .team-pick,#team .team-stage{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:entry}.foot:not(.is-flow) .foot-cell{animation:hbArrive var(--ease-out) both;animation-timeline:--m14;animation-range:entry var(--foot-a,0px) entry calc(var(--foot-a,0px) + var(--foot-s,16svh))}.foot:not(.is-flow) .foot-cell:before,.foot:not(.is-flow) .foot-base:before{animation:hbRuleDraw var(--ease-out) both;animation-timeline:--m14;animation-range:entry var(--foot-t,0px) entry calc(var(--foot-t,0px) + var(--foot-s,16svh))}.foot.is-flow .foot-cell{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:entry}[data-rise]{--leave:-56px}.sec-head .rule,.hub-title-block .rule{transform-origin:50%;animation:hbRuleDraw var(--ease-out) both;animation-timeline:view();animation-range:entry 4svh entry 40svh}#about .about-tenet:before,#contact .contact-grid:after,.intro-field:before,.hub-band--kits .hub-lines:after,#applied-why .svc-sec--close:before,.careers-flow:after,#team .team-pair:after,#news .news-stage:after,.ar-base:before{animation:linear both hbRuleDraw;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px}#applied .svc-sec--claim>:is(.svc-rail,.svc-copy):after{animation:linear both hbRuleDraw;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px}.about-text>p,.about-tenet{view-timeline-inset:0px min(16svh, 150px);animation:linear both hbReadLight;animation-range:entry 0 entry 32px}.about-text>p{view-timeline-name:--about-p;view-timeline-axis:block;animation-timeline:--about-p}.about-tenet{view-timeline-name:--about-row;view-timeline-axis:block;animation-timeline:--about-row}:root:not(.hb-touch) #contact .c-flip-inner{animation:linear both hbCardTurn;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px}:root:not(.hb-touch) #contact .c-flip.flipped .c-flip-inner,:root:not(.hb-touch) #contact .c-flip.is-chosen .c-flip-inner{animation:none}:root:not(.hb-touch) #contact .c-flip:has(:focus-within) .c-flip-inner{animation:none}:root:not(.hb-touch) #contact .c-panel:has(.c-flip:not(:is(.flipped,.is-chosen))):not(:has(.c-flip :focus-within)) .c-vt{animation:step-end both hbPillOff;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px}:root:not(.hb-touch) #contact .c-panel:has(.c-flip:not(:is(.flipped,.is-chosen))):not(:has(.c-flip :focus-within)) .c-vt[data-cview=mail]{animation-name:hbPillOn}:root:not(.hb-touch) #contact .c-flip:not(:is(.flipped,.is-chosen)):not(:has(:focus-within)) .c-flip-wake{animation:step-end both hbWake;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px}:root:not(.hb-touch) #contact .c-flip:not(:is(.flipped,.is-chosen)):not(:has(:focus-within)) .c-front{animation:step-end both hbFaceOn;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px}}}@keyframes hbCatalogSettle{0%{opacity:0;translate:32px}to{opacity:1;translate:none}}@keyframes hbMediaPan{0%{translate:0 -3%}to{translate:0 3%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.g-headblock{animation:linear both hbHeroParallax;animation-timeline:scroll(root);animation-range:0 100svh}.hubsheet .cat-wrap{animation:hbCatalogSettle var(--ease-out) both;animation-timeline:view();animation-range:entry 0 entry 50svh}#applied-areas .ar-media,.news-card{view-timeline:--media block}#applied-areas .ar-media img,.news-media img{animation:linear both hbMediaPan;animation-timeline:--media;animation-range:cover;scale:1.08}#applied-areas .ar-media--object img{scale:1}}}@keyframes hbCardPass{0%{scale:.965}to{scale:1}}@keyframes hbDeal{0%{translate:var(--deal-x) var(--deal-y)}to{translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.careers-jobs>.job,.careers-grid>.careers-apply{animation:hbArrive var(--ease-out) both, hbCardPass linear both;animation-timeline:view(),view();animation-range:entry,entry}.job:before{animation:hbBarDraw var(--ease-out) both;animation-timeline:view();animation-range:entry}.careers-open:has(>.careers-grid[data-deck]){timeline-scope:--deck}.careers-grid[data-deck]{animation:hbArrive var(--ease-out) both;animation-timeline:--deck;animation-range:entry}.careers-grid[data-deck]>.careers-jobs>.job:first-child{view-timeline:--deck block}.careers-grid[data-deck]>.careers-jobs>.job,.careers-grid[data-deck]>.careers-apply{z-index:var(--deck-z);animation:linear both hbCardPass;animation-timeline:--deck;animation-range:entry}.careers-grid[data-deck]>.careers-jobs>.job:not(:first-child),.careers-grid[data-deck]>.careers-apply{animation:hbCardPass linear both, hbDeal var(--ease-standard) both;animation-timeline:--deck,--deck;animation-range:entry,entry 25%}.news-scene.scene-off .news-posts>.news-card{animation:linear both hbCardPass;animation-timeline:--media;animation-range:entry}}}:root{--scene-step:60svh}.scene{position:relative}@keyframes scRise{0%{opacity:0;translate:0 30px}to{opacity:1;translate:none}}@keyframes scSlide{0%{opacity:0;translate:-44px}to{opacity:1;translate:none}}@keyframes scFade{0%{opacity:0}to{opacity:1}}@keyframes scRead{0%{opacity:.18}to{opacity:1}}@keyframes scScale{0%{opacity:0;scale:.93}to{opacity:1;scale:1}}@keyframes scWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes scDeal{0%{opacity:.26;translate:var(--dx,0) var(--dy,18px);scale:.985}to{opacity:1;translate:none;scale:1}}@keyframes scSettle{0%{scale:1.26}}@keyframes scSettleObject{0%{scale:1.1}}@keyframes scFocusRender{0%{animation-timing-function:var(--ease-standard);scale:1}28.57%{animation-timing-function:linear;scale:1.1}71.43%{animation-timing-function:var(--ease-standard);scale:1.06}to{scale:1}}@keyframes scFocusFrame{0%{z-index:0;border-radius:var(--frame-r,0);box-shadow:0 0 0 1px var(--hb-black), 0 18px 36px -10px transparent;animation-timing-function:var(--ease-standard);scale:1}2%{z-index:2}28.57%{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--hb-black), 0 18px 36px -10px color-mix(in srgb, var(--hb-black) 45%, transparent);animation-timing-function:linear;scale:1.06}71.43%{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--hb-black), 0 18px 36px -10px color-mix(in srgb, var(--hb-black) 45%, transparent);animation-timing-function:var(--ease-standard);scale:1.06}98%{z-index:2}to{z-index:0;border-radius:var(--frame-r,0);box-shadow:0 0 0 1px var(--hb-black), 0 18px 36px -10px transparent;scale:1}}@keyframes scWholeRender{0%{scale:1}to{scale:1.03}}@keyframes hbShowLight{0%{color:var(--ar-quiet)}to{color:var(--ar-lit)}}@keyframes hbShowDim{0%{color:var(--ar-lit)}to{color:var(--ar-quiet)}}@keyframes hbShowMark{0%{background-size:2px 0%}to{background-size:2px 100%}}@keyframes hbShowMarkOut{0%{background-position:0 100%;background-size:2px 100%}to{background-position:0 100%;background-size:2px 0%}}@keyframes hbShowRise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene{timeline-scope:--scene;--scene-span:calc((var(--scene-steps,3) - 1 - var(--scene-lead,1)) * var(--scene-gap,1) + var(--hold,.85))}.scene:after{content:"";height:var(--scene-rest,40svh);display:block}.scene>.scene-cue{pointer-events:none;visibility:hidden;view-timeline:--scene block;position:absolute;inset:0}.scene>.scene-stage{top:var(--scene-top,var(--nav-h));min-height:calc(100svh - var(--scene-top,var(--nav-h)));flex-direction:column;justify-content:center;display:flex;position:sticky}[data-i="0"]{--i:0}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}.scene-seq>*{--i:0}.scene-seq>:nth-child(2){--i:1}.scene-seq>:nth-child(3){--i:2}.scene-seq>:nth-child(4){--i:3}.scene-seq>:nth-child(5){--i:4}.scene-seq>:nth-child(6){--i:5}.scene-seq>:nth-child(7){--i:6}.scene-seq>:nth-child(8){--i:7}.scene-seq>:nth-child(9){--i:8}.scene-seq>:nth-child(10){--i:9}.scene-seq>:nth-child(11){--i:10}.scene-seq>:nth-child(12){--i:11}.scene-seq>:nth-child(13){--i:12}.scene-seq>:nth-child(14){--i:13}.scene-seq>:nth-child(15){--i:14}.scene-seq>:nth-child(n+16){--i:15}[data-move]{animation-fill-mode:both;animation-timeline:--scene;animation-timing-function:var(--ease-out);--move-range:cover calc((100svh - var(--nav-h)) + ((var(--i,0) - var(--scene-lead,1)) * var(--scene-gap,1) - var(--scene-span)) * var(--scene-step)) cover calc((100svh - var(--nav-h)) + ((var(--i,0) - var(--scene-lead,1)) * var(--scene-gap,1) + var(--hold,.85) - var(--scene-span)) * var(--scene-step));animation-range:var(--move-range)}.hub-para .hub-ico>*{--mark-draw:84svh;stroke-dasharray:100;stroke-dashoffset:100px;animation:linear both hbMarkDraw;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--mark-draw)) cover 0px}[data-move=rise]{animation-name:scRise}[data-move=slide]{animation-name:scSlide}[data-move=fade]{animation-name:scFade}[data-move=read]{animation-name:scRead}[data-move=scale]{animation-name:scScale}[data-move=wipe]{animation-name:scWipe}[data-move=deal]{animation-name:scDeal}#applied-areas .scene:not(.scene-off) [data-move=settle] .ar-media img{animation-name:hbMediaPan,scSettle;animation-timeline:--media,--scene;animation-timing-function:linear, var(--ease-standard);animation-fill-mode:both;animation-range:cover 0% cover 100%, var(--move-range)}[data-from=left]{--dx:-54px;--dy:0}[data-from=right]{--dx:54px;--dy:0}[data-from=top]{--dx:0;--dy:-26px}[data-from=bottom]{--dx:0;--dy:26px}[data-from=tl]{--dx:-54px;--dy:-26px}[data-from=tr]{--dx:54px;--dy:-26px}[data-from=bl]{--dx:-54px;--dy:26px}[data-from=br]{--dx:54px;--dy:26px}.scene-stage [data-rise]{animation-name:hbArrive,none}.scene-stage .job:not([data-move]){animation-name:none}.scene[data-cadence=overlap]{--scene-gap:.55}.scene[data-cadence=together]{--scene-gap:.14;--hold:.55}.scene[data-rest=beat]{--scene-rest:14svh}.scene[data-cadence=show]{--show-step:30svh;--show-switch:12svh;--scene-rest:calc(var(--scene-steps,3) * var(--show-step))}.scene[data-pick]:not(.scene-off) .scene-seq>[data-move]{cursor:pointer}.scene[data-cadence=show] [data-move]{--show-pin:calc(100svh - var(--nav-h));--move-range:cover calc(var(--show-pin) + var(--i,0) * var(--show-step) - var(--show-switch)) cover calc(var(--show-pin) + var(--i,0) * var(--show-step));--show-off:cover calc(var(--show-pin) + (var(--i,0) + 1) * var(--show-step) - var(--show-switch)) cover calc(var(--show-pin) + (var(--i,0) + 1) * var(--show-step));--show-end:cover calc(var(--show-pin) + var(--scene-steps,3) * var(--show-step) - var(--show-switch)) cover calc(var(--show-pin) + var(--scene-steps,3) * var(--show-step));--show-stay:cover calc(var(--show-pin) + var(--i,0) * var(--show-step) - var(--show-switch)) cover calc(var(--show-pin) + (var(--i,0) + 1) * var(--show-step) - var(--show-switch))}.scene[data-steps="2"]{--scene-steps:2;--scene-count:"02"}.scene[data-steps="3"]{--scene-steps:3;--scene-count:"03"}.scene[data-steps="4"]{--scene-steps:4;--scene-count:"04"}.scene[data-steps="5"]{--scene-steps:5;--scene-count:"05"}.scene[data-steps="6"]{--scene-steps:6;--scene-count:"06"}.scene[data-steps="7"]{--scene-steps:7;--scene-count:"07"}.scene[data-steps="8"]{--scene-steps:8;--scene-count:"08"}.scene[data-steps="9"]{--scene-steps:9;--scene-count:"09"}.scene[data-steps="10"]{--scene-steps:10;--scene-count:"10"}.scene[data-steps="11"]{--scene-steps:11;--scene-count:"11"}.scene[data-steps="12"]{--scene-steps:12;--scene-count:"12"}.scene[data-steps="13"]{--scene-steps:13;--scene-count:"13"}.scene[data-steps="14"]{--scene-steps:14;--scene-count:"14"}.scene[data-steps="15"]{--scene-steps:15;--scene-count:"15"}.scene[data-steps="16"]{--scene-steps:16;--scene-count:"16"}}}.scene-off:after{display:none}.scene-off>.scene-stage{min-height:0;display:block;position:static}.scene-off [data-move]{animation-name:none}@keyframes hbIntroSettle{0%{scale:1.42}50%{scale:1.3}to{scale:1}}@keyframes hbIntroJoin{0%{opacity:0;translate:0 34px}to{opacity:1;translate:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1081px){.heropanel .g-lead{transform-origin:0 0;will-change:transform;animation:hbIntroSettle var(--ease-standard) both;animation-timeline:--m2;animation-range:entry calc((100svh - var(--nav-h)) * .46) entry calc((100svh - var(--nav-h)) * .97)}.heropanel .intro-body{animation:hbIntroJoin var(--ease-out) both;animation-timeline:--m2;animation-range:entry calc((100svh - var(--nav-h)) * .68) entry calc((100svh - var(--nav-h)) * .99)}.heropanel .g-statement{animation:none}.heropanel .intro-field[data-rise]{animation-timeline:--m2;animation-range:entry calc((100svh - var(--nav-h)) * .84) entry calc((100svh - var(--nav-h)) * .94)}.heropanel .intro-field[data-rise="2"]{animation-range:entry calc((100svh - var(--nav-h)) * .87) entry calc((100svh - var(--nav-h)) * .97)}.heropanel .intro-field[data-rise="3"]{animation-range:entry calc((100svh - var(--nav-h)) * .9) entry calc(100svh - var(--nav-h))}}}.hero{background:var(--hb-black)}.hero-grid{max-width:var(--page-max);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin-inline:auto;display:grid}.topblock .sec-light{padding-top:92px}.g-lead{z-index:2;padding:clamp(16px, 2.6vh, 30px) var(--bleed-pad) clamp(16px, 2.2vh, 26px);background:linear-gradient(to top, var(--hb-black) 0, var(--hb-black) 14px, var(--scrim-edge) 14px, var(--scrim-edge) 100%);border-top:1px solid #ffffff12;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:auto 0 0}.intro-body{padding:var(--space-3) var(--tb-pad) 0;grid-area:2/1}.g-body{max-width:none;color:var(--hb-ink-300);text-wrap:pretty;margin:0;font-size:clamp(.9375rem,.5vw + .7rem,1.125rem);line-height:1.72}.g-lead .g-eyebrow,.g-lead .g-statement{max-width:min(62%,46ch)}.g-statement{max-width:34ch;color:var(--hb-white);font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;text-shadow:0 1px 3px #000000e6,0 0 18px #00000080;margin:0;font-size:clamp(1.25rem,.42vw + 1.1325rem,1.5rem);font-weight:600;line-height:1.25}.g-lead .g-eyebrow{text-shadow:0 1px 3px #000000e6,0 0 14px #00000073;margin:0 0 10px}.gallery{grid-area:1/1;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.g-inner{z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.g-claim .g-title,.g-claim .g-sub{max-width:min(62%,64ch)}.g-claim .g-title{color:var(--hb-white);text-wrap:balance}.g-claim{z-index:2;text-align:left;--g-title-fs:1.125rem;padding:clamp(16px, 1.8cqw, 24px) var(--bleed-pad) clamp(13px, 1.4cqw, 18px);background:var(--scrim-edge);border-bottom:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;inset:0 0 auto}.g-claim.is-out:after{opacity:.4;transform:scaleX(.3)}.g-view{background:var(--surface-letterbox);width:100%;position:relative}.g-media{place-items:center;display:grid;position:relative;overflow:hidden}.g-slide{opacity:0;transform:translateX(calc(100% * var(--g-dir,1)));place-items:center;display:grid;position:absolute;inset:0}.g-slide.is-active,.g-slide.is-leaving{opacity:1;transition:transform .56s var(--ease-standard)}.g-slide.is-active{transform:translate(0)}.g-slide.is-leaving{transform:translateX(calc(-100% * var(--g-dir,1)))}.g-arrow{color:#ffffffad;cursor:pointer;opacity:1;width:24px;height:24px;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.g-arrow i,.g-arrow svg{width:14px;height:14px}.g-arrow:hover{color:var(--hb-white)}.g-arrow:focus-visible{outline:var(--focus-outline);outline-offset:3px}.g-arrow:after{content:"";position:absolute;inset:-10px -4px}.g-media{background:var(--hb-black)}.gallery{--g-gutter:clamp(14px, 3vw, 72px);--g-gutter-v:clamp(10px, 2.2vh, 44px)}.g-media img{inset:50% auto auto;left:calc(var(--g-text-max,45%) + (100% - var(--g-text-max,45%) - var(--g-gutter)) / 2);width:var(--g-w,min(calc((100% - var(--g-text-max,45%) - var(--g-gutter)) / var(--g-mw,.8)), calc((var(--g-frameh,calc(100svh - var(--nav-h))) - 2 * var(--g-gutter-v)) / var(--g-mh,.5))));height:auto;translate:calc(-1 * var(--g-mx,50%)) calc(-1 * var(--g-my,50%));position:absolute}@media (aspect-ratio<=9/8){.g-media img{top:var(--g-anchor,57.7%);width:var(--g-w,min(calc((100% - 2 * var(--g-gutter)) / var(--g-mw,.8)), calc((var(--g-band,55svh) - 2 * var(--g-gutter-v)) / var(--g-mh,.5))));left:50%}}.g-chrome{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:14px;right:16px}.g-index{letter-spacing:.12em;color:#ffffffad;font-size:.6875rem;font-weight:600}.g-pause{color:#ffffffad;cursor:pointer;width:9px;height:10px;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.g-pause:hover{color:var(--hb-white)}.g-pause:focus-visible{outline:var(--focus-outline);outline-offset:4px}.g-pause:after{content:"";position:absolute;inset:-17px}.g-pause-icon{border-left:2px solid;border-right:2px solid;width:7px;height:9px}.g-pause[aria-pressed=true] .g-pause-icon{border:5px solid #0000;border-left:8px solid;border-right:0;width:0;height:0;margin-left:1px}.g-slide{margin:0}.g-view{container-type:inline-size}.g-sub{text-align:left;letter-spacing:.012em;color:#ffffffd1;text-shadow:0 1px 3px #000000e6;order:3;max-width:62ch;margin:0;font-size:clamp(.5rem,1.62cqw,.8125rem);font-weight:600;line-height:1.45;overflow:hidden}.g-claim{overflow:hidden}.g-term{opacity:0;display:block;transform:translate(1.2em)}.g-claim.is-in .g-term{animation:hbTitleIn .36s var(--ease-standard) 60ms forwards}.g-claim.is-out .g-title,.g-claim.is-out .g-term{animation:hbTitleOut .18s var(--ease-in) forwards}.g-claim.is-in .g-title{animation:hbTitleIn .36s var(--ease-standard) forwards}@keyframes hbTitleOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-1.2em * var(--g-dir,1)))}}@keyframes hbTitleIn{0%{opacity:0;transform:translateX(calc(1.2em * var(--g-dir,1)))}55%{opacity:1}to{opacity:1;transform:none}}.g-title{opacity:0;transform:translate(1.2em)}.hubsheet--cat:before{content:"";pointer-events:none;z-index:0;opacity:0;background:linear-gradient(#ffffff0d,#fff0);height:140px;position:absolute;top:0;left:0;right:0}@keyframes hbEdgeWash{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hubsheet--cat:before{animation:hbEdgeWash var(--ease-in) both;animation-timeline:--m4;animation-range:entry entry 100svh}}}.hubsheet{background:var(--hb-black);--hub-prose:clamp(.9375rem, .5vw + .7rem, 1.125rem);margin-inline:calc(50% - 50vw)}.hub-top{max-width:var(--page-max);padding:92px var(--tb-pad) var(--space-8);align-self:stretch;gap:var(--space-8);flex-direction:column;grid-area:3/1;margin-inline:auto;display:flex;position:relative;overflow:clip}.hub-bottom{width:100%;max-width:var(--page-max);padding:0 var(--tb-pad) 44px;grid-area:4/1;margin-inline:auto;position:relative}.hub-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.hub-head h2.hub-title{font-family:var(--font-logo);color:var(--hb-white);letter-spacing:.02em;text-align:center;margin:0 0 16px;font-size:1.5rem;font-weight:400;line-height:1.3}.hub-title-block{text-align:center;margin-bottom:0}.hub-title-block .rule{margin:0 auto}.hub-top .hub-tag,.hub-top .hub-label{margin-top:0}.hub-tag{color:var(--hb-white);margin:0;font-weight:600}.hub-tag b{color:var(--hb-white);font-weight:700}.hub-intro{color:var(--hb-ink-300);margin:18px 0 0}.hub-label{text-transform:uppercase;margin:22px 0 12px;font-size:.75rem}.hub-top .hub-label{margin-bottom:0}@media (forced-colors:active){.nav-links a.is-active:before{display:none}.nav-links a.is-active{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.team-pick[aria-selected=true]:before{forced-color-adjust:none;background:highlight}}.cat-wrap{position:relative}.hub-sale{margin:0 0 var(--space-6);color:var(--hb-ink-300);align-items:baseline;gap:12px;font-size:clamp(.8125rem,.2vw + .7rem,.9375rem);line-height:1.5;display:flex}.hub-sale b{color:var(--hb-white);font-weight:600}.hub-sale a{color:var(--hb-blue-400);white-space:nowrap;font-weight:600;text-decoration:none}.hub-sale a:hover{color:var(--hb-white)}.hub-sale a i,.hub-sale a svg{vertical-align:-2px;width:14px;height:14px}.hub-sale-dot{background:var(--hb-blue-400);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--hb-blue-400) 20%, transparent);border-radius:50%;flex:none;align-self:center}.cat-media{background:radial-gradient(60% 64% at 50% 44%, color-mix(in srgb, var(--hb-blue-400) 14%, transparent), color-mix(in srgb, var(--hb-blue-400) 4%, transparent) 58%, transparent 78%);flex:none;position:relative}.cat-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hb-blue-400) 28%, transparent))}.cat-media--ph{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cat-media--ph i,.cat-media--ph svg{color:var(--hb-ink-600)}.cat-media--ph span{font-family:var(--font-display);color:var(--hb-ink-300);text-align:center;padding:0 14px;font-size:.7813rem;font-weight:700}.cat-media{overflow:hidden}.cat-media--multi .cat-shot{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.cat-media--multi .cat-shot.on{opacity:1}.cat-shots{z-index:3;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.cat-card:hover .cat-shots,.cat-card.is-touched .cat-shots{opacity:1}.cat-card:focus-within .cat-shots{opacity:1}.cat-shot-dot{cursor:pointer;width:6px;height:6px;transition:width var(--dur-base) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:#ffffff4d;border:0;border-radius:999px;padding:0;position:relative}.cat-shot-dot:after{content:"";position:absolute;inset:-9px -3px}.cat-shot-dot:hover{background:#ffffff8c}.cat-shot-dot.on{background:var(--gradient-spectral);width:20px}.cat-shot-cap{z-index:3;letter-spacing:.06em;text-transform:uppercase;max-width:58%;color:var(--hb-ink-200);background:var(--scrim-control);border:1px solid var(--hb-ink-800);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none;border-radius:5px;padding:3px 7px;font-size:.625rem;font-weight:600;position:absolute;bottom:6px;left:10px;overflow:hidden}.cat-shot-nav{z-index:4;cursor:pointer;background:var(--scrim-chrome);border:1px solid var(--hb-ink-700);width:30px;height:30px;color:var(--hb-ink-300);opacity:0;transition:opacity var(--dur-base) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cat-shot-nav.prev{left:8px}.cat-shot-nav.next{right:8px}.cat-shot-nav i,.cat-shot-nav svg{width:15px;height:15px}.cat-shot-nav:hover{color:var(--hb-white);border-color:var(--hb-ink-500)}.cat-card:hover .cat-shot-nav,.cat-card.is-touched .cat-shot-nav,.cat-card:hover .cat-shot-cap,.cat-card.is-touched .cat-shot-cap{opacity:1}.cat-card:focus-within .cat-shot-nav{opacity:1}.cat-card:focus-within .cat-shot-cap{opacity:1}.cat-media .cat-dev,.cat-name-row .cat-dev{z-index:2;background-color:var(--hb-amber-400);background-image:linear-gradient(135deg, var(--amber-hi) 0%, var(--hb-amber-400) 52%, var(--amber-lo) 100%);font-family:var(--font-display);color:var(--ink-on-amber);text-align:center;position:absolute}.cat-name{font-family:var(--font-display);color:var(--hb-white);letter-spacing:-.01em;margin:0;font-weight:700}.cat-tag{letter-spacing:.06em;text-transform:uppercase;margin:6px 0 10px;font-size:.625rem;font-weight:600}.cat-desc{color:var(--hb-ink-300);margin:0;font-size:clamp(.8125rem,.27vw + .5813rem,.9063rem);line-height:1.62}.cat-actions{border-top:1px solid var(--hb-ink-800);align-items:center;gap:16px;margin-top:auto;padding-top:13px;display:flex}.cat-actions a{min-height:32px;transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:5px;font-size:.7188rem;font-weight:600;display:inline-flex}.cat-actions a i,.cat-actions a svg{width:13px;height:13px;transition:transform var(--dur-fast) var(--ease-standard)}.cat-link{color:var(--hb-blue-400)}.cat-link:hover{color:var(--hb-white)}.cat-link:hover i,.cat-link:hover svg{transform:translate(1px,-1px)}.cat-3d{color:var(--hb-ink-400)}.cat-3d:hover{color:var(--hb-ink-200)}.cat-soon{color:var(--hb-ink-400);align-items:center;gap:6px;font-size:.7188rem;font-weight:600;display:inline-flex}.cat-soon i,.cat-soon svg{width:13px;height:13px}.hub-lines{margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:clamp(24px,3vw,44px);display:grid}.hub-col{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex}.hub-line{top:var(--nav-h);z-index:4;align-items:stretch;gap:var(--space-3);width:100%;padding:var(--space-6);text-align:left;cursor:pointer;--tile-ground:var(--hb-ink-925);--tile-rule:var(--hb-ink-700);--tile-rule-w:1px;color:var(--hb-ink-200);background:var(--tile-ground);border:0;border-bottom:var(--tile-rule-w) solid var(--tile-rule);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex-direction:column;font-family:inherit;display:flex;position:sticky;overflow:hidden}.hub-line:hover{color:var(--hb-white);--tile-ground:var(--hb-ink-900);--tile-rule:var(--hb-ink-500)}.hub-line:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.hub-line:before{content:"";inset:0 0 calc(0px - var(--tile-rule-w));z-index:-1;border-radius:inherit;pointer-events:none;position:absolute}.hub-line:after{content:"";background:var(--hb-blue-500);height:2px;transition:scale var(--dur-base) var(--ease-standard);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.hub-line.is-open{color:var(--hb-white);--tile-ground:var(--hb-ink-900);--tile-rule:var(--hb-blue-600)}.hub-line.is-open:after{scale:1}.hub-line-name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-height:3.96em;font-size:clamp(.8125rem,.27vw + .5813rem,.9063rem);font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.hub-line-count{letter-spacing:.02em;min-width:22px;height:22px;color:var(--hb-ink-300);background:var(--hb-ink-800);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-flex}.hub-line.is-open .hub-line-count{color:var(--hb-white);background:var(--hb-blue-600)}.hub-line-shot{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--hb-ink-900);display:block;overflow:hidden}.hub-line-shot img{aspect-ratio:16/6;object-fit:cover;object-position:center;width:100%;height:auto;transition:scale var(--dur-slow,.32s) var(--ease-standard);display:block}.hub-line:hover .hub-line-shot img{scale:1.03}.hub-line:focus-visible .hub-line-shot img{scale:1.03}.hub-line-head{align-items:center;gap:var(--space-4);display:flex}.hub-line-items{color:var(--hb-ink-400);letter-spacing:.01em;-webkit-line-clamp:2;line-clamp:2;min-height:3em;transition:color var(--dur-fast) var(--ease-standard);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-line:hover .hub-line-items,.hub-line.is-open .hub-line-items{color:var(--hb-ink-300)}.hub-line-chev{width:17px;height:17px;color:var(--hb-ink-400);transition:rotate var(--dur-base) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none}.hub-line:hover .hub-line-chev{color:var(--hb-white)}.hub-line.is-open .hub-line-chev{color:var(--hb-blue-400);rotate:180deg}.hub-panel:not([hidden]){flex-direction:column;display:flex}.hub-col>.hub-panel:not([hidden]){flex:1 0 auto}.hub-panel:not([hidden])>.cat-card:last-child:not(:first-child){top:calc(var(--nav-h) + var(--line-h,0px));z-index:3;position:sticky}.hub-panel:not([hidden])>.cat-card:last-child:is(:hover,:focus-within,.is-open){z-index:20}.hub-panel:not([hidden])>.cat-card{animation:hbArrive var(--dur-slow) var(--ease-out) backwards}.hub-panel:not([hidden])>.cat-card:nth-child(2){animation-delay:60ms}.hub-panel:not([hidden])>.cat-card:nth-child(3){animation-delay:.12s}.hub-panel:not([hidden])>.cat-card:nth-child(n+4){animation-delay:.18s}.hub-panel.is-closing{overflow-y:clip}.hub-panel.is-closing:not([hidden])>.cat-card{animation:hbArrive var(--dur-base) var(--ease-out) .12s reverse forwards}.hub-panel.is-closing:not([hidden])>.cat-card:nth-child(2){animation-delay:80ms}.hub-panel.is-closing:not([hidden])>.cat-card:nth-child(3){animation-delay:40ms}.hub-panel.is-closing:not([hidden])>.cat-card:nth-child(n+4){animation-delay:0s}.cat-card{z-index:1;border:0;border-top:1px solid var(--hb-ink-800);min-width:0;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.hub-panel>.cat-card:first-child{border-top:0}.cat-card:hover,.cat-card.is-open{background:var(--hb-ink-925);z-index:20}.cat-card:focus-within{background:var(--hb-ink-925);z-index:20}.cat-media{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.cat-media img{padding:var(--space-5)}.cat-media--ph span:not(.cat-dev){display:none}.cat-media--ph i,.cat-media--ph svg{width:16px;height:16px}.cat-media .cat-dev,.cat-name-row .cat-dev{top:var(--space-4);left:var(--space-4);min-height:22px;padding:0 var(--space-3);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:.5625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000073}.cat-marks{z-index:3;left:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-7));display:inline-flex;position:absolute}.cat-marks>a{min-height:26px;padding:0 var(--space-3) 0 7px;white-space:nowrap;letter-spacing:.05em;color:var(--hb-ink-200);background:color-mix(in srgb, var(--hb-ink-950) 78%, transparent);border:1px solid var(--hb-ink-700);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:5px;font-size:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.cat-marks>a i,.cat-marks>a svg{flex:none;width:13px;height:13px}.cat-marks>a:hover{color:var(--hb-white);border-color:var(--hb-blue-500);background:var(--hb-ink-950)}.cat-ident{min-width:0;padding:var(--space-4) calc(var(--space-9) - var(--space-2)) var(--space-4) var(--space-4)}.cat-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:clamp(.75rem,.18vw + .6rem,.8125rem);line-height:1.35;display:-webkit-box;overflow:hidden}.cat-fold{z-index:6;justify-content:flex-start;gap:var(--space-3);min-height:100%;padding:var(--space-5);box-shadow:none;background:var(--hb-ink-950);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);border:0;border-radius:0;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;translate:none}.cat-fold-name{font-family:var(--font-display);color:var(--hb-white);letter-spacing:-.01em;margin:0;font-size:clamp(.75rem,.18vw + .6rem,.8125rem);font-weight:700;line-height:1.3}.cat-card:where(.is-open,:not(.is-shut):has(>.cat-fold :focus-visible,>.cat-veil:focus-visible)) .cat-fold{opacity:1;pointer-events:auto;box-shadow:0 18px 36px -12px color-mix(in srgb, var(--hb-black) 80%, transparent)}@media (hover:hover){.cat-card:where(:not(.is-shut):has(>.cat-ident:hover,>.cat-veil:hover,>.cat-fold:hover)) .cat-fold{opacity:1;pointer-events:auto;box-shadow:0 18px 36px -12px color-mix(in srgb, var(--hb-black) 80%, transparent)}}.hub-col:not(.hub-col--kit)>.hub-panel:not([hidden])>.cat-card:last-child:not(:first-child) .cat-fold{box-shadow:0 -18px 36px -12px color-mix(in srgb, var(--hb-black) 80%, transparent);top:auto;bottom:0}.cat-fold .cat-desc{color:var(--hb-ink-200);flex:none;margin:0;font-size:clamp(.6875rem,.18vw + .55rem,.75rem);line-height:1.5}.cat-fold .cat-actions{border:0;margin:0;padding:0}.cat-card:where(.is-open,:not(.is-shut):has(>.cat-fold :focus-visible,>.cat-veil:focus-visible)) .cat-marks{opacity:0;pointer-events:none}@media (hover:hover){.cat-card:where(:not(.is-shut):has(>.cat-ident:hover,>.cat-veil:hover,>.cat-fold:hover)) .cat-marks{opacity:0;pointer-events:none}}.cat-marks{transition:opacity var(--dur-base) var(--ease-standard)}.cat-fold .cat-actions{padding-top:var(--space-4);margin-top:auto}.hub-col--kit .cat-fold{aspect-ratio:auto;width:auto;height:0;min-height:0;padding:0 var(--space-3) 0 var(--space-3);gap:var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none;interpolate-size:allow-keywords;transition:height var(--dur-slow) linear, opacity var(--dur-base) var(--ease-standard), padding-bottom var(--dur-slow) linear, visibility 0s linear var(--dur-slow);background:0 0;grid-column:1/-1;position:static;overflow:hidden}.hub-col--kit .cat-card .cat-fold{opacity:0;pointer-events:none;visibility:hidden;box-shadow:none}.hub-col--kit .cat-card.is-open .cat-fold{height:auto;padding-bottom:var(--space-4);opacity:1;pointer-events:auto;visibility:visible;transition:height var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard), padding-bottom var(--dur-base) var(--ease-standard), visibility 0s}.hub-col--kit .cat-card{grid-template-rows:auto auto}.hub-col--kit .cat-ident{grid-area:1/1}.hub-col--kit .cat-veil{grid-area:1/1/auto/-1}.hub-col--kit .cat-fold{grid-area:2/1/auto/-1}.hub-band+.hub-band{margin-top:var(--space-11)}.hub-band>.hub-label{margin:0 0 var(--space-4)}.hub-band--kits .hub-lines{position:relative}.hub-band--kits .hub-lines:after{content:"";left:0;right:0;bottom:calc(var(--space-6) / -2);background:var(--hb-ink-800);transform-origin:0;pointer-events:none;height:1px;position:absolute}.hub-col--kit .cat-media{display:none}.hub-col--kit .cat-card{padding:var(--space-4) 0 var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.hub-col--kit .cat-ident{padding:0}.hub-col--kit .cat-name{-webkit-line-clamp:1;line-clamp:1;min-height:0}.hub-col--kit .cat-ident .cat-tag{-webkit-line-clamp:1;line-clamp:1;min-height:0;margin-top:3px}.hub-col--kit .cat-veil{z-index:3;width:auto;height:auto;margin:calc(0px - var(--space-4)) 0 0 calc(0px - var(--space-3));padding:var(--space-4) calc((32px - 15px) / 2) 0 0;justify-content:flex-end;align-self:stretch;position:static}.hub-col--kit .cat-card:not(.is-open) .cat-veil{margin-bottom:calc(0px - var(--space-4));padding-bottom:var(--space-4)}.hub-col--kit .cat-card:is(:hover,:focus-within,.is-open) .cat-veil{translate:none}.hub-col--kit .cat-veil svg{transition:translate var(--dur-base) var(--ease-standard), rotate var(--dur-base) var(--ease-standard)}.hub-col--kit .cat-card:is(:hover,:focus-within) .cat-veil svg{translate:3px}.hub-col--kit .cat-card.is-open .cat-veil svg{translate:none;rotate:90deg}.hub-col--kit .cat-fold .cat-actions{padding-top:var(--space-3);border:0;margin:0}.hub-col--kit .cat-name-row{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hub-col--kit .cat-name-row .cat-name{max-width:100%}.hub-col--kit .cat-name-row .cat-dev{min-height:18px;box-shadow:none;position:static}.cat-media{max-height:200px}.cat-veil{cursor:pointer;width:38px;height:52px;color:var(--hb-ink-600);transition:color var(--dur-fast) var(--ease-standard), translate var(--dur-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.cat-veil i,.cat-veil svg{width:15px;height:15px}.cat-card:hover .cat-veil,.cat-card.is-open .cat-veil{color:var(--hb-blue-400);translate:3px}.cat-card:focus-within .cat-veil{color:var(--hb-blue-400);translate:3px}.cat-veil:focus-visible{outline:var(--focus-outline);outline-offset:-3px}.svc-flow{--rail:clamp(240px, 28%, 380px);--rail-gap:60px;--part-step:60px;--split-gap:clamp(48px, 5.2vw, 120px);gap:var(--part-step);flex-direction:column;display:flex}.svc-flow,.careers-flow,.team-pair,.contact-grid,.heropanel{--svc-prose:clamp(1rem, .36vw + .6919rem, 1.125rem)}.svc-sec{grid-template-columns:var(--rail) minmax(0,1fr);gap:22px var(--rail-gap);align-items:start;display:grid}.svc-sec .dev-sub{margin:4px 0 0}.svc-copy{max-width:none}.svc-copy p{font-size:var(--svc-prose);color:var(--hb-ink-600);max-width:36em;margin:0 0 18px;line-height:1.72}.svc-copy p:first-child{margin-top:0}.svc-copy p:last-child{margin-bottom:0}.svc-sec--claim{column-gap:var(--split-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.svc-sec--claim .dev-sub{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.svc-sec--claim .dev-sub:after{display:none}.svc-sec--claim .svc-copy>p:first-child b{color:var(--hb-ink-900)}@media (width>=1000px){#applied .svc-sec--claim{align-items:stretch}#applied .svc-sec--claim>:is(.svc-rail,.svc-copy){position:relative}#applied .svc-sec--claim>:is(.svc-rail,.svc-copy):after{content:"";left:0;right:0;bottom:calc(0px - var(--space-8));background:var(--hb-ink-100);transform-origin:0;pointer-events:none;height:1px;position:absolute}}.about-head{margin-bottom:clamp(28px,3.2vw,48px)}.about-head .hub-label{margin:0 0 var(--space-5)}.about-claim{color:var(--hb-white);font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.about-read{grid-template-columns:[rail] minmax(0, var(--about-rail)) [text] minmax(0, 1fr);column-gap:var(--rail-gap);--about-rail:clamp(300px, 36%, 560px);display:grid}.about-vision,.about-tenets,.about-tenet{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.about-vision{align-items:start}.about-read .about-head{top:calc(var(--nav-h) + 16px);margin:0;position:sticky}.about-text>p{max-width:36em;font-size:var(--svc-prose);color:var(--hb-ink-300);margin:0;line-height:1.72}.about-text>p+p{margin-top:1em}.about-tenets{counter-reset:about;row-gap:clamp(24px,3svh,36px);margin:clamp(48px,6svh,80px) 0 0;padding:0;list-style:none}.about-tenet{counter-increment:about;align-items:baseline}.about-tenet .dev-sub{align-items:baseline;gap:14px;width:fit-content;display:flex}.about-tenet .dev-sub:before{content:counter(about, decimal-leading-zero);letter-spacing:.04em;width:22px;color:var(--hb-ink-400);flex:none;font-size:.8148em}.about-tenet{padding-top:var(--space-5);position:relative}.about-tenet:before{content:"";background:var(--hb-ink-800);transform-origin:0;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.dev-sub{font-family:var(--font-logo);letter-spacing:.04em;color:var(--hb-white);margin:0 0 6px;font-size:.8438rem;font-weight:400;line-height:1.35}.dev-sub:after{content:"";background:linear-gradient(90deg, var(--hb-red-500), var(--hb-green-500), var(--hb-blue-500));border-radius:2px;width:44px;height:2px;margin-top:10px;display:block}.dev-sub+p{margin-top:18px}.sec-light .dev-sub{color:var(--hb-ink-900)}.team-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,5vw,110px);display:grid;position:relative}.team-pair img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.team-roster{gap:4px;display:grid}.team-pick{isolation:isolate;border-radius:var(--radius-md);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:10px 16px 10px 18px;display:flex;position:relative}.team-pick:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:background-color var(--dur-fast) var(--ease-standard);position:absolute;inset:0}.team-pick:hover:after{background:color-mix(in srgb, var(--hb-ink-925) 60%, transparent)}.team-pick[aria-selected=true]:after{background:var(--hb-ink-925)}.team-pick:before{content:"";background:linear-gradient(180deg, var(--hb-red-500), var(--hb-green-500), var(--hb-blue-500));transform-origin:top;width:2px;transition:transform .36s var(--ease-out);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.team-pick[aria-selected=true]:before{transform:scaleY(1)}.team-pick .avatar{width:44px;height:44px;font-size:.8125rem}.team-who{min-width:0;display:block}.team-nm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--hb-ink-300);transition:color var(--dur-fast) var(--ease-standard);font-size:clamp(.9375rem,.27vw + .7063rem,1.0313rem);font-weight:700;line-height:1.3;display:block}.team-rl{letter-spacing:.06em;text-transform:uppercase;color:var(--hb-ink-500);margin-top:3px;font-size:.75rem;font-weight:600;display:block}.team-pick[aria-selected=true] .team-nm{color:var(--hb-white)}.team-pick[aria-selected=true] .team-rl{color:var(--hb-ink-300)}.team-stage{padding-top:10px;display:grid}.team-panel{visibility:hidden;opacity:0;transition:opacity .18s var(--ease-standard), translate 0s linear .18s, visibility 0s linear .18s;grid-area:1/1;translate:0 10px}.team-panel.is-on{visibility:visible;opacity:1;transition:opacity .32s var(--ease-standard) 60ms, translate .46s var(--ease-out) 60ms, visibility 0s;translate:none}.team-panel:focus-visible{outline:var(--focus-outline);outline-offset:6px;border-radius:4px}.team-head{align-items:center;gap:20px;margin-bottom:22px;display:flex}.team-name{font-family:var(--font-display);color:var(--hb-white);letter-spacing:-.012em;margin:0;font-size:clamp(1.25rem,.55vw + .95rem,1.5rem);font-weight:700;line-height:1.25}.team-role{color:var(--hb-ink-300);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0 0;font-size:.75rem;font-weight:600;display:flex}.team-role:before{content:"";background:var(--hb-green-400);opacity:.9;border-radius:1px;flex:none;width:12px;height:2px}.team-bio{max-width:36em;font-size:var(--svc-prose);color:var(--hb-ink-300);margin:0;line-height:1.72}.avatar{background:linear-gradient(180deg,var(--hb-ink-800),var(--surface-sunk));border:1px solid var(--hb-ink-700);width:76px;height:76px;color:var(--hb-ink-300);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:1.375rem;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}#team .team-pair:after{content:"";background:var(--hb-ink-100);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-27px;left:0;right:0}.sec-light .team-pick:hover:after{background:color-mix(in srgb, var(--hb-ink-50) 60%, transparent)}.sec-light .team-pick[aria-selected=true]:after{background:var(--hb-ink-50)}.sec-light .team-nm{color:var(--hb-ink-700)}.sec-light .team-rl{color:var(--hb-ink-500)}.sec-light .team-pick[aria-selected=true] .team-nm{color:var(--hb-ink-900)}.sec-light .team-pick[aria-selected=true] .team-rl{color:var(--hb-ink-700)}.sec-light .team-name{color:var(--hb-ink-900)}.sec-light .team-role{color:var(--hb-ink-700)}.sec-light .team-role:before{background:var(--hb-green-500);opacity:1}.sec-light .team-bio{color:var(--hb-ink-600)}.sec-light .avatar{background:var(--hb-white);border-color:var(--hb-ink-100);color:var(--hb-ink-700)}.svc-sec--set{display:block}.svc-sec--set .hub-label{margin:0 0 18px}.ar-items{counter-reset:svc;--ar-quiet:color-mix(in srgb, var(--hb-ink-400) 50%, var(--hb-ink-500));grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px;display:grid}.ar-item{counter-increment:svc}.ar-item h4{font-family:var(--font-display);letter-spacing:-.008em;color:var(--hb-ink-900);align-items:baseline;gap:14px;margin:14px 0 8px;font-size:clamp(1rem,.27vw + .7688rem,1.0938rem);font-weight:700;line-height:1.3;display:flex}.ar-item h4:before{content:counter(svc, decimal-leading-zero);width:22px;font-family:var(--font-logo);letter-spacing:.04em;color:var(--ar-quiet);flex:none;font-size:.6875rem;font-weight:400}.ar-item p{color:var(--hb-ink-600);margin:0;font-size:clamp(.875rem,.27vw + .6438rem,.9688rem);line-height:1.66}.svc-sec--close:before{content:"";background:var(--hb-ink-100);transform-origin:0;grid-column:1/-1;height:1px;margin-bottom:12px}.sec-dark .svc-sec--close:before{background:var(--hb-ink-800)}#applied-why .svc-sec--close{align-content:center}#applied-why .svc-sec--close .svc-copy>p:first-child{margin-bottom:0}#applied-why .svc-sec--close .svc-copy>p:first-child b{font-size:calc(var(--svc-prose) * 1.25);letter-spacing:-.006em;margin-bottom:14px;line-height:1.4;display:block}.ar-media{aspect-ratio:16/9;border-radius:var(--radius-md);background:linear-gradient(180deg, var(--hb-ink-800), var(--surface-sunk));border:1px solid var(--hb-ink-100);overflow:hidden}.ar-media img{object-fit:cover;width:100%;height:100%;display:block}.sec-dark .ar-media{border-color:var(--hb-ink-800)}.sec-dark .ar-item h4{color:var(--hb-white)}.sec-dark .ar-item p{color:var(--hb-ink-400)}.ar-media--object{background:#eeeef0}.ar-media--object img{object-fit:contain}.svc-sec--deliver{--tile-gap:clamp(24px, 2.4vw, 44px);--seam:2px;--tile-pad:calc(var(--tile-gap) - var(--seam))}.ar-lead,.ar-chain{column-gap:var(--seam);max-width:calc(1050px * 12 / 7 + var(--split-gap));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ar-lead{align-items:start;row-gap:14px}.svc-sec--deliver .ar-lead-label{grid-column:1/-1;margin:0}.ar-lead-head{min-width:0;grid-column:1;padding-inline-end:var(--tile-pad)}.ar-lead-head .dev-sub{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--hb-ink-900);margin:0}.ar-lead-head .dev-sub:after{display:none}.ar-lead-copy{grid-column:2/-1;min-width:0}.ar-lead-statement{max-width:34em;font-size:calc(var(--svc-prose) * 1.25);font-weight:var(--fw-bold);letter-spacing:-.006em;color:var(--hb-ink-900);text-wrap:pretty;margin:0;line-height:1.4}.ar-chain{row-gap:0;margin-top:clamp(24px,2.1vw,40px)}.ar-tile{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;margin:0;display:grid}.ar-tile>:not(.ar-shot){padding-inline-end:var(--tile-pad)}.ar-shot{aspect-ratio:2;background:var(--hb-black);box-shadow:0 0 0 1px var(--hb-black);position:relative;overflow:clip}.ar-tile:first-child .ar-shot{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ar-tile:nth-child(3) .ar-shot{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ar-shot img{object-fit:cover;width:100%;height:100%;display:block}.ar-tile-name{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:-.014em;color:var(--hb-ink-900);margin:22px 0 0;font-size:clamp(1.1875rem,.5vw + .9rem,1.5rem);line-height:1.2}.ar-tile-kind{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--hb-ink-700);margin:3px 0 12px;font-size:clamp(.9375rem,.25vw + .8rem,1.0625rem);line-height:1.35}.ar-tile-what{color:var(--hb-ink-600);text-wrap:pretty;margin:0 0 8px;font-size:clamp(.875rem,.27vw + .6438rem,.9688rem);line-height:1.55}.ar-tile-more{color:var(--hb-ink-500);text-wrap:pretty;margin:0;font-size:clamp(.8125rem,.22vw + .6375rem,.9063rem);line-height:1.55}.ar-base{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;margin-top:clamp(20px,1.8vw,34px);padding-top:16px;display:grid;position:relative}.ar-base:before{content:"";background:var(--hb-ink-100);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ar-base>p{max-width:40em;font-size:var(--svc-prose);color:var(--hb-ink-600);text-wrap:pretty;margin:0;line-height:1.6}.ar-base-claim{font-weight:var(--fw-bold);color:var(--hb-ink-900);grid-column:1;padding-inline-end:var(--tile-pad)}.ar-base>p+p{grid-column:2/-1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.svc-sec--deliver>.ar-lead>[data-rise]{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:var(--rise)}.scene-off .ar-chain>[data-move]>*{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:entry}}}@keyframes hbChainIn{0%,50%{opacity:0}to{opacity:1}}@keyframes hbChainOut{0%{opacity:1}50%,to{opacity:0}}@keyframes scChainGrow{0%{translate:0;scale:1}11.765%,29.412%{translate:var(--x1) 0;scale:var(--s1)}41.176%,58.824%{translate:var(--x2) 0;scale:var(--s2)}70.588%,88.235%{translate:var(--x3) 0;scale:var(--s3)}to{translate:0;scale:1}}@keyframes scChainName{0%{translate:0}11.765%,29.412%{translate:var(--x1) 0}41.176%,58.824%{translate:var(--x2) 0}70.588%,88.235%{translate:var(--x3) 0}to{translate:0}}@keyframes scChainKind{0%{opacity:1;translate:0}11.765%,29.412%{translate:var(--x1) 0;opacity:var(--k1)}41.176%,58.824%{translate:var(--x2) 0;opacity:var(--k2)}70.588%,88.235%{translate:var(--x3) 0;opacity:var(--k3)}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1081px){#applied-deliver .scene:not(.scene-off){--chain-base:cover calc(100svh - var(--nav-h) + 3 * var(--show-step) - var(--show-switch)) cover calc(100svh - var(--nav-h) + 3 * var(--show-step));--chain-whole:cover calc(100svh - var(--nav-h) + 3 * var(--show-step)) cover calc(100svh - var(--nav-h) + 4 * var(--show-step) - var(--show-switch))}#applied-deliver .scene:not(.scene-off) .ar-tile{--chain-focus:cover calc(var(--show-pin) + var(--i,0) * var(--show-step) - var(--show-switch)) cover calc(var(--show-pin) + (var(--i,0) + 1) * var(--show-step))}#applied-deliver .scene:not(.scene-off) .ar-chain{--ar-quiet:color-mix(in srgb, var(--hb-ink-400) 50%, var(--hb-ink-500));grid-template-rows:repeat(4,auto)}#applied-deliver .scene:not(.scene-off) .ar-chain>*{grid-area:1/1/span 4/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0;padding:0;display:grid}#applied-deliver .scene:not(.scene-off) .ar-tile:first-child{--col:1;--split:44%}#applied-deliver .scene:not(.scene-off) .ar-tile:nth-child(2){--col:2;--split:36%}#applied-deliver .scene:not(.scene-off) .ar-tile:nth-child(3){--col:3;--split:48%}#applied-deliver .scene:not(.scene-off) .ar-tile>*{grid-column:var(--col)}#applied-deliver .scene:not(.scene-off) .ar-tile>.ar-shot{grid-row:1}#applied-deliver .scene:not(.scene-off) .ar-tile>.ar-tile-name{grid-row:2}#applied-deliver .scene:not(.scene-off) .ar-tile>.ar-tile-kind{grid-row:3;margin-bottom:0}#applied-deliver .scene:not(.scene-off) :is(.ar-tile>.ar-tile-what,.ar-base>.ar-base-claim){grid-area:4/1}#applied-deliver .scene:not(.scene-off) :is(.ar-tile>.ar-tile-more,.ar-base>p+p){grid-area:4/2/auto/-1}#applied-deliver .scene:not(.scene-off) :is(.ar-tile-what,.ar-tile-more,.ar-base>p){max-width:40em;font-size:var(--svc-prose);color:var(--hb-ink-600);margin:clamp(26px,3.4svh,48px) 0 0;padding-inline-end:var(--tile-pad);line-height:1.6}#applied-deliver .scene:not(.scene-off) :is(.ar-tile-what,.ar-base-claim){font-weight:var(--fw-bold);color:var(--hb-ink-900)}#applied-deliver .scene:not(.scene-off) .ar-base:before{content:none}#applied-deliver .scene:not(.scene-off) .ar-base>.ar-base-claim{align-self:stretch;position:relative}#applied-deliver .scene:not(.scene-off) .ar-base>.ar-base-claim:after{content:"";left:0;bottom:calc(0px - var(--space-6));width:calc(300% + 2 * var(--seam));background:var(--hb-ink-100);transform-origin:0;pointer-events:none;height:1px;animation:linear both hbRuleDraw;animation-timeline:var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px;position:absolute}#applied-deliver .scene:not(.scene-off) .ar-base{pointer-events:none}#applied-deliver .scene:not(.scene-off) .ar-base>p{pointer-events:auto}#applied-deliver .scene:not(.scene-off) .ar-tile>.ar-shot{animation:linear both scFocusFrame;animation-timeline:--scene;animation-range:var(--chain-focus)}#applied-deliver .scene:not(.scene-off) .ar-tile:first-child>.ar-shot{--frame-r:var(--radius-lg) 0 0 var(--radius-lg)}#applied-deliver .scene:not(.scene-off) .ar-tile:nth-child(3)>.ar-shot{--frame-r:0 var(--radius-lg) var(--radius-lg) 0}#applied-deliver .scene:not(.scene-off) .ar-shot img{transform-origin:var(--split) 50%;animation:linear both scFocusRender,linear forwards scWholeRender;animation-timeline:--scene,--scene;animation-range:var(--chain-focus), var(--chain-whole)}#applied-deliver .scene:not(.scene-off) .ar-tile :is(.ar-tile-name,.ar-tile-kind){animation:linear both hbShowLight,linear forwards hbShowDim,linear forwards hbShowLight;animation-timeline:--scene,--scene,--scene;animation-range:var(--move-range), var(--show-off), var(--chain-base)}#applied-deliver .scene:not(.scene-off) .ar-tile:nth-child(3) :is(.ar-tile-name,.ar-tile-kind){animation-name:hbShowLight,none,none}#applied-deliver .scene:not(.scene-off) .ar-tile-name{--ar-lit:var(--hb-ink-900)}#applied-deliver .scene:not(.scene-off) .ar-tile-kind{--ar-lit:var(--hb-ink-700)}#applied-deliver .scene:not(.scene-off) .ar-tile :is(.ar-tile-what,.ar-tile-more){animation:linear both hbChainIn,linear forwards hbChainOut;animation-timeline:--scene,--scene;animation-range:var(--move-range), var(--show-off)}#applied-deliver .scene:not(.scene-off) .ar-tile:first-child :is(.ar-tile-what,.ar-tile-more){animation-name:hbShowLight,hbChainOut}#applied-deliver .scene:not(.scene-off) .ar-tile:first-child .ar-tile-what{--ar-lit:var(--hb-ink-900)}#applied-deliver .scene:not(.scene-off) .ar-tile:first-child .ar-tile-more{--ar-lit:var(--hb-ink-600)}#applied-deliver .scene:not(.scene-off) .ar-base>p{animation:linear both hbChainIn;animation-timeline:--scene;animation-range:var(--move-range)}#applied-deliver .scene:not(.scene-off) [data-grow]{--seam:16px;--chain-walk:cover calc(100svh - var(--nav-h) - var(--show-switch)) cover calc(100svh - var(--nav-h) + 3 * var(--show-step))}#applied-deliver .scene:not(.scene-off) [data-grow] .ar-chain{padding-top:var(--chain-reserve,0px)}#applied-deliver .scene:not(.scene-off) [data-grow] .ar-tile>.ar-shot{border-radius:var(--radius-lg);box-shadow:none;transform-origin:0 100%;animation:scChainGrow var(--ease-standard) both;animation-timeline:--scene;animation-range:var(--chain-walk)}#applied-deliver .scene:not(.scene-off) [data-grow] .ar-tile>.ar-tile-name{animation:hbShowLight linear both, hbShowDim linear forwards, hbShowLight linear forwards, scChainName var(--ease-standard) both;animation-timeline:--scene,--scene,--scene,--scene;animation-range:var(--move-range), var(--show-off), var(--chain-base), var(--chain-walk)}#applied-deliver .scene:not(.scene-off) [data-grow] .ar-tile>.ar-tile-kind{animation:hbShowLight linear both, hbShowDim linear forwards, hbShowLight linear forwards, scChainKind var(--ease-standard) both;animation-timeline:--scene,--scene,--scene,--scene;animation-range:var(--move-range), var(--show-off), var(--chain-base), var(--chain-walk)}#applied-deliver .scene:not(.scene-off) [data-grow] .ar-tile:nth-child(3)>.ar-tile-name{animation-name:hbShowLight,none,none,scChainName}#applied-deliver .scene:not(.scene-off) [data-grow] .ar-tile:nth-child(3)>.ar-tile-kind{animation-name:hbShowLight,none,none,scChainKind}:is(#applied-areas,#applied-deliver){padding-bottom:0}:is(#applied-areas,#applied-deliver) .scene.scene-off{padding-bottom:var(--sec-pad)}.scene[data-cadence=show]:not(.scene-off) .svc-copy{max-width:calc(1050px * 12 / 7 + var(--split-gap));position:relative}.scene[data-cadence=show]:not(.scene-off) .ar-items{width:calc((100% - var(--split-gap)) * 5 / 12);display:block}.scene[data-cadence=show]:not(.scene-off) .ar-item{background:linear-gradient(180deg, var(--hb-red-500), var(--hb-green-500) 55%, var(--hb-blue-500)) left top / 2px 0% no-repeat border-box;border-left:1px solid #0000;padding:clamp(10px,1.8svh,22px) 0 clamp(10px,1.8svh,22px) 29px}.scene[data-cadence=show]:not(.scene-off) .svc-copy:before{content:"";border-left:1px solid var(--hb-ink-100);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.scene[data-cadence=show]:not(.scene-off) .svc-rail .hub-label{width:fit-content}.scene[data-cadence=show]:not(.scene-off) .ar-item h4{letter-spacing:-.012em;margin:0 0 6px;font-size:clamp(1.0625rem,.45vw + .78rem,1.375rem)}.scene[data-cadence=show]:not(.scene-off) .ar-item p{max-width:32em;padding-left:36px;font-size:clamp(.9063rem,.2vw + .8rem,1.0313rem);line-height:1.6}@media (height<=760px){#applied-areas .scene[data-cadence=show]:not(.scene-off) .ar-item{padding-block:clamp(8px,1.3svh,14px)}#applied-areas .scene[data-cadence=show]:not(.scene-off) .ar-item h4{font-size:var(--text-md);margin-bottom:4px}#applied-areas .scene[data-cadence=show]:not(.scene-off) .ar-item p{font-size:var(--text-sm);line-height:var(--leading-normal)}}.scene[data-cadence=show]:not(.scene-off) .ar-media{margin-top:calc((100% - var(--split-gap)) * -.21875);width:calc((100% - var(--split-gap)) * 7 / 12);aspect-ratio:4/3;border-radius:var(--radius-lg);position:absolute;top:50%;right:0}.scene[data-cadence=show]:not(.scene-off) .ar-media:after{content:counter(svc, decimal-leading-zero) " / " var(--scene-count);letter-spacing:.08em;color:var(--hb-white);background:color-mix(in srgb, var(--hb-black) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 11px;font-size:.6875rem;font-weight:700;position:absolute;bottom:16px;left:18px}.scene[data-cadence=show]:not(.scene-off) .ar-item :is(h4,p){animation:linear both hbShowLight,linear forwards hbShowDim,linear forwards hbShowLight;animation-timeline:--scene,--scene,--scene;animation-range:var(--move-range), var(--show-off), var(--show-end)}.scene[data-cadence=show]:not(.scene-off) .ar-item:last-child :is(h4,p){animation-name:hbShowLight,none,none}.scene[data-cadence=show]:not(.scene-off) .ar-item h4{--ar-lit:var(--hb-ink-900)}.scene[data-cadence=show]:not(.scene-off) .ar-item p{--ar-lit:var(--hb-ink-600)}.scene[data-cadence=show]:not(.scene-off) .ar-item{animation:hbShowMark linear both, hbShowMarkOut var(--ease-standard) forwards;animation-timeline:--scene,--scene;animation-range:var(--show-stay), var(--show-off)}.scene[data-cadence=show]:not(.scene-off) .ar-item:last-child{animation-range:var(--show-stay), var(--show-end)}.scene[data-cadence=show]:not(.scene-off) .ar-item:not(:first-child) .ar-media{animation:hbShowRise var(--ease-standard) both;animation-timeline:--scene;animation-range:var(--move-range)}#applied-areas .scene[data-cadence=show]:not(.scene-off) [data-move=settle] .ar-media img{animation-range:cover 0% cover 100%, var(--show-stay);animation-timing-function:linear,linear}#applied-areas .scene[data-cadence=show]:not(.scene-off) .ar-item:first-child .ar-media img{animation-range:cover 0% cover 100%, cover calc(var(--show-pin) - 50svh) cover calc(var(--show-pin) + var(--show-step) - var(--show-switch))}#applied-areas .scene:not(.scene-off) [data-move=settle] .ar-media--object img{animation-name:hbMediaPan,scSettleObject}}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:52px clamp(40px,4vw,96px);display:grid}#contact .contact-grid{position:relative}#contact .contact-grid:after{content:"";background:var(--hb-ink-100);transform-origin:0;height:1px;position:absolute;bottom:-27px;left:0;right:0}.c-viewtoggle{--vt-on-bg:var(--hb-ink-800);--vt-on-fg:var(--hb-white);--vt-on-shadow:none;--vt-off-fg:var(--hb-ink-400);background:color-mix(in srgb, var(--hb-ink-925) 60%, transparent);border:1px solid var(--hb-ink-800);border-radius:999px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.c-vt{font:inherit;color:var(--vt-off-fg);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:clamp(.75rem,.18vw + .5938rem,.8125rem);font-weight:600}.c-vt:hover{color:var(--hb-ink-200)}.c-vt.active{background:var(--vt-on-bg);color:var(--vt-on-fg);box-shadow:var(--vt-on-shadow)}.c-flip{perspective:1800px;position:relative}.c-flip-inner{transform-style:preserve-3d;transition:transform .62s var(--ease-standard);position:relative;transform:rotateY(180deg)}.c-flip.flipped .c-flip-inner{transform:none}.c-flip:not(.is-chosen):has(.c-front:focus-within) .c-flip-inner{transform:none}.c-face{backface-visibility:hidden}.c-front{z-index:2;position:relative}.c-back{position:absolute;inset:0;transform:rotateY(180deg)}.c-flip:not(.flipped) .c-front,.c-flip.flipped .c-back{pointer-events:none}.c-flip:not(.is-chosen):has(.c-front:focus-within) .c-back{pointer-events:none}.c-flip:not(.is-chosen):has(.c-front:focus-within) .c-front{pointer-events:auto}.c-flip-wake{z-index:3;pointer-events:none;cursor:pointer;position:absolute;inset:0}.c-flip:not(:is(.flipped,.is-chosen)):not(:has(.c-front:focus-within)) .c-flip-wake{pointer-events:auto}.c-flip.is-still .c-flip-inner{transition:none}.c-map{border:1px solid var(--hb-ink-800);border-radius:var(--radius-lg);background:var(--hb-ink-925);width:100%;height:100%;min-height:460px;display:grid;overflow:hidden}.c-map iframe{filter:grayscale(.2)contrast(1.02);border:0;width:100%;height:100%;display:block}.c-map-loading{color:var(--hb-ink-500);flex-direction:column;place-self:center;align-items:center;font-size:.75rem;display:flex}.c-map-loading i{width:22px;height:22px}.c-map{--plate-line:var(--hb-ink-800);--plate-cross:color-mix(in srgb, var(--hb-blue-400) 45%, transparent);--plate-glow:color-mix(in srgb, var(--hb-blue-500) 16%, transparent);--plate-badge:var(--hb-ink-900);position:relative}.c-map:before{content:"";pointer-events:none;background:linear-gradient(var(--plate-cross), var(--plate-cross)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--plate-cross), var(--plate-cross)) 0 50% / 100% 1px no-repeat, radial-gradient(circle at 50% 50%, var(--plate-glow) 0 64px, transparent 65px), radial-gradient(circle at 50% 50%, transparent 0 139px, var(--plate-line) 140px 141px, transparent 142px), radial-gradient(circle at 50% 50%, transparent 0 239px, var(--plate-line) 240px 241px, transparent 242px), linear-gradient(var(--plate-line) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, var(--plate-line) 1px, transparent 1px) 0 0 / 44px 44px;position:absolute;inset:0}.c-map:has(iframe):before{display:none}.c-map-loading{gap:10px;position:relative}.c-map-loading svg{box-sizing:content-box;width:30px;height:30px;color:var(--hb-blue-400);background:var(--plate-badge);border:1px solid var(--plate-line);border-radius:50%;padding:10px;box-shadow:0 6px 18px #00000059}.c-map-coords{font-family:var(--font-logo);letter-spacing:.08em;color:var(--hb-ink-400);margin:0;font-size:.75rem;position:absolute;bottom:16px;left:20px}.c-info h3{color:var(--hb-white)}.c-info h3.dev-sub{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl));letter-spacing:var(--tracking-tight);margin:0 0 18px;line-height:1.12}.c-info h3.dev-sub:after{display:none}.c-say>p{max-width:36em;font-size:var(--svc-prose);color:var(--hb-ink-400);margin:0 0 32px;line-height:1.72}.c-row{gap:14px;padding:17px 0 16px;display:flex;position:relative}.c-row:before{content:"";border-top:1px solid var(--hb-ink-800);pointer-events:none;position:absolute;top:0;left:0;right:0}.c-row i,.c-row svg{width:17px;height:17px;color:var(--hb-blue-400);flex:none;margin-top:2px}.c-row b{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-ink-300);margin:0 0 4px;font-size:.75rem;font-weight:700;display:block}.c-row span{color:var(--hb-ink-400);font-size:clamp(.8438rem,.27vw + .6125rem,.9375rem);line-height:1.55}.c-row a{color:var(--hb-blue-400);padding-block:4px}.c-mail{box-sizing:border-box;background:var(--hb-ink-925);border:1px solid var(--hb-ink-800);border-radius:var(--radius-xl);flex-direction:column;min-height:460px;padding:34px;display:flex}.c-mail-label{margin:0 0 14px}.c-mail-ask{font-family:var(--font-display);color:var(--hb-white);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.25rem,.5vw + 1rem,1.5rem);font-weight:700;line-height:1.2}.c-mail-note{max-width:36em;font-size:calc(var(--svc-prose) * .94);color:var(--hb-ink-400);margin:12px 0 0;line-height:1.62}.c-mail-list{margin:22px 0 0;padding:0;list-style:none}.c-mail-list li{border-top:1px solid var(--hb-ink-800);gap:4px;padding:15px 0 14px;display:grid}.c-mail-list b{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-ink-300);font-size:.75rem;font-weight:700}.c-mail-list span{color:var(--hb-ink-400);font-size:clamp(.875rem,.27vw + .6438rem,.9688rem);line-height:1.55}.c-mail-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:auto;padding-top:22px;display:flex}.c-mail-go{box-sizing:border-box;min-height:44px;font-family:var(--font-sans);color:var(--hb-white);background:var(--hb-blue-600);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:12px 24px;font-size:clamp(.8438rem,.27vw + .6125rem,.9375rem);font-weight:600;text-decoration:none;display:inline-flex}.c-mail-go i,.c-mail-go svg{width:15px;height:15px}.c-mail-go:hover{background:var(--hb-blue-700);box-shadow:0 6px 16px color-mix(in srgb, var(--hb-blue-500) 34%, transparent);transform:translateY(-2px)}.c-mail-go:active{box-shadow:none;transform:translateY(0)}.c-mail-addr{color:var(--hb-ink-300);margin:0;font-size:clamp(.8438rem,.27vw + .6125rem,.9375rem);line-height:28px}.c-mail-copy{vertical-align:top;min-height:28px;font:inherit;color:var(--hb-blue-400);border:1px solid var(--hb-ink-700);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border-radius:999px;margin-inline-start:12px;padding:0 12px;font-size:.75rem;font-weight:600;line-height:26px}.c-mail-copy:hover{color:var(--hb-white);border-color:var(--hb-ink-500)}.c-mail-said{color:var(--hb-green-400);font-size:.75rem;font-weight:600}.c-mail-said:not(:empty){margin-inline-start:10px}.c-mail-privacy{color:var(--hb-ink-400);margin:16px 0 0;font-size:.7813rem;line-height:1.55}.c-mail-privacy a{color:var(--hb-blue-400);white-space:nowrap}.c-mail-privacy a:hover{color:var(--hb-white)}.c-mail-privacy a:focus-visible{color:var(--hb-white)}.sec-light .c-info h3{color:var(--hb-ink-900)}.sec-light .c-say>p{color:var(--hb-ink-600)}.sec-light .c-row:before{border-top-color:var(--hb-ink-100)}.sec-light .c-row b{color:var(--hb-ink-700)}.sec-light .c-row span{color:var(--hb-ink-600)}.sec-light .c-row i,.sec-light .c-row svg,.sec-light .c-row a{color:var(--hb-blue-600)}.sec-light .c-viewtoggle{--vt-off-fg:var(--hb-ink-600);--vt-on-bg:var(--hb-white);--vt-on-fg:var(--hb-ink-900);--vt-on-shadow:0 1px 3px color-mix(in srgb, var(--hb-ink-900) 12%, transparent)}.sec-light .c-vt:hover,.sec-light .c-mail-ask{color:var(--hb-ink-900)}.sec-light .c-mail-note,.sec-light .c-mail-list span,.sec-light .c-mail-privacy{color:var(--hb-ink-600)}.sec-light .c-mail-list li{border-top-color:var(--hb-ink-200)}.sec-light .c-mail-list b,.sec-light .c-mail-addr{color:var(--hb-ink-700)}.sec-light .c-mail-copy{color:var(--hb-blue-600);border-color:var(--hb-ink-200)}.sec-light .c-mail-copy:hover{color:var(--hb-ink-900);border-color:var(--hb-ink-400)}.sec-light .c-mail-said{color:var(--hb-green-500)}.sec-light .c-mail-privacy a{color:var(--hb-blue-600)}.sec-light .c-mail-privacy a:hover{color:var(--hb-ink-900)}.sec-light .c-mail-privacy a:focus-visible{color:var(--hb-ink-900)}.sec-light .c-map{--plate-line:var(--hb-ink-100);--plate-cross:color-mix(in srgb, var(--hb-blue-600) 45%, transparent);--plate-glow:color-mix(in srgb, var(--hb-blue-500) 12%, transparent);--plate-badge:var(--hb-white)}.sec-light .c-map-loading{color:var(--hb-ink-600)}.sec-light .c-map-loading svg{color:var(--hb-blue-600);box-shadow:0 6px 18px color-mix(in srgb, var(--hb-ink-900) 10%, transparent)}.sec-light .c-map-coords{color:var(--hb-ink-600)}.careers-flow{--careers-cols:2;--careers-gap:clamp(20px, 1.8vw, 36px);grid-template-columns:repeat(var(--careers-cols), minmax(0, 1fr));column-gap:var(--careers-gap);align-items:start;display:grid;position:relative}.careers-label{margin:0 0 var(--space-5);grid-column:1/-1}.careers-statement{color:var(--hb-white);font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl));letter-spacing:var(--tracking-tight);text-wrap:balance;grid-column:1;margin:0;line-height:1.12}.careers-foil{color:var(--hb-ink-500)}.careers-lead{max-width:36em;font-size:var(--svc-prose);color:var(--hb-ink-300);grid-column:2;margin:.3em 0 0;line-height:1.72}.careers-open{grid-column:1/-1;grid-template-columns:subgrid;margin-top:clamp(36px,3.2vw,64px);display:grid}.careers-count{background:var(--hb-ink-800);min-width:20px;height:20px;color:var(--hb-white);letter-spacing:0;border-radius:999px;place-items:center;margin-inline-start:4px;padding:0 6px;font-size:.6875rem;display:inline-grid}.careers-open:not(:has(.job))>.careers-label{display:none}.careers-open>.careers-label{grid-column:1}.careers-grid{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--careers-gap);display:grid}.careers-jobs{margin:0;padding:0;list-style:none;display:contents}.careers-jobs:has(>.job:nth-child(2n):last-child)+.careers-apply{grid-column:1/-1}.careers-jobs:not(:has(>.job))+.careers-apply{grid-column:1/-1}.job{border:1px solid var(--hb-ink-800);border-radius:var(--radius-lg);background:var(--hb-ink-925);min-width:0;transition:border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;margin:0;padding:clamp(20px,1.6vw,30px) clamp(20px,1.8vw,34px) clamp(18px,1.5vw,28px) clamp(24px,2vw,38px);display:flex;position:relative}.job:before{content:"";background:linear-gradient(180deg, var(--hb-red-500), var(--hb-green-500), var(--hb-blue-500));transform-origin:top;border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.job:hover{border-color:var(--hb-ink-700);transform:translateY(-2px);box-shadow:0 10px 30px #00000073}.job-title,.careers-ask{font-family:var(--font-display);color:var(--hb-white);letter-spacing:-.014em;text-wrap:balance;margin:0;font-weight:700;line-height:1.28}.job-title{font-size:clamp(1.25rem,.8vw + .8rem,1.625rem)}.careers-ask{font-size:clamp(1.0625rem,.4vw + .9rem,1.25rem)}.job-teaser,.careers-note{max-width:36em;font-size:calc(var(--svc-prose) * .94);color:var(--hb-ink-300);margin:10px 0 0;line-height:1.62}.job-facts{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:flex}.job-facts>li{border:1px solid var(--hb-ink-800);color:var(--hb-ink-300);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.8125rem;line-height:1.25;display:inline-flex}.job-facts svg{width:14px;height:14px;color:var(--hb-blue-400);flex:none}.job-dot{background:var(--hb-green-400);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hb-green-400) 22%, transparent);border-radius:50%;flex:none}.careers-apply{isolation:isolate;border-radius:var(--radius-lg);border:1px solid #0000;min-width:0;position:relative;container-type:inline-size}.careers-apply:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb, var(--hb-blue-500) 36%, var(--hb-ink-800));background:linear-gradient(150deg, color-mix(in srgb, var(--hb-blue-500) 14%, var(--hb-ink-925)) 0%, var(--hb-ink-925) 72%);position:absolute;inset:-1px}.careers-apply-in{box-sizing:border-box;flex-direction:column;height:100%;padding:clamp(20px,1.6vw,30px) clamp(20px,1.8vw,34px);display:flex}.careers-apply .careers-label{margin-bottom:14px}.careers-note{margin-bottom:22px}.legal-body a,.exit-msg a,.c-row a,.legal-panel a,.c-mail-privacy a{text-underline-offset:2px;text-decoration:underline}.careers-mail{min-height:44px;font-family:var(--font-display);color:var(--hb-blue-400);text-underline-offset:4px;overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:10px;margin-top:auto;font-size:clamp(1.0625rem,.4vw + .9rem,1.25rem);font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.careers-mail svg{flex:none;width:18px;height:18px}.careers-mail:hover{color:var(--hb-white)}.careers-mail:focus-visible{color:var(--hb-white)}.careers-mail:focus-visible{outline:var(--focus-outline);outline-offset:4px;border-radius:4px}.careers-apply-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;display:flex}.careers-apply-foot .careers-mail{align-self:center;margin:0}.careers-follow{gap:10px;margin:0;padding:0;list-style:none;display:flex}@container (width>=1000px){.careers-apply-in{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;padding-block:clamp(18px,1.3vw,26px);display:grid}.careers-apply-text{align-self:start}.careers-note{margin-bottom:0}.careers-mail,.careers-apply-foot{align-self:end;margin:0}}.careers-flow:after,#news .news-stage:after{content:"";background:var(--hb-ink-800);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-27px;left:0;right:0}.sec-light .careers-statement,.sec-light .job-title,.sec-light .careers-ask{color:var(--hb-ink-900)}.sec-light .careers-foil{color:var(--hb-ink-400)}.sec-light .careers-lead,.sec-light .job-teaser,.sec-light .careers-note{color:var(--hb-ink-600)}.sec-light .careers-count{background:var(--hb-ink-100);color:var(--hb-ink-900)}.sec-light .job{background:var(--hb-ink-50);border-color:var(--hb-ink-100)}.sec-light .job:hover{border-color:var(--hb-ink-200);box-shadow:0 10px 30px color-mix(in srgb, var(--hb-ink-900) 8%, transparent)}.sec-light .job-facts>li{background:var(--hb-white);border-color:var(--hb-ink-100);color:var(--hb-ink-600)}.sec-light .job-facts svg{color:var(--hb-blue-600)}.sec-light .job-dot{background:var(--hb-green-500)}.sec-light .careers-apply:after{border-color:color-mix(in srgb, var(--hb-blue-600) 30%, var(--hb-ink-100));background:linear-gradient(150deg, color-mix(in srgb, var(--hb-blue-500) 8%, var(--hb-ink-50)) 0%, var(--hb-ink-50) 72%)}.sec-light .careers-mail{color:var(--hb-blue-600)}.sec-light .careers-mail:hover{color:var(--hb-ink-900)}.sec-light .careers-mail:focus-visible{color:var(--hb-ink-900)}.sec-light .careers-flow:after{background:var(--hb-ink-100)}.news-stage{position:relative}.news-posts{--pic-max:666px;--line-x:5px;--gutter:34px;--row:clamp(30px, 3.4vw, 44px);row-gap:var(--row);max-width:42rem;padding-left:var(--gutter);margin-inline:auto;display:grid;position:relative}.news-posts>.news-card{--dot-y:10px}.news-posts>.news-card[data-year]{--dot-y:48px;padding-top:38px}.news-posts>.news-card:last-child{--dot-y:20px}.news-posts>.news-card[data-year]:last-child{--dot-y:58px}.news-posts>.news-card:after{content:"";left:calc(var(--line-x) - var(--gutter));top:0;bottom:calc(0px - var(--row));background:var(--hb-ink-700);pointer-events:none;width:1px;position:absolute}.news-posts>.news-card:first-child:after{top:var(--dot-y)}.news-posts>.news-card:last-child:after{height:var(--dot-y);bottom:auto}.news-posts>.news-card[data-year]:before{content:attr(data-year);top:4px;left:calc(var(--line-x) - var(--gutter) - 8px);background:var(--hb-black);letter-spacing:.12em;color:var(--hb-ink-300);z-index:1;padding:3px 8px;font-size:.75rem;font-weight:700;line-height:1.3;position:absolute}.news-posts>.news-card .news-date:before{left:calc(var(--line-x) - var(--gutter) - 4px);top:calc(var(--dot-y) - 4.5px);background:var(--hb-ink-500);width:9px;height:9px;box-shadow:0 0 0 3px var(--hb-black);opacity:1;border-radius:50%;position:absolute}.news-posts>.news-card:last-child .news-date:before{background:var(--hb-white)}.news-posts>.news-card:not(:last-child),.news-posts>.news-card:not(:last-child):hover{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;transform:none}.news-posts>.news-card:not(:last-child) .news-media{display:none}.news-posts>.news-card:not(:last-child) .news-body{padding:0}.news-posts>.news-card:last-child .news-media{aspect-ratio:2;height:auto}.news-posts>.news-card:last-child .news-body{padding:clamp(18px,1.6vw,26px) clamp(20px,1.8vw,28px) clamp(20px,1.8vw,26px)}.news-posts>.news-card:last-child h3{font-size:clamp(1.1875rem,.8vw + .75rem,1.5rem);line-height:1.22}.news-posts>.news-card:last-child .news-preview p{color:var(--hb-ink-300);font-size:clamp(.9375rem,.3vw + .72rem,1.0625rem);line-height:1.65}.news-posts>.news-card:last-child .news-more{margin-top:0;padding-top:12px}.sec-light .news-posts>.news-card:last-child .news-preview p{color:var(--hb-ink-600)}.news-axis{display:none}.news-card{z-index:1;background:var(--hb-ink-925);border:1px solid var(--hb-ink-800);border-radius:var(--radius-lg);flex-direction:column;transition:transform .34s cubic-bezier(.22,.68,.24,1),border-color .34s cubic-bezier(.22,.68,.24,1),box-shadow .34s cubic-bezier(.22,.68,.24,1);display:flex;position:relative;box-shadow:0 1px 2px #0000002e,0 4px 10px #0000001a}.news-card:hover{border-color:var(--hb-ink-700);transform:translateY(-4px);box-shadow:0 2px 4px #0000004d,0 16px 34px #0000006b}.news-card:hover .news-media img{transform:scale(1.03)}.news-card:hover .news-media:after{opacity:1}.news-card:hover h3{color:var(--hb-white)}.news-card:hover .news-more{color:var(--hb-white);gap:9px}.news-media{height:148px;color:var(--hb-ink-600);background:linear-gradient(180deg, var(--surface-news-top), var(--surface-chrome));border-bottom:1px solid var(--hb-ink-800);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.news-media:after{content:"";pointer-events:none;background:radial-gradient(70% 76% at 50% 46%, color-mix(in srgb, var(--hb-blue-400) 16%, transparent), transparent 72%);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.news-media i,.news-media svg{width:26px;height:26px}.news-tag:before{content:"·";margin:0 7px 0 1px}.news-tag[hidden]{display:none}.sec-light .c-viewtoggle,.sec-light .c-mail,.sec-light .c-map,.sec-light .news-card{background:var(--hb-ink-50);border-color:var(--hb-ink-100)}.news-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,.68,.24,1);display:block}.sec-dark .news-media img{filter:invert()hue-rotate(180deg)}.news-body{flex-direction:column;flex:1;padding:20px 20px 18px;display:flex}.news-date{letter-spacing:.1em;text-transform:uppercase;color:var(--hb-ink-400);transition:color var(--dur-base) var(--ease-standard);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 9px;font-size:.75rem;font-weight:700;display:flex}.news-date:before,.news-modal-date:before{content:"";background:var(--gradient-spectral);opacity:.85;border-radius:1px;flex:none;width:14px;height:2px}.news-card:hover .news-date{color:var(--hb-ink-300)}.news-body h3{font-family:var(--font-display);color:var(--hb-white);margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.35}.news-preview{flex:none}.news-preview p{color:var(--hb-ink-400);margin:0 0 11px;font-size:clamp(.8125rem,.27vw + .5813rem,.9063rem);line-height:1.6}.news-preview p:last-child{margin:0}.news-more{color:var(--hb-blue-400);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), gap var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0;font-family:inherit;font-size:clamp(.7813rem,.18vw + .625rem,.8438rem);font-weight:600;display:none}.news-card.has-more .news-more{display:inline-flex}@media (pointer:coarse){.news-more{position:relative}.news-more:after{content:"";position:absolute;inset:-15px -10px}}.news-posts>.news-card:not(:last-child) .news-more{margin-top:6px}.news-more i,.news-more svg{width:14px;height:14px}.news-more:hover{color:var(--hb-white);gap:9px}.news-more:focus-visible{color:var(--hb-white);gap:9px}@keyframes hbNewsWalk{0%{clip-path:inset(0 100% 0 0)}50%,to{clip-path:inset(0)}}@keyframes hbNewsLight{0%,50%{--news-lit:0}to{--news-lit:1}}@keyframes hbNewsDim{0%,50%{--news-lit:1}to{--news-lit:0}}@keyframes hbNewsOpen{0%,50%{clip-path:inset(0 calc(100% - var(--xc,.5) * 100%) 0 calc(var(--xc,.5) * 100%) round var(--radius-lg));animation-timing-function:var(--ease-standard)}to{clip-path:inset(0 0 0 0 round var(--radius-lg))}}@keyframes hbNewsFold{0%{clip-path:inset(0 0 0 0 round var(--radius-lg));animation-timing-function:var(--ease-standard)}50%,to{clip-path:inset(0 calc(100% - var(--xc,.5) * 100%) 0 calc(var(--xc,.5) * 100%) round var(--radius-lg))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1081px){#news{padding-bottom:0}#news .scene.scene-off{padding-bottom:var(--sec-pad)}.news-scene:not(.scene-off) .sec-head{margin-bottom:clamp(26px,4.4svh,52px)}.news-scene:not(.scene-off) .news-posts{row-gap:0;max-width:none;padding-left:0}.news-scene:not(.scene-off) .news-posts>.news-card{grid-area:1/1;grid-template-columns:minmax(0, 1fr) min(41.667%, var(--pic-max));background:var(--hb-ink-925);border-color:var(--hb-ink-800);border-radius:var(--radius-lg);justify-self:center;width:min(100%,1480px);padding-top:0;display:grid;box-shadow:0 1px 2px #0000002e,0 4px 10px #0000001a}.news-scene:not(.scene-off) .news-posts>.news-card:hover{transform:none}.news-scene:not(.scene-off) .news-posts>.news-card:before,.news-scene:not(.scene-off) .news-posts>.news-card:after{content:none}.news-scene:not(.scene-off) .news-posts>.news-card .news-media{aspect-ratio:auto;border-bottom:0;border-left:1px solid var(--hb-ink-800);border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0;grid-area:1/2;height:auto;min-height:clamp(220px,38svh,440px);display:grid}.news-scene:not(.scene-off) .news-posts>.news-card .news-body{grid-area:1/1;justify-content:center;padding:clamp(22px,2.4vw,44px) clamp(24px,2.8vw,52px)}.news-scene:not(.scene-off) .news-posts>.news-card .news-date:before{background:var(--gradient-spectral);width:14px;height:2px;box-shadow:none;opacity:.85;border-radius:1px;position:static}.news-scene:not(.scene-off) .news-posts>.news-card h3{margin:4px 0 12px;font-size:clamp(1.375rem,.95vw + .85rem,1.875rem);line-height:1.2}.news-scene:not(.scene-off) .news-posts>.news-card .news-preview p{color:var(--hb-ink-300);max-width:40em;font-size:clamp(.9375rem,.3vw + .72rem,1.0625rem);line-height:1.65}.news-scene:not(.scene-off) .news-posts>.news-card .news-more{margin-top:0;padding-top:14px}.news-scene:not(.scene-off) .news-axis{--line-y:22px;height:64px;margin-top:clamp(26px,4.4svh,48px);display:block;position:relative}.news-scene:not(.scene-off) .news-axis[data-rise]{animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:entry}.news-axis:before{content:"";left:0;right:0;top:var(--line-y);background:var(--hb-ink-700);height:1px;position:absolute}.news-ruler,.news-walk,.news-stops{position:absolute;inset:0}.news-month{top:var(--line-y);left:calc(var(--x0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);text-align:center;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-ink-400);padding-top:10px;font-size:.6875rem;font-weight:500;line-height:1;position:absolute}.news-month:before{content:"";background:var(--hb-ink-700);width:1px;height:6px;position:absolute;top:0;left:0}.news-month.is-year:before{background:var(--hb-ink-600);height:40px}.news-month.is-year:after{content:attr(data-year);letter-spacing:.1em;color:var(--hb-ink-300);font-size:.75rem;position:absolute;top:28px;left:7px}.news-seg{top:calc(var(--line-y) - .5px);height:2px;left:calc(var(--xp) * 100%);width:calc((var(--x) - var(--xp)) * 100%);background:linear-gradient(90deg, var(--hb-red-500), var(--hb-green-500) 55%, var(--hb-blue-500)) no-repeat;background-size:calc(100% / (var(--x) - var(--xp))) 100%;background-position:calc(var(--xp) / (1 - (var(--x) - var(--xp))) * 100%) 0;position:absolute}.news-stop{left:calc(var(--x) * 100%);width:60px;height:calc(var(--line-y) + 12px);cursor:pointer;position:absolute;top:0;translate:-50%}.news-stop:before{content:"";left:50%;top:var(--line-y);width:9px;height:9px;box-shadow:0 0 0 3px var(--hb-black);background:color-mix(in srgb, var(--hb-white) calc(var(--news-lit) * 100%), var(--hb-ink-500));scale:calc(1 + var(--news-lit) * .45);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.news-stop-date{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--hb-white) calc(var(--news-lit) * 100%), var(--hb-ink-400));font-size:.6875rem;font-weight:700;line-height:1;position:absolute;top:0;left:50%;translate:-50%}.news-stop:hover .news-stop-date{color:var(--hb-white)}.news-scene:not(.scene-off) .news-seg[data-move]{animation:linear both hbNewsWalk;animation-timeline:--scene;animation-range:var(--move-range)}.news-scene:not(.scene-off) .news-stop[data-move]{animation:linear both hbNewsLight,linear forwards hbNewsDim;animation-timeline:--scene,--scene;animation-range:var(--move-range), var(--show-off)}.news-scene:not(.scene-off) .news-stop[data-move]:last-child{animation-name:hbNewsLight,none}.news-scene:not(.scene-off) .news-posts>.news-card[data-move]{animation:linear both hbNewsOpen,linear forwards hbNewsFold;animation-timeline:--scene,--scene;animation-range:var(--move-range), var(--show-off)}.news-scene:not(.scene-off) .news-posts>.news-card[data-move]:last-child{animation-name:hbNewsOpen,none}.news-scene:not(.scene-off) .news-posts>.news-card[data-first]{animation-name:none,hbNewsFold}.news-scene:not(.scene-off) .news-posts>.news-card[data-first]:last-child{animation-name:none,none}.news-scene:not(.scene-off) .news-posts>.news-card[data-past]{clip-path:inset(0 calc(100% - var(--xc,.5) * 100%) 0 calc(var(--xc,.5) * 100%) round var(--radius-lg))}.news-scene:not(.scene-off) .news-card[data-move] .news-media img{animation:linear both hbMediaPan;animation-timeline:--scene;animation-range:var(--show-stay)}.news-scene:not(.scene-off) .news-stage[data-held] .news-posts>.news-card,.news-scene:not(.scene-off) .news-stage[data-held] .news-stop,.news-scene:not(.scene-off) .news-stage[data-held] .news-seg{animation:none}.news-scene:not(.scene-off) .news-stage[data-held] .news-posts>.news-card{clip-path:inset(0 calc(100% - var(--xc,.5) * 100%) 0 calc(var(--xc,.5) * 100%) round var(--radius-lg));transition:clip-path .62s var(--ease-standard)}.news-scene:not(.scene-off) .news-stage[data-held] .news-posts>.news-card.is-held{clip-path:inset(0 0 0 0 round var(--radius-lg))}.news-scene:not(.scene-off) .news-stage[data-held].is-instant .news-posts>.news-card{transition:none}.news-scene:not(.scene-off) .news-stage[data-held] .news-stop{--news-lit:0;transition:--news-lit .3s var(--ease-standard)}.news-scene:not(.scene-off) .news-stage[data-held] .news-stop.is-held{--news-lit:1}.news-scene:not(.scene-off) .news-stage[data-held] .news-seg{clip-path:inset(0 100% 0 0)}.news-scene:not(.scene-off) .news-stage[data-held] .news-seg.is-held{clip-path:inset(0)}}}.foot{z-index:0;min-height:calc(100svh - var(--nav-h));background:var(--hb-black);flex-direction:column;padding:clamp(28px,5svh,72px) 0 clamp(16px,2.6svh,32px);display:flex;position:sticky;bottom:0}.foot.is-flow{position:relative}@media (width<=680px),(height<=480px){.foot{position:relative}}.foot-map,.foot-base{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.foot-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4.6svh,64px) clamp(28px,3.4vw,72px);margin-block:auto;display:grid}.foot-cell{min-width:0;padding-top:clamp(12px,2svh,24px);position:relative}.foot-cell:before,.foot-base:before{content:"";background:var(--hb-ink-800);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.foot-cell--hub{grid-column:span 2}.foot-h{font-family:var(--font-logo);letter-spacing:.05em;text-transform:uppercase;color:var(--hb-white);margin:0 0 clamp(12px,2svh,22px);font-size:clamp(.6875rem,.22vw + .46rem,.9375rem);font-weight:400;line-height:1.3}.foot-bands{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,72px);display:grid}.foot-band-h{letter-spacing:.1em;text-transform:uppercase;color:var(--hb-ink-400);margin:0 0 clamp(8px,1.2svh,12px);font-size:clamp(.75rem,.12vw + .55rem,.8125rem);font-weight:600}.foot-list{flex-direction:column;gap:clamp(6px,1.05svh,12px);margin:0;padding:0;list-style:none;display:flex}.foot-list a,.foot-lk{color:var(--hb-ink-300);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none;position:relative}.foot-list a{flex-direction:column;gap:1px;font-size:clamp(.8438rem,.28vw + .57rem,1.0625rem);line-height:1.4;display:inline-flex}.foot-write a,.foot-list a:hover,.foot-lk:hover{color:var(--hb-white)}.foot-list a:focus-visible{color:var(--hb-white)}.foot-lk:focus-visible{color:var(--hb-white)}.foot-list a:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:3px}.foot-lk:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:3px}.foot-sub{color:var(--hb-ink-400);font-size:.78em}.foot-seq{clip-path:inset(0 0 0 1em);flex-wrap:wrap;margin-inline-start:-1em;display:flex}.foot-seq>span{padding-inline-start:1em;position:relative}.foot-seq>span:before{content:"·" / "";text-align:center;width:1em;position:absolute;left:0}.foot-sub[hidden]{display:none}.foot-addr{color:var(--hb-ink-400);flex-direction:column;gap:1px;margin-bottom:clamp(8px,1.4svh,14px);font-size:clamp(.8438rem,.28vw + .57rem,1.0625rem);font-style:normal;line-height:1.4;display:flex}.foot-list a:after,.foot-lk:after{content:"";position:absolute;inset:-3px 0}@media (pointer:coarse){.foot-lk:after{inset:-14px -11px}}.foot-base{grid-template-columns:auto 1fr auto;grid-template-areas:"sign links dock""cp cp cp";align-items:center;gap:clamp(10px,1.6svh,16px) clamp(24px,3vw,56px);margin-top:clamp(28px,5.5svh,80px);padding-top:clamp(14px,2.2svh,26px);display:grid;position:relative}.foot-base:before{left:var(--gutter);right:var(--gutter)}.foot-sign{grid-area:sign;width:clamp(132px,3vw + 90px,200px);height:auto;display:block}.foot-links{flex-wrap:wrap;grid-area:links;align-items:center;gap:8px 18px;display:flex}.foot-base .foot-dock{grid-area:dock;justify-self:end}.foot-base .cp{color:var(--hb-ink-400);flex-wrap:wrap;grid-area:cp;gap:4px 18px;font-size:clamp(.7188rem,.18vw + .5625rem,.7813rem);display:flex}.cp-reg{color:var(--hb-ink-400);font-size:.6875rem}.foot-help{border-inline-end:1px solid var(--hb-ink-800);gap:18px;padding-inline-end:18px;display:flex}.foot-lk{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(.7188rem,.18vw + .5625rem,.7813rem)}.foot-legal-list{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0;padding:0;list-style:none;display:flex}.legal-link{cursor:pointer;font:inherit;color:var(--hb-ink-300);transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:0;font-size:clamp(.7188rem,.18vw + .5625rem,.7813rem);text-decoration:none}.legal-link:hover{color:var(--hb-white)}.legal-link:focus-visible{color:var(--hb-white)}.is-resizing .sheet,.is-resizing .sheet *{transition:none!important;animation-play-state:paused!important}.is-resizing .sheet{box-shadow:none!important}.is-resizing .hb-field{visibility:hidden!important}.is-resizing .nav,.is-resizing .news-modal-tag,.is-resizing .news-panel .legal-x,.is-resizing .legal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.is-resizing .cat-wrap{transition:none!important}.legal-modal{z-index:200;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:24px;display:flex;position:fixed;inset:0;overflow:visible}.legal-modal:not([open]){display:none}.legal-modal::backdrop{background:0 0}@keyframes hbModalFade{0%{opacity:0}}@keyframes hbModalRise{0%{opacity:0;transform:translateY(16px)scale(.985)}}.legal-modal[open] .legal-backdrop{animation:hbModalFade .32s var(--ease-standard) both}.legal-modal[open] .legal-panel{transform-origin:bottom;will-change:transform, opacity;animation:.46s cubic-bezier(.22,1,.36,1) both hbModalRise}@keyframes hbNewsMedia{0%{opacity:0;transform:scale(1.05)}}@keyframes hbNewsLine{0%{opacity:0;transform:translateY(9px)}}.news-modal[open] .news-modal-media img{animation:.72s cubic-bezier(.22,1,.36,1) 40ms both hbNewsMedia}.news-modal[open] .news-modal-tag{animation:hbNewsLine .44s var(--ease-standard) both;animation-delay:.2s}.news-modal[open] .news-modal-date{animation:hbNewsLine .44s var(--ease-standard) both;animation-delay:.16s}.news-modal[open] .legal-h{animation:hbNewsLine .46s var(--ease-standard) both;animation-delay:.22s}.news-modal[open] .news-modal-body{animation:hbNewsLine .48s var(--ease-standard) both;animation-delay:.28s}.news-modal.is-swap .news-modal-media img{animation:.5s cubic-bezier(.22,1,.36,1) both hbNewsMedia}.news-modal.is-swap .news-modal-tag,.news-modal.is-swap .news-modal-date{animation:hbNewsLine .34s var(--ease-standard) both;animation-delay:40ms}.news-modal.is-swap .legal-h{animation:hbNewsLine .34s var(--ease-standard) both;animation-delay:70ms}.news-modal.is-swap .news-modal-body{animation:hbNewsLine .36s var(--ease-standard) both;animation-delay:.1s}.legal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#030508bd;position:absolute;inset:0}.legal-panel{--panel-pad:clamp(24px, 4.5vw, 56px);z-index:1;scrollbar-width:thin;scrollbar-color:var(--hb-ink-700) transparent;width:100%;max-width:clamp(560px,70vw,940px);max-height:min(88vh,880px);padding:clamp(38px, 4vw, 48px) var(--panel-pad) clamp(30px, 3.4vw, 38px);background:linear-gradient(#10151d 0%,#0b0f15 100%);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 110px -30px #000000e6,inset 0 1px #ffffff0d}.legal-panel:before{content:"";z-index:2;background:var(--gradient-spectral);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:0;left:32px;right:32px;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.legal-x{width:40px;height:40px;color:var(--hb-ink-400);cursor:pointer;z-index:3;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.legal-x:hover{color:var(--hb-white);background:#ffffff0f}.legal-x:focus-visible{color:var(--hb-white);background:#ffffff0f}.legal-x:active{background:#ffffff1a}.legal-over{font-family:var(--font-logo);letter-spacing:.22em;text-transform:uppercase;color:var(--hb-ink-400);margin:0 0 12px;padding-inline-end:44px;font-size:.6875rem;font-weight:400;line-height:1.4}.legal-panel .legal-h{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.5rem,.9vw + 1.15rem,1.875rem);font-weight:700;line-height:1.15}.legal-x i,.legal-x svg{width:17px;height:17px;display:block}.legal-h{font-family:var(--font-display);color:var(--hb-white);letter-spacing:-.02em;margin:0 0 6px;padding-inline-end:40px;font-size:1.5rem;font-weight:800}.legal-body h2{font-family:var(--font-display);color:var(--hb-ink-100);margin:30px 0 8px;font-size:1.0625rem;font-weight:700}.legal-body h2:first-child,.legal-body h3:first-child{margin-top:0}.legal-body h3{font-family:var(--font-display);color:var(--hb-ink-100);margin:22px 0 7px;font-size:.9063rem;font-weight:700}.legal-body p{color:var(--hb-ink-400);margin:0;font-size:clamp(.8438rem,.27vw + .6125rem,.9375rem);line-height:1.65}.legal-body ul,.legal-body ol{color:var(--hb-ink-400);margin:10px 0 0;padding-inline-start:22px;font-size:clamp(.8438rem,.27vw + .6125rem,.9375rem);line-height:1.65}.legal-body li+li{margin-top:6px}.legal-body li::marker{color:var(--hb-ink-600)}.legal-body blockquote{border-inline-start:2px solid var(--hb-ink-700);margin:14px 0 0;padding-inline-start:16px}.legal-table{margin-top:12px;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:clamp(.8125rem,.2vw + .6425rem,.875rem);line-height:1.55}.legal-body th,.legal-body td{text-align:start;vertical-align:top;border-bottom:1px solid var(--hb-ink-800);padding:9px 14px 9px 0}.legal-body th{color:var(--hb-ink-200);white-space:nowrap;font-weight:600}.legal-body td{color:var(--hb-ink-400)}.legal-body tr>:last-child{padding-inline-end:0}.doc-body{background:var(--hb-black)}.doc-page{max-width:860px;padding:calc(58px + 44px) var(--gutter) 76px;margin:0 auto}.doc-page .legal-body p+p{margin-top:12px}.doc-page .legal-body strong{color:var(--hb-ink-300)}.doc-page .legal-body a{color:var(--hb-blue-400)}.doc-page .legal-body a:hover{color:var(--hb-white)}.doc-page .legal-body .doc-stamp{color:var(--hb-ink-400);margin-top:26px}.doc-page .legal-body .doc-notice{border-left:2px solid var(--hb-blue-400);color:var(--hb-ink-300);background:#ffffff0b;border-radius:0 6px 6px 0;margin:0 0 30px;padding:14px 18px;font-size:.9375rem}.doc-page .legal-body .doc-notice strong{color:var(--hb-white)}.doc-back{color:var(--hb-ink-400);margin-bottom:18px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.doc-back:hover{color:var(--hb-white)}.doc-body .nav-lang{margin-inline-start:auto}.doc-foot{border-top:1px solid var(--hb-ink-800);padding:26px var(--gutter) 40px}.doc-foot-links{flex-wrap:wrap;gap:18px;max-width:860px;margin:0 auto 10px;display:flex}.doc-foot-links a{color:var(--hb-ink-300);font-size:.7813rem;font-weight:600;text-decoration:none}.doc-foot-links a:hover,.doc-foot-links a[aria-current=page]{color:var(--hb-white)}.doc-foot-cp{max-width:860px;color:var(--hb-ink-400);margin:0 auto;font-size:.6875rem}@media (width<=680px){.doc-page{padding-top:88px}}.news-panel{max-width:640px;max-height:min(94vh,980px);padding-top:0;padding-bottom:clamp(26px,3vw,34px);overflow-x:hidden}.news-modal-media{height:clamp(132px,15vw,170px);margin:0 calc(-1 * var(--panel-pad)) clamp(16px, 1.8vw, 20px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;position:relative;overflow:hidden}.news-modal-media:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--fade-hub) 0%, var(--fade-hub-0) 38%, color-mix(in srgb, var(--hb-ink-925) 35%, transparent) 82%, var(--hb-ink-925) 100%);position:absolute;inset:0}.news-modal-media img{object-fit:cover;filter:invert()hue-rotate(180deg);width:100%;height:100%;display:block}.news-modal-tag{left:var(--panel-pad);z-index:2;letter-spacing:.11em;text-transform:uppercase;height:24px;color:var(--hb-ink-100);background:color-mix(in srgb, var(--hb-ink-925) 82%, transparent);border:1px solid var(--hb-ink-700);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px}.news-modal-tag[hidden]{display:none}.news-modal-date{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-ink-500);align-items:center;gap:8px;margin:0 0 10px;font-size:.75rem;font-weight:700;display:flex}.news-panel .legal-h{margin:0 0 4px;padding-inline-end:0;font-size:clamp(1.375rem,.9vw + 1.05rem,1.75rem);line-height:1.25}.news-panel .legal-x{background:color-mix(in srgb, var(--hb-ink-925) 72%, transparent);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);z-index:3}.news-modal-body{border-top:1px solid var(--hb-ink-800);margin-top:14px;padding-top:14px}.news-nav{border-top:1px solid var(--hb-ink-800);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.news-nav-btn{border:1px solid var(--hb-ink-800);border-radius:var(--radius-md);min-width:0;color:var(--hb-ink-400);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:#131a2480;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.news-nav-btn.next{text-align:right;justify-content:flex-end}.news-nav-btn i,.news-nav-btn svg{flex:none;width:16px;height:16px}.news-nav-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.news-nav-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-ink-600);font-size:.75rem;font-weight:700}.news-nav-title{color:var(--hb-ink-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.news-nav-btn:hover{color:var(--hb-white);border-color:var(--hb-ink-600);background:#131a24e6}.news-nav-btn:focus-visible{color:var(--hb-white);border-color:var(--hb-ink-600);background:#131a24e6}.news-nav-btn:hover .news-nav-title{color:var(--hb-white)}.news-nav-btn:focus-visible .news-nav-title{color:var(--hb-white)}@media (width<=560px){.news-nav{grid-template-columns:1fr}}.news-modal-body p{color:var(--hb-ink-300);max-width:64ch;margin:0 0 15px;font-size:clamp(.9375rem,.2vw + .85rem,1.0313rem);line-height:1.75}#legal-body-el{counter-reset:hb-faq}#legal-body-el>p:first-child{color:var(--hb-ink-400);margin-bottom:8px}#legal-body-el h3{counter-increment:hb-faq;color:var(--hb-white);letter-spacing:-.01em;border-top:1px solid #ffffff0f;margin:22px 0 6px;padding:22px 0 0 56px;font-size:clamp(.9688rem,.2vw + .88rem,1.0625rem);position:relative}#legal-body-el h3:before{content:counter(hb-faq, decimal-leading-zero);font-family:var(--font-logo);letter-spacing:.12em;color:var(--hb-ink-600);font-size:.75rem;font-weight:400;position:absolute;top:25px;left:0}#legal-body-el h3+p{padding-left:56px}@media (width<=560px){#legal-body-el h3,#legal-body-el h3+p{padding-left:40px}}.news-modal-body p:last-child{margin-bottom:0}.news-panel{scrollbar-width:thin;scrollbar-color:var(--hb-ink-700) transparent}.news-panel::-webkit-scrollbar{width:8px}.news-panel::-webkit-scrollbar-track{background:0 0}.news-panel::-webkit-scrollbar-thumb{background:var(--hb-ink-700);border:2px solid var(--hb-ink-925);border-radius:999px}.viewer-panel{max-width:min(1180px,94vw)}.viewer-note{color:var(--hb-ink-400);margin:0;font-size:.875rem;line-height:1.6}.viewer-stage{aspect-ratio:16/10;border:1px solid var(--hb-ink-800);border-radius:var(--radius-md);background:var(--hb-ink-950);width:100%;max-height:min(62vh,640px);margin-top:16px;position:relative;overflow:hidden}.viewer-frame{opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-standard);border:0;display:block;position:absolute;inset:0}.viewer-modal.is-ready .viewer-frame{opacity:1}.viewer-loading{letter-spacing:.04em;color:var(--hb-ink-500);transition:opacity var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;margin:0;font-size:.8125rem;display:flex;position:absolute;inset:0}.viewer-modal.is-ready .viewer-loading{opacity:0}.viewer-newtab{color:var(--hb-blue-400);align-self:flex-start;align-items:center;margin-top:14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.viewer-newtab:hover{text-decoration:underline}.viewer-newtab:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:3px}@media (width<=680px){.viewer-stage{aspect-ratio:3/4;max-height:56vh}}.exit-panel{max-width:540px}.soon-panel{max-width:520px}.soon-ctx:empty{display:none}.exit-msg{color:var(--hb-ink-300);max-width:60ch;margin:0;font-size:clamp(.9375rem,.2vw + .85rem,1rem);line-height:1.7}.exit-url{color:var(--hb-ink-200);overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin:20px 0 0;padding:12px 14px;font-size:.8125rem;display:flex}.exit-url:before{content:"↗";content:"↗" / "";color:var(--hb-blue-400);flex:none;font-weight:700}.exit-url:empty{display:none}.exit-actions{margin:30px calc(-1 * var(--panel-pad)) 0;padding:18px var(--panel-pad) 0;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exit-cancel,.exit-go{font:inherit;cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:10px 20px;font-size:clamp(.8125rem,.27vw + .5813rem,.9063rem);font-weight:600;text-decoration:none;display:inline-flex}.exit-cancel{color:var(--hb-ink-300);background:0 0;border:0;border-radius:999px}.exit-cancel:hover{color:var(--hb-white);background:#ffffff0d}.exit-go{background:var(--hb-white);border:1px solid var(--hb-white);color:#05070a;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:999px;gap:10px;padding-inline:22px 20px;box-shadow:0 8px 24px -10px #ffffff59}.exit-go:after{content:"→";content:"→" / ""}.legal-panel .exit-go{text-decoration:none}.exit-go:hover{background:var(--hb-ink-100);border-color:var(--hb-ink-100);transform:translateY(-2px);box-shadow:0 10px 26px -10px #ffffff73}.exit-go:active{box-shadow:none;transform:translateY(0)}@media (width<=560px){.legal-panel{--panel-pad:20px;padding:30px var(--panel-pad) 28px}.exit-actions{gap:10px;margin-top:24px}.legal-modal{align-items:flex-end;padding:0}.legal-panel{transform-origin:bottom;border-bottom:0;border-radius:20px 20px 0 0;max-height:92svh}.exit-cancel,.exit-go{flex:100%;min-height:46px;font-size:.875rem}}.foot-dock-list{flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-dock a,.careers-follow a{border:1px solid var(--hb-ink-800);width:34px;height:34px;color:var(--hb-ink-400);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.foot-dock a svg,.careers-follow a svg{fill:currentColor;width:15px;height:15px}.foot-dock a:hover,.careers-follow a:hover{color:var(--hb-white);border-color:var(--hb-ink-600);transform:translateY(-2px)}.foot-dock a:focus-visible{color:var(--hb-white);border-color:var(--hb-ink-600);transform:translateY(-2px)}.careers-follow a:focus-visible{color:var(--hb-white);border-color:var(--hb-ink-600);transform:translateY(-2px)}}@layer responsive{@media (height<=700px){#applied{--sec-pad:28px;padding-top:var(--sec-pad)}}#applied-deliver{--sec-pad:36px;padding-top:var(--sec-pad)}@media (width>=2400px) and (height>=1200px){.nav-list{gap:30px}.nav-links a{font-size:.8125rem}.nav-ext{gap:6px}.nav-ext i,.nav-ext svg{width:14px;height:14px}.nav-menu{min-width:270px;padding:10px}#hub-menu{padding-top:40px;padding-bottom:44px}#hub-menu .nav-menu-band--boards .nav-menu-list{gap:18px}#hub-menu .nav-menu-band--boards a{gap:16px;padding:20px 20px 16px}#hub-menu .nav-menu-band--kits a{padding:16px 4px 16px 22px}.nav-menu-shot{height:190px}.nav-menu a{padding:11px 18px 11px 22px;font-size:1.0625rem}.nav-menu a:before{height:17px;margin-top:-8.5px;left:9px}.nav-menu a small{font-size:.875rem}.nav-lang-opt{min-width:36px;height:38px;font-size:.8125rem}.svc-flow,.careers-flow,.team-pair,.contact-grid,.heropanel{--svc-prose:1.375rem}.svc-sec--claim .dev-sub,.ar-lead-head .dev-sub{font-size:2.5rem}.ar-item h4{font-size:1.3125rem}.ar-item p,.ar-tile-what{font-size:1.1875rem}.ar-tile-name{font-size:1.8125rem}.ar-tile-kind{font-size:1.3125rem}.ar-tile-more{font-size:1.125rem}.sec-head{margin-bottom:64px}.sec-head h2,.hub-head h2.hub-title{font-size:1.875rem}.hubsheet{--hub-prose:1.375rem}.hub-label{font-size:.8125rem}.hub-line-name{font-size:1.125rem}.hub-line-items{font-size:.9375rem}.hub-line-count{min-width:26px;height:26px;font-size:.8125rem}.hub-line-chev{width:20px;height:20px}#about .svc-flow{--part-step:80px}.about-head .hub-label{margin-bottom:20px;font-size:.8125rem}.about-claim{font-size:3.5rem}.about-tenet{padding-top:22px}.team-nm{font-size:1.3125rem}.team-rl{margin-top:4px;font-size:.8125rem}.team-head{gap:26px;margin-bottom:30px}.team-head .avatar{width:88px;height:88px;font-size:1.625rem}.team-name{font-size:2rem}.team-role{margin-top:8px;font-size:.8125rem}.careers-label{margin-bottom:20px;font-size:.8125rem}.careers-statement{font-size:2.75rem}.careers-open{margin-top:88px}.job-title{font-size:2rem}.careers-ask{font-size:1.5rem}.job{padding:38px 44px 34px 48px}.job:before{top:24px;bottom:24px}.careers-apply-in{padding:38px 44px}.job-facts>li{gap:9px;padding:7px 14px;font-size:.9375rem}.job-facts svg{width:16px;height:16px}.careers-count{min-width:24px;height:24px;font-size:.8125rem}.c-info h3.dev-sub{font-size:2.75rem}.c-row b{font-size:.8125rem}.c-row span{font-size:1.125rem}.c-row i,.c-row svg{width:20px;height:20px}.c-vt{padding:9px 20px;font-size:.9375rem}.c-mail{padding:44px}.c-mail-ask{font-size:1.875rem}.c-mail-list b{font-size:.8125rem}.c-mail-list span,.c-mail-addr{font-size:1.125rem}.c-mail-go{padding:14px 28px;font-size:1.0625rem}.c-mail-copy,.c-mail-said,.c-mail-privacy{font-size:.9375rem}.news-body h3{font-size:1.25rem}.news-preview p{font-size:1.0625rem}.news-date{font-size:.875rem}.news-posts>.news-card:last-child h3{font-size:1.75rem}.news-posts>.news-card:last-child .news-preview p{font-size:1.25rem}.news-scene:not(.scene-off) .news-posts>.news-card{width:min(100%,1760px)}.news-scene:not(.scene-off) .news-posts>.news-card h3{font-size:2.125rem}.news-scene:not(.scene-off) .news-posts>.news-card .news-preview p{font-size:1.25rem}.news-scene:not(.scene-off) .news-axis{--line-y:26px;height:76px}.news-stop-date,.news-month{font-size:.8125rem}.news-month.is-year:after{font-size:.875rem;top:32px}.foot-list a,.foot-addr{font-size:1.1875rem}.foot-h{font-size:1rem}.foot-band-h{font-size:.875rem}.foot-base .cp,.legal-link,.foot-lk{font-size:.96875rem}.cp-reg{font-size:.8125rem}.foot-dock a,.careers-follow a{width:40px;height:40px}.foot-dock a svg,.careers-follow a svg{width:17px;height:17px}}@media (width>=2400px) and (height>=1260px){#applied .svc-sec--claim .dev-sub,#applied-why .svc-sec--claim .dev-sub,.careers-statement,.c-info h3.dev-sub{font-size:var(--text-4xl)}.about-claim{font-size:var(--text-5xl)}#applied .sec-head,#about .sec-head,#careers .sec-head,#contact .sec-head{margin-bottom:var(--space-12)}#applied .svc-sec--claim .svc-copy,#applied-why .svc-sec--claim .svc-copy{row-gap:var(--space-7)}#about .svc-flow{--part-step:var(--space-14)}.careers-open{margin-top:var(--space-14)}}@media (width>=1800px) and (width<=2399px) and (height>=940px),(width>=2400px) and (height>=940px) and (height<=1199px){#applied .svc-sec--claim .dev-sub,#applied-why .svc-sec--claim .dev-sub,.careers-statement,.c-info h3.dev-sub{font-size:var(--text-3xl)}.about-claim{font-size:var(--text-4xl)}#applied .sec-head,#about .sec-head,#careers .sec-head,#contact .sec-head{margin-bottom:var(--space-11)}#applied .svc-sec--claim .svc-copy,#applied-why .svc-sec--claim .svc-copy{row-gap:var(--space-7)}#about .svc-flow{--part-step:var(--space-12)}.careers-open{margin-top:var(--space-12)}}@media (width>=1800px) and (height>=940px){#applied .svc-flow,#applied-why .svc-flow,#about .svc-flow,#contact .contact-grid{--svc-prose:var(--text-lg)}#careers .careers-lead{font-size:var(--text-lg)}}@media (width>=2400px) and (height>=1200px){#applied .svc-flow,#applied-why .svc-flow,#about .svc-flow,#contact .contact-grid{--svc-prose:var(--text-xl)}#careers .careers-lead{font-size:var(--text-xl)}}@media (width>=1800px){.about-read{grid-template-columns:[rail] minmax(0, var(--about-rail)) [text] repeat(2, minmax(0, 1fr));column-gap:clamp(64px,3.6vw,128px)}.about-text{grid-column:2/4;grid-template-columns:subgrid;display:grid}.about-text>p{max-width:none}.about-text>p+p{margin-top:0}.about-tenets{grid-column:2/4}.about-tenet{grid-column:auto;display:block}.svc-sec--claim .svc-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px clamp(40px,2.6vw,72px);display:grid}.svc-sec--claim .svc-copy>p{max-width:none;margin:0}.svc-sec--claim .svc-copy>p:first-child{grid-column:1/-1}#applied-why .svc-sec--claim .svc-copy>p:first-child b{margin-bottom:0}#applied-why .svc-sec--claim .svc-copy>.hero-cta{grid-column:1/-1;justify-self:start}}.scene[data-cadence=show]:not(.scene-off) .svc-sec--set{width:100%;max-width:calc(1050px * 12 / 7 + var(--split-gap));margin-inline:auto}.ar-lead,.ar-chain{margin-inline:auto}@media (width>=1800px) and (height>=1032px){.team-pair{grid-template-columns:minmax(0,1fr);row-gap:clamp(56px,6svh,120px)}.team-roster{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}.team-pick{text-align:center;flex-direction:column;gap:14px;padding:20px 10px 22px}.team-pick:before{transform-origin:0;background:linear-gradient(90deg, var(--hb-red-500), var(--hb-green-500), var(--hb-blue-500));width:auto;height:2px;inset:auto 30% 0;transform:scaleX(0)}.team-pick[aria-selected=true]:before{transform:scaleX(1)}.team-pick .avatar{width:72px;height:72px;font-size:1.25rem}.team-rl{line-height:1.45}.team-stage{padding-top:0}.team-panel{flex-direction:column;align-items:center;display:flex}.team-bio{width:36em;max-width:100%}}@media (width>=2400px) and (aspect-ratio>=2){.about-read{grid-template-columns:[rail] minmax(var(--about-rail), 1fr) [text] repeat(2, minmax(0, calc(var(--svc-prose) * 36)))}}@media (width>=2400px){.careers-flow{--careers-cols:3}.careers-statement{grid-column:1/3}.careers-lead{grid-column:3}.careers-jobs:has(>.job:nth-child(2n):last-child)+.careers-apply{grid-column:auto}.careers-jobs:has(>.job:nth-child(3n):last-child)+.careers-apply{grid-column:1/-1}.careers-jobs:not(:has(>.job))+.careers-apply{grid-column:1/-1}.careers-jobs:has(>.job:nth-child(3n+1):last-child)+.careers-apply{grid-column:span 2}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(64px,3.6vw,128px)}.c-panel{grid-column:2/4}.c-mail{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(64px,3.6vw,128px);min-height:460px;display:grid}.c-mail>*{grid-column:1}.c-mail>.c-mail-list{grid-area:1/2/5;margin-top:0}.c-mail>.c-mail-foot{grid-row:4}.c-mail>.c-mail-privacy{grid-row:5}.c-map{min-height:460px}}@media (width<=1366px){.topblock .sec-light{padding-top:64px}.sec-head{margin-bottom:34px}.sec-head h2{font-size:1.25rem}.nav-in{height:58px;padding:0 20px}.nav-home img{height:42px}@media (width<=400px){.nav-in{padding:0 14px}.nav-home img{height:34px}}@media (width<=340px){.nav-home img{height:30px}}.hub-head h2.hub-title{font-size:1.25rem}.g-claim{--g-title-fs:1rem}}@media (width>=1000px) and (width<=1366px){.gallery{min-height:340px}.stack{--tb-pad:32px}.hub-top{padding-block:64px var(--space-8)}}@media (width<=1080px){.scene[data-cadence=show]>.scene-stage>*{--scene-hold:none}}@media (width<=999px){.contact-grid{grid-template-columns:1fr;gap:40px}.svc-sec{grid-template-columns:1fr;gap:22px}.svc-sec--claim .dev-sub{font-size:clamp(var(--text-lg), 3vw, var(--text-xl))}.about-claim{font-size:clamp(var(--text-xl), 3.6vw, var(--text-2xl))}.about-read{grid-template-columns:minmax(0, calc(var(--svc-prose) * 36))}.about-read .about-head{position:static}.about-vision{row-gap:clamp(24px,3.2vw,36px)}.about-tenets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4.4vw,48px)}.about-tenet{grid-column:auto;display:block}.careers-flow{--careers-cols:1;--careers-gap:16px}.careers-statement,.careers-lead{grid-column:1/-1}.careers-lead{margin-top:18px}.team-pair{grid-template-columns:minmax(0,1fr);row-gap:28px}.team-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-pick{text-align:center;flex-direction:column;gap:10px;padding:14px 6px 16px}.team-pick:before{transform-origin:0;background:linear-gradient(90deg, var(--hb-red-500), var(--hb-green-500), var(--hb-blue-500));width:auto;height:2px;inset:auto 30% 0;transform:scaleX(0)}.team-pick[aria-selected=true]:before{transform:scaleX(1)}.team-pick .avatar{width:56px;height:56px;font-size:1rem}.team-nm{font-size:.8125rem}.team-rl{display:none}.ar-lead,.ar-chain,.ar-base{grid-template-columns:minmax(0,1fr);column-gap:0}.ar-lead-copy,.ar-base>p+p{grid-column:1}.ar-lead-head,.ar-tile>:not(.ar-shot),.ar-base-claim{padding-inline-end:0}.ar-tile+.ar-tile{margin-top:44px}.ar-tile:nth-child(n) .ar-shot{border-radius:var(--radius-lg)}.ar-tile-name{margin-top:18px}.ar-base>p+p{margin-top:10px}}@media (width>=681px) and (width<=999px){.c-rows{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.contact-grid{row-gap:28px}.c-say>p{margin-bottom:20px}.c-mail{min-height:0;padding:24px}}@media (width<=960px){.foot-map{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-base{grid-template-columns:1fr auto;grid-template-areas:"sign dock""links links""cp cp"}}@media (width<=600px){.foot-map{gap:26px 20px}.foot-cell--hub,.foot-cell:nth-child(n+4){grid-column:1/-1}.foot-help{border:0;padding:0}}@media (width<=500px){.foot-bands{grid-template-columns:1fr;row-gap:16px}}@media (width<=430px){.foot-base{grid-template-columns:1fr;grid-template-areas:"sign""dock""links""cp"}.foot-base .foot-dock{justify-self:start}}@media (width<=999px){.gallery{border-inline-end:none;border-bottom:none;grid-area:1/1;min-height:340px}.g-media{max-height:calc(100vh - var(--nav-h))}.stack{--tb-pad:var(--gutter)}.hub-top{padding-block:64px var(--space-8);grid-area:3/1}.hub-bottom{grid-row:4}}@media (width<=680px){.hub-top .hub-paradigms .hub-label{margin-bottom:var(--space-3)}.hub-paradigms .hub-para{margin-bottom:var(--space-7)}.hub-paradigms .hub-para:last-child{margin-bottom:0}.about-tenets{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.g-sub{white-space:normal;text-wrap:balance;font-size:.6875rem;line-height:1.4}.g-claim{padding:12px var(--bleed-pad) 13px;background:linear-gradient(to top, var(--hb-black) 0, var(--hb-black) 12px, var(--scrim-edge) 12px, var(--scrim-edge) 100%);border-top:1px solid #ffffff12;border-bottom:0;gap:4px;top:auto;bottom:0}.g-view{background:0 0;flex-direction:column;display:flex}.g-media{background:var(--surface-letterbox)}.g-lead{padding:32px var(--bleed-pad) 0;background:0 0;border-top:0;position:static;bottom:auto}.g-lead .g-eyebrow,.g-lead .g-statement{max-width:none}.intro-body{padding-top:var(--space-5)}.news-more{min-height:40px;padding-block:10px}.c-vt{min-height:40px}.g-statement,.g-lead .g-eyebrow{text-shadow:none}.g-claim .g-title,.g-claim .g-sub{max-width:none}.stack{--tb-pad:24px}.hub-top{padding-block:56px var(--space-8)}.g-claim{--g-title-fs:.9375rem}@media (width<=380px){.g-claim .g-sub{display:none}}.gallery{min-height:320px}.topblock .sec-light{padding-top:56px}.team-pair{row-gap:18px}.team-roster{gap:6px}.team-pick{padding:7px 2px 9px}.team-pick .avatar{width:44px;height:44px;font-size:.8125rem}.team-who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-stage{padding-top:0}.team-head{gap:14px;margin-bottom:12px}.team-head .avatar{width:48px;height:48px;font-size:.875rem}.team-bio{line-height:1.62}.ar-items{grid-template-columns:1fr;gap:32px}.ar-tile+.ar-tile{margin-top:40px}.news-posts{--gutter:26px;--line-x:4px}.foot{padding:26px 0 18px}.nav-burger{display:inline-flex}.nav-lang{margin-inline-start:auto}.nav-lang-opt{min-width:40px;height:44px}.nav-burger{flex:none;width:44px;height:44px}.nav-burger i,.nav-burger svg{width:20px;height:20px}.foot-legal .legal-link,.foot-lk{padding-block:6px}.skip-link{padding:13px 18px}.nav-links{z-index:60;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--surface-topbar);border-bottom:1px solid var(--hb-ink-800);visibility:hidden;max-height:calc(100dvh - 58px);transition:transform .34s var(--ease-standard), visibility 0s linear .34s;margin-inline-start:0;position:fixed;top:58px;left:0;right:0;overflow-y:auto;transform:translateY(-120%);box-shadow:0 24px 44px #0000008c}.nav.open .nav-links{visibility:visible;transition:transform .34s var(--ease-standard), visibility 0s;transform:translateY(0)}.nav-list{flex-direction:column;gap:0}.nav-links a{border-top:1px solid #ffffff0f;padding:12px 26px;font-size:.75rem}.nav-list>li:first-child>a{border-top:none}.nav-links a.is-active{box-shadow:inset 3px 0 0 var(--hb-green-500)}.nav-menu a{padding:11px 26px;font-size:.9375rem}.nav-menu a:before{left:12px}}@media (width>=681px){.hub-top{column-gap:clamp(24px,3vw,44px);row-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;display:grid}.hub-top>.hub-title-block,.hub-top>.hub-lead,.hub-top>.hub-paradigms{grid-column:1/-1}.hub-paradigms{column-gap:clamp(24px,3vw,44px);row-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.hub-paradigms .hub-label{grid-column:1/-1}}@media (width>=1161px){.legal-link{white-space:nowrap}}@media (width<=680px){.hub-top,.hub-bottom{padding-inline:var(--tb-pad);margin-inline:0}}@media (width>=681px){.g-claim{text-align:left;--g-title-fs:1rem;background:0 0;border:0;align-items:flex-start;padding:0}.g-claim .g-title,.g-claim .g-sub{text-align:left;width:100%;max-width:none}.g-claim .g-sub{color:#fffc;font-size:clamp(.75rem,.95vw,.875rem)}.g-claim{width:auto;max-inline-size:min(var(--g-text-max), calc(var(--g-text-inset) + 60ch));padding-block-end:var(--g-fur)}.g-chrome{top:auto;bottom:var(--g-fur);right:var(--g-fur-x);left:auto}}@media (width>=2400px) and (height>=1200px){.g-claim{--g-title-fs:1.25rem}.g-claim .g-sub{font-size:1.0625rem}.g-index{font-size:.8125rem}.g-arrow{width:28px;height:28px}.g-arrow i,.g-arrow svg{width:16px;height:16px}.g-pause{width:10px;height:12px}.g-pause-icon{width:8px;height:11px}.g-pause[aria-pressed=true] .g-pause-icon{border-width:6px 0 6px 9px;width:0;height:0}}}@layer overrides{.cat-note{margin:var(--space-5) 0 0;color:var(--hb-ink-400);font-size:calc(var(--hub-prose) * .9);line-height:1.66}.hub-label{letter-spacing:.12em;color:var(--hb-ink-300);align-items:center;gap:8px;font-weight:600;display:flex}.hub-label:before{content:"";background:var(--gradient-spectral);opacity:.85;border-radius:1px;flex:none;width:14px;height:2px}.sec-light .hub-label{color:var(--hb-ink-700)}.about-tenet .dev-sub,.hub-para .dev-sub{margin:0;font-size:.8438rem}.about-tenet .dev-sub:after,.hub-para .dev-sub:after{display:none}.about-tenet .dev-sub+p,.hub-para .dev-sub+p{margin-top:var(--space-3)}@media (width>=1000px){.about-tenets .about-tenet .dev-sub+p{margin-top:0}}@media (width>=2400px) and (aspect-ratio>=2){.about-tenets .about-tenet .dev-sub+p{margin-top:12px}}.hub-bottom{min-height:calc(100svh - var(--nav-h));flex-direction:column;justify-content:center;padding-block:0;display:flex}.hub-bottom.has-rest{padding-top:max(0px, (100svh - var(--nav-h) - var(--hub-rest)) / 2);justify-content:flex-start}.hub-para{padding-top:var(--space-4);border-top:1px solid var(--hb-ink-800)}.hub-para .hub-ico{stroke-width:1px;width:63px;height:24px;margin-bottom:var(--space-4);color:var(--hb-ink-500);stroke-linecap:round;stroke-linejoin:round;display:block}.hub-para .hub-ico-key{stroke:var(--hub-ico-key,var(--hb-ink-200))}.about-tenet p,.hub-para p{color:var(--hb-ink-400);margin:0;font-size:clamp(.8125rem,.27vw + .5813rem,.9063rem);line-height:1.62}.about-tenet p{max-width:36em}@media (width>=2400px) and (height>=1200px){.about-tenet .dev-sub,.hub-para .dev-sub{font-size:1.0625rem}.about-tenet .dev-sub+p,.hub-para .dev-sub+p{margin-top:12px}.about-tenet p,.hub-para p{font-size:1.0625rem}.hub-para .hub-ico{stroke-width:.8px;width:79px;height:30px}.hub-para{max-width:38rem}}.hub-handover{margin:0}.hub-band+.hub-handover{margin-block:var(--space-11)}.hub-handover+.hub-band{margin-top:0}.hub-claim{color:var(--hb-ink-200)}.hub-tag{font-size:calc(var(--hub-prose) * 1.25);letter-spacing:-.006em;line-height:1.4}.hub-intro,.hub-claim{font-size:var(--hub-prose);line-height:1.72}.hub-intro{margin-top:var(--space-5)}@media (width>=1800px){.hub-top>.hub-lead{grid-template-columns:subgrid;align-items:baseline;display:grid}.hub-lead>.hub-tag{font-size:calc(var(--hub-prose) * 1.5);text-wrap:balance;grid-column:1/3;line-height:1.32}.hub-lead>.hub-intro{text-wrap:pretty;grid-column:3;margin-top:0}}@media (width>=1800px) and (height>=900px){.hub-handover{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;column-gap:clamp(24px,3vw,44px);display:grid}.hub-handover>.hub-claim{font-size:calc(var(--hub-prose) * 1.25);letter-spacing:-.006em;text-wrap:balance;grid-column:1/3;line-height:1.4}.hub-handover>.cat-note{text-wrap:pretty;grid-column:3;margin-top:0}}@media (width>=2400px) and (height>=1200px){.hub-lead>.hub-tag{font-size:calc(var(--hub-prose) * 1.75);line-height:1.28}.hub-handover>.hub-claim{font-size:calc(var(--hub-prose) * 1.5);line-height:1.32}}.cat-tag{color:var(--hb-ink-300);align-items:center;gap:8px;display:flex}.cat-ident .cat-tag{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:5px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-ident .cat-tag:before{vertical-align:middle;margin-inline-end:6px;display:inline-block}.cat-tag:before{content:"";background:var(--hb-green-400);opacity:.9;border-radius:1px;flex:none;width:12px;height:2px}.g-claim .g-title{font-family:var(--font-logo);font-weight:400;font-size:var(--g-title-fs);letter-spacing:.02em;text-shadow:0 1px 3px #000000e6,0 0 18px #00000080;margin:0;line-height:1.3}@media (forced-colors:active){.news-posts>.news-card:after,.news-posts>.news-card .news-date:before,.news-axis:before,.news-month:before,.news-stop:before{forced-color-adjust:none;background:canvastext}.news-posts>.news-card:last-child .news-date:before,.news-seg{forced-color-adjust:none;background:highlight}.hub-line.is-open{forced-color-adjust:none;--tile-rule:Highlight;--tile-rule-w:2px}.cat-veil{forced-color-adjust:none;color:buttontext;background:canvas;border-top:1px solid buttonborder}.hub-col--kit .cat-veil{background:0 0;border-top:0}.cat-veil:hover{color:highlight}}.hub-top{text-align:start}.hub-top .hub-title-block{text-align:center}.hub-top .hub-head{justify-content:center}.news-body h3{letter-spacing:-.01em}.gallery{margin-inline:max(50% - 800px,50% - 50vw);padding:0}@media (width>=1000px){.gallery{margin-inline:calc(50% - 50vw)}.g-media{height:min(56.25vw,max(41.67vw,74vh))}}.gallery{--bleed-pad:max(calc(var(--tb-pad) + (100% - 100vw) / 2), calc(50% - var(--page-max) / 2 + var(--tb-pad)))}.g-media{width:100%}@media (width<=999px){.g-media{aspect-ratio:16/9}}.g-index{opacity:1}.sec-dark .svc-copy p{color:var(--hb-ink-400)}.sec-light .news-card:hover{border-color:var(--hb-ink-300);box-shadow:0 2px 4px #0f121617,0 16px 34px #0f121621}.sec-light .news-body h3,.sec-light .news-card:hover h3{color:var(--hb-ink-900)}.sec-light .news-preview p{color:var(--hb-ink-600)}.sec-light .news-date{color:var(--hb-ink-500)}.sec-light .news-card:hover .news-date{color:var(--hb-ink-600)}.sec-light .news-more{color:var(--hb-blue-600)}.sec-light .news-more:hover,.sec-light .news-card:hover .news-more{color:var(--hb-ink-900)}.sec-light .news-more:focus-visible{color:var(--hb-ink-900)}@media (width>=681px) and (width<=833px){.intro-body{padding-inline:max(calc(var(--tb-pad) + (100% - 100vw) / 2), calc(var(--tb-pad) / 2))}}.g-claim{pointer-events:none}.heroscroll{grid-area:1/1;margin-inline:calc(50% - 50vw)}.heroscroll .gallery{margin-inline:0}.heropanel{background:var(--hb-white)}.heropanel .g-lead{background:0 0;border:0;padding:0;position:static;inset:auto}.heropanel .g-lead:before,.heropanel .g-lead:after{display:none}.heropanel-in{align-items:flex-start;column-gap:60px;row-gap:var(--space-7);flex-wrap:wrap;display:flex}.heropanel-in>.g-eyebrow{margin:0 0 var(--space-5);flex:100%}.heropanel .g-lead{flex:0 auto}.heropanel .intro-body{background:0 0;flex:38ch;margin:0;padding:0}.heropanel .g-eyebrow{color:var(--hb-ink-700);text-shadow:none;margin:0 0 var(--space-5)}.heropanel .g-statement{color:var(--hb-ink-900);text-shadow:none;font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.heropanel .g-body{color:var(--hb-ink-600);font-size:var(--svc-prose);margin:0;line-height:1.72}.hero-cta{margin-top:var(--space-8);white-space:nowrap;min-height:44px;font-family:var(--font-sans);color:var(--hb-white);background:var(--hb-blue-600);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:7px;align-items:center;gap:9px;padding:11px 22px;font-size:clamp(.8438rem,.27vw + .6125rem,.9375rem);font-weight:600;display:inline-flex}.hero-cta i,.hero-cta svg{width:15px;height:15px}.hero-cta:hover{background:var(--hb-blue-700);box-shadow:0 6px 16px color-mix(in srgb, var(--hb-blue-500) 34%, transparent);transform:translateY(-2px)}.hero-cta:active{box-shadow:none;transform:translateY(0)}.hero-cta:focus-visible{outline:var(--focus-outline);outline-offset:2px}.heropanel{flex-wrap:wrap;align-content:space-between;align-items:flex-start}.heropanel-in{max-width:var(--page-max);padding:clamp(34px, 4vw, 72px) var(--tb-pad) clamp(34px, 5vw, 56px);margin-inline:auto}.intro-fields{max-width:var(--page-max);padding:0 var(--tb-pad) clamp(34px, 5vw, 56px);gap:var(--space-6) clamp(20px, 2.4vw, 40px);grid-template-columns:repeat(3,1fr);margin:0;margin-inline:auto;list-style:none;display:grid}.intro-field{padding-top:var(--space-5);max-width:34ch;position:relative}.intro-field:before{content:"";background:var(--hb-ink-200);transform-origin:0;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.intro-field-t{color:var(--hb-ink-900);margin:0 0 var(--space-4);font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-tight)}.intro-field-d{color:var(--hb-ink-600);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media (width>=681px){.intro-field-t{font-size:var(--text-md)}.intro-field-d{font-size:var(--text-base)}}@media (width<=680px){.intro-fields{grid-template-columns:1fr;gap:14px;padding-bottom:14px}.intro-field{padding-top:12px}.intro-field-t{margin-bottom:6px}.heropanel-in{padding-bottom:24px}.hero-cta{margin-top:16px}.heropanel .g-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}}@media (width<=680px) and (height<=820px){.intro-fields{grid-template-columns:repeat(3,1fr);gap:10px}.intro-field-d{display:none}.intro-field-t{margin-bottom:0}.intro-field{padding-top:8px}}@media (width>=1000px) and (width<=1366px) and (height<=820px),(width>=1367px) and (height<=760px){.heropanel-in{padding-block:32px 28px}.intro-fields{padding-bottom:28px}}@media (width>=1000px) and (width<=1366px) and (height<=760px){.intro-field{padding-top:10px}.intro-field-t{margin-bottom:0}.intro-field-d{display:none}.hero-cta{margin-top:var(--space-7)}}@media (width>=1000px) and (width<=1366px) and (height<=632px),(width>=1367px) and (height<=600px){.heropanel-in{padding-block:var(--space-7)}.intro-fields{padding-bottom:var(--space-4)}.hero-cta{margin-top:var(--space-5)}.heropanel .g-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}}@media (width>=1000px) and (height<=900px){:is(#about,#team,#careers,#contact){--sec-pad:32px;padding-block:var(--sec-pad)}:is(#about,#team,#careers,#contact) .sec-head{margin-bottom:16px}:is(#about,#team,#careers,#contact) .sec-head h2{margin-bottom:10px}}@media (width>=1000px) and (width<=1799px) and (height<=980px){#about{--sec-pad:32px;padding-block:var(--sec-pad)}#about .sec-head{margin-bottom:16px}#about .sec-head h2{margin-bottom:10px}}@media (width>=1000px) and (width<=1080px) and (height<=820px){#applied-why{--sec-pad:32px;padding-block:var(--sec-pad)}}@media (width>=1000px) and (height<=760px),(width>=1000px) and (width<=1239px) and (height<=820px){.about-read{--about-rail:clamp(300px, 30%, 560px)}.about-text>p{font-size:var(--text-base);line-height:1.58}.about-text>p+p{margin-top:.75em}.about-tenets{row-gap:6px;margin-top:16px}.about-tenet{padding-top:10px}}@media (width>=1000px) and (width<=1799px) and (height<=800px){.about-tenets{row-gap:6px;margin-top:16px}.about-tenet{padding-top:10px}}@media (width>=1000px) and (height<=760px),(width>=1000px) and (width<=1239px) and (height<=820px){.team-roster{gap:2px}.team-pick{padding-block:3px}.team-pick .avatar{width:32px;height:32px}}@media (width>=1000px) and (width<=1366px) and (height<=760px){.hub-top{padding-top:var(--space-10)}}@media (width>=1000px) and (width<=1279px) and (height<=760px){.hub-top{padding-block:var(--space-8) var(--space-5);row-gap:var(--space-5)}}@media (width>=1000px) and (height<=760px),(width>=1000px) and (width<=1239px) and (height<=820px){.careers-open{margin-top:20px}.careers-apply-in{padding-block:12px}.c-say>p{margin-bottom:20px;line-height:1.6}.c-row{padding:10px 0 9px}.c-mail{min-height:0;padding:20px 26px}.c-map{min-height:0}.c-mail-list{margin-top:14px}.c-mail-list li{gap:2px;padding:6px 0 5px}.c-mail-foot{padding-top:14px}}@media (width>=1000px) and (width<=1279px) and (height<=760px){:is(#about,#team,#careers,#contact){--sec-pad:24px}:is(#about,#team,#careers,#contact) .sec-head{margin-bottom:12px}.about-read{--about-rail:clamp(240px, 30%, 560px)}.about-text>p,.about-tenet p{line-height:var(--leading-normal)}.team-rl{margin-top:0}.careers-lead{font-size:var(--text-base);line-height:var(--leading-normal)}.careers-note{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:10px}.careers-open{margin-top:8px}.careers-open>.careers-label{margin-bottom:10px}.careers-apply-foot{row-gap:8px}.c-viewtoggle{margin-bottom:10px}.c-mail-list li{padding:4px 0 3px}.c-mail-privacy{margin-top:10px}}@media (width>=1367px) and (width<=1799px) and (height<=700px){:is(#about,#team,#careers,#contact){--sec-pad:24px}:is(#about,#team,#careers,#contact) .sec-head{margin-bottom:12px}.about-text>p,.about-tenet p{line-height:var(--leading-normal)}}@media (width>=1000px) and (height<=800px){.hub-band--boards .hub-line{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"head head""shot items";align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.hub-band--boards .hub-line-head{grid-area:head}.hub-band--boards .hub-line-shot{border-radius:var(--radius-sm);grid-area:shot;margin:0}.hub-band--boards .hub-line-items{grid-area:items}:is(.hub-band--boards,.hub-band--kits) .hub-line-name{-webkit-line-clamp:2;line-clamp:2;min-height:2.64em}.hub-claim{font-size:1rem}}@media (width>=1000px) and (width<=1799px) and (height<=860px),(width>=1800px) and (height<=940px){.hub-band--kits .hub-line{padding-block:12px}.hub-lines{margin-bottom:16px}.hub-sale{margin-bottom:14px}.cat-note{margin-top:10px}.hub-band+.hub-handover{margin-block:32px}}@media (width>=681px) and (width<=999px) and (height<=760px){.heropanel-in{padding-block:32px 28px}.intro-fields{padding-bottom:28px}}@media (width>=681px) and (width<=999px) and (height<=680px){.intro-field{padding-top:10px}.intro-field-t{margin-bottom:0}.intro-field-d{display:none}}@media (width>=681px) and (width<=999px) and (height<=590px){.heropanel-in{padding-block:24px}.intro-fields{padding-bottom:14px}.hero-cta{margin-top:16px}.heropanel .g-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}}.heroscroll-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.heroscroll .gallery,.heroscroll .g-inner,.heroscroll .g-view{height:100%;min-height:0}.heroscroll .g-view{grid-template-rows:auto 1fr auto;grid-template-columns:100%;display:grid}.heroscroll .g-media{grid-area:1/1/-1/-1}.heroscroll .g-headblock{grid-area:1/1}.heroscroll .g-claim{grid-area:3/1}.heroscroll .g-headblock,.heroscroll .g-claim{position:relative;inset:auto}.heroscroll .g-media{aspect-ratio:auto;background:var(--hb-black);width:100%;height:100%;max-height:none}@media (width>=1000px){.stack>.heropanel{min-height:calc(100svh - var(--nav-h));grid-template-rows:1fr auto 1.2fr auto;display:grid}.heropanel-in{grid-row:2}.intro-fields{grid-row:4}.heropanel{--intro-claim-fs:clamp(var(--text-2xl), 3vw, var(--text-3xl))}.heropanel .g-lead{flex-basis:min(58%, calc(var(--intro-claim-fs) * 26))}.heropanel .g-statement{font-size:var(--intro-claim-fs);max-width:100%}.heropanel .g-body{max-width:52ch}}@media (width>=2400px) and (height>=1200px){.heropanel{--intro-claim-fs:3.5rem}.heropanel .g-eyebrow{margin-bottom:20px}.hero-cta{min-height:50px;padding:13px 26px;font-size:1.0625rem}.hero-cta i,.hero-cta svg{width:17px;height:17px}.intro-field{max-width:25rem;padding-top:20px}.intro-field-t{font-size:var(--text-xl)}.intro-field-d{font-size:var(--text-lg)}}@media (width<=999px){.heropanel .g-statement{font-size:clamp(var(--text-xl), 3.6vw, var(--text-2xl));max-width:24ch}.heropanel .g-body{max-width:62ch}}@media (width<=680px){.heroscroll{margin-inline:0}}.gallery{--g-fur:clamp(18px, 2.6vw, 36px);--g-fur-x:min(var(--bleed-pad), 96px);--g-text-max:45%;--g-headline-measure:18ch;--g-text-inset:min(var(--bleed-pad), 20%)}.g-headblock{z-index:2;pointer-events:none;max-inline-size:var(--g-text-max);padding-block-start:clamp(28px,7vh,176px);container-type:inline-size}.g-headline{color:var(--hb-white);max-inline-size:var(--g-headline-measure);font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-size:clamp(2rem,12cqi,7rem);line-height:1.02}.g-subline{max-width:34ch;color:var(--hb-white);font-family:var(--font-sans);font-size:clamp(1rem,1.35vw,1.375rem);font-weight:400;line-height:var(--leading-relaxed);text-wrap:pretty;margin:.85em 0 0}.g-terms{color:#ffffffe6;max-width:34ch;font-family:var(--font-sans);font-size:clamp(1rem,1.35vw,1.375rem);font-weight:400;line-height:var(--leading-relaxed);text-shadow:0 1px 3px #000000e6;text-wrap:pretty;margin:.85em 0 0}@media (width>=2400px) and (height>=1200px){.g-subline,.g-terms{font-size:1.75rem}}@media (width<=680px){.gallery{--g-text-max:86%;--g-headline-measure:none}.g-headline{font-size:clamp(1.625rem,6.8vw,2.25rem);line-height:1.06}.g-subline{max-width:none;margin-top:12px;font-size:clamp(.9375rem,3.6vw,1.0625rem)}.g-terms{margin-top:12px;font-size:clamp(.9375rem,3.6vw,1.0625rem)}}@media (width>=681px) and (height<=450px){.g-headblock{--hero-drift:7svh}.g-headline{font-size:clamp(1.5rem,min(12cqi,7.5svh),7rem)}.g-claim{max-inline-size:none;padding-inline-end:calc(var(--g-fur-x) + 160px)}.g-claim .g-sub{display:none}}.g-headline,.g-subline,.g-terms{opacity:0;transform:translateY(14px)}.g-view.hero-in .g-headline{animation:hbHeroIn .62s var(--ease-standard) forwards}.g-view.hero-in .g-subline{animation:hbHeroIn .62s var(--ease-standard) 90ms forwards}.g-view.hero-in .g-terms{animation:hbHeroIn .62s var(--ease-standard) .18s forwards}@keyframes hbHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.g-headblock{margin:0;padding-inline-start:var(--g-text-inset)}.g-claim{padding-inline-start:var(--g-text-inset)}.stack>.hb-unstick,.foot.hb-unstick,.scene-stage.hb-unstick,.heroscroll-stage.hb-unstick,.hub-line.hb-unstick,.about-head.hb-unstick,.cat-card.hb-unstick{top:-100000px!important;bottom:-100000px!important}.stack{--band-top:30px;--band-fs:var(--text-xl);--band-gap:60px;--band-face:36px;--band-thumb-w:64px;--band-thumb-h:36px;--band-thumb-gap:12px;--band-thumb-r:6px;--band-name-fs:var(--text-base);--band-chip-gap:32px;--band-row-gap:10px}@media (width>=2400px) and (height>=1200px){.stack{--band-top:36px;--band-fs:var(--text-2xl);--band-face:44px;--band-thumb-w:78px;--band-thumb-h:44px;--band-name-fs:18px}}#team{--band-face:44px}@media (width>=1800px) and (height>=1032px){#team{--band-face:72px}}@keyframes hbBandOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hbBandBare{0%,to{background-color:#0000;border-color:#0000}}@keyframes hbBandScale{0%{scale:1}to{scale:var(--band-s)}}@keyframes hbBandType{0%{font-size:var(--band-f0);width:var(--band-w0);max-width:none;margin-inline-end:var(--band-m0)}to{font-size:var(--band-f1);width:var(--band-w1);max-width:none;text-wrap:balance;margin-inline-end:var(--band-m1)}}@keyframes hbPressA{0%{translate:0;scale:1}to{translate:0 var(--pr-y1);scale:var(--pr-s1)}}@keyframes hbPressB{0%{translate:0 var(--pr-y1);scale:var(--pr-s1)}to{translate:0 var(--pr-y2);scale:var(--pr-s2)}}@keyframes hbPressBand{0%{translate:0 var(--pr-y2)}to{translate:var(--band-dx) var(--band-dy)}}@keyframes hbPress{0%{translate:0;scale:1}50%{translate:0 var(--pr-y1);scale:var(--pr-s1)}to{translate:0 var(--pr-y2);scale:var(--pr-s2)}}@keyframes hbPressInto{0%{translate:0;scale:1}25%{translate:0 var(--pr-y1);scale:var(--pr-s1)}50%{translate:0 var(--pr-y2);scale:var(--pr-s2)}to{translate:var(--band-dx) var(--band-dy);scale:var(--pr-s2)}}@keyframes hbPressIntoS{0%{translate:0;scale:1}25%{translate:0 var(--pr-y1);scale:var(--pr-s1)}50%{translate:0 var(--pr-y2);scale:var(--pr-s2)}to{translate:var(--band-dx) var(--band-dy);scale:var(--band-s)}}@keyframes hbPressBandY{0%{translate:0 var(--pr-y2)}to{translate:0 var(--band-dy)}}@keyframes hbWayX{0%{translate:0}to{translate:var(--band-dx) 0}}@keyframes hbBandCrop{0%{clip-path:inset(0)}to{clip-path:inset(0 var(--band-cx) round var(--band-cr))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1081px){.stack>[data-band].is-yielding>[data-band-carrier]{animation-name:none}.stack>[data-band].is-yielding [data-band-part]{transform-origin:0 0}.stack>[data-band].is-yielding :is([data-band-part~=statement],[data-band-part~=name]){box-sizing:border-box;width:var(--band-w0);height:var(--band-h0);flex:none;min-height:0}.stack>[data-band].is-yielding .hub-line[data-band-carrier]{animation:both hbBandBare;overflow:visible}.stack>[data-band].is-yielding .hub-line[data-band-carrier]:before{background:var(--tile-ground);border-bottom:var(--tile-rule-w) solid var(--tile-rule)}.stack>[data-band-press] [data-rise]:not(:where(.heropanel .g-statement,.heropanel .intro-field)){animation:hbArrive var(--ease-out) both;animation-timeline:view();animation-range:var(--rise)}.stack>[data-band-press].is-yielding>:not(:is([data-band-part],[data-band-carrier],.stack-cue,.hb-field)),.stack>[data-band-press].is-yielding [data-band-carrier]>:not(:is([data-band-part],[data-band-carrier])){transform-origin:0 0;animation:var(--pr-out,hbPress) linear forwards, hbBandOut linear forwards;animation-timeline:var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry var(--pr-f)}.stack>[data-band-press].is-yielding>[data-rise]:not(:is([data-band-part],[data-band-carrier])),.stack>[data-band-press].is-yielding [data-band-carrier]>[data-rise]:not(:is([data-band-part],[data-band-carrier])){animation:hbArrive var(--ease-out) both, var(--pr-out,hbPress) linear forwards, hbBandOut linear forwards;animation-timeline:view(), var(--next-cue), var(--next-cue);animation-range:var(--rise), entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry var(--pr-f)}.stack>[data-band-press].is-yielding [data-band-carrier]>.sec-head:not([data-band-part]){transform-origin:50% 0}.stack>[data-band-press].is-yielding [data-band-part~=face]{animation:var(--pr-into-s,hbPressIntoS) linear forwards;animation-timeline:var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-c)}#team.is-yielding .team-pick[data-band-carrier]:before{--pr-y1:var(--prr-y1);--pr-y2:var(--prr-y2);--pr-s1:var(--prr-s1);--pr-s2:var(--prr-s2);transform-origin:0 0;animation:var(--pr-out,hbPress) linear forwards, hbBandOut linear forwards;animation-timeline:var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry var(--pr-f)}#team.is-yielding .team-pick[data-band-carrier]:after,#careers.is-yielding .careers-apply[data-band-carrier]:after{--pr-y1:var(--pra-y1);--pr-y2:var(--pra-y2);--pr-s1:var(--pra-s1);--pr-s2:var(--pra-s2);transform-origin:0 0;animation:var(--pr-out,hbPress) linear forwards, hbFadeOut linear forwards;animation-timeline:var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry var(--pr-f)}#team.is-yielding .team-pick[data-band-carrier]>.team-who{animation-range:entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry calc(.6 * var(--pr-b) + .4 * var(--pr-f))}#team.is-yielding .team-pair:after,#careers.is-yielding .careers-flow:after,#contact.is-yielding .contact-grid:after,.stack>[data-band-press].is-yielding .hub-band--kits .hub-lines:after{--pr-y1:var(--pra-y1);--pr-y2:var(--pra-y2);--pr-s1:var(--pra-s1);--pr-s2:var(--pra-s2);animation:hbRuleDraw linear both, var(--pr-out,hbPress) linear forwards, hbBandOut linear forwards;animation-timeline:var(--next-cue), var(--next-cue), var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px, entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry var(--pr-f)}#contact.is-yielding .c-row[data-band-part]:before{animation:linear forwards hbFadeOut;animation-timeline:var(--next-cue);animation-range:entry var(--pr-b) entry var(--pr-f)}#contact.is-yielding [data-band-carrier]>.c-panel{animation:var(--pr-out,hbPress) linear forwards, hbBandOut linear forwards;animation-timeline:var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-f), entry var(--pr-a) entry var(--pr-b)}.stack>[data-band-press].is-yielding [data-band-part~=way]{animation:hbPressA linear forwards, hbPressB linear forwards, hbPressBandY linear forwards, hbWayX var(--ease-standard) forwards;animation-timeline:var(--next-cue), var(--next-cue), var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-b), entry var(--pr-b) entry var(--pr-f), entry var(--pr-f) entry var(--pr-c), entry var(--pr-b) entry var(--pr-w);animation-composition:replace,replace,replace,add}#applied-why.is-yielding .svc-sec--close:before{animation:linear both hbRuleDraw,linear forwards hbBandOut;animation-timeline:var(--next-cue), var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px, entry var(--pr-a) entry var(--pr-b)}.stack>[data-band-press].is-yielding [data-band-part~=action],.stack>[data-band-press].is-yielding [data-band-part~=chapter]{animation:var(--pr-into,hbPressInto) linear forwards;animation-timeline:var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-c)}.stack>[data-band-press].is-yielding [data-band-part~=shot]{animation:linear forwards hbPressA,linear forwards hbPressB,linear forwards hbPressBand,linear forwards hbBandScale,linear forwards hbBandCrop;animation-timeline:var(--next-cue), var(--next-cue), var(--next-cue), var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-b), entry var(--pr-b) entry var(--pr-f), entry var(--pr-f) entry var(--pr-c), entry var(--pr-f) entry var(--pr-t), entry var(--pr-f) entry var(--pr-t)}.stack>[data-band-press].is-yielding .hub-line[data-band-carrier]>:not(:is([data-band-part],[data-band-carrier])),.stack>[data-band-press].is-yielding .hub-line-head[data-band-carrier]>:not(:is([data-band-part],[data-band-carrier])),.stack>[data-band-press].is-yielding .hub-line[data-band-carrier]:after{animation:linear forwards hbBandOut;animation-timeline:var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-b)}.stack>[data-band-press].is-yielding .hub-line[data-band-carrier]:before{animation:linear forwards hbFadeOut;animation-timeline:var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-b)}.stack>[data-band-press].is-yielding [data-band-part~=name],.stack>[data-band-press].is-yielding [data-band-part~=statement]{animation:var(--pr-into,hbPressInto) linear forwards, hbBandType linear forwards;animation-timeline:var(--next-cue), var(--next-cue);animation-range:entry var(--pr-a) entry var(--pr-c), entry var(--pr-f) entry var(--pr-t)}#about.is-yielding .about-tenet:before{--pr-y1:var(--prr-y1);--pr-y2:var(--prr-y2);--pr-s1:var(--prr-s1);--pr-s2:var(--prr-s2);animation:hbRuleDraw linear both, var(--pr-out,hbPress) linear forwards, hbBandOut linear forwards;animation-timeline:var(--next-cue), var(--next-cue), var(--next-cue);animation-range:cover calc(0px - var(--stack-dwell)) cover 0px, entry var(--pr-a) entry var(--pr-f), entry var(--pr-b) entry var(--pr-f)}}}.stack{--ease-split:cubic-bezier(.5, 0, .25, 1);--split-runway:entry 0% entry calc(100svh - var(--nav-h));--split-range:var(--split-runway);--split-light:entry 0% entry 32svh;--open-range:var(--split-runway);--open-light:entry 0% entry 32svh;--split-first:entry 0% entry 30svh;--split-lag:18svh;--split-line:#0000001f;--split-shade:#0003;--split-blur:40px;--split-close-gap:var(--space-11)}.stack>[data-split]+*{--open-runway:entry 0% entry calc(100svh - var(--nav-h) + var(--open-lift,0px))}.stack>[data-split]:has([data-split-first]){--split-range:entry var(--split-lag) entry calc(100svh - var(--nav-h));--split-light:entry var(--split-lag) entry calc(var(--split-lag) + 32svh)}.stack>[data-split]:has([data-split-first])+*{--open-range:entry var(--split-lag) entry calc(100svh - var(--nav-h));--open-light:entry var(--split-lag) entry calc(var(--split-lag) + 32svh)}.stack>.hubsheet,.stack>.sec-dark{--split-line:#ffffff38;--split-shade:#000000b3}.stack>[data-split~=h]{--split-a:hbSplitUp;--split-b:hbSplitDown}.stack>[data-split~=v]{--split-a:hbSplitLeft;--split-b:hbSplitRight}.stack>[data-split~=v][data-split~=shear]{--split-a:hbSplitRise;--split-b:hbSplitSink}.stack>[data-split~=h][data-split~=shear]{--split-a:hbSplitEast;--split-b:hbSplitWest}.stack>[data-split~=h]+*{--split-open:hbSplitOpenH;--open-a:hbSplitUp;--open-b:hbSplitDown}.stack>[data-split~=v]+*{--split-open:hbSplitOpenV;--open-a:hbSplitLeft;--open-b:hbSplitRight}.stack>[data-split~=v][data-split~=shear]+*{--split-open:hbSplitOpenVShear;--open-a:hbSplitRise;--open-b:hbSplitSink}.stack>[data-split~=h][data-split~=shear]+*{--split-open:hbSplitOpenHShear;--open-a:hbSplitEast;--open-b:hbSplitWest}@keyframes hbSplitUp{0%{caret-color:auto;translate:none}to{translate:0 calc(0px - var(--split-y,50svh));caret-color:#0000}}@keyframes hbSplitDown{0%{caret-color:auto;translate:none}to{translate:0 calc(100svh - var(--split-y,50svh));caret-color:#0000}}@keyframes hbSplitLeft{0%{caret-color:auto;translate:none}to{translate:calc(0px - var(--split-x,50vw)) 0;caret-color:#0000}}@keyframes hbSplitRight{0%{caret-color:auto;translate:none}to{translate:calc(100vw - var(--split-x,50vw)) 0;caret-color:#0000}}@keyframes hbSplitRise{0%{caret-color:auto;translate:none}to{caret-color:#0000;translate:0 -100svh}}@keyframes hbSplitSink{0%{caret-color:auto;translate:none}to{caret-color:#0000;translate:0 100svh}}@keyframes hbSplitWest{0%{caret-color:auto;translate:none}to{caret-color:#0000;translate:-100vw}}@keyframes hbSplitEast{0%{caret-color:auto;translate:none}to{caret-color:#0000;translate:100vw}}@keyframes hbSplitHold{0%{translate:0 calc(var(--nav-h) - var(--open-lift,0px) - 100svh)}to{translate:none}}@keyframes hbSplitLight{0%{opacity:0}to{opacity:1}}@keyframes hbSplitFirst{0%{opacity:1;translate:none}to{opacity:0;visibility:hidden;translate:0 -20px}}@keyframes hbSplitCloseA{0%{translate:0 var(--split-close,0px)}to{translate:none}}@keyframes hbSplitCloseB{0%{translate:0 calc(0px - var(--split-close,0px))}to{translate:none}}@keyframes hbSplitEmerge{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes hbSplitOpenH{0%{clip-path:polygon(0 calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 100% calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 100% calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 0 calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)))}to{clip-path:polygon(0 calc(0px - var(--nav-h) + var(--open-lift,0px)), 100% calc(0px - var(--nav-h) + var(--open-lift,0px)), 100% calc(100svh - var(--nav-h) + var(--open-lift,0px)), 0 calc(100svh - var(--nav-h) + var(--open-lift,0px)))}}@keyframes hbSplitOpenV{0%{clip-path:polygon(var(--open-x,50%) var(--open-lift,0px), var(--open-x,50%) var(--open-lift,0px), var(--open-x,50%) calc(100svh - var(--nav-h) + var(--open-lift,0px)), var(--open-x,50%) calc(100svh - var(--nav-h) + var(--open-lift,0px)))}to{clip-path:polygon(0 var(--open-lift,0px), 100% var(--open-lift,0px), 100% calc(100svh - var(--nav-h) + var(--open-lift,0px)), 0 calc(100svh - var(--nav-h) + var(--open-lift,0px)))}}@keyframes hbSplitOpenVShear{0%{clip-path:polygon(0 calc(100svh - var(--nav-h) + var(--open-lift,0px)), var(--open-x,50%) calc(100svh - var(--nav-h) + var(--open-lift,0px)), var(--open-x,50%) var(--open-lift,0px), 100% var(--open-lift,0px), 100% var(--open-lift,0px), var(--open-x,50%) var(--open-lift,0px), var(--open-x,50%) calc(100svh - var(--nav-h) + var(--open-lift,0px)), 0 calc(100svh - var(--nav-h) + var(--open-lift,0px)))}to{clip-path:polygon(0 calc(0px - var(--nav-h) + var(--open-lift,0px)), var(--open-x,50%) calc(0px - var(--nav-h) + var(--open-lift,0px)), var(--open-x,50%) var(--open-lift,0px), 100% var(--open-lift,0px), 100% calc(100svh + var(--open-lift,0px)), var(--open-x,50%) calc(100svh + var(--open-lift,0px)), var(--open-x,50%) calc(100svh - var(--nav-h) + var(--open-lift,0px)), 0 calc(100svh - var(--nav-h) + var(--open-lift,0px)))}}@keyframes hbSplitOpenHShear{0%{clip-path:polygon(0 var(--open-lift,0px), 0 var(--open-lift,0px), 0 calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 100% calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 100% calc(100svh - var(--nav-h) + var(--open-lift,0px)), 100% calc(100svh - var(--nav-h) + var(--open-lift,0px)), 100% calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 0 calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)))}to{clip-path:polygon(0 var(--open-lift,0px), 100% var(--open-lift,0px), 100% calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 100% calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 100% calc(100svh - var(--nav-h) + var(--open-lift,0px)), 0 calc(100svh - var(--nav-h) + var(--open-lift,0px)), 0 calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)), 0 calc(var(--open-y,50svh) - var(--nav-h) + var(--open-lift,0px)))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1081px){.stack>[data-split][data-split-ready].is-yielding>:not(:is(.stack-cue,.hb-field)){animation-name:none}.stack>[data-split][data-split-ready].is-yielding [data-split-half=a]{--split-move:var(--split-a)}.stack>[data-split][data-split-ready].is-yielding [data-split-half=b]{--split-move:var(--split-b)}.stack>[data-split][data-split-ready].is-yielding [data-split-half]{animation:var(--split-move) var(--ease-split) both;animation-timeline:var(--split-cue);animation-range:var(--split-range)}.stack>[data-split][data-split-ready].is-yielding [data-split-half][data-rise]{animation:hbArrive var(--ease-out) both, hbDrift linear both, var(--split-move) var(--ease-split) both;animation-timeline:view(), view(), var(--split-cue);animation-range:var(--rise), cover 0% cover 100%, var(--split-range)}.stack>[data-split][data-split-ready].is-yielding .scene-stage [data-split-half][data-rise]{animation-name:hbArrive, none, var(--split-move)}.stack>[data-split][data-split-ready].is-yielding [data-split-first]{animation:hbSplitFirst var(--ease-standard) both;animation-timeline:var(--split-cue);animation-range:var(--split-first)}.stack>[data-split][data-split-ready].is-yielding [data-split-first][data-rise]{animation:hbArrive var(--ease-out) both, hbDrift linear both, hbSplitFirst var(--ease-standard) both;animation-timeline:view(), view(), var(--split-cue);animation-range:var(--rise), cover 0% cover 100%, var(--split-first)}.stack>[data-split][data-split-ready].is-yielding .hub-top{overflow:visible}.stack>[data-split][data-split-ready].is-yielding .scene[data-cadence=show]:not(.scene-off) .ar-item>:is(h4,p)[data-split-half]{animation:hbShowLight linear both, hbShowDim linear forwards, hbShowLight linear forwards, var(--split-move) var(--ease-split) both;animation-timeline:--scene, --scene, --scene, var(--split-cue);animation-range:var(--move-range), var(--show-off), var(--show-end), var(--split-range)}.stack>[data-split][data-split-ready].is-yielding .scene[data-cadence=show]:not(.scene-off) .ar-item:last-child>:is(h4,p)[data-split-half]{animation-name:hbShowLight, none, none, var(--split-move)}.stack>[data-split][data-split-ready].is-yielding .scene[data-cadence=show]:not(.scene-off) .ar-item:not(:first-child)>.ar-media[data-split-half]{animation:hbShowRise var(--ease-standard) both, var(--split-move) var(--ease-split) both;animation-timeline:--scene, var(--split-cue);animation-range:var(--move-range), var(--split-range)}.stack>[data-split][data-split-ready].is-yielding .scene[data-cadence=show]:not(.scene-off) .svc-copy:before{animation:var(--split-a) var(--ease-split) both;animation-timeline:var(--split-cue);animation-range:var(--split-range)}.stack>[data-split][data-split-ready].is-yielding .scene:not(.scene-off) .ar-tile>:is(.ar-tile-name,.ar-tile-kind)[data-split-half]{animation:hbShowLight linear both, hbShowDim linear forwards, hbShowLight linear forwards, var(--split-move) var(--ease-split) both;animation-timeline:--scene, --scene, --scene, var(--split-cue);animation-range:var(--move-range), var(--show-off), var(--chain-base), var(--split-range)}.stack>[data-split][data-split-ready].is-yielding .scene:not(.scene-off) .ar-tile:nth-child(3)>:is(.ar-tile-name,.ar-tile-kind)[data-split-half]{animation-name:hbShowLight, none, none, var(--split-move)}.stack>[data-split][data-split-ready].is-yielding .scene:not(.scene-off) .ar-tile>:is(.ar-tile-what,.ar-tile-more)[data-split-half]{animation:hbChainIn linear both, hbChainOut linear forwards, var(--split-move) var(--ease-split) both;animation-timeline:--scene, --scene, var(--split-cue);animation-range:var(--move-range), var(--show-off), var(--split-range)}.stack>[data-split][data-split-ready].is-yielding .scene:not(.scene-off) .ar-tile:first-child>:is(.ar-tile-what,.ar-tile-more)[data-split-half]{animation-name:hbShowLight, hbChainOut, var(--split-move)}.stack>[data-split][data-split-ready].is-yielding .scene:not(.scene-off) .ar-base>p[data-split-half]{animation:hbChainIn linear both, var(--split-move) var(--ease-split) both;animation-timeline:--scene, var(--split-cue);animation-range:var(--move-range), var(--split-range)}.stack>[data-split][data-split-ready].is-yielding+*{animation:hbSplitHold linear both, var(--split-open) var(--ease-split) both, hbBuried linear both;animation-timeline:var(--open-cue), var(--open-cue), var(--next-cue);animation-range:var(--open-runway), var(--open-range), var(--buried-range)}.stack>[data-split][data-split-ready].is-yielding+* [data-rise]:not(:is([data-split-close],[data-split-emerge])){animation-name:none}.stack>[data-split][data-split-ready]:not(:is(.is-yielding,:has(:focus-visible)))+.sheet.is-rising:after{animation-name:none}.stack>[data-split][data-split-ready].is-yielding:before,.stack>[data-split][data-split-ready].is-yielding:after,.stack>[data-split][data-split-ready].is-yielding+:before,.stack>[data-split][data-split-ready].is-yielding+:after{content:"";box-sizing:border-box;pointer-events:none;z-index:5;opacity:1;border:0 solid var(--split-line);width:auto;height:auto;animation:var(--split-move) var(--ease-split) both, hbSplitLight linear both;animation-timeline:var(--split-cue), var(--split-cue);animation-range:var(--split-range), var(--split-light);background:0 0;position:absolute;inset:auto}.stack>[data-split][data-split-ready].is-yielding:before{--split-move:var(--split-a)}.stack>[data-split][data-split-ready].is-yielding:after{--split-move:var(--split-b)}.stack>[data-split][data-split-ready].is-yielding+:before{--split-move:var(--open-a)}.stack>[data-split][data-split-ready].is-yielding+:after{--split-move:var(--open-b)}.stack>[data-split][data-split-ready].is-yielding+:before,.stack>[data-split][data-split-ready].is-yielding+:after{--split-cue:var(--open-cue);--split-x:var(--open-x);--split-y:var(--open-y);--split-range:var(--open-range);--split-light:var(--open-light);box-shadow:0 0 var(--split-blur) var(--split-shade);border:0}.stack>[data-split~=h][data-split-ready].is-yielding:before{left:0;right:0;top:calc(var(--split-in) - 100svh);border-bottom-width:1px;height:100svh}.stack>[data-split~=h][data-split-ready].is-yielding:after{left:0;right:0;top:var(--split-in);border-top-width:1px;height:100svh}.stack>[data-split~=h][data-split~=shear][data-split-ready].is-yielding:before{border-left-width:1px}.stack>[data-split~=h][data-split~=shear][data-split-ready].is-yielding:after{border-right-width:1px}.stack>[data-split~=h][data-split-ready].is-yielding+:before{left:0;right:0;top:calc(var(--split-y) - var(--nav-h) + var(--open-lift,0px) - 100svh);height:100svh}.stack>[data-split~=h][data-split-ready].is-yielding+:after{left:0;right:0;top:calc(var(--split-y) - var(--nav-h) + var(--open-lift,0px));height:100svh}.stack>[data-split~=v][data-split-ready].is-yielding:before{width:var(--split-x);left:0;top:calc(var(--nav-h) - var(--split-pin));height:calc(100svh - var(--nav-h));border-right-width:1px}.stack>[data-split~=v][data-split-ready].is-yielding:after{left:var(--split-x);right:0;top:calc(var(--nav-h) - var(--split-pin));height:calc(100svh - var(--nav-h));border-left-width:1px}.stack>[data-split~=v][data-split~=shear][data-split-ready].is-yielding:before{border-bottom-width:1px}.stack>[data-split~=v][data-split~=shear][data-split-ready].is-yielding:after{border-top-width:1px}.stack>[data-split~=v][data-split-ready].is-yielding+:before{width:var(--split-x);left:0;top:var(--open-lift,0px);height:calc(100svh - var(--nav-h))}.stack>[data-split~=v][data-split-ready].is-yielding+:after{left:var(--split-x);right:0;top:var(--open-lift,0px);height:calc(100svh - var(--nav-h))}.stack>[data-split][data-split-ready].is-yielding+* [data-split-close]{animation:var(--split-closing) var(--ease-split) both;animation-timeline:var(--open-cue);animation-range:entry calc(.45 * (100svh - var(--nav-h))) entry calc(.9 * (100svh - var(--nav-h)))}.stack>[data-split][data-split-ready].is-yielding+* [data-split-close=a]{--split-closing:hbSplitCloseA}.stack>[data-split][data-split-ready].is-yielding+* [data-split-close=b]{--split-closing:hbSplitCloseB}.stack>[data-split][data-split-ready].is-yielding+* [data-split-emerge]{animation:hbSplitEmerge var(--ease-out) both;animation-timeline:var(--open-cue);animation-range:entry calc(.65 * (100svh - var(--nav-h))) entry calc(100svh - var(--nav-h))}.stack>[data-split][data-split-ready].is-yielding+.hubsheet--cat .cat-wrap{animation-name:none}}}.stack>.is-far:before,.stack>.is-far:after,.stack>.is-far :before,.stack>.is-far :after{animation-name:none}.stack>:is(.is-covered,.is-far) :not(.hb-field):not(.stack-cue){animation-name:none}@keyframes hbBuried{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stack>:nth-child(-n+12){--buried-range:entry calc(100svh - var(--nav-h) + var(--split-lift,0px) - 1px) entry calc(100svh - var(--nav-h) + var(--split-lift,0px));animation:linear both hbBuried;animation-timeline:var(--next-cue);animation-range:var(--buried-range)}}}@media (prefers-reduced-transparency:reduce){.news-panel .legal-x{background:var(--hb-ink-925);-webkit-backdrop-filter:none;backdrop-filter:none}.c-viewtoggle{background:var(--hb-ink-925)}.sec-light .c-viewtoggle{background:var(--hb-ink-50);border-color:var(--hb-ink-100)}.legal-backdrop{background:var(--scrim-overlay-flat);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer motion{@media (prefers-reduced-motion:reduce){.g-headline,.g-subline,.g-terms,.g-claim .g-title,.g-term{opacity:1!important;animation:none!important;transform:none!important}.g-slide{transition:none!important;transform:none!important}.g-slide:not(.is-active){opacity:0!important}.g-pause{display:none}.exit-go:hover,.c-mail-go:hover,.hero-cta:hover{transform:none}.sheet{will-change:auto}.sec-dark.sheet:before,.hubsheet--cat:before,.sheet:after{display:none}.team-panel,.team-pick:before,.team-pick:after,.team-nm,.cat-wrap,.cat-fold,.cat-veil,.cat-veil svg,.hub-line,.hub-line-chev,.nav-links,.nav-menu,.hub-line-shot img{transition:none}.hub-panel>.cat-card{animation:none}.cat-media--multi .cat-shot,.cat-shots,.cat-shot-dot,.cat-shot-nav,.cat-shot-cap,.c-flip-inner,.news-card,.news-media img,.job{transition:none}.job:hover{transform:none}.news-card:hover{transform:none;box-shadow:0 1px 2px #0000002e,0 4px 10px #0000001a}.news-card:hover .news-media img{transform:none}.foot-list a,.foot-lk{transition:none}.legal-modal[open] .legal-backdrop,.legal-modal[open] .legal-panel,.news-modal[open] .news-modal-media img,.news-modal[open] .news-modal-tag,.news-modal[open] .news-modal-date,.news-modal[open] .legal-h,.news-modal[open] .news-modal-body,.news-modal.is-swap .news-modal-media img,.news-modal.is-swap .news-modal-tag,.news-modal.is-swap .news-modal-date,.news-modal.is-swap .legal-h,.news-modal.is-swap .news-modal-body{animation:none}}@media (scripting:none){.g-headline,.g-subline,.g-terms,.g-claim .g-title,.g-term{opacity:1;transform:none}.foot{position:relative}.nav-has-menu:hover .nav-menu-company{opacity:1;visibility:visible;transform:translateY(0)}}}