html{scrollbar-gutter:stable}.header-scroll-sentinel[aria-hidden=true]{inset-block-start:0}.site-header[data-surface]{--header-float-y:12px;--header-float-height:56px;--header-frame-width:min(1200px, calc(100% - clamp(16px, 3vw, 32px) * 2));--header-material-ease:.32s cubic-bezier(.22, .8, .2, 1);inline-size:100%;max-inline-size:none;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;inset-block-start:0}.site-header[data-surface]:before{content:"";z-index:0;width:var(--header-frame-width);height:var(--header-float-height);transform:translate(-50%, var(--header-float-y));-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);pointer-events:none;background:#080808;border:1px solid #ffffff1a;border-radius:14px;position:absolute;top:-1px;left:50%;box-shadow:0 10px 28px #00000040}.site-header[data-surface]:after{content:"";z-index:-1;block-size:calc(var(--header-float-y) + 20px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(#000000c7,#00000061 62%,#0000);position:absolute;inset-block-start:-1px;inset-inline:-1px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.site-header[data-surface=scrolled]:after{opacity:1}.site-header[data-surface] .header-inner{inline-size:auto;width:var(--header-frame-width);height:calc(var(--header-float-height) - 2px);max-inline-size:none;transform:translateY(var(--header-float-y))}.site-header .brand-wordmark,.site-transition-brand .brand-wordmark{aspect-ratio:1279/221.375;opacity:1;height:auto;display:block}.site-header .brand-wordmark{width:104px}.site-header[data-surface] .navigation-link{color:#ffffffa6;font-size:14px}.site-header[data-surface] .navigation-link:hover{color:#fff}.site-header[data-surface=scrolled]:before{background:#080808c2;border-color:#ffffff26;box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff0a}.site-header[data-surface]:has(.mobile-navigation[open]):before{background:#080808}.site-header[data-header-ready=true]:before{transition:background-color var(--header-material-ease), border-color var(--header-material-ease), box-shadow var(--header-material-ease)}.site-header[data-header-ready=true]:after{transition:opacity var(--header-material-ease)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-surface=scrolled]:before{background:#0a0a0a}.site-header[data-surface]:after{background:linear-gradient(#000 40%,#0000)}}.site-header[data-home=true][data-surface]{--header-morph-ease:.56s cubic-bezier(.22, .72, .2, 1)}.site-header[data-home=true][data-surface=top]{--header-morph-ease:.46s cubic-bezier(.22, .72, .2, 1)}.site-header[data-home=true][data-surface]:before{left:calc((100% - var(--header-frame-width)) / 2);right:calc((100% - var(--header-frame-width)) / 2);width:auto;transform:translateY(var(--header-float-y));-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808}.site-header[data-home=true][data-surface]:after{content:none}.site-header[data-home=true][data-surface=scrolled]:before{height:var(--header-height);border-color:#0000;box-shadow:none;border-block-end-color:#ffffff29;border-radius:0;left:-1px;right:-1px;transform:translateY(0)}.site-header[data-home=true][data-surface=scrolled] .header-inner{width:100%;height:100%;padding-inline:max(calc(var(--home-content-gutter) - 1px), calc((100% - var(--home-content-max-width)) / 2));transform:translateY(0)}.site-header[data-home=true][data-header-ready=true]:before{transition:left var(--header-morph-ease), right var(--header-morph-ease), height var(--header-morph-ease), transform var(--header-morph-ease), border-radius var(--header-morph-ease), border-color var(--header-morph-ease), box-shadow var(--header-morph-ease)}.site-header[data-home=true][data-header-ready=true] .header-inner{transition:width var(--header-morph-ease), height var(--header-morph-ease), padding-inline var(--header-morph-ease), transform var(--header-morph-ease)}@media (max-width:47.999rem){.site-header[data-surface]{--header-float-y:8px;--header-float-height:52px}.site-header[data-surface=top] .header-inner{padding-inline:14px}.site-header .brand-wordmark{width:98px}}@media (prefers-reduced-motion:reduce){.site-header[data-header-ready=true]:before,.site-header[data-header-ready=true]:after,.site-header[data-home=true][data-header-ready=true]:before,.site-header[data-home=true][data-header-ready=true] .header-inner{transition:none}}
