.public-theme-toggle{min-width:40px;min-height:40px;color:var(--site-muted,#66686d);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.4;transition:color .15s,background-color .15s;display:inline-flex}.public-theme-toggle:hover{color:var(--site-ink,#202124);background:var(--site-accent-soft,#f0effa)}.public-theme-toggle:focus-visible{outline:2px solid var(--site-accent,#5b5bd6);outline-offset:3px}.public-theme-toggle svg{flex-shrink:0}.public-theme-toggle--labeled{padding-inline:12px}.mobile-nav-actions .public-theme-toggle{justify-self:start}@media (prefers-reduced-motion:reduce){.public-theme-toggle{transition:none}}.skip-link{z-index:2000;color:var(--public-cta-ink);background:var(--public-ink);border-radius:999px;padding:10px 14px;font-size:13px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.navbar{z-index:1000;color:var(--public-ink);background:var(--public-paper);border-bottom:1px solid var(--public-line);font-family:Geist,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;line-height:1.5;position:fixed;inset:0 0 auto}.nav-container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;width:min(1120px,100% - 64px);min-height:68px;margin:0 auto;display:grid}.logo{color:inherit;letter-spacing:-.055em;justify-self:start;align-items:center;gap:4px;font-family:Geist,sans-serif;font-size:23px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo>svg{flex-shrink:0;width:34px;height:34px;display:block}.nav-links-center,.nav-links-right{align-items:center;display:flex}.nav-links-center{justify-self:center;gap:28px}.nav-links-center a{min-height:44px;color:var(--public-muted);white-space:nowrap;align-items:center;font-size:13px;font-weight:450;text-decoration:none;transition:color .15s;display:inline-flex}.nav-links-center a:hover,.nav-links-center a[aria-current=page]{color:var(--public-accent)}.nav-links-right{justify-self:end;gap:16px;min-width:0}.nav-account-button{border:1px solid var(--public-line);min-width:80px;min-height:38px;color:var(--public-ink);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.nav-account-button:hover{background:var(--public-accent-soft);border-color:var(--public-line)}.navbar .zinley-language-switcher{--language-ink:var(--public-muted);--language-muted:var(--public-muted);--language-line:var(--public-line);--language-accent:var(--public-accent)}.nav-links-right .zinley-language-switcher{flex-shrink:0}.nav-links-right .zinley-language-switcher__trigger{background:0 0;border:0;border-radius:6px;gap:5px;min-height:40px;padding:0 3px}.nav-links-right .zinley-language-switcher__globe{display:none}.nav-links-right .zinley-language-switcher__current{letter-spacing:.01em;font-size:12px;font-weight:450}.nav-links-right .zinley-language-switcher__chevron{width:11px;height:11px;color:var(--public-muted)}.nav-links-right .zinley-language-switcher__trigger:hover{color:var(--public-ink)}.mobile-menu-button,.mobile-nav{display:none}.mobile-menu-button{width:36px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0}.mobile-menu-button:hover{background:var(--public-accent-soft)}.mobile-menu-button span{background:currentColor;width:17px;height:1.5px;transition:transform .18s;display:block}.mobile-menu-button.active span:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-menu-button.active span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.skip-link:focus-visible,.logo:focus-visible,.nav-links-center a:focus-visible,.nav-links-right a:focus-visible,.mobile-menu-button:focus-visible,.mobile-nav a:focus-visible,.navbar .zinley-language-switcher__trigger:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}@media (min-width:801px) and (max-width:1000px){.nav-container{gap:20px;width:calc(100% - 48px)}.nav-links-center{gap:20px}.nav-links-right{gap:12px}}@media (max-width:800px){.nav-container{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;width:calc(100% - 40px);min-height:64px}.logo{font-size:22px}.nav-links-center{display:none}.nav-links-right{gap:12px}.mobile-menu-button{display:flex}.navbar.mobile-open{background:var(--public-paper);min-height:100dvh}.navbar.mobile-open .nav-container{grid-template-columns:1fr auto}.navbar.mobile-open .nav-links-right{display:none}.mobile-nav{height:calc(100dvh - 65px);color:var(--public-ink);flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex;overflow-y:auto}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-links a{color:inherit;border-bottom:1px solid var(--public-line);letter-spacing:-.035em;padding:18px 0;font-size:clamp(26px,6vw,34px);font-weight:450;line-height:1.2;text-decoration:none}.mobile-nav-actions{grid-template-columns:1fr;align-items:center;gap:12px;padding-top:28px;display:grid}.mobile-nav-actions .zinley-language-switcher{grid-column:1/-1}.mobile-account-link{min-height:46px;color:var(--public-ink);border:1px solid var(--public-line);border-radius:999px;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.mobile-nav-cta{min-height:46px;color:var(--public-cta-ink);background:var(--public-ink);border:1px solid var(--public-ink);border-radius:999px;justify-content:center;align-items:center;gap:15px;padding:0 19px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mobile-nav-cta:hover{color:var(--public-cta-ink);background:var(--public-cta-hover);border-color:var(--public-cta-hover)}.mobile-account-link:hover{color:var(--public-ink);background:var(--public-accent-soft);border-color:var(--public-line)}.mobile-nav-links a:hover,.mobile-nav-links a[aria-current=page]{color:var(--public-accent)}}@media (max-width:380px){.nav-container{gap:6px;width:calc(100% - 32px)}.logo{font-size:21px}.logo>svg{width:30px;height:30px}.nav-links-right{gap:6px}.nav-account-button{min-width:0;padding:0 12px;font-size:12px}.nav-account-button span{text-overflow:ellipsis;max-width:70px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.navbar *,.navbar :before,.navbar :after{transition:none!important}}@media (max-width:380px){.nav-links-right>.zinley-language-switcher{display:none}}.footer{color:var(--public-ink);background:var(--public-accent-soft);border-top:1px solid var(--public-line);padding:56px 0 24px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.footer-main{grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr);gap:52px;width:min(1180px,100% - 96px);margin:0 auto;padding:0;display:grid}.footer-intro{max-width:440px}.footer-wordmark{color:inherit;letter-spacing:-.06em;font-family:Geist,sans-serif;font-size:30px;font-weight:650;line-height:1;text-decoration:none;display:inline-block}.footer-intro p{max-width:360px;color:var(--public-muted);letter-spacing:-.045em;gap:5px;margin:24px 0 0;font-family:Geist,sans-serif;font-size:21px;font-weight:500;line-height:1.2;display:grid}.footer-intro p strong{color:var(--public-ink);font-weight:540}.footer-intro p span{letter-spacing:0;font-family:Geist,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.footer-col{flex-direction:column;gap:12px;min-width:0;display:flex}.footer-col .footer-col-title{color:var(--public-muted);margin:0 0 8px;font-size:12px;font-weight:550}.footer-col a,.footer-links a{color:var(--public-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5;text-decoration:none;transition:color .15s}.footer-col a:hover,.footer-links a:hover{color:var(--public-accent)}.footer-bottom{min-height:70px;color:var(--public-muted);border-top:1px solid var(--public-line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;padding-top:22px;font-size:12px;display:flex}.footer-links{flex-wrap:wrap;gap:22px;display:flex}.footer-wordmark:focus-visible,.footer a:focus-visible,.footer .zinley-language-switcher__trigger:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}@media (max-width:960px){.footer{padding-top:52px}.footer-main{grid-template-columns:1fr;gap:44px;width:calc(100% - 40px);padding-inline:0}.footer-intro p{font-size:21px}.footer-nav{gap:32px}.footer-bottom{flex-direction:column;grid-column:1;margin-top:0}}@media (max-width:600px){.footer-main{width:calc(100% - 40px);padding-inline:0}.footer-nav{grid-template-columns:1fr 1fr}.footer-links{gap:16px}}.footer-utilities{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-utilities .zinley-language-switcher{--language-ink:var(--public-muted);--language-muted:var(--public-muted);--language-line:var(--public-line);--language-accent:var(--public-accent)}.footer-utilities .zinley-language-switcher__trigger{background:0 0;border-color:#0000}.footer-utilities .zinley-language-switcher__trigger svg{color:var(--public-muted)}.footer-utilities .zinley-language-switcher__trigger:hover{color:var(--public-ink);background:var(--public-accent-soft)}@media (min-width:1181px){.footer-utilities .zinley-language-switcher__panel{inset-block:auto calc(100% + 10px);inset-inline:0 auto}}
