:root{--cobalt:#0000f8;--pink:oklch(64% .25 358);--orange:oklch(69% .2 42);--yellow:oklch(88% .17 95);--amber:#ffb556;--blue:#114dff;--apricot:#ff9d5c;--palette:cobalt pink orange yellow amber blue apricot;--primary:var(--cobalt);--secondary:var(--blue);--tertiary:var(--apricot);--background:#fff6f5;--foreground:#111110;--on-primary:#fff;--primary-light-01:oklch(from var(--primary) calc(l + .09) calc(c * .75) h);--primary-light-02:oklch(from var(--primary) calc(l + .2) calc(c * .7) h);--primary-light-03:oklch(from var(--primary) calc(l + .27) calc(c * .5) h);--primary-dark-01:oklch(from var(--primary) calc(l - .08) calc(c * .95) h);--primary-dark-02:oklch(from var(--primary) calc(l - .16) calc(c * .85) h);--primary-dark-03:oklch(from var(--primary) calc(l - .24) calc(c * .75) h);--secondary-light-01:oklch(from var(--secondary) calc(l + .09) calc(c * .75) h);--secondary-light-02:oklch(from var(--secondary) calc(l + .2) calc(c * .7) h);--secondary-light-03:oklch(from var(--secondary) calc(l + .27) calc(c * .5) h);--secondary-dark-01:oklch(from var(--secondary) calc(l - .08) calc(c * .95) h);--secondary-dark-02:oklch(from var(--secondary) calc(l - .16) calc(c * .85) h);--secondary-dark-03:oklch(from var(--secondary) calc(l - .24) calc(c * .75) h);--tertiary-light-01:oklch(from var(--tertiary) calc(l + .09) calc(c * .75) h);--tertiary-light-02:oklch(from var(--tertiary) calc(l + .2) calc(c * .7) h);--tertiary-light-03:oklch(from var(--tertiary) calc(l + .27) calc(c * .5) h);--tertiary-dark-01:oklch(from var(--tertiary) calc(l - .08) calc(c * .95) h);--tertiary-dark-02:oklch(from var(--tertiary) calc(l - .16) calc(c * .85) h);--tertiary-dark-03:oklch(from var(--tertiary) calc(l - .24) calc(c * .75) h);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--background);--ink:var(--foreground);--meta:color-mix(in oklab, var(--ink) 72%, var(--paper));--ink-2:color-mix(in oklab, var(--ink) 85%, var(--paper));--accent:var(--primary);--accent-2:var(--secondary);--accent-3:var(--tertiary);--on-accent:var(--background);--accent-light:color-mix(in oklab, var(--primary), var(--on-primary) 20%);--on-accent-light:var(--on-accent);--media-shadow:var(--foreground);--accent-2-on-accent:oklch(from var(--secondary) max(l, .8) c h);--dark-surface:var(--foreground);--on-dark-surface:var(--background);--cases-surface:color-mix(in oklab, var(--paper), var(--primary) 8%);--on-cases-surface:var(--ink);--base-surface:var(--paper);--on-base-surface:var(--ink);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--type-heading:var(--font-heading);--type-text:var(--font-text);--type-mono:var(--font-mono);--case-heading:uppercase;--tracking-heading:0em;--tracking-text:0em;--tracking-mono:0em;--weight-heading:0;--weight-text:100;--weight-mono:200;--leading-heading:0;--leading-text:0;--leading-mono:0;--cases-gap:6px;--cases-block-gap:clamp(24px, 3vw, 56px);--cursor-logo:#fff;--cursor-logo-size:200px;--cursor-logo-dim:.25}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--foreground);--ink:var(--background);--dark-surface:color-mix(in oklab, var(--foreground), var(--primary) 14%)}:root{--accent-light-text:var(--accent-light);--accent-text:oklch(from var(--primary) min(l, .5) c h);--accent-2-text:oklch(from var(--secondary) min(l, .5) c h);--accent-3-text:oklch(from var(--tertiary) min(l, .5) c h)}:root[data-theme=dark],.surface-dark{--accent-light-text:oklch(from var(--accent-light) max(l, .7) c h);--accent-text:oklch(from var(--primary) max(l, .7) c h);--accent-2-text:oklch(from var(--secondary) max(l, .7) c h);--accent-3-text:oklch(from var(--tertiary) max(l, .7) c h)}:root:not([data-theme=dark]) .surface-dark{--accent-text:color-mix(in oklab, oklch(from var(--primary) max(l, .7) c h), var(--paper) calc(min(1, var(--fade-base,0) * 2.8) * 100%));--accent-2-text:color-mix(in oklab, oklch(from var(--secondary) max(l, .7) c h), var(--paper) calc(min(1, var(--fade-base,0) * 2.8) * 100%));--accent-3-text:color-mix(in oklab, oklch(from var(--tertiary) max(l, .7) c h), var(--paper) calc(min(1, var(--fade-base,0) * 2.8) * 100%))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--type-text);letter-spacing:var(--tracking-text);text-transform:var(--case-text,none);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-weight:calc(400 + var(--weight-text));margin:0;overflow-x:hidden}a,button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent-text)}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}h1,h2,h3{font-synthesis-weight:none}li{list-style:none}input,textarea,button{font-family:inherit}::placeholder{color:var(--meta)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}[hidden]{display:none!important}.theme-toggle{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px -4px;padding:0;display:inline-flex}.theme-toggle__turn,.theme-toggle__spin{width:16px;height:16px;display:block}.theme-toggle__turn{transition:transform .5s var(--ease-out)}.theme-toggle__icon{width:100%;height:100%;display:block;overflow:visible}.theme-toggle__core,.theme-toggle__rays,.theme-toggle__cut{transform-box:view-box;transform-origin:12px 12px;transition:transform .45s var(--ease-in-out), opacity .3s var(--ease-in-out)}.theme-toggle__cut{transform:translate(12px,-12px)}:root[data-theme=dark] .theme-toggle__core{transform:scale(1.8)}:root[data-theme=dark] .theme-toggle__rays{opacity:0;transform:rotate(-90deg)scale(0)}:root[data-theme=dark] .theme-toggle__cut{transform:none}@media (hover:hover){.theme-toggle:hover .theme-toggle__turn{transform:rotate(45deg)}}.theme-toggle__spin.is-spinning{animation:theme-toggle-spin .45s var(--ease-out)}@keyframes theme-toggle-spin{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.mono-label{font-family:var(--type-mono);font-weight:calc(500 + var(--weight-mono));letter-spacing:calc(.1em + var(--tracking-mono));text-transform:var(--case-mono,uppercase);color:var(--meta);font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}}.contact[data-astro-cid-wacm33nf]{--pad:clamp(16px, 3vw, 48px);width:min(600px, 100% - 2 * var(--pad));box-sizing:border-box;border:1px solid color-mix(in oklab, var(--on-accent) 20%, var(--accent));background:var(--accent);max-width:none;max-height:85svh;color:var(--on-accent);border-bottom:0;margin:0 auto;padding:clamp(24px,2.6vw,36px) clamp(28px,3.6vw,52px) clamp(32px,4.4vw,64px);position:fixed;inset:auto 0 0;overflow-y:auto}.contact[data-astro-cid-wacm33nf]::backdrop{background:#00000073}@media (prefers-reduced-motion:no-preference){.contact[data-astro-cid-wacm33nf][open]{animation:contact-in .52s var(--ease-out)}}@keyframes contact-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes contact-in-top{0%{transform:translateY(-100%)}to{transform:none}}.contact__head[data-astro-cid-wacm33nf]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.contact__title[data-astro-cid-wacm33nf]{font-size:clamp(30px,4.2vw,60px);line-height:calc(1 + var(--leading-heading));font-family:var(--type-heading);letter-spacing:calc(-.035em + var(--tracking-heading));text-transform:var(--case-heading,none);font-weight:calc(700 + var(--weight-heading));margin:0}.contact__close[data-astro-cid-wacm33nf]{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:14px;line-height:1}.contact__lead[data-astro-cid-wacm33nf]{font:400 16px / 1.45 var(--type-mono);font-weight:calc(400 + var(--weight-mono));line-height:calc(1.45 + var(--leading-mono));letter-spacing:var(--tracking-mono);text-transform:var(--case-mono,none);margin:16px 0 24px}.contact__list[data-astro-cid-wacm33nf]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact__list[data-astro-cid-wacm33nf] a[data-astro-cid-wacm33nf]{font:700 clamp(20px, 2vw, 28px) / 1.2 var(--type-text);font-weight:calc(700 + var(--weight-text));line-height:calc(1.2 + var(--leading-text));letter-spacing:var(--tracking-text);text-transform:var(--case-text,none);color:var(--on-accent);overflow-wrap:anywhere;transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 2px no-repeat;text-decoration:none}.contact__list[data-astro-cid-wacm33nf] a[data-astro-cid-wacm33nf]:hover{background-position:0 100%;background-size:100% 2px}[data-astro-cid-wacm33nf]:is(.contact__close,.contact__list a):focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}@media (width<=759px){.contact[data-astro-cid-wacm33nf]{width:100%;padding:max(40px, env(safe-area-inset-top) + 20px) 28px 20px;border:0;border-bottom:1px solid color-mix(in oklab, var(--on-accent) 20%, var(--accent));inset:0 0 auto}}@media (width<=759px) and (prefers-reduced-motion:no-preference){.contact[data-astro-cid-wacm33nf][open]{animation-name:contact-in-top}}
