.header{z-index:var(--z-header);padding-block:calc(var(--space-10) + env(safe-area-inset-top)) var(--space-5);padding-inline:max(var(--container-pad), env(safe-area-inset-left)) max(var(--container-pad), env(safe-area-inset-right));pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;transition:opacity var(--dur-base) var(--ease-smooth), visibility 0s var(--ease-smooth) 0s;position:absolute;inset-block-start:0;inset-inline:0;transform:translate(0,0)}.header_fixed{position:fixed}.header_on-paper :is(.header__logo,.header__phone){color:var(--ink-on-paper)}.header_on-paper .header__logo:hover{color:var(--accent)}.header_static{will-change:auto;transition:none;position:relative;inset:auto;transform:none}.header_hidden{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-smooth), visibility 0s var(--ease-smooth) var(--dur-base)}.header_intro{transition:none;transform:translateY(-100%)}.header:not(.header_settled) :is(.logo__lines,.logo__word) path{animation-play-state:paused}.header_entering{transition:transform 2s cubic-bezier(.5,0,.2,1)}.header__inner{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.header__group{align-items:center;gap:var(--space-3);pointer-events:auto;display:flex}.header__group:first-child{justify-self:start}.header__group:last-child{justify-self:end}.header__logo{pointer-events:auto;color:var(--ink);transition:color var(--dur-fast) var(--ease-smooth);justify-self:center;align-items:center;display:inline-flex}.header__logo:hover{color:var(--accent)}.header__logo-mark{width:auto;height:5rem;display:block}.header__phone{font-family:var(--font-text);font-weight:var(--fw-semibold);font-size:var(--fs-small);letter-spacing:normal;white-space:nowrap;color:var(--ink);transition:color var(--dur-fast) var(--ease-smooth);align-items:center;display:inline-flex}.header__phone-label{--text-slide-ink-2:var(--accent)}.header__inner .pill:hover .pill__icon>svg:first-child,.header__inner .pill:focus-visible .pill__icon>svg:first-child{transform:translateY(-100%)}.header__inner .pill:hover .pill__icon>svg:last-child,.header__inner .pill:focus-visible .pill__icon>svg:last-child{transform:translate(0,0)}.header__inner .pill:hover .pill__burger-roll>.pill__burger:first-child,.header__inner .pill:focus-visible .pill__burger-roll>.pill__burger:first-child{transform:translateY(-100%)}.header__inner .pill:hover .pill__burger-roll>.pill__burger:last-child,.header__inner .pill:focus-visible .pill__burger-roll>.pill__burger:last-child{transform:translate(0,0)}.icon-slot{display:inline-flex;position:relative}.icon-slot__count{pointer-events:none;border-radius:var(--radius-pill);background:var(--accent);block-size:1.05rem;min-inline-size:1.05rem;color:var(--c-cedar);font-size:.625rem;font-weight:var(--fw-bold);place-items:center;padding-inline:.25rem;line-height:1;display:grid;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem}.header__inner .pill:not(.pill_primary){isolation:isolate;transition:color .34s var(--ease-smooth) .16s;position:relative;overflow:hidden}.header__inner .pill:not(.pill_primary):before{content:"";z-index:-1;background:var(--paper);border-radius:50% 50% 0 0;transition:transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);position:absolute;inset:0;transform:translateY(101%)}.header__inner .pill:not(.pill_primary):hover,.header__inner .pill:not(.pill_primary):focus-visible{color:var(--c-cedar);transform:none}.header__inner .pill:not(.pill_primary):hover:before,.header__inner .pill:not(.pill_primary):focus-visible:before{border-radius:0;transition-duration:.5s,.9s;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.header__inner .pill:not(.pill_primary):before{transition:none}}.lang{border-radius:var(--radius-pill);background:var(--c-cedar-700);border:none;align-items:center;height:2.75rem;padding:3px;display:inline-flex}.lang__opt{height:100%;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-text);font-weight:var(--fw-semibold);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);cursor:pointer;transition:color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lang__opt_active{background:var(--accent);color:var(--c-cedar)}.lang__opt-label{--text-slide-ink-2:var(--accent);transform:translateY(1px)}.lang__opt_active:hover .text-slide__part,.lang__opt_active:focus-visible .text-slide__part{transform:none}@media (max-width:979px){.header__phone{display:none}}@media (max-width:640px),(max-height:500px) and (pointer:coarse){.header{padding-block:var(--space-4)}.lang__opt_active{display:none}.lang__opt{color:var(--ink)}.header{padding-block:env(safe-area-inset-top) 0;padding-inline:0}.header__inner{--header-rule:1px solid color-mix(in srgb, currentColor 16%, transparent);border-block-end:var(--header-rule);align-items:stretch;gap:0}.header__group{padding-block:var(--space-2)}.header__group:first-child{padding-inline:max(var(--container-pad), env(safe-area-inset-left)) var(--space-5);border-inline-end:var(--header-rule)}.header__group:last-child{padding-inline:var(--space-5) max(var(--container-pad), env(safe-area-inset-right));border-inline-start:var(--header-rule)}.header__inner .pill,.lang{background:0 0;border-radius:0;padding-inline:0}.header__inner .pill,.lang__opt{font-size:var(--fs-small)}.header__inner .pill:not(.pill_primary):before{display:none}.lang{gap:var(--space-2);padding-block:0}.lang__opt{padding-inline:0}.header__logo-mark{aspect-ratio:440/60;height:1.25rem}.header__logo-mark .logo__lines,nav.header__group>.pill:not(.pill_menu),.header__inner .icon-slot,.header__inner .icon-btn,nav.header__group>.pill_menu>.pill__label{display:none}}@media (prefers-reduced-motion:reduce){.header,.header_hidden{transition:none}}
