@layer reset{html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}*{margin:0;padding:0}img{width:100%;height:auto;display:block}textarea{white-space:revert}html{interpolate-size:allow-keywords}@view-transition{navigation:auto}html{text-wrap:pretty}iframe{width:100%;margin:0;display:block}svg{display:block}button,label{cursor:pointer}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cf-turnstile{height:65px;overflow:hidden}:where(html){--clr-bg:#fff;--clr-fg:#000;--clr-paper:var(--clr-bg);--clr-ink:var(--clr-fg);--clr-ink-2:#373737;--clr-ink-3:#6b6b6b;--clr-green:#16653e;--clr-signal:var(--clr-accent);--clr-accent:var(--clr-green);--clr-accent-contrast:var(--clr-paper);--clr-primary:var(--clr-ink);--clr-primary-contrast:var(--clr-paper);--clr-secondary:var(--clr-ink);--clr-secondary-contrast:var(--clr-paper);--clr-border:#d6d6d6;--clr-success:#088f54;--clr-success-contrast:#fff;--clr-warning:#ff9d00;--clr-warning-contrast:#fff;--clr-danger:#cc2c2c;--clr-danger-contrast:#fff;--clr-shadow:#0003;--clr-overlay-1:color-mix(in srgb, var(--clr-fg) 8%, transparent);--clr-overlay-2:color-mix(in srgb, var(--clr-fg) 12%, transparent);--clr-overlay-3:color-mix(in srgb, var(--clr-fg) 18%, transparent);--clr-surface:var(--clr-bg);--clr-text:var(--clr-fg);--clr-link:var(--clr-accent);--clr-link-visited:var(--clr-accent);--clr-focus-ring:var(--clr-ink)}@supports (color:oklch(50% 0.1 200)){:where(html){--clr-bg:oklch(100% 0 0);--clr-fg:oklch(0% 0 0);--clr-green:oklch(45% .1 155);--clr-border:oklch(88% 0 0);--clr-success:oklch(65% .15 150);--clr-warning:oklch(80.877% .17029 75.348);--clr-danger:oklch(60% .18 30);--clr-shadow:color-mix(in oklch, var(--clr-fg) 20%, transparent);--clr-overlay-1:color-mix(in oklch, var(--clr-fg) 8%, transparent);--clr-overlay-2:color-mix(in oklch, var(--clr-fg) 12%, transparent);--clr-overlay-3:color-mix(in oklch, var(--clr-fg) 18%, transparent);--clr-surface:var(--clr-bg);--clr-text:var(--clr-fg);--clr-link:var(--clr-accent);--clr-link-visited:var(--clr-accent);--clr-focus-ring:var(--clr-ink)}}:where(html){color-scheme:light dark;--font-grade--light:0;--font-grade--dark:-50;--font-grade:var(--font-grade--light);--font-smoothing:auto;--font-smoothing-moz:auto}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])){--clr-bg:#000;--clr-fg:#fff;--clr-ink-2:#cdcdcd;--clr-ink-3:#9b9b9b;--clr-green:#6ecb96;--clr-border:#3c3c3c;--clr-success:#40c98c;--clr-warning:#e9b140;--clr-danger:#ff7676;--clr-shadow:#fff3;--font-grade:var(--font-grade--dark);--font-smoothing:antialiased;--font-smoothing-moz:grayscale}@supports (color:oklch(50% 0.1 200)){:where(html:not([data-theme=light])){--clr-bg:oklch(0% 0 0);--clr-fg:oklch(100% 0 0);--clr-green:oklch(78% .12 155);--clr-border:oklch(34% 0 0);--clr-success:oklch(75% .14 150);--clr-warning:oklch(78% .16 80);--clr-danger:oklch(70% .16 30);--clr-shadow:oklch(0% none none/.9)}}}:where(html[data-theme=dark]){--clr-bg:#000;--clr-fg:#fff;--clr-ink-2:#cdcdcd;--clr-ink-3:#9b9b9b;--clr-green:#6ecb96;--clr-border:#3c3c3c;--clr-success:#40c98c;--clr-warning:#e9b140;--clr-danger:#ff7676;--clr-shadow:#fff3;--font-grade:var(--font-grade--dark);--font-smoothing:antialiased;--font-smoothing-moz:grayscale}@supports (color:oklch(50% 0.1 200)){:where(html[data-theme=dark]){--clr-bg:oklch(0% 0 0);--clr-fg:oklch(100% 0 0);--clr-green:oklch(78% .12 155);--clr-border:oklch(34% 0 0);--clr-success:oklch(75% .14 150);--clr-warning:oklch(78% .16 80);--clr-danger:oklch(70% .16 30);--clr-shadow:oklch(0% none none/.9)}}:where(html){--size-0:clamp(.6875em, .5597em + .5682vw, 1em);--size-1:clamp(.825em, .6511em + .7727vw, 1.25em);--size-2:clamp(.99em, .7558em + 1.0409vw, 1.5625em);--size-3:clamp(1.188em, .875em + 1.3911vw, 1.9531em);--size-4:clamp(1.4256em, 1.01em + 1.8469vw, 2.4414em);--size-5:clamp(1.7107em, 1.1621em + 2.4383vw, 3.0518em);--font-system-ui:system-ui, sans-serif;--font-monospace-slab-serif:Nimbus Mono PS, Courier New, monospace;--font-monospace-code:Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono,Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code,Menlo, Consolas, DejaVu Sans Mono, monospace;--font-handwritten:Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--layout-max-inline-size-:75em;--nav-side-shorcuts-width:3em;--nav-side-expanded-width:27em;--size-border-radius:.3em;--shadow-main:0 0 1em 0 #0000001a;--duration:var(--motion-base);--rule:2px solid var(--clr-ink);--rule-strong:.5rem solid var(--clr-ink);--clr-rule-soft:color-mix(in srgb, var(--clr-ink) 30%, transparent);--rule-soft:2px solid var(--clr-rule-soft);--measure:65ch;--font-size-h2:clamp(1.75em, 1.25em + 1.6vw, 2.5em);--font-size-statement:clamp(1.5em, 1em + 1.5vw, 2.25em)}}@layer typography{html{font-family:Fontin Sans CR,system-ui,sans-serif;font-size:var(--size-0);font-variation-settings:"GRAD" var(--font-grade);text-wrap:pretty;background-color:var(--clr-paper);color:var(--clr-ink);-webkit-font-smoothing:var(--font-smoothing);-moz-osx-font-smoothing:var(--font-smoothing-moz);font-weight:400;line-height:1.5}body,table,form,input,select,button,textarea{font:inherit}::selection{background-color:var(--clr-ink);color:var(--clr-paper)}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;text-wrap:balance;color:var(--clr-ink);margin-bottom:.4em;font-weight:700;line-height:1.05;&:not(:first-child){margin-top:1em}}h1{font-size:var(--size-5)}h2{font-size:var(--size-4)}h3{font-size:var(--size-3)}h4{font-size:var(--size-2)}h5{font-size:var(--size-1)}h6{font-size:var(--size-0)}p{max-inline-size:var(--measure);&+p{margin-block-start:.75em}}a{color:var(--clr-link);text-underline-offset:.2em;text-decoration:none;&:hover,&:focus{text-decoration:underline}}}@layer utilities{.muted{color:var(--clr-ink-2)}.skip-link{z-index:100;background-color:var(--clr-ink);color:var(--clr-paper);padding:.6em 1em;font-weight:700;position:absolute;inset-block-start:.5em;inset-inline-start:.5em;translate:0 -200%;&:focus-visible{translate:0}}:focus-visible{outline:3px solid var(--clr-focus-ring);outline-offset:3px}}@layer components{.button{--btn-clr-fg:var(--clr-ink);--btn-clr-bg:transparent;--btn-clr-fg-hover:var(--clr-paper);--btn-clr-bg-hover:var(--clr-ink);--btn-clr-focus:var(--clr-accent);--btn-padding-block:.6em;--btn-padding-inline:1em;--btn-border-width:2px;--btn-border-radius:.75em;--btn-border-type:solid;--btn-border-color:var(--clr-ink);--btn-outline-width:3px;--btn-outline-type:solid;--btn-outline-offset:3px;--btn-outline-color:var(--clr-focus-ring);--btn-transition-duration:var(--motion-fast);width:fit-content;padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);border:var(--btn-border-width) var(--btn-border-type) var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-clr-bg);color:var(--btn-clr-fg);text-align:center;cursor:pointer;transition:background-color var(--btn-transition-duration) var(--ease-out), color var(--btn-transition-duration) var(--ease-out);outline:none;align-items:center;gap:.5em;font-weight:700;line-height:1.1;text-decoration:none;display:flex;position:relative;&:hover{color:var(--btn-clr-fg-hover);background-color:var(--btn-clr-bg-hover)}&.outline{--btn-clr-fg:var(--clr-ink);--btn-clr-bg:transparent;--btn-clr-fg-hover:var(--clr-paper);--btn-clr-bg-hover:var(--clr-ink)}&:where(.primary){--btn-clr-fg:var(--clr-paper);--btn-clr-bg:var(--clr-ink);--btn-clr-fg-hover:var(--clr-ink);--btn-clr-bg-hover:transparent}&.secondary{--btn-clr-fg:var(--clr-ink);--btn-clr-bg:transparent;--btn-clr-fg-hover:var(--clr-paper);--btn-clr-bg-hover:var(--clr-ink)}&:focus-visible{outline:var(--btn-outline-width) var(--btn-outline-type) var(--btn-outline-color);outline-offset:var(--btn-outline-offset)}&:active{scale:.97}}.section{--section-content-max:130ch;--section-gutter:var(--size-5);--section-padding-block:2em;grid-template-columns:[bleed-start] minmax(var(--section-gutter), 1fr) [content-start] min(100% - var(--section-gutter) * 2, var(--section-content-max)) [content-end] minmax(var(--section-gutter), 1fr) [bleed-end];padding-block:var(--section-padding-block);background-color:var(--section-bg,transparent);color:var(--section-fg,inherit);align-content:center;display:grid;position:relative;&>*{grid-column:content}& .eyebrow+:is(h1,h2,h3){margin-block-start:0}}.section.band{--section-padding-block:3em;&>:first-child:not(.index),&>.index:first-child+*{--reveal-rule-width:.5rem;border-block-start:var(--rule-strong);padding-block-start:1.25em}&>.index:first-child{margin-block-end:.5em}}.split{align-items:start;gap:1.5em 4em;display:grid;@media (width>=60em){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}& .split__full{grid-column:1/-1}& :is(h2,h3,p):first-child{margin-block-start:0}}}@layer sections{.section.banner{--section-padding-block:2em;align-content:start;& h1{font-size:max(2.4em, var(--size-5));max-inline-size:32ch;margin-block-end:.4em}& .banner__head>p{font-size:max(1.15em, var(--size-1));max-inline-size:56ch;color:var(--clr-ink-2);line-height:1.3;&:first-of-type{color:var(--clr-ink)}&+p{margin-block-start:.6em}}& .actions{flex-wrap:wrap;align-items:center;gap:1.25em 2em;margin-block-start:2.5em;display:flex;&:not(:has(*)){display:none}}& .banner__foot{border-block-start:var(--rule-strong);align-items:start;gap:1.75em 4em;margin-block-start:3em;padding-block:1.25em 1.5em;display:grid;@media (width>=60em){grid-template-columns:minmax(0,1fr) auto}& .actions{margin-block-start:0}}& .banner__note{font-size:max(1.15em, var(--size-1));color:var(--clr-ink-2);line-height:1.4;& p{max-inline-size:48ch}}& :is(.banner__head>p,.banner__note) a{color:var(--clr-ink);transition:text-underline-offset var(--motion-base) var(--ease-out);font-weight:700;text-decoration:underline;&:hover{text-underline-offset:.35em}}@media (prefers-reduced-motion:no-preference){& h1{animation:rise var(--motion-slow) var(--ease-reveal) both}& .banner__head>p{animation:rise var(--motion-slow) var(--ease-reveal) var(--banner-lead-delay,.12s) both;&+p{--banner-lead-delay:.2s}&+p+p{--banner-lead-delay:.28s}}& .actions{animation:rise var(--motion-slow) var(--ease-reveal) var(--banner-actions-delay,.3s) both}& .banner__foot{border-block-start-color:#0000;position:relative;&:before{content:"";background-color:var(--clr-ink);transform-origin:0;block-size:.5rem;animation:draw-x var(--motion-draw) var(--ease-draw) var(--banner-foot-delay,.2s) both;position:absolute;inset-block-end:100%;inset-inline:0}}& .banner__note{animation:rise var(--motion-slow) var(--ease-reveal) calc(var(--banner-actions-delay,.3s) - 80ms) both}&.banner--words{--banner-word-duration:.9s;--banner-foot-delay:.45s;--banner-actions-delay:.65s;& .banner__head>p{--banner-lead-delay:.45s;&+p{--banner-lead-delay:.53s}}& h1{animation:none}& .word{--banner-word-delay:calc(var(--i) * 45ms);animation:banner-word-mask var(--banner-word-duration) linear var(--banner-word-delay) backwards;display:inline-block;&>span{animation:banner-word-rise var(--banner-word-duration) var(--ease-reveal) var(--banner-word-delay) backwards;display:inline-block}}}}}@keyframes banner-word-mask{0%,to{clip-path:polygon(-.1em -.3em,calc(100% + .1em) -.3em,calc(100% + .1em) 100%,-.1em 100%)}}@keyframes banner-word-rise{0%{translate:0 120%}}}@layer theme;@font-face{font-family:Fontin Sans CR;src:url(/_astro/FontinSansCR-Regular.DxFZgihj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:108%;ascent-override:83%;descent-override:17%;line-gap-override:0%}@font-face{font-family:Fontin Sans CR;src:url(/_astro/FontinSansCR-Italic.yxJlHjGR.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;size-adjust:108%;ascent-override:83%;descent-override:17%;line-gap-override:0%}@font-face{font-family:Fontin Sans CR;src:url(/_astro/FontinSansCR-Bold.BNzL7xpA.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:108%;ascent-override:83%;descent-override:17%;line-gap-override:0%}@font-face{font-family:Fontin Sans CR;src:url(/_astro/FontinSansCR-BoldItalic.CLKS3Odw.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;size-adjust:108%;ascent-override:83%;descent-override:17%;line-gap-override:0%}:where(html){--motion-fast:.15s;--motion-base:.25s;--motion-move:.5s;--motion-slow:.7s;--motion-draw:.9s;--motion-stagger:70ms;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-reveal:cubic-bezier(0, 0, 0, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--rise-distance:.75em}@property --reveal-rule-width{syntax:"<length>";inherits:false;initial-value:2px}@keyframes rise{0%{opacity:0;translate:0 var(--rise-distance)}}@keyframes draw-x{0%{scale:0 1}}@keyframes wipe-x{0%{clip-path:inset(0 100% 0 0)}}@keyframes pop{0%{scale:0}}@keyframes settle{0%{scale:1.06}}@media (prefers-reduced-motion:no-preference){[data-reveal]{--reveal-delay:calc(var(--i,0) * var(--motion-stagger))}[data-reveal~=rise]{animation:rise var(--motion-slow) var(--ease-reveal) var(--reveal-delay) both}[data-reveal~=wipe]{animation:wipe-x var(--motion-slow) var(--ease-draw) var(--reveal-delay) both}:is([data-reveal~=rule],[data-reveal~=rule-end]){--reveal-rule:var(--reveal-rule-width);position:relative;&:before,&:after{block-size:var(--reveal-rule);background-color:var(--clr-ink);transform-origin:0;animation:draw-x var(--motion-draw) var(--ease-draw) var(--reveal-delay) both;position:absolute;inset-inline:0}}[data-reveal~=rule]{border-block-start-color:#0000!important;&:before{content:"";inset-block-start:calc(-1 * var(--reveal-rule))}}[data-reveal~=rule-end]{border-block-end-color:#0000!important;&:after{content:"";inset-block-end:calc(-1 * var(--reveal-rule))}}[data-reveal~=ticks] li:before{animation:pop .5s var(--ease-reveal) calc(var(--reveal-delay) + var(--i,0) * 50ms) both}[data-reveal~=rise] [data-shot] img{animation:settle 1.2s var(--ease-reveal) var(--reveal-delay) both}[data-reveal]:has([data-shot-shared]){&,&:before,&:after,& [data-shot] img{animation:none}}@supports (timeline-trigger:--t view()) and (animation-trigger:--t play-once){[data-reveal]{timeline-trigger:--reveal view(block 0px 8%);trigger-scope:--reveal}[data-reveal],[data-reveal]:before,[data-reveal]:after,[data-reveal~=ticks] li:before,[data-reveal~=rise] [data-shot] img{animation-trigger:--reveal play-once}}.js-motion [data-reveal]:not(.is-revealed){&,&:before,&:after{animation-play-state:paused}}.js-motion [data-reveal~=ticks]:not(.is-revealed) li:before,.js-motion [data-reveal~=rise]:not(.is-revealed) [data-shot] img{animation-play-state:paused}}@media print{[data-reveal],[data-reveal] [data-shot] img{opacity:1!important;clip-path:none!important;translate:none!important;scale:none!important}[data-reveal]:before,[data-reveal]:after,[data-reveal~=ticks] li:before{scale:none!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}}::view-transition-old(root){animation-duration:var(--motion-base)}::view-transition-new(root){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-reveal)}::view-transition-group(nav-indicator),::view-transition-group(*.shot){animation-duration:var(--motion-move);animation-timing-function:var(--ease-draw)}.logo[data-astro-cid-lksdg6nq]{letter-spacing:-.03em;color:var(--clr-ink);font-size:1.75em;font-weight:700;line-height:1;text-decoration:none;&:hover{text-decoration:none}}.navigation[data-astro-cid-ouiew2e6]{anchor-scope:--nav-active;position:relative;& ul{margin-inline:calc(var(--nav-gap,1.75em) / -2);flex-wrap:wrap;gap:.25em 0;padding:0;list-style:none;display:flex}& a{padding:.35em calc(var(--nav-gap,1.75em) / 2);color:var(--clr-ink-2);transition:color var(--motion-base) var(--ease-out);text-decoration:none;display:inline-block;&:hover,&:focus-visible{color:var(--clr-ink)}&[aria-current]{color:var(--clr-ink);font-weight:700}}& a[aria-current],& a:hover,& a:focus-visible{anchor-name:--nav-active}&:has(a:hover,a:focus-visible) a[data-astro-cid-ouiew2e6][aria-current]:not(:hover,:focus-visible){anchor-name:none}& .navigation__indicator{position-anchor:--nav-active;inset:auto anchor(right) anchor(bottom) anchor(left);margin-inline:calc(var(--nav-gap,1.75em) / 2);background-color:var(--clr-signal);opacity:0;pointer-events:none;block-size:.2em;position:absolute;@media (prefers-reduced-motion:no-preference){transition:inset var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}}&:has(a[aria-current],a:hover,a:focus-visible) .navigation__indicator[data-astro-cid-ouiew2e6]{opacity:1}&:has(a[aria-current]) .navigation__indicator[data-astro-cid-ouiew2e6]{view-transition-name:nav-indicator}&.navigation--stacked{--nav-gap:0;& ul{flex-direction:column;align-items:flex-end;gap:0;margin-inline:0}& a{padding-block:.45em;font-size:1.6em;line-height:1.15}& .navigation__indicator{inset:calc(anchor(center) - .5cap) anchor(left) auto auto;block-size:1cap;inline-size:.25em;margin-inline:0 .4em;font-size:1.6em}}@supports not (anchor-name:--a){& .navigation__indicator{display:none}&.navigation--stacked a[data-astro-cid-ouiew2e6]{background-position:0;background-size:0 100%;&:hover,&[aria-current]{background-size:.2em 100%}}& a{transition:background-size var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px;&:hover,&[aria-current]{background-size:calc(100% - var(--nav-gap,1.75em)) 2px}&[aria-current]{background-image:linear-gradient(var(--clr-signal), var(--clr-signal))}}}}.language-switcher[data-astro-cid-qa55gfec]{opacity:.6;transition:opacity var(--motion-base) var(--ease-out);font-size:.704em;@media (width<60em){opacity:1;font-size:13.2px}&:hover,&:focus-within{opacity:1}& ul{border:var(--rule);border-radius:999px;gap:.15em;margin:0;padding:.2em;list-style:none;display:flex}& a{border-radius:999px;padding:.25em .75em;font-weight:700;display:block;@media (width<60em){padding:.5em .9em}color:var(--clr-ink-3);transition:color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);line-height:1.2;text-decoration:none;&:hover{color:var(--clr-ink)}&[aria-current]{color:var(--clr-accent-contrast);background-color:var(--clr-accent)}}}.theme-toggle[data-astro-cid-wwc35y7t]{color:var(--clr-ink);border:var(--rule);cursor:pointer;opacity:.6;transition:opacity var(--motion-base) var(--ease-out);background:0 0;border-radius:999px;place-items:center;padding:.45em;font-size:.704em;display:grid;@media (width<60em){opacity:1;padding:.7em;font-size:13.2px}&:hover,&:focus-visible{opacity:1}& svg{block-size:1.2em;inline-size:1.2em;display:block;overflow:visible}& .theme-toggle__body,& .theme-toggle__rays{transform-box:fill-box;transform-origin:50%}&[aria-pressed=true]{& .theme-toggle__body{transform:scale(1.75)}& .theme-toggle__bite{transform:translate(-8.5px,3.5px)}& .theme-toggle__rays{opacity:0;transform:rotate(-90deg)scale(.5)}}@media (prefers-reduced-motion:no-preference){& .theme-toggle__body{transition:transform var(--motion-move) cubic-bezier(.34, 1.56, .64, 1)}& .theme-toggle__bite{transition:transform var(--motion-move) var(--ease-draw)}& .theme-toggle__rays{transition:transform var(--motion-move) var(--ease-draw), opacity .3s var(--ease-out)}&[aria-pressed=false] .theme-toggle__rays[data-astro-cid-wwc35y7t]{transition-delay:.15s}}}.phone-link[data-astro-cid-ul2qc45h]{--btn-clr-fg-hover:var(--clr-accent-contrast);--btn-clr-bg-hover:var(--clr-accent);inline-size:var(--pill-height);border:var(--rule);opacity:.6;border-radius:999px;justify-content:center;padding:0;transition-property:background-color,border-color,color,opacity;@media (width<60em){opacity:1}&:hover,&:focus-visible{border-color:var(--clr-accent);opacity:1}& .icon{flex:none;block-size:.85em;inline-size:.85em}}.tooltip[data-astro-cid-ul2qc45h]{z-index:1;background-color:var(--clr-accent);color:var(--clr-accent-contrast);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transform-origin:100%;transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-base) var(--ease-out), scale var(--motion-base) var(--ease-out), visibility 0s var(--motion-base);border-radius:.5em;padding:.45em .8em;font-size:.9em;font-weight:700;line-height:1.2;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + .9em);translate:.75em -50%;scale:.9 1;&:after{content:"";background-color:inherit;clip-path:polygon(0 0,100% 50%,0 100%);block-size:.8em;inline-size:.5em;position:absolute;inset-block-start:50%;inset-inline-start:100%;translate:0 -50%}}@media (hover:hover) and (pointer:fine){.phone-link[data-astro-cid-ul2qc45h]:hover .tooltip[data-astro-cid-ul2qc45h],.phone-link[data-astro-cid-ul2qc45h]:focus-visible .tooltip[data-astro-cid-ul2qc45h]{visibility:visible;opacity:1;transition-delay:0s;translate:0 -50%;scale:1}}@media (prefers-reduced-motion:reduce){.tooltip[data-astro-cid-ul2qc45h]{translate:0 -50%;scale:1}}.section[data-astro-cid-reowoekr].site-header{--section-padding-block:0;view-transition-name:site-header;& .inner{border-block-end:var(--rule-soft);flex-wrap:wrap;align-items:center;gap:1em 2em;padding-block:1.25em;display:flex}@media (prefers-reduced-motion:no-preference){:root:not(.vt-entry) & .inner[data-astro-cid-reowoekr]{border-block-end-color:#0000;position:relative;&:after{content:"";background-color:var(--clr-rule-soft);transform-origin:0;block-size:2px;animation:draw-x var(--motion-draw) var(--ease-draw) both;position:absolute;inset-block-end:-2px;inset-inline:0}}}& .language-switcher{margin-inline-start:-.5em}& .theme-toggle{margin-inline-start:-1.25em}& .inner>.navigation{margin-inline:auto}& .actions{--pill-height:calc(.704em * 2.1 + 4px);align-items:stretch;gap:.5em;display:flex;@media (width<60em){--pill-height:calc(13.2px * 2.6 + 4px)}&>.button:not(.phone-link){--btn-padding-block:0;--btn-border-radius:999px;block-size:var(--pill-height);opacity:.6;justify-content:center;transition-property:background-color,color,opacity;&:hover,&:focus-visible{opacity:1}@media (width<60em){opacity:1}}}@media (width<60em){& .inner>.navigation{display:none}& .inner>.logo{margin-inline-end:auto}}@media (width<30em){& .actions>.button:not(.phone-link){display:none}}}.section[data-astro-cid-hfrfkrz4].site-footer{--section-padding-block:0 2em;& .footer-bar{border-block-start:var(--rule-soft);color:var(--clr-ink-3);gap:.75em 2em;padding-block-start:1.25em;display:grid;@media (width>=64em){grid-template-columns:1fr auto;align-items:start}}& .about{gap:.75em;display:grid}& .company,& .fine-print,& address{margin:-.75em -.6em;padding:.75em .6em;overflow:hidden}& .company,& .fine-print,& address ul,& .legal ul{flex-wrap:wrap;gap:.25em 2em;list-style:none;display:flex}& address{font-style:normal}& .company li,& address li,& .legal li{position:relative;&:before{content:"";background-color:currentColor;border-radius:50%;block-size:.2em;inline-size:.2em;position:absolute;inset-block-start:.75em;inset-inline-end:calc(100% + 1em);translate:50% -50%}}& .copyright{max-inline-size:none}@media (width<60em){--section-padding-block:0 calc(5.5em + env(safe-area-inset-bottom))}& address a,& .legal a{color:inherit;text-decoration:none;&:hover{color:var(--clr-ink)}}& address a,& .legal a{position:relative;&:after{content:"";position:absolute;inset:-.75em -.25em}}}.menu-toggle[data-astro-cid-63ho7blv]{z-index:10;color:var(--clr-paper);background:var(--clr-ink);border:var(--rule);box-shadow:0 0 0 .25em var(--clr-paper);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);view-transition-name:menu-toggle;border-radius:.75em;align-items:center;gap:.5em;padding:.75em 1.1em .75em 1em;font-weight:700;line-height:1.1;display:none;position:fixed;inset-block-end:calc(1.25em + env(safe-area-inset-bottom));inset-inline-end:calc(var(--size-5) + env(safe-area-inset-right));&:hover{color:var(--clr-ink);background-color:var(--clr-paper)}&:active{scale:.97}& svg{block-size:1.2em;inline-size:1.2em}@media (width<60em){display:inline-flex}}.drawer[data-astro-cid-63ho7blv]{--drawer-duration:var(--motion-move);--drawer-ease:var(--ease-sheet);block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;color:var(--clr-ink);overscroll-behavior:none;background:0 0;border:0;margin:0;padding:0;inset:0;overflow:hidden;&::backdrop{opacity:calc(var(--opened) - var(--opened) * var(--closed));background:#00000080}&:popover-open::backdrop{--opened:1}}.drawer__scroller[data-astro-cid-63ho7blv]{block-size:100%;inline-size:100%;padding-inline:var(--size-5);box-sizing:border-box;overscroll-behavior:none;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;align-items:flex-end;padding-inline-end:calc(var(--size-5) + env(safe-area-inset-right));display:flex;overflow-y:auto;&:after{content:"";flex:1 0 100svh;order:-1;inline-size:100%}[data-dragging=true] &{scroll-snap-type:none}}.drawer__slide[data-astro-cid-63ho7blv]{flex:none;inline-size:min(100%,24em);position:relative}.drawer__anchors[data-astro-cid-63ho7blv]{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.drawer__anchor[data-astro-cid-63ho7blv]{scroll-snap-align:end;block-size:3em;&:first-of-type{translate:0 -100%}}.drawer__content[data-astro-cid-63ho7blv]{max-block-size:90svh;padding:0 1.5em calc(1.75em + env(safe-area-inset-bottom));text-align:end;background-color:var(--clr-paper);border:var(--rule);border-block-end:0;border-radius:1em 1em 0 0;flex-direction:column;gap:1.5em;display:flex;position:relative;overflow-y:auto;translate:0 100%;& .drawer__footer{grid-template-columns:7fr 3fr;gap:.75em;display:grid}& .drawer__cta{--btn-clr-fg:#fff;--btn-clr-bg:var(--clr-signal);--btn-clr-fg-hover:var(--clr-signal);--btn-clr-bg-hover:transparent;--btn-border-color:var(--clr-signal)}& .drawer__close svg{block-size:1.2em;inline-size:1.2em}& .button{justify-content:center;inline-size:100%;.drawer[data-astro-cid-63ho7blv][data-pointer-still] &{--btn-clr-fg-hover:var(--btn-clr-fg);--btn-clr-bg-hover:var(--btn-clr-bg)}}}.drawer[data-astro-cid-63ho7blv]:popover-open .drawer__content[data-astro-cid-63ho7blv]{translate:0}.drawer__handle[data-astro-cid-63ho7blv]{cursor:grab;background:0 0;border:0;place-items:center;block-size:2.75em;margin-inline:-1.5em;padding:0;display:grid;&:before{content:"";background-color:var(--clr-ink-3);border-radius:999px;block-size:.3em;inline-size:3em}&:focus-visible{outline-offset:-3px}}@media (hover:none) and (pointer:coarse){.drawer__slide[data-astro-cid-63ho7blv]:after{content:"";background-color:var(--clr-paper);position:absolute;inset:0;translate:0 100%}}@media (prefers-reduced-motion:no-preference){.drawer__content[data-astro-cid-63ho7blv]{transition:translate var(--drawer-duration) var(--drawer-ease)}.drawer[data-astro-cid-63ho7blv]:popover-open .drawer__content[data-astro-cid-63ho7blv]{@starting-style{translate:0 100%}}.drawer[data-astro-cid-63ho7blv]:not([data-snapped=true]){transition:display var(--drawer-duration) allow-discrete, overlay var(--drawer-duration) allow-discrete}.drawer[data-astro-cid-63ho7blv]::backdrop{transition-behavior:allow-discrete;transition-property:display,overlay,--opened,--closed;transition-duration:var(--drawer-duration);transition-timing-function:var(--drawer-ease)}.drawer[data-astro-cid-63ho7blv]:popover-open::backdrop{@starting-style{--opened:0}}}@property --opened{syntax:"<number>";inherits:true;initial-value:0}@property --closed{syntax:"<number>";inherits:true;initial-value:1}html:has(#menu-drawer:popover-open){overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:no-preference){html[data-menu]{background-color:#000;&[data-theme=dark]{background-color:#262626}@media (prefers-color-scheme:dark){&:not([data-theme=light]){background-color:#262626}}& .page{--menu-progress:calc(var(--opened) - var(--opened) * var(--closed));--menu-radius:calc(var(--menu-progress) * .75em);background-color:var(--clr-paper);transform-origin:50% var(--menu-scroll,0);scale:calc(1 - var(--menu-progress) * .04);translate:0 calc(var(--menu-progress) * (env(safe-area-inset-top) + .75em));clip-path:inset(var(--menu-scroll,0) 0 var(--menu-rest,0) round var(--menu-radius))}}.page{transition:--opened .5s cubic-bezier(.32,.72,0,1),--closed .5s cubic-bezier(.32,.72,0,1)}html:has(#menu-drawer:popover-open) .page{--opened:1;transition-property:--opened}}html:active-view-transition-type(lang-from-left,lang-from-right){& .site-header,& .navigation__indicator,& [data-shot]{view-transition-name:none!important}}html:active-view-transition-type(lang-from-left){&::view-transition-old(root){animation:lang-slide-out-right var(--motion-move) var(--ease-draw) both}&::view-transition-new(root){animation:lang-slide-in-left var(--motion-move) var(--ease-draw) both}}html:active-view-transition-type(lang-from-right){&::view-transition-old(root){animation:lang-slide-out-left var(--motion-move) var(--ease-draw) both}&::view-transition-new(root){animation:lang-slide-in-right var(--motion-move) var(--ease-draw) both}}@keyframes lang-slide-out-right{to{translate:100%}}@keyframes lang-slide-out-left{to{translate:-100%}}@keyframes lang-slide-in-left{0%{translate:-100%}}@keyframes lang-slide-in-right{0%{translate:100%}}html:active-view-transition-type(theme){& .site-header,& .menu-toggle,& .navigation__indicator,& [data-shot]{view-transition-name:none!important}& :not(.theme-toggle *),& :before,& :after{transition:none!important}&::view-transition-old(root),&::view-transition-new(root){mix-blend-mode:normal;animation:none}}html:active-view-transition-type(theme-to-light)::view-transition-old(root){z-index:1}html.theme-instant{& :not(.theme-toggle *),& :before,& :after{transition:none!important}}
