.contact-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,7vw,96px);padding-block:clamp(4rem,8vw,6.5rem) clamp(5rem,10vw,8rem);display:grid}.contact-page h1{max-width:13ch;font-size:var(--text-3xl);margin-bottom:20px}.page-intro{max-width:46ch;color:var(--muted);font-size:var(--text-md);margin-bottom:32px}.contact-email{margin-top:20px;display:table}.contact-form-section{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(24px,3vw,40px)}.contact-form-section h2{font-size:var(--text-xl)}.contact-form-section>p{color:var(--muted);margin:12px 0 28px}.legal-page{max-width:880px;padding-block:clamp(4rem,8vw,6rem) clamp(5rem,10vw,8rem)}.legal-page h1{font-size:var(--text-3xl);margin-bottom:20px}.legal-intro{max-width:68ch;font-size:var(--text-md)}.legal-revision{color:var(--muted);font-size:var(--text-sm);margin-top:16px}.legal-toc{border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);margin-top:36px;padding:24px 28px}.legal-toc ol{columns:2;column-gap:40px;margin:12px 0 0;padding-left:1.3rem}.legal-toc li{break-inside:avoid;padding:4px 0}.legal-toc a:hover{text-underline-offset:4px;text-decoration:underline}.legal-page section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.legal-page h2{font-size:var(--text-xl);align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.legal-number{color:var(--faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0}.legal-page section p,.legal-page section li{color:var(--ink-2);line-height:1.8}.legal-page section p+p{margin-top:16px}.legal-page section ul{margin-block:16px;padding-left:1.3rem}.legal-page section li+li{margin-top:10px}.legal-group{margin-top:28px}.legal-group h3{font-size:var(--text-md);margin-bottom:12px}.legal-identity{border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);gap:16px;margin:0 0 24px;padding:22px 24px;display:grid}.legal-identity dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:2px}.legal-identity dd{overflow-wrap:anywhere;margin:0}.legal-identity a,.legal-page .text-link{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}@media (max-width:860px){.contact-page{grid-template-columns:1fr}}@media (max-width:760px){.legal-toc{padding:20px}.legal-toc ol{columns:1}}@media print{.legal-page{max-width:none;padding:0}.legal-toc{display:none}body:has(.legal-page) .site-header{display:none}body:has(.legal-page) .site-footer{display:none}.legal-page,.legal-page *{color:#111!important;background:#fff!important}}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.p.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.F5YW6a_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.F5YW6a_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
.site-header{z-index:50;background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--line)}.header-inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.header-nav{align-items:center;gap:4px;margin-inline:auto;display:flex}.header-nav a{border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:8px 14px;font-weight:520}.header-nav a:hover{background:var(--mist-2);color:var(--ink)}.header-nav a[aria-current=page]{color:var(--ink);background:var(--mist-2)}.header-actions{align-items:center;gap:8px;display:flex}.language-link{border-radius:var(--radius-pill);min-width:42px;height:42px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;font-weight:600;display:inline-grid}.language-link:hover{background:var(--mist-2);color:var(--ink)}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);place-items:center;width:42px;height:42px;display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);padding-block:12px 24px}.mobile-nav .container{gap:2px;display:grid}.mobile-nav a:not(.button){border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-md);padding:14px 4px;font-weight:540}.mobile-nav .button{margin-top:16px}@media (max-width:920px){.header-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:inline-grid}}@media (max-width:520px){.header-actions .header-demo{display:none}}
