@font-face{font-family:familjenGrotesk;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:familjenGrotesk Fallback;src:local("Arial");ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.00%;size-adjust:95.22%}.__className_3e57ef{font-family:familjenGrotesk,familjenGrotesk Fallback}.__variable_3e57ef{--mk-font-display:"familjenGrotesk","familjenGrotesk Fallback"}@font-face{font-family:hankenGrotesk;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hankenGrotesk;src:url(/_next/static/media/df6935a4b8387403-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:hankenGrotesk Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_44cc71{font-family:hankenGrotesk,hankenGrotesk Fallback}.__variable_44cc71{--mk-font-body:"hankenGrotesk","hankenGrotesk Fallback"}@font-face{font-family:caveat;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:caveat Fallback;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_99148f{font-family:caveat,caveat Fallback}.__variable_99148f{--mk-font-hand:"caveat","caveat Fallback"}@layer components{.mk{--focus:var(--mk-purple);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gutter:clamp(20px,4vw,56px);--sec:clamp(48px,6vw,88px)}:root:has(.mk){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.mk){scroll-behavior:auto}}.mk{margin:0;font-family:var(--mk-font-body);font-size:1.0625rem;line-height:1.6;color:var(--mk-ink);background:var(--mk-white);font-feature-settings:"kern";overflow-x:clip}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--mk-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}.mk p{margin:0 0 1em}.mk a{color:inherit}.mk .num{font-variant-numeric:tabular-nums lining-nums}.mk .wrap{max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.mk .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.mk .dark{background:var(--mk-purple);--focus:var(--mk-white)}.mk .dark,.mk .dark a{color:var(--mk-white)}.mk .skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--mk-white);color:var(--mk-purple);padding:10px 16px;font-weight:700;border-radius:6px;transition:top .15s}.mk .skip:focus{top:12px}.mk .site-header{background:var(--mk-purple);color:var(--mk-white);--focus:var(--mk-white);position:relative;z-index:5}.mk .site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;min-height:72px;flex-wrap:wrap}.mk .brand{display:block;text-decoration:none;padding:4px 0}.mk .brand img{height:40px;width:auto}.mk .site-nav ul{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px);list-style:none;margin:0;padding:0}.mk .site-nav a{text-decoration:none;font-weight:600;font-size:1rem;padding:6px 0;display:inline-block;border-bottom:3px solid transparent}.mk .site-nav a:hover{border-bottom-color:color-mix(in srgb,var(--mk-white) 45%,transparent)}.mk .site-nav a[aria-current=page]{border-bottom-color:var(--mk-teal)}.mk .site-nav a.signin{border:2px solid color-mix(in srgb,var(--mk-white) 60%,transparent);border-radius:999px;padding:6px 16px}.mk .site-nav a.signin:hover{background:var(--mk-white);color:var(--mk-purple);border-color:var(--mk-white)}@media (max-width:600px){.mk .site-header .bar{padding-top:12px;padding-bottom:10px}.mk .brand img{height:32px}.mk .site-nav{width:100%}.mk .site-nav ul{justify-content:space-between;gap:8px}.mk .site-nav a{font-size:.95rem}.mk .site-nav a.signin{padding:5px 12px}}.mk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mk-font-body);font-weight:700;font-size:1rem;line-height:1;padding:15px 24px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s,color .15s}.mk .btn-teal{background:var(--mk-teal);color:var(--mk-ink)!important}.mk .btn-teal:hover{background:var(--mk-teal-hover)}.mk .btn-purple{background:var(--mk-purple);color:var(--mk-white)!important}.mk .btn-purple:hover{background:var(--mk-purple-hover)}.mk .textlink{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.mk .textlink:hover{text-decoration-color:var(--mk-teal)}.mk .section{padding:var(--sec) 0}.mk .paper-bg{background:var(--mk-paper)}.mk .section-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.mk .section-head h2{font-size:clamp(1.75rem,2.9vw,2.5rem)}.mk .section-head p{font-size:1.1rem;color:var(--mk-muted);margin:14px 0 0;max-width:62ch}.mk .dark .section-head p{color:var(--mk-lilac)}.mk .marker{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.92rem;color:var(--mk-teal-ink);margin:0 0 12px}.mk .marker:before{content:"";width:13px;height:13px;border-radius:50%;border:4px solid;background:var(--mk-white)}.mk .dark .marker{color:var(--mk-teal)}.mk .dark .marker:before{background:var(--mk-purple)}.mk .motion-btn{display:inline-flex;align-items:center;gap:8px;font:600 .9rem var(--mk-font-body);background:transparent;border:1.5px solid;border-radius:999px;padding:6px 14px 6px 10px;cursor:pointer;color:inherit}.mk .motion-btn svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.mk .motion-btn{display:none}}.mk .logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0;max-width:960px}.mk .logos li{background:var(--mk-white);border:1px solid var(--mk-rule);border-radius:10px;padding:10px 14px}.mk .logo-crop{position:relative;aspect-ratio:400/124;overflow:hidden}.mk .logo-crop img{position:absolute;width:124%;max-width:none;left:-12%;top:50%;transform:translateY(-50%)}@media (max-width:560px){.mk .logos{grid-template-columns:minmax(0,1fr)}.mk .logos li{max-width:300px}}.mk .cta{padding:clamp(56px,6vw,88px) 0}.mk .cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.mk .cta h2{font-size:clamp(2rem,3.6vw,3rem);max-width:16ch}.mk .cta p{font-size:1.1rem;color:var(--mk-on-purple);max-width:52ch;margin:16px 0 0}.mk .cta-line{display:flex;align-items:center;margin-top:36px}.mk .cta-line i{height:10px;flex:1;background:var(--mk-teal);border-radius:10px 0 0 10px}.mk .cta-line b{width:34px;height:34px;border-radius:50%;background:var(--mk-white);border:8px solid var(--mk-teal);flex:none;margin-left:-4px}.mk .cta-line span{flex:none;margin-left:16px;font-weight:700;color:var(--mk-lilac)}@media (max-width:760px){.mk .cta-grid{grid-template-columns:minmax(0,1fr)}}.mk .site-footer{background:var(--mk-chrome);color:var(--mk-on-purple-soft);--focus:var(--mk-white);padding:56px 0 28px;font-size:.98rem}.mk .site-footer a{color:var(--mk-white);text-decoration:none}.mk .site-footer a:hover{color:var(--mk-teal)}.mk .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:40px}.mk .foot-grid h2{font-family:var(--mk-font-body);font-size:.95rem;font-weight:700;letter-spacing:0;color:var(--mk-white);margin-bottom:12px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--mk-teal)}.mk .foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mk .foot-brand img{height:38px;width:auto;margin-bottom:16px}.mk .foot-brand p{max-width:40ch;margin:0}.mk address{font-style:normal}.mk .foot-find p{margin:8px 0 0 -6px}.mk .foot-base{margin-top:40px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--mk-white) 14%,transparent);color:var(--mk-on-chrome-faint);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}.mk .li-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:inherit;flex:none}.mk .li-icon svg{width:24px;height:24px}.mk .li-icon:hover{color:var(--mk-teal)}.mk .foot-base p{margin:0}@media (max-width:860px){.mk .foot-grid{grid-template-columns:1fr 1fr}.mk .foot-brand{grid-column:1/-1}}@media (max-width:480px){.mk .foot-grid{grid-template-columns:minmax(0,1fr)}}.mk .page-hero{padding:clamp(36px,4.5vw,64px) 0 clamp(40px,5vw,64px)}.mk .page-hero h1{font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1.04;max-width:18ch}.mk .page-hero .lede{font-size:clamp(1.05rem,1.3vw,1.18rem);color:var(--mk-on-purple);max-width:52ch;margin:0}.mk .hero-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4.5vw,72px);align-items:stretch}@media (max-width:860px){.mk .hero-top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{transition:none!important;animation:none!important}}.mk .ecd{color:var(--mk-teal-ink)}.mk .dark .ecd,.mk .site-footer .ecd,.mk .site-header .ecd{color:var(--mk-teal)}.mk .brand-mark{white-space:nowrap}}