.icon[data-astro-cid-zgufigjl]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.logo[data-astro-cid-r4rv36dc]{color:inherit;border-radius:var(--shape-control-base);align-items:center;display:inline-flex}.logo[data-astro-cid-r4rv36dc] svg{width:clamp(120px,11vw,148px);height:auto}.logo[data-astro-cid-r4rv36dc] .logo-accent{fill:var(--color-fg-intent-brand)}.shape[data-astro-cid-qj2e6m4t]{flex:none;display:block}.btn[data-astro-cid-j6ocf6pu]{--btn-h:var(--button-height-lg);justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--btn-h);padding-inline:var(--button-padding-inline-md);border-radius:var(--shape-rounded);font-size:var(--type-label-lg-base-size);font-weight:var(--button-font-weight);letter-spacing:var(--type-letter-spacing-wide);white-space:nowrap;transition:background-color var(--motion-feedback-duration) var(--motion-easing-decelerate), color var(--motion-feedback-duration) var(--motion-easing-decelerate), box-shadow var(--motion-feedback-duration) var(--motion-easing-decelerate), transform var(--motion-feedback-duration) var(--motion-easing-decelerate);text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:scale(var(--button-press-scale))}.btn--sm[data-astro-cid-j6ocf6pu]{--btn-h:var(--button-height-sm);padding-inline:var(--button-padding-inline-sm);font-size:var(--type-label-md-base-size)}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--button-primary-bg);color:var(--button-primary-fg)}.btn--accent[data-astro-cid-j6ocf6pu]{background:var(--button-signal-bg);color:var(--button-signal-fg)}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--button-secondary-fg);box-shadow:inset 0 0 0 1.5px var(--color-border-base-medium)}.btn--ghost-on-frame[data-astro-cid-j6ocf6pu]{color:var(--button-on-frame-fg)}.btn[data-astro-cid-j6ocf6pu] .btn__icon{font-size:20px}.btn[data-astro-cid-j6ocf6pu] .btn__play{width:14px;height:14px;color:var(--color-fg-intent-brand);transition:transform var(--motion-duration-moderate) var(--motion-easing-decelerate)}.btn--accent[data-astro-cid-j6ocf6pu] .btn__play{color:var(--button-signal-fg)}@media (hover:hover) and (pointer:fine){.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--button-primary-bg-hover)}.btn--accent[data-astro-cid-j6ocf6pu]:hover{background:color-mix(in srgb, var(--button-signal-bg) 85%, var(--color-bg-base-canvas))}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{box-shadow:inset 0 0 0 1.5px var(--button-secondary-border)}.btn--ghost-on-frame[data-astro-cid-j6ocf6pu]:hover{background:var(--button-on-frame-bg-hover)}.btn[data-astro-cid-j6ocf6pu]:hover .btn__play{transform:translate(3px)}}.shelf{--shelf-width:calc(100% - 2 * var(--frame-width));--focus-ring-color:var(--frame-focus);--focus-ring-halo:transparent;--menu-ease:cubic-bezier(.32, .72, 0, 1);--menu-open:.52s;--menu-close:.26s;z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.shelf__backdrop{z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--menu-close) ease;background:#0000006b;position:fixed;inset:0}.shelf[data-open] .shelf__backdrop{opacity:1;pointer-events:auto;transition-duration:var(--menu-open)}.shelf__panel{align-items:center;gap:var(--spacing-space-600);height:var(--frame-shelf-height);padding-inline:max(var(--frame-width) + var(--spacing-space-500), (100% - var(--frame-content-width)) / 2) max(var(--frame-width) + var(--spacing-space-200), (100% - var(--frame-content-width)) / 2 - var(--spacing-space-400));background:var(--frame-bg);color:var(--frame-fg);pointer-events:auto;display:flex}.shelf__logo{margin-right:auto}.shelf__nav{align-items:center;gap:var(--spacing-space-200);display:none;position:relative}.shelf__hover{border-radius:var(--shape-rounded);background:var(--frame-bg-hover);opacity:0;pointer-events:none;height:40px;transition:transform .34s var(--menu-ease), width .34s var(--menu-ease), opacity .16s ease;margin-top:-20px;position:absolute;top:50%;left:0}.shelf__nav[data-hovering] .shelf__hover{opacity:1}.shelf__link{align-items:center;gap:var(--spacing-space-300);height:40px;padding-inline:var(--spacing-space-500);border-radius:var(--shape-rounded);color:var(--frame-fg-muted);font:inherit;font-size:var(--type-size-200);letter-spacing:var(--type-letter-spacing-wide);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-decelerate), background-color var(--motion-duration-fast) var(--motion-easing-decelerate);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.shelf__link[aria-current=page],.shelf__trigger[aria-expanded=true]{color:var(--frame-fg)}.shelf__chevron{width:12px;height:12px;transition:transform .42s var(--menu-ease)}.shelf__trigger[aria-expanded=true] .shelf__chevron{transform:rotate(180deg)}.shelf__actions{align-items:center;gap:var(--spacing-space-300);display:flex}.shelf__mail{display:none!important}.shelf__phone{border-radius:var(--shape-rounded);width:44px;height:44px;color:var(--frame-fg);transition:transform var(--motion-feedback-duration) var(--motion-easing-decelerate);place-items:center;font-size:1.15rem;display:grid}.shelf__phone:active,.shelf__burger:active{transform:scale(.94)}.shelf__burger{border-radius:var(--shape-rounded);width:44px;height:44px;color:var(--frame-fg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.shelf__burger-lines,.shelf__burger-lines:before,.shelf__burger-lines:after{width:18px;height:2px;transition:transform .42s var(--menu-ease);background:currentColor;border-radius:2px;display:block}.shelf__burger-lines{background:0 0;position:relative}.shelf__burger-lines:before,.shelf__burger-lines:after{content:"";position:absolute;left:0}.shelf__burger-lines:before{transform:translateY(-4px)}.shelf__burger-lines:after{transform:translateY(4px)}.shelf__burger[aria-expanded=true] .shelf__burger-lines:before{transform:rotate(45deg)}.shelf__burger[aria-expanded=true] .shelf__burger-lines:after{transform:rotate(-45deg)}.shelf__menu{width:var(--shelf-width);border-radius:0 0 var(--frame-sheet-radius) var(--frame-sheet-radius);background:var(--frame-bg);color:var(--frame-fg);pointer-events:auto;clip-path:inset(0 0 100% 0 round 0 0 var(--frame-sheet-radius) var(--frame-sheet-radius));transition:clip-path var(--menu-close) cubic-bezier(.4, 0, 1, 1);margin-inline:auto}.shelf[data-open] .shelf__menu{clip-path:inset(0 0 0 0 round 0 0 var(--frame-sheet-radius) var(--frame-sheet-radius));transition:clip-path var(--menu-open) var(--menu-ease)}.menu-tile,.menu-group--mobile,.menu-contact{opacity:0;filter:blur(3px);transition:opacity .14s,transform .14s,filter .14s;transform:translateY(14px)}.shelf[data-open] .menu-tile,.shelf[data-open] .menu-group--mobile,.shelf[data-open] .menu-contact{opacity:1;filter:none;transition:opacity .38s ease, transform .56s var(--menu-ease), filter .38s ease;transition-delay:calc(90ms + var(--i,0) * 60ms);transform:none}.shelf__menu-inner{gap:var(--spacing-space-600);max-height:calc(100dvh - var(--frame-shelf-height) - var(--frame-width));padding:var(--spacing-space-500) var(--spacing-space-600) var(--spacing-space-700);display:grid;overflow-y:auto}.menu-group__title{align-items:center;gap:var(--spacing-space-300);padding-block:var(--spacing-space-300);font-size:var(--type-size-500);font-weight:600;text-decoration:none;display:flex}.menu-services{margin:0;padding:0;list-style:none;display:grid}.menu-tile__link{gap:var(--spacing-space-200);padding-block:var(--spacing-space-300);color:var(--frame-fg);text-decoration:none;display:grid}.menu-tile__media,.menu-tile__text{display:none}.menu-tile__title{font-size:var(--type-size-500);text-underline-offset:.2em;transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-decelerate);font-weight:600;text-decoration:underline 2px #0000}.menu-tile__link:focus-visible .menu-tile__title{text-decoration-color:var(--frame-fg-signal)}.menu-contact{gap:var(--spacing-space-300);flex-wrap:wrap;display:flex}.menu-contact__btn{align-items:center;gap:var(--button-gap);min-height:var(--button-height-md);padding-inline:var(--button-padding-inline-md);border-radius:var(--button-radius);background:var(--frame-bg-hover);color:var(--frame-fg);font-weight:var(--button-font-weight);text-decoration:none;display:inline-flex}.menu-contact__btn--accent{background:var(--frame-fg-signal);color:var(--frame-bg)}@media (hover:hover) and (pointer:fine){.shelf__link:hover{color:var(--frame-fg)}.shelf__burger:hover{background:var(--frame-bg-hover)}.menu-tile__link:hover .menu-tile__title{text-decoration-color:var(--frame-fg-signal)}}@media (width>=960px){.shelf__nav{display:flex}.shelf__logo{margin-right:var(--spacing-space-600)}.shelf__nav{margin-right:auto}.shelf__mail{display:inline-flex!important}.shelf__burger,.shelf__phone,.menu-group--mobile,.menu-contact{display:none}.shelf__menu-inner{width:min(var(--frame-content-width), 100% - 2 * var(--frame-gutter));padding:var(--spacing-space-600) 0 var(--spacing-space-800);margin-inline:auto}.menu-services{gap:var(--spacing-space-600);grid-template-columns:repeat(3,1fr)}.menu-tile__link{gap:var(--spacing-space-200);padding-block:0}.menu-tile__media{margin-bottom:var(--spacing-space-300);display:block}.menu-tile__media img{aspect-ratio:4/3;object-fit:cover;object-position:var(--pos,50% 50%);border-radius:var(--shape-surface-base);width:100%;height:auto;display:block}.menu-tile__title{font-size:var(--type-size-400)}.menu-tile__text{color:var(--frame-fg-muted);display:block}}@media (width<=479px){.shelf__cta{display:none!important}}@media (prefers-reduced-motion:reduce){.shelf__menu,.shelf[data-open] .shelf__menu,.shelf__hover{transition:none}.menu-tile,.menu-group--mobile,.menu-contact,.shelf[data-open] .menu-tile,.shelf[data-open] .menu-group--mobile,.shelf[data-open] .menu-contact{filter:none;transition:opacity .12s;transform:none}}.g-rating[data-astro-cid-cezpqolv]{align-items:center;gap:var(--spacing-space-200);margin:0;display:inline-flex}.g-rating[data-astro-cid-cezpqolv] strong[data-astro-cid-cezpqolv]{color:var(--heading-fg)}.g-rating__g[data-astro-cid-cezpqolv]{width:1.125em;height:1.125em}.g-rating__stars[data-astro-cid-cezpqolv]{gap:1px;display:inline-flex}.g-rating__stars[data-astro-cid-cezpqolv] svg[data-astro-cid-cezpqolv]{fill:#fbbc04;width:.95em;height:.95em}.footer[data-astro-cid-qup6pdxl]{padding-top:var(--spacing-space-900);padding-bottom:var(--spacing-space-600);color:var(--color-fg-base-secondary);overflow:clip}.footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:inherit;text-decoration:none;transition:color .2s}.footer__top[data-astro-cid-qup6pdxl]{gap:var(--spacing-space-900);display:grid}.footer__about[data-astro-cid-qup6pdxl]{align-content:start;justify-items:start;gap:var(--spacing-space-600);display:grid}.footer__line[data-astro-cid-qup6pdxl]{max-width:18ch;color:var(--heading-fg);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:var(--heading-weight);letter-spacing:-.025em;margin:0;line-height:1.12}.footer__linkedin[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--spacing-space-400);padding:var(--spacing-space-300) var(--spacing-space-500) var(--spacing-space-300) var(--spacing-space-300);background:var(--color-bg-base-section);border-radius:999px;display:inline-flex}.footer__in[data-astro-cid-qup6pdxl]{fill:#fff;background:#0a66c2;border-radius:50%;flex:none;width:2.25rem;height:2.25rem;padding:.5rem}.footer__linkedin-text[data-astro-cid-qup6pdxl]{font-size:var(--type-size-200);line-height:1.3;display:grid}.footer__linkedin-text[data-astro-cid-qup6pdxl] strong[data-astro-cid-qup6pdxl]{color:var(--heading-fg);font-size:var(--type-size-300);font-variant-numeric:tabular-nums}.footer__linkedin[data-astro-cid-qup6pdxl] .footer__arrow{transition:translate .3s var(--motion-easing-decelerate);font-size:1.1rem}.footer[data-astro-cid-qup6pdxl] .footer__awards[data-astro-cid-qup6pdxl]{align-items:center;gap:var(--spacing-space-400) var(--spacing-space-600);flex-wrap:wrap;display:flex}.footer__rating[data-astro-cid-qup6pdxl]{font-size:var(--type-size-300);flex-basis:100%}.footer__awards[data-astro-cid-qup6pdxl] img{filter:invert()grayscale();mix-blend-mode:screen;opacity:.85;width:auto;display:block}.footer__awards[data-astro-cid-qup6pdxl] .footer__seal{height:4.5rem}.footer__awards[data-astro-cid-qup6pdxl] .footer__flag{height:2.75rem}.footer__cols[data-astro-cid-qup6pdxl]{gap:var(--spacing-space-800) var(--spacing-space-600);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__head[data-astro-cid-qup6pdxl]{margin:0 0 var(--spacing-space-400);color:var(--heading-fg);font-size:var(--type-size-300);font-weight:var(--heading-weight)}.footer[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl]{gap:var(--spacing-space-200);margin:0;padding:0;list-style:none;display:grid}.footer[data-astro-cid-qup6pdxl] .footer__sub[data-astro-cid-qup6pdxl]{gap:var(--spacing-space-200);margin-top:var(--spacing-space-200);padding-left:var(--spacing-space-400);font-size:var(--type-size-200)}.footer__mark[data-astro-cid-qup6pdxl]{margin-top:var(--spacing-space-1000);padding-top:var(--spacing-space-700);color:#f2f2f2;display:block;position:relative}.footer__mark[data-astro-cid-qup6pdxl]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#0000);position:absolute;inset:-10% 12% 25%}.footer__mark[data-astro-cid-qup6pdxl] svg{width:100%;height:auto;display:block;mask-image:linear-gradient(#000 0%,#0000008c 55%,#00000014 100%)}.footer__mark[data-astro-cid-qup6pdxl] .logo-accent{fill:var(--color-fg-intent-brand)}.footer__legal[data-astro-cid-qup6pdxl]{align-items:baseline;gap:var(--spacing-space-200) var(--spacing-space-600);margin-top:var(--spacing-space-400);font-size:var(--type-size-200);flex-wrap:wrap;display:flex}.footer__time[data-astro-cid-qup6pdxl]{font-variant-numeric:tabular-nums;gap:.4em;display:inline-flex}.footer__up[data-astro-cid-qup6pdxl]{margin-left:auto}@media (hover:hover) and (pointer:fine){.footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--heading-fg)}.footer__linkedin[data-astro-cid-qup6pdxl]:hover .footer__arrow{translate:2px -2px}}.footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:focus-visible{color:var(--heading-fg)}@media (width>=48em){.footer__top[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.footer__cols[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.footer__linkedin[data-astro-cid-qup6pdxl] .footer__arrow{transition:none}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.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;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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{--color-neutral-0:#fff;--color-neutral-50:#f7f7f7;--color-neutral-100:#f0f0f0;--color-neutral-200:#e3e3e3;--color-neutral-300:#c7c7c7;--color-neutral-400:#a6a6a6;--color-neutral-500:#8c8c8c;--color-neutral-600:#6b6b6b;--color-neutral-700:#5f5f5f;--color-neutral-800:#2b2b2b;--color-neutral-900:#171717;--color-neutral-1000:#020202;--color-brand-50:#fffbe6;--color-brand-100:#fff4b3;--color-brand-200:#ffec80;--color-brand-300:#ffe44d;--color-brand-400:#ffde26;--color-brand-500:#ffd800;--color-brand-600:#d9b800;--color-brand-700:#a68c00;--color-brand-800:#736100;--color-brand-900:#403600;--color-brand-1000:#1f1a00;--color-purple-50:#f6f0ff;--color-purple-100:#e8d7fe;--color-purple-200:#cca4fe;--color-purple-300:#b072fd;--color-purple-400:#9340fd;--color-purple-500:#770dfc;--color-purple-600:#5d03ce;--color-purple-700:#47029e;--color-purple-800:#30016a;--color-purple-900:#170132;--color-purple-1000:#0b0019;--color-red-50:#fdeae7;--color-red-100:#fcd9d4;--color-red-200:#f8b3aa;--color-red-300:#f5897a;--color-red-400:#f16450;--color-red-500:#ee3e25;--color-red-600:#d52910;--color-red-700:#a8200d;--color-red-800:#721609;--color-red-900:#390b04;--color-red-1000:#1c0502;--color-yellow-50:#fdf8e8;--color-yellow-100:#fbf1d0;--color-yellow-200:#f6e4a2;--color-yellow-300:#f2d673;--color-yellow-400:#edc843;--color-yellow-500:#e9bb16;--color-yellow-600:#ba9612;--color-yellow-700:#8c700d;--color-yellow-800:#5d4b09;--color-yellow-900:#2f2504;--color-yellow-1000:#171302;--color-green-50:#ebf9e1;--color-green-100:#ddf5cc;--color-green-200:#c4eda5;--color-green-300:#a8e57b;--color-green-400:#8cdd50;--color-green-500:#71d129;--color-green-600:#5cab21;--color-green-700:#458019;--color-green-800:#2f5711;--color-green-900:#172b08;--color-green-1000:#0c1504;--color-gastique-ink-700:#4a4748;--color-gastique-ink-900:#1f1d1e;--color-gastique-line-100:#ebebeb;--color-alpen-forest-50:#eef4f3;--color-alpen-forest-100:#d9e6e4;--color-alpen-forest-200:#b3cdc9;--color-alpen-forest-300:#84ada7;--color-alpen-forest-400:#5a8a83;--color-alpen-forest-500:#3d6b64;--color-alpen-forest-600:#31514c;--color-alpen-forest-700:#1d3f3a;--color-alpen-forest-800:#0d302c;--color-alpen-forest-900:#061d1c;--color-alpen-forest-1000:#030f0e;--color-alpen-signal-200:#e4fa79;--color-alpen-signal-300:#d9f45b;--color-alpen-signal-400:#c6e43a;--color-alpen-sand-50:#fbfaf6;--color-alpen-sand-100:#f4f2ec;--color-alpha-black-50:#00000008;--color-alpha-black-100:#0000000d;--color-alpha-black-200:#00000014;--color-alpha-black-300:#0000001a;--color-alpha-black-400:#0003;--color-alpha-black-500:#0000004d;--color-alpha-black-600:#0006;--color-alpha-black-700:#00000080;--color-alpha-black-800:#0009;--color-alpha-black-900:#000000b3;--color-alpha-black-1000:#000c;--color-alpha-white-50:#ffffff08;--color-alpha-white-100:#ffffff0d;--color-alpha-white-200:#ffffff14;--color-alpha-white-300:#ffffff1a;--color-alpha-white-400:#fff3;--color-alpha-white-500:#ffffff4d;--color-alpha-white-600:#fff6;--color-alpha-white-700:#ffffff80;--color-alpha-white-800:#fff9;--color-alpha-white-900:#ffffffb3;--color-alpha-white-1000:#fffc;color-scheme:light}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--color-bg-base-canvas:light-dark(var(--color-neutral-0),var(--color-neutral-1000));--color-bg-base-section:light-dark(var(--color-neutral-100),var(--color-neutral-900));--color-bg-base-surface:light-dark(var(--color-neutral-0),var(--color-neutral-900));--color-bg-base-raised:light-dark(var(--color-neutral-0),var(--color-neutral-800));--color-bg-base-overlay:light-dark(var(--color-alpha-black-700),var(--color-alpha-black-900));--color-bg-base-elevated:light-dark(var(--color-neutral-0),var(--color-neutral-800));--color-bg-base-disabled:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-base-inverse:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-bg-intent-accent-subtle:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-intent-accent-strong:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-bg-intent-positive-subtle:light-dark(var(--color-green-50),var(--color-green-900));--color-bg-intent-positive-strong:light-dark(var(--color-green-700),var(--color-green-700));--color-bg-intent-warning-subtle:light-dark(var(--color-yellow-50),var(--color-yellow-900));--color-bg-intent-warning-strong:light-dark(var(--color-yellow-400),var(--color-yellow-400));--color-bg-intent-negative-subtle:light-dark(var(--color-red-50),var(--color-red-900));--color-bg-intent-negative-strong:light-dark(var(--color-red-600),var(--color-red-600));--color-bg-intent-info-subtle:light-dark(var(--color-purple-50),var(--color-purple-1000));--color-bg-intent-info-strong:light-dark(var(--color-purple-600),var(--color-purple-500));--color-bg-intent-brand-subtle:light-dark(var(--color-brand-50),var(--color-brand-1000));--color-bg-intent-brand-muted:light-dark(var(--color-brand-100),var(--color-brand-900));--color-bg-intent-brand-strong:light-dark(var(--color-brand-500),var(--color-brand-500));--color-bg-action-disabled:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-action-accent-primary-default:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-bg-action-accent-primary-hover:light-dark(var(--color-neutral-800),var(--color-neutral-200));--color-bg-action-accent-primary-pressed:light-dark(var(--color-neutral-700),var(--color-neutral-300));--color-bg-action-accent-secondary-hover:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-action-accent-secondary-pressed:light-dark(var(--color-neutral-200),var(--color-neutral-700));--color-bg-action-accent-ghost-hover:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-action-accent-ghost-pressed:light-dark(var(--color-neutral-200),var(--color-neutral-700));--color-bg-action-negative-primary-default:light-dark(var(--color-red-600),var(--color-red-600));--color-bg-action-negative-primary-hover:light-dark(var(--color-red-700),var(--color-red-700));--color-bg-action-negative-primary-pressed:light-dark(var(--color-red-800),var(--color-red-800));--color-bg-action-negative-secondary-hover:light-dark(var(--color-red-50),var(--color-red-900));--color-bg-action-negative-secondary-pressed:light-dark(var(--color-red-100),var(--color-red-800));--color-bg-action-negative-ghost-hover:light-dark(var(--color-red-50),var(--color-red-900));--color-bg-action-negative-ghost-pressed:light-dark(var(--color-red-100),var(--color-red-800));--color-bg-action-positive-primary-default:light-dark(var(--color-green-700),var(--color-green-700));--color-bg-action-positive-primary-hover:light-dark(var(--color-green-800),var(--color-green-800));--color-bg-action-positive-primary-pressed:light-dark(var(--color-green-900),var(--color-green-900));--color-bg-action-positive-secondary-hover:light-dark(var(--color-green-50),var(--color-green-900));--color-bg-action-positive-secondary-pressed:light-dark(var(--color-green-100),var(--color-green-800));--color-bg-action-positive-ghost-hover:light-dark(var(--color-green-50),var(--color-green-900));--color-bg-action-positive-ghost-pressed:light-dark(var(--color-green-100),var(--color-green-800));--color-bg-action-warning-primary-default:light-dark(var(--color-yellow-400),var(--color-yellow-400));--color-bg-action-warning-primary-hover:light-dark(var(--color-yellow-500),var(--color-yellow-300));--color-bg-action-warning-primary-pressed:light-dark(var(--color-yellow-600),var(--color-yellow-500));--color-bg-action-warning-secondary-hover:light-dark(var(--color-yellow-50),var(--color-yellow-900));--color-bg-action-warning-secondary-pressed:light-dark(var(--color-yellow-100),var(--color-yellow-800));--color-bg-action-warning-ghost-hover:light-dark(var(--color-yellow-50),var(--color-yellow-900));--color-bg-action-warning-ghost-pressed:light-dark(var(--color-yellow-100),var(--color-yellow-800));--color-bg-action-neutral-ghost-hover:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-action-neutral-ghost-pressed:light-dark(var(--color-neutral-200),var(--color-neutral-700));--color-bg-state-hover:light-dark(var(--color-alpha-black-100),var(--color-alpha-white-100));--color-bg-state-pressed:light-dark(var(--color-alpha-black-200),var(--color-alpha-white-200));--color-bg-state-selected-accent-default:light-dark(var(--color-brand-50),var(--color-brand-1000));--color-bg-state-selected-accent-hover:light-dark(var(--color-brand-100),var(--color-brand-900));--color-bg-state-selected-neutral-default:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-bg-state-selected-neutral-hover:light-dark(var(--color-neutral-200),var(--color-neutral-700));--color-bg-state-selected-solid-default:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-bg-state-selected-solid-hover:light-dark(var(--color-neutral-800),var(--color-neutral-200));--color-fg-base-primary:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-fg-base-secondary:light-dark(var(--color-neutral-700),var(--color-neutral-300));--color-fg-base-tertiary:light-dark(var(--color-neutral-600),var(--color-neutral-400));--color-fg-base-disabled:light-dark(var(--color-neutral-400),var(--color-neutral-600));--color-fg-base-inverse:light-dark(var(--color-neutral-0),var(--color-neutral-1000));--color-fg-base-on-color:light-dark(var(--color-neutral-0),var(--color-neutral-0));--color-fg-base-on-tint:light-dark(var(--color-neutral-1000),var(--color-neutral-1000));--color-fg-base-subdued:light-dark(var(--color-neutral-500),var(--color-neutral-500));--color-fg-intent-brand:light-dark(var(--color-brand-500),var(--color-brand-500));--color-fg-intent-accent:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-fg-intent-positive:light-dark(var(--color-green-800),var(--color-green-300));--color-fg-intent-warning:light-dark(var(--color-yellow-800),var(--color-yellow-300));--color-fg-intent-negative:light-dark(var(--color-red-700),var(--color-red-300));--color-fg-intent-info:light-dark(var(--color-purple-600),var(--color-purple-300));--color-fg-action-disabled:light-dark(var(--color-neutral-400),var(--color-neutral-600));--color-fg-action-accent-on-color:light-dark(var(--color-neutral-0),var(--color-neutral-1000));--color-fg-action-accent-default:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-fg-action-negative-on-color:light-dark(var(--color-neutral-0),var(--color-neutral-0));--color-fg-action-negative-default:light-dark(var(--color-red-700),var(--color-red-300));--color-fg-action-positive-on-color:light-dark(var(--color-neutral-0),var(--color-neutral-0));--color-fg-action-positive-default:light-dark(var(--color-green-800),var(--color-green-300));--color-fg-action-warning-on-tint:light-dark(var(--color-neutral-1000),var(--color-neutral-1000));--color-fg-action-warning-default:light-dark(var(--color-yellow-800),var(--color-yellow-300));--color-fg-action-neutral-default:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-border-base-subtle:light-dark(var(--color-neutral-100),var(--color-neutral-900));--color-border-base-medium:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-border-base-strong:light-dark(var(--color-neutral-500),var(--color-neutral-500));--color-border-base-disabled:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-border-base-inverse:light-dark(var(--color-neutral-800),var(--color-neutral-300));--color-border-base-media:light-dark(var(--color-alpha-black-300),var(--color-alpha-white-300));--color-border-intent-accent:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-border-intent-positive:light-dark(var(--color-green-700),var(--color-green-400));--color-border-intent-warning:light-dark(var(--color-yellow-700),var(--color-yellow-400));--color-border-intent-negative:light-dark(var(--color-red-600),var(--color-red-400));--color-border-intent-info:light-dark(var(--color-purple-500),var(--color-purple-400));--color-border-action-accent-secondary-default:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-border-action-accent-secondary-hover:light-dark(var(--color-neutral-800),var(--color-neutral-200));--color-border-action-negative-secondary-default:light-dark(var(--color-red-600),var(--color-red-400));--color-border-action-negative-secondary-hover:light-dark(var(--color-red-700),var(--color-red-300));--color-border-action-positive-secondary-default:light-dark(var(--color-green-700),var(--color-green-400));--color-border-action-positive-secondary-hover:light-dark(var(--color-green-800),var(--color-green-300));--color-border-action-warning-secondary-default:light-dark(var(--color-yellow-700),var(--color-yellow-400));--color-border-action-warning-secondary-hover:light-dark(var(--color-yellow-800),var(--color-yellow-300));--color-border-state-selected-accent:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-border-state-selected-neutral:light-dark(var(--color-neutral-600),var(--color-neutral-400));--color-border-state-selected-solid:light-dark(var(--color-neutral-1000),var(--color-neutral-0));--color-focus-default:light-dark(var(--color-neutral-1000),var(--color-brand-500));--color-focus-inverse:light-dark(var(--color-brand-500),var(--color-neutral-1000));--color-focus-negative:light-dark(var(--color-red-600),var(--color-red-400))}[data-brand=gastique]{--color-bg-base-inverse:light-dark(var(--color-gastique-ink-900),var(--color-neutral-0));--color-bg-intent-accent-subtle:light-dark(var(--color-brand-50),var(--color-brand-1000));--color-bg-intent-accent-strong:light-dark(var(--color-brand-500),var(--color-brand-500));--color-bg-action-accent-primary-default:light-dark(var(--color-brand-500),var(--color-brand-500));--color-bg-action-accent-primary-hover:light-dark(var(--color-brand-400),var(--color-brand-400));--color-bg-action-accent-primary-pressed:light-dark(var(--color-brand-600),var(--color-brand-600));--color-bg-action-accent-secondary-hover:light-dark(var(--color-brand-50),var(--color-brand-1000));--color-bg-action-accent-secondary-pressed:light-dark(var(--color-brand-100),var(--color-brand-900));--color-bg-action-accent-ghost-hover:light-dark(var(--color-brand-50),var(--color-brand-1000));--color-bg-action-accent-ghost-pressed:light-dark(var(--color-brand-100),var(--color-brand-900));--color-fg-base-primary:light-dark(var(--color-gastique-ink-900),var(--color-neutral-0));--color-fg-intent-accent:light-dark(var(--color-gastique-ink-900),var(--color-brand-500));--color-fg-action-accent-default:light-dark(var(--color-gastique-ink-900),var(--color-brand-500));--color-fg-action-accent-on-color:light-dark(var(--color-gastique-ink-900),var(--color-gastique-ink-900));--color-border-base-subtle:light-dark(var(--color-gastique-line-100),var(--color-neutral-900));--color-border-intent-accent:light-dark(var(--color-gastique-ink-900),var(--color-brand-500));--color-border-action-accent-secondary-default:light-dark(var(--color-gastique-ink-900),var(--color-brand-500));--color-border-action-accent-secondary-hover:light-dark(var(--color-gastique-ink-700),var(--color-brand-400));--color-border-state-selected-accent:light-dark(var(--color-gastique-ink-900),var(--color-brand-500))}[data-brand=alpen]{--color-bg-base-canvas:light-dark(var(--color-alpen-sand-50),var(--color-alpen-forest-1000));--color-bg-base-section:light-dark(var(--color-alpen-sand-100),var(--color-alpen-forest-900));--color-bg-base-inverse:light-dark(var(--color-alpen-forest-900),var(--color-alpen-sand-50));--color-bg-intent-accent-subtle:light-dark(var(--color-alpen-forest-50),var(--color-alpen-forest-900));--color-bg-intent-accent-strong:light-dark(var(--color-alpen-signal-300),var(--color-alpen-signal-300));--color-bg-action-accent-primary-default:light-dark(var(--color-alpen-signal-300),var(--color-alpen-signal-300));--color-bg-action-accent-primary-hover:light-dark(var(--color-alpen-signal-200),var(--color-alpen-signal-200));--color-bg-action-accent-primary-pressed:light-dark(var(--color-alpen-signal-400),var(--color-alpen-signal-400));--color-bg-action-accent-secondary-hover:light-dark(var(--color-alpen-forest-50),var(--color-alpen-forest-900));--color-bg-action-accent-secondary-pressed:light-dark(var(--color-alpen-forest-100),var(--color-alpen-forest-800));--color-bg-action-accent-ghost-hover:light-dark(var(--color-alpen-forest-50),var(--color-alpen-forest-900));--color-bg-action-accent-ghost-pressed:light-dark(var(--color-alpen-forest-100),var(--color-alpen-forest-800));--color-bg-state-selected-accent-default:light-dark(var(--color-alpen-forest-50),var(--color-alpen-forest-900));--color-bg-state-selected-accent-hover:light-dark(var(--color-alpen-forest-100),var(--color-alpen-forest-800));--color-fg-base-primary:light-dark(var(--color-alpen-forest-900),var(--color-alpen-sand-50));--color-fg-base-secondary:light-dark(var(--color-alpen-forest-600),var(--color-alpen-forest-200));--color-fg-base-inverse:light-dark(var(--color-alpen-sand-50),var(--color-alpen-forest-900));--color-fg-intent-brand:light-dark(var(--color-alpen-signal-300),var(--color-alpen-signal-300));--color-fg-intent-accent:light-dark(var(--color-alpen-forest-900),var(--color-alpen-signal-300));--color-fg-action-accent-default:light-dark(var(--color-alpen-forest-900),var(--color-alpen-signal-300));--color-fg-action-accent-on-color:light-dark(var(--color-alpen-forest-900),var(--color-alpen-forest-900));--color-border-intent-accent:light-dark(var(--color-alpen-forest-900),var(--color-alpen-signal-300));--color-border-action-accent-secondary-default:light-dark(var(--color-alpen-forest-900),var(--color-alpen-signal-300));--color-border-action-accent-secondary-hover:light-dark(var(--color-alpen-forest-700),var(--color-alpen-signal-200));--color-border-state-selected-accent:light-dark(var(--color-alpen-forest-900),var(--color-alpen-signal-300));--color-focus-default:light-dark(var(--color-alpen-forest-900),var(--color-alpen-signal-300));--color-focus-inverse:light-dark(var(--color-alpen-signal-300),var(--color-alpen-forest-900))}:root{--spacing-space-0:0rem;--spacing-space-100:.125rem;--spacing-space-200:.25rem;--spacing-space-300:.5rem;--spacing-space-400:.75rem;--spacing-space-500:1rem;--spacing-space-600:1.5rem;--spacing-space-700:2rem;--spacing-space-800:2.5rem;--spacing-space-900:3rem;--spacing-space-1000:4rem;--spacing-space-1100:5rem;--spacing-space-1200:6rem;--spacing-space-1300:8rem;--spacing-stack-xs:var(--spacing-space-200);--spacing-stack-sm:var(--spacing-space-300);--spacing-stack-md:var(--spacing-space-500);--spacing-stack-lg:var(--spacing-space-700);--spacing-stack-xl:var(--spacing-space-900);--spacing-inline-xs:var(--spacing-space-100);--spacing-inline-sm:var(--spacing-space-200);--spacing-inline-md:var(--spacing-space-300);--spacing-inline-lg:var(--spacing-space-500);--spacing-inline-xl:var(--spacing-space-700);--spacing-inset-xs:var(--spacing-space-300);--spacing-inset-sm:var(--spacing-space-400);--spacing-inset-md:var(--spacing-space-500);--spacing-inset-lg:var(--spacing-space-700);--spacing-inset-xl:var(--spacing-space-900);--spacing-gap-xs:var(--spacing-space-200);--spacing-gap-sm:var(--spacing-space-300);--spacing-gap-md:var(--spacing-space-500);--spacing-gap-lg:var(--spacing-space-700);--spacing-gap-xl:var(--spacing-space-900);--spacing-section-xs:var(--spacing-space-500);--spacing-section-sm:var(--spacing-space-700);--spacing-section-md:var(--spacing-space-900);--spacing-section-lg:var(--spacing-space-1100);--spacing-section-xl:var(--spacing-space-1200);--spacing-container-xs:var(--spacing-space-300);--spacing-container-sm:var(--spacing-space-500);--spacing-container-md:var(--spacing-space-700);--spacing-container-lg:var(--spacing-space-900);--spacing-container-xl:var(--spacing-space-1100)}[data-density=compact]{--spacing-stack-xs:var(--spacing-space-100);--spacing-stack-sm:var(--spacing-space-200);--spacing-stack-md:var(--spacing-space-300);--spacing-stack-lg:var(--spacing-space-500);--spacing-stack-xl:var(--spacing-space-700);--spacing-inline-xs:var(--spacing-space-0);--spacing-inline-sm:var(--spacing-space-100);--spacing-inline-md:var(--spacing-space-200);--spacing-inline-lg:var(--spacing-space-300);--spacing-inline-xl:var(--spacing-space-500);--spacing-inset-xs:var(--spacing-space-200);--spacing-inset-sm:var(--spacing-space-300);--spacing-inset-md:var(--spacing-space-400);--spacing-inset-lg:var(--spacing-space-500);--spacing-inset-xl:var(--spacing-space-700);--spacing-gap-xs:var(--spacing-space-100);--spacing-gap-sm:var(--spacing-space-200);--spacing-gap-md:var(--spacing-space-300);--spacing-gap-lg:var(--spacing-space-500);--spacing-gap-xl:var(--spacing-space-700);--spacing-section-xs:var(--spacing-space-400);--spacing-section-sm:var(--spacing-space-600);--spacing-section-md:var(--spacing-space-800);--spacing-section-lg:var(--spacing-space-1000);--spacing-section-xl:var(--spacing-space-1100);--spacing-container-xs:var(--spacing-space-200);--spacing-container-sm:var(--spacing-space-400);--spacing-container-md:var(--spacing-space-600);--spacing-container-lg:var(--spacing-space-800);--spacing-container-xl:var(--spacing-space-1000)}[data-density=comfortable]{--spacing-stack-xs:var(--spacing-space-300);--spacing-stack-sm:var(--spacing-space-500);--spacing-stack-md:var(--spacing-space-700);--spacing-stack-lg:var(--spacing-space-900);--spacing-stack-xl:var(--spacing-space-1000);--spacing-inline-xs:var(--spacing-space-200);--spacing-inline-sm:var(--spacing-space-300);--spacing-inline-md:var(--spacing-space-500);--spacing-inline-lg:var(--spacing-space-700);--spacing-inline-xl:var(--spacing-space-900);--spacing-inset-xs:var(--spacing-space-400);--spacing-inset-sm:var(--spacing-space-500);--spacing-inset-md:var(--spacing-space-700);--spacing-inset-lg:var(--spacing-space-900);--spacing-inset-xl:var(--spacing-space-1000);--spacing-gap-xs:var(--spacing-space-300);--spacing-gap-sm:var(--spacing-space-500);--spacing-gap-md:var(--spacing-space-700);--spacing-gap-lg:var(--spacing-space-900);--spacing-gap-xl:var(--spacing-space-1000);--spacing-section-xs:var(--spacing-space-600);--spacing-section-sm:var(--spacing-space-800);--spacing-section-md:var(--spacing-space-1000);--spacing-section-lg:var(--spacing-space-1200);--spacing-section-xl:var(--spacing-space-1300);--spacing-container-xs:var(--spacing-space-400);--spacing-container-sm:var(--spacing-space-600);--spacing-container-md:var(--spacing-space-800);--spacing-container-lg:var(--spacing-space-1000);--spacing-container-xl:var(--spacing-space-1200)}:root{--spacing-section-page:clamp(var(--spacing-space-1000), 10vw, var(--spacing-space-1300));--radius-scale-0:0;--radius-scale-100:.125rem;--radius-scale-200:.25rem;--radius-scale-300:.5rem;--radius-scale-400:.75rem;--radius-scale-500:1rem;--radius-scale-600:1.5rem;--radius-scale-700:2rem;--radius-scale-800:999px;--radius-none:var(--radius-scale-0);--radius-xs:var(--radius-scale-100);--radius-sm:var(--radius-scale-200);--radius-md:var(--radius-scale-300);--radius-lg:var(--radius-scale-400);--radius-xl:var(--radius-scale-500);--radius-2xl:var(--radius-scale-600);--radius-3xl:var(--radius-scale-700);--radius-full:var(--radius-scale-800);--shape-edge-hard:var(--radius-none);--shape-edge-soft:var(--radius-xs);--shape-control-compact:var(--radius-sm);--shape-control-base:var(--radius-md);--shape-control-soft:var(--radius-lg);--shape-surface-subtle:var(--radius-md);--shape-surface-base:var(--radius-lg);--shape-surface-raised:var(--radius-xl);--shape-surface-soft:var(--radius-2xl);--shape-surface-expressive:var(--radius-3xl);--shape-overlay-base:var(--radius-xl);--shape-overlay-soft:var(--radius-2xl);--shape-rounded:var(--radius-full);--border-scale-0:0px;--border-scale-50:.5px;--border-scale-100:1px;--border-scale-200:2px;--border-scale-300:4px;--border-none:var(--border-scale-0);--border-xs:var(--border-scale-50);--border-sm:var(--border-scale-100);--border-md:var(--border-scale-200);--border-lg:var(--border-scale-300);--border-subtle:var(--border-xs);--border-base:var(--border-sm);--border-divider:var(--border-sm);--border-container:var(--border-sm);--border-strong:var(--border-md);--border-section:var(--border-md);--border-selected:var(--border-md);--border-focus:var(--border-md);--depth-0:0;--depth-1:1;--depth-2:2;--depth-3:3;--depth-4:4;--shadow-y-axis-1:1px;--shadow-y-axis-2:2px;--shadow-y-axis-4:4px;--shadow-y-axis-8:8px;--shadow-y-axis-12:12px;--shadow-blur-1:1px;--shadow-blur-2:2px;--shadow-blur-4:4px;--shadow-blur-6:6px;--shadow-blur-8:8px;--shadow-blur-16:16px;--shadow-blur-24:24px;--shadow-spread-0:0px;--shadow-spread-n1:-1px;--shadow-spread-n2:-2px;--shadow-spread-n4:-4px;--shadow-spread-n6:-6px;--elevation-shadow-1:0 var(--shadow-y-axis-1) var(--shadow-blur-2) var(--shadow-spread-0) light-dark(color-mix(in oklch, var(--color-neutral-1000) 6%, transparent),var(--color-alpha-black-500)), 0 var(--shadow-y-axis-1) var(--shadow-blur-1) var(--shadow-spread-0) light-dark(color-mix(in oklch, var(--color-neutral-1000) 4%, transparent),var(--color-alpha-black-300));--elevation-shadow-2:0 var(--shadow-y-axis-2) var(--shadow-blur-6) var(--shadow-spread-n1) light-dark(color-mix(in oklch, var(--color-neutral-1000) 10%, transparent),var(--color-alpha-black-600)), 0 var(--shadow-y-axis-1) var(--shadow-blur-2) var(--shadow-spread-0) light-dark(color-mix(in oklch, var(--color-neutral-1000) 6%, transparent),var(--color-alpha-black-400));--elevation-shadow-3:0 var(--shadow-y-axis-8) var(--shadow-blur-16) var(--shadow-spread-n4) light-dark(color-mix(in oklch, var(--color-neutral-1000) 12%, transparent),var(--color-alpha-black-700)), 0 var(--shadow-y-axis-2) var(--shadow-blur-4) var(--shadow-spread-n1) light-dark(color-mix(in oklch, var(--color-neutral-1000) 8%, transparent),var(--color-alpha-black-500));--elevation-shadow-4:0 var(--shadow-y-axis-12) var(--shadow-blur-24) var(--shadow-spread-n6) light-dark(color-mix(in oklch, var(--color-neutral-1000) 20%, transparent),var(--color-alpha-black-800)), 0 var(--shadow-y-axis-4) var(--shadow-blur-8) var(--shadow-spread-n2) light-dark(color-mix(in oklch, var(--color-neutral-1000) 10%, transparent),var(--color-alpha-black-500));--plane-canvas:none;--plane-section:none;--plane-surface:none;--plane-raised:var(--elevation-shadow-1);--plane-overlay:none;--plane-elevated:var(--elevation-shadow-3), var(--elevation-shadow-4);--type-scale-100:.75rem;--type-scale-200:.875rem;--type-scale-300:1rem;--type-scale-400:1rem;--type-scale-500:1.125rem;--type-scale-600:1.25rem;--type-scale-700:1.5rem;--type-scale-800:1.75rem;--type-scale-900:1.875rem;--type-scale-1000:2rem;--type-scale-1100:2.25rem;--type-scale-1200:2.5rem;--type-scale-1300:3rem;--type-scale-1400:3.5rem}:root,[data-brand]{--type-family-primary:var(--type-family-brand,"Outfit Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--type-family-secondary:var(--type-family-brand,"Outfit Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--type-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--type-weight-light:300;--type-weight-regular:400;--type-weight-medium:500;--type-weight-bold:600;--type-size-100:var(--type-scale-100);--type-size-200:var(--type-scale-200);--type-size-300:var(--type-scale-300);--type-size-400:var(--type-scale-400);--type-size-500:var(--type-scale-500);--type-size-600:var(--type-scale-600);--type-size-700:var(--type-scale-700);--type-size-800:var(--type-scale-800);--type-size-900:var(--type-scale-900);--type-size-1000:var(--type-scale-1000);--type-size-1100:var(--type-scale-1100);--type-size-1200:var(--type-scale-1200);--type-size-1300:var(--type-scale-1300);--type-size-1400:var(--type-scale-1400);--type-line-height-100:var(--type-scale-100);--type-line-height-200:var(--type-scale-200);--type-line-height-300:var(--type-scale-300);--type-line-height-400:var(--type-scale-400);--type-line-height-500:var(--type-scale-500);--type-line-height-600:var(--type-scale-600);--type-line-height-700:var(--type-scale-700);--type-line-height-800:var(--type-scale-800);--type-line-height-900:var(--type-scale-900);--type-line-height-1000:var(--type-scale-1000);--type-line-height-1100:var(--type-scale-1100);--type-line-height-1200:var(--type-scale-1200);--type-line-height-1300:var(--type-scale-1300);--type-line-height-1400:var(--type-scale-1400);--type-line-height-normal:1.5;--type-line-height-relaxed:1.6;--type-letter-spacing-tight:-.02em;--type-letter-spacing-slight:-.01em;--type-letter-spacing-none:0em;--type-letter-spacing-loose:.01em;--type-letter-spacing-wide:.02em;--type-display-lg-base-family:var(--type-family-primary);--type-display-lg-base-weight:var(--type-weight-medium);--type-display-lg-base-size:var(--type-size-1300);--type-display-lg-base-line-height:var(--type-line-height-1400);--type-display-lg-base-letter-spacing:var(--type-letter-spacing-tight);--type-display-lg-strong-family:var(--type-family-primary);--type-display-lg-strong-weight:var(--type-weight-bold);--type-display-lg-strong-size:var(--type-size-1300);--type-display-lg-strong-line-height:var(--type-line-height-1400);--type-display-lg-strong-letter-spacing:var(--type-letter-spacing-tight);--type-display-md-base-family:var(--type-family-primary);--type-display-md-base-weight:var(--type-weight-medium);--type-display-md-base-size:var(--type-size-1200);--type-display-md-base-line-height:var(--type-line-height-1300);--type-display-md-base-letter-spacing:var(--type-letter-spacing-tight);--type-display-md-strong-family:var(--type-family-primary);--type-display-md-strong-weight:var(--type-weight-bold);--type-display-md-strong-size:var(--type-size-1200);--type-display-md-strong-line-height:var(--type-line-height-1300);--type-display-md-strong-letter-spacing:var(--type-letter-spacing-tight);--type-display-sm-base-family:var(--type-family-primary);--type-display-sm-base-weight:var(--type-weight-medium);--type-display-sm-base-size:var(--type-size-1100);--type-display-sm-base-line-height:var(--type-line-height-1200);--type-display-sm-base-letter-spacing:var(--type-letter-spacing-tight);--type-display-sm-strong-family:var(--type-family-primary);--type-display-sm-strong-weight:var(--type-weight-bold);--type-display-sm-strong-size:var(--type-size-1100);--type-display-sm-strong-line-height:var(--type-line-height-1200);--type-display-sm-strong-letter-spacing:var(--type-letter-spacing-tight);--type-headline-lg-base-family:var(--type-family-primary);--type-headline-lg-base-weight:var(--type-weight-medium);--type-headline-lg-base-size:var(--type-size-1000);--type-headline-lg-base-line-height:var(--type-line-height-1100);--type-headline-lg-base-letter-spacing:var(--type-letter-spacing-tight);--type-headline-lg-strong-family:var(--type-family-primary);--type-headline-lg-strong-weight:var(--type-weight-bold);--type-headline-lg-strong-size:var(--type-size-1000);--type-headline-lg-strong-line-height:var(--type-line-height-1100);--type-headline-lg-strong-letter-spacing:var(--type-letter-spacing-tight);--type-headline-md-base-family:var(--type-family-primary);--type-headline-md-base-weight:var(--type-weight-medium);--type-headline-md-base-size:var(--type-size-900);--type-headline-md-base-line-height:var(--type-line-height-1000);--type-headline-md-base-letter-spacing:var(--type-letter-spacing-tight);--type-headline-md-strong-family:var(--type-family-primary);--type-headline-md-strong-weight:var(--type-weight-bold);--type-headline-md-strong-size:var(--type-size-900);--type-headline-md-strong-line-height:var(--type-line-height-1000);--type-headline-md-strong-letter-spacing:var(--type-letter-spacing-tight);--type-headline-sm-base-family:var(--type-family-primary);--type-headline-sm-base-weight:var(--type-weight-medium);--type-headline-sm-base-size:var(--type-size-800);--type-headline-sm-base-line-height:var(--type-line-height-900);--type-headline-sm-base-letter-spacing:var(--type-letter-spacing-tight);--type-headline-sm-strong-family:var(--type-family-primary);--type-headline-sm-strong-weight:var(--type-weight-bold);--type-headline-sm-strong-size:var(--type-size-800);--type-headline-sm-strong-line-height:var(--type-line-height-900);--type-headline-sm-strong-letter-spacing:var(--type-letter-spacing-tight);--type-title-lg-base-family:var(--type-family-primary);--type-title-lg-base-weight:var(--type-weight-medium);--type-title-lg-base-size:var(--type-size-700);--type-title-lg-base-line-height:var(--type-line-height-800);--type-title-lg-base-letter-spacing:var(--type-letter-spacing-slight);--type-title-lg-strong-family:var(--type-family-primary);--type-title-lg-strong-weight:var(--type-weight-bold);--type-title-lg-strong-size:var(--type-size-700);--type-title-lg-strong-line-height:var(--type-line-height-800);--type-title-lg-strong-letter-spacing:var(--type-letter-spacing-slight);--type-title-md-base-family:var(--type-family-primary);--type-title-md-base-weight:var(--type-weight-medium);--type-title-md-base-size:var(--type-size-600);--type-title-md-base-line-height:var(--type-line-height-700);--type-title-md-base-letter-spacing:var(--type-letter-spacing-slight);--type-title-md-strong-family:var(--type-family-primary);--type-title-md-strong-weight:var(--type-weight-bold);--type-title-md-strong-size:var(--type-size-600);--type-title-md-strong-line-height:var(--type-line-height-700);--type-title-md-strong-letter-spacing:var(--type-letter-spacing-slight);--type-title-sm-base-family:var(--type-family-primary);--type-title-sm-base-weight:var(--type-weight-medium);--type-title-sm-base-size:var(--type-size-500);--type-title-sm-base-line-height:var(--type-line-height-600);--type-title-sm-base-letter-spacing:var(--type-letter-spacing-slight);--type-title-sm-strong-family:var(--type-family-primary);--type-title-sm-strong-weight:var(--type-weight-bold);--type-title-sm-strong-size:var(--type-size-500);--type-title-sm-strong-line-height:var(--type-line-height-600);--type-title-sm-strong-letter-spacing:var(--type-letter-spacing-slight);--type-body-lg-base-family:var(--type-family-secondary);--type-body-lg-base-weight:var(--type-weight-regular);--type-body-lg-base-size:var(--type-size-400);--type-body-lg-base-line-height:var(--type-line-height-relaxed);--type-body-lg-base-letter-spacing:var(--type-letter-spacing-none);--type-body-lg-strong-family:var(--type-family-secondary);--type-body-lg-strong-weight:var(--type-weight-medium);--type-body-lg-strong-size:var(--type-size-400);--type-body-lg-strong-line-height:var(--type-line-height-relaxed);--type-body-lg-strong-letter-spacing:var(--type-letter-spacing-none);--type-body-md-base-family:var(--type-family-secondary);--type-body-md-base-weight:var(--type-weight-regular);--type-body-md-base-size:var(--type-size-300);--type-body-md-base-line-height:var(--type-line-height-relaxed);--type-body-md-base-letter-spacing:var(--type-letter-spacing-none);--type-body-md-strong-family:var(--type-family-secondary);--type-body-md-strong-weight:var(--type-weight-medium);--type-body-md-strong-size:var(--type-size-300);--type-body-md-strong-line-height:var(--type-line-height-relaxed);--type-body-md-strong-letter-spacing:var(--type-letter-spacing-none);--type-body-sm-base-family:var(--type-family-secondary);--type-body-sm-base-weight:var(--type-weight-regular);--type-body-sm-base-size:var(--type-size-200);--type-body-sm-base-line-height:var(--type-line-height-normal);--type-body-sm-base-letter-spacing:var(--type-letter-spacing-loose);--type-body-sm-strong-family:var(--type-family-secondary);--type-body-sm-strong-weight:var(--type-weight-medium);--type-body-sm-strong-size:var(--type-size-200);--type-body-sm-strong-line-height:var(--type-line-height-normal);--type-body-sm-strong-letter-spacing:var(--type-letter-spacing-loose);--type-label-lg-base-family:var(--type-family-secondary);--type-label-lg-base-weight:var(--type-weight-medium);--type-label-lg-base-size:var(--type-size-400);--type-label-lg-base-line-height:var(--type-line-height-600);--type-label-lg-base-letter-spacing:var(--type-letter-spacing-slight);--type-label-lg-strong-family:var(--type-family-secondary);--type-label-lg-strong-weight:var(--type-weight-bold);--type-label-lg-strong-size:var(--type-size-400);--type-label-lg-strong-line-height:var(--type-line-height-600);--type-label-lg-strong-letter-spacing:var(--type-letter-spacing-slight);--type-label-md-base-family:var(--type-family-secondary);--type-label-md-base-weight:var(--type-weight-medium);--type-label-md-base-size:var(--type-size-300);--type-label-md-base-line-height:var(--type-line-height-500);--type-label-md-base-letter-spacing:var(--type-letter-spacing-none);--type-label-md-strong-family:var(--type-family-secondary);--type-label-md-strong-weight:var(--type-weight-bold);--type-label-md-strong-size:var(--type-size-300);--type-label-md-strong-line-height:var(--type-line-height-500);--type-label-md-strong-letter-spacing:var(--type-letter-spacing-none);--type-label-sm-base-family:var(--type-family-secondary);--type-label-sm-base-weight:var(--type-weight-medium);--type-label-sm-base-size:var(--type-size-200);--type-label-sm-base-line-height:var(--type-line-height-400);--type-label-sm-base-letter-spacing:var(--type-letter-spacing-none);--type-label-sm-strong-family:var(--type-family-secondary);--type-label-sm-strong-weight:var(--type-weight-bold);--type-label-sm-strong-size:var(--type-size-200);--type-label-sm-strong-line-height:var(--type-line-height-400);--type-label-sm-strong-letter-spacing:var(--type-letter-spacing-none);--type-caption-lg-base-family:var(--type-family-secondary);--type-caption-lg-base-weight:var(--type-weight-regular);--type-caption-lg-base-size:var(--type-size-300);--type-caption-lg-base-line-height:var(--type-line-height-normal);--type-caption-lg-base-letter-spacing:var(--type-letter-spacing-none);--type-caption-lg-strong-family:var(--type-family-secondary);--type-caption-lg-strong-weight:var(--type-weight-medium);--type-caption-lg-strong-size:var(--type-size-300);--type-caption-lg-strong-line-height:var(--type-line-height-normal);--type-caption-lg-strong-letter-spacing:var(--type-letter-spacing-none);--type-caption-md-base-family:var(--type-family-secondary);--type-caption-md-base-weight:var(--type-weight-regular);--type-caption-md-base-size:var(--type-size-200);--type-caption-md-base-line-height:var(--type-line-height-normal);--type-caption-md-base-letter-spacing:var(--type-letter-spacing-loose);--type-caption-md-strong-family:var(--type-family-secondary);--type-caption-md-strong-weight:var(--type-weight-medium);--type-caption-md-strong-size:var(--type-size-200);--type-caption-md-strong-line-height:var(--type-line-height-normal);--type-caption-md-strong-letter-spacing:var(--type-letter-spacing-loose);--type-caption-sm-base-family:var(--type-family-secondary);--type-caption-sm-base-weight:var(--type-weight-regular);--type-caption-sm-base-size:var(--type-size-100);--type-caption-sm-base-line-height:var(--type-line-height-normal);--type-caption-sm-base-letter-spacing:var(--type-letter-spacing-wide);--type-caption-sm-strong-family:var(--type-family-secondary);--type-caption-sm-strong-weight:var(--type-weight-medium);--type-caption-sm-strong-size:var(--type-size-100);--type-caption-sm-strong-line-height:var(--type-line-height-normal);--type-caption-sm-strong-letter-spacing:var(--type-letter-spacing-wide);--type-mono-lg-base-family:var(--type-family-mono);--type-mono-lg-base-weight:var(--type-weight-regular);--type-mono-lg-base-size:var(--type-size-300);--type-mono-lg-base-line-height:var(--type-line-height-normal);--type-mono-lg-base-letter-spacing:var(--type-letter-spacing-none);--type-mono-lg-strong-family:var(--type-family-mono);--type-mono-lg-strong-weight:var(--type-weight-medium);--type-mono-lg-strong-size:var(--type-size-300);--type-mono-lg-strong-line-height:var(--type-line-height-normal);--type-mono-lg-strong-letter-spacing:var(--type-letter-spacing-none);--type-mono-md-base-family:var(--type-family-mono);--type-mono-md-base-weight:var(--type-weight-regular);--type-mono-md-base-size:var(--type-size-200);--type-mono-md-base-line-height:var(--type-line-height-normal);--type-mono-md-base-letter-spacing:var(--type-letter-spacing-none);--type-mono-md-strong-family:var(--type-family-mono);--type-mono-md-strong-weight:var(--type-weight-medium);--type-mono-md-strong-size:var(--type-size-200);--type-mono-md-strong-line-height:var(--type-line-height-normal);--type-mono-md-strong-letter-spacing:var(--type-letter-spacing-none);--type-mono-sm-base-family:var(--type-family-mono);--type-mono-sm-base-weight:var(--type-weight-regular);--type-mono-sm-base-size:var(--type-size-100);--type-mono-sm-base-line-height:var(--type-line-height-normal);--type-mono-sm-base-letter-spacing:var(--type-letter-spacing-none);--type-mono-sm-strong-family:var(--type-family-mono);--type-mono-sm-strong-weight:var(--type-weight-medium);--type-mono-sm-strong-size:var(--type-size-100);--type-mono-sm-strong-line-height:var(--type-line-height-normal);--type-mono-sm-strong-letter-spacing:var(--type-letter-spacing-none)}@media (width>=37.5em){:root{--type-scale-400:1.125rem;--type-scale-500:1.25rem;--type-scale-600:1.375rem;--type-scale-700:1.625rem;--type-scale-800:1.875rem;--type-scale-900:2.125rem;--type-scale-1000:2.25rem;--type-scale-1100:2.625rem;--type-scale-1200:3rem;--type-scale-1300:3.5rem;--type-scale-1400:4rem}}@media (width>=64em){:root{--type-scale-600:1.5rem;--type-scale-700:1.75rem;--type-scale-800:2rem;--type-scale-900:2.25rem;--type-scale-1000:2.5rem;--type-scale-1100:3rem;--type-scale-1200:3.5rem;--type-scale-1300:4rem;--type-scale-1400:4.5rem}}@media (width>=90em){:root{--type-scale-1200:4rem;--type-scale-1300:4.75rem;--type-scale-1400:5.5rem}}[data-brand=gastique]{--type-family-brand:"Nunito Variable", "Arial Rounded MT Bold", ui-sans-serif, sans-serif}[data-brand=alpen]{--type-family-brand:"Archivo Variable", "Helvetica Neue", ui-sans-serif, sans-serif}.type-display-lg{font-family:var(--type-display-lg-base-family);font-weight:var(--type-display-lg-base-weight);font-size:var(--type-display-lg-base-size);line-height:var(--type-display-lg-base-line-height);letter-spacing:var(--type-display-lg-base-letter-spacing)}.type-display-lg-strong{font-family:var(--type-display-lg-strong-family);font-weight:var(--type-display-lg-strong-weight);font-size:var(--type-display-lg-strong-size);line-height:var(--type-display-lg-strong-line-height);letter-spacing:var(--type-display-lg-strong-letter-spacing)}.type-display-md{font-family:var(--type-display-md-base-family);font-weight:var(--type-display-md-base-weight);font-size:var(--type-display-md-base-size);line-height:var(--type-display-md-base-line-height);letter-spacing:var(--type-display-md-base-letter-spacing)}.type-display-md-strong{font-family:var(--type-display-md-strong-family);font-weight:var(--type-display-md-strong-weight);font-size:var(--type-display-md-strong-size);line-height:var(--type-display-md-strong-line-height);letter-spacing:var(--type-display-md-strong-letter-spacing)}.type-display-sm{font-family:var(--type-display-sm-base-family);font-weight:var(--type-display-sm-base-weight);font-size:var(--type-display-sm-base-size);line-height:var(--type-display-sm-base-line-height);letter-spacing:var(--type-display-sm-base-letter-spacing)}.type-display-sm-strong{font-family:var(--type-display-sm-strong-family);font-weight:var(--type-display-sm-strong-weight);font-size:var(--type-display-sm-strong-size);line-height:var(--type-display-sm-strong-line-height);letter-spacing:var(--type-display-sm-strong-letter-spacing)}.type-headline-lg{font-family:var(--type-headline-lg-base-family);font-weight:var(--type-headline-lg-base-weight);font-size:var(--type-headline-lg-base-size);line-height:var(--type-headline-lg-base-line-height);letter-spacing:var(--type-headline-lg-base-letter-spacing)}.type-headline-lg-strong{font-family:var(--type-headline-lg-strong-family);font-weight:var(--type-headline-lg-strong-weight);font-size:var(--type-headline-lg-strong-size);line-height:var(--type-headline-lg-strong-line-height);letter-spacing:var(--type-headline-lg-strong-letter-spacing)}.type-headline-md{font-family:var(--type-headline-md-base-family);font-weight:var(--type-headline-md-base-weight);font-size:var(--type-headline-md-base-size);line-height:var(--type-headline-md-base-line-height);letter-spacing:var(--type-headline-md-base-letter-spacing)}.type-headline-md-strong{font-family:var(--type-headline-md-strong-family);font-weight:var(--type-headline-md-strong-weight);font-size:var(--type-headline-md-strong-size);line-height:var(--type-headline-md-strong-line-height);letter-spacing:var(--type-headline-md-strong-letter-spacing)}.type-headline-sm{font-family:var(--type-headline-sm-base-family);font-weight:var(--type-headline-sm-base-weight);font-size:var(--type-headline-sm-base-size);line-height:var(--type-headline-sm-base-line-height);letter-spacing:var(--type-headline-sm-base-letter-spacing)}.type-headline-sm-strong{font-family:var(--type-headline-sm-strong-family);font-weight:var(--type-headline-sm-strong-weight);font-size:var(--type-headline-sm-strong-size);line-height:var(--type-headline-sm-strong-line-height);letter-spacing:var(--type-headline-sm-strong-letter-spacing)}.type-title-lg{font-family:var(--type-title-lg-base-family);font-weight:var(--type-title-lg-base-weight);font-size:var(--type-title-lg-base-size);line-height:var(--type-title-lg-base-line-height);letter-spacing:var(--type-title-lg-base-letter-spacing)}.type-title-lg-strong{font-family:var(--type-title-lg-strong-family);font-weight:var(--type-title-lg-strong-weight);font-size:var(--type-title-lg-strong-size);line-height:var(--type-title-lg-strong-line-height);letter-spacing:var(--type-title-lg-strong-letter-spacing)}.type-title-md{font-family:var(--type-title-md-base-family);font-weight:var(--type-title-md-base-weight);font-size:var(--type-title-md-base-size);line-height:var(--type-title-md-base-line-height);letter-spacing:var(--type-title-md-base-letter-spacing)}.type-title-md-strong{font-family:var(--type-title-md-strong-family);font-weight:var(--type-title-md-strong-weight);font-size:var(--type-title-md-strong-size);line-height:var(--type-title-md-strong-line-height);letter-spacing:var(--type-title-md-strong-letter-spacing)}.type-title-sm{font-family:var(--type-title-sm-base-family);font-weight:var(--type-title-sm-base-weight);font-size:var(--type-title-sm-base-size);line-height:var(--type-title-sm-base-line-height);letter-spacing:var(--type-title-sm-base-letter-spacing)}.type-title-sm-strong{font-family:var(--type-title-sm-strong-family);font-weight:var(--type-title-sm-strong-weight);font-size:var(--type-title-sm-strong-size);line-height:var(--type-title-sm-strong-line-height);letter-spacing:var(--type-title-sm-strong-letter-spacing)}.type-body-lg{font-family:var(--type-body-lg-base-family);font-weight:var(--type-body-lg-base-weight);font-size:var(--type-body-lg-base-size);line-height:var(--type-body-lg-base-line-height);letter-spacing:var(--type-body-lg-base-letter-spacing)}.type-body-lg-strong{font-family:var(--type-body-lg-strong-family);font-weight:var(--type-body-lg-strong-weight);font-size:var(--type-body-lg-strong-size);line-height:var(--type-body-lg-strong-line-height);letter-spacing:var(--type-body-lg-strong-letter-spacing)}.type-body-md{font-family:var(--type-body-md-base-family);font-weight:var(--type-body-md-base-weight);font-size:var(--type-body-md-base-size);line-height:var(--type-body-md-base-line-height);letter-spacing:var(--type-body-md-base-letter-spacing)}.type-body-md-strong{font-family:var(--type-body-md-strong-family);font-weight:var(--type-body-md-strong-weight);font-size:var(--type-body-md-strong-size);line-height:var(--type-body-md-strong-line-height);letter-spacing:var(--type-body-md-strong-letter-spacing)}.type-body-sm{font-family:var(--type-body-sm-base-family);font-weight:var(--type-body-sm-base-weight);font-size:var(--type-body-sm-base-size);line-height:var(--type-body-sm-base-line-height);letter-spacing:var(--type-body-sm-base-letter-spacing)}.type-body-sm-strong{font-family:var(--type-body-sm-strong-family);font-weight:var(--type-body-sm-strong-weight);font-size:var(--type-body-sm-strong-size);line-height:var(--type-body-sm-strong-line-height);letter-spacing:var(--type-body-sm-strong-letter-spacing)}.type-label-lg{font-family:var(--type-label-lg-base-family);font-weight:var(--type-label-lg-base-weight);font-size:var(--type-label-lg-base-size);line-height:var(--type-label-lg-base-line-height);letter-spacing:var(--type-label-lg-base-letter-spacing)}.type-label-lg-strong{font-family:var(--type-label-lg-strong-family);font-weight:var(--type-label-lg-strong-weight);font-size:var(--type-label-lg-strong-size);line-height:var(--type-label-lg-strong-line-height);letter-spacing:var(--type-label-lg-strong-letter-spacing)}.type-label-md{font-family:var(--type-label-md-base-family);font-weight:var(--type-label-md-base-weight);font-size:var(--type-label-md-base-size);line-height:var(--type-label-md-base-line-height);letter-spacing:var(--type-label-md-base-letter-spacing)}.type-label-md-strong{font-family:var(--type-label-md-strong-family);font-weight:var(--type-label-md-strong-weight);font-size:var(--type-label-md-strong-size);line-height:var(--type-label-md-strong-line-height);letter-spacing:var(--type-label-md-strong-letter-spacing)}.type-label-sm{font-family:var(--type-label-sm-base-family);font-weight:var(--type-label-sm-base-weight);font-size:var(--type-label-sm-base-size);line-height:var(--type-label-sm-base-line-height);letter-spacing:var(--type-label-sm-base-letter-spacing)}.type-label-sm-strong{font-family:var(--type-label-sm-strong-family);font-weight:var(--type-label-sm-strong-weight);font-size:var(--type-label-sm-strong-size);line-height:var(--type-label-sm-strong-line-height);letter-spacing:var(--type-label-sm-strong-letter-spacing)}.type-caption-lg{font-family:var(--type-caption-lg-base-family);font-weight:var(--type-caption-lg-base-weight);font-size:var(--type-caption-lg-base-size);line-height:var(--type-caption-lg-base-line-height);letter-spacing:var(--type-caption-lg-base-letter-spacing)}.type-caption-lg-strong{font-family:var(--type-caption-lg-strong-family);font-weight:var(--type-caption-lg-strong-weight);font-size:var(--type-caption-lg-strong-size);line-height:var(--type-caption-lg-strong-line-height);letter-spacing:var(--type-caption-lg-strong-letter-spacing)}.type-caption-md{font-family:var(--type-caption-md-base-family);font-weight:var(--type-caption-md-base-weight);font-size:var(--type-caption-md-base-size);line-height:var(--type-caption-md-base-line-height);letter-spacing:var(--type-caption-md-base-letter-spacing)}.type-caption-md-strong{font-family:var(--type-caption-md-strong-family);font-weight:var(--type-caption-md-strong-weight);font-size:var(--type-caption-md-strong-size);line-height:var(--type-caption-md-strong-line-height);letter-spacing:var(--type-caption-md-strong-letter-spacing)}.type-caption-sm{font-family:var(--type-caption-sm-base-family);font-weight:var(--type-caption-sm-base-weight);font-size:var(--type-caption-sm-base-size);line-height:var(--type-caption-sm-base-line-height);letter-spacing:var(--type-caption-sm-base-letter-spacing)}.type-caption-sm-strong{font-family:var(--type-caption-sm-strong-family);font-weight:var(--type-caption-sm-strong-weight);font-size:var(--type-caption-sm-strong-size);line-height:var(--type-caption-sm-strong-line-height);letter-spacing:var(--type-caption-sm-strong-letter-spacing)}.type-mono-lg{font-family:var(--type-mono-lg-base-family);font-weight:var(--type-mono-lg-base-weight);font-size:var(--type-mono-lg-base-size);line-height:var(--type-mono-lg-base-line-height);letter-spacing:var(--type-mono-lg-base-letter-spacing)}.type-mono-lg-strong{font-family:var(--type-mono-lg-strong-family);font-weight:var(--type-mono-lg-strong-weight);font-size:var(--type-mono-lg-strong-size);line-height:var(--type-mono-lg-strong-line-height);letter-spacing:var(--type-mono-lg-strong-letter-spacing)}.type-mono-md{font-family:var(--type-mono-md-base-family);font-weight:var(--type-mono-md-base-weight);font-size:var(--type-mono-md-base-size);line-height:var(--type-mono-md-base-line-height);letter-spacing:var(--type-mono-md-base-letter-spacing)}.type-mono-md-strong{font-family:var(--type-mono-md-strong-family);font-weight:var(--type-mono-md-strong-weight);font-size:var(--type-mono-md-strong-size);line-height:var(--type-mono-md-strong-line-height);letter-spacing:var(--type-mono-md-strong-letter-spacing)}.type-mono-sm{font-family:var(--type-mono-sm-base-family);font-weight:var(--type-mono-sm-base-weight);font-size:var(--type-mono-sm-base-size);line-height:var(--type-mono-sm-base-line-height);letter-spacing:var(--type-mono-sm-base-letter-spacing)}.type-mono-sm-strong{font-family:var(--type-mono-sm-strong-family);font-weight:var(--type-mono-sm-strong-weight);font-size:var(--type-mono-sm-strong-size);line-height:var(--type-mono-sm-strong-line-height);letter-spacing:var(--type-mono-sm-strong-letter-spacing)}:root{--layout-scale-viewport-320:320px;--layout-scale-viewport-600:600px;--layout-scale-viewport-1024:1024px;--layout-scale-viewport-1440:1440px;--layout-scale-width-240:15rem;--layout-scale-width-280:17.5rem;--layout-scale-width-320:20rem;--layout-scale-width-360:22.5rem;--layout-scale-width-400:25rem;--layout-scale-width-480:30rem;--layout-scale-width-560:35rem;--layout-scale-width-640:40rem;--layout-scale-width-720:45rem;--layout-scale-width-960:60rem;--layout-scale-width-1200:75rem;--layout-scale-width-1440:90rem;--layout-scale-width-1600:100rem;--layout-scale-columns-4:4;--layout-scale-columns-8:8;--layout-scale-columns-12:12;--layout-breakpoint-sm:var(--layout-scale-viewport-320);--layout-breakpoint-md:var(--layout-scale-viewport-600);--layout-breakpoint-lg:var(--layout-scale-viewport-1024);--layout-breakpoint-xl:var(--layout-scale-viewport-1440);--layout-columns-sm:var(--layout-scale-columns-4);--layout-columns-md:var(--layout-scale-columns-8);--layout-columns-lg:var(--layout-scale-columns-12);--layout-columns-xl:var(--layout-scale-columns-12);--layout-gutter-sm:var(--spacing-space-500);--layout-gutter-md:var(--spacing-space-600);--layout-gutter-lg:var(--spacing-space-700);--layout-margin-sm:var(--spacing-space-500);--layout-margin-md:var(--spacing-space-600);--layout-margin-lg:var(--spacing-space-700);--layout-gap-sm:var(--spacing-space-600);--layout-gap-md:var(--spacing-space-700);--layout-gap-lg:var(--spacing-space-900);--layout-container-sm:var(--layout-scale-width-320);--layout-container-md:var(--layout-scale-width-960);--layout-container-lg:var(--layout-scale-width-1200);--layout-container-xl:var(--layout-scale-width-1440);--layout-content-sm:var(--layout-scale-width-480);--layout-content-md:var(--layout-scale-width-560);--layout-content-lg:var(--layout-scale-width-640);--layout-content-xl:var(--layout-scale-width-720);--layout-pane-fixed-sm:var(--layout-scale-width-280);--layout-pane-fixed-md:var(--layout-scale-width-320);--layout-pane-fixed-lg:var(--layout-scale-width-360);--layout-pane-constrained-min:var(--layout-scale-width-320);--layout-pane-constrained-max:var(--layout-scale-width-480);--layout-pane-expanding-base:var(--layout-scale-width-400);--layout-pane-expanding-max:var(--layout-scale-width-640);--layout-page-columns:var(--layout-columns-sm);--layout-page-gutter:var(--layout-gutter-sm);--layout-page-margin:var(--layout-margin-sm);--layout-page-container:100%;--layout-page-gap:var(--layout-gap-sm);--layout-pane-nav-width:var(--layout-pane-fixed-sm);--layout-pane-supporting-min-width:var(--layout-pane-constrained-min);--layout-pane-supporting-max-width:var(--layout-pane-constrained-max);--layout-pane-work-base-width:var(--layout-pane-expanding-base);--layout-pane-work-max-width:var(--layout-pane-expanding-max);--layout-content-reading-max-width:var(--layout-content-sm);--layout-content-constrained-max-width:100%}@media (width>=37.5em){:root{--layout-page-columns:var(--layout-columns-md);--layout-page-gutter:var(--layout-gutter-md);--layout-page-margin:var(--layout-margin-md);--layout-page-container:var(--layout-container-md);--layout-page-gap:var(--layout-gap-md);--layout-content-reading-max-width:var(--layout-content-md);--layout-content-constrained-max-width:var(--layout-content-md)}}@media (width>=64em){:root{--layout-page-columns:var(--layout-columns-lg);--layout-page-gutter:var(--layout-gutter-lg);--layout-page-margin:var(--layout-margin-lg);--layout-page-container:var(--layout-container-lg);--layout-pane-nav-width:var(--layout-pane-fixed-md);--layout-content-reading-max-width:var(--layout-content-lg);--layout-content-constrained-max-width:var(--layout-content-lg)}}@media (width>=90em){:root{--layout-page-columns:var(--layout-columns-xl);--layout-page-container:var(--layout-container-xl);--layout-page-gap:var(--layout-gap-lg);--layout-pane-nav-width:var(--layout-pane-fixed-lg);--layout-content-constrained-max-width:var(--layout-content-xl)}}:root{--motion-duration-instant:0s;--motion-duration-fast:.16s;--motion-duration-moderate:.24s;--motion-duration-slow:.32s;--motion-duration-expressive:.4s;--motion-duration-cinematic:.7s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-decelerate:cubic-bezier(.23, 1, .32, 1);--motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1);--motion-easing-linear:cubic-bezier(0, 0, 1, 1);--motion-easing-emphasized:cubic-bezier(.77, 0, .175, 1);--motion-distance-none:0px;--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-md:16px;--motion-distance-lg:24px;--motion-enter-duration:var(--motion-duration-moderate);--motion-enter-easing:var(--motion-easing-decelerate);--motion-enter-distance:var(--motion-distance-sm);--motion-exit-duration:var(--motion-duration-fast);--motion-exit-easing:var(--motion-easing-standard);--motion-exit-distance:var(--motion-distance-sm);--motion-replace-duration:var(--motion-duration-moderate);--motion-replace-easing:var(--motion-easing-standard);--motion-replace-distance:var(--motion-distance-md);--motion-feedback-duration:var(--motion-duration-fast);--motion-feedback-easing:var(--motion-easing-standard);--motion-feedback-distance:var(--motion-distance-none);--motion-emphasize-duration:var(--motion-duration-moderate);--motion-emphasize-easing:var(--motion-easing-emphasized);--motion-emphasize-distance:var(--motion-distance-xs);--motion-loading-duration:var(--motion-duration-slow);--motion-loading-easing:var(--motion-easing-linear);--motion-attention-duration:var(--motion-duration-slow);--motion-attention-easing:var(--motion-easing-emphasized);--motion-attention-distance:var(--motion-distance-sm);--motion-mode-reduced-enter-duration:var(--motion-duration-fast);--motion-mode-reduced-enter-distance:var(--motion-distance-none);--motion-mode-reduced-exit-duration:var(--motion-duration-fast);--motion-mode-reduced-exit-distance:var(--motion-distance-none);--motion-mode-reduced-replace-duration:var(--motion-duration-fast);--motion-mode-reduced-replace-distance:var(--motion-distance-none);--motion-mode-reduced-feedback-duration:var(--motion-duration-fast);--motion-mode-reduced-emphasize-distance:var(--motion-distance-none);--motion-mode-reduced-emphasize-easing:var(--motion-easing-standard);--motion-mode-reduced-attention-duration:var(--motion-duration-fast);--motion-mode-reduced-attention-distance:var(--motion-distance-none);--motion-mode-reduced-attention-easing:var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){:root{--motion-enter-duration:var(--motion-mode-reduced-enter-duration);--motion-enter-distance:var(--motion-mode-reduced-enter-distance);--motion-exit-duration:var(--motion-mode-reduced-exit-duration);--motion-exit-distance:var(--motion-mode-reduced-exit-distance);--motion-replace-duration:var(--motion-mode-reduced-replace-duration);--motion-replace-distance:var(--motion-mode-reduced-replace-distance);--motion-feedback-duration:var(--motion-mode-reduced-feedback-duration);--motion-emphasize-distance:var(--motion-mode-reduced-emphasize-distance);--motion-emphasize-easing:var(--motion-mode-reduced-emphasize-easing);--motion-attention-duration:var(--motion-mode-reduced-attention-duration);--motion-attention-distance:var(--motion-mode-reduced-attention-distance);--motion-attention-easing:var(--motion-mode-reduced-attention-easing)}}:root,[data-brand],[data-theme]{--frame-bg:var(--color-bg-base-inverse);--frame-fg:var(--color-fg-base-inverse);--frame-fg-muted:color-mix(in srgb, var(--frame-fg) 68%, transparent);--frame-bg-hover:color-mix(in srgb, var(--frame-fg) 10%, transparent);--frame-fg-signal:var(--color-fg-intent-brand);--frame-focus:var(--color-focus-inverse);--frame-width:6px;--frame-shelf-height:60px;--frame-hero-top:calc(var(--frame-shelf-height) + clamp(2rem, .5rem + 4vw, 4rem));--frame-sheet-radius:var(--shape-surface-base);--frame-sheet-bg:var(--color-bg-base-canvas);--frame-content-width:var(--layout-container-lg);--frame-gutter:var(--layout-page-margin);--frame-menu-shadow:var(--plane-elevated);--button-radius:var(--shape-control-base);--button-gap:var(--spacing-inline-md);--button-border-width:var(--border-base);--button-height-sm:2.5rem;--button-height-md:3rem;--button-height-lg:3.25rem;--button-padding-inline-sm:var(--spacing-space-500);--button-padding-inline-md:var(--spacing-space-600);--button-padding-inline-lg:var(--spacing-space-700);--button-icon-size:1.125rem;--button-press-scale:.97;--button-font-weight:var(--type-weight-medium);--button-primary-bg:var(--color-bg-action-accent-primary-default);--button-primary-bg-hover:var(--color-bg-action-accent-primary-hover);--button-primary-bg-pressed:var(--color-bg-action-accent-primary-pressed);--button-primary-fg:var(--color-fg-action-accent-on-color);--button-secondary-fg:var(--color-fg-action-accent-default);--button-secondary-border:var(--color-border-action-accent-secondary-default);--button-secondary-bg-hover:var(--color-bg-action-accent-primary-default);--button-secondary-fg-hover:var(--color-fg-action-accent-on-color);--button-ghost-fg:var(--color-fg-base-secondary);--button-ghost-fg-hover:var(--color-fg-action-accent-default);--button-ghost-bg-hover:var(--color-bg-action-accent-ghost-hover);--button-signal-bg:var(--color-bg-intent-brand-strong);--button-signal-fg:var(--color-fg-base-on-tint);--button-on-frame-fg:var(--frame-fg);--button-on-frame-bg-hover:var(--frame-bg-hover);--button-disabled-bg:var(--color-bg-action-disabled);--button-disabled-fg:var(--color-fg-action-disabled);--link-fg:var(--color-fg-action-accent-default);--link-underline-offset:.2em;--link-underline-thickness:var(--border-sm);--link-underline-thickness-hover:var(--border-md);--focus-ring-color:var(--color-focus-default);--focus-ring-halo:var(--color-fg-intent-brand);--focus-ring-width:var(--border-md);--focus-ring-offset:3px;--focus-ring-radius:var(--shape-control-base);--heading-fg:var(--color-fg-base-primary);--heading-weight:var(--type-weight-bold);--heading-fg-light:var(--color-fg-base-subdued);--heading-weight-light:var(--type-weight-light);--heading-letter-spacing:-.03em;--heading-line-height:.98;--panel-bg:var(--color-bg-base-section);--panel-radius:var(--shape-surface-raised);--panel-padding:clamp(var(--spacing-space-700), 1rem + 4vw, var(--spacing-space-1100));--media-radius:var(--shape-surface-base);--media-bg:var(--color-bg-base-section);--media-outline:var(--color-border-base-media);--stage-radius:var(--shape-surface-base);--stage-bg:var(--color-bg-base-section);--stage-crossfade:var(--motion-duration-cinematic);--stage-interval:6s;--stage-tabs-bg:color-mix(in srgb, var(--color-bg-base-surface) 86%, transparent);--stage-tabs-blur:16px;--stage-tab-fg:var(--color-fg-base-secondary);--stage-tab-fg-active:var(--color-fg-base-primary);--stage-tab-bg-active:var(--color-bg-base-surface);--stage-progress-track:var(--color-border-base-medium);--stage-progress-fill:var(--color-fg-base-primary);--logos-height:2.5rem;--logos-opacity:.42;--logos-gap:var(--spacing-space-1000);--logos-duration:40s;--brand-label-bg:var(--color-bg-base-inverse);--brand-label-fg:var(--color-fg-base-inverse);--brand-label-mark:var(--color-fg-intent-brand);--brand-label-radius:var(--shape-control-base)}@media (width>=48em){:root,[data-brand],[data-theme]{--frame-width:10px;--frame-shelf-height:72px;--frame-sheet-radius:var(--shape-surface-soft)}}[data-brand=gastique]{--brand-label-bg:var(--color-bg-intent-brand-strong);--brand-label-fg:var(--color-fg-base-primary);--brand-label-mark:var(--color-fg-base-primary)}:root,[data-scene]{--scene-fg-secondary:var(--color-fg-base-secondary)}[data-scene=dark]{background:var(--color-bg-base-canvas)}[data-scene=muted]{--heading-fg-light:var(--color-fg-base-tertiary);background:var(--color-bg-base-section)}*,:before,:after{box-sizing:border-box}html{background:var(--frame-bg);overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--frame-shelf-height) + var(--spacing-space-600))}body{background:var(--frame-sheet-bg);min-height:100dvh;color:var(--color-fg-base-primary);font-family:var(--type-body-md-base-family);font-size:var(--type-body-lg-base-size);font-weight:var(--type-weight-regular);line-height:var(--type-line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}[data-brand]{font-family:var(--type-family-primary);color:var(--color-fg-base-primary)}img,svg,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:var(--link-underline-thickness)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + 3px) var(--focus-ring-halo);border-radius:var(--focus-ring-radius)}.container{width:min(var(--frame-content-width), 100% - 2 * var(--frame-gutter));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--spacing-space-300);left:calc(var(--frame-width) + var(--spacing-space-300));z-index:100;padding:var(--spacing-inset-xs) var(--spacing-inset-md);border-radius:var(--shape-control-base);background:var(--button-signal-bg);color:var(--button-signal-fg);font-weight:var(--type-weight-bold);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.frame[data-astro-cid-5rnoi6v3]{inset:var(--frame-shelf-height) var(--frame-width) var(--frame-width);z-index:40;border-radius:var(--frame-sheet-radius);box-shadow:0 0 0 100vmax var(--frame-bg);pointer-events:none;position:fixed}.sheet[data-astro-cid-5rnoi6v3]{padding-inline:var(--frame-width);padding-bottom:var(--frame-width);display:block}
