@charset "UTF-8";:root{--isotoma-teal: #45bbc8;--isotoma-teal-bright: #6fd3de;--isotoma-teal-text: #33707c;--isotoma-navy: #16334f;--isotoma-blue: #00579d;--isotoma-green: #35bd92;--isotoma-teal-pale: #c0e8ec;--night-950: #0a131d;--night-900: #0d1a27;--night-850: #102234;--night-800: #142b41;--night-700: #1d3a52;--night-600: #2b4d68;--night-500: #456f8c;--night-400: #7295ab;--night-300: #8aa6bd;--night-200: #b3c7d6;--night-100: #d7e3ec;--night-050: #eef4f8;--white: #ffffff;--brand-light-0: #ffffff;--brand-light-5: #f5f9fd;--brand-light-10: #ebf3fc;--brand-light-15: #e1ecfa;--brand-light-20: #d7e6f9;--brand-light-30: #c7ddf6;--brand-light-40: #bed7f5;--brand-light-50: #a7caf3;--brand-light-60: #93c0f2;--brand-light-70: #7eb7f2;--brand-light-80: #5da7f2;--brand-light-90: #3c99f3;--brand-light-95: #1489f4;--brand-dark-0: #0775d7;--brand-dark-10: #0369bf;--brand-dark-20: #00579d;--brand-dark-30: #0b5492;--brand-dark-40: #144877;--brand-dark-50: #16334f;--brand-dark-60: #142f49;--brand-dark-70: #11273c;--brand-dark-80: #0d1e2e;--brand-dark-90: #0a1723;--brand-dark-100: #060f17;--accent-light-0: #ffffff;--accent-light-5: #f1fafb;--accent-light-10: #e4f5f7;--accent-light-15: #d6f0f3;--accent-light-20: #c9ebef;--accent-light-30: #b2e3e8;--accent-light-40: #a1dce3;--accent-light-50: #88d3dc;--accent-light-60: #70cad4;--accent-light-70: #56c1cd;--accent-light-80: #46bbc8;--accent-light-90: #3ca3b1;--accent-light-95: #3f93a2;--accent-dark-0: #3c7c8a;--accent-dark-10: #36707d;--accent-dark-20: #316571;--accent-dark-30: #2b5862;--accent-dark-40: #244b54;--accent-dark-50: #1f4047;--accent-dark-60: #183238;--accent-dark-70: #13282d;--accent-dark-80: #0f1f23;--accent-dark-90: #0b181a;--accent-dark-100: #070f11;--grey-light-0: #ffffff;--grey-light-5: #f8f8f8;--grey-light-10: #f2f2f1;--grey-light-15: #ebebea;--grey-light-20: #e5e5e3;--grey-light-30: #dadad7;--grey-light-40: #d2d2cf;--grey-light-50: #c7c7c3;--grey-light-60: #bdbdb7;--grey-light-70: #b2b2ac;--grey-light-80: #a3a39c;--grey-light-90: #96968d;--grey-light-95: #88887e;--grey-dark-0: #76766c;--grey-dark-10: #67675f;--grey-dark-20: #5f5f57;--grey-dark-30: #52524c;--grey-dark-40: #464641;--grey-dark-50: #3c3c37;--grey-dark-60: #2f2f2b;--grey-dark-70: #252523;--grey-dark-80: #1d1d1b;--grey-dark-90: #161614;--grey-dark-100: #0e0e0d;--color-bg: var(--brand-dark-100);--color-bg-end: color-mix(in oklab, var(--brand-dark-100), #000 60%);--color-bg-subtle: var(--brand-dark-90);--color-surface: var(--brand-dark-80);--color-surface-elevated: var(--brand-dark-70);--color-border: var(--brand-dark-60);--color-border-strong: var( --brand-light-70 );--color-text: var(--grey-light-5);--color-text-secondary: var(--brand-light-40);--color-text-tertiary: var(--grey-light-60);--color-accent: var(--accent-light-80);--color-accent-hover: var(--accent-light-60);--color-accent-subtle: rgba(70, 187, 200, .12);--color-on-accent: var(--brand-dark-90);--color-link: var(--brand-light-70);--color-link-hover: var(--brand-light-80);--text-gradient-from: var(--brand-light-40);--text-gradient-to: var(--brand-light-90);--color-primary: var(--brand-light-70);--color-primary-gradient-from: var(--brand-light-60);--color-primary-gradient-to: var(--brand-light-80);--color-on-primary: var( --brand-dark-90 );--color-aurora-green: var(--isotoma-green);--color-danger: #ff7a93;--color-focus: var(--accent-light-70);--gradient-aurora: none;--font-display: "Axiforma", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-body: "Axiforma", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-sans: var( --font-body );--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .925rem + .375vw, 1.125rem);--text-body-lg: clamp(1.125rem, 1rem + .35vw, 1.25rem);--text-md: clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-lg: clamp(1.375rem, 1.1rem + 1vw, 2rem);--text-xl: clamp(1.75rem, 1.3rem + 1.5vw, 2.75rem);--text-2xl: clamp(2.25rem, 1.5rem + 2.5vw, 3.75rem);--text-3xl: clamp(2.75rem, 1.75rem + 3.5vw, 5rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.6;--tracking-tight: -.02em;--measure: 65ch;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--container-max: 87rem;--container-pad: clamp(1.25rem, 5vw, 3rem);--header-height: 6.5rem;--header-height-contracted: 4.25rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-color: var(--brand-dark-80);--transition: .15s ease;--transition-slow: .3s ease;--ease-out: cubic-bezier(.2, 0, 0, 1);--transition-emphasis: .24s var(--ease-out)}:root[data-theme=light]{--color-bg: var( --brand-light-10 );--color-bg-end: var(--brand-light-0);--color-bg-subtle: var(--grey-light-5);--color-surface: var(--grey-light-0);--color-surface-elevated: var(--grey-light-5);--color-border: var(--grey-light-20);--color-border-strong: var( --grey-dark-0 );--color-text: var( --brand-dark-80 );--color-text-secondary: var(--grey-dark-10);--color-text-tertiary: var(--grey-dark-10);--color-accent: var(--accent-light-80);--color-accent-hover: var( --accent-light-90 );--color-accent-subtle: rgba(60, 124, 138, .12);--color-on-accent: var(--brand-dark-90);--color-link: var(--brand-dark-20);--color-link-hover: var(--brand-dark-40);--text-gradient-from: var(--brand-dark-0);--text-gradient-to: var(--brand-dark-40);--color-primary: var(--brand-dark-20);--color-primary-gradient-from: var(--brand-dark-0);--color-primary-gradient-to: var(--brand-dark-40);--color-on-primary: var( --grey-light-0 );--color-danger: #c02a4a;--color-focus: var(--brand-dark-20);--gradient-aurora: radial-gradient( 110% 100% at 88% -8%, rgba(70, 187, 200, .16) 0%, rgba(0, 87, 157, .08) 40%, transparent 74% ), radial-gradient( 95% 95% at 0% 108%, rgba(70, 187, 200, .08) 0%, transparent 60% );--shadow-sm: 0 1px 3px rgba(16, 51, 79, .08);--shadow-md: 0 4px 16px rgba(16, 51, 79, .12);--shadow-lg: 0 8px 32px rgba(16, 51, 79, .16);--shadow-color: rgb(16, 51, 79)}.palette-default{--moment-bg: var(--color-surface);--moment-fg: var(--color-text);--moment-accent: var(--color-accent)}:root[data-theme=light] .palette-default{--moment-bg: #e8edf2}.palette-clinical{--moment-bg: #1a5390;--moment-fg: #e9eff6;--moment-accent: #7fb4e6}.palette-institutional{--moment-bg: #dad3c8;--moment-fg: #2a2620;--moment-accent: #6b2020}.palette-alert{--moment-bg: #e8b878;--moment-fg: #241a0d;--moment-accent: #a83419}.palette-archival{--moment-bg: #ede4d2;--moment-fg: #3a2818;--moment-accent: #3a4a78}:root[data-theme=light] .palette-clinical{--moment-bg: #134a82;--moment-fg: #e9eff6;--moment-accent: #7fb4e6}@font-face{font-family:Axiforma;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/axiforma-light.woff2) format("woff2"),url(/fonts/axiforma-light.woff) format("woff")}@font-face{font-family:Axiforma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/axiforma-book.woff2) format("woff2"),url(/fonts/axiforma-book.woff) format("woff")}@font-face{font-family:Axiforma;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/axiforma-medium.woff2) format("woff2"),url(/fonts/axiforma-medium.woff) format("woff")}@font-face{font-family:Axiforma;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/axiforma-bold.woff2) format("woff2"),url(/fonts/axiforma-bold.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/material-symbols-outlined.woff2) format("woff2")}.material-symbols-outlined{display:inline-block;inline-size:1em;overflow:hidden;font-family:Material Symbols Outlined;font-weight:300;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background-color:var(--color-bg-end);background-image:linear-gradient(to bottom,var(--color-bg),var(--color-bg-end));background-repeat:no-repeat;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#main{padding-top:var(--header-height)}#main.main--flush{padding-top:0}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:var(--gradient-aurora);background-repeat:no-repeat;pointer-events:none}.js [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity var(--transition-emphasis),transform var(--transition-emphasis);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}img,picture,svg,video{display:block;max-width:100%;height:auto}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.15em;transition:color var(--transition),text-decoration-color var(--transition)}a:hover{color:var(--color-link-hover)}.text-link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition),text-decoration-thickness var(--transition),text-underline-offset var(--transition)}.text-link:hover,.text-link:focus-visible{color:var(--color-link-hover);text-decoration-thickness:2px;text-underline-offset:.25em}::selection{background:var(--color-accent);color:var(--color-on-accent)}.backlink{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-link);font-weight:var(--weight-medium);text-decoration:none;transition:color var(--transition)}.backlink:before{content:"←";transition:transform var(--transition)}.backlink:hover,.backlink:focus-visible{color:var(--color-link-hover)}.backlink:hover:before,.backlink:focus-visible:before{transform:translate(-.25rem)}.forwardlink{--icon-size: .8em;display:inline-flex;align-items:center;gap:.5em;color:var(--color-link);font-weight:var(--weight-medium);text-decoration:none;transition:color var(--transition)}.forwardlink:hover,.forwardlink:focus-visible{color:var(--color-link-hover)}.forwardlink__label{background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--transition-emphasis);background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-position:100% calc(100% - .02em)}.forwardlink:hover .forwardlink__label,.forwardlink:focus-visible .forwardlink__label{background-size:100% 2px;background-position:0 calc(100% - .02em)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-sm);top:var(--space-sm);z-index:100;padding:var(--space-2xs) var(--space-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-medium);border-radius:var(--radius-md);transform:translateY(-150%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}.project-card__media,.cs__media{view-transition-class:project}.project-card__logo,.cs__media-logo{view-transition-class:project-logo}.project-card__title,.cs__title{view-transition-class:project-title}.project-card__sector,.cs__eyebrow{view-transition-class:project-sector}.project-card__surface,.cs__backdrop{view-transition-class:project-surface}:root:active-view-transition-type(page-nav)::view-transition-group(*.project),:root:active-view-transition-type(page-nav)::view-transition-group(*.project-logo),:root:active-view-transition-type(page-nav)::view-transition-group(*.project-title),:root:active-view-transition-type(page-nav)::view-transition-group(*.project-sector),:root:active-view-transition-type(page-nav)::view-transition-group(*.project-surface){animation-duration:.5s;animation-timing-function:var(--ease-out)}:root:active-view-transition-type(page-nav)::view-transition-group(*.project){overflow:clip;border-radius:var(--radius-lg)}:root:active-view-transition-type(page-nav)::view-transition-old(*.project),:root:active-view-transition-type(page-nav)::view-transition-new(*.project){block-size:100%;object-fit:cover}:root:active-view-transition-type(page-nav)::view-transition-old(*.project-logo),:root:active-view-transition-type(page-nav)::view-transition-new(*.project-logo){block-size:100%;object-fit:contain}:root:active-view-transition-type(page-nav)::view-transition-old(*.project-title),:root:active-view-transition-type(page-nav)::view-transition-new(*.project-title),:root:active-view-transition-type(page-nav)::view-transition-old(*.project-sector),:root:active-view-transition-type(page-nav)::view-transition-new(*.project-sector){block-size:100%;inline-size:auto}:root:active-view-transition-type(page-nav)::view-transition-group(*.project-surface){overflow:clip;border-radius:var(--radius-xl)}:root:active-view-transition-type(page-nav)::view-transition-old(*.project-surface),:root:active-view-transition-type(page-nav)::view-transition-new(*.project-surface){block-size:100%}:root:active-view-transition-type(page-nav)::view-transition-old(*.project):only-child,:root:active-view-transition-type(page-nav)::view-transition-old(*.project-logo):only-child,:root:active-view-transition-type(page-nav)::view-transition-old(*.project-title):only-child,:root:active-view-transition-type(page-nav)::view-transition-old(*.project-sector):only-child,:root:active-view-transition-type(page-nav)::view-transition-old(*.project-surface):only-child,:root:active-view-transition-type(page-nav)::view-transition-new(*.project-surface):only-child{animation:none;opacity:0}:root:active-view-transition-type(page-nav)::view-transition-new(*.project):only-child,:root:active-view-transition-type(page-nav)::view-transition-new(*.project-logo):only-child,:root:active-view-transition-type(page-nav)::view-transition-new(*.project-title):only-child,:root:active-view-transition-type(page-nav)::view-transition-new(*.project-sector):only-child{animation:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.hero{padding-block:var(--space-3xl) var(--space-sm)}@media(min-width:64rem){.hero{padding-block:var(--space-4xl) var(--space-sm)}}.hero__lede{max-width:var(--measure);margin-top:var(--space-md);font-size:var(--text-md);color:var(--color-text-secondary)}.hero .accent{background-image:linear-gradient(120deg,var(--text-gradient-from),var(--text-gradient-to),var(--text-gradient-from));background-size:200% 200%;animation:gradient-text-shift 8s ease infinite}@media(prefers-reduced-motion:reduce){.hero .accent{animation:none}}.hero .accent{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes gradient-text-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.info-card{--card-bg: var(--brand-dark-80);--card-bg-hover: var(--brand-dark-70);display:flex;flex-direction:column;padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-lg);color:var(--color-text);text-decoration:none}:root[data-theme=light] .info-card{--card-bg: var(--brand-light-5);--card-bg-hover: var(--brand-light-10)}a.info-card{transition:background-color var(--transition),translate var(--transition-emphasis)}a.info-card:hover,a.info-card:focus-visible{background:var(--card-bg-hover);translate:0 -2px}.info-card__media{margin-bottom:var(--space-lg)}.info-card__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-tight);margin-bottom:var(--space-xs)}.info-card__text{font-size:var(--text-body-lg);color:var(--color-text-secondary)}:root:not([data-theme=light]) .info-card__text{color:var(--grey-light-40)}.prose{max-width:var(--measure);color:var(--color-text-secondary)}.prose h2{margin-top:var(--space-2xl);margin-bottom:var(--space-sm);font-size:var(--text-xl);color:var(--color-text)}.prose h3{margin-top:var(--space-xl);margin-bottom:var(--space-xs);font-size:var(--text-lg);color:var(--color-text)}.prose h4{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:var(--text-md);color:var(--color-text)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-md)}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2xs)}.prose a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition),text-decoration-thickness var(--transition),text-underline-offset var(--transition)}.prose a:hover,.prose a:focus-visible{color:var(--color-link-hover);text-decoration-thickness:2px;text-underline-offset:.25em}.prose blockquote{margin:var(--space-xl) 0;padding-left:var(--space-lg);border-left:2px solid var(--color-accent);color:var(--color-text)}.prose blockquote p{font-size:var(--text-lg);line-height:var(--leading-snug)}.prose blockquote p:last-child{margin-bottom:0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.prose .statement{position:relative;z-index:0;overflow:hidden;margin-block:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--night-950);font-size:var(--text-body-lg);line-height:var(--leading-snug);color:var(--night-050)}.prose .statement:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;background-image:url(/clouds/teal-dark.jpg);background-size:cover;background-position:bottom right;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,var(--brand-dark-80) 0%,transparent 62%);mask-image:radial-gradient(100% 100% at 100% 100%,var(--brand-dark-80) 0%,transparent 62%);pointer-events:none}.prose img{max-width:100%;height:auto;border-radius:var(--radius-md);margin-block:var(--space-md)}.prose pre{margin-bottom:var(--space-md);padding:var(--space-md);overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.prose code{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.9em}.prose :not(pre)>code{padding:.1em .35em;background:var(--color-surface);border-radius:var(--radius-sm)}.prose h2:first-child,.prose h3:first-child,.prose p:first-child{margin-top:0}@media print{@page{size:A4;margin:18mm 16mm}:root{--color-bg: var( --brand-light-10 );--color-bg-end: var(--brand-light-0);--color-bg-subtle: var(--grey-light-5);--color-surface: var(--grey-light-0);--color-surface-elevated: var(--grey-light-5);--color-border: var(--grey-light-20);--color-border-strong: var( --grey-dark-0 );--color-text: var( --brand-dark-80 );--color-text-secondary: var(--grey-dark-10);--color-text-tertiary: var(--grey-dark-10);--color-accent: var(--accent-light-80);--color-accent-hover: var( --accent-light-90 );--color-accent-subtle: rgba(60, 124, 138, .12);--color-on-accent: var(--brand-dark-90);--color-link: var(--brand-dark-20);--color-link-hover: var(--brand-dark-40);--text-gradient-from: var(--brand-dark-0);--text-gradient-to: var(--brand-dark-40);--color-primary: var(--brand-dark-20);--color-primary-gradient-from: var(--brand-dark-0);--color-primary-gradient-to: var(--brand-dark-40);--color-on-primary: var( --grey-light-0 );--color-danger: #c02a4a;--color-focus: var(--brand-dark-20);--gradient-aurora: radial-gradient( 110% 100% at 88% -8%, rgba(70, 187, 200, .16) 0%, rgba(0, 87, 157, .08) 40%, transparent 74% ), radial-gradient( 95% 95% at 0% 108%, rgba(70, 187, 200, .08) 0%, transparent 60% );--shadow-sm: 0 1px 3px rgba(16, 51, 79, .08);--shadow-md: 0 4px 16px rgba(16, 51, 79, .12);--shadow-lg: 0 8px 32px rgba(16, 51, 79, .16);--shadow-color: rgb(16, 51, 79);color-scheme:light}body{background-color:#fff;background-image:none;color:var(--brand-dark-80)}body:before{display:none}body{font-size:10.5pt;line-height:1.45}h1{font-size:24pt}h2{font-size:15pt}h3{font-size:12.5pt}h4{font-size:11pt}.header,.footer,.nav,.nav-toggle,.theme-toggle,.skip-link,.reading{display:none!important}a,a:hover,.text-link,.prose a{color:inherit;text-decoration:none}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}p,li,blockquote{orphans:3;widows:3}figure,img,table,blockquote{break-inside:avoid}hr{border-color:#ccc}.prose .statement{padding:0 0 0 12pt;border-left:2pt solid var(--brand-dark-80);border-radius:0;background:none;font-size:13pt;color:var(--brand-dark-80);break-inside:avoid}.prose .statement:before{display:none}}.logo[data-astro-cid-tvrurpns]{height:var(--logo-height, 1.75rem);width:auto}.logo__mark[data-astro-cid-tvrurpns]{fill:var(--logo-mark, var(--color-accent))}.logo__word[data-astro-cid-tvrurpns]{fill:var(--logo-word, currentColor)}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-md);border:2px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn[data-astro-cid-vnzlvqnm]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(1px);box-shadow:none}.btn--primary[data-astro-cid-vnzlvqnm]{background-color:var(--color-primary);background-image:linear-gradient(120deg,var(--color-primary-gradient-from),var(--color-primary-gradient-to),var(--color-primary-gradient-from));background-size:200% 200%;animation:gradient-text-shift 8s ease infinite}@media(prefers-reduced-motion:reduce){.btn--primary[data-astro-cid-vnzlvqnm]{animation:none}}.btn--primary[data-astro-cid-vnzlvqnm],.btn--primary[data-astro-cid-vnzlvqnm]:hover{color:var(--color-on-primary)}.btn--secondary[data-astro-cid-vnzlvqnm]{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--color-link);color:var(--color-link)}.nav[data-astro-cid-3ef6ksr2]{--logo-height: 3.5rem;--nav-h: 6.5rem;--bg-alpha: 0;--shadow-alpha: 0;position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);background:color-mix(in srgb,var(--color-bg) calc(var(--bg-alpha) * 100%),transparent);box-shadow:0 1px color-mix(in srgb,var(--color-border) calc(var(--shadow-alpha) * 100%),transparent),0 12px 28px -18px color-mix(in srgb,var(--shadow-color) calc(var(--shadow-alpha) * 45%),transparent);transition:height .25s ease,background-color .3s ease}:root.js .nav[data-astro-cid-3ef6ksr2][data-reveal-on-scroll=true]{opacity:0;transform:translateY(-.5rem);transition:opacity .5s ease,transform .5s ease;pointer-events:none}:root[data-intro-done] .nav[data-astro-cid-3ef6ksr2][data-reveal-on-scroll=true]{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){:root.js .nav[data-astro-cid-3ef6ksr2][data-reveal-on-scroll=true]{transition:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page-nav}}.nav[data-astro-cid-3ef6ksr2]{view-transition-name:site-header}.nav__logo[data-astro-cid-3ef6ksr2]{view-transition-name:site-logo}.nav__end[data-astro-cid-3ef6ksr2]{view-transition-name:site-nav}.mobile-menu[data-astro-cid-3ef6ksr2]:not([hidden]){view-transition-name:site-menu}:root:not([data-intro-done]) .nav[data-astro-cid-3ef6ksr2][data-reveal-on-scroll=true],:root:not([data-intro-done]) .nav[data-astro-cid-3ef6ksr2][data-reveal-on-scroll=true] .nav__logo[data-astro-cid-3ef6ksr2],:root:not([data-intro-done]) .nav[data-astro-cid-3ef6ksr2][data-reveal-on-scroll=true] .nav__end[data-astro-cid-3ef6ksr2]{view-transition-name:none}:root:active-view-transition-type(page-nav)::view-transition-old(root),:root:active-view-transition-type(page-nav)::view-transition-new(root){animation:none}:root:active-view-transition-type(page-nav)::view-transition-group(site-header),:root:active-view-transition-type(page-nav)::view-transition-group(site-logo),:root:active-view-transition-type(page-nav)::view-transition-group(site-nav),:root:active-view-transition-type(page-nav)::view-transition-group(site-menu){animation-duration:.4s;animation-timing-function:var(--ease-out);z-index:2}.nav__inner[data-astro-cid-3ef6ksr2]{height:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.nav__end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}.nav__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;color:var(--color-text);--logo-height: inherit;transition:height .25s ease}.nav__links[data-astro-cid-3ef6ksr2]{display:flex}.nav__links[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{margin:0;padding:0;list-style:none;display:flex;gap:clamp(1.25rem,3vw,2.5rem)}.nav__link[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--transition)}.nav__label[data-astro-cid-3ef6ksr2]{position:relative}.nav__label[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:-.35em;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s ease}.nav__link[data-astro-cid-3ef6ksr2]:hover .nav__label[data-astro-cid-3ef6ksr2]:after,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible .nav__label[data-astro-cid-3ef6ksr2]:after{transform-origin:left center}.nav__link[data-astro-cid-3ef6ksr2]:hover,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible,.nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-link)}.nav__link[data-astro-cid-3ef6ksr2]:hover .nav__label[data-astro-cid-3ef6ksr2]:after,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible .nav__label[data-astro-cid-3ef6ksr2]:after,.nav__link[data-astro-cid-3ef6ksr2][aria-current=page] .nav__label[data-astro-cid-3ef6ksr2]:after{transform:scaleX(1)}.nav__theme[data-astro-cid-3ef6ksr2],.nav__cta[data-astro-cid-3ef6ksr2]{display:flex}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;justify-self:end;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-text)}.nav-toggle__box[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:1.5rem;height:1rem;margin:0 auto}.nav-toggle__line[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-toggle__line[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.nav-toggle__line[data-astro-cid-3ef6ksr2]:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle__line[data-astro-cid-3ef6ksr2]:nth-child(3){bottom:0}.nav-toggle[data-astro-cid-3ef6ksr2].is-open .nav-toggle__line[data-astro-cid-3ef6ksr2]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2].is-open .nav-toggle__line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2].is-open .nav-toggle__line[data-astro-cid-3ef6ksr2]:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--menu-top, 4rem);left:0;right:0;bottom:0;z-index:99;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xl);padding:var(--space-xl) var(--container-pad) var(--space-2xl);background:var(--color-bg);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2].is-in{opacity:1}.mobile-menu__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-lg)}.mobile-menu__link[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none;font-family:var(--font-display);font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:var(--weight-medium);opacity:0;transform:translateY(.75rem);transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-astro-cid-3ef6ksr2].is-in .mobile-menu__link[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mobile-menu__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(1) .mobile-menu__link[data-astro-cid-3ef6ksr2]{transition-delay:.05s}.mobile-menu__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(2) .mobile-menu__link[data-astro-cid-3ef6ksr2]{transition-delay:.1s}.mobile-menu__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(3) .mobile-menu__link[data-astro-cid-3ef6ksr2]{transition-delay:.15s}.mobile-menu__foot[data-astro-cid-3ef6ksr2]{margin-top:auto;display:flex;align-items:center;gap:var(--space-md);opacity:0;transform:translateY(.75rem);transition:opacity .45s cubic-bezier(.4,0,.2,1) .2s,transform .45s cubic-bezier(.4,0,.2,1) .2s}.mobile-menu[data-astro-cid-3ef6ksr2].is-in .mobile-menu__foot[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mobile-menu__cta[data-astro-cid-3ef6ksr2]{flex:1}.mobile-menu__cta[data-astro-cid-3ef6ksr2] .btn{width:100%;justify-content:center;font-size:clamp(1.375rem,3.5vw,1.75rem);padding-block:.9rem}html.menu-open,html.menu-open body{overflow:hidden}@media(width<64rem){.nav__links[data-astro-cid-3ef6ksr2],.nav__theme[data-astro-cid-3ef6ksr2],.nav__cta[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:block}}@media(min-width:64rem){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-3ef6ksr2],.nav__logo[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2],.mobile-menu__link[data-astro-cid-3ef6ksr2],.mobile-menu__cta[data-astro-cid-3ef6ksr2],.nav-toggle__line[data-astro-cid-3ef6ksr2]{transition-duration:.01ms}}.link-icon{width:var(--icon-size, 1rem);height:var(--icon-size, 1rem);flex:none;overflow:visible;color:var(--color-text-tertiary);transition:color var(--transition)}[data-morph]:hover .link-icon,[data-morph]:focus-visible .link-icon{color:var(--color-link)}.link-icon polyline{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke, 2);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--color-link);border-color:var(--color-link)}.icon-sun[data-astro-cid-x3pjskd3]{display:block}.icon-moon[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=light] .icon-sun[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=light] .icon-moon[data-astro-cid-x3pjskd3]{display:block}.footer[data-astro-cid-sz7xmlte]{--color-text: var(--grey-light-5);--color-text-secondary: var(--brand-light-40);--color-text-tertiary: var(--brand-light-60);--color-link: var(--brand-light-70);--color-border: var(--brand-dark-60);background:linear-gradient(to bottom,var(--brand-dark-50),var(--brand-dark-90));color:var(--color-text)}:root[data-theme=light] .footer[data-astro-cid-sz7xmlte]{--color-text: var(--brand-dark-70);--color-text-secondary: var(--grey-dark-10);--color-text-tertiary: var(--grey-dark-0);--color-link: var(--brand-dark-20);--color-border: var(--brand-light-30);background:linear-gradient(to bottom,var(--brand-light-20),var(--brand-light-30))}:root[data-theme=light] .footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{filter:brightness(0)}:root[data-theme=light] .footer__link[data-astro-cid-sz7xmlte],:root[data-theme=light] .footer__contact-link[data-astro-cid-sz7xmlte],:root[data-theme=light] .footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text)}:root[data-theme=light] .footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],:root[data-theme=light] .footer__contact-link[data-astro-cid-sz7xmlte]{--color-text-tertiary: color-mix( in srgb, var(--brand-dark-30) 60%, transparent )}.footer__inner[data-astro-cid-sz7xmlte]{padding-block:80px 64px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:48px;row-gap:48px;align-items:end}.footer__half[data-astro-cid-sz7xmlte]{display:contents}.footer__band--info[data-astro-cid-sz7xmlte]{grid-column:1;grid-row:1;align-items:end}.footer__links[data-astro-cid-sz7xmlte]{grid-column:1;grid-row:2}.footer__partners[data-astro-cid-sz7xmlte]{grid-column:2;grid-row:1}.footer__certs[data-astro-cid-sz7xmlte]{grid-column:2;grid-row:2}.footer__band[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:5.625rem;width:auto;max-inline-size:100%}.footer__contact-line[data-astro-cid-sz7xmlte]{margin:0;font-size:16px;font-weight:500;line-height:1}.footer__contact-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5em;min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.footer__contact-link[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding-block-end:.18em;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .32s var(--ease-out);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:0% 2px,100% 1px;background-position:100% calc(100% + -0em),0 calc(100% + -0em)}.footer__contact-link[data-astro-cid-sz7xmlte]:hover>span[data-astro-cid-sz7xmlte],.footer__contact-link[data-astro-cid-sz7xmlte]:focus-visible>span[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover>span[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible>span[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{background-size:100% 2px,100% 1px;background-position:0 calc(100% + -0em),0 calc(100% + -0em)}.footer__contact-line[data-astro-cid-sz7xmlte]+.footer__contact-line[data-astro-cid-sz7xmlte]{margin-top:12px}.footer__contact-icon[data-astro-cid-sz7xmlte]{width:.75rem;height:.75rem;flex:none;overflow:visible;color:var(--color-text-tertiary);transition:color var(--transition)}.footer__contact-link[data-astro-cid-sz7xmlte]:hover .footer__contact-icon[data-astro-cid-sz7xmlte],.footer__contact-link[data-astro-cid-sz7xmlte]:focus-visible .footer__contact-icon[data-astro-cid-sz7xmlte]{color:var(--color-link)}.footer__contact-icon[data-astro-cid-sz7xmlte] polyline[data-astro-cid-sz7xmlte]{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.footer__address[data-astro-cid-sz7xmlte]{margin:0;font-size:12px;font-weight:500;line-height:18px;font-style:normal}.footer__links[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:32px;row-gap:12px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5em;font-size:16px;font-weight:500;line-height:1;color:var(--color-text);text-decoration:none;--icon-size: .75rem}.footer__partners[data-astro-cid-sz7xmlte],.footer__certs[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-end;gap:20px}.footer__partners[data-astro-cid-sz7xmlte]{align-items:center}.footer__certs[data-astro-cid-sz7xmlte]{align-items:flex-start}.footer__partner-logo[data-astro-cid-sz7xmlte]{height:58px;aspect-ratio:var(--logo-ar);background-color:var(--color-text);mask:var(--logo-mask) center/contain no-repeat;-webkit-mask:var(--logo-mask) center/contain no-repeat}.footer__certs[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;max-height:72px;height:auto;width:auto;max-inline-size:100%;object-fit:contain}.footer__cert-item[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer__cert-number[data-astro-cid-sz7xmlte]{margin:0;font-size:.625rem;font-weight:500;line-height:1;letter-spacing:-.12px;padding-top:1px}.footer__copy[data-astro-cid-sz7xmlte]{margin:48px 0 12px;font-size:12px;font-weight:500;line-height:1}.footer__legalrow[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px}.footer__registered[data-astro-cid-sz7xmlte]{margin:0;display:flex;flex-wrap:wrap;flex:1 1 auto;min-width:0;gap:.4em 1.5rem;font-size:12px;font-weight:500;line-height:1.4;color:var(--color-text)}.footer__legal[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;align-items:flex-start;gap:24px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:500;line-height:1;color:var(--color-text);text-decoration:none;white-space:nowrap}.footer__theme[data-astro-cid-sz7xmlte]{flex:none}@media(width<75rem){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;row-gap:40px}.footer__band--info[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte],.footer__partners[data-astro-cid-sz7xmlte],.footer__certs[data-astro-cid-sz7xmlte]{grid-column:1;grid-row:auto}.footer__partners[data-astro-cid-sz7xmlte],.footer__certs[data-astro-cid-sz7xmlte]{justify-content:flex-start}}@media(width<48rem){.footer__inner[data-astro-cid-sz7xmlte]{padding-block:48px 40px}.footer__band[data-astro-cid-sz7xmlte]{gap:20px}.footer__links[data-astro-cid-sz7xmlte]{column-gap:20px}.footer__legalrow[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px}.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center}}@media(width<40rem){.footer__band[data-astro-cid-sz7xmlte]{gap:24px}.footer__band--info[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;align-items:start;gap:32px}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}.footer__partners[data-astro-cid-sz7xmlte],.footer__certs[data-astro-cid-sz7xmlte]{flex-wrap:wrap}.footer__contact-line[data-astro-cid-sz7xmlte]+.footer__contact-line[data-astro-cid-sz7xmlte]{margin-top:24px}.footer__links[data-astro-cid-sz7xmlte]{grid-template-rows:repeat(3,auto);row-gap:20px}.footer__address[data-astro-cid-sz7xmlte]{font-size:16px;line-height:28px}.footer__copy[data-astro-cid-sz7xmlte]{margin:48px 0 24px;font-size:16px}.footer__legalrow[data-astro-cid-sz7xmlte]{gap:24px}.footer__registered[data-astro-cid-sz7xmlte]{gap:1em 1.5rem;font-size:16px;line-height:1.6}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:16px}}.penguin{position:fixed;z-index:9999;opacity:0;pointer-events:none;user-select:none;line-height:1}.penguin--dance{animation:penguin-dance .5s ease-in-out infinite,penguin-life 4.5s ease forwards}.penguin--still{animation:penguin-life 3s ease forwards}@keyframes penguin-dance{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-.4em) rotate(9deg)}}@keyframes penguin-life{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}
