@layer reset{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{html,body{overflow-x:clip}html{font-family:var(--font-sans);scroll-behavior:smooth;scroll-padding-block-start:var(--header-height);font-size:100%}body,[data-surface]{background:var(--surface);color:var(--text)}body{min-height:100vh;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular)}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--weight-extrabold)}h2{font-size:var(--text-h2);font-weight:var(--weight-extrabold)}h3{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:normal}p{text-wrap:pretty}small{font-size:var(--text-small)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--accent);color:var(--surface)}main:focus{outline:none}}@layer components;@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{--saw-cyan:#00a2e1;--saw-royal:#005bc3;--saw-gold-light:#c9a86a;--saw-gold-dark:#a08654;--saw-gold-text:#7a6230;--saw-error-on-light:#b42318;--saw-error-on-dark:#f97066;--saw-black:#05070c;--saw-navy-900:#0b1426;--saw-navy-800:#111d33;--saw-navy-700:#16284a;--saw-navy-600:#22345a;--saw-ink:#0d1321;--saw-slate-600:#3f4a5c;--saw-slate-500:#5b6678;--saw-mist-300:#b9c6da;--saw-mist-400:#8fa0ba;--saw-mist-100:#f4f7fb;--saw-paper:#f3f5f8;--saw-white:#fcfdfe;--saw-line-200:#dce2ea;--saw-gradient-brand:linear-gradient(90deg, var(--saw-cyan), var(--saw-royal));--saw-gradient-night:linear-gradient(135deg, var(--saw-black) 0%, var(--saw-navy-900) 60%, var(--saw-navy-700) 100%);--saw-cyan-tint-20:color-mix(in srgb, var(--saw-cyan) 20%, var(--saw-black));--saw-royal-tint-20:color-mix(in srgb, var(--saw-royal) 20%, var(--saw-black));--saw-font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--saw-shadow-raised:0 1px 2px #0d13210f, 0 8px 24px #0d132114;--saw-shadow-overlay:0 16px 40px #05070c59;--saw-scrim:color-mix(in srgb, var(--saw-navy-900) 92%, transparent);--saw-gradient-scrim:linear-gradient(to top, var(--saw-scrim), color-mix(in srgb, var(--saw-navy-900) 0%, transparent));--saw-radius-s:8px;--saw-radius-m:16px;--saw-radius-pill:999px}:root,[data-surface=light]{--surface:var(--saw-paper);--surface-raised:var(--saw-white);--surface-hero:var(--saw-paper);--text:var(--saw-ink);--text-muted:var(--saw-slate-600);--text-subtle:var(--saw-slate-500);--accent:var(--saw-royal);--accent-highlight:var(--saw-gold-text);--accent-rule:var(--saw-gradient-brand);--border:var(--saw-line-200);--button-primary-bg:var(--saw-royal);--button-primary-fg:var(--saw-white);--focus-ring:var(--saw-royal);--error:var(--saw-error-on-light);--shadow-raised:var(--saw-shadow-raised);--shadow-overlay:var(--saw-shadow-overlay)}[data-surface=dark]{--surface:var(--saw-navy-900);--surface-raised:var(--saw-navy-800);--surface-hero:var(--saw-gradient-night);--text:var(--saw-mist-100);--text-muted:var(--saw-mist-300);--text-subtle:var(--saw-mist-400);--accent:var(--saw-cyan);--accent-highlight:var(--saw-gold-light);--accent-rule:var(--saw-gradient-brand);--border:var(--saw-navy-600);--button-primary-bg:var(--saw-cyan);--button-primary-fg:var(--saw-ink);--focus-ring:var(--saw-cyan);--error:var(--saw-error-on-dark);--shadow-raised:none;--shadow-overlay:var(--saw-shadow-overlay);--scrim:var(--saw-scrim);--scrim-fade:var(--saw-gradient-scrim)}:root{--font-sans:var(--saw-font-sans);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display:clamp(2.5rem, 1.833rem + 2.963vw, 4.5rem);--text-h1:clamp(2rem, 1.583rem + 1.852vw, 3.25rem);--text-h2:clamp(1.625rem, 1.417rem + .9259vw, 2.25rem);--text-h3:clamp(1.25rem, 1.167rem + .3704vw, 1.5rem);--text-lead:clamp(1.125rem, 1.042rem + .3704vw, 1.375rem);--text-body:clamp(1.0625rem, 1.042rem + .0926vw, 1.125rem);--text-small:clamp(.9375rem, .9167rem + .0926vw, 1rem);--text-label:clamp(.8125rem, .7708rem + .1852vw, .9375rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--tracking-tight:-.02em;--tracking-label:0;--measure:70ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(3rem, 2.333rem + 2.963vw, 5rem);--container:80rem;--container-wide:90rem;--gutter:clamp(1rem, .3333rem + 2.963vw, 3rem);--header-height:4.5rem;--radius-s:var(--saw-radius-s);--radius-m:var(--saw-radius-m);--radius-pill:var(--saw-radius-pill);--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-italic.B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-italic.DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-italic.DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-italic.CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-italic.K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-italic.0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.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}.logo[data-astro-cid-4o6jzeg5]{block-size:auto;max-inline-size:100%;display:block}.icon[data-astro-cid-knidalmp]{vertical-align:middle;flex-shrink:0;display:inline-block}.button[data-astro-cid-abhzs7pa]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:2px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-abhzs7pa]{background:var(--button-primary-bg);color:var(--button-primary-fg)}.button--primary[data-astro-cid-abhzs7pa]:hover{background:color-mix(in srgb, var(--button-primary-bg) 85%, var(--text))}.button--secondary[data-astro-cid-abhzs7pa]{border-color:var(--accent);color:var(--text);background:0 0}.button--secondary[data-astro-cid-abhzs7pa]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.button--ghost[data-astro-cid-abhzs7pa]{padding-inline:var(--space-2);color:var(--accent);background:0 0}.button--ghost[data-astro-cid-abhzs7pa]:hover{text-underline-offset:.2em;text-decoration:underline}.button[data-astro-cid-abhzs7pa]:disabled{cursor:not-allowed;opacity:.55}.button[data-astro-cid-abhzs7pa]:active:not(:disabled){transform:translateY(1px)}.container[data-astro-cid-kizg6ijo]{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide[data-astro-cid-kizg6ijo]{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.menu[data-astro-cid-wfblh3le]{position:relative}.menu__trigger[data-astro-cid-wfblh3le]{align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;list-style:none;display:inline-flex}.menu__trigger[data-astro-cid-wfblh3le]::-webkit-details-marker{display:none}.menu__trigger[data-astro-cid-wfblh3le]:hover,.menu__trigger--current[data-astro-cid-wfblh3le]{color:var(--accent)}.menu__trigger[data-astro-cid-wfblh3le] .menu__chevron{transition:transform var(--duration-base) var(--ease)}.menu[data-astro-cid-wfblh3le][open] .menu__trigger[data-astro-cid-wfblh3le] .menu__chevron{transform:rotate(180deg)}.menu__panel[data-astro-cid-wfblh3le]{z-index:50;inline-size:max-content;min-inline-size:14rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);box-shadow:var(--shadow-overlay);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.menu__list[data-astro-cid-wfblh3le]{gap:var(--space-1);padding:0;list-style:none;display:grid}.menu__link[data-astro-cid-wfblh3le]{padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold);border-radius:var(--radius-s);color:var(--text);text-decoration:none;display:block}.menu__link[data-astro-cid-wfblh3le]:hover,.menu__link[data-astro-cid-wfblh3le][aria-current=page]{background:var(--surface)}.edition-switch[data-astro-cid-zh2gmnea]{align-items:center;gap:var(--space-2);min-block-size:2.25rem;color:var(--text-muted);text-decoration:none;display:inline-flex}.edition-switch[data-astro-cid-zh2gmnea]:hover{color:var(--text);text-decoration:underline}.mobile-nav__toggle[data-astro-cid-oli4fyz2]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;list-style:none;display:inline-flex}.mobile-nav__toggle[data-astro-cid-oli4fyz2]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-oli4fyz2] .mobile-nav__icon-close,.mobile-nav[data-astro-cid-oli4fyz2][open] .mobile-nav__icon-open{display:none}.mobile-nav[data-astro-cid-oli4fyz2][open] .mobile-nav__icon-close{display:inline-block}.mobile-nav__panel[data-astro-cid-oli4fyz2]{gap:var(--space-4);max-block-size:calc(100vh - 6rem);padding:var(--space-4) var(--gutter) var(--space-8);border-block:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.mobile-nav__heading[data-astro-cid-oli4fyz2]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-subtle)}.mobile-nav__list[data-astro-cid-oli4fyz2]{padding:0;list-style:none;display:grid}.mobile-nav__list--primary[data-astro-cid-oli4fyz2]{border-block-start:1px solid var(--border);padding-block-start:var(--space-2)}.mobile-nav__link[data-astro-cid-oli4fyz2]{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3rem;font-size:var(--text-lead);white-space:nowrap;font-weight:var(--weight-semibold);color:var(--text);text-decoration:none;display:flex}.mobile-nav__link[data-astro-cid-oli4fyz2][aria-current=page]{color:var(--accent)}.mobile-nav__footer[data-astro-cid-oli4fyz2]{align-items:center;gap:var(--space-4) var(--space-6);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.site-header[data-astro-cid-pau66mmb]{z-index:40;border-block-end:1px solid var(--border);background:var(--surface);transition:transform var(--duration-base) var(--ease);position:sticky;inset-block-start:calc(-2.25rem - 1px)}.site-header[data-astro-cid-pau66mmb][data-reveal]{transform:translateY(calc(2.25rem + 1px))}.site-header__utility-links[data-astro-cid-pau66mmb]{gap:var(--space-6);padding:0;list-style:none;display:flex}.site-header__utility-links[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb]{min-block-size:2.25rem;color:var(--text-muted);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-header__utility-links[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb]:hover,.site-header__utility-links[data-astro-cid-pau66mmb] a[data-astro-cid-pau66mmb][aria-current=page]{color:var(--text);text-decoration:underline}.site-header__utility[data-astro-cid-pau66mmb]{border-block-end:1px solid var(--border);block-size:calc(2.25rem + 1px);font-size:var(--text-small)}.site-header[data-astro-cid-pau66mmb] .site-header__utility-inner{justify-content:flex-end;gap:var(--space-6);display:flex}.site-header[data-astro-cid-pau66mmb] .site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-header__home[data-astro-cid-pau66mmb] .logo{inline-size:180px}.site-header__home[data-astro-cid-pau66mmb]{align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.site-header__edition-label[data-astro-cid-pau66mmb]{padding:0 var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--accent)}.site-header__list[data-astro-cid-pau66mmb]{align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-header__link[data-astro-cid-pau66mmb]{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-pau66mmb]:hover,.site-header__link[data-astro-cid-pau66mmb][aria-current=page]{color:var(--accent)}.site-header__link[data-astro-cid-pau66mmb][aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.site-header__contact[data-astro-cid-pau66mmb]{margin-inline-start:var(--space-2)}.site-header__nav[data-astro-cid-pau66mmb]{display:none}@media (width>=64rem){.site-header__nav[data-astro-cid-pau66mmb]{display:block}.site-header[data-astro-cid-pau66mmb] .mobile-nav{display:none}.site-header__home[data-astro-cid-pau66mmb] .logo{inline-size:240px;transition:inline-size var(--duration-base) var(--ease)}.site-header[data-astro-cid-pau66mmb][data-scrolled] .site-header__home[data-astro-cid-pau66mmb] .logo{inline-size:180px}}.lightbox[data-astro-cid-gqeuhigy]{background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;padding:0}.lightbox[data-astro-cid-gqeuhigy][open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lightbox[data-astro-cid-gqeuhigy]::backdrop{background:var(--scrim)}html:has(.lightbox[open]){overflow:hidden}.lightbox__close[data-astro-cid-gqeuhigy]{z-index:1;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.lightbox__close[data-astro-cid-gqeuhigy],.lightbox__step[data-astro-cid-gqeuhigy]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);block-size:3rem;inline-size:3rem;color:var(--text);cursor:pointer;place-items:center;display:grid}.lightbox__step[data-astro-cid-gqeuhigy]:disabled{opacity:.4;cursor:default}.lightbox__track[data-astro-cid-gqeuhigy]{overscroll-behavior:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lightbox__track[data-astro-cid-gqeuhigy] .lightbox__slide{padding:var(--space-16) var(--gutter) var(--space-4);scroll-snap-align:start;flex:0 0 100%;place-items:center;display:grid}.lightbox__track[data-astro-cid-gqeuhigy] figure{justify-items:center;gap:var(--space-2);margin:0;display:grid}.lightbox__track[data-astro-cid-gqeuhigy] img{border-radius:var(--radius-m);max-block-size:calc(100dvh - 12rem);inline-size:auto;max-inline-size:100%}.lightbox__track[data-astro-cid-gqeuhigy] figcaption{color:var(--text)}.lightbox__track[data-astro-cid-gqeuhigy] .lightbox__video{aspect-ratio:16/9;border-radius:var(--radius-m);border:0;inline-size:min(100%,80rem,177.778dvh - 14.2222rem)}.lightbox__bar[data-astro-cid-gqeuhigy]{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-2) var(--space-6);display:flex}.lightbox__bar[data-astro-cid-gqeuhigy][hidden]{display:none}.lightbox__counter[data-astro-cid-gqeuhigy]{text-align:center;min-inline-size:4rem;color:var(--text);font-variant-numeric:tabular-nums}.skip-link[data-astro-cid-3zemjq3s]{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--button-primary-bg);color:var(--button-primary-fg);font-weight:var(--weight-semibold);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link[data-astro-cid-3zemjq3s]:focus-visible{transform:none}.line-wave[data-astro-cid-5zl4zyqn]{pointer-events:none;background:url(/line-wave.svg) 50%/100% 100% no-repeat;block-size:clamp(8rem,30vw,22rem);position:absolute;inset-inline:0}.line-wave--bottom[data-astro-cid-5zl4zyqn]{inset-block-end:0}.line-wave--top[data-astro-cid-5zl4zyqn]{inset-block-start:0;transform:scaleY(-1)}.social[data-astro-cid-qt5mpeii]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.social__link[data-astro-cid-qt5mpeii]{border:1px solid var(--border);border-radius:var(--radius-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--text);place-items:center;display:inline-grid}.social__link[data-astro-cid-qt5mpeii]:hover{border-color:var(--accent);color:var(--accent)}.site-footer[data-astro-cid-h4ir32vx]{background:var(--surface);color:var(--text-muted)}.site-footer__main[data-astro-cid-h4ir32vx]{isolation:isolate;padding-block:var(--space-16) var(--space-8);position:relative;overflow:hidden}.site-footer[data-astro-cid-h4ir32vx] .site-footer__wave{z-index:-1;opacity:.35}.site-footer[data-astro-cid-h4ir32vx] .site-footer__inner{gap:var(--space-12);display:grid}@media (width>=60rem){.site-footer[data-astro-cid-h4ir32vx] .site-footer__inner{grid-template-rows:auto 1fr;grid-template-columns:1.2fr 1fr 1fr}.site-footer__nav[data-astro-cid-h4ir32vx],.site-footer__offices[data-astro-cid-h4ir32vx]{grid-row:span 2}}.site-footer__brand[data-astro-cid-h4ir32vx]{align-content:start;gap:var(--space-4);display:grid}.site-footer__about[data-astro-cid-h4ir32vx]{max-inline-size:28rem}.site-footer__nav[data-astro-cid-h4ir32vx]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.site-footer__heading[data-astro-cid-h4ir32vx]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-subtle);margin-block-end:var(--space-3)}.site-footer__list[data-astro-cid-h4ir32vx]{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-h4ir32vx] a[data-astro-cid-h4ir32vx]{color:var(--text);text-decoration:none}.site-footer__legal[data-astro-cid-h4ir32vx] button[data-astro-cid-h4ir32vx]{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.site-footer__legal[data-astro-cid-h4ir32vx] button[data-astro-cid-h4ir32vx]:hover,.site-footer[data-astro-cid-h4ir32vx] a[data-astro-cid-h4ir32vx]:hover{color:var(--accent);text-decoration:underline}.site-footer__offices[data-astro-cid-h4ir32vx]{align-content:start;gap:var(--space-6);display:grid}.site-footer__office[data-astro-cid-h4ir32vx]{gap:var(--space-1);font-style:normal;display:grid}.site-footer__office[data-astro-cid-h4ir32vx] strong[data-astro-cid-h4ir32vx]{color:var(--text)}.site-footer[data-astro-cid-h4ir32vx] .site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);border-block-start:1px solid var(--border);font-size:var(--text-small);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-6);display:flex}.site-footer__legal[data-astro-cid-h4ir32vx]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.field[data-astro-cid-etahtcws]{gap:var(--space-2);display:grid}.field__label[data-astro-cid-etahtcws]{font-weight:var(--weight-semibold);color:var(--text)}.field__required[data-astro-cid-etahtcws],.field__optional[data-astro-cid-etahtcws]{font-weight:var(--weight-regular);color:var(--text-subtle);margin-inline-start:var(--space-1)}.field__hint[data-astro-cid-etahtcws]{font-size:var(--text-small);color:var(--text-muted)}.field__error[data-astro-cid-etahtcws]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--error)}.field__error[data-astro-cid-etahtcws]:before{content:"Error: "}.field--invalid[data-astro-cid-etahtcws] .control{border-color:var(--error);border-width:2px}.control[data-astro-cid-ul7sav6c]{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--text-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text)}.control[data-astro-cid-ul7sav6c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.control[data-astro-cid-ul7sav6c][type=file]{padding-block:var(--space-2);cursor:pointer}.control[data-astro-cid-ul7sav6c][type=file]::file-selector-button{padding:var(--space-1) var(--space-3);border:1px solid var(--text-subtle);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;margin-inline-end:var(--space-3)}.control[data-astro-cid-ul7sav6c]::placeholder{color:var(--text-subtle)}.newsletter[data-astro-cid-qusacpyy]{gap:var(--space-2);max-inline-size:28rem;display:grid}.newsletter__heading[data-astro-cid-qusacpyy]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.newsletter__intro[data-astro-cid-qusacpyy],.newsletter__consent[data-astro-cid-qusacpyy]{font-size:var(--text-small);color:var(--text-muted)}.newsletter__row[data-astro-cid-qusacpyy]{gap:var(--space-2);flex-wrap:wrap;display:flex}.newsletter__row[data-astro-cid-qusacpyy]>.control{flex:14rem}.newsletter__status[data-astro-cid-qusacpyy]:empty{display:none}.newsletter__trap[data-astro-cid-qusacpyy]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (scripting:none){.newsletter[data-astro-cid-qusacpyy]{display:none}}.select[data-astro-cid-62zlv4av]{position:relative}.control[data-astro-cid-62zlv4av]{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-12) var(--space-2) var(--space-3);border:1px solid var(--text-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text);appearance:none}.control[data-astro-cid-62zlv4av]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.select[data-astro-cid-62zlv4av] .select__chevron{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.control[data-astro-cid-tzygvrkn]{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--text-subtle);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--text);resize:vertical}.control[data-astro-cid-tzygvrkn]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.checkbox[data-astro-cid-opxvsu3p]{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.checkbox__input[data-astro-cid-opxvsu3p]{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--button-primary-bg);margin:0}.checkbox__input[data-astro-cid-opxvsu3p]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.checkbox__label[data-astro-cid-opxvsu3p]{line-height:var(--leading-snug)}.checkbox__hint[data-astro-cid-opxvsu3p],.checkbox__error[data-astro-cid-opxvsu3p]{font-size:var(--text-small);grid-column:2}.checkbox__hint[data-astro-cid-opxvsu3p]{color:var(--text-muted)}.checkbox__error[data-astro-cid-opxvsu3p]{font-weight:var(--weight-semibold);color:var(--error)}.checkbox__error[data-astro-cid-opxvsu3p]:before{content:"Error: "}.signature[data-astro-cid-23lvkfbw]{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.signature__legend[data-astro-cid-23lvkfbw]{font-weight:var(--weight-semibold);margin-block-end:var(--space-2);padding:0}.signature__required[data-astro-cid-23lvkfbw]{font-weight:var(--weight-regular);color:var(--text-subtle);margin-inline-start:var(--space-1)}.signature__error[data-astro-cid-23lvkfbw]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--error)}.signature__error[data-astro-cid-23lvkfbw]:before{content:"Error: "}.signature__modes[data-astro-cid-23lvkfbw]{gap:var(--space-4);flex-wrap:wrap;display:flex}.signature__mode[data-astro-cid-23lvkfbw]{align-items:center;gap:var(--space-2);display:flex}.signature__draw[data-astro-cid-23lvkfbw]{gap:var(--space-2);justify-items:start;max-inline-size:30rem;display:grid}.signature__draw[data-astro-cid-23lvkfbw][hidden]{display:none}.signature__canvas[data-astro-cid-23lvkfbw]{aspect-ratio:3;inline-size:100%;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-m);cursor:crosshair;touch-action:none}.signature__clear[data-astro-cid-23lvkfbw]{padding:var(--space-1) var(--space-3);font:inherit;color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:0 0}.signature__typed[data-astro-cid-23lvkfbw] strong[data-astro-cid-23lvkfbw]{font-family:cursive;font-size:var(--text-lead)}.choices[data-astro-cid-uzxnevph]{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.choices__legend[data-astro-cid-uzxnevph]{font-weight:var(--weight-semibold);margin-block-end:var(--space-2);padding:0}.choices__required[data-astro-cid-uzxnevph]{font-weight:var(--weight-regular);color:var(--text-subtle);margin-inline-start:var(--space-1)}.choices__hint[data-astro-cid-uzxnevph]{font-size:var(--text-small);color:var(--text-muted)}.choices__error[data-astro-cid-uzxnevph]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--error)}.choices__error[data-astro-cid-uzxnevph]:before{content:"Error: "}.choices__options[data-astro-cid-uzxnevph]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.error-summary[data-astro-cid-pqzu2jfv]{gap:var(--space-3);padding:var(--space-6);border:2px solid var(--error);border-radius:var(--radius-s);background:var(--surface-raised);border-inline-start-width:6px;display:grid}.error-summary[data-astro-cid-pqzu2jfv]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.error-summary__title[data-astro-cid-pqzu2jfv]{font-size:var(--text-h3);font-weight:var(--weight-bold)}.error-summary__list[data-astro-cid-pqzu2jfv]{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.form-status[data-astro-cid-dthu34tr]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-inline-start:6px solid var(--accent);border-radius:var(--radius-s);background:var(--surface-raised);grid-template-columns:auto 1fr;display:grid}.form-status--error[data-astro-cid-dthu34tr]{border-inline-start-color:var(--error)}.form-status[data-astro-cid-dthu34tr] .form-status__icon{color:var(--accent)}.form-status__title[data-astro-cid-dthu34tr]{font-weight:var(--weight-bold)}.form-status__body[data-astro-cid-dthu34tr]{color:var(--text-muted)}.stack[data-astro-cid-fpi3qd4s]{gap:var(--stack-gap);flex-direction:column;padding:0;list-style:none;display:flex}.enquiry__more-toggle[data-astro-cid-kuxekmrw]{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;font-weight:var(--weight-semibold);color:var(--text-muted);list-style:none;display:inline-flex}.enquiry__more-toggle[data-astro-cid-kuxekmrw]::-webkit-details-marker{display:none}.enquiry__more-toggle[data-astro-cid-kuxekmrw]:hover{color:var(--accent)}.enquiry__more-toggle[data-astro-cid-kuxekmrw] .icon{transition:rotate var(--duration-base) var(--ease);flex:none}.enquiry__more[data-astro-cid-kuxekmrw][open] .enquiry__more-toggle[data-astro-cid-kuxekmrw] .icon{rotate:45deg}.enquiry__more-fields[data-astro-cid-kuxekmrw]{gap:var(--space-6);padding-block-start:var(--space-4);display:grid}@media (width>=40rem){.enquiry__more-fields[data-astro-cid-kuxekmrw]{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry__more-field--wide[data-astro-cid-kuxekmrw]{grid-column:1/-1}}.enquiry__section[data-astro-cid-kuxekmrw]{border:0;margin:0;padding:0}.enquiry__legend[data-astro-cid-kuxekmrw]{font-size:var(--text-h3);font-weight:var(--weight-bold);margin-block-end:var(--space-4);padding:0}.enquiry__trap[data-astro-cid-kuxekmrw]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.enquiry__submit[data-astro-cid-kuxekmrw]{gap:var(--space-3);justify-items:start;display:grid}.enquiry__consent[data-astro-cid-kuxekmrw]{font-size:var(--text-small);color:var(--text-muted)}.enquiry__contacts[data-astro-cid-kuxekmrw]{gap:var(--space-1);padding:0;list-style:none;display:grid}.enquiry__direct[data-astro-cid-kuxekmrw],.enquiry__nojs[data-astro-cid-kuxekmrw],.enquiry__failed[data-astro-cid-kuxekmrw]{display:none}.enquiry[data-astro-cid-kuxekmrw][data-send-failed] .enquiry__direct[data-astro-cid-kuxekmrw],.enquiry[data-astro-cid-kuxekmrw][data-send-failed] .enquiry__failed[data-astro-cid-kuxekmrw]{display:block}@media (scripting:none){.enquiry__fields[data-astro-cid-kuxekmrw]{display:none}.enquiry__direct[data-astro-cid-kuxekmrw],.enquiry__nojs[data-astro-cid-kuxekmrw]{display:block}}.assistant__launcher[data-astro-cid-fhxtttpp]{z-index:40;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--shadow-raised);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}body:has([data-assistant]) .site-footer__bottom{padding-block-end:calc(3rem + 2 * var(--space-4))}.assistant__launcher[data-astro-cid-fhxtttpp][hidden],.assistant__person[data-astro-cid-fhxtttpp][hidden]{display:none}.assistant__panel[data-astro-cid-fhxtttpp]{inline-size:min(28rem, calc(100vw - 2 * var(--space-4)));max-block-size:min(44rem, calc(100dvh - 2 * var(--space-4)));margin:auto var(--space-4) var(--space-4) auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-overlay);overflow-y:auto}.assistant__panel[data-astro-cid-fhxtttpp][open]{gap:var(--space-4);flex-direction:column;display:flex}.assistant__panel[data-astro-cid-fhxtttpp]>*{flex-shrink:0}.assistant__panel[data-astro-cid-fhxtttpp]::backdrop{background:var(--scrim)}.assistant__header[data-astro-cid-fhxtttpp]{align-items:flex-start;gap:var(--space-3);display:flex}.assistant__intro[data-astro-cid-fhxtttpp]{flex:1}.assistant__title[data-astro-cid-fhxtttpp]{font-size:var(--text-h3);margin:0}.assistant__who[data-astro-cid-fhxtttpp],.assistant__hint[data-astro-cid-fhxtttpp]{font-size:var(--text-small);color:var(--text-muted);margin:0}.assistant__close[data-astro-cid-fhxtttpp]{block-size:2.75rem;inline-size:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.assistant__log[data-astro-cid-fhxtttpp]{gap:var(--space-3);flex-direction:column;min-block-size:6rem;display:flex}.assistant__log[data-astro-cid-fhxtttpp] .assistant__message{max-inline-size:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s)}.assistant__log[data-astro-cid-fhxtttpp] .assistant__message p{white-space:pre-line;margin:0}.assistant__log[data-astro-cid-fhxtttpp] .assistant__message p+p{margin-block-start:var(--space-2)}.assistant__log[data-astro-cid-fhxtttpp] .assistant__message--user{border:1px solid var(--border);background:var(--surface);align-self:flex-end}.assistant__log[data-astro-cid-fhxtttpp] .assistant__message--assistant{align-self:flex-start}.assistant__log[data-astro-cid-fhxtttpp] .assistant__message--notice{font-size:var(--text-small);align-self:stretch}.assistant__log[data-astro-cid-fhxtttpp] a,.assistant__handover[data-astro-cid-fhxtttpp] a[data-astro-cid-fhxtttpp]{color:var(--accent)}.assistant__ask[data-astro-cid-fhxtttpp]{gap:var(--space-2);display:grid}.assistant__ask[data-astro-cid-fhxtttpp] textarea[data-astro-cid-fhxtttpp]{inline-size:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.assistant__person[data-astro-cid-fhxtttpp]{color:var(--accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.assistant__subtitle[data-astro-cid-fhxtttpp]{font-weight:var(--weight-bold);margin:0}.assistant__launcher[data-astro-cid-fhxtttpp]:focus-visible,.assistant__close[data-astro-cid-fhxtttpp]:focus-visible,.assistant__person[data-astro-cid-fhxtttpp]:focus-visible,.assistant__ask[data-astro-cid-fhxtttpp] textarea[data-astro-cid-fhxtttpp]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}body:has(.consent:not([hidden])) .assistant__launcher[data-astro-cid-fhxtttpp]{inset-block-end:calc(var(--space-4) + 14rem)}@media (width>=48rem){body:has(.consent:not([hidden])) .assistant__launcher[data-astro-cid-fhxtttpp]{inset-block-end:calc(var(--space-4) + 8rem)}}.consent[data-astro-cid-757zsimu]{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);max-width:48rem;padding:var(--space-4);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-overlay);font-size:var(--text-small);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.consent[data-astro-cid-757zsimu][hidden]{display:none}.consent[data-astro-cid-757zsimu] p[data-astro-cid-757zsimu]{margin:0}.consent[data-astro-cid-757zsimu] a[data-astro-cid-757zsimu]{color:var(--accent)}.consent-actions[data-astro-cid-757zsimu]{gap:var(--space-3);display:flex}.consent[data-astro-cid-757zsimu] button[data-astro-cid-757zsimu]{font:inherit;font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4);border:1px solid var(--button-primary-bg);color:var(--text);cursor:pointer;background:0 0}.consent[data-astro-cid-757zsimu] button[data-astro-cid-757zsimu][data-consent=granted]{background:var(--button-primary-bg);color:var(--button-primary-fg)}.consent[data-astro-cid-757zsimu] button[data-astro-cid-757zsimu]:focus-visible,.consent[data-astro-cid-757zsimu] a[data-astro-cid-757zsimu]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.section[data-astro-cid-rhte226u]{padding-block:var(--space-section)}.section[data-astro-cid-rhte226u]:not(.section--hero,.section--flush)[data-surface=light]+.section[data-astro-cid-rhte226u]:not(.section--hero)[data-surface=light],.section[data-astro-cid-rhte226u]:not(.section--hero,.section--flush)[data-surface=dark]+.section[data-astro-cid-rhte226u]:not(.section--hero)[data-surface=dark],main:has(>.section:not(.section--hero,.section--flush)[data-surface=light]:last-child)+.section[data-astro-cid-rhte226u]:not(.section--hero)[data-surface=light]{padding-block-start:0}.section--hero[data-astro-cid-rhte226u]{background:var(--surface-hero)}.section--flush[data-astro-cid-rhte226u]{padding-block:0}.heading[data-astro-cid-swz6ud7j]{color:var(--text);text-wrap:balance}.heading--display[data-astro-cid-swz6ud7j],.heading--h1[data-astro-cid-swz6ud7j],.heading--h2[data-astro-cid-swz6ud7j]{font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading--display[data-astro-cid-swz6ud7j]{font-size:var(--text-display)}.heading--h1[data-astro-cid-swz6ud7j]{font-size:var(--text-h1)}.heading--h2[data-astro-cid-swz6ud7j]{font-size:var(--text-h2)}.heading--h3[data-astro-cid-swz6ud7j]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:normal}.grid[data-astro-cid-aa7svunz]{gap:var(--grid-gap);padding:0;list-style:none;display:grid}.grid--layout[data-astro-cid-aa7svunz]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cards[data-astro-cid-aa7svunz]{grid-template-columns:minmax(0,1fr)}@media (width>=40rem){.grid--cards[data-astro-cid-aa7svunz]{grid-template-columns:repeat(var(--grid-columns-tablet), minmax(0, 1fr))}}@media (width>=60rem){.grid--layout[data-astro-cid-aa7svunz],.grid--cards[data-astro-cid-aa7svunz]{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}}.cluster[data-astro-cid-ma7xker3]{gap:var(--cluster-gap);align-items:var(--cluster-align);justify-content:var(--cluster-justify);flex-wrap:wrap;padding:0;list-style:none;display:flex}.eyebrow[data-astro-cid-6ah3wnl3]{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--accent);display:block}.eyebrow--highlight[data-astro-cid-6ah3wnl3]{color:var(--accent-highlight)}.lead[data-astro-cid-nkb7dc7f]{max-inline-size:60ch;font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--text-muted)}.lead--italic[data-astro-cid-nkb7dc7f]{font-style:italic}.not-found__room[data-astro-cid-ibpinaeu]{font-weight:var(--weight-bold);padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text);text-decoration:none;display:block}.not-found__room[data-astro-cid-ibpinaeu]:hover{border-color:var(--accent)}.not-found__call[data-astro-cid-ibpinaeu]{color:var(--text-muted)}.server-error[data-astro-cid-qnkxrarz]{gap:var(--space-4);max-inline-size:40rem;padding:var(--space-24) var(--gutter);margin-inline:auto;display:grid}.server-error__code[data-astro-cid-qnkxrarz]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--accent)}.server-error__offices[data-astro-cid-qnkxrarz]{gap:var(--space-3);padding:0;list-style:none;display:grid}.server-error__offices[data-astro-cid-qnkxrarz] li[data-astro-cid-qnkxrarz]{display:grid}.media-image[data-astro-cid-ge4q5rmh]{background-size:cover;block-size:auto;inline-size:100%}.media-image--cropped[data-astro-cid-ge4q5rmh]{object-fit:cover}.video[data-astro-cid-aalugue6]{aspect-ratio:16/9;border-radius:var(--radius-m);background:var(--surface-hero);position:relative;overflow:hidden}.video__trigger[data-astro-cid-aalugue6]{block-size:100%;inline-size:100%;color:var(--text);text-decoration:none;display:block;position:absolute;inset:0}.video__trigger[data-astro-cid-aalugue6]:focus-visible{outline-offset:calc(-2 * var(--focus-ring-width))}.video__trigger[data-astro-cid-aalugue6] .video__poster{object-fit:cover;block-size:100%}.video__panel[data-astro-cid-aalugue6]{background:var(--surface-hero);position:absolute;inset:0}.video__play[data-astro-cid-aalugue6]{border-radius:var(--radius-pill);background:var(--button-primary-bg);block-size:4.5rem;inline-size:4.5rem;color:var(--button-primary-fg);transition:transform var(--duration-fast) var(--ease);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.video__play[data-astro-cid-aalugue6] svg{fill:currentColor}.video__trigger[data-astro-cid-aalugue6]:hover .video__play[data-astro-cid-aalugue6]{transform:translate(-50%,-50%)scale(1.06)}.video__title[data-astro-cid-aalugue6]{padding:var(--space-8) var(--space-6) var(--space-4);background:linear-gradient(transparent, var(--surface));font-weight:var(--weight-semibold);position:absolute;inset-block-end:0;inset-inline:0}.hero[data-astro-cid-sf272gaj]{isolation:isolate;position:relative;overflow:hidden}.hero[data-astro-cid-sf272gaj] .line-wave{z-index:-1;opacity:.9}.hero[data-astro-cid-sf272gaj] .hero__inner{gap:var(--space-12);align-items:center;display:grid}.hero__text[data-astro-cid-sf272gaj]{gap:var(--space-4);max-inline-size:48rem;padding-block-end:var(--space-12);display:grid}.hero--lobby[data-astro-cid-sf272gaj] .hero__text[data-astro-cid-sf272gaj]{max-inline-size:60rem}.hero[data-astro-cid-sf272gaj] .hero__eyebrow--badge{padding:var(--space-1) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-pill);justify-self:start}.hero[data-astro-cid-sf272gaj] .hero__lead{color:var(--text-muted)}.hero__actions[data-astro-cid-sf272gaj]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.hero__media[data-astro-cid-sf272gaj] img{border-radius:var(--radius-m)}@media (width>=60rem){.hero--with-image[data-astro-cid-sf272gaj] .hero__inner{grid-template-columns:7fr 5fr}}.prose[data-astro-cid-gxnurm7e]{max-inline-size:var(--measure);font-size:var(--text-body);line-height:var(--leading-body)}.prose[data-astro-cid-gxnurm7e]>*+*{margin-block-start:var(--space-4)}.prose[data-astro-cid-gxnurm7e]>:first-child{margin-block-start:0}.prose[data-astro-cid-gxnurm7e] :where(h2,h3,h4){color:var(--text);text-wrap:balance;margin-block-start:var(--space-12)}.prose[data-astro-cid-gxnurm7e] :where(h2){font-size:var(--text-h2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.prose[data-astro-cid-gxnurm7e] :where(h3,h4){font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.prose[data-astro-cid-gxnurm7e] :where(h2,h3,h4)+*{margin-block-start:var(--space-3)}.prose[data-astro-cid-gxnurm7e] :where(ul,ol){padding-inline-start:var(--space-6)}.prose[data-astro-cid-gxnurm7e] :where(li+li){margin-block-start:var(--space-2)}.prose[data-astro-cid-gxnurm7e] :where(li)::marker{color:var(--accent)}.prose[data-astro-cid-gxnurm7e] :where(strong,b){font-weight:var(--weight-semibold);color:var(--text)}.prose[data-astro-cid-gxnurm7e] :where(blockquote){margin-block:var(--space-8);border-inline-start:3px solid var(--accent);font-size:var(--text-lead);line-height:var(--leading-snug);padding-inline-start:var(--space-6)}.prose[data-astro-cid-gxnurm7e] :where(blockquote cite){font-size:var(--text-small);color:var(--text-subtle);margin-block-start:var(--space-3);font-style:normal;display:block}.prose[data-astro-cid-gxnurm7e] :where(figure){margin-block:var(--space-8)}.prose[data-astro-cid-gxnurm7e] :where(figure img){border-radius:var(--radius-m)}.prose[data-astro-cid-gxnurm7e] :where(figcaption){font-size:var(--text-small);color:var(--text-subtle);margin-block-start:var(--space-2)}.prose[data-astro-cid-gxnurm7e] :where(hr){margin-block:var(--space-12);background:var(--border);border:0;block-size:1px}.rich-image[data-astro-cid-z3qv6nhm] figcaption[data-astro-cid-z3qv6nhm]{font-size:var(--text-small);color:var(--text-muted);margin-block-start:var(--space-2)}.rich-quote[data-astro-cid-2qjoa3vq]{border-inline-start:4px solid var(--accent);padding-inline-start:var(--space-4)}.rich-quote[data-astro-cid-2qjoa3vq] blockquote[data-astro-cid-2qjoa3vq]{font-size:var(--text-lead)}.rich-quote[data-astro-cid-2qjoa3vq] figcaption[data-astro-cid-2qjoa3vq]{color:var(--text-muted);margin-block-start:var(--space-2)}.text-link[data-astro-cid-oboku4hu]{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);color:var(--accent);display:inline-flex}.divider[data-astro-cid-xoa2iqkd]{background:var(--border);border:0;block-size:1px}.divider--brand[data-astro-cid-xoa2iqkd]{background:var(--accent-rule);block-size:2px}.pillars[data-astro-cid-qz7v7epk]{gap:var(--space-6);display:grid}.pillars__title[data-astro-cid-qz7v7epk]{font-size:var(--text-h2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.pillars__list[data-astro-cid-qz7v7epk]{gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=60rem){.pillars__list[data-astro-cid-qz7v7epk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pillars__item[data-astro-cid-qz7v7epk]{align-content:start;gap:var(--space-3);display:grid}.pillars__name[data-astro-cid-qz7v7epk]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--accent-highlight)}.pillars__statement[data-astro-cid-qz7v7epk]{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--text)}.stats[data-astro-cid-sq44iej5]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.stats__item[data-astro-cid-sq44iej5]{gap:var(--space-1);border-block-start:1px solid var(--border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.stats__value[data-astro-cid-sq44iej5]{font-size:var(--text-h1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text);order:-1;line-height:1}.stats__label[data-astro-cid-sq44iej5]{font-weight:var(--weight-semibold)}.stats__source[data-astro-cid-sq44iej5]{font-size:var(--text-small);color:var(--text-subtle)}dd[data-astro-cid-sq44iej5]{margin:0}.timeline[data-astro-cid-24j3d7sm]{gap:var(--space-6);padding:0 0 0 var(--space-6);border-inline-start:2px solid var(--border);margin:0;list-style:none;display:grid}.timeline__item[data-astro-cid-24j3d7sm]{gap:var(--space-1);max-inline-size:60ch;display:grid;position:relative}.timeline__item[data-astro-cid-24j3d7sm]:before{background:var(--accent);content:"";border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:.4em;inset-inline-start:calc(-1 * var(--space-6) - 7px)}.timeline__year[data-astro-cid-24j3d7sm]{color:var(--accent);font-size:var(--text-h3);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.timeline__text[data-astro-cid-24j3d7sm]{color:var(--text-muted)}.cta[data-astro-cid-ez4djspy]{gap:var(--space-6);padding:var(--space-12) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);display:grid;position:relative;overflow:hidden}.cta[data-astro-cid-ez4djspy]:before{background:var(--accent-rule);content:"";block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.cta__text[data-astro-cid-ez4djspy]{gap:var(--space-3);max-inline-size:44rem;display:grid}.cta__title[data-astro-cid-ez4djspy]{font-size:var(--text-h2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.cta__body[data-astro-cid-ez4djspy]{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--text-muted)}.cta__actions[data-astro-cid-ez4djspy]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=60rem){.cta[data-astro-cid-ez4djspy]{grid-template-columns:1fr auto;align-items:center}}.card[data-astro-cid-rkelf5xm]{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);box-shadow:var(--shadow-raised);flex-direction:column;list-style:none;display:flex;position:relative;overflow:hidden}.card__media[data-astro-cid-rkelf5xm]{overflow:hidden}.card__media[data-astro-cid-rkelf5xm] img{transition:transform var(--duration-slow) var(--ease);display:block}.card__body[data-astro-cid-rkelf5xm]{gap:var(--space-2);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.card[data-astro-cid-rkelf5xm] .card__link{color:inherit;text-decoration:none}.card[data-astro-cid-rkelf5xm] .card__link:after{content:"";position:absolute;inset:0}.card--linked[data-astro-cid-rkelf5xm]:hover{border-color:var(--accent)}.card--linked[data-astro-cid-rkelf5xm]:hover .card__link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.card--linked[data-astro-cid-rkelf5xm]:hover .card__media[data-astro-cid-rkelf5xm] img{transform:scale(1.03)}.card--linked[data-astro-cid-rkelf5xm]:has(.card__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.card[data-astro-cid-rkelf5xm] .card__link:focus-visible{outline:none}.about__divisions{padding:0;list-style:none}.about__summary[data-astro-cid-ta2fbyqs]{color:var(--text-muted)}.about__for[data-astro-cid-ta2fbyqs]{color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-bold)}.about__links{margin-block-start:auto;padding-block-start:var(--space-4)}.about__logo[data-astro-cid-ta2fbyqs]{block-size:3.5rem;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:start;margin-block-end:var(--space-2);display:grid}.about__logo[data-astro-cid-ta2fbyqs] img{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:12rem}.tag[data-astro-cid-ztmgjvop]{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;align-items:center;line-height:1.7;display:inline-flex}.tag--accent[data-astro-cid-ztmgjvop]{border-color:var(--accent);color:var(--accent)}.tag--highlight[data-astro-cid-ztmgjvop]{border-color:var(--accent-highlight);color:var(--accent-highlight)}.case-study-card__labels[data-astro-cid-ypj2ktv6]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-study-card__title[data-astro-cid-ypj2ktv6]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.case-study-card__location[data-astro-cid-ypj2ktv6]{font-size:var(--text-small);color:var(--text-subtle)}.case-study-card__summary[data-astro-cid-ypj2ktv6]{color:var(--text-muted)}.reseller-card[data-astro-cid-5m5vidnu]{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);list-style:none;display:grid}.reseller-card__name[data-astro-cid-5m5vidnu]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.reseller-card__place[data-astro-cid-5m5vidnu]{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);display:flex}.reseller-card__brands[data-astro-cid-5m5vidnu]{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.reseller-card__contact[data-astro-cid-5m5vidnu]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.carousel[data-astro-cid-ddwhpkso]{gap:var(--space-6);display:grid}.carousel__head[data-astro-cid-ddwhpkso]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.carousel__controls[data-astro-cid-ddwhpkso]{gap:var(--space-2);display:flex}.carousel__controls[data-astro-cid-ddwhpkso]:not([data-active]){visibility:hidden}.carousel__step[data-astro-cid-ddwhpkso]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--text);cursor:pointer;place-items:center;display:grid}.carousel__step[data-astro-cid-ddwhpkso][aria-disabled=true]{opacity:.4;cursor:default}.carousel__track[data-astro-cid-ddwhpkso]{--carousel-gap:var(--space-6);gap:var(--carousel-gap);margin:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2) var(--space-4);overscroll-behavior-x:contain;scroll-padding-inline:var(--space-2);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;grid-auto-columns:85%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.carousel__track[data-astro-cid-ddwhpkso]>*{scroll-snap-align:start}@media (width>=40rem){.carousel__track[data-astro-cid-ddwhpkso]{grid-auto-columns:calc((100% - var(--carousel-gap)) / 2)}}@media (width>=60rem){.carousel__track[data-astro-cid-ddwhpkso]{grid-auto-columns:calc((100% - 2 * var(--carousel-gap)) / 3)}}.news-card__meta[data-astro-cid-nc3iorlr]{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.news-card__edition[data-astro-cid-nc3iorlr]{font-weight:var(--weight-semibold)}.news-card__title[data-astro-cid-nc3iorlr]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.news-card__excerpt[data-astro-cid-nc3iorlr]{color:var(--text-muted)}@media (hover:hover){.brand-page__peek .case-study-card__labels,.brand-page__peek .case-study-card__location{display:none}.brand-page__peek .card:has(.card__media) :is(.case-study-card__summary,.news-card__excerpt){aspect-ratio:3/2;padding:var(--space-6);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);color:var(--text);opacity:0;transition:opacity var(--duration-base) var(--ease);align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand-page__peek .card:has(.card__media) .news-card__excerpt{aspect-ratio:16/9}.brand-page__peek .card:has(.card__media):is(:hover,:focus-within) :is(.case-study-card__summary,.news-card__excerpt){opacity:1}}.brand-page__header[data-astro-cid-3ltt2l3a]{gap:var(--space-8);align-items:center;display:grid}@media (width>=48rem){.brand-page__header[data-astro-cid-3ltt2l3a]{grid-template-columns:16rem 1fr}}.brand-page__logo[data-astro-cid-3ltt2l3a]{aspect-ratio:3/2;inline-size:100%;max-inline-size:16rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.brand-page__logo[data-astro-cid-3ltt2l3a] img{object-fit:contain;block-size:6rem;inline-size:100%}.brand-page__wordmark[data-astro-cid-3ltt2l3a]{font-size:var(--text-h3);font-weight:var(--weight-bold);text-align:center}.brand-page__role[data-astro-cid-3ltt2l3a]{font-size:var(--text-lead);font-weight:var(--weight-semibold);color:var(--accent)}.brand-page__about[data-astro-cid-3ltt2l3a]{gap:var(--space-12);border-block-start:1px solid var(--border);margin-block-start:var(--space-12);padding-block-start:var(--space-12);display:grid}@media (width>=64rem){.brand-page__about[data-astro-cid-3ltt2l3a]{grid-template-columns:2fr 1fr}}.brand-page__made-by[data-astro-cid-3ltt2l3a]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.brand-page__lines[data-astro-cid-3ltt2l3a]{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.brand-page__rooms-label[data-astro-cid-3ltt2l3a]{color:var(--text-muted)}.brand-page__ask[data-astro-cid-3ltt2l3a]{gap:var(--space-12);display:grid}@media (width>=64rem){.brand-page__ask[data-astro-cid-3ltt2l3a]{grid-template-columns:1fr 2fr}}.brand-page__links[data-astro-cid-3ltt2l3a]{gap:var(--space-2);padding:0;list-style:none;display:grid}.brand-card[data-astro-cid-qnxzr5ig]{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);align-content:start;align-self:start;list-style:none;display:grid}.brand-card__logo[data-astro-cid-qnxzr5ig]{block-size:7rem;padding:var(--space-6) var(--space-8);border-block-end:1px solid var(--border);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.brand-card__logo[data-astro-cid-qnxzr5ig] img{object-fit:contain;block-size:100%;max-block-size:3.5rem;inline-size:100%;max-inline-size:10rem}.brand-card__wordmark[data-astro-cid-qnxzr5ig]{font-size:var(--text-h3);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-muted);text-align:center}.brand-card__summary-row[data-astro-cid-qnxzr5ig]{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);cursor:pointer;list-style:none;display:flex}.brand-card__summary-row[data-astro-cid-qnxzr5ig]::-webkit-details-marker{display:none}.brand-card__name[data-astro-cid-qnxzr5ig]{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.brand-card__toggle[data-astro-cid-qnxzr5ig]{border:1px solid var(--border);border-radius:var(--radius-pill);block-size:2.25rem;inline-size:2.25rem;color:var(--text);transition:rotate var(--duration-base) var(--ease);flex:none;place-items:center;display:inline-grid}.brand-card__summary-row[data-astro-cid-qnxzr5ig]:hover .brand-card__toggle[data-astro-cid-qnxzr5ig]{border-color:var(--accent);color:var(--accent)}.brand-card__details[data-astro-cid-qnxzr5ig][open] .brand-card__toggle[data-astro-cid-qnxzr5ig]{rotate:45deg}.brand-card__more[data-astro-cid-qnxzr5ig]{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:grid}.brand-card__summary[data-astro-cid-qnxzr5ig]{color:var(--text-muted)}.filter-bar[data-astro-cid-r7vu5k2s]{gap:var(--space-4);display:grid}.filter-bar__group[data-astro-cid-r7vu5k2s]{border:0;margin:0;padding:0}.filter-bar__legend[data-astro-cid-r7vu5k2s]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-subtle);margin-block-end:var(--space-2);padding:0}.filter-bar__options[data-astro-cid-r7vu5k2s]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar__option[data-astro-cid-r7vu5k2s]{position:relative}.filter-bar__option[data-astro-cid-r7vu5k2s] input[data-astro-cid-r7vu5k2s]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.filter-bar__option[data-astro-cid-r7vu5k2s] span[data-astro-cid-r7vu5k2s]{min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text);align-items:center;display:inline-flex}.filter-bar__option[data-astro-cid-r7vu5k2s] input[data-astro-cid-r7vu5k2s]:hover+span[data-astro-cid-r7vu5k2s]{border-color:var(--accent)}.filter-bar__option[data-astro-cid-r7vu5k2s] input[data-astro-cid-r7vu5k2s]:checked+span[data-astro-cid-r7vu5k2s]{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}.filter-bar__option[data-astro-cid-r7vu5k2s] input[data-astro-cid-r7vu5k2s]:focus-visible+span[data-astro-cid-r7vu5k2s]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.filter-bar__footer[data-astro-cid-r7vu5k2s]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.filter-bar--selects[data-astro-cid-r7vu5k2s]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end}.filter-bar--selects[data-astro-cid-r7vu5k2s] .filter-bar__footer[data-astro-cid-r7vu5k2s]{grid-column:1/-1}.filter-bar__summary[data-astro-cid-r7vu5k2s]{color:var(--text-muted)}.filter-bar__summary[data-astro-cid-r7vu5k2s]:empty{display:none}.filter-bar__apply[data-astro-cid-r7vu5k2s],.filter-bar__clear[data-astro-cid-r7vu5k2s]{min-block-size:2.75rem;padding-inline:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--text);cursor:pointer;background:0 0}.filter-bar[data-astro-cid-r7vu5k2s][data-enhanced=true] .filter-bar__apply[data-astro-cid-r7vu5k2s]{display:none}.brands__saw-links[data-astro-cid-4rb7hyda]{gap:var(--space-2) var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.brands__categories[data-astro-cid-4rb7hyda]{gap:var(--space-16);display:grid}.brands__jump[data-astro-cid-4rb7hyda] ul[data-astro-cid-4rb7hyda]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.brands__jump[data-astro-cid-4rb7hyda]{display:none}@media (scripting:none){.brands__filter[data-astro-cid-4rb7hyda]{display:none}.brands__jump[data-astro-cid-4rb7hyda]{display:block}}.share-links[data-astro-cid-souveioo]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.share-links__label[data-astro-cid-souveioo]{font-weight:var(--weight-semibold)}.share-links__list[data-astro-cid-souveioo]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.job-card__meta[data-astro-cid-mpziksu6]{gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.job-card__meta[data-astro-cid-mpziksu6]:empty{display:none}.job-card__edition[data-astro-cid-mpziksu6]{font-weight:var(--weight-semibold);color:var(--text-muted)}.job-card__title[data-astro-cid-mpziksu6]{margin-block:var(--space-2);font-size:var(--text-h3)}.job-card__summary[data-astro-cid-mpziksu6]{color:var(--text-muted)}.job-card__facts[data-astro-cid-mpziksu6]{gap:var(--space-2) var(--space-4);font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-4);padding:0;list-style:none;display:flex}.job-card__facts[data-astro-cid-mpziksu6] li[data-astro-cid-mpziksu6]{align-items:center;gap:var(--space-1);display:inline-flex}.job[data-astro-cid-lxpfsmfv]{gap:var(--space-12);display:grid}@media (width>=64rem){.job[data-astro-cid-lxpfsmfv]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.job__meta[data-astro-cid-lxpfsmfv]{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.job__closed[data-astro-cid-lxpfsmfv]{font-weight:var(--weight-semibold);color:var(--text-muted)}.job__facts[data-astro-cid-lxpfsmfv]{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.job__facts[data-astro-cid-lxpfsmfv] div[data-astro-cid-lxpfsmfv]{display:contents}.job__facts[data-astro-cid-lxpfsmfv] dt[data-astro-cid-lxpfsmfv]{font-weight:var(--weight-semibold)}.job__facts[data-astro-cid-lxpfsmfv] dd[data-astro-cid-lxpfsmfv]{align-items:center;gap:var(--space-1);color:var(--text-muted);margin:0;display:flex}.job__facts[data-astro-cid-lxpfsmfv] .job__place[data-astro-cid-lxpfsmfv]{align-items:start}.job__place[data-astro-cid-lxpfsmfv] svg{flex-shrink:0;margin-block-start:.3em}.job__email[data-astro-cid-lxpfsmfv],.job__notice[data-astro-cid-lxpfsmfv]{font-size:var(--text-small);color:var(--text-muted)}.job__more[data-astro-cid-lxpfsmfv]{gap:var(--space-4);padding:0;display:grid}@media (width>=48rem){.job__more[data-astro-cid-lxpfsmfv]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.steps[data-astro-cid-yqvg2qxf]{gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=60rem){.steps[data-astro-cid-yqvg2qxf]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.steps__item[data-astro-cid-yqvg2qxf]{align-content:start;gap:var(--space-2);border-block-start:2px solid var(--accent);padding-block-start:var(--space-4);display:grid}.steps__number[data-astro-cid-yqvg2qxf]{font-size:var(--text-h2);font-weight:var(--weight-extrabold);color:var(--accent);line-height:1}.steps__title[data-astro-cid-yqvg2qxf]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.steps__timing[data-astro-cid-yqvg2qxf]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--accent-highlight)}.steps__body[data-astro-cid-yqvg2qxf]{color:var(--text-muted)}.testimonial[data-astro-cid-ob5xye6t]{gap:var(--space-6);max-inline-size:48rem;padding:var(--space-8);border-inline-start:3px solid var(--accent);border-radius:var(--radius-m);background:var(--surface-raised);margin:0;display:grid}.testimonial__quote[data-astro-cid-ob5xye6t]{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text);margin:0;padding-block-start:var(--space-8);position:relative}.testimonial__quote[data-astro-cid-ob5xye6t]:before{content:"“" / "";font-size:4.5rem;font-weight:var(--weight-extrabold);color:var(--accent);line-height:1;position:absolute;inset-block-start:calc(-1 * var(--space-4));inset-inline-start:0}.testimonial__source[data-astro-cid-ob5xye6t]{align-items:center;gap:var(--space-3);display:flex}.testimonial__photo[data-astro-cid-ob5xye6t]{border-radius:var(--radius-pill);block-size:3rem;inline-size:3rem;overflow:hidden}.testimonial__name[data-astro-cid-ob5xye6t]{font-style:normal;font-weight:var(--weight-bold);display:block}.testimonial__detail[data-astro-cid-ob5xye6t]{font-size:var(--text-small);color:var(--text-muted);display:block}.careers__why[data-astro-cid-nl2eok3v]{gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=48rem){.careers__why[data-astro-cid-nl2eok3v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers__why[data-astro-cid-nl2eok3v] li[data-astro-cid-nl2eok3v]{gap:var(--space-2);border-block-start:2px solid var(--accent);padding-block-start:var(--space-4);display:grid}.careers__why[data-astro-cid-nl2eok3v] p[data-astro-cid-nl2eok3v],.careers__empty[data-astro-cid-nl2eok3v],.careers__notice[data-astro-cid-nl2eok3v]{max-inline-size:var(--measure);color:var(--text-muted)}.careers__groups[data-astro-cid-nl2eok3v]{gap:var(--space-12);display:grid}.careers__jobs[data-astro-cid-nl2eok3v]{gap:var(--space-4);padding:0;display:grid}@media (width>=48rem){.careers__jobs[data-astro-cid-nl2eok3v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers__apply[data-astro-cid-nl2eok3v]{gap:var(--space-12);display:grid}@media (width>=64rem){.careers__apply[data-astro-cid-nl2eok3v]{grid-template-columns:1fr 2fr}}.direct-contacts__list[data-astro-cid-3wj7zkt6]{gap:var(--space-2);padding:0;list-style:none;display:grid}.direct-contacts__hours[data-astro-cid-3wj7zkt6]{color:var(--text-muted)}.office-list__office[data-astro-cid-lxziugtc]{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);list-style:none;display:grid}.office-list__name[data-astro-cid-lxziugtc]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.office-list__address[data-astro-cid-lxziugtc]{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-style:normal;display:flex}.office-list__contacts[data-astro-cid-lxziugtc],.office-list__hours[data-astro-cid-lxziugtc] ul[data-astro-cid-lxziugtc]{gap:var(--space-1);padding:0;list-style:none;display:grid}.office-list__label[data-astro-cid-lxziugtc]{font-weight:var(--weight-semibold)}.office-list__links[data-astro-cid-lxziugtc]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.contact-page__reach[data-astro-cid-ogjzdvpc]{gap:var(--space-12);display:grid}@media (width>=64rem){.contact-page__reach[data-astro-cid-ogjzdvpc]{grid-template-columns:2fr 1fr}}.event-card__layout[data-astro-cid-w76kvtuo]{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.event-card__day[data-astro-cid-w76kvtuo]{min-inline-size:3.5rem;padding:var(--space-2);border-radius:var(--radius-s);background:var(--surface);justify-items:center;line-height:1.1;display:grid}.event-card__date[data-astro-cid-w76kvtuo]{font-size:var(--text-h3);font-weight:var(--weight-bold)}.event-card__month[data-astro-cid-w76kvtuo]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.event-card__text[data-astro-cid-w76kvtuo]{gap:var(--space-2);min-inline-size:0;display:grid}.event-card__meta[data-astro-cid-w76kvtuo]{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.event-card__edition[data-astro-cid-w76kvtuo]{font-weight:var(--weight-semibold)}.event-card__title[data-astro-cid-w76kvtuo]{font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.event-card__detail[data-astro-cid-w76kvtuo]{gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);align-items:baseline;display:flex}.event-card__detail[data-astro-cid-w76kvtuo] svg{flex:none;translate:0 2px}.events__filter[data-astro-cid-35r7rfqm]{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);text-decoration:none;display:inline-block}.events__filter[data-astro-cid-35r7rfqm]:hover{border-color:var(--accent)}.events__filter[data-astro-cid-35r7rfqm][aria-current=page]{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}.events__empty[data-astro-cid-35r7rfqm]{max-inline-size:var(--measure);color:var(--text-muted)}.register[data-astro-cid-m3f3gxva]{display:contents}.register__frame[data-astro-cid-m3f3gxva]{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);flex-basis:100%;order:1;inline-size:100%;overflow:hidden}.register__frame[data-astro-cid-m3f3gxva] iframe{border:0;block-size:min(52rem,85vh);inline-size:100%;display:block}.add-to-calendar[data-astro-cid-yae7h5ip]{position:relative}.add-to-calendar__summary[data-astro-cid-yae7h5ip]{gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.add-to-calendar__summary[data-astro-cid-yae7h5ip]::-webkit-details-marker{display:none}.add-to-calendar__summary[data-astro-cid-yae7h5ip]:hover{border-color:var(--accent)}.add-to-calendar__summary[data-astro-cid-yae7h5ip]:active{transform:translateY(1px)}.add-to-calendar[data-astro-cid-yae7h5ip][open] .add-to-calendar__chevron{rotate:180deg}.add-to-calendar__list[data-astro-cid-yae7h5ip]{z-index:2;gap:var(--space-1);min-inline-size:14rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);box-shadow:var(--shadow-overlay);margin-block-start:var(--space-2);list-style:none;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.add-to-calendar__list[data-astro-cid-yae7h5ip] a[data-astro-cid-yae7h5ip]{padding-block:var(--space-2);color:var(--text);display:block}.event[data-astro-cid-jtpnry5x]{gap:var(--space-8);display:grid}@media (width>=60rem){.event[data-astro-cid-jtpnry5x]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.event__meta[data-astro-cid-jtpnry5x]{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.event__meta[data-astro-cid-jtpnry5x] a[data-astro-cid-jtpnry5x]{color:inherit}.event__ended[data-astro-cid-jtpnry5x]{font-weight:var(--weight-semibold);color:var(--text-muted)}.event__facts[data-astro-cid-jtpnry5x]{gap:var(--space-3);display:grid}.event__facts[data-astro-cid-jtpnry5x] div[data-astro-cid-jtpnry5x]{gap:var(--space-3);align-items:baseline;display:flex}.event__facts[data-astro-cid-jtpnry5x] dt[data-astro-cid-jtpnry5x]{color:var(--accent);flex:none;translate:0 3px}.event__body[data-astro-cid-jtpnry5x]{max-inline-size:var(--measure)}.event__body[data-astro-cid-jtpnry5x] p+p,.event__body[data-astro-cid-jtpnry5x] ul,.event__body[data-astro-cid-jtpnry5x] ol{margin-block-start:var(--space-4)}.event__body[data-astro-cid-jtpnry5x] ul,.event__body[data-astro-cid-jtpnry5x] ol{padding-inline-start:var(--space-6)}.event__ask[data-astro-cid-jtpnry5x]{color:var(--text-muted)}.event__image[data-astro-cid-jtpnry5x]{border-radius:var(--radius-m);object-fit:cover;aspect-ratio:16/9;block-size:auto;inline-size:100%}.logo-wall[data-astro-cid-n3nbnwlz]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.logo-wall__link[data-astro-cid-n3nbnwlz]{block-size:6rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;text-decoration:none;display:grid}a[data-astro-cid-n3nbnwlz].logo-wall__link:hover{border-color:var(--accent);color:var(--text)}.logo-wall__link[data-astro-cid-n3nbnwlz] img{object-fit:contain;block-size:100%;inline-size:100%}.logo-wall__name[data-astro-cid-n3nbnwlz]{font-weight:var(--weight-bold);text-align:center}.faq[data-astro-cid-rvn45gam]{border-block-start:1px solid var(--border)}.faq__item[data-astro-cid-rvn45gam]{border-block-end:1px solid var(--border)}.faq__question[data-astro-cid-rvn45gam]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.faq__question[data-astro-cid-rvn45gam]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-rvn45gam] .faq__chevron{color:var(--accent);transition:transform var(--duration-base) var(--ease)}.faq__item[data-astro-cid-rvn45gam][open] .faq__question[data-astro-cid-rvn45gam] .faq__chevron{transform:rotate(180deg)}.faq__answer[data-astro-cid-rvn45gam]{max-inline-size:var(--measure);color:var(--text-muted);padding-block-end:var(--space-6)}.gallery[data-astro-cid-465brjfg]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.gallery__item[data-astro-cid-465brjfg]{gap:var(--space-2);margin:0;display:grid}.gallery__open[data-astro-cid-465brjfg]{border-radius:var(--radius-m);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gallery__item[data-astro-cid-465brjfg] img{border-radius:var(--radius-m);block-size:auto;inline-size:100%;display:block}.gallery__caption[data-astro-cid-465brjfg]{font-size:var(--text-small);color:var(--text-muted)}.room-enquiry{scroll-margin-block-start:var(--space-8)}.room-enquiry__body[data-astro-cid-lduc662a]{color:var(--text-muted)}.page-section{max-inline-size:70ch}.landing__list{padding:0;list-style:none}.landing__enquiry{scroll-margin-block-start:var(--space-8)}.landing__intro[data-astro-cid-lzjtn6qe]{color:var(--text-muted)}.insight-card__meta[data-astro-cid-2ebrr4in],.insight-card__byline[data-astro-cid-2ebrr4in]{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.insight-card__edition[data-astro-cid-2ebrr4in]{font-weight:var(--weight-semibold)}.insight-card__title[data-astro-cid-2ebrr4in]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.insight-card__excerpt[data-astro-cid-2ebrr4in]{color:var(--text-muted)}.list-filter[data-astro-cid-whnymmls]{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);text-decoration:none;display:inline-block}.list-filter[data-astro-cid-whnymmls]:hover{border-color:var(--accent)}.list-filter[data-astro-cid-whnymmls][aria-current=page]{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}.pagination__list[data-astro-cid-xk3ojxap]{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pagination__page[data-astro-cid-xk3ojxap],.pagination__step[data-astro-cid-xk3ojxap]{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--text);text-decoration:none;display:inline-flex}.pagination__page[data-astro-cid-xk3ojxap]:hover,.pagination__step[data-astro-cid-xk3ojxap]:hover{border-color:var(--accent)}.pagination__page[data-astro-cid-xk3ojxap][aria-current=page]{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}.pagination__step[data-astro-cid-xk3ojxap] .pagination__prev-icon{transform:scaleX(-1)}.pagination__gap[data-astro-cid-xk3ojxap]{padding-inline:var(--space-1);color:var(--text-subtle)}.article-shell[data-astro-cid-ni363wpv]{gap:var(--space-8);max-inline-size:48rem;margin-inline:auto;display:grid}.article-shell[data-astro-cid-ni363wpv] .article__header{gap:var(--space-4);display:grid}.article-shell[data-astro-cid-ni363wpv] .article__meta{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.article-shell[data-astro-cid-ni363wpv] .article__meta a{text-decoration:none}.article-shell[data-astro-cid-ni363wpv] .article__edition{font-weight:var(--weight-semibold)}.article-shell[data-astro-cid-ni363wpv] .article__cover{border-radius:var(--radius-m);overflow:hidden}.related-links[data-astro-cid-k7cz4nqm]{gap:var(--space-2);padding:0;list-style:none;display:grid}.insight__byline[data-astro-cid-6ebbwsfy]{font-size:var(--text-small);color:var(--text-subtle)}.product-card__name[data-astro-cid-cb3534i2]{font-size:var(--text-h3);font-weight:var(--weight-bold)}.product-card__where[data-astro-cid-cb3534i2]{font-size:var(--text-small);color:var(--text-muted);margin-block-start:auto}.manufacturing__story[data-astro-cid-c563zfz3],.product-line__intro[data-astro-cid-c563zfz3]{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.manufacturing__story[data-astro-cid-c563zfz3],.product-line__intro[data-astro-cid-c563zfz3]:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.manufacturing__index[data-astro-cid-c563zfz3]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-line[data-astro-cid-c563zfz3]{border-block-start:1px solid var(--border);padding-block-start:var(--space-12)}.product-line[data-astro-cid-c563zfz3] h3,.manufacturing__enquire[data-astro-cid-c563zfz3] h2{scroll-margin-block-start:var(--space-8)}.product-line[data-astro-cid-c563zfz3] h3:focus,.manufacturing__enquire[data-astro-cid-c563zfz3] h2:focus{outline:none}.manufacturing__buy[data-astro-cid-c563zfz3]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.manufacturing__enquire[data-astro-cid-c563zfz3]{gap:var(--space-12);display:grid}@media (width>=64rem){.manufacturing__enquire[data-astro-cid-c563zfz3]{grid-template-columns:1fr 2fr}}.namibia-contact__reach[data-astro-cid-selg7ooz]{gap:var(--space-12);display:grid}@media (width>=64rem){.namibia-contact__reach[data-astro-cid-selg7ooz]{grid-template-columns:2fr 1fr}}.project-details[data-astro-cid-qopuuncm]{border-block-start:1px solid var(--border);margin:0;display:grid}.project-details__row[data-astro-cid-qopuuncm]{gap:var(--space-1) var(--space-6);padding-block:var(--space-3);border-block-end:1px solid var(--border);display:grid}@media (width>=40rem){.project-details__row[data-astro-cid-qopuuncm]{grid-template-columns:10rem 1fr}.project-details__row[data-astro-cid-qopuuncm] dd[data-astro-cid-qopuuncm]{grid-column:2}}dt[data-astro-cid-qopuuncm]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-subtle)}dd[data-astro-cid-qopuuncm]{color:var(--text);margin:0}.case-study__body{gap:var(--space-12);display:grid}.case-study__intro,.case-study__story{inline-size:100%;max-inline-size:70ch;margin-inline:auto}.case-study__more[data-astro-cid-dxav4m6v]{gap:var(--space-12);flex-wrap:wrap;display:flex}.case-study__more[data-astro-cid-dxav4m6v]>*{flex:14rem}.case-study__more[data-astro-cid-dxav4m6v]>.case-study__equipment{flex:2 28rem}.case-study__situation[data-astro-cid-dxav4m6v],.case-study__muted[data-astro-cid-dxav4m6v]{color:var(--text-muted)}.case-study__brands[data-astro-cid-dxav4m6v]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.case-study__list[data-astro-cid-dxav4m6v]{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.case-study__figure[data-astro-cid-dxav4m6v]{gap:var(--space-2);margin:0;display:grid}.case-study__figure[data-astro-cid-dxav4m6v] figcaption[data-astro-cid-dxav4m6v]{color:var(--text-muted);font-size:var(--text-small)}.namibia-projects__list{padding:0;list-style:none}.namibia-projects__empty[data-astro-cid-2sv7a2mw]{color:var(--text-muted)}.trade-company[data-astro-cid-5ejne3sq]{margin-block-end:var(--space-2)}.trade-terms[data-astro-cid-5ejne3sq]{margin-block-end:var(--space-6)}.expertise[data-astro-cid-4zrdexxv]{gap:var(--space-6);display:grid}.expertise__panel[data-astro-cid-4zrdexxv]{align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);box-shadow:var(--shadow-raised);padding-block-end:var(--space-6);display:grid;overflow:hidden}.expertise__panel[data-astro-cid-4zrdexxv]>:not(.expertise__image){margin-inline:var(--space-6)}.expertise__panel[data-astro-cid-4zrdexxv]>.expertise__image{block-size:auto;inline-size:100%}.expertise__panel[data-astro-cid-4zrdexxv]:not(:has(img))>[data-astro-cid-4zrdexxv]:first-child{margin-block-start:var(--space-6)}.expertise__area[data-astro-cid-4zrdexxv]{font-size:var(--text-label);color:var(--text-muted)}.expertise__panel[data-astro-cid-4zrdexxv] .expertise__title{color:var(--text)}@media (width>=40rem){.expertise[data-astro-cid-4zrdexxv]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=60rem){.expertise[data-astro-cid-4zrdexxv][data-tabs]{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.expertise[data-astro-cid-4zrdexxv][data-tabs] .expertise__panel[data-astro-cid-4zrdexxv]{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.expertise[data-astro-cid-4zrdexxv][data-tabs] .expertise__panel[data-astro-cid-4zrdexxv]>*{margin:0}.expertise[data-astro-cid-4zrdexxv][data-tabs] .expertise__panel[data-astro-cid-4zrdexxv]>.expertise__image{border-radius:var(--radius-m)}.expertise[data-astro-cid-4zrdexxv][data-tabs] .expertise__area[data-astro-cid-4zrdexxv],.expertise[data-astro-cid-4zrdexxv][data-tabs] .expertise__panel[data-astro-cid-4zrdexxv][hidden]{display:none}}.expertise[data-astro-cid-4zrdexxv] .expertise__tabs{align-content:start;gap:var(--space-2);display:grid}.expertise[data-astro-cid-4zrdexxv] .expertise__tab{gap:var(--space-1);min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);color:var(--text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-inline-start:3px solid #0000;display:grid}.expertise[data-astro-cid-4zrdexxv] .expertise__tab:hover{color:var(--text)}.expertise[data-astro-cid-4zrdexxv] .expertise__tab[aria-selected=true]{border-inline-start-color:var(--accent);background:var(--surface-raised);color:var(--text)}.expertise[data-astro-cid-4zrdexxv] .expertise__tab-area{font-size:var(--text-label)}.expertise[data-astro-cid-4zrdexxv] .expertise__tab-title{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.room-projects[data-astro-cid-s4gk7y7j] .case-study-card__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-panels[data-astro-cid-gq2rksvx]{gap:var(--space-3);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-2);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.room-panels[data-astro-cid-gq2rksvx]::-webkit-scrollbar{display:none}.room-panels__item[data-astro-cid-gq2rksvx]{border-radius:var(--radius-m);background:var(--surface);scroll-snap-align:start;flex:0 0 82%;block-size:26rem;position:relative;overflow:hidden}@media (width>=48rem){.room-panels[data-astro-cid-gq2rksvx]{gap:var(--space-2);block-size:34rem;margin-inline:0;padding:0;overflow:visible}.room-panels__item[data-astro-cid-gq2rksvx]{block-size:auto;min-inline-size:0;transition:flex var(--duration-slow) var(--ease);flex:1 1 0}.room-panels__item[data-astro-cid-gq2rksvx][data-active]{flex-grow:6}}.room-panels__link[data-astro-cid-gq2rksvx]{block-size:100%;color:var(--text);align-items:flex-end;text-decoration:none;display:flex}.room-panels__link[data-astro-cid-gq2rksvx]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width) - 2px)}.room-panels__item[data-astro-cid-gq2rksvx] .room-panels__image{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-slow) var(--ease);position:absolute;inset:0}.room-panels__backdrop[data-astro-cid-gq2rksvx]{background:var(--surface-hero)}.room-panels__item[data-astro-cid-gq2rksvx][data-active]:hover .room-panels__image{scale:1.03}.room-panels__text[data-astro-cid-gq2rksvx]{gap:var(--space-3);inline-size:100%;padding:var(--space-12) var(--space-6) var(--space-6);background:var(--scrim-fade) top / 100% var(--space-12) no-repeat, linear-gradient(var(--scrim), var(--scrim)) bottom / 100% calc(100% - var(--space-12)) no-repeat;display:grid;position:relative}.room-panels__title[data-astro-cid-gq2rksvx]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.room-panels__more[data-astro-cid-gq2rksvx]{gap:var(--space-4);justify-items:start;max-inline-size:36rem;display:grid}.room-panels__summary[data-astro-cid-gq2rksvx]{color:var(--text-muted)}.room-panels__cta[data-astro-cid-gq2rksvx]{min-block-size:2.75rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--button-primary-bg);color:var(--button-primary-fg);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}@media (width>=48rem){.room-panels__title[data-astro-cid-gq2rksvx]{white-space:nowrap}.room-panels__item[data-astro-cid-gq2rksvx]:not([data-active]) .room-panels__more[data-astro-cid-gq2rksvx]{display:none}.room-panels__item[data-astro-cid-gq2rksvx]:not([data-active]) .room-panels__text[data-astro-cid-gq2rksvx]{padding:var(--space-12) 0 var(--space-6);justify-items:center}.room-panels__item[data-astro-cid-gq2rksvx]:not([data-active]) .room-panels__title[data-astro-cid-gq2rksvx]{writing-mode:vertical-rl;font-size:var(--text-body);rotate:180deg}}@media (prefers-reduced-motion:reduce){.room-panels__item[data-astro-cid-gq2rksvx],.room-panels__item[data-astro-cid-gq2rksvx] .room-panels__image{transition:none}}.news-search[data-astro-cid-jlhxlr57]{gap:var(--space-2);max-inline-size:36rem;display:grid}.news-search__label[data-astro-cid-jlhxlr57]{font-weight:var(--weight-semibold)}.news-search__row[data-astro-cid-jlhxlr57]{gap:var(--space-3);display:flex}[data-news-list][data-lead]>:first-child{grid-column:1/-1}@media (width>=60rem){[data-news-list][data-lead]>:first-child{grid-template-columns:3fr 2fr;display:grid}[data-news-list][data-lead]>:first-child .card__body{padding:var(--space-12);justify-content:center}[data-news-list][data-lead]>:first-child .news-card__title{font-size:var(--text-h2)}}.news-results__summary[data-astro-cid-6cpnop3o]:empty{display:none}.news-results[data-astro-cid-6cpnop3o]{padding:0;list-style:none;display:grid}.news-result[data-astro-cid-6cpnop3o]{gap:var(--space-2);padding-block:var(--space-6);border-block-start:1px solid var(--border);display:grid}.news-result__meta[data-astro-cid-6cpnop3o]{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--text-subtle);flex-wrap:wrap;display:flex}.news-result__edition[data-astro-cid-6cpnop3o]{font-weight:var(--weight-semibold)}.news-result__title[data-astro-cid-6cpnop3o]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.news-result__excerpt[data-astro-cid-6cpnop3o]{color:var(--text-muted)}.news-post__source[data-astro-cid-hqq7p32a]{padding:var(--space-4) var(--space-6);border-inline-start:4px solid var(--accent);border-radius:var(--radius-s);background:var(--surface-raised)}.news-post__credit[data-astro-cid-hqq7p32a]{border-block-start:1px solid var(--border);color:var(--text-subtle);padding-block-start:var(--space-4)}.plus__split[data-astro-cid-7h35t65l]{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.plus__split[data-astro-cid-7h35t65l]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plus__links[data-astro-cid-7h35t65l]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plus__brand[data-astro-cid-7h35t65l] h3{scroll-margin-block-start:var(--space-8)}.plus__brand[data-astro-cid-7h35t65l] h3:focus{outline:none}img.media-image.plus__logo{object-fit:contain;object-position:left;block-size:1.75rem;inline-size:auto}.plus__tagline[data-astro-cid-7h35t65l]{font-size:var(--text-lead);font-weight:var(--weight-bold)}.plus__principle[data-astro-cid-7h35t65l]{list-style:none}.plus__principle-title[data-astro-cid-7h35t65l]{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--accent-highlight)}.plus__principle-body[data-astro-cid-7h35t65l]{font-size:var(--text-lead);line-height:var(--leading-snug)}.plus__buy[data-astro-cid-7h35t65l]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.portal-hero[data-astro-cid-cwbeddi7]{isolation:isolate;position:relative;overflow:hidden}.portal-hero[data-astro-cid-cwbeddi7] .line-wave{z-index:-1;opacity:.9}.portal-hero[data-astro-cid-cwbeddi7] .portal-hero__inner{gap:var(--space-12);align-items:center;display:grid}.portal-hero__text[data-astro-cid-cwbeddi7]{gap:var(--space-6);justify-items:start;max-inline-size:40rem;display:grid}.portal-hero__title[data-astro-cid-cwbeddi7]{margin:0}.portal-hero__wordmark[data-astro-cid-cwbeddi7]{block-size:auto;inline-size:clamp(14rem,10rem + 18vw,24rem);display:block}.portal-hero__tagline[data-astro-cid-cwbeddi7]{color:var(--accent);font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:-.02em;margin:0;line-height:1.05}.portal-hero__features[data-astro-cid-cwbeddi7]{gap:var(--space-2);font-weight:var(--weight-semibold);margin:0;padding:0;list-style:none;display:grid}.portal-hero__features[data-astro-cid-cwbeddi7] li[data-astro-cid-cwbeddi7]{gap:var(--space-2);align-items:center;display:flex}.portal-hero__features[data-astro-cid-cwbeddi7] svg{color:var(--accent);flex:none}.portal-hero__apps[data-astro-cid-cwbeddi7]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-hero__app[data-astro-cid-cwbeddi7]{border-radius:var(--radius-m);display:block}.portal-hero__app[data-astro-cid-cwbeddi7] img[data-astro-cid-cwbeddi7]{block-size:3rem;inline-size:auto;display:block}.portal-hero__media[data-astro-cid-cwbeddi7]{justify-self:center;inline-size:min(100%,34rem)}.portal-intro[data-astro-cid-cwbeddi7]{max-inline-size:48rem}.portal-intro__lead[data-astro-cid-cwbeddi7]{font-size:var(--text-lead)}.portal-intro__small-print[data-astro-cid-cwbeddi7]{color:var(--text-subtle);font-size:var(--text-small)}@media (width>=60rem){.portal-hero--with-image[data-astro-cid-cwbeddi7] .portal-hero__inner{grid-template-columns:6fr 5fr}}.portfolio[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-auto-rows:18rem;grid-auto-flow:dense;gap:var(--space-2);padding:0;list-style:none;display:grid}@media (width>=52rem){.portfolio__tile[data-astro-cid-yjitjrjk]:nth-child(6n+1){grid-area:span 2/span 2}.portfolio__tile[data-astro-cid-yjitjrjk]:not(:nth-child(6n+1)) .portfolio__summary[data-astro-cid-yjitjrjk]{display:none}}.portfolio__tile[data-astro-cid-yjitjrjk]{isolation:isolate;background:var(--surface-raised);position:relative;overflow:hidden}.portfolio__tile[data-astro-cid-yjitjrjk][hidden]{display:none}.portfolio__tile[data-astro-cid-yjitjrjk] .portfolio__image{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-base) var(--ease);position:absolute;inset:0}.portfolio__tile[data-astro-cid-yjitjrjk]:hover .portfolio__image{scale:1.04}.portfolio__text[data-astro-cid-yjitjrjk]{gap:var(--space-1);padding:var(--space-12) var(--space-6) var(--space-6);background:var(--scrim-fade) top / 100% var(--space-12) no-repeat, linear-gradient(var(--scrim), var(--scrim)) bottom / 100% calc(100% - var(--space-12)) no-repeat;color:var(--text);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.portfolio__title[data-astro-cid-yjitjrjk]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.portfolio__title[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:inherit;text-decoration:none}.portfolio__title[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:after{content:"";position:absolute;inset:0}.portfolio__title[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:focus-visible{outline:none}.portfolio__tile[data-astro-cid-yjitjrjk]:has(a:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.portfolio__location[data-astro-cid-yjitjrjk]{font-size:var(--text-small);color:var(--text-muted);font-weight:var(--weight-semibold)}.portfolio__summary[data-astro-cid-yjitjrjk]{-webkit-line-clamp:3;max-inline-size:40rem;color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects__empty[data-astro-cid-yjitjrjk]{color:var(--text-muted)}@media (width<52rem){.portfolio[data-astro-cid-yjitjrjk]{grid-auto-rows:15rem}.portfolio__summary[data-astro-cid-yjitjrjk]{display:none}.portfolio__text[data-astro-cid-yjitjrjk]{padding:var(--space-8) var(--space-4) var(--space-4)}.portfolio__title[data-astro-cid-yjitjrjk]{font-size:var(--text-body)}}.services[data-astro-cid-lnthwwyx]{gap:var(--space-12);align-items:start;display:grid}@media (width>=64rem){.services[data-astro-cid-lnthwwyx]{grid-template-columns:16rem minmax(0,1fr)}.services__index[data-astro-cid-lnthwwyx]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-8))}}.services__index[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{gap:var(--space-2);padding:0;list-style:none;display:grid}.services__index[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);font-weight:var(--weight-semibold);color:var(--text);text-decoration:none;display:flex}.services__index[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{border-color:var(--accent);color:var(--accent)}.services__list[data-astro-cid-lnthwwyx]{gap:var(--space-4);display:grid}.service[data-astro-cid-lnthwwyx]{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised)}.service__head[data-astro-cid-lnthwwyx]{align-items:center;gap:var(--space-4);padding:var(--space-6);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.service__head[data-astro-cid-lnthwwyx]::-webkit-details-marker{display:none}.service__icon[data-astro-cid-lnthwwyx]{border-radius:var(--radius-pill);background:var(--surface);block-size:3.5rem;inline-size:3.5rem;color:var(--accent);place-items:center;display:grid}.service__title[data-astro-cid-lnthwwyx]{gap:var(--space-1);display:grid}.service__summary[data-astro-cid-lnthwwyx]{color:var(--text-muted)}.service__toggle[data-astro-cid-lnthwwyx]{border:1px solid var(--border);border-radius:var(--radius-pill);block-size:2.5rem;inline-size:2.5rem;transition:rotate var(--duration-base) var(--ease);place-items:center;display:inline-grid}.service__head[data-astro-cid-lnthwwyx]:hover .service__toggle[data-astro-cid-lnthwwyx]{border-color:var(--accent);color:var(--accent)}.service[data-astro-cid-lnthwwyx][open] .service__toggle[data-astro-cid-lnthwwyx]{rotate:45deg}.service__body[data-astro-cid-lnthwwyx]{gap:var(--space-6);padding:0 var(--space-6) var(--space-6);display:grid}@media (width>=64rem){.service__body[data-astro-cid-lnthwwyx]:has(.service__image){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.service__body[data-astro-cid-lnthwwyx] .service__image{border-radius:var(--radius-s)}.service[data-astro-cid-lnthwwyx] h2{font-size:var(--text-h3);scroll-margin-block-start:var(--space-8)}.service[data-astro-cid-lnthwwyx] h2:focus{outline:none}.service__links[data-astro-cid-lnthwwyx]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.service__rooms[data-astro-cid-lnthwwyx]{gap:var(--space-3);border-block-start:1px solid var(--border);padding-block-start:var(--space-4);display:grid}.service__rooms-title[data-astro-cid-lnthwwyx]{font-size:var(--text-body);font-weight:var(--weight-semibold)}.service__rooms[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}body{margin:0;padding:0}.pain[data-astro-cid-trm3qcsx]{gap:var(--space-6);display:grid}.pain__title[data-astro-cid-trm3qcsx]{font-size:var(--text-h2);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.pain__list[data-astro-cid-trm3qcsx]{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=60rem){.pain__list[data-astro-cid-trm3qcsx]{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.pain__item[data-astro-cid-trm3qcsx]{gap:var(--space-3);font-size:var(--text-lead);line-height:var(--leading-snug);display:flex}.pain__item[data-astro-cid-trm3qcsx] .pain__icon{color:var(--text-subtle);margin-block-start:.15em}.intent-card[data-astro-cid-pm5dq23d] .card__body{padding:var(--space-4) var(--space-6)}.intent-card__row[data-astro-cid-pm5dq23d]{align-items:center;gap:var(--space-4);display:flex}.intent-card__text[data-astro-cid-pm5dq23d]{gap:var(--space-1);flex:1;display:grid}.intent-card__title[data-astro-cid-pm5dq23d]{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.intent-card__summary[data-astro-cid-pm5dq23d]{color:var(--text-muted);font-size:var(--text-small)}.intent-card__go[data-astro-cid-pm5dq23d]{color:var(--accent)}.grid-item[data-astro-cid-5tzb6oy7]{grid-column:span var(--span);min-inline-size:0}@media (width>=60rem){.grid-item[data-astro-cid-5tzb6oy7]{grid-column:span var(--span-desktop)}}.room-card[data-astro-cid-5pxfj63t]{isolation:isolate;min-block-size:var(--room-card-height,16rem)}.room-card[data-astro-cid-5pxfj63t] .card__media{z-index:-1;position:absolute;inset:0}.room-card[data-astro-cid-5pxfj63t] .card__media img,.room-card__backdrop[data-astro-cid-5pxfj63t]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.room-card__backdrop[data-astro-cid-5pxfj63t]{background:var(--surface-hero)}.room-card[data-astro-cid-5pxfj63t] .card__body{gap:var(--space-1);padding:var(--space-12) var(--space-6) var(--space-6);background:var(--scrim-fade) top / 100% var(--space-12) no-repeat, linear-gradient(var(--scrim), var(--scrim)) bottom / 100% calc(100% - var(--space-12)) no-repeat;flex:none;margin-block-start:auto}.room-card__title[data-astro-cid-5pxfj63t]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.room-card__summary[data-astro-cid-5pxfj63t]{color:var(--text-muted);font-size:var(--text-small)}.room-grid[data-astro-cid-ny3oe5mz]{--room-grid-gap:var(--space-4);gap:var(--room-grid-gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.room-grid[data-astro-cid-ny3oe5mz]>*{--room-card-height:14rem;flex:100%}@media (width>=40rem){.room-grid[data-astro-cid-ny3oe5mz]>*{--room-card-height:17rem;flex-basis:calc((100% - 2 * var(--room-grid-gap)) / 3)}.room-grid[data-astro-cid-ny3oe5mz]>.room-card--wide{flex-basis:calc((100% - var(--room-grid-gap)) / 2)}}@media (width>=60rem){.room-grid[data-astro-cid-ny3oe5mz]>*{--room-card-height:19rem;flex-basis:calc((100% - 4 * var(--room-grid-gap)) / 5)}}h2[data-astro-cid-cchbrayn]{margin-block-end:var(--space-4)}h3[data-astro-cid-cchbrayn]{margin-block:var(--space-12) var(--space-4)}.note[data-astro-cid-cchbrayn]{padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-m);max-inline-size:var(--measure);color:var(--text-muted);margin-block-start:var(--space-8)}.intro[data-astro-cid-cchbrayn]{color:var(--text-muted);max-inline-size:var(--measure)}code[data-astro-cid-cchbrayn]{font-size:var(--text-small)}ul[data-astro-cid-cchbrayn][role=list]{padding:0;list-style:none}.swatches[data-astro-cid-cchbrayn]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.swatch[data-astro-cid-cchbrayn]{gap:var(--space-1);display:grid}.swatch__chip[data-astro-cid-cchbrayn],.gradient__chip[data-astro-cid-cchbrayn],.radius__chip[data-astro-cid-cchbrayn]{border:1px solid var(--border);border-radius:var(--radius-m);block-size:5rem;display:block}.swatch__value[data-astro-cid-cchbrayn]{color:var(--text-muted);font-size:var(--text-small)}.gradients[data-astro-cid-cchbrayn]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.select-demo[data-astro-cid-cchbrayn]{gap:var(--space-2);padding:0;display:grid}.surfaces[data-astro-cid-cchbrayn]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));margin-block-start:var(--space-8);display:grid}.surface-demo[data-astro-cid-cchbrayn]{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-m)}.surface-demo[data-astro-cid-cchbrayn] h3[data-astro-cid-cchbrayn]{margin-block-start:0}.demo-card[data-astro-cid-cchbrayn]{gap:var(--space-2);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);display:grid}.demo-title[data-astro-cid-cchbrayn]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.demo-muted[data-astro-cid-cchbrayn]{color:var(--text-muted)}.demo-subtle[data-astro-cid-cchbrayn]{color:var(--text-subtle);font-size:var(--text-small)}.demo-highlight[data-astro-cid-cchbrayn]{color:var(--accent-highlight);font-weight:var(--weight-semibold)}.demo-actions[data-astro-cid-cchbrayn]{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.demo-button[data-astro-cid-cchbrayn],.demo-focus[data-astro-cid-cchbrayn]{min-block-size:2.75rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.demo-button[data-astro-cid-cchbrayn]{background:var(--button-primary-bg);color:var(--button-primary-fg)}.demo-focus[data-astro-cid-cchbrayn]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}table[data-astro-cid-cchbrayn]{inline-size:100%;border-collapse:collapse;font-size:var(--text-small);margin-block-start:var(--space-6)}caption[data-astro-cid-cchbrayn]{text-align:start;font-weight:var(--weight-semibold);padding-block-end:var(--space-2)}th[data-astro-cid-cchbrayn],td[data-astro-cid-cchbrayn]{text-align:start;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-block-end:1px solid var(--border)}details[data-astro-cid-cchbrayn]{margin-block-start:var(--space-6)}summary[data-astro-cid-cchbrayn]{cursor:pointer;font-weight:var(--weight-semibold)}.token-list[data-astro-cid-cchbrayn]{gap:var(--space-1);margin-block-start:var(--space-3);display:grid}.type-scale[data-astro-cid-cchbrayn]{gap:var(--space-8);margin-block-start:var(--space-8);display:grid}.type-meta[data-astro-cid-cchbrayn]{color:var(--text-subtle);font-size:var(--text-small);margin-block-end:var(--space-2)}.type-sample[data-astro-cid-cchbrayn]{max-inline-size:var(--measure)}.type-sample--display[data-astro-cid-cchbrayn],.type-sample--h1[data-astro-cid-cchbrayn],.type-sample--h2[data-astro-cid-cchbrayn]{font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.type-sample--display[data-astro-cid-cchbrayn]{font-size:var(--text-display);max-inline-size:none}.type-sample--h1[data-astro-cid-cchbrayn]{font-size:var(--text-h1)}.type-sample--h2[data-astro-cid-cchbrayn]{font-size:var(--text-h2)}.type-sample--h3[data-astro-cid-cchbrayn]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.type-sample--lead[data-astro-cid-cchbrayn]{font-size:var(--text-lead)}.type-sample--small[data-astro-cid-cchbrayn]{font-size:var(--text-small)}.type-sample--label[data-astro-cid-cchbrayn]{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--accent)}.spacing[data-astro-cid-cchbrayn]{gap:var(--space-3);display:grid}.spacing[data-astro-cid-cchbrayn] li[data-astro-cid-cchbrayn]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.spacing[data-astro-cid-cchbrayn] code[data-astro-cid-cchbrayn]{inline-size:7rem}.spacing__bar[data-astro-cid-cchbrayn]{block-size:var(--space-4);background:var(--accent);border-radius:var(--radius-s);display:block}.radii[data-astro-cid-cchbrayn]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.radius__chip[data-astro-cid-cchbrayn]{background:var(--surface-raised)}.radius__chip--raised[data-astro-cid-cchbrayn]{border-radius:var(--radius-m);box-shadow:var(--shadow-raised)}.demo-cell[data-astro-cid-cchbrayn]{min-block-size:3.5rem;padding-inline:var(--space-3);border:1px dashed var(--accent);border-radius:var(--radius-s);background:var(--surface-raised);font-size:var(--text-small);align-items:center;display:flex}.icons[data-astro-cid-cchbrayn]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.icons[data-astro-cid-cchbrayn] li[data-astro-cid-cchbrayn]{align-items:center;gap:var(--space-2);color:var(--accent);display:flex}.icons[data-astro-cid-cchbrayn] code[data-astro-cid-cchbrayn]{color:var(--text)}.video-demo{margin-block-start:var(--space-6)}.demo-form[data-astro-cid-cchbrayn] .button{align-self:flex-start}.card-demo{margin-block-start:var(--space-6)}.media-demo[data-astro-cid-cchbrayn] figure[data-astro-cid-cchbrayn]{align-content:start;gap:var(--space-2);display:grid}.media-demo[data-astro-cid-cchbrayn] .media-image{border-radius:var(--radius-m)}.support-page__sections[data-astro-cid-g363lt5y]{max-inline-size:var(--measure)}.support-page__links[data-astro-cid-g363lt5y]{gap:var(--space-2);padding:0;list-style:none;display:grid}.trade-page__layout[data-astro-cid-zf5up3lp]{gap:var(--space-12);display:grid}@media (width>=64rem){.trade-page__layout[data-astro-cid-zf5up3lp]{grid-template-columns:1fr 2fr}}.trade-page__benefits[data-astro-cid-zf5up3lp]{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.guide[data-astro-cid-z5wlit6l] table{border-collapse:collapse;inline-size:100%}.guide[data-astro-cid-z5wlit6l] :where(th,td){padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.guide[data-astro-cid-z5wlit6l] .contains-task-list{padding-inline-start:0;list-style:none}.guide[data-astro-cid-z5wlit6l] code{font-size:.9em}.get-listed[data-astro-cid-dt62daxo]{gap:var(--space-6);display:grid}.get-listed__invited[data-astro-cid-dt62daxo]{padding:var(--space-4) var(--space-6);border-inline-start:4px solid var(--accent);border-radius:var(--radius-s);background:var(--surface-raised)}.finder__results[data-astro-cid-ehnfe22v]{gap:var(--space-12);display:grid}.finder__item[data-astro-cid-ehnfe22v]{list-style:none;display:grid}.finder__jump[data-astro-cid-ehnfe22v] ul[data-astro-cid-ehnfe22v]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.finder__empty[data-astro-cid-ehnfe22v]{padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-m)}.finder__jump[data-astro-cid-ehnfe22v]{display:none}@media (scripting:none){.finder__filter[data-astro-cid-ehnfe22v]{display:none}.finder__jump[data-astro-cid-ehnfe22v]{display:block}}.legal[data-astro-cid-rarpf2d6]{gap:var(--space-8);display:grid}.legal__updated[data-astro-cid-rarpf2d6]{color:var(--text-muted)}.legal__body[data-astro-cid-rarpf2d6]{gap:var(--space-8);align-items:start;display:grid}@media (width>=64rem){.legal__body[data-astro-cid-rarpf2d6]{grid-template-columns:16rem minmax(0,1fr)}.legal__contents[data-astro-cid-rarpf2d6]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-8))}}.legal__contents-title[data-astro-cid-rarpf2d6]{font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.legal__contents[data-astro-cid-rarpf2d6] ol[data-astro-cid-rarpf2d6]{gap:var(--space-2);font-size:var(--text-small);padding-inline-start:var(--space-6);display:grid}.legal__body[data-astro-cid-rarpf2d6] h2{scroll-margin-block-start:var(--space-8)}.trade__banner[data-astro-cid-rbemvlf6]{border-radius:var(--radius-m);display:block;overflow:hidden}.trade__banner[data-astro-cid-rbemvlf6] img{block-size:auto;inline-size:100%;display:block}.trade__lines[data-astro-cid-rbemvlf6]{gap:var(--space-2);max-inline-size:60ch;padding-inline-start:var(--space-6);list-style:square;display:grid}.chooser{padding:0;list-style:none}.chooser__row[data-astro-cid-ibp7chke]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.chooser__label[data-astro-cid-ibp7chke]{font-weight:var(--weight-semibold)}.chooser__go[data-astro-cid-ibp7chke]{color:var(--accent)}
/*$vite$:1*/