.site-page{background:var(--page);color:var(--ink);font-family:var(--font-inter,"Inter"), -apple-system, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.site-page>main{flex:1}.site-btn{min-height:var(--tap);border:1px solid var(--ink);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-md);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:500;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.site-btn:hover{background:var(--page);color:var(--ink)}.site-btn:active{background:var(--surface-2);color:var(--ink)}.site-btn svg{transition:transform .25s}.site-btn:hover svg{transform:translate(3px)}.site-btn--lg{font-size:var(--fs-base);padding:18px 36px}.site-btn--on-ink{background:var(--page);border-color:var(--page);color:var(--ink)}.site-btn--on-ink:hover{color:var(--page);background:0 0}.site-btn--on-ink:active{color:var(--page);background:#ffffff1f}.site-btn--quiet{color:var(--ink);border-color:var(--line-strong);background:0 0}.site-btn--quiet:hover{border-color:var(--ink);background:0 0}.site-header{z-index:100;border-bottom:1px solid #0000;padding:0 clamp(1.25rem,4vw,3rem);transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header--solid{background:color-mix(in srgb, var(--page) 94%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}.site-header-inner{justify-content:space-between;align-items:center;gap:2rem;height:72px;display:flex}.site-logo{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.site-links{align-items:center;gap:clamp(1.25rem,2.6vw,2.5rem);display:flex}.site-link{min-height:var(--tap);font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.site-link:hover,.site-link[aria-current=page]{color:var(--ink)}.site-actions{align-items:center;gap:1.25rem;display:flex}.site-menu-button{min-width:var(--tap);min-height:var(--tap);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-inline-end:-8px;padding:0 8px;font-weight:500;display:none}.site-menu{flex-direction:column;padding:.5rem 0 1.5rem;display:none}.site-menu .site-link{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--fs-base);color:var(--ink)}.site-menu .site-btn{width:100%;margin-top:1.25rem}.site-menu-language{margin-top:1.25rem}@media (max-width:1023px){.site-links,.site-actions{display:none}.site-menu-button{display:inline-flex}.site-menu--open{min-height:calc(100dvh - 72px);display:flex}.site-header:has(.site-menu--open){background:var(--page);-webkit-backdrop-filter:none}}.site-footer{--footer-ink:#ffffffb8;background:var(--ink);color:var(--ink-inverse);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 0;overflow:hidden}.site-footer-top{flex-wrap:wrap;justify-content:space-between;gap:2.5rem 4rem;display:flex}.site-footer-tag{max-width:22rem;font-size:var(--fs-lg);color:var(--footer-ink);line-height:1.5}.site-footer-links{flex-wrap:wrap;gap:2rem clamp(2rem,6vw,5rem);display:flex}.site-footer-col{flex-direction:column;display:flex}.site-footer-col h2{font-size:var(--fs-sm);color:var(--ink-inverse);margin-bottom:.25rem;font-weight:600}.site-footer-col a{min-height:var(--tap);font-size:var(--fs-md);color:var(--footer-ink);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer-col a:hover{color:var(--ink-inverse)}.site-footer-legal{font-size:var(--fs-xs);color:var(--footer-ink);margin-top:2rem}.site-footer-mark{font-family:var(--font-space,"Space Grotesk"), sans-serif;letter-spacing:-.05em;color:var(--accent);-webkit-user-select:none;user-select:none;margin-block:.5rem -.2em;margin-inline:-.03em 0;font-size:36vw;font-weight:600;line-height:.9;display:block}.site-page .legal-container{padding-top:clamp(7rem,12vw,9rem)}.site-content{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.site-intro{padding:clamp(8rem,16vw,12rem) 0 clamp(3rem,6vw,5rem)}.site-intro h1{font-family:var(--font-space,"Space Grotesk"), sans-serif;letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:600;line-height:.98}.site-intro p{max-width:38rem;color:var(--ink-2);margin-top:1.5rem;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.site-footer-language{color:var(--footer-ink);margin-top:2rem}.site-footer-language select{color:var(--ink-inverse);background-color:#0000;border-color:#ffffff3d}.site-footer-language select option{color:var(--ink);background:var(--surface)}.site-footer-language .lang-switch-note{color:var(--footer-ink)}.site-footer-language select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FFFFFF' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.site-skip{inset-inline-start:12px;z-index:200;background:var(--ink);min-height:44px;color:var(--ink-inverse);font-size:var(--fs-sm);border-radius:8px;align-items:center;padding:8px 16px;display:inline-flex;position:absolute;top:-100px}.site-skip:focus{top:12px}main:focus{outline:none}
