@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/PlusJakartaSans-var-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/PlusJakartaSans-var-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-wine: #4F2F3C;--color-wine-muted: #6B4B57;--color-wine-soft: #8A6C77;--color-wine-pale: #C4A8B2;--color-wine-deep: #3B222C;--color-terracotta: #D64E18;--color-terracotta-bright: #E03A22;--color-terracotta-deep: #9E2517;--color-peri-deep: #5C72AC;--color-peri-mid: #93A1CF;--color-peri-light: #B3BCE0;--color-peri-mist: #C3CCE8;--color-peri-pale: #D2D8EE;--color-peri-tint: #EEF1FA;--color-neutral-50: #F7F9FB;--color-neutral-100: #EEF2F5;--color-neutral-200: #E2E8ED;--color-neutral-300: #BEC5CC;--color-white: #FFFFFF;--color-navy-deep: #142632;--color-error: #B91C1C;--color-success: #15803D;--grad-peri: linear-gradient(150deg, var(--color-peri-deep) 0%, #7183BD 22%, var(--color-peri-mid) 45%, var(--color-peri-light) 68%, var(--color-peri-pale) 100%);--grad-peri-soft: linear-gradient(204deg, var(--color-peri-mist) 6%, var(--color-neutral-50));--grad-peri-hero: linear-gradient(357deg, var(--color-peri-mist), var(--color-white) 72%);--grad-peri-tint: linear-gradient(357deg, var(--color-peri-mist), var(--color-peri-tint) 72%);--bg-page: var(--color-neutral-50);--bg-surface: var(--color-white);--bg-subtle: var(--color-neutral-100);--bg-tint: var(--color-peri-tint);--bg-ink: var(--color-wine);--bg-dark: var(--color-wine-deep);--bg-footer: var(--color-navy-deep);--scrim: var(--color-navy-deep);--bg-accent-hover: var(--color-terracotta-bright);--fg-default: var(--color-wine);--fg-muted: var(--color-wine-muted);--fg-soft: var(--color-wine-soft);--fg-accent: var(--color-terracotta);--fg-accent-hover: var(--color-terracotta-deep);--fg-accent-connect: var(--color-peri-deep);--fg-on-dark: var(--color-white);--fg-on-dark-muted: var(--color-wine-pale);--fg-on-dark-soft: var(--color-neutral-300);--fg-success: var(--color-success);--fg-error: var(--color-error);--border-default: var(--color-neutral-200);--border-strong: var(--color-wine);--border-hair: color-mix(in srgb, var(--color-wine) 20%, transparent);--border-on-dark: color-mix(in srgb, var(--color-white) 22%, transparent);--bg-on-dark-subtle: color-mix(in srgb, var(--color-white) 5%, transparent);--fg-on-dark-body: color-mix(in srgb, var(--color-white) 78%, transparent);--bg-on-photo: color-mix(in srgb, var(--color-white) 14%, transparent);--border-on-photo: color-mix(in srgb, var(--color-white) 60%, transparent);--font-heading: "ballinger", "Plus Jakarta Sans", "Avenir Next", sans-serif;--font-body: "ballinger", "Plus Jakarta Sans", "Avenir Next", sans-serif;--font-mono: monospace;--fs-display: 72px;--fs-h1: 56px;--fs-h2: 48px;--fs-h3: 38px;--fs-h4: 32px;--fs-h5: 28px;--fs-h6: 20px;--fs-body-l: 18px;--fs-body: 16px;--fs-body-s: 14px;--fs-caption: 13px;--fs-button: .9375rem;--fs-overline: 13px;--fs-code: .9em;--fs-display-hero: clamp(44px, 6.4vw, 104px);--fs-display-xl: clamp(40px, 5.6vw, 80px);--fs-display-l: clamp(32px, 4.6vw, 64px);--fs-display-m: clamp(32px, 3.4vw, 52px);--fs-title-l: clamp(19px, 1.7vw, 26px);--fs-title: clamp(20px, 2vw, 30px);--fs-lead-xl: clamp(19px, 1.7vw, 24px);--fs-lead: clamp(17px, 1.5vw, 22px);--fs-note: clamp(17px, 1.4vw, 21px);--ls-display: -.03em;--ls-tight: -.02em;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.3;--lh-copy: 1.35;--lh-normal: 1.4;--lh-note: 1.45;--lh-body: 1.6;--fw-light: 400;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--space-2xs: 2px;--space-xs: 4px;--space-xs-plus: 6px;--space-sm: 8px;--space-sm-plus: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-fluid-xs: clamp(16px, 2vw, 28px);--space-fluid-sm: clamp(20px, 2.5vw, 36px);--space-fluid-md: clamp(32px, 4vw, 60px);--space-fluid-lg: clamp(40px, 5vw, 72px);--space-fluid-xl: clamp(48px, 7vw, 96px);--space-gutter: clamp(20px, 5vw, 72px);--space-section: clamp(56px, 9vw, 154px);--space-cols: clamp(28px, 5vw, 80px);--space-hero-top: clamp(24px, 4vh, 56px);--space-hero-stack: clamp(32px, 8vh, 120px);--space-hero-pad: clamp(12px, 3vh, 40px);--indent-list: 1.25em;--indent-list-numbered: 1.5em;--radius-line: 2px;--radius-sm: 8px;--radius-button: 10px;--radius-md: 16px;--radius-lg: clamp(20px, 2vw, 32px);--radius-full: 999px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--color-wine) 6%, transparent);--shadow-md: 0 4px 12px color-mix(in srgb, var(--color-wine) 8%, transparent);--shadow-lg: 0 16px 40px color-mix(in srgb, var(--color-wine) 12%, transparent);--shadow-elevated: var(--shadow-lg);--shadow-nav: 0 6px 24px color-mix(in srgb, var(--color-wine) 8%, transparent);--shadow-card-hover: 0 24px 60px color-mix(in srgb, var(--color-wine) 16%, transparent);--btn-padding-y: .9rem;--btn-padding-x: var(--space-xl);--btn-gap: .625rem;--page-max: 1920px;--content-width: none;--content-narrow: 756px;--nav-height: 72px;--nav-offset: 84px;--nav-overlap: 105px;--measure-display: 20ch;--measure-heading: 24ch;--measure-lead: 56ch;--measure-copy: 58ch;--measure-body: 60ch;--measure-body-sm: 48ch;--section-padding-y: 96px;--section-padding-x: var(--space-gutter);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-reveal: .7s ease;--reveal-shift: 28px}@media(max-width:1024px){:root{--section-padding-y: 64px;--fs-display: 56px;--fs-h1: 44px;--fs-h2: 38px;--fs-h3: 32px;--fs-h4: 26px;--fs-h5: 22px;--fs-h6: 19px}}@media(max-width:768px){:root{--section-padding-y: 48px;--fs-display: 40px;--fs-h1: 34px;--fs-h2: 30px;--fs-h3: 25px;--fs-h4: 22px;--fs-h5: 19px;--fs-h6: 17px;--space-4xl: 64px;--space-3xl: 48px}}.sections{color:var(--fg-default);font-weight:var(--fw-regular)}.sections h1,.sections h2,.sections h3{font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:var(--lh-none);margin:0;text-wrap:balance;color:inherit}.eb-kicker{font-size:var(--fs-body-l);font-weight:var(--fw-medium);letter-spacing:0;color:var(--fg-accent);margin:0}.eb-kicker--onDark{color:var(--fg-on-dark-soft)}.eb-h2{font-size:var(--fs-display-l)}.eb-h3{font-size:var(--fs-title);letter-spacing:var(--ls-tight)}.eb-lead{font-size:var(--fs-lead);font-weight:var(--fw-light);line-height:var(--lh-snug);max-width:var(--measure-body-sm);margin:0;color:color-mix(in srgb,var(--fg-default) 82%,transparent)}.eb-body{font-size:var(--fs-body-l);font-weight:var(--fw-light);line-height:var(--lh-copy);max-width:var(--measure-copy);margin:0;color:color-mix(in srgb,var(--fg-default) 80%,transparent)}.eb-body--l{max-width:none;font-size:var(--fs-lead-xl)}.eb-note{font-size:var(--fs-note);font-weight:var(--fw-regular);line-height:var(--lh-note);max-width:var(--measure-copy);margin:0;color:var(--fg-default)}.eb-link{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--fg-accent);text-decoration:none;width:fit-content}.eb-link:hover{color:var(--fg-accent-hover)}.eb-link--onDark{color:var(--fg-on-dark)}.eb-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.eb-frame{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-muted);text-align:center;padding:var(--space-md);overflow:hidden}.eb-frame--onDark{background:var(--bg-on-dark-subtle);border-color:var(--border-on-dark);color:var(--fg-on-dark-soft)}.eb-frame--photo{display:block;width:100%;height:auto;min-width:0;object-fit:cover;padding:0;border:none}.eb-section{padding:var(--space-section) var(--space-gutter)}.eb-cols{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-cols);align-items:start}.eb-cols--reverse .eb-head{order:2}.eb-head{position:sticky;top:var(--nav-offset);display:flex;flex-direction:column;gap:var(--space-sm)}.eb-head--static{position:static}.eb-stack{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.eb-tint{background:var(--bg-tint)}.eb-soft{background:var(--grad-peri-soft)}.eb-dark{background:var(--bg-ink);color:var(--fg-on-dark)}.eb-dark h1,.eb-dark h2,.eb-dark h3{color:var(--fg-on-dark)}.eb-dark .eb-body,.eb-dark .eb-lead{color:var(--fg-on-dark-body)}.eb-dark .eb-note{color:var(--fg-on-dark)}body:has(.eb-hero--photo) main{margin-top:calc(-1 * var(--nav-overlap))}body:has(.eb-hero--photo) .eb-hero--photo{padding-top:calc(var(--nav-overlap) + var(--space-hero-top))}body:has(.eb-hero--photo) .nav:not(.nav--pinned){background:transparent!important;box-shadow:none!important}body:has(.eb-hero--photo) .nav:not(.nav--pinned) .nav__brand,body:has(.eb-hero--photo) .nav:not(.nav--pinned) .nav__links a,body:has(.eb-hero--photo) .nav:not(.nav--pinned) .nav__lang,body:has(.eb-hero--photo) .nav:not(.nav--pinned) .nav__brand svg{color:var(--fg-on-dark)!important}body:has(.eb-hero--photo) .nav:not(.nav--pinned) .nav__burger span{background:var(--fg-on-dark)!important}body:has(.eb-hero--photo) .nav:not(.nav--pinned) .nav__cta .btn{background:var(--bg-on-photo)!important;color:var(--fg-on-dark)!important;border:1px solid var(--border-on-photo)!important}@media(max-width:900px){.eb-cols{grid-template-columns:minmax(0,1fr)}.eb-cols--reverse .eb-head{order:0}.eb-head{position:static}}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.js [data-reveal].is-visible,.js [data-reveal-group].is-visible [data-reveal]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{max-width:var(--page-max);margin:0 auto;position:relative;overflow-wrap:break-word;font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--fg-default);background:var(--bg-page)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--fg-default);line-height:var(--lh-snug);margin:0}a{color:var(--fg-accent)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-medium)}.t-h4{font-size:var(--fs-h4);font-weight:var(--fw-medium)}.t-h5{font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.t-h6{font-size:var(--fs-h6);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.t-lead{font-size:var(--fs-h6);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:var(--lh-normal)}.t-body-1{font-size:var(--fs-body-l);line-height:var(--lh-body)}.t-body-2{font-size:var(--fs-body);line-height:var(--lh-body)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-body)}.t-overline{font-size:var(--fs-overline);font-weight:var(--fw-bold)}h1,h2,h3,h4{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:14 6 6}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--fw-medium);line-height:var(--lh-none);border:1px solid transparent;border-radius:var(--radius-button);text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn[data-astro-cid-vnzlvqnm]:hover{transform:translateY(-1px)}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(0)}.btn[data-astro-cid-vnzlvqnm]:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--fg-accent);color:var(--fg-on-dark)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:var(--bg-accent-hover)}.btn--secondary[data-astro-cid-vnzlvqnm]{background:var(--bg-ink);color:var(--fg-on-dark);border-color:var(--bg-ink)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{background:var(--bg-dark);border-color:var(--bg-dark)}.btn--tertiary[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--fg-default);border-color:var(--border-strong)}.btn--tertiary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--fg-accent);color:var(--fg-accent)}.btn--ghost[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--fg-accent);padding-left:0;padding-right:0}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{color:var(--fg-accent-hover)}.btn--on-dark[data-astro-cid-vnzlvqnm].btn--secondary{color:var(--fg-on-dark);border-color:var(--fg-on-dark-muted)}.btn--on-dark[data-astro-cid-vnzlvqnm].btn--secondary:hover{border-color:var(--fg-on-dark);color:var(--fg-on-dark)}.btn--on-dark[data-astro-cid-vnzlvqnm].btn--tertiary{color:var(--fg-on-dark);border-color:var(--fg-on-dark-muted)}.btn--on-dark[data-astro-cid-vnzlvqnm].btn--tertiary:hover{border-color:var(--fg-on-dark);color:var(--fg-on-dark)}.btn--on-dark[data-astro-cid-vnzlvqnm].btn--ghost{color:var(--fg-on-dark-muted)}.btn--on-dark[data-astro-cid-vnzlvqnm].btn--ghost:hover{color:var(--fg-on-dark)}.btn--full[data-astro-cid-vnzlvqnm]{width:100%}.logo[data-astro-cid-tvrurpns]{height:var(--logoHeight);width:auto;display:block}.logo[data-astro-cid-tvrurpns] .logo__hl{fill:currentColor}.nav[data-astro-cid-dmqpwcec]{padding:var(--space-md) var(--section-padding-x);background:var(--bg-surface);border-bottom:1px solid transparent;position:sticky;top:0;z-index:100;transition:transform .32s ease,box-shadow .32s ease;will-change:transform}.nav--hidden[data-astro-cid-dmqpwcec]{transform:translateY(-100%)}.nav--pinned[data-astro-cid-dmqpwcec]{box-shadow:var(--shadow-nav)}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-dmqpwcec]{transition:none}}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-xl);min-height:var(--nav-height);max-width:var(--content-width);margin:0 auto}.nav__toggle[data-astro-cid-dmqpwcec],.nav__burger[data-astro-cid-dmqpwcec]{display:none}.nav__brand[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-h6);color:var(--fg-default);text-decoration:none;letter-spacing:var(--ls-tight);white-space:nowrap}.nav__brand-dot[data-astro-cid-dmqpwcec]{color:var(--fg-accent)}.nav__cta[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-sm)}.nav--connect[data-astro-cid-dmqpwcec] .nav__brand-dot[data-astro-cid-dmqpwcec]{color:var(--fg-accent-connect)}.nav__brandwrap[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-sm);line-height:var(--lh-tight)}.nav__brandtext[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-2xs)}.nav__powered[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-caption);color:var(--fg-soft);letter-spacing:0}.nav__links[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--fg-muted);text-decoration:none}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--fg-accent)}.nav--connect[data-astro-cid-dmqpwcec] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav--connect[data-astro-cid-dmqpwcec] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--fg-accent-connect)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.nav__links[data-astro-cid-dmqpwcec]{margin-inline:auto}.nav__lang[data-astro-cid-dmqpwcec]{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-muted);text-decoration:none}.nav__lang[data-astro-cid-dmqpwcec]:hover{color:var(--fg-accent);border-color:var(--fg-accent)}@media(max-width:900px){.nav__inner[data-astro-cid-dmqpwcec]{flex-wrap:wrap;align-items:center;gap:0;row-gap:0}.nav__brand[data-astro-cid-dmqpwcec]{flex:1 1 auto;order:1}.nav__lang[data-astro-cid-dmqpwcec]{order:2;margin-right:var(--space-md)}.nav__burger[data-astro-cid-dmqpwcec]{order:3}.nav__links[data-astro-cid-dmqpwcec]{order:4;margin-inline:0}.nav__cta[data-astro-cid-dmqpwcec]{order:5}.nav__burger[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;justify-content:center;gap:var(--space-xs);width:28px;height:22px;box-sizing:content-box;padding:11px 8px;margin:-11px -8px;cursor:pointer;flex:0 0 auto}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;width:100%;background:var(--fg-default);border-radius:var(--radius-line);transition:transform .25s,opacity .2s}.nav__links[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{flex-basis:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease}.nav__links[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:44px}.nav__lang[data-astro-cid-dmqpwcec]{display:inline-grid;place-items:center;min-width:44px;min-height:44px;box-sizing:border-box}.nav__toggle[data-astro-cid-dmqpwcec]:checked~.nav__links[data-astro-cid-dmqpwcec]{max-height:60vh;opacity:1;padding:var(--space-md) 0 var(--space-sm)}.nav__toggle[data-astro-cid-dmqpwcec]:checked~.nav__cta[data-astro-cid-dmqpwcec]{max-height:200px;opacity:1;padding-bottom:var(--space-lg)}.nav__cta[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch}.nav__cta[data-astro-cid-dmqpwcec] .btn{width:100%}.nav__toggle[data-astro-cid-dmqpwcec]:checked~.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec]:checked~.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-dmqpwcec]:checked~.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.devbanner[data-astro-cid-yqf56exm]{padding:var(--space-xs) var(--section-padding-x);background:color-mix(in srgb,var(--fg-accent) 10%,var(--bg-surface));border-bottom:1px solid color-mix(in srgb,var(--fg-accent) 25%,transparent);text-align:center}.devbanner[data-astro-cid-yqf56exm] p[data-astro-cid-yqf56exm]{margin:0;font-size:var(--fs-body-s);line-height:1.4;color:var(--fg-default)}.devbanner[data-astro-cid-yqf56exm] strong[data-astro-cid-yqf56exm]{font-weight:var(--fw-medium);color:var(--fg-accent)}.ef[data-astro-cid-gngald4k]{background:var(--bg-footer);color:var(--bg-surface);padding:var(--space-fluid-xl) var(--space-gutter) var(--space-fluid-xs);display:flex;flex-direction:column;gap:var(--space-fluid-md)}.ef-top[data-astro-cid-gngald4k]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-cols);align-items:center}.ef-cta[data-astro-cid-gngald4k]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-fluid-sm)}.ef-cta__title[data-astro-cid-gngald4k]{font-size:var(--fs-display-xl);font-weight:var(--fw-regular);line-height:1.02;letter-spacing:var(--ls-display);margin:0;max-width:14ch;text-wrap:balance;color:var(--bg-surface)}.ef-dots[data-astro-cid-gngald4k]{position:relative;height:clamp(180px,22vw,300px);border-radius:var(--radius-sm);color:var(--bg-surface);opacity:.7}.ef-dots[data-astro-cid-gngald4k]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='3.4' height='3.4' fill='white'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:repeat;-webkit-mask:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 30%,#000 70%);mask:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 30%,#000 70%)}.ef-dots[data-astro-cid-gngald4k]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='6' height='6' fill='white'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:repeat;-webkit-mask:linear-gradient(90deg,transparent 0,transparent 50%,#000 85%);mask:linear-gradient(90deg,transparent 0,transparent 50%,#000 85%)}.ef-rule[data-astro-cid-gngald4k]{border:none;border-top:1px solid color-mix(in srgb,var(--fg-on-dark) 16%,transparent);margin:0}.ef-mid[data-astro-cid-gngald4k]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-cols)}.ef-brand[data-astro-cid-gngald4k]{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.ef-brand__logo[data-astro-cid-gngald4k]{color:var(--bg-surface);display:inline-flex}.ef-brand__legal[data-astro-cid-gngald4k]{margin:0;max-width:42ch;font-size:var(--fs-body-s);line-height:1.5;color:color-mix(in srgb,var(--fg-on-dark) 60%,transparent)}.ef-brand__responsible[data-astro-cid-gngald4k] a[data-astro-cid-gngald4k]{color:inherit;text-decoration:underline;text-underline-offset:3px}.ef-brand__responsible[data-astro-cid-gngald4k] a[data-astro-cid-gngald4k]:hover{color:var(--fg-on-dark)}.ef-cols[data-astro-cid-gngald4k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-fluid-sm)}.ef-col__title[data-astro-cid-gngald4k]{margin:0 0 var(--space-md);font-size:var(--fs-body);color:color-mix(in srgb,var(--fg-on-dark) 50%,transparent)}.ef-col[data-astro-cid-gngald4k] ul[data-astro-cid-gngald4k]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.ef-col[data-astro-cid-gngald4k] a[data-astro-cid-gngald4k]{color:var(--bg-surface);text-decoration:none;font-size:var(--fs-body);font-weight:var(--fw-medium);transition:color var(--transition-base)}.ef-col[data-astro-cid-gngald4k] a[data-astro-cid-gngald4k]:hover{color:var(--fg-accent)}.ef-bottom[data-astro-cid-gngald4k]{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-top:calc(var(--space-fluid-xs) - var(--space-fluid-md))}.ef-copy[data-astro-cid-gngald4k]{margin:0;font-size:var(--fs-body-s);color:color-mix(in srgb,var(--fg-on-dark) 60%,transparent)}.ef-legal[data-astro-cid-gngald4k]{display:flex;flex-wrap:wrap;gap:0 var(--space-md)}.ef-legal[data-astro-cid-gngald4k] a[data-astro-cid-gngald4k]{font-size:var(--fs-body-s);color:color-mix(in srgb,var(--fg-on-dark) 80%,transparent);text-decoration:underline;text-underline-offset:3px;padding-block:var(--space-xs)}.ef-legal[data-astro-cid-gngald4k] a[data-astro-cid-gngald4k]:hover{color:var(--fg-on-dark)}@media(max-width:900px){.ef-top[data-astro-cid-gngald4k]{grid-template-columns:1fr}.ef-dots[data-astro-cid-gngald4k]{display:none}.ef-mid[data-astro-cid-gngald4k]{grid-template-columns:1fr}}
