@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin-ext.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:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:105.84%;ascent-override:91.53%;descent-override:22.79%;line-gap-override:0.0%}@font-face{font-family:Playfair Display Fallback;src:local(Georgia);size-adjust:100.81%;ascent-override:107.33%;descent-override:24.9%;line-gap-override:0.0%}:root{color-scheme:light;--ink:#000;--paper:#fff;--signal:red;--steel:#767676;--fog:#f2f2f2;--proof:#0a7d3e;--line:#0000001f;--line-inv:#fff3;--font-display:"Playfair Display", "Playfair Display Fallback", Georgia, serif;--font-body:"Inter", "Inter Fallback", Arial, sans-serif;--step--1:clamp(14px, .8542rem + .093vw, 15px);--step-0:clamp(17px, 1.0417rem + .093vw, 18px);--step-1:clamp(19px, 1.125rem + .278vw, 22px);--step-2:clamp(23px, 1.2917rem + .648vw, 30px);--step-3:clamp(28px, 1.4583rem + 1.296vw, 42px);--step-4:clamp(34px, 1.625rem + 2.222vw, 58px);--step-5:clamp(40px, 1.75rem + 3.333vw, 76px);--step-6:clamp(44px, 1.5833rem + 5.185vw, 100px);--leading-body:1.65;--leading-ui:1.2;--measure-body:68ch;--measure-lead:56ch;--measure-legal:70ch;--measure-card:40ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-section:clamp(72px, 10vw, 160px);--content-max:1280px;--gutter:clamp(20px, 5vw, 64px);--col-gap:clamp(16px, 2vw, 32px);--header-h:64px;--radius-pill:999px;--radius-field:14px;--radius-card:24px;--focus-ring:3px solid var(--signal);--focus-offset:3px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-1:.15s;--dur-2:.22s;--dur-3:.3s;--dur-hero:.6s}[data-theme=dark]{color-scheme:dark;--ink:#fff;--paper:#0b0b0b;--signal:red;--steel:#a3a3a3;--fog:#1a1a1a;--proof:#2bb673;--line:#ffffff24;--line-inv:#0003;--on-signal:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#fff;--paper:#0b0b0b;--signal:red;--steel:#a3a3a3;--fog:#1a1a1a;--proof:#2bb673;--line:#ffffff24;--line-inv:#0003;--on-signal:var(--paper)}}@media (prefers-reduced-motion:reduce){:root{--dur-2:0s;--dur-3:0s;--dur-hero:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{background:var(--paper);min-block-size:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video,picture{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}p,li,dd,td,th{overflow-wrap:break-word}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-block-start:calc(var(--header-h) + var(--space-5))}main:focus{outline:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2)}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}h1,h2,h3,.display{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;font-weight:400}h1,.h1{font-size:var(--step-5);letter-spacing:-.025em;max-inline-size:20ch;line-height:1.06}.h1-hero{font-size:var(--step-6);letter-spacing:-.025em;max-inline-size:16ch;line-height:1}h2,.h2{font-size:var(--step-4);max-inline-size:20ch;line-height:1.06}h3,.h3{font-size:var(--step-2);line-height:1.2}h4,.h4{font-family:var(--font-body);font-size:var(--step-1);font-weight:600;line-height:var(--leading-ui)}.statement{font-family:var(--font-display);font-size:var(--step-3);line-height:1.2}p,li,dd{max-inline-size:var(--measure-body)}.lead{font-size:var(--step-1);max-inline-size:var(--measure-lead);line-height:1.5}.eyebrow{font-size:var(--step--1);font-weight:600;line-height:var(--leading-ui);color:var(--steel)}.meta{font-size:var(--step--1);color:var(--steel)}strong,b{font-weight:600}.accent-red{color:var(--signal)}.accent-soft{color:var(--steel);display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.on-signal:focus-visible{outline-color:var(--ink)}.skip-link{z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--paper);min-block-size:44px;color:var(--ink);font-weight:600;line-height:var(--leading-ui);text-decoration:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:not(.js) .js-only,html.js .no-js-only{display:none!important}html.menu-open{overflow:hidden}.container{inline-size:100%;max-inline-size:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1}.section{padding-block:var(--space-section)}.surface-ink{--surface:var(--ink);--on-surface:var(--paper);background:var(--surface);color:var(--on-surface)}[data-theme=dark] .surface-ink{--surface:var(--fog);--on-surface:var(--ink);--line-inv:var(--line);background:var(--fog);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .surface-ink{--surface:var(--fog);--on-surface:var(--ink);--line-inv:var(--line);background:var(--fog);color:var(--ink)}}svg [fill=\#000000],svg [fill=\#000]{fill:var(--ink)}svg [fill=\#FFFFFF],svg [fill=\#fff]{fill:var(--paper)}svg [stroke=\#000000],svg [stroke=\#000]{stroke:var(--ink)}svg [stroke=\#FFFFFF],svg [stroke=\#fff]{stroke:var(--paper)}.stack>*+*{margin-block-start:var(--stack-gap,var(--space-5))}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:transparent;--btn-fill:var(--ink);--btn-fill-fg:var(--paper);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:48px;min-inline-size:120px;padding:var(--space-2) var(--space-5);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step-0);font-weight:600;line-height:var(--leading-ui);text-align:center;transition:color var(--dur-1) linear, transform .1s var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.btn__fill{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1.5px;overflow:hidden}.btn__fill:before{content:"";aspect-ratio:1;background:var(--btn-fill);inline-size:250%;transition:transform .28s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:var(--by,50%);inset-inline-start:var(--bx,50%);transform:translate(-50%,-50%)scale(0)}@media (hover:hover){.btn:not(.btn--ghost,[aria-disabled=true],:disabled):hover{color:var(--btn-fill-fg)}.btn:not(.btn--ghost,[aria-disabled=true],:disabled):hover .btn__fill:before{transform:translate(-50%,-50%)scale(1)}}.btn:active:not([aria-disabled=true],:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.btn{transition:color var(--dur-1) linear}.btn__fill:before{transition:none}.btn:active:not([aria-disabled=true],:disabled){transform:none}}.btn--primary{--btn-bg:var(--signal);--btn-fg:var(--on-signal,var(--ink));--btn-border:var(--signal)}.btn--primary:focus-visible{outline-color:var(--ink)}.btn--secondary{--btn-border:var(--ink)}.btn--ghost{text-underline-offset:4px;border:0;min-block-size:44px;min-inline-size:0;padding-inline:0;text-decoration:underline 1px}@media (hover:hover){.btn--ghost:hover{text-decoration-thickness:2px;text-decoration-color:var(--signal)}.btn--ghost:not([aria-disabled=true],:disabled):hover>svg:last-child{color:var(--signal)}}.btn>svg:last-child{transition:transform .25s var(--ease-out), color var(--dur-1) linear;flex:none}@media (prefers-reduced-motion:no-preference){.btn:not([aria-disabled=true],:disabled):focus-visible>svg:last-child{transform:translate(4px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:not([aria-disabled=true],:disabled):hover>svg:last-child{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.btn>svg:last-child{transition:color var(--dur-1) linear}}.surface-ink .btn{--btn-fg:var(--on-surface);--btn-fill:var(--on-surface);--btn-fill-fg:var(--surface)}.surface-ink .btn--primary{--btn-fg:var(--on-signal,var(--ink))}.surface-ink .btn--primary:focus-visible{outline-color:var(--on-surface)}.surface-ink .btn--secondary{--btn-border:var(--on-surface)}.btn--lg{min-block-size:56px;min-inline-size:160px;padding-inline:var(--space-6)}.btn--sm{min-block-size:36px;min-inline-size:0;padding:var(--space-1) var(--space-4);font-size:var(--step--1)}.btn--sm:after{content:"";position:absolute;inset:-4px 0}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--fog);--btn-fg:var(--steel);--btn-border:var(--fog);cursor:not-allowed}.tag{min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--step--1);white-space:nowrap;border:1px solid;align-items:center;font-weight:500;line-height:1;display:inline-flex}.case-logo[data-vt-case]{view-transition-class:vt-case}::view-transition-group(*.vt-case){animation-duration:var(--dur-3)}.case-logo[data-vt-case=addwill]{view-transition-name:vt-case-addwill}.case-logo[data-vt-case=aisdr]{view-transition-name:vt-case-aisdr}.case-logo[data-vt-case=alea]{view-transition-name:vt-case-alea}.case-logo[data-vt-case=amsa]{view-transition-name:vt-case-amsa}.case-logo[data-vt-case=boehringer]{view-transition-name:vt-case-boehringer}.case-logo[data-vt-case=cesda]{view-transition-name:vt-case-cesda}.case-logo[data-vt-case=champagnat]{view-transition-name:vt-case-champagnat}.case-logo[data-vt-case=cornella]{view-transition-name:vt-case-cornella}.case-logo[data-vt-case=delicat]{view-transition-name:vt-case-delicat}.case-logo[data-vt-case=euromanager]{view-transition-name:vt-case-euromanager}.case-logo[data-vt-case=ferrovial]{view-transition-name:vt-case-ferrovial}.case-logo[data-vt-case=frit]{view-transition-name:vt-case-frit}.case-logo[data-vt-case=headway]{view-transition-name:vt-case-headway}.case-logo[data-vt-case=heliswiss]{view-transition-name:vt-case-heliswiss}.case-logo[data-vt-case=onehub]{view-transition-name:vt-case-onehub}.case-logo[data-vt-case=rfp]{view-transition-name:vt-case-rfp}.case-logo[data-vt-case=ttc]{view-transition-name:vt-case-ttc}.case-logo[data-vt-case=turbo]{view-transition-name:vt-case-turbo}.lang-switcher[data-astro-cid-3s4v7zxg] ul[data-astro-cid-3s4v7zxg]{gap:var(--space-1);display:flex}a[data-astro-cid-3s4v7zxg]{border-radius:var(--radius-pill);min-block-size:44px;min-inline-size:44px;font-size:var(--step--1);color:inherit;transition:color var(--dur-1) linear;place-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}a[data-astro-cid-3s4v7zxg][aria-current=page]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px;text-decoration-thickness:2px}@media (hover:hover){.surface-ink a[data-astro-cid-3s4v7zxg]:hover{color:var(--signal)}}.logo-svg[data-astro-cid-f7espo7c] [fill=\#FFFFFF]{fill:var(--on-surface,var(--paper))}.theme-toggle[data-astro-cid-l6lhmie6]{border-radius:var(--radius-pill);block-size:44px;inline-size:44px;color:inherit;transition:color var(--dur-1) linear;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{block-size:20px;inline-size:20px}.theme-toggle[data-astro-cid-l6lhmie6][data-scheme=dark] .moon[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6]:not([data-scheme=dark]) .sun[data-astro-cid-l6lhmie6]{display:none}@media (hover:hover){.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--signal)}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;position:sticky;inset-block-start:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);min-block-size:var(--header-h);display:flex}.logo[data-astro-cid-nen7h5rs]{border-radius:var(--radius-field);align-items:center;min-block-size:44px;margin-inline-end:auto;display:inline-flex}.logo[data-astro-cid-nen7h5rs] .logo-svg{block-size:36px;inline-size:auto}.desktop-nav[data-astro-cid-nen7h5rs],.desktop-lang,.header-cta{display:none}@media (width<1024px){.bar[data-astro-cid-nen7h5rs] .desktop-theme{display:none}}.bar[data-astro-cid-nen7h5rs] .header-cta:after{inset-block:calc(50% - 22px)}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.nav-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:15px;font-weight:600;line-height:var(--leading-ui);color:var(--on-surface,var(--paper));transition:color var(--dur-1) linear;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";inset-inline:var(--space-3);background:var(--signal);block-size:2px;position:absolute;inset-block-end:6px}@media (hover:hover){.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--signal)}}.chevron[data-astro-cid-nen7h5rs]{block-size:12px;inline-size:12px;transition:transform var(--dur-2) var(--ease-out)}[data-astro-cid-nen7h5rs][aria-expanded=true]>.chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.has-panel[data-astro-cid-nen7h5rs]{position:relative}.services-panel[data-astro-cid-nen7h5rs]{inline-size:max-content;max-inline-size:360px;padding:var(--space-2);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--ink);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.services-panel[data-astro-cid-nen7h5rs]:not([hidden]){animation:panel-in var(--dur-2) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}.services-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);text-decoration:none;display:grid}.services-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .service-name[data-astro-cid-nen7h5rs]{text-decoration:underline 2px var(--signal);text-underline-offset:4px}@media (hover:hover){.services-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--fog)}.services-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .service-desc[data-astro-cid-nen7h5rs]{color:var(--ink)}}.service-name[data-astro-cid-nen7h5rs]{font-weight:600;line-height:var(--leading-ui)}.service-desc[data-astro-cid-nen7h5rs]{font-size:var(--step--1);color:var(--steel);line-height:var(--leading-ui)}.menu-toggle[data-astro-cid-nen7h5rs]{min-block-size:44px;min-inline-size:88px;padding-inline:var(--space-4);border:1.5px solid var(--on-surface,var(--paper));border-radius:var(--radius-pill);color:var(--on-surface,var(--paper));font-weight:600;font-size:var(--step--1);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--on-surface,var(--paper));color:var(--surface,var(--ink))}.mobile-panel[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;overscroll-behavior:contain;background:var(--surface,var(--ink));color:var(--on-surface,var(--paper));position:fixed;overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs]:not([hidden]){animation:fade-in var(--dur-2) linear}@keyframes fade-in{0%{opacity:0}}.mobile-inner[data-astro-cid-nen7h5rs]{gap:var(--space-7);min-block-size:100%;padding-block:var(--space-6) var(--space-7);flex-direction:column;display:flex}.mobile-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-block-size:44px;padding-block:var(--space-1);font-family:var(--font-display);font-size:var(--step-3);align-items:center;line-height:1.2;text-decoration:none;display:flex}.mobile-list[data-astro-cid-nen7h5rs] .sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);font-size:var(--step-1);padding-inline-start:var(--space-5);font-weight:600}.mobile-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline 2px var(--signal);text-underline-offset:6px}.mobile-foot[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:auto;display:flex}@media (width>=600px){.header-cta{display:inline-flex}}@media (width>=1024px){.desktop-nav[data-astro-cid-nen7h5rs],.desktop-lang{display:block}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-panel[data-astro-cid-nen7h5rs]{display:none!important}.logo[data-astro-cid-nen7h5rs]{margin-inline-end:var(--space-5)}.desktop-nav[data-astro-cid-nen7h5rs]{margin-inline-end:auto}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-9) var(--space-6)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--col-gap);grid-template-columns:1fr;display:grid}.logo[data-astro-cid-jo6i4kqk]{min-block-size:44px;border-radius:var(--radius-field);align-items:center;margin-block-end:var(--space-4);display:inline-flex}.logo[data-astro-cid-jo6i4kqk] .logo-svg{block-size:36px;inline-size:auto}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-inline-size:34ch;font-size:var(--step--1);color:var(--on-surface,var(--paper))}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;line-height:var(--leading-ui);letter-spacing:0;color:var(--steel);margin-block-end:var(--space-3)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.cookie-settings[data-astro-cid-jo6i4kqk]{min-block-size:44px;color:var(--on-surface,var(--paper));align-items:center;text-decoration:none;display:inline-flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-inline-size:44px}.legal-links[data-astro-cid-jo6i4kqk] .admin-link[data-astro-cid-jo6i4kqk]{gap:var(--space-2);min-inline-size:44px;color:var(--steel)}@media (hover:hover){.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.cookie-settings[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline 2px}}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--line-inv);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.copyright[data-astro-cid-jo6i4kqk]{gap:0 var(--space-4);color:var(--steel);flex-wrap:wrap;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);flex-wrap:wrap;display:flex}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1024px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:4fr 2fr 2fr 3fr}.about[data-astro-cid-jo6i4kqk]{grid-column:auto}}.consent-banner[data-astro-cid-bm4qem4n]{z-index:60;padding:var(--space-5);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--ink);position:fixed;inset-block-end:0;inset-inline:0}@media (width>=768px){.consent-banner[data-astro-cid-bm4qem4n]{inset-inline:var(--space-5) auto;border-radius:var(--radius-card);inline-size:400px;inset-block-end:var(--space-5)}}.consent-title[data-astro-cid-bm4qem4n]{font-size:var(--step-2);margin-block-end:var(--space-3)}.consent-actions[data-astro-cid-bm4qem4n]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.consent-dialog[data-astro-cid-bm4qem4n]{max-inline-size:min(560px, calc(100vw - 2 * var(--gutter)));padding:var(--space-6);border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--ink);border:0}.consent-dialog[data-astro-cid-bm4qem4n]::backdrop{background:#0009}.consent-categories[data-astro-cid-bm4qem4n]>li[data-astro-cid-bm4qem4n]+li[data-astro-cid-bm4qem4n]{margin-block-start:var(--space-4)}.switch[data-astro-cid-bm4qem4n]{align-items:center;gap:var(--space-3);min-block-size:44px;font-weight:600;display:flex}.switch[data-astro-cid-bm4qem4n] input[data-astro-cid-bm4qem4n]{block-size:24px;inline-size:24px;accent-color:var(--ink)}.consent-saved[data-astro-cid-bm4qem4n]{color:var(--proof);font-weight:600}.consent-saved[data-astro-cid-bm4qem4n]:empty{display:none}[data-count]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(22px)}html.js [data-reveal][data-revealed]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 80ms)}html.js [data-reveal-item]:not([data-revealed]){opacity:0;transform:translateY(12px)}html.js [data-reveal-item][data-revealed]{animation:collection-reveal var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--reveal-i,0) * 50ms)}}@keyframes collection-reveal{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{transition:none}html.js [data-reveal-item]{animation:none}}
