:root,[data-theme=default]{--color-black:#1b1b1b;--color-yellow:#f8ff36;--color-yellow-light:#f7fea8;--color-purple:#896fed;--color-greige:#d8d2c9;--color-white:#fff;--color-text:#1b1b1b;--color-text-inverse:#fff;--color-grey-mid:gray;--color-grey-line:#d9d9d9;--color-grey-dark:#4e4f51;--color-neutral-dark:#141414;--color-neutral-light:#ebebeb;--surface-primary:var(--color-white);--surface-inverse:var(--color-black);--surface-accent:var(--color-yellow);--surface-accent-soft:var(--color-yellow-light);--surface-muted:var(--color-greige);--text-primary:var(--color-text);--text-on-dark:var(--color-white);--text-on-accent:var(--color-text);--text-muted:var(--color-grey-mid);--shadow-brand:0 4px 184px 0 #00000040;--shadow-soft:0 2px 74px 0 #0000002e}:root{--space-1:8px;--space-2:14px;--space-3:20px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:60px;--space-8:80px;--radius-none:0px;--letter-spacing-label:.06em;--font-display:"Space Grotesk", "Inter", sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-script:"Sacramento", cursive;--font-text-logofont:650 120px/1 "Space Grotesk", "Inter", sans-serif;--font-text-display-xl:600 161.9px/1.04 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text-heading-1:700 74px/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text-heading-2:600 55px/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text-heading-3:700 53.4px/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text-heading-4:700 32px/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text-body-lg:400 40px/1.55 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text-body:400 22px/1.55 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400-normal.woff2)format("woff2")}:root{--sy:120px;--sx:32px;--ssy:56px;--g:60px;--ng:32px;--hy:140px}@media (width<=760px){:root{--sy:72px;--sx:20px;--ssy:40px;--g:36px;--ng:14px;--hy:88px}}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a,a:hover{color:var(--color-black)}a:focus-visible,button:focus-visible{outline:3px solid var(--color-purple);outline-offset:3px}h1,h2,h3,p,blockquote,ol,ul{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--color-yellow);padding:12px 18px;font-weight:600;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.wrap{max-width:1280px;padding:var(--sy) var(--sx);margin:0 auto;position:relative}.wrap--strip{padding:var(--ssy) var(--sx)}.stack{flex-direction:column;display:flex}.dark{background:var(--color-black);color:var(--color-white);position:relative;overflow:hidden}.dark a{color:var(--color-white)}.h1{letter-spacing:-.02em;font-size:clamp(48px,7.6vw,118px);font-weight:600;line-height:1.08}.h2{letter-spacing:-.02em;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.05}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-grey-dark);font-size:12px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey-dark);align-items:center;gap:12px;font-size:12px;display:flex}.eyebrow:before{content:"";background:currentColor;width:20px;height:1px;display:inline-block}.muted{color:var(--color-grey-dark)}.yellow{color:var(--color-yellow)}.btn{align-items:center;min-height:44px;padding:18px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn--yellow{background:var(--color-yellow);color:var(--color-black)!important}.btn--dark{background:var(--color-black);padding:12px 18px;font-size:15px;font-weight:500;color:var(--color-white)!important}.btn--ghost{color:var(--color-white);border:1px solid var(--color-grey-dark);font-weight:500}.link{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.grain{pointer-events:none;background-image:radial-gradient(1100px 800px at 88% 8%,#f8ff361a 0%,#f8ff3600 70%),radial-gradient(1000px 800px at 0 100%,#d8d2c912 0%,#d8d2c900 70%);position:absolute;inset:0}.duo{background:linear-gradient(142.253deg,#1b1b1b59 0%,#1b1b1b00 45%,#f8ff3647 100%)}.lightgrad{background:linear-gradient(142.253deg,#1b1b1b73 0%,#1b1b1b0d 50%,#f8ff364d 100%)}.grad01{background-color:#fdf632;background-image:radial-gradient(758.921px 872.672px at 24.71% 21.99%,#fff 12.04%,#f8ff3600 100%),radial-gradient(1046.52px 649.141px at 53.13% 93.84%,#fff 27.68%,#f8ff3600 100%)}.grad02{background-color:#f8ff36;background-image:radial-gradient(1363.18px 772.676px at 53.87% 7.6%,#fff 23.56%,#9990 100%),radial-gradient(871.375px 1232.58px at 35.31% 30.28%,#fff 0%,#9990 100%),radial-gradient(583.978px 920.022px at -.07% 48.19%,#1e1e1e 0%,#9990 100%),radial-gradient(744.429px 1124.13px at 93.35% 92.76%,#1e1e1e 0%,#9990 100%),radial-gradient(1032.27px 753.759px at 59.02% 14.29%,#d8d2c9 7.75%,#9990 100%)}.grad03{background-color:#f8ff36;background-image:radial-gradient(1404.17px 2071.22px at 12.86% 19.9%,#fff 19.99%,#d8d2c9 100%),radial-gradient(1536.2px 1880.99px at 4.48% 87.76%,#fff 35.95%,#f8ff3680 100%),radial-gradient(666.29px 524.585px at 24.71% 21.99%,#f8ff36 48.17%,#f8ff3600 100%),radial-gradient(835.565px 670.925px at 76.26% 100%,#fff 50.69%,#f8ff3600 100%)}.textshade{background:linear-gradient(#1b1b1b00 15%,#1b1b1b66 55%,#1b1b1b8c 100%)}.hero-bloom{background-image:radial-gradient(900px 700px at 85% 20%,#f8ff3647 0%,#f8ff3600 70%)}.fill{position:absolute;inset:0}.fill img,img.fill{object-fit:cover;width:100%;height:100%}.lift{transition:transform .25s,border-color .25s}.lift:hover{transform:translateY(-3px);border-color:var(--color-black)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header[data-astro-cid-wpvy4v7s]{z-index:50;border-bottom:1px solid var(--color-grey-line);position:sticky;top:0}.site-header[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;backdrop-filter:blur(8px);background:#fffffff0;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s]{max-width:1280px;padding:20px var(--sx);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{z-index:2;text-decoration:none;display:block;position:relative}.nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:148px;height:auto}.nav-menu[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--ng);flex-wrap:wrap;font-size:15px;font-weight:500;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{text-decoration:none;position:relative}.nav-link[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--color-yellow);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-wpvy4v7s]:hover:after,.nav-link[data-astro-cid-wpvy4v7s][aria-current=page]:after{transform:scaleX(1)}.nav-lang[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.nav-toggle[data-astro-cid-wpvy4v7s]{display:none}@media (width<=760px){.nav-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.nav-toggle-bars[data-astro-cid-wpvy4v7s],.nav-toggle-bars[data-astro-cid-wpvy4v7s]:before,.nav-toggle-bars[data-astro-cid-wpvy4v7s]:after{background:var(--color-black);width:24px;height:2px;transition:transform .2s,background .2s;display:block;position:relative}.nav-toggle-bars[data-astro-cid-wpvy4v7s]:before,.nav-toggle-bars[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;left:0}.nav-toggle-bars[data-astro-cid-wpvy4v7s]:before{top:-7px}.nav-toggle-bars[data-astro-cid-wpvy4v7s]:after{top:7px}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-toggle-bars[data-astro-cid-wpvy4v7s]{background:0 0}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-toggle-bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-toggle-bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(-7px)rotate(-45deg)}.nav-menu[data-astro-cid-wpvy4v7s]{z-index:1;background:var(--color-white);padding:112px var(--sx) 40px;flex-direction:column;align-items:flex-start;gap:8px;font-size:28px;font-weight:600;display:none;position:fixed;inset:0}.nav-menu[data-astro-cid-wpvy4v7s].is-open{display:flex}.nav-menu[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s]{align-items:center;min-height:56px;display:inline-flex}.nav-menu[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s]:after{bottom:8px}.nav-menu[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{margin-top:24px;padding:18px 26px;font-size:16px}.nav-menu[data-astro-cid-wpvy4v7s] .nav-lang[data-astro-cid-wpvy4v7s]{margin-top:16px;font-size:14px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-black);color:var(--color-white)}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1280px;padding:var(--ssy) var(--sx) 32px;flex-direction:column;gap:40px;margin:0 auto;display:flex}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:40px;display:grid}.footer-about[data-astro-cid-jo6i4kqk]{color:var(--color-greige);max-width:280px;font-size:14px;line-height:1.55}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;font-size:14px;line-height:1.6;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-white);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-head[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-greige);font-size:11px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-grey-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-greige);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:11px;display:flex}.footer--slim[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-grey-dark)}.footer-bottom--slim[data-astro-cid-jo6i4kqk]{max-width:1280px;padding:24px var(--sx);border-top:0;margin:0 auto}.footer-cookie[data-astro-cid-jo6i4kqk]{all:unset;cursor:pointer;color:var(--color-white);text-align:left}.footer-cookie[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-cookie[data-astro-cid-jo6i4kqk]:focus-visible{outline:3px solid var(--color-purple);outline-offset:3px}.footer-slim-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-slim-links[data-astro-cid-jo6i4kqk] .footer-cookie[data-astro-cid-jo6i4kqk]{color:var(--color-greige);text-decoration:none}@media (width<=760px){.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-col[data-astro-cid-jo6i4kqk] .footer-cookie[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}}.consent[data-astro-cid-bm4qem4n]{z-index:60;background:var(--color-black);color:var(--color-white);border-top:1px solid var(--color-grey-dark);padding:18px var(--sx);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent-text[data-astro-cid-bm4qem4n]{max-width:760px;font-size:15px;line-height:1.5}.consent-text[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--color-white)}.consent-actions[data-astro-cid-bm4qem4n]{flex-wrap:wrap;gap:12px;display:flex}.consent-btn[data-astro-cid-bm4qem4n]{font:inherit;cursor:pointer;background:var(--color-yellow);min-height:44px;color:var(--color-black);border:0;padding:10px 20px;font-size:15px;font-weight:600}.consent-btn[data-astro-cid-bm4qem4n]:focus-visible{outline:3px solid var(--color-purple);outline-offset:3px}@media (width<=760px){.consent-actions[data-astro-cid-bm4qem4n]{width:100%}.consent-btn[data-astro-cid-bm4qem4n]{flex:1 1 0}}
