#cookie-consent-dialog[data-astro-cid-hgqjltuz]{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:100dvh;padding:0;padding-block-start:2rem;border:none;background:transparent;overflow:hidden;overscroll-behavior:contain;&:focus-visible{outline:none}opacity:0;transform:translateY(100%);transition:opacity .4s var(--glide),transform .5s var(--glide),display .5s var(--glide) allow-discrete,overlay .5s var(--glide) allow-discrete;&::backdrop{overflow:hidden;overscroll-behavior:contain;background-color:#0000;transition:background-color .3s ease,display .3s ease allow-discrete,overlay .3s ease allow-discrete}&[open]{opacity:1;transform:translateY(0);&::backdrop{background-color:#0006}}@starting-style{&[open]{opacity:0;transform:translateY(100%);&::backdrop{background-color:#0000}}}}@media(prefers-reduced-motion:reduce){#cookie-consent-dialog[data-astro-cid-hgqjltuz]{transition:none;&::backdrop{transition:none}}}.cc-inner[data-astro-cid-hgqjltuz]{background:var(--background);border-top:1px solid var(--border);padding-inline:1.5rem;padding-block:1.25rem;max-width:min(calc(100% - 2rem),60rem);margin:0 auto;box-shadow:0 -4px 24px #00000014;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.cc-banner-row[data-astro-cid-hgqjltuz]{display:flex;flex-direction:column;gap:1rem;@media(width>=768px){flex-direction:row;align-items:center;gap:1.5rem}p{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-normal);flex:1;text-wrap:balance;a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;&:hover{color:var(--primary)}&:focus-visible{outline:2px solid var(--ring);border-radius:1px}}}}.cc-actions[data-astro-cid-hgqjltuz]{display:flex;gap:.5rem;flex-shrink:0;@media(width<768px){flex-direction:column-reverse}}[data-astro-cid-hgqjltuz][data-cc-accept]{position:relative;.cc-accept-label{transition:opacity .25s ease}[data-open]{opacity:0;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}}details[data-astro-cid-hgqjltuz][open] [data-astro-cid-hgqjltuz][data-cc-accept]{[data-closed]{opacity:0;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}[data-open]{opacity:1;position:static;pointer-events:auto}}details[data-astro-cid-hgqjltuz]{interpolate-size:allow-keywords;&::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--glide) 50ms,content-visibility .5s var(--glide) 50ms allow-discrete}&[open]::details-content{block-size:auto}summary{display:block;cursor:pointer;list-style:none;user-select:none;&::-webkit-details-marker{display:none}&::marker{display:none;content:""}&:focus-visible{outline:none}&:focus-visible .cc-customize[data-astro-cid-hgqjltuz]{border-color:var(--ring);outline:3px solid color-mix(in srgb,var(--ring),transparent 60%)}}&[open] summary[data-astro-cid-hgqjltuz]{.cc-customize svg{transform:rotate(180deg)}}}.cc-customize[data-astro-cid-hgqjltuz]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:var(--text-xs);font-weight:500;color:var(--muted-foreground);padding:.375rem .75rem;border:1px solid var(--border);transition:background-color .2s ease,color .2s ease;&:hover{background:var(--muted);color:var(--foreground)}&:focus-visible{outline-offset:2px;border-radius:1px}svg{transition:transform .3s var(--glide)}}@media(prefers-reduced-motion:reduce){details[data-astro-cid-hgqjltuz]::details-content{transition:none}}.cc-categories[data-astro-cid-hgqjltuz]{display:flex;flex-direction:column;gap:.5rem;padding-block-start:1.25rem}.cc-category[data-astro-cid-hgqjltuz]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);label,.cc-category-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;>span:first-child{font-size:var(--text-sm);font-weight:500;color:var(--foreground)}}label{cursor:pointer}p{font-size:var(--text-xs);color:var(--muted-foreground);line-height:var(--leading-normal);margin-block-start:.375rem}}.cc-badge[data-astro-cid-hgqjltuz]{font-size:var(--text-xs);color:var(--muted-foreground);background:color-mix(in oklch,var(--accent) 60%,transparent);padding:.25rem .5rem;border-radius:var(--radius-full);margin-inline-start:auto}.logo-mark[data-astro-cid-xmfxbmye]{block-size:1em;inline-size:auto;fill:currentColor}.logo[data-astro-cid-cuhza3op]{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;letter-spacing:var(--tracking-tight);white-space:nowrap;>svg{font-size:1.5em}}footer[data-astro-cid-k2f5zb5c]{padding-block:var(--space-2xl) var(--space-lg);font-size:var(--text-sm);container-type:inline-size}.site-container[data-astro-cid-k2f5zb5c]{display:grid;gap:var(--space-xl);@container (width >= 48rem){grid-template-columns:2fr 2fr 1fr}>p[data-astro-cid-k2f5zb5c]{grid-column:1 / -1;padding-block-start:var(--space-md);border-block-start:1px solid var(--border);color:var(--foreground-dim)}}section[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:var(--space-sm)}h2[data-astro-cid-k2f5zb5c]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--foreground-dim)}dl[data-astro-cid-k2f5zb5c]>div[data-astro-cid-k2f5zb5c]{display:flex;gap:var(--space-xs)}dt[data-astro-cid-k2f5zb5c]{color:var(--foreground-dim)}a[data-astro-cid-k2f5zb5c]{text-decoration:none;&:hover{text-decoration:underline}}.locale-switcher[data-astro-cid-cohrwx5v]{position:relative;display:inline-grid;align-items:center;>span[data-astro-cid-cohrwx5v]{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}>select[data-astro-cid-cohrwx5v],>svg[data-astro-cid-cohrwx5v]{grid-area:1 / 1}>svg[data-astro-cid-cohrwx5v]{justify-self:end;inline-size:1em;block-size:1em;margin-inline-end:var(--space-xs);pointer-events:none}}select[data-astro-cid-cohrwx5v]{appearance:none;min-block-size:0;line-height:1;padding-block:.625rem;padding-inline:var(--space-sm) calc(var(--space-xs) + 1.5em);border:1px solid color-mix(in oklch,currentColor 35%,transparent);border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;&:hover{border-color:currentColor}>option[data-astro-cid-cohrwx5v]{color:var(--foreground);background-color:var(--background)}}.site-nav[data-astro-cid-d6vcou2g]{position:sticky;inset-block-start:0;z-index:50;margin-block-end:calc(-1 * var(--nav-height));container-type:scroll-state;>div[data-astro-cid-d6vcou2g]{--nav-bg: transparent;--nav-fg: oklch(1 0 0);--nav-line: transparent;--nav-scrim: 1;position:relative;isolation:isolate;background-color:var(--nav-bg);color:var(--nav-fg);box-shadow:0 1px 0 var(--nav-line);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;&:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(oklch(.15 .02 245 / .55),transparent);opacity:var(--nav-scrim);transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){transition:none;&:before{transition:none}}}&[data-solid]>div[data-astro-cid-d6vcou2g]{--nav-bg: var(--background);--nav-fg: var(--foreground);--nav-line: var(--border);--nav-scrim: 0}}.logo[data-astro-cid-d6vcou2g]{inline-size:auto;block-size:30rem!important}@container scroll-state(stuck: top){.site-nav[data-astro-cid-d6vcou2g]>div[data-astro-cid-d6vcou2g]{--nav-bg: var(--background);--nav-fg: var(--foreground);--nav-line: var(--border);--nav-scrim: 0}}@supports not (container-type: scroll-state){.site-nav[data-astro-cid-d6vcou2g]:not([data-solid])>div[data-astro-cid-d6vcou2g]{animation:nav-solid linear both;animation-timeline:scroll(root);animation-range:0 15vh;&:before{animation:nav-scrim-out linear both;animation-timeline:scroll(root);animation-range:0 15vh}@supports not (animation-timeline: scroll()){--nav-bg: var(--background);--nav-line: var(--border);--nav-scrim: 0;animation:none;&:before{animation:none}}}}@keyframes nav-solid{to{background-color:var(--background);color:var(--foreground);box-shadow:0 1px 0 var(--border)}}@keyframes nav-scrim-out{to{opacity:0}}nav[data-astro-cid-d6vcou2g]{display:flex;align-items:center;gap:var(--space-lg);block-size:var(--nav-height);>a[data-astro-cid-d6vcou2g]:first-child{margin-inline-end:auto;text-decoration:none;>.logo{font-size:var(--text-3xl)}}>ul[data-astro-cid-d6vcou2g]{display:none;gap:var(--space-lg)}>[data-astro-cid-d6vcou2g][data-slot=button],>.locale-switcher{display:none}>button[data-astro-cid-d6vcou2g]{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;background:none;color:inherit;cursor:pointer}@media(width>=64rem){>ul[data-astro-cid-d6vcou2g]{display:flex}>[data-astro-cid-d6vcou2g][data-slot=button]{display:inline-flex}>.locale-switcher{display:inline-grid}>button[data-astro-cid-d6vcou2g]{display:none}}}li[data-astro-cid-d6vcou2g]>a[data-astro-cid-d6vcou2g]{font-size:var(--text-sm);text-decoration:none;text-underline-offset:.4em;&:hover,&[aria-current=page]{text-decoration:underline;text-decoration-color:var(--terracotta)}}svg[data-astro-cid-d6vcou2g]{inline-size:1.5rem;block-size:1.5rem}#site-menu[data-astro-cid-d6vcou2g]{inset:0;inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;border:0;padding:var(--space-lg);padding-block-start:var(--space-3xl);background:var(--night);color:var(--night-foreground);&:popover-open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl)}>button[data-astro-cid-d6vcou2g]{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;background:none;color:inherit;cursor:pointer}>ul[data-astro-cid-d6vcou2g]{display:flex;flex-direction:column;gap:var(--space-md)}& li[data-astro-cid-d6vcou2g]>a[data-astro-cid-d6vcou2g]{font-family:var(--font-display);font-size:var(--text-5xl)}@media(prefers-reduced-motion:no-preference){opacity:0;transition:opacity .4s var(--glide),overlay .4s allow-discrete,display .4s allow-discrete;&:popover-open{opacity:1;@starting-style{opacity:0}>[data-astro-cid-d6vcou2g][data-slot=button],li[data-astro-cid-d6vcou2g],>.locale-switcher{animation:menu-item-in .9s var(--glide) both}& li[data-astro-cid-d6vcou2g]:nth-child(1){animation-delay:.08s}& li[data-astro-cid-d6vcou2g]:nth-child(2){animation-delay:.14s}& li[data-astro-cid-d6vcou2g]:nth-child(3){animation-delay:.2s}& li[data-astro-cid-d6vcou2g]:nth-child(4){animation-delay:.26s}& li[data-astro-cid-d6vcou2g]:nth-child(5){animation-delay:.32s}>[data-astro-cid-d6vcou2g][data-slot=button]{animation-delay:.4s}>.locale-switcher{animation-delay:.46s}}}}@keyframes menu-item-in{0%{opacity:0;translate:0 1.5rem}}.skip-link[data-astro-cid-xiqzpj5e]{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-sm);background:var(--background);translate:0 -200%;&:focus{translate:0 0}}
