@layer tokens{:root{--color-ink:#121212;--color-primary:#1a6887;--color-primary-deep:#13556f;--color-primary-50:#8cb4c4;--color-primary-30:#bad2dc;--color-primary-10:#e9f0f3;--color-navy:#192650;--color-sky:#94e0fe;--color-sky-pale:#b3e9ff;--color-cloud:#f6f9fa;--gradient-brand:linear-gradient(to bottom, #1a6886, var(--color-navy));--color-bg:#fff;--color-surface:#fff;--color-surface-alt:var(--color-cloud);--color-tint:var(--color-primary-10);--color-text:#121212;--color-text-strong:var(--color-ink);--color-text-muted:#50585e;--color-accent:var(--color-primary);--color-link:#3393b9;--color-rule:#e4e9ec;--color-rule-accent:var(--color-primary-30);--color-backdrop:#192650b3;--color-logo-canvas:transparent;--font-sans:Poppins, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-sm:.875rem;--text-base:1rem;--text-lead:clamp(1rem, .95rem + .25vw, 1.125rem);--text-h4:1.25rem;--text-h3:1.5rem;--text-h2:clamp(1.75rem, 1.5rem + 1vw, 2rem);--text-h1:clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-9:4.5rem;--space-12:6rem;--section-space:clamp(var(--space-6), 4vw + 2rem, var(--space-9));--container:1240px;--gutter:clamp(1.25rem, 3vw, 1.875rem);--header-height:5.3rem;--radius-sm:8px;--radius-lg:16px;--radius-pill:999px;--shadow-rest:0 1px 2px #14224d0f;--shadow-raised:0 12px 32px #14224d1f;--shadow-float:0 24px 48px #00000040;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.4, .64, 1);--ease-scroll:ease-out;--duration-fast:.2s;--duration-base:.35s;--duration-enter:1s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<48rem){:root{--header-height:4.5rem}}:root:is([data-theme=dark],:has(.theme-toggle__input:checked)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1729;--color-surface:#16223a;--color-surface-alt:#1b2944;--color-tint:#1f3150;--color-text:#e3e9ef;--color-text-strong:#fff;--color-text-muted:#9aa8b5;--color-accent:var(--color-sky);--color-link:var(--color-sky);--color-rule:#26365a;--color-rule-accent:#34507a;--color-backdrop:#040812bf;--color-logo-canvas:#fff;--shadow-raised:0 12px 32px #0006;--button-bg:var(--color-sky);--button-fg:var(--color-ink);--button-bg-hover:var(--color-sky-pale)}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-2))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font:400 var(--text-base) / 1.5 var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}img,svg,video,picture{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:is(ul,ol):is([role=list],[class]){margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0 0 var(--space-3);text-wrap:balance;font-weight:500}h1{font-size:var(--text-h1);line-height:1.25}h2{font-size:var(--text-h2);line-height:1.4}h3,h4{color:var(--color-accent);font-weight:600;line-height:1.5}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0 0 var(--space-3);text-wrap:pretty}strong,b{font-weight:600}a{color:var(--color-link);text-underline-offset:.2em;transition:color var(--duration-fast);text-decoration-thickness:1px}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-link);outline-offset:3px;border-radius:2px}}@layer blocks{.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-strong);position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space);position:relative;overflow-x:clip}.section--flush-top{padding-top:0}.section--compact{padding-block:var(--space-6)}.section--compact .section-title{margin-bottom:var(--space-4)}.dark{--color-text:#fff;--color-link:var(--color-sky);--button-bg:var(--color-sky);--button-fg:var(--color-ink);--button-bg-hover:var(--color-sky-pale);--icon-button-hover:#ffffff1f;--color-surface:#ffffff0f;--color-tint:#ffffff0d;--color-rule:#ffffff29;--color-rule-accent:var(--color-sky-pale);background:var(--gradient-brand);color:var(--color-text)}.dark :is(h3,h4){color:#fff}.dark :focus-visible{outline-color:var(--color-sky)}.section-title{margin-bottom:clamp(var(--space-6), 5vw, var(--space-9));text-align:center;position:relative}.section-intro{max-width:46rem;margin:calc(-1 * var(--space-4)) auto var(--space-6);text-align:center}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.card-grid--centered{flex-wrap:wrap;justify-content:center;display:flex}.card-grid--centered>*{flex:0 1 min(100%, calc((100% - 2 * var(--space-5)) / 3))}@media (width<64rem){.card-grid--centered>*{flex-basis:min(100%, calc((100% - var(--space-5)) / 2))}}@media (width<40rem){.card-grid--centered>*{flex-basis:100%}}.card{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-rest);transition:top var(--duration-base) var(--ease-out), box-shadow var(--duration-base), border-color var(--duration-base);flex-direction:column;display:flex;position:relative;top:0;overflow:hidden}.card:hover{border-color:var(--card-hover-border,var(--color-rule-accent));box-shadow:var(--shadow-raised);--card-zoom-now:var(--card-zoom,1.05)}@media (prefers-reduced-motion:no-preference){.card:hover{top:calc(-1 * var(--card-lift,4px))}}.card--small{--card-lift:2px;--card-hover-border:var(--color-accent);border-radius:var(--radius-sm);box-shadow:none}.card__zoom{overflow:hidden}.card__zoom img{scale:var(--card-zoom-now,1);transition:scale .6s var(--ease-out)}.card__media{aspect-ratio:3/2;border-bottom:1px solid var(--color-rule);background:var(--color-tint)}.card__media :is(img,picture){object-fit:cover;width:100%;height:100%}.card__body{padding:var(--space-3);flex-direction:column;flex:1;display:flex}.card__body>:last-child{margin-bottom:0}.card__title{margin:0 0 var(--space-2);font-size:var(--text-h4);color:var(--color-text-strong)}.button{min-height:3rem;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--button-bg,var(--color-primary-deep));color:var(--button-fg,#fff);cursor:pointer;--button-edges:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0000002e;box-shadow:var(--button-edges), 0 1px 2px #00000038;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base), box-shadow var(--duration-base) var(--ease-out);border:0;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem 1.25rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.button:after{content:"";aspect-ratio:1;opacity:.85;width:1.375rem;transition:opacity var(--duration-base);background:currentColor;flex:none;-webkit-mask:url(/images/icon-circlearrow.svg) 50%/contain no-repeat;mask:url(/images/icon-circlearrow.svg) 50%/contain no-repeat}.button:hover{background:var(--button-bg-hover,var(--color-primary));color:var(--button-fg,#fff);box-shadow:var(--button-edges), 0 1px 2px #00000038, 0 4px 18px color-mix(in srgb, var(--button-bg-hover,var(--color-primary)) 55%, transparent)}.button:hover:after{opacity:1}.button:active{box-shadow:inset 0 1px 2px #00000040,0 0 #0000}.button--small{min-height:2.5rem}.button--light{--button-bg:var(--color-sky);--button-fg:var(--color-ink);--button-bg-hover:var(--color-sky-pale)}.button--glass{--button-bg:#ffffff40;--button-fg:#fff;--button-bg-hover:#fff6;min-height:2.5rem;margin:0}.button--text{--button-bg:transparent;--button-bg-hover:transparent;--button-fg:var(--color-accent);min-height:0;box-shadow:none;gap:.5rem;margin:0;padding:0}.button--text:hover,.button--text:active{box-shadow:none}.button--text:hover{--button-fg:var(--color-link)}.icon-button{width:var(--icon-button-size,2.75rem);height:var(--icon-button-size,2.75rem);color:inherit;cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover{background:var(--icon-button-hover,var(--color-tint))}.prose{max-width:47rem;margin-inline:auto}.prose>:first-child{margin-top:0}.prose h2{margin:var(--space-6) 0 var(--space-3);text-align:center}.prose h3{margin-top:var(--space-5)}.prose :is(img,video){margin:var(--space-4) auto;border-radius:var(--radius-sm)}.prose figure{margin:var(--space-4) 0}.prose figcaption{margin-top:calc(-1 * var(--space-2));color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.prose blockquote{margin:var(--space-4) 0;padding:var(--space-3);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-alt)}.prose blockquote>:last-child{margin-bottom:0}.prose :is(ul,ol){margin:0 0 var(--space-3);padding-left:var(--space-3)}.prose li+li{margin-top:var(--space-1)}.prose hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-rule)}.prose table{width:100%;margin-bottom:var(--space-3);border-collapse:collapse}.prose :is(th,td){padding:var(--space-1) .75rem;border:1px solid var(--color-rule);text-align:left}.prose--center{text-align:center}.news-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}}@layer motion{@keyframes enter-up{0%{opacity:0;translate:0 var(--enter-distance,3rem)}}@keyframes enter-down{0%{opacity:0;translate:0 calc(-1 * var(--enter-distance,2.5rem))}}@keyframes enter-from-end{0%{opacity:0;translate:var(--enter-distance,5rem) 0}}@keyframes reveal-up{0%{opacity:0;translate:0 4rem}}@keyframes drift{0%{opacity:0;translate:8%}}@media (prefers-reduced-motion:no-preference){.enter-up,.enter-down,.enter-from-end{animation:var(--enter-duration,var(--duration-enter)) var(--enter-ease,var(--ease-out)) var(--enter-delay,0s) backwards}.enter-up{animation-name:enter-up}.enter-down{animation-name:enter-down}.enter-from-end{--enter-ease:var(--ease-back);animation-name:enter-from-end}}@media (prefers-reduced-motion:no-preference) and (width>=42.5rem){@supports (animation-timeline:view()){.reveal-up,.reveal-drift{animation:auto var(--ease-scroll) both;animation-timeline:view();animation-range:entry calc(var(--reveal-step,0) * 6vh) entry calc(30vh + var(--reveal-step,0) * 6vh)}.reveal-up{animation-name:reveal-up}.reveal-drift{animation-name:drift;animation-range:entry cover 50%}}}[data-step="1"]{--reveal-step:1}[data-step="2"]{--reveal-step:2}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.header{z-index:50;height:var(--header-height);--icon-button-hover:#ffffff1f;color:#fff;background:#1a6886;position:sticky;top:0}@supports (animation-timeline:scroll()){.header{animation-name:header-lift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 6rem}}@keyframes header-lift{to{box-shadow:0 8px 24px #14224d40}}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.header__logo{color:#fff;flex:none;width:clamp(9.5rem,14vw,11.25rem)}.header__logo svg{width:100%;height:auto}.menu a{text-decoration:none}@media (width>=75rem){.menu{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.menu:not(:popover-open){width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}@media (width<75rem){.menu{width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--header-height) + var(--space-3)) var(--gutter) var(--space-4);background:var(--gradient-brand);color:#fff;opacity:0;transition:opacity var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.menu:popover-open{opacity:1;flex-direction:column;justify-content:space-between;display:flex}@starting-style{.menu:popover-open{opacity:0}}}.menu__main{align-items:center;gap:.25rem;display:flex}@media (width<75rem){.menu__main{align-items:flex-start;gap:var(--space-1);flex-direction:column}.menu__main>li{transition:opacity var(--duration-base) var(--ease-out), translate .5s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms)}@starting-style{.menu:popover-open :is(.menu__main>li){opacity:0;translate:0 1rem}}.menu__main>li:nth-child(2){--i:1}.menu__main>li:nth-child(3){--i:2}.menu__main>li:nth-child(4){--i:3}.menu__main>li:nth-child(5){--i:4}.menu__main>li:nth-child(6){--i:5}.menu__main>li:nth-child(7){--i:6}.menu__main>li:nth-child(8){--i:7}.menu__main>li:nth-child(9){--i:8}}.menu__link{color:#ffffffbf;height:2.5rem;transition:color var(--duration-fast);align-items:center;padding-inline:.5rem;display:flex;position:relative}.menu__link:after{content:"";background:var(--color-sky);height:2px;transition:scale var(--duration-base) var(--ease-out);border-radius:1px;position:absolute;inset:auto .5rem .25rem;scale:0 1}.menu__link:hover,.menu__link[aria-current]{color:#fff}:is(.menu__link:hover,.menu__link[aria-current]):after{scale:1}.menu__link[aria-current]{font-weight:600}@media (width<75rem){.menu__link{height:3rem;padding:0;font-size:1.5rem;font-weight:500}.menu__link:after{transform-origin:0;inset-inline:0;bottom:.375rem}}.menu__login{margin-left:.5rem}@media (width<75rem){.menu__login{margin:var(--space-3) 0 0}}.menu__theme{margin-left:.25rem}@media (width<75rem){.menu__theme{margin:var(--space-2) 0 0}}.menu__extra{display:none}@media (width<75rem){.menu__extra{gap:var(--space-1) var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.menu__extra a{color:#ffffffbf;font-size:var(--text-sm)}.menu__extra a:hover{color:#fff}}.menu__logo{display:none}@media (width<75rem){.menu__logo{top:calc((var(--header-height) - 2rem) / 2);left:var(--gutter);display:block;position:absolute}}.burger{color:#fff;cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0;display:none;position:relative}@media (width<75rem){.burger{display:block}}.burger span{height:2px;transition:translate var(--duration-base) var(--ease-in-out), rotate var(--duration-base) var(--ease-in-out), opacity var(--duration-fast);background:currentColor;border-radius:1px;position:absolute;top:calc(50% - 1px);left:.4rem;right:.4rem}.burger span:first-child{translate:0 -.5rem}.burger span:nth-child(3){translate:0 .5rem}@media (width<75rem){.burger--close{top:calc((var(--header-height) - 2.75rem) / 2);right:var(--gutter);position:absolute}}.menu:popover-open .burger--close span:first-child{translate:0;rotate:45deg}@starting-style{.menu:popover-open .burger--close span:first-child{translate:0 -.5rem;rotate:0deg}}.menu:popover-open .burger--close span:nth-child(2){opacity:0}@starting-style{.menu:popover-open .burger--close span:nth-child(2){opacity:1}}.menu:popover-open .burger--close span:nth-child(3){translate:0;rotate:-45deg}@starting-style{.menu:popover-open .burger--close span:nth-child(3){translate:0 .5rem;rotate:0deg}}@media (prefers-reduced-motion:reduce){.menu,.menu__main>li,.burger span{transition:none}}.theme-toggle{--icon-button-size:2.5rem}.theme-toggle:has(:focus-visible){outline:2px solid var(--color-sky);outline-offset:2px}.theme-toggle__input{appearance:none;cursor:pointer;margin:0;position:absolute;inset:0}.theme-toggle__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;transition:opacity var(--duration-base), rotate var(--duration-base) var(--ease-out);grid-area:1/1}.theme-toggle__icon--sun,.theme-toggle:has(:checked) .theme-toggle__icon--moon{opacity:0;rotate:-90deg}.theme-toggle:has(:checked) .theme-toggle__icon--sun{opacity:1;rotate:0deg}.footer{padding-block:var(--space-9) var(--space-4)}.footer a{color:var(--color-text-muted);transition:color var(--duration-fast);text-decoration:none}.footer a:hover,.footer .footer__logo{color:var(--color-accent)}.footer__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}@media (width<64rem){.footer__top{flex-direction:column;align-items:flex-start}}.footer__logo{flex:none;width:14.5rem}.footer__logo svg{width:100%;height:auto}.footer__nav{justify-content:flex-end;gap:0 var(--space-1);flex-wrap:wrap;display:flex}@media (width<64rem){.footer__nav{margin-left:calc(-1 * var(--space-1));justify-content:flex-start}}.footer__nav a{padding:var(--space-1);display:block}.footer__nav a[aria-current]{color:var(--color-text-strong);font-weight:600}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}@media (width<48rem){.footer__bottom{margin-top:var(--space-5);flex-direction:column;align-items:flex-start}}.footer__social{gap:var(--space-1);display:flex}.footer__social a{color:var(--color-text-strong)}.footer__legal{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.footer__copyright{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.prefooter{padding-block:var(--space-8);position:relative;overflow:clip}.prefooter .prefooter__decor{color:var(--color-primary-50);position:absolute;inset:0}.prefooter__inner{justify-content:center;display:flex;position:relative}.prefooter__cert{align-items:center;gap:var(--space-5);max-width:44rem;color:inherit;text-decoration:none;display:flex}@media (width<48rem){.prefooter__cert{gap:var(--space-3);text-align:center;flex-direction:column}}.prefooter__badge{width:8rem;padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);transition:top var(--duration-base) var(--ease-out);background:#fff;flex:none;position:relative;top:0}.prefooter__cert:hover .prefooter__badge{top:-4px}.prefooter__text{flex-direction:column;gap:.25rem;display:flex}.prefooter__label{color:var(--color-sky);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.prefooter__title{color:#fff;font-size:var(--text-h3);font-weight:600;line-height:1.3}.prefooter__note{max-width:34rem;margin-top:.25rem}.prefooter__more{margin-top:var(--space-1);color:var(--color-sky);align-self:flex-start;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.prefooter__more:after{content:"";aspect-ratio:1;background:currentColor;width:1.25rem;-webkit-mask:url(/images/icon-circlearrow.svg) 50%/contain no-repeat;mask:url(/images/icon-circlearrow.svg) 50%/contain no-repeat}.prefooter__cert:hover .prefooter__more{text-decoration:underline}@media (width<48rem){.prefooter__more{align-self:center}}.hero{isolation:isolate;background:var(--gradient-brand);color:#fff;position:relative;overflow:hidden}.hero:has(.hero__photo):before{content:"";z-index:-2;background:var(--gradient-brand);opacity:.8;position:absolute;inset:0}.hero .hero__decor{z-index:-1;color:var(--color-primary-50);position:absolute}.hero .hero__decor--upper{--enter-ease:var(--ease-in-out);width:8.75rem;top:15%;left:58%}@media (width<48rem){.hero .hero__decor--upper{left:auto;right:var(--gutter);top:var(--space-3);width:5.5rem}}.hero .hero__decor--lower{--enter-delay:.5s;--enter-ease:var(--ease-in-out);width:18rem;bottom:5%;right:7%}@media (width<48rem){.hero .hero__decor--lower{right:var(--space-2);width:11rem}}.hero h1{--enter-delay:.2s;max-width:50rem;margin:0}.hero .hero__meta{margin:var(--space-3) 0 0;color:var(--color-sky-pale);font-weight:500}.hero__photo{z-index:-3;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__wave{z-index:-1;--enter-distance:6rem;--enter-duration:1.3s;--enter-delay:.3s;--enter-ease:var(--ease-in-out);width:110%;max-width:none;height:56%;position:absolute;bottom:0;right:-10%}.hero__content{min-height:calc(43.5rem - var(--header-height));padding-block:var(--space-8) 7.5rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero--short .hero__content{min-height:calc(30rem - var(--header-height));padding-block:var(--space-6) var(--space-12)}@media (width<48rem){.hero__content{min-height:0;padding-block:var(--space-6) var(--space-12)}}.hero--compact .hero__content{min-height:0;padding-block:var(--space-6) var(--space-9)}.hero__lead{max-width:50rem;margin:var(--space-6) 0 0;font-size:var(--text-lead);--enter-delay:.45s;line-height:1.6}@media (width<48rem){.hero__lead{margin-top:var(--space-4)}}.hero--compact .hero__lead{margin-top:var(--space-3)}.home-hero{isolation:isolate;background:var(--gradient-brand);color:#fff;position:relative;overflow:hidden}.home-hero .home-hero__decor{z-index:-1;color:var(--color-primary-50);position:absolute}.home-hero .home-hero__decor--upper{width:8.75rem;top:6%;left:56%}@media (width<48rem){.home-hero .home-hero__decor--upper{left:auto;right:var(--gutter);top:var(--space-2);width:5.5rem}}.home-hero .home-hero__decor--lower{--enter-delay:.5s;width:18rem;bottom:4%;right:7%}@media (width<64rem){.home-hero .home-hero__decor--lower{width:11rem;right:var(--space-2)}}.home-hero h1{margin-bottom:var(--space-6);--enter-delay:.2s}.home-hero__inner{gap:var(--space-6);min-height:calc(48rem - var(--header-height));padding-block:6.7rem var(--space-12);grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;display:grid}@media (width<64rem){.home-hero__inner{min-height:0;padding-block:var(--space-6) var(--space-9);grid-template-columns:1fr}}.home-hero__copy>*{z-index:1;position:relative}@media (width<64rem){.home-hero__copy{display:contents}}.home-hero__lead{padding-right:var(--space-3);font-size:var(--text-lead);--enter-delay:.45s;margin:0;line-height:1.6}.home-hero__cta{gap:var(--space-2);margin-top:var(--space-5);--enter-distance:2rem;--enter-delay:1.1s;--enter-duration:.8s;flex-wrap:wrap;display:flex}.home-hero__cta .button{min-height:3rem;margin:0}@media (width<64rem){.home-hero__cta{order:2;justify-self:start;margin-top:0}}.home-hero__shot{--enter-delay:.7s;--enter-duration:1.4s}@media (width<64rem){.home-hero__shot{order:1}}.carousel{--slide:6s}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:0%}.carousel__frame{isolation:isolate;transition:--mx .6s var(--ease-out), --my .6s var(--ease-out);position:relative;container-type:inline-size}.carousel__mesh{z-index:-1;pointer-events:none;width:calc(100% + 20cqw);max-width:none;height:calc(100% + 20cqw);-webkit-mask:radial-gradient(circle 26cqw at var(--mx) var(--my), #000 15%, transparent);mask:radial-gradient(circle 26cqw at var(--mx) var(--my), #000 15%, transparent);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:-10cqw}.carousel__shots{box-shadow:var(--shadow-float);border-radius:12px;display:grid;overflow:hidden}.carousel__shot{opacity:0;visibility:hidden;grid-area:1/1}.carousel__shot:first-child{opacity:1;visibility:visible}.carousel__shot{margin:0}.carousel__shot img.carousel__image{object-fit:cover;object-position:top;color:#0000;background:#ffffff0a url(/images/hero-loading-mesh.svg) 0 0/10rem;width:100%;height:100%}.carousel__zones{display:grid;position:absolute;inset:-10cqw}.carousel__zones>div{grid-template-columns:repeat(8,1fr);display:grid}.carousel__frame:has(.carousel__zones span:hover) .carousel__mesh{opacity:1}.carousel__frame:has(.carousel__zones>div:first-child:hover){--my:10%}.carousel__frame:has(.carousel__zones>div:nth-child(2):hover){--my:30%}.carousel__frame:has(.carousel__zones>div:nth-child(3):hover){--my:50%}.carousel__frame:has(.carousel__zones>div:nth-child(4):hover){--my:70%}.carousel__frame:has(.carousel__zones>div:nth-child(5):hover){--my:90%}.carousel__frame:has(.carousel__zones span:first-child:hover){--mx:6.25%}.carousel__frame:has(.carousel__zones span:nth-child(2):hover){--mx:18.75%}.carousel__frame:has(.carousel__zones span:nth-child(3):hover){--mx:31.25%}.carousel__frame:has(.carousel__zones span:nth-child(4):hover){--mx:43.75%}.carousel__frame:has(.carousel__zones span:nth-child(5):hover){--mx:56.25%}.carousel__frame:has(.carousel__zones span:nth-child(6):hover){--mx:68.75%}.carousel__frame:has(.carousel__zones span:nth-child(7):hover){--mx:81.25%}.carousel__frame:has(.carousel__zones span:nth-child(8):hover){--mx:93.75%}.carousel:hover .carousel__shot,.carousel:hover .carousel__dot:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.carousel__frame,.carousel__mesh,.carousel__shot{transition:none}}.carousel__dots{z-index:1;margin-top:var(--space-4);justify-content:center;gap:1rem;display:flex;position:relative}.carousel__dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:.625rem;height:.625rem;transition:background-color .2s;position:relative}.carousel__dot:hover{background:#fff9}.carousel__dot:has(.carousel__pick:focus-visible){outline:2px solid var(--color-sky);outline-offset:3px}.carousel__dot:after{content:"";border-radius:inherit;background:var(--color-sky);opacity:0;visibility:hidden;position:absolute;inset:0}.carousel__dot:first-child:after{opacity:1;visibility:visible}.carousel__pick{appearance:none;cursor:pointer;margin:0;position:absolute;inset:-.5rem}.carousel:has(.carousel__pick:checked) .carousel__shot,.carousel:has(.carousel__pick:checked) .carousel__dot:after{opacity:0;visibility:hidden;animation:none}.carousel:has(.carousel__pick:checked) .carousel__shot{transition:opacity .6s var(--ease-out), visibility .6s}.carousel:has(.carousel__pick:checked) .carousel__dot:has(.carousel__pick:checked):after,.carousel:has(.carousel__dot:first-child .carousel__pick:checked) .carousel__shot:first-child,.carousel:has(.carousel__dot:nth-child(2) .carousel__pick:checked) .carousel__shot:nth-child(2),.carousel:has(.carousel__dot:nth-child(3) .carousel__pick:checked) .carousel__shot:nth-child(3),.carousel:has(.carousel__dot:nth-child(4) .carousel__pick:checked) .carousel__shot:nth-child(4),.carousel:has(.carousel__dot:nth-child(5) .carousel__pick:checked) .carousel__shot:nth-child(5),.carousel:has(.carousel__dot:nth-child(6) .carousel__pick:checked) .carousel__shot:nth-child(6){opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.carousel .carousel__shot,.carousel .carousel__dot:after{animation:var(--cycle) calc(var(--count) * var(--slide)) linear calc(var(--i,0) * var(--slide) - 1s) infinite both}.carousel .carousel__shot:nth-child(2),.carousel .carousel__dot:nth-child(2){--i:1}.carousel .carousel__shot:nth-child(3),.carousel .carousel__dot:nth-child(3){--i:2}.carousel .carousel__shot:nth-child(4),.carousel .carousel__dot:nth-child(4){--i:3}.carousel .carousel__shot:nth-child(5),.carousel .carousel__dot:nth-child(5){--i:4}.carousel .carousel__shot:nth-child(6),.carousel .carousel__dot:nth-child(6){--i:5}}.carousel--1{--count:1;--cycle:none}.carousel--2{--count:2;--cycle:cycle-2}.carousel--3{--count:3;--cycle:cycle-3}.carousel--4{--count:4;--cycle:cycle-4}.carousel--5{--count:5;--cycle:cycle-5}.carousel--6{--count:6;--cycle:cycle-6}@keyframes cycle-2{0%,to{opacity:0;visibility:hidden}8.333%,50%{opacity:1;visibility:visible}58.333%{opacity:0;visibility:hidden}}@keyframes cycle-3{0%,to{opacity:0;visibility:hidden}5.556%,33.333%{opacity:1;visibility:visible}38.889%{opacity:0;visibility:hidden}}@keyframes cycle-4{0%,to{opacity:0;visibility:hidden}4.167%,25%{opacity:1;visibility:visible}29.167%{opacity:0;visibility:hidden}}@keyframes cycle-5{0%,to{opacity:0;visibility:hidden}3.333%,20%{opacity:1;visibility:visible}23.333%{opacity:0;visibility:hidden}}@keyframes cycle-6{0%,to{opacity:0;visibility:hidden}2.778%,16.667%{opacity:1;visibility:visible}19.444%{opacity:0;visibility:hidden}}.section__ornament{pointer-events:none;width:6.875rem;margin-top:-2.5rem;position:absolute;top:50%;left:0}@media (width<64rem){.section__ornament{display:none}}.features{gap:clamp(var(--space-5), 4vw, var(--space-8));display:grid}.feature{--card-zoom:1.04;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature:nth-child(2n) .feature__media{order:-1}@media (width<64rem){.feature{grid-template-columns:1fr}.feature .feature__media{order:-1}}.feature__body{padding:var(--space-5)}@media (width<64rem){.feature__body{padding:var(--space-3)}}.feature__body>:last-child{margin-bottom:0}.feature__subtitle{margin-bottom:var(--space-4);color:var(--color-accent);font-weight:600}.feature__media{padding:var(--space-5);background:var(--color-tint);place-items:center;display:grid}.feature__media img{margin-inline:auto}@media (width<64rem){.feature__media{padding:var(--space-3)}}.feature--split{--card-zoom:1.02}.feature--split .feature__media{min-height:22.5rem;padding:0;position:relative}.feature--split .feature__media :is(picture,img){width:100%;height:100%}.feature--split .feature__media img{object-fit:cover}@media (width<64rem){.feature--split .feature__media{aspect-ratio:3/2;min-height:0}.feature--split .feature__media :is(picture,img){position:absolute;inset:0}}.feature__mark{width:2.5rem;height:2.2rem;margin-bottom:var(--space-3);background:url(/images/decor-little.svg) 0/contain no-repeat;display:block}.stories{gap:var(--space-5) var(--space-4);margin-inline:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<64rem){.stories{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-color:var(--color-sky) transparent;display:flex;overflow-x:auto}}.story{padding:var(--space-4)}.story:nth-child(3){--reveal-step:1}.story:nth-child(4){--reveal-step:2}.story figure{flex-direction:column;flex:1;margin:0;display:flex}.story blockquote{margin:0 0 var(--space-3)}.story blockquote p{margin:0}.story figcaption{color:var(--color-sky);margin-top:auto}@media (width<64rem){.story{padding:var(--space-3);scroll-snap-align:start;flex:0 0 min(85%,26rem)}}.story__name{font-weight:600;display:block}.story__role{font-weight:500;display:block}.story--lead{width:min(100%,43.75rem);margin:0 auto var(--space-3);padding:var(--space-6) 0;--card-lift:0px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;position:relative;overflow:visible}.story--lead:hover{box-shadow:none}.story--lead:before,.story--lead:after{content:"";pointer-events:none;background:50%/contain no-repeat;position:absolute}.story--lead:before{left:-4.5rem;top:var(--space-6);background-image:url(/images/decor-little-alt.svg);width:2.5rem;height:2.2rem}.story--lead:after{right:-11rem;top:var(--space-12);background-image:url(/images/decor-mid.svg);width:5.25rem;height:4.75rem}@media (width<64rem){.story--lead{--card-lift:4px;width:auto;padding:var(--space-3);border:1px solid var(--color-rule);background:var(--color-surface);box-shadow:var(--shadow-rest);margin:0;overflow:hidden}.story--lead:hover{box-shadow:var(--shadow-raised)}.story--lead:before,.story--lead:after{display:none}}.stories__dots{display:none}@media (width<64rem){.stories-carousel{timeline-scope:--story-1, --story-2, --story-3, --story-4, --story-5, --story-6, --story-7, --story-8}@supports (animation-timeline:view()){.stories__dots{margin-top:var(--space-2);justify-content:center;gap:.75rem;display:flex}.stories__dots span{background:#ffffff4d;border-radius:50%;width:.5rem;height:.5rem;animation:linear both story-dot;animation-range:cover}.stories__dots span:first-child{animation-timeline:--story-1}.stories__dots span:nth-child(2){animation-timeline:--story-2}.stories__dots span:nth-child(3){animation-timeline:--story-3}.stories__dots span:nth-child(4){animation-timeline:--story-4}.stories__dots span:nth-child(5){animation-timeline:--story-5}.stories__dots span:nth-child(6){animation-timeline:--story-6}.stories__dots span:nth-child(7){animation-timeline:--story-7}.stories__dots span:nth-child(8){animation-timeline:--story-8}.story:first-child{view-timeline:--story-1 inline}.story:nth-child(2){view-timeline:--story-2 inline}.story:nth-child(3){view-timeline:--story-3 inline}.story:nth-child(4){view-timeline:--story-4 inline}.story:nth-child(5){view-timeline:--story-5 inline}.story:nth-child(6){view-timeline:--story-6 inline}.story:nth-child(7){view-timeline:--story-7 inline}.story:nth-child(8){view-timeline:--story-8 inline}}}@keyframes story-dot{0%,32%,68%,to{background-color:#ffffff4d}42%,58%{background-color:var(--color-sky)}}.follow__text{max-width:31rem;margin:calc(-1 * var(--space-4)) auto var(--space-5);text-align:center;text-wrap:balance}.follow__links{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;margin-inline:auto;display:grid}@media (width<48rem){.follow__links{grid-auto-flow:row}}.follow__card{align-items:center;gap:var(--space-2);height:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-lg);color:#fff;transition:top var(--duration-base) var(--ease-out), background-color var(--duration-base), box-shadow var(--duration-base) var(--ease-out);background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;text-decoration:none;display:flex;position:relative;top:0;box-shadow:inset 0 1px #ffffff40,0 10px 24px #00000026}.follow__card:hover{background-color:#ffffff0f;top:-3px;box-shadow:inset 0 1px #ffffff4d,0 14px 32px #00000038,0 0 0 1px #94e0fe59}.follow__icon{aspect-ratio:1;width:2.75rem;color:var(--color-sky);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.follow__name{flex-direction:column;font-weight:600;line-height:1.3;display:flex}.follow__handle{color:#ffffffbf;font-size:var(--text-sm);font-weight:400}.news-card-wrap{display:grid}.news-card{color:var(--color-text-strong);text-decoration:none}.news-card:hover{color:var(--color-text-strong)}.news-card:hover .news-card__title{color:var(--color-link)}.news-card__media{aspect-ratio:16/9;border-bottom:1px solid var(--color-rule);background:var(--color-tint) url(/images/decor-little.svg) no-repeat center / 3rem auto}.news-card__media img{object-fit:cover;width:100%;height:100%}.news-card__body{padding:var(--space-3);flex-direction:column;flex:1;display:flex}.news-card__date{margin:0 0 var(--space-1);color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.news-card__title{margin:0 0 var(--space-1);transition:color var(--duration-fast);font-size:1.125rem;line-height:1.45}.news-card__excerpt{margin:0 0 var(--space-2);color:var(--color-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card__more{color:var(--color-accent);align-items:center;gap:.5rem;margin-top:auto;font-size:.9375rem;font-weight:500;display:inline-flex}.news-card__more:after{content:"";aspect-ratio:1;background:currentColor;width:1.125rem;-webkit-mask:url(/images/icon-circlearrow.svg) 50%/contain no-repeat;mask:url(/images/icon-circlearrow.svg) 50%/contain no-repeat}.privacy-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.privacy-note a{color:inherit}.privacy-note a:hover{color:var(--color-accent)}.decor{pointer-events:none}.decor svg{width:100%;height:100%}.article__tags{gap:var(--space-1);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.article__tags a{border:1px solid var(--color-rule-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-sm);transition:border-color var(--duration-fast), background-color var(--duration-fast);padding:.125rem .75rem;text-decoration:none;display:inline-block}.article__tags a:hover{border-color:var(--color-accent);background:var(--color-tint)}.article__back{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.article__back a{text-decoration:none}.faq{gap:var(--space-2);max-width:50rem;margin:0 auto;display:grid}.faq__item{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-rest);transition:border-color var(--duration-base)}.faq__item:hover,.faq__item[open]{border-color:var(--color-rule-accent)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-strong);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";aspect-ratio:1;background:linear-gradient(var(--color-accent) 0 0) center / 100% 2px no-repeat, linear-gradient(var(--color-accent) 0 0) center / 2px 100% no-repeat;width:.875rem;transition:background-size var(--duration-base) var(--ease-out);flex:none}.faq__item[open] summary:after{background-size:100% 2px,2px 0}.faq__item p{padding:0 var(--space-3) var(--space-3);margin:0}.tour__stats{gap:var(--space-3);max-width:62rem;margin:0 auto var(--space-9);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}@media (width<48rem){.tour__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour__stats li{padding-top:var(--space-2);border-top:3px solid var(--color-rule-accent);cursor:default;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex;position:relative}.tour__stats li:before{content:"";background:var(--color-accent);width:2.5rem;height:3px;transition:width var(--duration-base) var(--ease-out);position:absolute;top:-3px;left:0}.tour__stats li:hover:before{width:100%}.tour__stats strong,.tour__stats .tour__stat-icon{transition:top var(--duration-base) var(--ease-out), color var(--duration-base), stroke var(--duration-base);position:relative;top:0}.tour__stats li:hover :is(strong,.tour__stat-icon){color:var(--color-accent);stroke:var(--color-accent);top:-3px}.tour__stats strong{color:var(--color-text-strong);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1.1}.tour__stats span{color:var(--color-text-muted);font-size:var(--text-sm)}.tour__stat-icon{fill:none;width:auto;height:clamp(2.2rem,1.65rem + 2.2vw,3.3rem);stroke:var(--color-text-strong);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.tour__stat-icon path{transition:translate var(--duration-base) var(--ease-out)}li:hover .tour__stat-icon path:first-child{translate:4px}li:hover .tour__stat-icon path:last-child{translate:-4px}.tour{gap:var(--space-9);max-width:68rem;margin:0 auto;display:grid}.tour__row{align-items:center;gap:var(--space-6);grid-template-columns:7fr 5fr;display:grid}.tour__row:nth-child(2n){grid-template-columns:5fr 7fr}.tour__row:nth-child(2n)>.tour__media{order:1}@media (width<64rem){.tour__row,.tour__row:nth-child(2n){gap:var(--space-3);grid-template-columns:1fr}.tour__row:nth-child(2n)>.tour__media{order:0}}.tour__media{position:relative}img.tour__image{border:1px solid var(--color-rule);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-raised);background:#fff;position:relative;top:0}img:is(.tour__image,.tour__detail,.tour__overlay){transition:top var(--duration-base) var(--ease-out), bottom var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.tour__media:hover img.tour__image{box-shadow:var(--shadow-float);top:-3px}.tour__media:hover img.tour__detail{bottom:calc(6px - var(--space-3))}.tour__media:hover img.tour__overlay{bottom:calc(6px - var(--space-6))}img.tour__detail{right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-3));border-radius:var(--radius-sm);width:22%;box-shadow:var(--shadow-float);border:3px solid #fff;position:absolute}.tour__media:has(.tour__overlay){margin-bottom:var(--space-6)}img.tour__overlay{right:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-6));border:1px solid var(--color-rule);border-radius:var(--radius-sm);width:55%;box-shadow:var(--shadow-float);background:#fff;position:absolute}.tour__illustration{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-surface), var(--color-tint));width:100%;height:auto;box-shadow:var(--shadow-raised);transition:top var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:relative;top:0}.tour__media:hover .tour__illustration{box-shadow:var(--shadow-float);top:-3px}.sovereignty__link{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-dasharray:8 8;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.sovereignty__link{animation:1.2s linear infinite sovereignty-flow}}@keyframes sovereignty-flow{to{stroke-dashoffset:-16px}}.sovereignty__node{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2.5px}.sovereignty__led{fill:var(--color-sky);stroke:var(--color-accent);stroke-width:1.5px}.sovereignty__slot{stroke:var(--color-rule-accent);stroke-width:4px;stroke-linecap:round}.sovereignty__stars{fill:#fc0}.sovereignty__shield{fill:var(--color-accent)}.sovereignty__lock{fill:var(--color-surface)}.sovereignty__shackle{fill:none;stroke:var(--color-surface);stroke-width:5px;stroke-linecap:round}.sovereignty__label{fill:var(--color-text-strong);text-anchor:middle;font-size:20px;font-weight:600}.sovereignty__note{fill:var(--color-text-muted);text-anchor:middle;font-size:15px}.tour__pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.tour__pair figure{margin:0}.tour__pair figcaption{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;font-weight:500}.tour__soon{margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-bg);letter-spacing:.06em;text-transform:uppercase;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.tour__text h3{margin:0 0 var(--space-1);color:var(--color-text-strong);font-size:var(--text-h3);line-height:1.25}.tour__text p{font-size:var(--text-lead);margin:0}.tour__tags{gap:var(--space-1);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;display:flex}.tour__tags li{border:1px solid var(--color-rule-accent);border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-accent);font-size:var(--text-sm);cursor:default;transition:top var(--duration-fast) var(--ease-out), background-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);padding:.25rem .75rem;font-weight:500;position:relative;top:0}.tour__tags li:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);box-shadow:0 4px 12px color-mix(in srgb, var(--color-accent) 30%, transparent);top:-2px}.partners{--glass-bg:linear-gradient(160deg, #fffc, #fff6 60%, #ffffff40);--glass-rim:#fffffff2;--glass-shade:#14224d0f;--glass-edge:#ffffffb3;--glass-shadow:0 1px 2px #14224d0f, 0 10px 28px #14224d1a;--glass-shadow-hover:0 2px 4px #14224d14, 0 16px 36px #14224d26;--glass-sheen:#ffffff59;isolation:isolate;gap:var(--space-5) var(--space-4);max-width:62rem;margin:0 auto var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:relative}@media (width<48rem){.partners{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.partners:before{content:"";z-index:-1;background:radial-gradient(closest-side at 18% 30%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent), radial-gradient(closest-side at 55% 75%, color-mix(in srgb, var(--color-sky) 35%, transparent), transparent), radial-gradient(closest-side at 85% 25%, color-mix(in srgb, var(--color-navy) 16%, transparent), transparent);pointer-events:none;position:absolute;inset:-3rem -4rem}.partners li{min-height:6rem;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -10px 18px -12px var(--glass-shade), var(--glass-shadow);transition:top var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);place-items:center;display:grid;position:relative;top:0;overflow:hidden}.partners li:after{content:"";background:linear-gradient(115deg, transparent 42%, var(--glass-sheen) 50%, transparent 58%) 150% 0 / 250% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.partners li:hover{box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -10px 18px -12px var(--glass-shade), var(--glass-shadow-hover);top:-3px}@media (prefers-reduced-motion:no-preference){.partners li:after{transition:background-position 1.2s var(--ease-in-out)}.partners li:hover:after{background-position:-50% 0}}.partners picture{place-items:center;width:100%;display:grid}.partners img{width:auto;max-width:min(100%,12rem);max-height:6rem}.partners li>:nth-child(2){display:none}:root:is([data-theme=dark],:has(.theme-toggle__input:checked)) .partners{--glass-bg:linear-gradient(160deg, #ffffff1f, #ffffff0a 60%, #ffffff05);--glass-rim:#ffffff40;--glass-shade:#00000040;--glass-edge:#ffffff1a;--glass-shadow:0 1px 2px #0000004d, 0 10px 28px #0000004d;--glass-shadow-hover:0 2px 4px #00000059, 0 16px 36px #0006;--glass-sheen:#ffffff0f}:root:is([data-theme=dark],:has(.theme-toggle__input:checked)) .partners li:not(:has(>:nth-child(2))){background:var(--color-logo-canvas)}:root:is([data-theme=dark],:has(.theme-toggle__input:checked)) .partners li:has(>:nth-child(2))>:first-child{display:none}:root:is([data-theme=dark],:has(.theme-toggle__input:checked)) .partners li:has(>:nth-child(2))>:nth-child(2){display:grid}.member__photo{aspect-ratio:1}.member__body{padding:var(--space-3);flex:1;grid-template-columns:1fr auto;align-items:end;display:grid}.member__name,.member__role{grid-column:1/-1}.member__name{font-size:var(--text-base);color:var(--color-text-strong);margin:0 0 .25rem}.member__role{margin:0 0 var(--space-3);color:var(--color-text-muted)}.member__linkedin{color:var(--color-accent)}.member__linkedin:hover{color:var(--color-link)}.bio{width:min(92vw,52rem);max-height:88vh;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-float);opacity:0;transition:opacity var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;border:0;overflow:auto;scale:.96}.bio:popover-open{opacity:1;scale:1}@starting-style{.bio:popover-open{opacity:0;scale:.96}}.bio::backdrop{transition:background-color var(--duration-base), overlay var(--duration-base) allow-discrete, display var(--duration-base) allow-discrete;background:#19265000}.bio:popover-open::backdrop{background:var(--color-backdrop)}@starting-style{.bio:popover-open::backdrop{background:#19265000}}@media (width<48rem){.bio{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.bio,.bio::backdrop{transition:none}}.bio__layout{gap:var(--space-4);grid-template-columns:13.75rem 1fr;display:grid}@media (width<48rem){.bio__layout{grid-template-columns:1fr}}.bio__layout img{border-radius:var(--radius-sm)}@media (width<48rem){.bio__layout img{max-width:12.5rem}}.bio__name{font-size:var(--text-h4);color:var(--color-accent);margin:0;font-weight:600}.bio__role{margin:0 0 var(--space-3);color:var(--color-text-muted)}.bio__close{--icon-button-size:2.5rem;top:var(--space-2);right:var(--space-2);position:absolute}.bio__close:before,.bio__close:after{content:"";background:var(--color-text-strong);border-radius:1px;height:2px;position:absolute;inset:calc(50% - 1px) .6rem;rotate:45deg}.bio__close:after{rotate:-45deg}.cta-row{min-height:21rem;margin-top:var(--space-4);background:url(/images/decors-full.svg) 50%/contain no-repeat;justify-content:center;align-items:center;display:flex}.careers__roles{gap:var(--space-3);max-width:56rem;margin:0 auto;display:grid}.careers__none{margin:0 0 var(--space-3);color:var(--color-text-muted);text-align:center}.careers__role{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:row}@media (width<48rem){.careers__role{padding:var(--space-3);flex-direction:column;align-items:flex-start}}.careers__role-title{font-size:var(--text-h4);color:var(--color-text-strong);margin:0;line-height:1.4}.careers__role-tags{margin:.25rem 0 var(--space-1);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.careers__role-summary{max-width:36rem;margin:0}.careers__file{color:var(--color-accent);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex}.careers__file:hover{color:var(--color-link);text-decoration:underline}.careers__role--open{background:var(--color-surface-alt);box-shadow:none}.careers__role--open .careers__role-title{margin-bottom:var(--space-1)}.careers__role-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.careers__role-actions .button{margin:0}@media (width<48rem){.careers__role-actions{align-items:center;gap:var(--space-3);flex-flow:wrap}}.careers__privacy{max-width:44rem;margin:var(--space-4) auto 0;text-align:center}.contact{gap:var(--space-6);grid-template-columns:58fr 42fr;align-items:start;display:grid}@media (width<64rem){.contact{grid-template-columns:1fr}}.contact .prose{margin:0}.contact h2{text-align:left;margin-top:0}.contact__email{font-size:var(--text-h4);font-weight:600}.contacts{gap:var(--space-3);display:grid}.contacts li{align-items:center;gap:var(--space-3);display:flex}.contacts img{background:var(--color-tint);border-radius:50%;width:4rem;height:4rem}.contacts a{align-items:center;gap:var(--space-1);color:var(--color-accent);display:inline-flex}.contacts a svg{color:var(--color-primary-50)}.contacts__country{font-weight:600;display:block}.news-events{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<64rem){.news-events{gap:var(--space-6);grid-template-columns:1fr}}.news-events__heading{margin:0 0 var(--space-4);padding-top:var(--space-6);font-size:var(--text-h3);background:url(/images/decor-little.svg) 0 0/2.5rem no-repeat;font-weight:600}.events__group{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.events__group:first-of-type{margin-top:0}.events{gap:var(--space-1);display:grid}.event{align-items:center;gap:var(--space-2);color:var(--color-accent);flex-direction:row;padding:.75rem;text-decoration:none}.event:hover{color:var(--color-accent)}.event__badge{background:var(--color-tint);text-align:center;border-radius:6px;flex:none;place-content:center;width:4.75rem;min-height:3.75rem;padding:.375rem;line-height:1.2;display:grid}.event__badge-main{font-size:1.0625rem;font-weight:600}.event__badge-sub{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.event__title{font-size:.9375rem;font-weight:600;line-height:1.4}.not-found{margin:0 0 var(--space-5);text-align:center}.not-found__drawing{fill:none;stroke-linecap:round;width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block}.not-found__start{stroke:var(--color-rule-accent);stroke-dasharray:4 4}.not-found__beam{stroke:var(--color-accent);transform-box:fill-box;transform-origin:50%;translate:0 18px;rotate:4deg}.not-found__beam,.not-found__bent{stroke:var(--color-accent)}:is(.not-found__beam,.not-found__bent) polygon{fill:var(--color-tint);stroke:none}.not-found__clamp{stroke:var(--color-text-strong);stroke-width:2px}.not-found__nodes{stroke-width:4px}.not-found__load{stroke:var(--color-text-strong);stroke-width:2px;stroke-linejoin:round}.not-found__label{fill:var(--color-text-strong);font-size:16px;font-style:italic;font-weight:600}.not-found__message{margin-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);text-wrap:balance}.not-found__fix{margin-top:var(--space-3);cursor:pointer}.not-found__fix:after{-webkit-mask-image:url(/images/icon-support.svg);mask-image:url(/images/icon-support.svg)}.not-found__fix:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.not-found__bent,.not-found__clamp,.not-found__solved,.not-found__remove,.not-found:has(.not-found__toggle:checked) .not-found__beam,.not-found:has(.not-found__toggle:checked) .not-found__error,.not-found:has(.not-found__toggle:checked) .not-found__add{display:none}.not-found:has(.not-found__toggle:checked) .not-found__bent,.not-found:has(.not-found__toggle:checked) .not-found__clamp,.not-found:has(.not-found__toggle:checked) .not-found__solved,.not-found:has(.not-found__toggle:checked) .not-found__remove{display:inline}@media (prefers-reduced-motion:no-preference){.not-found__beam{animation:5s infinite not-found-drift}}@keyframes not-found-drift{0%{opacity:0;translate:0;rotate:0deg}10%,25%{opacity:1;animation-timing-function:ease-in;translate:0;rotate:0deg}75%,to{opacity:0;translate:0 64px;rotate:12deg}}
