:root[data-visual=light-supporting]{--sup-paper:#f7f8f5;--sup-line:#c8d5cf;--sup-deep:#10292d;--sup-soft:#eaf1e9}:root[data-visual=light-supporting] body{background:var(--sup-paper);color:var(--text)}:root[data-visual=light-supporting] .page:before{border-color:#17262d0e}:root[data-visual=light-supporting] :focus-visible{outline:2px solid var(--signal);outline-offset:4px}:root[data-visual=light-supporting] .skip{background:var(--sup-deep);color:#fff}:root[data-visual=light-supporting] .head{background:var(--sup-paper);border-bottom:1px solid var(--sup-line);padding:0}:root[data-visual=light-supporting] .head-row{min-height:88px}:root[data-visual=light-supporting] .brand{color:var(--text);letter-spacing:.2em;font-weight:700}:root[data-visual=light-supporting] .brand:hover{color:var(--signal)}:root[data-visual=light-supporting] .nav-links a{color:var(--text-2);font-family:var(--font-text);font-size:var(--t-6);letter-spacing:.025em;text-transform:none;font-weight:600}:root[data-visual=light-supporting] .nav-links a:hover,:root[data-visual=light-supporting] .nav-links a[aria-current=page]{color:var(--signal)}:root[data-visual=light-supporting] .head-act{background:var(--text);color:#fff;border:1px solid var(--text);font-size:var(--t-7);letter-spacing:.095em;padding:13px 17px;font-weight:650}:root[data-visual=light-supporting] .head-act:hover{background:var(--signal);border-color:var(--signal);color:#fff}:root[data-visual=light-supporting] .foot{--text:#f2f6f6;--text-2:#d4e1e2;--text-3:#bbd3d8;--signal:#8ed0d9;--rule:#41545b;background:var(--sup-deep);color:var(--text);border-color:var(--rule);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-visual=light-supporting] .avail-foot{background:var(--sup-paper);border-color:var(--sup-line)}.contact-page{background:var(--sup-paper);padding-block:clamp(48px,5vw,72px) clamp(56px,6vw,88px)}.contact-page .doc-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.contact-page .doc-h{font:450 clamp(3.5rem,6vw,6rem)/1 var(--font-display);letter-spacing:-.04em}.contact-page .doc-lede{color:var(--text-2);font-size:var(--t-5);margin-top:24px}.contact-page .contact-email{border-top:1px solid var(--sup-line);border-bottom:1px solid var(--sup-line);margin-block:34px 14px;padding-block:18px}.contact-page .doc-address-v{color:var(--signal);font:520 clamp(1.25rem,2.4vw,2.2rem)/1.3 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.contact-page .doc-address-v:hover{color:var(--text)}.contact-page .doc-p{color:var(--text-2);font-size:var(--t-6)}.contact-page .contact-guidance{max-width:58ch;margin-top:6px}.contact-page .contact-guidance h2{color:var(--text);font:520 clamp(1.4rem,1.8vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:12px}.contact-page .contact-guidance p{color:var(--text-2);font-size:var(--t-6);line-height:1.6}.contact-page .contact-report{border-top:1px solid var(--sup-line);margin-top:28px;padding-top:28px}.contact-page .contact-report a{color:var(--signal);text-underline-offset:5px;margin-top:16px;font-weight:650;text-decoration:underline}.contact-page .contact-report a:hover{color:var(--text)}.notfound{padding-block:clamp(56px,7vw,100px) clamp(64px,8vw,116px)}.notfound h1{font:450 clamp(3rem,5.4vw,5.5rem)/1.05 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.notfound p{max-width:45ch;color:var(--text-2);font-size:var(--t-5);margin-top:22px;line-height:1.6}.notfound-home{background:var(--text);min-height:48px;color:var(--sup-paper);font-size:var(--t-6);transition:background var(--control-response);align-items:center;gap:48px;margin-top:30px;padding:14px 20px;font-weight:650;display:inline-flex}.notfound-home:hover{background:var(--signal);color:var(--sup-paper)}.notfound-help{flex-wrap:wrap;gap:16px 28px;margin-top:20px;display:flex}.notfound-help a{min-height:44px;color:var(--signal);font-size:var(--t-6);text-underline-offset:5px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.notfound-help a:hover{color:var(--text)}@media (max-width:700px){:root[data-visual=light-supporting] .head-row{min-height:0;padding-block:17px 0}:root[data-visual=light-supporting] .nav-links{border-color:var(--sup-line)}.contact-page{padding-block:36px 48px}.contact-page .doc-wrap{grid-template-columns:1fr;gap:30px}.contact-page .doc-lede{margin-top:16px}.contact-page .contact-email{margin-top:24px;padding-block:16px}.contact-page .doc-address-v{font-size:clamp(1.25rem,5.7vw,1.65rem)}.contact-page .contact-guidance{margin-top:0}.notfound{padding-block:40px 52px}}@media print{:root[data-visual=light-supporting] body{background:#fff}.contact-page{background:#fff;padding-block:0}}
