@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_italic-s.p.0s6c45rhp1anc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_700_normal-s.p.2dfeoyem8ph0h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_a32cbb8a-module__xGIcNG__className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.plexmono_a32cbb8a-module__xGIcNG__variable{--font-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Consolas, Liberation Mono, monospace}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_italic-s.p.1_8u9naxcgtyx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_700_normal-s.p.3cj1z__33gk9h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_404ad3a7-module__RUsuRW__className{font-family:plexSans,plexSans Fallback,system-ui,sans-serif}.plexsans_404ad3a7-module__RUsuRW__variable{--font-sans:"plexSans", "plexSans Fallback", system-ui, sans-serif}
:root{--ink:#111;--paper:#fff;--paper-soft:#f5f5f2;--paper-muted:#e7e7e2;--rule:#b8b8b1;--rule-strong:#111;--disabled-text:#5b5b57;--selection-bg:#111;--selection-text:#fff;--focus-ring:#111;--danger-pattern:repeating-linear-gradient(135deg, #fff 0 6px, #111 6px 8px);--text-xs:12px;--text-sm:14px;--text-body:16px;--text-lg:20px;--text-xl:28px;--text-2xl:40px;--leading-xs:1.5;--leading-sm:1.5;--leading-body:1.65;--leading-lg:1.4;--leading-xl:1.25;--leading-2xl:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:2px;--border:1px solid var(--rule);--border-strong:2px solid var(--ink);--border-critical:4px solid var(--ink);--target-min:44px;--measure:72ch;--content-max:1120px;--rail-width:224px;--gutter:16px;--font-body:var(--font-mono)}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:48px}}@media (max-width:767px){:root{--text-lg:19px;--text-xl:24px;--text-2xl:32px}}html[data-body-font=sans]{--font-body:var(--font-sans);--leading-body:1.55}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--leading-body);min-height:100vh}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:3px solid var(--paper);outline-offset:0;box-shadow:0 0 0 6px var(--ink)}a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[data-focus=on-paper]:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}h1,h2,h3,h4{font-family:var(--font-mono);overflow-wrap:break-word;font-weight:700}h1{font-size:var(--text-xl);line-height:var(--leading-xl)}h2{font-size:var(--text-lg);line-height:var(--leading-lg)}h3{font-size:var(--text-body);line-height:var(--leading-body)}p,li{font-family:var(--font-body);max-width:var(--measure);overflow-wrap:break-word}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}code,kbd,pre{font-family:var(--font-mono)}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.stamp{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--paper);border:var(--border-strong);padding:var(--space-2) var(--space-4);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{@page{size:A4;margin:16mm}body{color:#000;background:#fff;font-size:11pt}nav,[data-print=hide],.skip-link{display:none!important}a{text-decoration:underline}a[data-external]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}h1,h2,h3{break-after:avoid}table{break-inside:auto}thead{display:table-header-group}tr,blockquote,figure{break-inside:avoid}}
