@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-Bold-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-Bold-Latin2.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium-Latin1.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--ink:#16242b;--ink2:#33454c;--muted:#566461;--paper:#f6f4ef;--paper2:#eeeae0;--surface:#fff;--line:#ddd8ce;--teal:#1f5562;--teal-dark:#184550;--teal-soft:#dce6e6;--teal-tint:#e6eeee;--sage:#4c7a6b;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--gutter:clamp(20px, 5vw, 56px);--radius:14px;--shadow:0 1px 2px #16242b0a, 0 12px 32px #16242b0d;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font:16.5px/1.6 var(--sans);flex-direction:column;margin:0;display:flex}a{color:var(--teal);text-underline-offset:.18em;text-decoration:underline 1px}a:hover{color:var(--teal-dark);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}p{text-wrap:pretty;margin:0}h1,h2,h3{font-family:var(--sans);color:var(--ink);margin:0}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.skip-link{left:var(--gutter);z-index:10;background:var(--surface);color:var(--teal);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:10px}.wrap{width:100%;max-width:1080px;padding-inline:var(--gutter);margin-inline:auto}.topbar{background:var(--teal);color:#fff}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand-mark{flex:none}.brand-name{letter-spacing:-.01em;font-size:20px;font-weight:600}.nav ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:#ffffffeb;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:#fff;background:#ffffff1a}.nav a.nav-outline{border:1px solid #ffffff59}.nav a[aria-current=page]{background:var(--surface);color:var(--teal)}.nav .icon{width:16px;height:16px}.topbar :focus-visible{outline-color:#fff}@media (width<=520px){.nav .label-optional{display:none}}.hero{padding-block:clamp(48px,9vw,104px) clamp(32px,5vw,56px)}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 14px;font-size:12.5px;font-weight:500}.hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:17em;font-size:clamp(32px,5.2vw,50px);font-weight:600;line-height:1.1}.hero .lede{max-width:38em;color:var(--ink2);margin-top:22px;font-size:clamp(17px,2.1vw,19.5px);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.btn{background:var(--teal);color:#fff;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--teal-dark);color:#fff}.status{color:var(--muted);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.status .icon{width:16px;height:16px;color:var(--sage)}.banner{border-radius:var(--radius);background:var(--teal);color:#fff;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.banner .icon{width:20px;height:20px;margin-top:2px}.banner p{color:#ffffffe6;font-size:16px;line-height:1.55}.banner strong{color:#fff;font-weight:600}.stack{flex-direction:column;gap:18px;padding-bottom:clamp(48px,8vw,96px);display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,3.5vw,34px)}.card h2{letter-spacing:-.01em;font-size:21px;font-weight:600}.card .eyebrow{margin-bottom:8px}.card-body{max-width:42em;color:var(--ink2);flex-direction:column;gap:14px;margin-top:14px;display:flex}.split{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=820px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.checklist{margin:18px 0 0;padding:0;list-style:none}.checklist li{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.checklist li:first-child{border-top:0;padding-top:4px}.checklist .icon{width:20px;height:20px;color:var(--teal);margin-top:2px}.checklist h3{font-size:16.5px;font-weight:600}.checklist p{color:var(--ink2);margin-top:3px}.contact-link{align-items:center;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.contact-link .icon{width:20px;height:20px}.note{background:var(--teal-tint);color:var(--ink2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.note .icon{width:16px;height:16px;color:var(--teal);margin-top:3px}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;font-size:13.5px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px 26px;display:flex}.footer ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--muted)}.footer a:hover{color:var(--ink)}.doc{padding-block:clamp(36px,6vw,64px) clamp(48px,8vw,96px)}.doc .card{max-width:780px}.doc h1{letter-spacing:-.02em;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.15}.doc .meta{color:var(--muted);margin-top:8px;font-size:14px}.doc h2{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:18.5px;font-weight:600}.doc p,.doc ul{color:var(--ink2);margin-top:12px}.doc ul{padding-left:1.2rem}.doc li+li{margin-top:6px}.doc strong{color:var(--ink);font-weight:600}.not-found{padding-block:clamp(56px,12vw,120px)}.not-found .card{max-width:640px}.not-found h1{letter-spacing:-.02em;font-size:clamp(26px,4vw,34px);font-weight:600}.not-found p{color:var(--ink2);margin-top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{.topbar{color:#000;background:0 0}.brand,.brand:hover{color:#000}.nav,.skip-link{display:none}.card{box-shadow:none}}
