@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-body:"Geist", -apple-system, system-ui, sans-serif;--font-heading:"Geist", -apple-system, system-ui, sans-serif;--font-data:"Geist", -apple-system, system-ui, sans-serif;--ease:cubic-bezier(.25, .1, .25, 1);--dur:.2s;--dur-slow:1s;--r:6px;--r-sm:4px;--r-pill:4px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--sp-80:80px;--page-pad:32px;--viz-teal:#00938c;--viz-green:#0e8f52;--viz-blue:#1a64a8;--viz-amber:#b37b06;--viz-red-lite:#c7332a;color-scheme:light;--bg:#f7f7f6;--surface:#fff;--surface-2:#f1f1ef;--surface-3:#efefed;--hover:#f4f4f2;--input:#fff;--divider:#1214131c;--text-1:#121413eb;--text-2:#121413b8;--text-3:#12141399;--accent:#5b6e46;--accent-dim:#5b6e4624;--accent-ink:#4e5e3c;--on-accent:#fff;--accent-bright:#83ad53;--on-accent-bright:#14160f;--green:#1a7a50;--green-dim:#1a7a5021;--amber:#8a631a;--amber-dim:#8a631a21;--red:#b23a2e;--red-dim:#b23a2e21;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--dark-bg-top:#1e2521;--dark-bg-bottom:#10130f;--dark-surface:#ffffff0d;--dark-divider:#ffffff24;--dark-hairline:#ffffff1f;--dark-text-1:#fff;--dark-text-2:#ffffffa6;--dark-text-3:#ffffff73;--dark-ghost-border:#ffffff40;--dark-ghost-border-hover:#fff6;--dark-ghost-fill-hover:#ffffff1a;--dark-hatch:#ffffff0d;--dark-chip:#ffffff1f;--warn-bg:#3a2c12;--warn-ink:#f4e6c8;--warn-strong:#fff;--nav-bg:#141613d1;--nav-border:#ffffff1f;--nav-ink:#fff;--nav-ink-2:#ffffffa6;--nav-ink-3:#fff9;--photo-ink:var(--text-1);--photo-ink-2:var(--text-2);--photo-halo:#ffffffe6;--photo-halo-tight:#fffffff2;--photo-panel:#ffffffc7;--photo-ghost:#ffffff8c;--photo-ghost-hover:#ffffffd9;--photo-ghost-border:#12141324;--ph-line-default:#12141324;--holo-1:#121413b8;--holo-2:#12141373;--holo-3:#12141359;--holo-4:#1214134d;--holo-5:#12141329;--glass-sheen-top:#ffffff2e;--glass-sheen-bottom:#0000001f}@media screen and (width<=767px){:root{--sp-16:12px;--sp-24:16px;--sp-32:24px;--sp-48:32px;--sp-64:48px;--sp-80:56px;--page-pad:16px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text-1);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.kl-mark{flex:none;display:block}.kl-mark-shade{fill:var(--kl-shade,var(--text-1))}.kl-mark-lit{fill:var(--kl-lit,var(--accent))}.fd{grid-template-columns:minmax(380px,42%) 1fr;min-height:100vh;display:grid}.fd-panel{--accent:var(--accent-bright);--accent-ink:var(--accent-bright);--on-accent:var(--on-accent-bright);--kl-shade:var(--dark-text-1);background:linear-gradient(180deg, var(--dark-bg-top), var(--dark-bg-bottom));height:100vh;color:var(--dark-text-1);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;position:sticky;top:0}.fd-top{justify-content:space-between;align-items:center;display:flex}.fd-langs{gap:4px;display:flex}.fd-langs a{border-radius:var(--r-sm);min-width:32px;min-height:32px;color:var(--dark-text-2);text-align:center;padding:8px;font-size:13px;text-decoration:none}.fd-langs a[aria-current=page]{color:var(--dark-text-1);background:var(--dark-chip);font-weight:700}.fd-h1{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 14px;font-size:52px;font-weight:600;line-height:1.05}.fd-lead{max-width:30ch;color:var(--dark-text-2);margin:0 0 32px;font-size:17px}.fd-hint{color:var(--dark-text-2);margin:12px 0 0;font-size:13px}.fd-cta-link{margin:14px 0 0;font-size:14px}.fd-cta-link a,.fd-err a{color:inherit;text-underline-offset:3px}.fd-copy{color:var(--dark-text-2);margin:0;font-size:12px}.fd-err{border-radius:var(--r-sm);background:var(--warn-bg);max-width:38ch;color:var(--warn-ink);gap:4px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.fd-err strong{color:var(--warn-strong);font-size:15px}.fd-err-actions{flex-wrap:wrap;gap:20px;margin-top:6px;display:flex}.fd-err-actions a:first-child{color:var(--warn-strong);font-weight:600}.fd-btn{border-radius:var(--r-sm);background:var(--accent);min-width:200px;min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.fd-btn:hover{background:var(--accent-ink)}.fd-btn[aria-busy=true]{cursor:progress;opacity:.8}.fd-main{flex-direction:column;gap:64px;max-width:760px;padding:72px 64px;display:flex}.fd-h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:600}.fd-intro{max-width:56ch;color:var(--text-2);margin:0 0 24px;font-size:16px;line-height:1.6}.fd-caps{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;display:grid}.fd-caps>div{border-top:1px solid var(--divider);padding:14px 0}.fd-caps dt{margin-bottom:4px;font-size:15px;font-weight:700}.fd-caps dd{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.fd-form{gap:18px;display:grid}.fd-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fd-field{gap:6px;display:grid}.fd-field label{font-size:14px;font-weight:600}.fd-opt{color:var(--text-3);font-weight:400}.fd-field input,.fd-field textarea{font:inherit;color:var(--text-1);background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-sm);padding:10px 12px;font-size:16px}.fd-field [aria-invalid=true]{border-color:var(--text-1)}.fd-msg{font-size:13px;font-weight:600}.fd-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fd-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fd-privacy{color:var(--text-3);font-size:13px}.fd-send-error{margin:0;font-size:14px;font-weight:600}.fd-sent{background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-sm);color:var(--text-2);gap:4px;padding:14px 16px;font-size:14px;display:grid}.fd-sent strong{color:var(--text-1);font-size:15px}.fd-help details{border-top:1px solid var(--divider)}.fd-help details:last-child{border-bottom:1px solid var(--divider)}.fd-help summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:700}.fd-help p{color:var(--text-2);margin:0 0 14px;font-size:14px;line-height:1.55}.fd-main a{color:var(--accent);text-underline-offset:3px}.fd-contact{color:var(--text-2);margin:18px 0 0;font-size:14px}.fd-news{margin:0;padding:0;list-style:none}.fd-news li{border-top:1px solid var(--divider);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;display:grid}.fd-news li:first-child{border-top:0}.fd-news time{color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.fd-news strong{margin-bottom:2px;font-size:15px;display:block}.fd-news p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.fd-more summary{cursor:pointer;color:var(--text-2);text-underline-offset:3px;padding:10px 0;font-size:14px;text-decoration:underline}.fd-disclaimer{color:var(--text-3);font-size:12px}.fd-bar{display:none}@media (width<=900px){.fd{grid-template-columns:1fr}.fd-panel{gap:40px;height:auto;padding:24px 20px 36px;position:static}.fd-h1{font-size:36px}.fd-copy{display:none}.fd-main{gap:48px;padding:40px 20px 104px}.fd-langs a{min-width:44px;min-height:44px;padding:13px 8px}.fd-caps{grid-template-columns:1fr}.fd-caps>div{padding:12px 0}.fd-caps dt{margin:0}.fd-caps dd{display:none}.fd-row2{grid-template-columns:1fr}.fd-bar{z-index:50;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--divider);visibility:hidden;align-items:center;gap:16px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.fd-bar.is-on{visibility:visible;transform:none}.fd-bar .fd-btn{flex:1;min-width:0}.fd-bar>a:last-child{color:var(--text-2);white-space:nowrap;padding:12px 0;font-size:14px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.fd-bar{transition:none}}
