@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{html{scrollbar-gutter:stable;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:100%;font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}body,.text-copy-m{font-size:var(--text-copy-m);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6,.text-h2,.text-h3,.text-h4,.text-h5{font-family:var(--font-sans);font-style:normal;line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--font-weight-bold)}h2,.text-h2{font-size:var(--text-h2);font-weight:var(--font-weight-medium)}h3,.text-h3{font-size:var(--text-h3);font-weight:var(--font-weight-semibold)}h4,.text-h4{font-size:var(--text-h4);font-weight:var(--font-weight-semibold)}h5,.text-h5{font-size:var(--text-h5);font-weight:var(--font-weight-medium)}button,.button,.text-teaser,.lead{font-family:var(--font-sans);font-size:var(--text-teaser);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.text-copy-s{font-size:var(--text-copy-s);font-weight:var(--font-weight-regular);line-height:var(--leading-tight)}figure:not(.quote)>figcaption,.text-caption{font-size:var(--text-caption);font-weight:var(--font-weight-regular);font-style:normal;line-height:var(--leading-tight)}blockquote,.text-quote{font-family:var(--font-sans);font-size:var(--text-quote);font-weight:var(--font-weight-regular);font-style:italic;line-height:var(--leading-quote)}.text-tag-m{font-family:var(--font-sans);font-size:var(--text-tag-m);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:target{scroll-margin-block-start:calc(var(--header-height) + var(--space-m-32))}code,kbd,pre,samp{font-family:var(--font-mono);font-weight:var(--font-weight-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--color-border)}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-medium);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}}@layer utilities{.container{inline-size:max(0px, calc(100% - var(--page-gutter) - var(--page-gutter)));max-inline-size:var(--content-width);margin-inline:auto}.container--article{max-inline-size:var(--article-width)}.page-background{--page-dot-radius:1.0588px;--page-dot-pitch:1.3412rem;background-image:radial-gradient(circle var(--page-dot-radius) at 50% 25%, var(--color-page-dot) 98%, transparent 100%), radial-gradient(circle var(--page-dot-radius) at 50% 75%, var(--color-page-dot) 98%, transparent 100%), linear-gradient(to bottom, var(--color-page-gradient-start), var(--color-page-gradient-end));background-size:var(--page-dot-pitch) calc(2 * var(--page-dot-pitch)), var(--page-dot-pitch) calc(2 * var(--page-dot-pitch)), 100% 100%;background-position:center top, calc(50% + var(--page-dot-pitch) / 2) top, center top;background-repeat:repeat,repeat,no-repeat}@media (width>25.125rem) and (width<=52.125rem){.page-background{--page-dot-pitch:1.3059rem}}@media (width>52.125rem){.page-background{--page-dot-radius:1.5px;--page-dot-pitch:2rem}}.heading-with-rule{padding-block-start:var(--space-s-16);position:relative}.heading-with-rule:before{content:"";inline-size:5.5rem;block-size:var(--border-width-2);background:var(--color-section-heading-rule);position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes reveal{0%{opacity:0;translate:0 .75rem}}@keyframes reveal-card{0%{opacity:0;translate:0 .75rem;rotate:-2deg}}@keyframes heading-rule{0%{scale:0 1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal var(--ease-out) both;animation-timeline:view();animation-range:entry entry 10rem}.reveal--card{animation-name:reveal-card}.heading-with-rule{view-timeline-name:--heading-rule}.heading-with-rule:before{transform-origin:0;animation:heading-rule var(--ease-out) both;animation-timeline:--heading-rule;animation-range:entry 2rem entry 14rem}}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root{color-scheme:light dark;--palette-static-white:#fff;--palette-static-black:#000;--palette-static-light-gray:#ddd;--palette-static-dark-gray:#222;--palette-static-orange:#ec6e00;--palette-static-yellow:#ffec9c;--palette-static-primary:#9d2cee;--palette-static-primary-25:color-mix(in srgb, var(--palette-static-primary) 25%, transparent);--palette-static-primary-10:color-mix(in srgb, var(--palette-static-primary) 10%, transparent);--palette-static-secondary:#c5b8d6;--palette-static-dark-green:#2f403f;--palette-static-neon-green:#baef74;--palette-static-dark-blue:#00008f;--palette-static-light-blue:#a1cbff;--palette-static-tag-lavender:#c8b7d8;--palette-static-tag-purple:#ab1df7;--palette-dynamic-white:light-dark(var(--palette-static-white),var(--palette-static-black));--palette-dynamic-white-50:color-mix(in srgb, var(--palette-dynamic-white) 50%, transparent);--palette-dynamic-white-5:color-mix(in srgb, var(--palette-dynamic-white) 5%, transparent);--palette-dynamic-black:light-dark(var(--palette-static-black),var(--palette-static-white));--palette-dynamic-black-50:color-mix(in srgb, var(--palette-dynamic-black) 50%, transparent);--palette-dynamic-black-25:color-mix(in srgb, var(--palette-dynamic-black) 25%, transparent);--palette-dynamic-black-10:color-mix(in srgb, var(--palette-dynamic-black) 10%, transparent);--palette-dynamic-black-5:color-mix(in srgb, var(--palette-dynamic-black) 5%, transparent);--palette-dynamic-light-gray:light-dark(var(--palette-static-light-gray),var(--palette-static-dark-gray));--palette-dynamic-dark-gray:light-dark(var(--palette-static-dark-gray),var(--palette-static-light-gray));--color-background:var(--palette-dynamic-white);--color-page-gradient-start:var(--palette-dynamic-light-gray);--color-page-gradient-end:var(--palette-dynamic-white);--color-page-dot:var(--palette-dynamic-black-10);--color-surface:var(--palette-dynamic-white-50);--color-text:var(--palette-dynamic-dark-gray);--color-text-muted:var(--palette-dynamic-black-50);--color-border:var(--palette-dynamic-black-10);--color-section-heading-rule:var(--palette-dynamic-light-gray);--color-link:var(--palette-static-primary);--color-focus:var(--palette-dynamic-black);--color-shadow:light-dark(color-mix(in srgb, var(--palette-static-black) 10%, transparent),color-mix(in srgb, var(--palette-static-black) 40%, transparent));--color-button-background:color-mix(in srgb, var(--palette-dynamic-black) 5%, var(--palette-dynamic-white));--color-button-background-hover:var(--palette-dynamic-white);--color-button-text:var(--palette-dynamic-dark-gray);--color-button-text-hover:var(--palette-dynamic-black);--color-button-border:var(--palette-dynamic-black-10);--color-cta-background:var(--palette-static-neon-green);--color-cta-text:var(--palette-static-dark-green);--color-cta-border:color-mix(in srgb, var(--palette-static-white) 25%, transparent);--color-cta-border-hover:color-mix(in srgb, var(--palette-static-white) 50%, transparent);--color-cta-glow:color-mix(in srgb, var(--palette-static-neon-green) 60%, transparent);--color-header-background:var(--palette-dynamic-white-50);--color-nav-text:var(--palette-dynamic-dark-gray);--color-nav-hover-text:var(--palette-dynamic-black);--color-nav-hover-background:var(--palette-dynamic-black-5);--color-nav-active-text:var(--palette-static-primary);--color-nav-active-background:var(--palette-static-primary-10);--color-nav-active-hover-background:var(--palette-static-primary-25);--color-footer-link-hover-line:var(--palette-dynamic-black-25);--color-hero-scribble:var(--palette-dynamic-black-5);--color-about-portrait-border:var(--palette-static-white);--color-tag-text:var(--palette-dynamic-dark-gray);--color-tag-background:var(--palette-dynamic-black-5);--color-tag-background-hover:var(--palette-dynamic-black-10);--color-tag-border:var(--palette-dynamic-black-10);--color-tag-current-text:var(--palette-dynamic-white);--color-tag-current-background:var(--palette-dynamic-dark-gray);--color-post-card-background:color-mix(in srgb, var(--palette-dynamic-white) 50%, var(--palette-dynamic-light-gray));--color-post-card-background-hover:light-dark(var(--palette-static-white),var(--palette-static-dark-gray));--color-article-date-border:var(--palette-dynamic-light-gray);--color-quote-rule:var(--palette-dynamic-black-5);--color-passion-graphic-background:var(--palette-static-neon-green);--color-passion-graphic-text:var(--palette-static-dark-green);--color-passion-interface-background:var(--palette-static-tag-lavender);--color-passion-interface-text:var(--palette-static-tag-purple);--color-passion-illustration-background:var(--palette-dynamic-light-gray);--color-passion-illustration-text:var(--palette-dynamic-dark-gray);--color-passion-consulting-background:var(--palette-dynamic-dark-gray);--color-passion-consulting-text:var(--palette-dynamic-white);--color-passion-scribble:var(--palette-dynamic-black);--color-footer-background:var(--palette-dynamic-white-50);--color-footer-border:var(--palette-dynamic-black-5);--color-footer-mark:var(--palette-dynamic-black-10);--color-menu-background:color-mix(in srgb, var(--palette-dynamic-white) 50%, var(--palette-dynamic-light-gray));--color-menu-backdrop:color-mix(in srgb, var(--palette-static-black) 25%, transparent);--color-menu-icon-primary:var(--palette-dynamic-dark-gray);--color-menu-icon-secondary:var(--palette-dynamic-black-50);--color-menu-icon-tertiary:var(--palette-dynamic-black-25);--color-theme-toggle-hover-background:var(--palette-dynamic-black-10);--color-social-icon:var(--palette-dynamic-black);--color-social-instagram-hover-icon:var(--palette-static-orange);--color-social-instagram-hover-background:var(--palette-static-yellow);--color-social-mastodon-icon:var(--palette-dynamic-dark-gray);--color-social-mastodon-hover-icon:var(--palette-static-primary);--color-social-mastodon-hover-background:var(--palette-static-secondary);--color-social-linkedin-hover-icon:var(--palette-static-dark-blue);--color-social-linkedin-hover-background:var(--palette-static-light-blue)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--font-sans:var(--font-borna,system-ui), sans-serif;--font-mono:var(--font-atkinson-mono,ui-monospace), "SF Mono", Menlo, monospace;--font-weight-mono:500;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-h1:clamp(2rem, calc(1.59257rem + 1.62162vw), 3.125rem);--text-h2:clamp(1.75rem, calc(1.47838rem + 1.08108vw), 2.5rem);--text-h3:clamp(1.5rem, calc(1.31892rem + .720721vw), 2rem);--text-h4:clamp(1.375rem, calc(1.28446rem + .36036vw), 1.625rem);--text-h5:clamp(1.25rem, calc(1.20473rem + .18018vw), 1.375rem);--text-teaser:clamp(1.125rem, calc(1.07973rem + .18018vw), 1.25rem);--text-copy-m:clamp(1rem, calc(.95473rem + .18018vw), 1.125rem);--text-copy-s:clamp(.75rem, calc(.70473rem + .18018vw), .875rem);--text-caption:clamp(.625rem, calc(.57973rem + .18018vw), .75rem);--text-tag-m:clamp(.875rem, calc(.82973rem + .18018vw), 1rem);--text-quote:var(--text-h4);--leading-tight:1.2;--leading-mono:1.3;--leading-normal:1.6;--leading-quote:clamp(1.875rem, calc(1.73919rem + .540541vw), 2.25rem);--space-xs-8:.375rem;--space-s-16:.75rem;--space-s-24:1.125rem;--space-m-32:1.5rem;--space-m-48:2.25rem;--space-l-64:3rem;--space-l-72:3.375rem;--space-xl-96:4.5rem;--space-xl-128:6rem}@media (width>52.125rem){:root{--space-xs-8:.5rem;--space-s-16:1rem;--space-s-24:1.5rem;--space-m-32:2rem;--space-m-48:3rem;--space-l-64:4rem;--space-l-72:4.5rem;--space-xl-96:6rem;--space-xl-128:8rem}}:root{--content-width:82.5rem;--article-width:54.5rem;--page-gutter:clamp(1.25rem, calc(-.47027rem + 6.84685vw), 6rem);--header-height:7.5rem;--page-top:calc(10rem - var(--header-height))}@media (width>52.125rem){:root{--page-top:calc(12.5rem - var(--header-height))}}:root{--radius-5:5px;--radius-10:10px;--radius-15:15px;--radius-20:20px;--radius-30:30px;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-4:4px;--duration-fast:.2s;--duration-medium:.3s;--duration-slow:.6s;--ease-out:ease-out;--shadow-soft:0 24px 80px -8px var(--color-shadow);--shadow-glow:0 0 80px var(--color-cta-glow)}.nav-link[data-astro-cid-k2scsy7b]{color:var(--nav-link-text);white-space:nowrap;background:var(--nav-link-background,none);transition-property:color,background-color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav-link--nav[data-astro-cid-k2scsy7b]{--nav-link-text:var(--color-nav-text);padding:var(--space-xs-8) var(--space-s-16);font-size:var(--text-teaser);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);border-radius:var(--radius-10)}.nav-link--nav[data-astro-cid-k2scsy7b][aria-current=page]{--nav-link-text:var(--color-nav-active-text);--nav-link-background:var(--color-nav-active-background)}.nav-link--footer[data-astro-cid-k2scsy7b]{--nav-link-text:var(--color-nav-text);padding-block:var(--space-xs-8);font-size:var(--text-copy-s);font-weight:var(--font-weight-regular);line-height:var(--leading-tight)}@media (hover:hover){.nav-link--nav[data-astro-cid-k2scsy7b]:hover{--nav-link-text:var(--color-nav-hover-text);--nav-link-background:var(--color-nav-hover-background)}.nav-link--nav[data-astro-cid-k2scsy7b][aria-current=page]:hover{--nav-link-text:var(--color-nav-active-text);--nav-link-background:var(--color-nav-active-hover-background)}.nav-link--footer[data-astro-cid-k2scsy7b]:hover{box-shadow:inset 0 calc(-1 * var(--border-width-1)) 0 var(--color-footer-link-hover-line)}}.social-link[data-astro-cid-fe3vmpbi]{block-size:2.5rem;inline-size:2.5rem;color:var(--social-link-icon,var(--color-social-icon));border-radius:var(--radius-15);transition-property:color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.social-link[data-astro-cid-fe3vmpbi] svg{block-size:20px;inline-size:20px}.social-link--instagram[data-astro-cid-fe3vmpbi]{--social-link-hover-icon:var(--color-social-instagram-hover-icon);--social-link-hover-background:var(--color-social-instagram-hover-background)}.social-link--mastodon[data-astro-cid-fe3vmpbi]{--social-link-icon:var(--color-social-mastodon-icon);--social-link-hover-icon:var(--color-social-mastodon-hover-icon);--social-link-hover-background:var(--color-social-mastodon-hover-background)}.social-link--linkedin[data-astro-cid-fe3vmpbi]{--social-link-hover-icon:var(--color-social-linkedin-hover-icon);--social-link-hover-background:var(--color-social-linkedin-hover-background)}.social-link[data-astro-cid-fe3vmpbi]:focus-visible{color:var(--social-link-hover-icon);background:var(--social-link-hover-background)}@media (hover:hover){.social-link[data-astro-cid-fe3vmpbi]:hover{color:var(--social-link-hover-icon);background:var(--social-link-hover-background)}}.site-footer__panel[data-astro-cid-oenwriqq]{isolation:isolate;min-block-size:12.5rem;padding:var(--space-m-48);color:var(--color-text);background:var(--color-footer-background);border-radius:var(--radius-30) var(--radius-30) 0 0;backdrop-filter:blur(20px);display:flex;position:relative}.site-footer__panel[data-astro-cid-oenwriqq]:after{content:"";border:var(--border-width-1) solid var(--color-footer-border);border-radius:inherit;pointer-events:none;border-block-end:0;position:absolute;inset:0}.site-footer__decoration[data-astro-cid-oenwriqq]{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.site-footer__decoration[data-astro-cid-oenwriqq] svg{block-size:18.4375rem;inline-size:18.5513rem;color:var(--color-footer-mark);position:absolute;inset-block-start:-2.5625rem;inset-inline-end:-.86375rem}.site-footer__content[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-s-16);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.site-footer__copyright[data-astro-cid-oenwriqq]{font-size:var(--text-copy-s);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);order:3;margin:0}.site-footer__legal[data-astro-cid-oenwriqq]{order:2}.site-footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq],.site-footer__social[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-m-32)}.site-footer__social[data-astro-cid-oenwriqq]{gap:var(--space-xs-8);order:1;margin-block-end:auto}@media (width>52.125rem){.site-footer__panel[data-astro-cid-oenwriqq]{min-block-size:15rem;padding:var(--space-m-48) var(--space-xl-96);align-items:flex-end}.site-footer__decoration[data-astro-cid-oenwriqq] svg{block-size:20rem;inline-size:20.125rem;inset-block-start:-3.125rem;inset-inline-end:var(--space-l-64)}.site-footer__content[data-astro-cid-oenwriqq]{grid-template-columns:max-content minmax(0, var(--space-l-64)) max-content minmax(0, var(--space-l-64)) max-content;align-items:center;gap:0;display:grid}.site-footer__copyright[data-astro-cid-oenwriqq],.site-footer__legal[data-astro-cid-oenwriqq],.site-footer__social[data-astro-cid-oenwriqq]{order:0}.site-footer__copyright[data-astro-cid-oenwriqq]{grid-column:1}.site-footer__legal[data-astro-cid-oenwriqq]{grid-column:3}.site-footer__social[data-astro-cid-oenwriqq]{grid-column:5;margin-block-end:0}.site-footer__legal[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq],.site-footer__social[data-astro-cid-oenwriqq]{flex-wrap:nowrap}}::view-transition{pointer-events:none}.theme-toggle[data-astro-cid-iomzzyrn]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text);border-radius:var(--radius-15);cursor:pointer;transition-property:background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle[data-astro-cid-iomzzyrn]:focus-visible,.theme-toggle[data-astro-cid-iomzzyrn][data-theme-hover]{background:var(--color-theme-toggle-hover-background)}@media (hover:hover){.theme-toggle[data-astro-cid-iomzzyrn]:hover{background:var(--color-theme-toggle-hover-background)}}.theme-toggle[data-astro-cid-iomzzyrn] svg{opacity:1;grid-area:1/1;block-size:20px;inline-size:20px}.theme-toggle[data-astro-cid-iomzzyrn]:not([data-next=dark]) .theme-toggle__moon,.theme-toggle[data-astro-cid-iomzzyrn]:not([data-next=light]) .theme-toggle__sun{opacity:0}@media (prefers-reduced-motion:no-preference){.theme-toggle[data-astro-cid-iomzzyrn] svg{filter:blur();scale:1}.theme-toggle[data-astro-cid-iomzzyrn][data-animate] svg{transition-property:opacity,scale,filter;transition-duration:var(--duration-medium);transition-timing-function:cubic-bezier(.2,0,0,1)}.theme-toggle[data-astro-cid-iomzzyrn]:not([data-next=dark]) .theme-toggle__moon,.theme-toggle[data-astro-cid-iomzzyrn]:not([data-next=light]) .theme-toggle__sun{filter:blur(4px);scale:.25}}.site-header[data-astro-cid-isef26zo]{z-index:10;min-block-size:var(--header-height);background:var(--color-header-background);box-shadow:inset 0 calc(-1 * var(--border-width-1)) 0 var(--color-border);backdrop-filter:blur(30px);align-items:flex-end;padding-block-end:1.5rem;display:flex;position:sticky;inset-block-start:0}.site-header__inner[data-astro-cid-isef26zo]{align-items:flex-end;display:flex}.site-header__logo[data-astro-cid-isef26zo]{color:var(--color-text);display:flex}.site-header__nav[data-astro-cid-isef26zo]{margin-inline-start:var(--space-xl-96)}.site-header__nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo],.social[data-astro-cid-isef26zo]{align-items:center;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-s-16)}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-m-32);margin-inline-start:auto;display:flex}.social[data-astro-cid-isef26zo]{gap:var(--space-xs-8)}.menu-button[data-astro-cid-isef26zo]{border-radius:var(--radius-15);cursor:pointer;background:0 0;border:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;margin-inline-start:auto;padding:0;display:none}.menu-icon[data-astro-cid-isef26zo]{block-size:18px;inline-size:20px;display:block;position:relative}.menu-icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-menu-icon-primary);block-size:2px;inline-size:20px;transition-property:inset-block-start,inline-size;transition-duration:var(--duration-medium);transition-timing-function:var(--ease-out);display:block;position:absolute;inset-block-start:2px;inset-inline-end:0}.menu-icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){background:var(--color-menu-icon-secondary);inline-size:18px;inset-block-start:8px}.menu-icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){background:var(--color-menu-icon-tertiary);inline-size:12px;inset-block-start:14px}.mobile-menu[data-astro-cid-isef26zo]:popover-open .menu-icon--open[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{inset-block-start:0}.mobile-menu[data-astro-cid-isef26zo]:popover-open .menu-icon--open[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){inline-size:20px}.mobile-menu[data-astro-cid-isef26zo]:popover-open .menu-icon--open[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){inline-size:20px;inset-block-start:16px}@starting-style{.mobile-menu[data-astro-cid-isef26zo]:popover-open .menu-icon--open[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{inset-block-start:2px}.mobile-menu[data-astro-cid-isef26zo]:popover-open .menu-icon--open[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){inline-size:18px}.mobile-menu[data-astro-cid-isef26zo]:popover-open .menu-icon--open[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){inline-size:12px;inset-block-start:14px}}.mobile-menu[data-astro-cid-isef26zo]{z-index:20;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text);background:var(--color-menu-backdrop);backdrop-filter:blur(10px);pointer-events:none;transition:background-color var(--duration-medium) ease-out, -webkit-backdrop-filter var(--duration-medium) ease-out, backdrop-filter var(--duration-medium) ease-out, overlay var(--duration-medium) allow-discrete, display var(--duration-medium) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu[data-astro-cid-isef26zo]:not(:popover-open){backdrop-filter:blur();background-color:#0000}@starting-style{.mobile-menu[data-astro-cid-isef26zo]:popover-open{backdrop-filter:blur();background-color:#0000}}.mobile-menu[data-astro-cid-isef26zo]::backdrop{pointer-events:auto;background:0 0}.mobile-menu__panel[data-astro-cid-isef26zo]{background:var(--color-menu-background);max-block-size:100dvh;box-shadow:inset 0 calc(-1 * var(--border-width-1)) 0 var(--color-border);clip-path:inset(0);pointer-events:auto;transition:clip-path var(--duration-medium) var(--ease-out);padding:3rem 0 1.5rem;overflow-y:auto}.mobile-menu[data-astro-cid-isef26zo]:not(:popover-open) .mobile-menu__panel[data-astro-cid-isef26zo]{clip-path:inset(0 0 calc(100% - var(--header-height)) 0)}@starting-style{.mobile-menu[data-astro-cid-isef26zo]:popover-open .mobile-menu__panel[data-astro-cid-isef26zo]{clip-path:inset(0 0 calc(100% - var(--header-height)) 0)}}.mobile-menu__inner[data-astro-cid-isef26zo]{gap:var(--space-l-72);flex-direction:column;display:flex}.mobile-menu__top[data-astro-cid-isef26zo]{align-items:center;display:flex}.mobile-menu__body[data-astro-cid-isef26zo]{gap:var(--space-l-64);flex-direction:column;display:flex}.mobile-menu__nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{align-items:flex-end;gap:var(--space-s-24);flex-direction:column;padding:0;list-style:none;display:flex}.mobile-menu__bottom[data-astro-cid-isef26zo]{justify-content:space-between;align-items:flex-end;display:flex}.social--column[data-astro-cid-isef26zo]{gap:var(--space-s-16);flex-direction:column}html:has(#mobile-menu:popover-open){overflow:hidden}@media (width>52.125rem){.site-header__logo[data-astro-cid-isef26zo]{margin-block-end:.25rem}.mobile-menu[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo]:popover-open{display:none}}@media (width<=52.125rem){.site-header__inner[data-astro-cid-isef26zo]{align-items:center}.site-header__nav[data-astro-cid-isef26zo],.site-header__actions[data-astro-cid-isef26zo]{display:none}.menu-button[data-astro-cid-isef26zo]{display:grid}}
