@font-face{font-family:Aeonik Pro;src:url(assets/fonts.5e5578ab73/aeonik-pro-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(assets/fonts.5e5578ab73/aeonik-pro-medium.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(assets/fonts.5e5578ab73/aeonik-pro-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light;--ink: #0E0E10;--ink-2: #3D3D3B;--muted: #6B6B68;--line: #DDDDD8;--bg: #FAFAF8;--accent: #1140E8;--gx: clamp(24px, 3.4vw, 96px);--maxw: 1920px;--hx: max(12px, calc(var(--gx) - 20px));--mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Aeonik Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,li,dl,dd,figure{margin:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--bg)}.skip:focus{top:12px;color:var(--bg)}.g-hdr{position:sticky;top:0;z-index:60;padding:12px var(--hx)}.g-hdr-bar{max-width:calc(var(--maxw) + 40px);margin:0 auto;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#c3c1c84d;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(14,14,16,.07);box-shadow:0 1px 24px #0e0e100d}.g-hdr-logo{display:flex;align-items:center}.g-hdr-logo img{height:21px;width:auto;display:block}.g-hdr-back{font-size:14px;color:var(--ink)}.g-hdr-back:hover{color:var(--accent)}@media(max-width:859px){.g-hdr{padding:18px 24px 0;pointer-events:none}.g-hdr:before{content:"";position:absolute;left:0;right:0;top:0;height:88px;background:linear-gradient(#fafaf8c7,#fafaf880 55%,#fafaf800);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.g-hdr-bar{position:relative;height:44px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.g-hdr-bar a{pointer-events:auto}}.wrap{max-width:1400px;margin:0 auto;padding:clamp(40px,7vh,88px) 24px 96px}.eyebrow{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}h1{margin-top:clamp(20px,2.4vw,34px);font-size:clamp(40px,6vw,92px);line-height:.96;letter-spacing:-.032em;font-weight:500;text-wrap:balance}.lede{margin-top:18px;max-width:46rem;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--ink-2)}.layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,780px);gap:clamp(40px,6vw,112px);margin-top:clamp(32px,5vh,56px);padding-top:20px;border-top:1px solid var(--line)}.legal-nav{position:sticky;top:104px;align-self:start;display:flex;flex-direction:column;gap:4px}.legal-nav a{display:flex;align-items:center;min-height:36px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal-nav a:hover{color:var(--accent)}.legal-nav a[aria-current=page]{color:var(--ink)}.legal-nav a[aria-current=page]:before{content:"→";margin-right:8px}.legal-nav .toc{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.legal-nav .toc a{min-height:30px;letter-spacing:.08em}@media(max-width:859px){.layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0 20px}.legal-nav a{min-height:44px}.legal-nav .toc{display:none}}.doc{min-width:0;font-weight:400;font-size:17px;line-height:1.6;color:var(--ink-2)}.doc section{padding-top:28px;margin-top:36px;border-top:1px solid var(--line)}.doc section:first-child{margin-top:0;padding-top:0;border-top:0}.doc h2{font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.doc h2 .n{display:block;margin-bottom:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.doc h3{margin-top:26px;font-size:18px;line-height:1.3;font-weight:500;color:var(--ink)}.doc p,.doc ul,.doc ol,.doc dl,.doc .table{margin-top:14px}.doc h2+p,.doc h3+p{margin-top:12px}.doc ul,.doc ol{padding-left:1.25em}.doc li{margin-top:6px}.doc li::marker{color:var(--muted)}.doc strong,.doc b{font-weight:500;color:var(--ink)}.doc a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.doc a:hover{color:var(--ink)}.doc address{font-style:normal}.doc .de{color:var(--muted)}.doc .box{padding:18px 20px;border:1px solid var(--ink)}.doc .box p:first-child{margin-top:0}.doc dl{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:0;border-top:1px solid var(--line)}.doc dt,.doc dd{padding:12px 0;border-bottom:1px solid var(--line)}.doc dt{padding-right:16px;font-family:var(--mono);font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:15px}.doc dd{color:var(--ink)}@media(max-width:599px){.doc dl{grid-template-columns:minmax(0,1fr)}.doc dt{padding-bottom:0;border-bottom:0}.doc dd{padding-top:4px}}.doc table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.doc th{text-align:left;vertical-align:bottom;padding:0 12px 10px 0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink)}.doc td{vertical-align:top;padding:14px 12px 14px 0;border-bottom:1px solid var(--line)}.doc td:first-child{color:var(--ink)}.doc code{font-family:var(--mono);font-size:.86em;color:var(--ink);overflow-wrap:anywhere}@media(max-width:699px){.doc table,.doc thead,.doc tbody,.doc tr,.doc td{display:block}.doc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doc tr{padding:14px 0;border-bottom:1px solid var(--line)}.doc tr:first-child{border-top:1px solid var(--ink)}.doc td{padding:3px 0;border:0}.doc td:before{content:attr(data-label);display:block;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.doc td:first-child:before{margin-top:0}}.cform{position:relative;display:flex;flex-direction:column;gap:20px;margin-top:28px}.cform .field{display:flex;flex-direction:column;gap:6px}.cform label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cform input,.cform textarea{width:100%;min-height:48px;margin:0;padding:0 14px;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font-family:inherit;font-size:16px;font-weight:400}.cform textarea{min-height:220px;padding:12px 14px;line-height:1.5;resize:vertical}.cform input:user-invalid,.cform textarea:user-invalid{border-color:#b42318}.cform .count{align-self:flex-end;margin:0;color:var(--muted)}.cform .fine{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.cform .fine a{white-space:nowrap}.cform .err{margin:0;font-size:15px;line-height:1.45;color:#b42318}.cform .err a{color:#b42318}.cform .hp{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:0;font-family:inherit;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s ease,opacity .2s ease}.doc a.btn{color:var(--bg);text-decoration:none}.btn:hover,.doc a.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn[disabled],.btn[disabled]:hover{background:var(--ink);border-color:var(--ink);opacity:.6;cursor:progress}.cform .btn{align-self:flex-start}.state{display:none;margin-bottom:8px;padding:22px 24px 24px;border:1px solid var(--ink)}.state h2{margin:0}.state p{margin-top:10px}.state .btn{margin-top:20px}#error.state{border-color:#b42318;border-left-width:3px}html:not(.js) .state:target,.state.on{display:block}html:not(.js) #sent:target~.cform,html:not(.js) #sent:target~.alt,.contact.sent .cform,.contact.sent .alt{display:none}@media(max-width:599px){.cform .btn{align-self:stretch}.state{padding:18px 18px 20px}}mark.ph{background:#fff1b8;color:var(--ink);padding:1px 5px;border-radius:3px;box-shadow:inset 0 0 0 1px #e2c64b;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ftr{max-width:1400px;margin:0 auto;padding:28px 24px 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;align-items:center}.ftr p{color:var(--muted)}.ftr nav{display:flex;flex-wrap:wrap;gap:0 24px}.ftr nav a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ftr nav a:hover,.ftr nav a[aria-current=page]{color:var(--ink)}@media print{.g-hdr,.legal-nav,.ftr,.skip{display:none}.layout{display:block;border:0}.doc{font-size:11pt;color:#000}mark.ph{box-shadow:none}}
