:root{--color-light-beige: #faf3eb;--color-beige: #e5d8c7;--color-light-blue: #9ecdfb;--color-navy: #1f396a;--color-light-grey: #a3a4a8;--color-dark-grey: #48494a;--color-black: #1a1a1a;--color-white: #ffffff;--color-page: var(--color-light-beige);--color-surface: var(--color-white);--color-surface-warm: var(--color-beige);--color-text: var(--color-navy);--color-text-muted-medium: rgba(31, 57, 106, .72);--color-text-muted-soft: rgba(31, 57, 106, .56);--color-text-accent-warm: #9f8568;--color-border: rgba(31, 57, 106, .14);--color-border-warm: rgba(229, 216, 199, .72);--color-accent: var(--color-beige);--color-accent-blue: var(--color-light-blue);--color-surface-page: var(--color-surface);--color-surface-hero-overlay-base: var(--color-black);--color-surface-hero-overlay-mid: rgba(44, 44, 44, .82);--color-surface-hero-overlay-end: rgba(255, 255, 255, 0);--color-surface-footer: var(--color-navy);--color-surface-stats: var(--color-navy);--color-surface-recommendations: rgba(31, 57, 106, .03);--color-surface-form: var(--color-surface-warm);--color-surface-input: var(--color-surface);--color-surface-profile: #f5f7f9;--color-surface-carousel-track: var(--color-light-beige);--color-surface-carousel-control: var(--color-white);--color-surface-video-ui: var(--color-black);--color-surface-play: #ff0000;--color-text-primary: var(--color-text);--color-text-brand: var(--color-text);--color-text-on-dark: var(--color-white);--color-text-on-stats: var(--color-light-beige);--color-text-muted: var(--color-light-grey);--color-text-muted-strong: var(--color-dark-grey);--color-text-footer-muted: #acbfca;--color-text-legal: var(--color-dark-grey);--color-text-breadcrumb-muted: var(--color-dark-grey);--color-text-breadcrumb-current: var(--color-navy);--color-text-error: #f75959;--color-border-brand: var(--color-navy);--color-border-input: var(--color-beige);--color-border-divider-light: rgba(250, 243, 235, .5);--color-border-neutral-200: #e0e0e0;--color-border-neutral-300: #c2c2c2;--color-border-neutral-400: #83858e;--font-family-primary: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-accent: "Cormorant Garamond", Georgia, serif;--font-family-embed-ui: var(--font-family-primary);--font-sans: var(--font-family-primary);--font-serif: var(--font-family-accent);--font-size-display: 130px;--line-height-display: 110px;--letter-spacing-display: -2.6px;--font-size-h1: 88.225px;--line-height-h1: 90px;--font-size-h2: 100px;--line-height-h2: 110px;--font-size-h3: 34px;--line-height-h3: 40px;--font-size-h4: 32px;--line-height-h4: 42px;--font-size-body-lg: 18px;--line-height-body-lg: 24px;--font-size-body: 16px;--line-height-body: 22px;--font-size-caption: 12.031px;--line-height-caption: 20px;--letter-spacing-caption: .4px;--font-size-label-sm: 14px;--line-height-label-sm: 24px;--font-size-profile-body: 20px;--line-height-profile-body: 32px;--font-size-home-hero-title: 116px;--line-height-home-hero-title: 118px;--home-hero-accent-skew: -10deg;--font-size-hero-description: 17.016px;--line-height-hero-description: 25.2px;--font-size-profile-cta: 24px;--line-height-profile-cta: 40px;--font-size-mobile-hero-title: 48px;--line-height-mobile-hero-title: 40.24px;--letter-spacing-mobile-hero-title: -1.44px;--font-size-mobile-project-card-title: 19.123px;--line-height-mobile-project-card-title: 25.1px;--font-size-mobile-project-card-description: 16px;--line-height-mobile-project-card-description: 20px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-extralight: 200;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-30: 30px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-50: 50px;--space-60: 60px;--space-76: 76px;--space-82: 82px;--space-100: 100px;--space-120: 120px;--space-295: 295px;--space-303: 303px;--section-y: clamp(80px, 10vw, 160px);--section-y-tight: clamp(56px, 7vw, 112px);--grid-gap: clamp(16px, 2vw, 32px);--gutter: clamp(20px, 4vw, 72px);--layout-desktop-width: 1440px;--layout-container-main: 1200px;--layout-container-footer: 1250px;--layout-padding-desktop: 120px;--layout-mobile-width: 390px;--layout-mobile-content: 342px;--layout-padding-mobile: 24px;--container-main: var(--layout-container-main);--container-footer: var(--layout-container-footer);--size-nav-height: 92px;--size-stats-height: 103px;--size-button-height: 48px;--size-input-height: 56px;--size-textarea-height: 120px;--size-breadcrumb-height: 30px;--size-carousel-card-height: 563.2px;--size-carousel-card-width: 336px;--size-carousel-featured-width: 396px;--size-carousel-control: 62px;--size-stats-divider-width: 1px;--size-stats-divider-height: 53.228px;--size-mobile-topbar-height: 76px;--size-mobile-nav-row-height: 42px;--size-mobile-breadcrumb-height: 62px;--size-mobile-hero-height: 565px;--size-mobile-stats-height: 248px;--size-mobile-project-card-width: 342px;--size-mobile-project-card-media-width: 294px;--size-mobile-project-card-media-height: 204.233px;--size-mobile-form-width: 342px;--size-mobile-reel-width: 343px;--size-mobile-reel-media-width: 301px;--size-mobile-menu-panel-height: 635.381px;--size-mobile-carousel-control: 40px;--size-realization-card-height: 420px;--size-realization-card-width: 1200px;--size-realization-media-width: 604.6px;--size-realization-media-height: 420px;--size-realization-play: 38px;--size-realization-play-icon: 12px;--size-recommendation-control: 62px;--size-contact-media-width: 451px;--size-contact-media-height: 530px;--size-contact-form-max-width: 640px;--size-contact-orbit: 920px;--size-footer-layout-min-height: 168px;--radius-none: 0;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 100px;--radius-carousel-track: var(--radius-lg);--radius-card: var(--radius-lg);--radius-panel: var(--radius-xl);--radius-field: var(--radius-md);--radius-media: var(--radius-lg);--radius-button: var(--radius-pill);--radius-badge: var(--radius-pill);--border-width-hairline: 1px;--border-width-none: 0;--border-width-mobile-project-card: .598px;--shadow-none: none;--overlay-hero-angle: 50.856deg;--shadow-soft: 0 24px 80px rgba(31, 57, 106, .1);--shadow-card: 0 16px 48px rgba(31, 57, 106, .12);--hero-overlay-opacity: .5;--project-card-border: var(--border-width-hairline) solid var(--color-border-brand);--input-border: var(--border-width-hairline) solid var(--color-border-input);--button-solid-bg: var(--color-text-brand);--button-solid-text: var(--color-text-on-dark);--button-outline-border: var(--color-border-brand);--button-outline-text: var(--color-text-brand);--button-radius: var(--radius-button);--card-background: var(--color-surface);--card-border: var(--border-width-hairline) solid var(--color-border);--card-radius: var(--radius-card);--pill-border: var(--border-width-hairline) solid var(--color-border-brand);--pill-background: transparent;--pill-text: var(--color-text-brand);--focus-outline-width: var(--border-width-hairline);--focus-outline-color: var(--color-border-brand);--focus-outline-offset: var(--space-4);--focus-outline: var(--focus-outline-width) solid var(--focus-outline-color);--breadcrumb-separator-width: 5px;--breadcrumb-separator-height: 19px;--profile-intro-text-max-width: 549px;--profile-intro-media-wiktoria-width: 451px;--profile-intro-media-marcin-width: 542.153px;--about-intro-media-width: 589.528px;--carousel-progress-height: 4px;--carousel-progress-active-width: 352.8px;--mobile-carousel-progress-active-width: 122px;--mobile-carousel-progress-track-width: 343px;--mobile-carousel-padding-bottom: 50px;--realizations-copy-max-width: 410px;--section-heading-spacing: 52px;--realizations-heading-margin-bottom: var(--section-heading-spacing);--realizations-card-gap: 78px;--eyebrow-gap: var(--space-16);--eyebrow-line-width: var(--space-76);--eyebrow-dot-size: var(--space-8);--eyebrow-heading-margin-bottom: var(--space-20);--home-hero-bg-accent: rgba(158, 205, 251, .18);--home-hero-bg-accent-x: 82%;--home-hero-bg-accent-y: 22%;--home-hero-bg-accent-size: 18rem;--home-hero-inner-min-height: 760px;--home-hero-copy-column: .9fr;--home-hero-visual-column: 1.1fr;--home-hero-visual-min-width: 480px;--home-hero-title-max-width: 9ch;--home-hero-title-line-height: .95;--home-hero-visual-min-height: 520px;--home-hero-visual-max-height: 640px;--home-hero-shape-width: 82%;--home-hero-shape-max-size: 520px;--home-hero-orbit-border: rgba(31, 57, 106, .13);--home-hero-card-overlay-strong: rgba(26, 26, 26, .78);--home-hero-card-overlay-soft: rgba(26, 26, 26, .18);--home-hero-services-bg: rgba(250, 243, 235, .94);--home-hero-services-marker-bg: rgba(229, 216, 199, .34);--home-hero-mobile-title-max-width: 8ch;--home-hero-mobile-title-max-size: 72px;--home-hero-mobile-title-line-height: .98;--home-hero-mobile-visual-min-height: 520px;--home-hero-mobile-shape-width: 92%;--home-stats-bar-height: calc(var(--size-stats-height) + var(--space-82));--recommendation-card-width: 336px;--recommendation-card-min-height: 320px;--recommendation-card-padding: var(--space-32);--recommendation-avatar-size: var(--space-60);--recommendations-logo-height: var(--space-60);--recommendations-logo-min-width: var(--space-120);--recommendations-trust-gap: var(--space-48);--recommendations-dot-size: var(--space-10);--recommendations-track-gap: 88px;--contact-layout-gap: 10px;--contact-decor-line: rgba(31, 57, 106, .1);--contact-decor-dot: rgba(159, 133, 104, .56);--contact-form-panel-bg: rgba(255, 255, 255, .28);--contact-form-field-bg: rgba(255, 255, 255, .36);--contact-form-field-border: rgba(229, 216, 199, .74);--section-arc-mobile-height: var(--space-60);--section-arc-width: 138vw;--section-arc-min-width: 760px;--section-arc-max-width: 1800px;--section-arc-inset-offset: 0px;--featured-projects-arc-offset: var(--space-48);--footer-curve-overlap: 110px;--section-arc-height: var(--footer-curve-overlap);--footer-decor-line: rgba(250, 243, 235, .08);--footer-intro-column-min-width: 240px;--footer-column-min-width: 150px;--mobile-overlay-hero-angle: 208.705deg;--mobile-overlay-hero-start: rgba(0, 0, 0, .2);--mobile-overlay-hero-end: rgba(0, 0, 0, 0);--mobile-overlay-hero-start-stop: 51.902%;--mobile-overlay-hero-end-stop: 91.56%;--mobile-menu-social-icon-size: 32px;--mobile-menu-item-line-height: 40px;--breakpoint-mobile-max: 390px;--breakpoint-mobile-nav-max: 900px;--breakpoint-tablet: TODO}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:300 700;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-page)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container-main{width:min(100% - (2 * var(--layout-padding-desktop)),var(--layout-container-main));margin-inline:auto}.container-footer{width:min(100% - (2 * var(--layout-padding-desktop)),var(--layout-container-footer));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow-line{margin:0;display:flex;align-items:center;gap:var(--eyebrow-gap);color:var(--color-text-accent-warm);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caption);text-transform:uppercase}.eyebrow-line:after{content:"";width:var(--eyebrow-line-width);height:var(--border-width-hairline);background:var(--color-accent)}.eyebrow-line:before{content:"";order:2;width:var(--eyebrow-dot-size);height:var(--eyebrow-dot-size);border-radius:var(--radius-pill);background:var(--color-accent)}.eyebrow-line--heading{margin-bottom:var(--eyebrow-heading-margin-bottom)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container[data-astro-cid-d6puh33w]{width:min(100% - (2 * var(--layout-padding-desktop)),var(--layout-container-main));margin-inline:auto}.container--footer[data-astro-cid-d6puh33w]{width:min(100% - (2 * var(--layout-padding-desktop)),var(--layout-container-footer))}@media(max-width:900px){.container[data-astro-cid-d6puh33w],.container--footer[data-astro-cid-d6puh33w]{width:min(100% - (2 * var(--layout-padding-mobile)),var(--layout-mobile-content))}}.site-header[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 0 auto;z-index:10}.header-row[data-astro-cid-3ef6ksr2]{min-height:var(--size-nav-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-32)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:auto;height:var(--space-32)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-40);list-style:none;padding:0;margin:0 0 0 auto}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-on-dark);background:transparent;border:var(--border-width-none);padding:0;display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.contact-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-button-height);padding-inline:var(--space-24);border-radius:var(--radius-button);background:var(--color-surface-form);color:var(--color-text-brand);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:var(--size-mobile-nav-row-height);height:var(--size-mobile-nav-row-height);border:var(--border-width-none);background:transparent;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-6);cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:var(--space-24);height:var(--border-width-hairline);background:var(--color-text-on-dark)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible,.contact-link[data-astro-cid-3ef6ksr2]:focus-visible,.menu-toggle[data-astro-cid-3ef6ksr2]:focus-visible{outline:var(--border-width-hairline) solid var(--color-text-on-dark);outline-offset:var(--space-4)}@media(max-width:900px){.site-header[data-astro-cid-3ef6ksr2]{color:var(--color-text-on-dark)}.nav-list[data-astro-cid-3ef6ksr2],.contact-link[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.header-row[data-astro-cid-3ef6ksr2]{min-height:var(--size-mobile-topbar-height)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:var(--space-32)}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:var(--space-32)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:grid;background:var(--color-surface-footer);color:var(--color-text-on-dark);padding-top:var(--space-10)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu-title[data-astro-cid-3ef6ksr2]{margin:0;padding-inline:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--border-width-hairline) solid var(--color-border-neutral-400);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-regular)}.mobile-menu-nav[data-astro-cid-3ef6ksr2]{display:grid;padding-top:var(--space-4)}.mobile-menu-link[data-astro-cid-3ef6ksr2]{color:var(--color-text-on-dark);font-size:var(--font-size-label-sm);line-height:var(--mobile-menu-item-line-height);font-weight:var(--font-weight-regular);display:block;padding-inline:var(--space-4)}.mobile-contact-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;min-height:var(--size-button-height);margin-top:var(--space-24);border-radius:var(--radius-button);background:var(--color-surface-form);color:var(--color-text-brand);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium)}.mobile-social[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-10);padding:var(--space-14) var(--space-4) var(--space-8)}.mobile-social[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{max-width:var(--space-295);margin:0;color:var(--color-text-muted);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-regular)}.mobile-social-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.mobile-social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:var(--mobile-menu-social-icon-size);height:var(--mobile-menu-social-icon-size);border-radius:var(--radius-pill);background:var(--color-text-footer-muted);color:var(--color-surface-footer);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-bold);text-transform:lowercase}.mobile-menu-link[data-astro-cid-3ef6ksr2]:focus-visible,.mobile-contact-link[data-astro-cid-3ef6ksr2]:focus-visible,.mobile-social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:var(--border-width-hairline) solid var(--color-text-on-dark);outline-offset:var(--space-4)}}.section-arc[data-astro-cid-gvq74vdq]{position:relative;isolation:isolate;background:var(--section-arc-background)}.section-arc--cap-top[data-astro-cid-gvq74vdq]{border-radius:50% 50% 0 0 / var(--section-arc-height) var(--section-arc-height) 0 0}.section-arc--cap-bottom[data-astro-cid-gvq74vdq]{border-radius:0 0 50% 50% / 0 0 var(--section-arc-height) var(--section-arc-height)}.section-arc--inset-top[data-astro-cid-gvq74vdq],.section-arc--inset-bottom[data-astro-cid-gvq74vdq]{overflow:hidden}.section-arc--inset-top[data-astro-cid-gvq74vdq]:before,.section-arc--inset-bottom[data-astro-cid-gvq74vdq]:before{content:"";position:absolute;left:50%;z-index:0;width:clamp(var(--section-arc-min-width),var(--section-arc-width),var(--section-arc-max-width));height:calc(var(--section-arc-height) * 2);background:var(--section-arc-foreground);pointer-events:none}.section-arc--inset-top[data-astro-cid-gvq74vdq]:before{top:calc(-1 * (var(--section-arc-height) + var(--section-arc-inset-offset)));border-radius:0 0 50% 50%/0 0 100% 100%;transform:translate(-50%)}.section-arc--inset-bottom[data-astro-cid-gvq74vdq]:before{bottom:calc(-1 * (var(--section-arc-height) + var(--section-arc-inset-offset)));border-radius:50% 50% 0 0/100% 100% 0 0;transform:translate(-50%)}@media(max-width:900px){.section-arc--cap-top[data-astro-cid-gvq74vdq]{border-radius:50% 50% 0 0 / var(--section-arc-mobile-height) var(--section-arc-mobile-height) 0 0}.section-arc--cap-bottom[data-astro-cid-gvq74vdq]{border-radius:0 0 50% 50% / 0 0 var(--section-arc-mobile-height) var(--section-arc-mobile-height)}.section-arc--inset-top[data-astro-cid-gvq74vdq]:before,.section-arc--inset-bottom[data-astro-cid-gvq74vdq]:before{height:calc(var(--section-arc-mobile-height) * 2)}.section-arc--inset-top[data-astro-cid-gvq74vdq]:before{top:calc(-1 * (var(--section-arc-mobile-height) + var(--section-arc-inset-offset)))}.section-arc--inset-bottom[data-astro-cid-gvq74vdq]:before{bottom:calc(-1 * (var(--section-arc-mobile-height) + var(--section-arc-inset-offset)))}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;z-index:2;overflow:hidden;color:var(--color-text-on-dark);padding-block:calc(var(--footer-curve-overlap) + var(--space-40)) var(--space-24)}.site-footer[data-astro-cid-sz7xmlte]:before,.site-footer[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:auto auto var(--space-20) 50%;width:min(var(--size-contact-orbit),86vw);aspect-ratio:1;border:var(--border-width-hairline) solid var(--footer-decor-line);border-radius:var(--radius-pill);transform:translate(-50%);pointer-events:none}.site-footer[data-astro-cid-sz7xmlte]:after{width:min(calc(var(--size-contact-orbit) * .76),68vw);bottom:var(--space-60)}.footer-layout[data-astro-cid-sz7xmlte]{position:relative;z-index:1;min-height:var(--size-footer-layout-min-height);display:grid;grid-template-columns:minmax(var(--footer-intro-column-min-width),1fr) minmax(0,1fr);gap:var(--space-60);align-items:start}.footer-intro[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-24);justify-items:start}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;width:fit-content}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:auto;height:var(--space-60)}.footer-intro[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-column[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-footer-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.footer-intro[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:32ch;color:var(--color-text-on-dark)}.footer-links[data-astro-cid-sz7xmlte]{justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(var(--footer-column-min-width),max-content));column-gap:var(--space-100);align-items:start}.footer-column[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-10);align-content:start;font-style:normal}.footer-column[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-14);color:var(--color-text-footer-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caption);text-transform:uppercase}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-on-dark)}.footer-bottom[data-astro-cid-sz7xmlte]{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--space-24);margin-top:var(--space-60);padding-top:var(--space-24);border-top:var(--border-width-hairline) solid var(--footer-decor-line)}.footer-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-40)}.footer-social-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-24)}.footer-social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:var(--mobile-menu-social-icon-size);height:var(--mobile-menu-social-icon-size);border-radius:var(--radius-pill);background:var(--color-text-footer-muted);color:var(--color-surface-footer);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-bold);text-transform:lowercase}.footer-brand[data-astro-cid-sz7xmlte]:focus-visible,.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.footer-social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:var(--border-width-hairline) solid var(--color-text-on-dark);outline-offset:var(--space-4)}@media(max-width:900px){.site-footer[data-astro-cid-sz7xmlte]{padding-block:calc(var(--footer-curve-overlap) + var(--space-32)) var(--space-24)}.footer-layout[data-astro-cid-sz7xmlte]{min-height:0;grid-template-columns:1fr;gap:var(--space-40)}.footer-intro[data-astro-cid-sz7xmlte]{grid-column:auto}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:var(--space-48)}.footer-social-links[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:var(--space-20)}.footer-links[data-astro-cid-sz7xmlte]{justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-40)}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-20);margin-top:var(--space-40)}.footer-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{justify-content:start;gap:var(--space-20)}}@media(max-width:560px){.footer-layout[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-32)}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:var(--space-40);justify-self:start}}
