@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_400-s.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_500-s.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_600-s.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_700-s.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_800-s.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hankengrotesk_ee3c1665-module__Awlhiq__className{font-family:hankenGrotesk,hankenGrotesk Fallback}.hankengrotesk_ee3c1665-module__Awlhiq__variable{--font-hanken:"hankenGrotesk", "hankenGrotesk Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_400-s.p.1dgcou5jor5q_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_500-s.p.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_600-s.p.0fcfx2a-jndc5.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_87bafa4d-module___GJnKa__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_87bafa4d-module___GJnKa__variable{--font-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
.site-shell-module__rgssoa__header{z-index:10;border-bottom:1px solid var(--color-line-strong);background:var(--color-paper);position:relative}.site-shell-module__rgssoa__headerInner,.site-shell-module__rgssoa__footerInner{width:min(calc(100% - (var(--margin) * 2)), var(--content-max));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);margin:0 auto;display:grid}.site-shell-module__rgssoa__headerInner{align-items:center;min-height:80px}.site-shell-module__rgssoa__headerInner>a{width:fit-content;color:inherit;grid-column:1/8;text-decoration:none}.site-shell-module__rgssoa__brandLockup{align-items:center;gap:16px;display:inline-flex}.site-shell-module__rgssoa__primaryLogo{width:164px;height:auto}.site-shell-module__rgssoa__productTag,.site-shell-module__rgssoa__supportLabel,.site-shell-module__rgssoa__footerMeta,.site-shell-module__rgssoa__companyBlock,.site-shell-module__rgssoa__policyNav{font-family:var(--font-plex-mono), monospace}.site-shell-module__rgssoa__productTag{border-left:1px solid var(--color-line-strong);color:var(--color-grey);letter-spacing:.12em;text-transform:uppercase;padding-left:16px;font-size:10px;font-weight:500}.site-shell-module__rgssoa__supportNav{grid-column:8/13;justify-content:flex-end;align-items:center;gap:20px;display:flex}.site-shell-module__rgssoa__supportLabel{color:var(--color-grey);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.site-shell-module__rgssoa__supportNav a{border-bottom:1px solid var(--color-line-strong);min-height:40px;color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.site-shell-module__rgssoa__supportNav a:hover{border-color:var(--color-red);color:var(--color-red)}.site-shell-module__rgssoa__supportNav svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;width:14px}.site-shell-module__rgssoa__footer{background:var(--color-black);color:var(--color-white);position:relative}.site-shell-module__rgssoa__footer:before{background:var(--color-red);content:"";height:3px;position:absolute;top:0;left:0;right:0}.site-shell-module__rgssoa__footerInner{align-items:start;row-gap:48px;min-height:304px;padding:64px 0}.site-shell-module__rgssoa__companyBlock{letter-spacing:.03em;grid-column:1/5;gap:8px;font-size:11px;line-height:1.6;display:grid}.site-shell-module__rgssoa__footerLogo{width:168px;height:auto;margin-bottom:20px}.site-shell-module__rgssoa__companyBlock p{margin:0}.site-shell-module__rgssoa__companyBlock a{width:fit-content;color:inherit;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:5px;margin-top:8px;text-decoration-thickness:2px}.site-shell-module__rgssoa__policyNav{grid-column:6/10;align-content:start;gap:16px;padding-top:4px;font-size:11px;display:grid}.site-shell-module__rgssoa__policyNav a{width:fit-content;color:inherit;text-decoration:none}.site-shell-module__rgssoa__policyNav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:5px;text-decoration-thickness:2px}.site-shell-module__rgssoa__footerMeta{color:var(--color-grey-dim);letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:10/13;justify-items:end;gap:8px;padding-top:4px;font-size:10px;line-height:1.6;display:grid}@media (max-width:900px){.site-shell-module__rgssoa__headerInner>a{grid-column:1/8}.site-shell-module__rgssoa__productTag,.site-shell-module__rgssoa__supportLabel{display:none}.site-shell-module__rgssoa__supportNav{grid-column:8/13}.site-shell-module__rgssoa__footerInner{padding:56px 0}.site-shell-module__rgssoa__companyBlock{grid-column:1/7}.site-shell-module__rgssoa__policyNav{grid-column:8/13}.site-shell-module__rgssoa__footerMeta{text-align:left;border-top:1px solid #fff3;grid-area:2/1/auto/13;grid-template-columns:1fr auto;justify-items:start;padding-top:24px}.site-shell-module__rgssoa__footerMeta span:last-child{justify-self:end}}@media (max-width:640px){.site-shell-module__rgssoa__headerInner{min-height:72px}.site-shell-module__rgssoa__headerInner>a{grid-column:1/8}.site-shell-module__rgssoa__primaryLogo{width:132px}.site-shell-module__rgssoa__supportNav{grid-column:8/13;gap:12px}.site-shell-module__rgssoa__supportNav a{min-height:36px;font-size:0}.site-shell-module__rgssoa__supportNav a:first-of-type:before{content:"Help";font-size:13px}.site-shell-module__rgssoa__supportNav a:last-of-type{display:none}.site-shell-module__rgssoa__footerInner{grid-template-columns:1fr}.site-shell-module__rgssoa__companyBlock,.site-shell-module__rgssoa__policyNav,.site-shell-module__rgssoa__footerMeta{grid-column:1}.site-shell-module__rgssoa__policyNav{grid-row:2}.site-shell-module__rgssoa__footerMeta{grid-row:3}}@media (prefers-reduced-motion:reduce){.site-shell-module__rgssoa__supportNav a{transition:none}}
:root{--color-black:#000;--color-white:#fff;--color-red:#fc0035;--color-paper:#f4f0e6;--color-ink:#171717;--color-grey:#4d4d4d;--color-grey-dim:#9aa0a0;--color-line:#1717172e;--color-line-strong:#17171761;--cols:12;--gutter:24px;--margin:72px;--bl:8px;--content-max:1280px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px}*{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth}body{background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-hanken), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-red);color:var(--color-black)}:focus-visible{outline:2px solid var(--color-red);outline-offset:4px}.skip-link{z-index:100;background:var(--color-black);color:var(--color-white);padding:12px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (max-width:960px){:root{--margin:32px}}@media (max-width:640px){:root{--gutter:16px;--margin:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
