@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", system-ui, sans-serif;--font-display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--color-bg:#f3f2ef;--color-surface:#e6e5e1;--color-raised:#fff;--color-ink:#111;--color-muted:#5c5c59;--color-accent:#cc3f23;--color-accent-strong:#b0341b;--color-on-accent:#fff;--color-accent-text:#b0341b;--color-line:#d6d5d1;--color-dark:#111;--color-dark-raised:#1e1e1e;--color-on-dark:#fff;--color-on-dark-muted:#9a9a96;--color-line-on-dark:#ffffff29;--color-open:#2f7d3a;--color-open-on-dark:#7fcf8b;--radius:.375rem;--radius-control:.375rem;--radius-small:.25rem;--radius-pill:999px;--radius-card:.5rem;--radius-sheet:.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--wrap:76rem;--step--1:clamp(.9375rem, .925rem + .0625vw, 1rem);--step-0:clamp(1.0625rem, 1.05rem + .0625vw, 1.125rem);--step-1:clamp(1.1875rem, 1.125rem + .3125vw, 1.5rem);--step-2:clamp(1.25rem, 1.15rem + .5vw, 1.75rem);--step-3:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--step-4:clamp(2rem, 1.65rem + 1.75vw, 3.75rem);--step-5:clamp(2.5rem, 1.7rem + 4vw, 6.5rem);--space-fluid-s:clamp(2rem, 1.8rem + 1vw, 3rem);--space-fluid-m:clamp(3rem, 2.7rem + 1.5vw, 4.5rem);--space-fluid-l:clamp(4rem, 3.6rem + 2vw, 6rem);--tracking-caps:.1em;--stretch-display:80%;--stretch-caps:118%;--control-height:3rem;--dock-space:5.5rem;--header-space:5.75rem;--header-overlap:calc(var(--header-space) + var(--inset-top));--sticky-top:0px;--inset-top:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-right,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px);--gutter:var(--space-4);--gutter-left:max(var(--gutter), var(--inset-left));--gutter-right:max(var(--gutter), var(--inset-right));--shadow-raised:0 1px 2px #1111111a, 0 .5rem 1.5rem #1111111f;--shadow-float:0 .125rem .375rem #1113, 0 .75rem 2.5rem #11111152;--glass-dark:#111111d6;--glass-light:#f3f2efe6;--glass-filter:blur(1rem) saturate(1.6);--glass-header:#1119;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1)}@media (width>=48rem){:root{--header-space:4.5rem;--gutter:var(--space-8)}}@media (height<=32rem){:root{--header-space:3.5rem}}@media (width>=64rem) or ((width>=48rem) and (not (pointer:coarse))){:root{--sticky-top:var(--header-overlap)}}@media (width>=120rem){:root{--wrap:88rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--sticky-top)}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);margin:0;line-height:1.6}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:.95}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:1.375rem}.caps{font-family:var(--font-display);font-stretch:var(--stretch-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700;line-height:1.2}.rule-below{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1.5px solid}.ruled{align-items:center;gap:var(--space-4);display:flex}.ruled:after{content:"";border-top:1.5px solid;flex:2rem;min-width:2rem}p{margin:0 0 var(--space-4);text-wrap:pretty}main p{max-width:65ch}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:var(--color-ink);text-underline-offset:.2em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px;border-radius:2px}.on-dark{background:var(--color-dark);color:var(--color-on-dark)}.on-dark a{color:var(--color-on-dark)}.on-dark :focus-visible{outline-color:var(--color-on-dark)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter-left) var(--gutter-right);margin-inline:auto}.eyebrow{margin:0 0 var(--space-3);color:var(--color-muted);font-family:var(--font-display);font-size:.8125rem;font-stretch:var(--stretch-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;line-height:1.2}.on-dark .eyebrow{color:var(--color-on-dark-muted)}.muted{color:var(--color-muted)}.on-dark .muted{color:var(--color-on-dark-muted)}.missing{color:var(--color-muted);font-style:italic}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button .icon-end{margin-left:auto}.button .icon{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.button:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong);box-shadow:var(--shadow-raised);color:var(--color-on-accent)}}.button-quiet{border-color:var(--color-ink);color:var(--color-ink);background:0 0}@media (hover:hover) and (pointer:fine){.button-quiet:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark)}}.on-dark .button{color:var(--color-on-accent)}.on-dark .button-quiet{border-color:var(--color-on-dark);color:var(--color-on-dark)}@media (hover:hover) and (pointer:fine){.on-dark .button-quiet:hover{background:var(--color-on-dark);color:var(--color-ink)}}.icon{flex:none;width:1.25em;height:1.25em}.glass-dark{background:var(--glass-dark);color:var(--color-on-dark);backdrop-filter:var(--glass-filter);border:1px solid #ffffff24}.glass-light{background:var(--glass-light);backdrop-filter:var(--glass-filter)}@media (prefers-reduced-transparency:reduce){.glass-dark{background:var(--color-dark);backdrop-filter:none}.glass-light{background:var(--color-bg);backdrop-filter:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes drift{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}.hero-image{animation:1.8s cubic-bezier(.2,.7,.2,1) both settle}.hero-inner>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero-inner>:nth-child(2){animation-delay:.1s}.hero-inner>:nth-child(3){animation-delay:.2s}.hero-inner>:nth-child(4){animation-delay:.3s}.hero-inner>:nth-child(n+5){animation-delay:.4s}a,button,.button{transition:background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease, text-decoration-color .2s ease, transform .15s var(--ease-out)}.button:active,.pressable:active{transform:scale(.96)}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry 5% cover 30%}.drift{animation:linear both drift view();animation-range:cover}}}@media (width<48rem) or ((width<64rem) and (pointer:coarse)){@supports (animation-timeline:view()){body{timeline-scope:--float-trigger}.float-trigger{view-timeline:--float-trigger block}@keyframes float-in{0%{opacity:0;transform:translateY(var(--float-hide,100%));visibility:hidden}to{opacity:1;visibility:visible;transform:none}}@keyframes float-show{0%{visibility:hidden}to{visibility:visible}}}}@media ((width<48rem) or ((width<64rem) and (pointer:coarse))) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.floating{animation:linear both float-in}html .floating{animation-timeline:--float-trigger;animation-range:exit calc(100% - 5rem)}}}@media ((width<48rem) or ((width<64rem) and (pointer:coarse))) and (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){.floating{animation:step-end both float-show}html .floating{animation-timeline:--float-trigger;animation-range:exit calc(100% - 5rem)}}}.photo-frame{border-radius:var(--radius);overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%}.open-status[data-astro-cid-kwaqoha5]:not([hidden]){align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--status-bg,var(--color-surface));color:var(--color-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.open-dot[data-astro-cid-kwaqoha5]{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}[data-astro-cid-kwaqoha5][data-state=open] .open-dot[data-astro-cid-kwaqoha5]{background:var(--color-open);box-shadow:0 0 0 3px #2f7d3a2e}.on-dark .open-status[data-astro-cid-kwaqoha5]:not([hidden]){--status-bg:var(--color-dark-raised);border:1px solid var(--color-line-on-dark);color:var(--color-on-dark)}.on-dark [data-astro-cid-kwaqoha5][data-state=open] .open-dot[data-astro-cid-kwaqoha5]{background:var(--color-open-on-dark);box-shadow:0 0 0 3px #7fcf8b33}.sheet[data-astro-cid-qeuvslno]{inset:auto max(var(--space-2), var(--inset-right)) calc(var(--space-2) + var(--inset-bottom)) max(var(--space-2), var(--inset-left));width:auto;max-width:30rem;max-height:calc(100dvh - var(--space-12) - var(--inset-top) - var(--inset-bottom));padding:var(--space-2) var(--space-4) var(--space-4);border-radius:var(--radius-sheet);background:var(--color-bg);box-shadow:var(--shadow-float);color:var(--color-ink);overscroll-behavior:contain;border:0;margin:0 auto;overflow:auto;container-type:inline-size}.sheet[data-astro-cid-qeuvslno]::backdrop{backdrop-filter:blur(2px);background:#1111118c}.sheet-grabber[data-astro-cid-qeuvslno]{width:2.25rem;height:.3125rem;margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--color-line);display:block}.sheet-head[data-astro-cid-qeuvslno]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-ink);display:flex}.sheet[data-astro-cid-qeuvslno] h2[data-astro-cid-qeuvslno]{margin:0;font-size:2rem}.sheet-close[data-astro-cid-qeuvslno]{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-raised);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:grid}.sheet-close[data-astro-cid-qeuvslno] .icon{width:1.25rem;height:1.25rem}.sheet[data-astro-cid-qeuvslno] ul[data-astro-cid-qeuvslno]{column-gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (height<=32rem) and (aspect-ratio>=3/2){.sheet[data-astro-cid-qeuvslno]{max-width:48rem}.sheet[data-astro-cid-qeuvslno] ul[data-astro-cid-qeuvslno]{grid-template-columns:1fr 1fr}}.sheet-row[data-astro-cid-qeuvslno]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.sheet-text[data-astro-cid-qeuvslno]{gap:.125rem;display:grid}.sheet-name[data-astro-cid-qeuvslno]{font-family:var(--font-display);font-size:1rem;font-stretch:var(--stretch-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700;line-height:1.2}.sheet-detail[data-astro-cid-qeuvslno]{color:var(--color-muted);font-size:.875rem}.sheet-phone[data-astro-cid-qeuvslno]{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.sheet-text[data-astro-cid-qeuvslno] .sheet-status{margin-top:var(--space-1);--status-bg:var(--color-bg)}.sheet-call[data-astro-cid-qeuvslno]{border-radius:var(--radius-control);background:var(--color-accent);width:3rem;height:3rem;color:var(--color-on-accent);flex:none;place-items:center;display:grid}.sheet-call[data-astro-cid-qeuvslno] .icon{width:1.375rem;height:1.375rem}@container (width<18rem){.sheet-call[data-astro-cid-qeuvslno]{display:none}}@media (hover:hover) and (pointer:fine){.sheet-close[data-astro-cid-qeuvslno]:hover{background:var(--color-surface)}a[data-astro-cid-qeuvslno].sheet-row:hover .sheet-call[data-astro-cid-qeuvslno]{background:var(--color-accent-strong)}a[data-astro-cid-qeuvslno].sheet-row:hover .sheet-name[data-astro-cid-qeuvslno]{-webkit-text-decoration:underline 2px var(--color-accent);-webkit-text-decoration:underline 2px var(--color-accent);text-decoration:underline 2px var(--color-accent);text-underline-offset:.3em}}@media (prefers-reduced-motion:no-preference){.sheet[data-astro-cid-qeuvslno],.sheet[data-astro-cid-qeuvslno]::backdrop{transition:transform .4s var(--ease-out), opacity .3s ease-out, overlay .4s allow-discrete, display .4s allow-discrete}.sheet[data-astro-cid-qeuvslno]{transform:translateY(calc(100% + var(--space-4)))}.sheet[data-astro-cid-qeuvslno]:popover-open{transform:none}.sheet[data-astro-cid-qeuvslno]::backdrop{opacity:0}.sheet[data-astro-cid-qeuvslno]:popover-open::backdrop{opacity:1}@starting-style{.sheet[data-astro-cid-qeuvslno]:popover-open{transform:translateY(calc(100% + var(--space-4)))}.sheet[data-astro-cid-qeuvslno]:popover-open::backdrop{opacity:0}}}.dock[data-astro-cid-4pg35wjo]{display:none}@media (width<48rem) or ((width<64rem) and (pointer:coarse)){.dock[data-astro-cid-4pg35wjo]{--float-hide:calc(100% + var(--space-3) + var(--inset-bottom));right:max(var(--space-3), var(--inset-right));bottom:calc(var(--space-3) + var(--inset-bottom));left:max(var(--space-3), var(--inset-left));z-index:10;gap:var(--space-1);border-radius:var(--radius-card);max-width:30rem;box-shadow:var(--shadow-float);margin-inline:auto;padding:.375rem;display:flex;position:fixed}.dock[data-astro-cid-4pg35wjo].compact{width:fit-content}.dock[data-astro-cid-4pg35wjo] nav[data-astro-cid-4pg35wjo]{flex:1;min-width:0;container-type:inline-size}.dock[data-astro-cid-4pg35wjo] ul[data-astro-cid-4pg35wjo]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.dock[data-astro-cid-4pg35wjo] li[data-astro-cid-4pg35wjo]{flex:1}.dock-action[data-astro-cid-4pg35wjo]{width:100%;min-height:3.25rem;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-on-dark);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.dock-action[data-astro-cid-4pg35wjo] .icon{width:1.375rem;height:1.375rem}.dock-action[data-astro-cid-4pg35wjo].primary{gap:var(--space-2);padding:0 var(--space-6);background:var(--color-accent);color:var(--color-on-accent);flex-direction:row;font-size:.9375rem}.dock[data-astro-cid-4pg35wjo] li[data-astro-cid-4pg35wjo]:has(.primary){flex:1.5}.dock-top[data-astro-cid-4pg35wjo]{border-radius:var(--radius-control);width:3.25rem;height:3.25rem;color:var(--color-on-dark);-webkit-tap-highlight-color:transparent;background:#ffffff1f;flex:none;place-items:center;display:grid}.dock-top[data-astro-cid-4pg35wjo] .icon{width:1.5rem;height:1.5rem}.dock-action[data-astro-cid-4pg35wjo]:focus-visible,.dock-top[data-astro-cid-4pg35wjo]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dock-action[data-astro-cid-4pg35wjo]:hover,.dock-top[data-astro-cid-4pg35wjo]:hover{background:#ffffff29}.dock-action[data-astro-cid-4pg35wjo].primary:hover{background:var(--color-accent-strong)}}}@container (width<13rem){:is(.dock[data-astro-cid-4pg35wjo] li[data-astro-cid-4pg35wjo],.dock[data-astro-cid-4pg35wjo] li[data-astro-cid-4pg35wjo]:has(.primary)){flex:1 1 0;min-width:0}.dock-action[data-astro-cid-4pg35wjo],.dock-action[data-astro-cid-4pg35wjo].primary{padding:0}.dock-action[data-astro-cid-4pg35wjo] span[data-astro-cid-4pg35wjo]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media ((width<48rem) or ((width<64rem) and (pointer:coarse))) and (height<=32rem){.dock[data-astro-cid-4pg35wjo]{width:fit-content;padding:.25rem}.dock[data-astro-cid-4pg35wjo] nav[data-astro-cid-4pg35wjo]{container-type:normal}:is(.dock[data-astro-cid-4pg35wjo] li[data-astro-cid-4pg35wjo],.dock[data-astro-cid-4pg35wjo] li[data-astro-cid-4pg35wjo]:has(.primary)){flex:none}.dock-action[data-astro-cid-4pg35wjo],.dock-action[data-astro-cid-4pg35wjo].primary,.dock-top[data-astro-cid-4pg35wjo]{--icon-target:min(2.75rem, calc((100vw - 3rem) / 5));width:var(--icon-target);min-height:var(--icon-target);height:var(--icon-target);padding:0}.dock-action[data-astro-cid-4pg35wjo] .icon,.dock-top[data-astro-cid-4pg35wjo] .icon{width:1.25rem;height:1.25rem}.dock-action[data-astro-cid-4pg35wjo] span[data-astro-cid-4pg35wjo]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.skip-link[data-astro-cid-hkbrpulz]{top:calc(var(--space-2) + var(--inset-top));left:max(var(--space-2), var(--inset-left));z-index:20;min-height:2.75rem;padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-small);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus{transform:none}main[data-astro-cid-hkbrpulz]:focus{outline:none}main[data-astro-cid-hkbrpulz]{scroll-margin-top:100svh}.site-header[data-astro-cid-hkbrpulz]{z-index:10;margin-bottom:calc(-1 * var(--header-overlap));padding-top:var(--inset-top);border-bottom:1px solid var(--color-line-on-dark);position:relative}@media (width>=64rem) or ((width>=48rem) and (not (pointer:coarse))){.site-header[data-astro-cid-hkbrpulz]{position:sticky;top:0}}@keyframes header-solid{to{background-color:var(--color-dark)}}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-hkbrpulz]{background-color:var(--glass-header);backdrop-filter:var(--glass-filter);animation:linear both header-solid}html .site-header[data-astro-cid-hkbrpulz]{animation-timeline:scroll(root);animation-range:0 var(--header-space)}}@media (prefers-reduced-transparency:reduce){.site-header[data-astro-cid-hkbrpulz]{background-color:var(--color-dark);backdrop-filter:none;animation:none}}.site-header-inner[data-astro-cid-hkbrpulz]{align-items:center;column-gap:var(--space-4);min-height:calc(var(--header-space) - 1px);flex-wrap:wrap;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;display:flex}.logo[data-astro-cid-hkbrpulz]{min-width:0;padding-block:var(--space-2);display:block}@media (width<48rem) and (height>32rem){.brand[data-astro-cid-hkbrpulz]{flex:1 1 0}.site-nav[data-astro-cid-hkbrpulz]{flex-basis:100%;order:1}}.site-header[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{column-gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:2rem}@media (width>=48rem) and (height>32rem){.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{height:3rem}}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-underline-offset:.5em;white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:500;text-decoration:underline 2px #0000;display:inline-flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.lang-switch[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{border-radius:var(--radius-small);box-shadow:inset 0 0 0 1px var(--color-line-on-dark);gap:0}.site-header[data-astro-cid-hkbrpulz] .lang-switch[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-width:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-small);letter-spacing:.04em;text-underline-offset:.4em;justify-content:center;font-size:.8125rem;font-weight:700}.site-header[data-astro-cid-hkbrpulz] .lang-switch[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.site-header[data-astro-cid-hkbrpulz] .lang-switch[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]:hover{text-decoration-color:#0000}}.site-footer[data-astro-cid-hkbrpulz]{margin-top:var(--space-fluid-l);padding-block:var(--space-fluid-l) calc(var(--space-fluid-m) + var(--inset-bottom));border-top:1px solid var(--color-line-on-dark)}@media (width<48rem) or ((width<64rem) and (pointer:coarse)){.site-footer[data-astro-cid-hkbrpulz]{padding-bottom:calc(var(--space-fluid-m) + var(--dock-space) + var(--inset-bottom))}}.site-footer-inner[data-astro-cid-hkbrpulz]{gap:var(--space-12);display:grid}.footer-brand[data-astro-cid-hkbrpulz] img{width:auto;height:3.5rem;margin-bottom:var(--space-4)}.footer-brand[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.footer-brand[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-brand[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{-webkit-text-decoration:underline 2px var(--color-accent);-webkit-text-decoration:underline 2px var(--color-accent);text-decoration:underline 2px var(--color-accent);text-underline-offset:.5em}}.footer-locations[data-astro-cid-hkbrpulz]{gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.footer-locations[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{padding-top:var(--space-4);border-top:1px solid var(--color-line-on-dark)}.footer-locations[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{margin-bottom:var(--space-2);font-size:.9375rem}.footer-locations[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}@media (pointer:coarse){.footer-locations[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:2.75rem;display:inline-flex}}@media (hover:hover) and (pointer:fine){.footer-locations[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{-webkit-text-decoration:underline 2px var(--color-accent);-webkit-text-decoration:underline 2px var(--color-accent);text-decoration:underline 2px var(--color-accent);text-underline-offset:.3em}}.footer-companies[data-astro-cid-hkbrpulz]{max-width:none;padding-top:var(--space-6);border-top:1px solid var(--color-line-on-dark);color:var(--color-on-dark-muted);font-size:var(--step--1);grid-column:1/-1;margin:0}.footer-locations[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0 0 var(--space-1);color:var(--color-on-dark-muted);font-size:var(--step--1)}.footer-locations[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-on-dark);margin-block:-.75rem;padding-block:.75rem;display:inline-block}@media (width>=48rem){.footer-locations[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.site-footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:16rem 1fr}.footer-locations[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(3,1fr)}}
