@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-aFTR7PB1QTsUX8KYvumzEY2tbZX9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmmono-aFTR7PB1QTsUX8KYvumzEYOtbQ.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:Delius Unicase;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/deliusunicase-845BNMEwEIOVT8BmgfSzIr_6mlLAfe8.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}:root{--color-legacy-main-trunks:#595d62;--color-primitive-111212:#111212;--color-text-primary:var(--color-primitive-111212);--color-primitive-000000:#000;--color-text-black:var(--color-primitive-000000);--color-primitive-f4f4f4:#f4f4f4;--color-border-subtle:var(--color-primitive-f4f4f4);--color-primitive-ffffff:#fff;--color-surface-card:var(--color-primitive-ffffff);--color-primitive-ecb22e:#ecb22e;--color-accent-yellow:var(--color-primitive-ecb22e);--color-primitive-0e1212:#0e1212;--color-text-navigation:var(--color-primitive-0e1212);--color-primitive-ffedc5:#ffedc5;--color-surface-tag:var(--color-primitive-ffedc5);--color-primitive-36c5f0:#36c5f0;--color-accent-cyan:var(--color-primitive-36c5f0);--color-primitive-fe5a1d:#fe5a1d;--color-accent-orange:var(--color-primitive-fe5a1d);--color-primitive-e01e5a:#e01e5a;--color-accent-pink:var(--color-primitive-e01e5a);--color-primitive-c6c6c7:#c6c6c7;--color-border-neutral:var(--color-primitive-c6c6c7);--color-primitive-f5dda1:#f5dda1;--color-pastel-yellow:var(--color-primitive-f5dda1);--color-primitive-f8f8f8:#f8f8f8;--color-surface-canvas:var(--color-primitive-f8f8f8);--color-primitive-2eb67d:#2eb67d;--color-accent-green:var(--color-primitive-2eb67d);--color-primitive-a1dfc5:#a1dfc5;--color-pastel-green:var(--color-primitive-a1dfc5);--color-primitive-a4e5f8:#a4e5f8;--color-pastel-cyan:var(--color-primitive-a4e5f8);--color-primitive-fabed1:#fabed1;--color-pastel-pink:var(--color-primitive-fabed1);--color-primitive-e5e5e5:#e5e5e5;--color-artwork-gray-light:var(--color-primitive-e5e5e5);--color-primitive-3c3c3a:#3c3c3a;--color-artwork-gray-dark:var(--color-primitive-3c3c3a);--color-primitive-767777:#767777;--color-text-muted:var(--color-primitive-767777);--color-primitive-ff7a00:#ff7a00;--color-artwork-orange-deep:var(--color-primitive-ff7a00);--color-primitive-ff9736:#ff9736;--color-artwork-orange-mid:var(--color-primitive-ff9736);--color-primitive-ffbc7d:#ffbc7d;--color-artwork-orange-light:var(--color-primitive-ffbc7d);--color-primitive-007aff:#007aff;--color-artwork-blue-bright:var(--color-primitive-007aff);--color-primitive-312ecb:#312ecb;--color-artwork-blue-deep:var(--color-primitive-312ecb);--color-primitive-8046fd:#8046fd;--color-artwork-purple:var(--color-primitive-8046fd);--color-primitive-ff980f:#ff980f;--color-artwork-orange-mark:var(--color-primitive-ff980f);--font-display:"Delius Unicase", cursive;--font-sans:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;--space-0:0rem;--space-4:.25rem;--space-5:.3125rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-14:.875rem;--space-15:.9375rem;--space-16:1rem;--space-17:1.0625rem;--space-18:1.125rem;--space-20:1.25rem;--space-21:1.3125rem;--space-24:1.5rem;--space-28:1.75rem;--space-30:1.875rem;--space-32:2rem;--space-33:2.0625rem;--space-40:2.5rem;--space-47:2.9375rem;--space-48:3rem;--space-50:3.125rem;--space-52:3.25rem;--space-54:3.375rem;--space-56:3.5rem;--space-64:4rem;--space-70:4.375rem;--space-90:5.625rem;--space-100:6.25rem;--layout-gutter-mobile:var(--space-24);--layout-gutter-desktop:var(--space-30);--layout-nav-gutter-mobile:var(--space-12);--layout-nav-height-mobile:4rem;--layout-nav-height-desktop:4.0625rem;--layout-nav-max-width:77rem;--layout-article-max-width:50rem;--layout-article-block-desktop:var(--space-64);--layout-article-gap:var(--space-16)}.type-display-xl{font-family:var(--font-display);letter-spacing:.5rem;text-transform:none;font-size:5rem;font-style:normal;font-weight:400;line-height:5.5rem;text-decoration:none}.type-display-l{font-family:var(--font-display);letter-spacing:.25rem;text-transform:none;font-size:3.75rem;font-style:normal;font-weight:400;line-height:4.5rem;text-decoration:none}.type-display-m{font-family:var(--font-display);letter-spacing:.25rem;text-transform:none;font-size:3rem;font-style:normal;font-weight:400;line-height:3.5rem;text-decoration:none}.type-display-s{font-family:var(--font-display);letter-spacing:.25rem;text-transform:none;font-size:2.5rem;font-style:normal;font-weight:400;line-height:3rem;text-decoration:none}.type-heading-xl{font-family:var(--font-sans);letter-spacing:-.0625rem;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:3rem;font-style:normal;font-weight:500;line-height:4rem;text-decoration:none}.type-heading-l{font-family:var(--font-sans);letter-spacing:-.0625rem;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:2.5rem;font-style:normal;font-weight:500;line-height:3rem;text-decoration:none}.type-heading-m{font-family:var(--font-sans);letter-spacing:-.03125rem;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.25rem;text-decoration:none}.type-heading-s{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2rem;text-decoration:none}.type-body-l{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.75rem;text-decoration:none}.type-body-m{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;text-decoration:none}.type-body-s{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;text-decoration:none}.type-mono-heading-l{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:2.5rem;font-style:normal;font-weight:500;line-height:3rem;text-decoration:none}.type-mono-heading-m{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.25rem;text-decoration:none}.type-label-m{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;text-decoration:none}.type-label-s{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}.type-action-m{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.75rem;text-decoration:none}*,:before,:after{box-sizing:border-box}body{color:var(--color-text-primary);background-color:var(--color-surface-canvas);font-family:var(--font-sans);font-optical-sizing:none;font-variation-settings:"opsz" 14;margin:0;font-size:1rem;font-weight:500;line-height:1.5}button,input,select,textarea{font:inherit}img,svg{max-inline-size:100%}img{block-size:auto}.site-header[data-astro-cid-fzpbxy5g]{background:var(--color-surface-card);border-bottom:1px solid var(--color-border-neutral);position:relative}nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-8);block-size:calc(var(--layout-nav-height-mobile) - 1px);padding-inline:var(--layout-nav-gutter-mobile);display:flex}.primary-links[data-astro-cid-fzpbxy5g]{align-items:center;margin-inline-end:auto;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:var(--space-48);color:var(--color-text-navigation);white-space:nowrap;font-size:.75rem;line-height:1rem;text-decoration:none;display:inline-flex}.primary-links[data-astro-cid-fzpbxy5g] .nav-link[data-astro-cid-fzpbxy5g]:first-child{inline-size:60px}.primary-links[data-astro-cid-fzpbxy5g] .nav-link[data-astro-cid-fzpbxy5g]:nth-child(2){inline-size:64px}.primary-links[data-astro-cid-fzpbxy5g] .nav-link[data-astro-cid-fzpbxy5g]:nth-child(3){inline-size:100px}.contact[data-astro-cid-fzpbxy5g]{flex:none;inline-size:80px}.nav-link[data-astro-cid-fzpbxy5g][aria-current]{background:var(--color-accent-cyan)}.nav-link[data-astro-cid-fzpbxy5g]:hover{text-underline-offset:4px;text-decoration:underline}.nav-link[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{flex:none}.avatar[data-astro-cid-fzpbxy5g],.desktop-icon[data-astro-cid-fzpbxy5g]{display:none}.mobile-icon[data-astro-cid-fzpbxy5g]{display:block}.skip-link[data-astro-cid-fzpbxy5g]{z-index:10;padding:var(--space-12);background:var(--color-text-primary);color:var(--color-surface-card);position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link[data-astro-cid-fzpbxy5g]:focus{transform:none}a[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}@media (width<=22.499rem){nav[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-8);gap:0}}@media (width>=48rem){nav[data-astro-cid-fzpbxy5g]{block-size:calc(var(--layout-nav-height-desktop) - 1px);padding-inline:var(--layout-gutter-desktop);gap:var(--space-10)}.primary-links[data-astro-cid-fzpbxy5g]{gap:var(--space-10);align-self:stretch}.nav-link[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-10);gap:var(--space-5);block-size:100%;min-block-size:0;font-size:.875rem;line-height:1.25rem}.primary-links[data-astro-cid-fzpbxy5g] .nav-link[data-astro-cid-fzpbxy5g]:nth-child(n){inline-size:auto}.avatar[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;display:flex}.avatar[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{border-radius:50%;display:block}.desktop-icon[data-astro-cid-fzpbxy5g]{display:block}.mobile-icon[data-astro-cid-fzpbxy5g]{display:none}.contact[data-astro-cid-fzpbxy5g]{inline-size:100px}}.contact-footer[data-astro-cid-ubqjqawr]{background:var(--color-text-primary);color:var(--color-surface-card);padding:var(--space-28) var(--space-24);align-items:center;gap:var(--space-16);flex-direction:column;display:flex}h2[data-astro-cid-ubqjqawr]{text-align:center;margin:0}.social-links[data-astro-cid-ubqjqawr]{justify-content:center;align-items:center;gap:var(--space-12);margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-ubqjqawr]{display:flex}a[data-astro-cid-ubqjqawr]{inline-size:var(--space-48);block-size:var(--space-48);justify-content:center;align-items:center;display:flex;position:relative}img[data-astro-cid-ubqjqawr]{display:block}.desktop-icon[data-astro-cid-ubqjqawr]{display:none}a[data-astro-cid-ubqjqawr]:focus-visible{outline:2px solid var(--color-surface-card);outline-offset:2px}a[data-astro-cid-ubqjqawr]:hover{opacity:.8}@media (width>=48rem){.contact-footer[data-astro-cid-ubqjqawr]{min-block-size:151px;padding:var(--space-10);gap:var(--space-10);justify-content:center}.social-links[data-astro-cid-ubqjqawr]{gap:13.72px}a[data-astro-cid-ubqjqawr]{block-size:32.9272px;inline-size:32.9272px}a[data-astro-cid-ubqjqawr]:before{content:"";position:absolute;inset:-5.5364px}.desktop-icon[data-astro-cid-ubqjqawr]{display:block}.mobile-icon[data-astro-cid-ubqjqawr]{display:none}.footer-shell[data-astro-cid-z4jru4n3]{margin-inline:var(--layout-gutter-desktop)}}
