._header_ppv54_6{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:3.5rem;background:var(--color-dark);box-shadow:0 2px 8px #0000004d;position:relative;z-index:100}._logo_ppv54_20{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--color-dark-text);text-decoration:none;flex-shrink:0}._logo_ppv54_20:hover{color:var(--color-dark-text)}._logoImg_ppv54_37{height:35px;width:auto;display:block}._desktopNav_ppv54_45{display:flex;align-items:center;gap:1.75rem;margin-inline-start:auto}._navLink_ppv54_52{font-size:.875rem;color:var(--color-dark-muted);text-decoration:none;font-weight:500;transition:color .15s;white-space:nowrap}._navLink_ppv54_52:hover,._navLink_ppv54_52[data-active=true]{color:var(--color-dark-text)}._navLink_ppv54_52[data-active=true]:after{content:"";display:block;height:2px;background:var(--color-accent);margin-top:2px}._divider_ppv54_79{width:1px;height:1.25rem;background:var(--color-dark-border);flex-shrink:0}._guidesMenu_ppv54_88{position:relative}._guidesMenu_ppv54_88>button{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-body)}._guidesChevron_ppv54_102{font-size:.5rem;transition:transform .15s}._guidesChevron_ppv54_102[data-open=true]{transform:rotate(180deg)}._guidesDropdown_ppv54_111{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 16px #0000001f;z-index:200;padding:.375rem 0}._guidesDropdownLink_ppv54_124{display:block;padding:.5rem 1rem;font-size:.85rem;color:var(--color-text);text-decoration:none;transition:background .1s;white-space:nowrap}._guidesDropdownLink_ppv54_124:hover{background:var(--color-bg)}._guidesDropdownLink_ppv54_124[data-active=true]{color:var(--color-primary);font-weight:600}._authArea_ppv54_145{display:flex;align-items:center;gap:1.25rem;margin-inline-start:1.75rem;flex-shrink:0}._loginButton_ppv54_153{font-size:.85rem;font-weight:600;font-family:var(--font-body);color:var(--color-dark);background:var(--color-accent);padding:.4rem 1.1rem;text-decoration:none;transition:background .15s;border:none;cursor:pointer;white-space:nowrap}._loginButton_ppv54_153:hover{background:var(--color-accent-hover)}._userMenu_ppv54_173{position:relative}._userMenuButton_ppv54_177{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--color-dark-border);color:var(--color-dark-text);font-family:var(--font-body);font-size:.85rem;font-weight:500;padding:.35rem .75rem;cursor:pointer;transition:border-color .15s;white-space:nowrap}._userMenuButton_ppv54_177:hover{border-color:var(--color-dark-muted)}._userMenuButton_ppv54_177[aria-expanded=true]{border-color:var(--color-accent)}._userAvatar_ppv54_201{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--color-primary);color:var(--color-dark-text);font-size:.7rem;font-weight:700;flex-shrink:0}._chevron_ppv54_214{font-size:.6rem;transition:transform .15s}._chevron_ppv54_214[data-open=true]{transform:rotate(180deg)}._userDropdown_ppv54_223{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 16px #0000001f;z-index:200}._dropdownHeader_ppv54_234{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._dropdownName_ppv54_239{font-size:.85rem;font-weight:600;color:var(--color-text)}._dropdownEmail_ppv54_245{font-size:.75rem;color:var(--color-muted);margin-top:.125rem}._dropdownOrg_ppv54_251{font-size:.7rem;color:var(--color-muted);margin-top:.25rem;font-family:var(--font-mono)}._dropdownLink_ppv54_258{display:block;padding:.6rem 1rem;font-size:.85rem;color:var(--color-text);text-decoration:none;transition:background .1s}._dropdownLink_ppv54_258:hover{background:var(--color-bg)}._dropdownDivider_ppv54_271{height:1px;background:var(--color-border)}._logoutButton_ppv54_276{display:block;width:100%;text-align:start;padding:.6rem 1rem;font-family:var(--font-body);font-size:.85rem;color:var(--color-danger);background:none;border:none;cursor:pointer;transition:background .1s}._logoutButton_ppv54_276:hover{background:var(--color-bg)}._hamburger_ppv54_296{display:none;background:none;border:none;color:var(--color-dark-text);cursor:pointer;padding:.25rem;flex-shrink:0}._hamburgerIcon_ppv54_306{display:flex;flex-direction:column;gap:4px;width:1.25rem}._hamburgerIcon_ppv54_306 span{display:block;height:2px;background:currentColor;transition:transform .2s,opacity .2s}._hamburgerIcon_ppv54_306[data-open=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}._hamburgerIcon_ppv54_306[data-open=true] span:nth-child(2){opacity:0}._hamburgerIcon_ppv54_306[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}._mobileDrawer_ppv54_335{display:none;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background:var(--color-dark);z-index:99;overflow-y:auto;padding:1.5rem 2rem;flex-direction:column;gap:.25rem}._mobileDrawer_ppv54_335[data-open=true]{display:flex}._mobileNavLink_ppv54_354{font-size:1rem;color:var(--color-dark-muted);text-decoration:none;font-weight:500;padding:.75rem 0;border-bottom:1px solid var(--color-dark-border);transition:color .15s}._mobileNavLink_ppv54_354:hover{color:var(--color-dark-text)}._mobileNavLink_ppv54_354[data-active=true]{color:var(--color-dark-text);border-bottom-color:var(--color-accent)}._mobileDivider_ppv54_373{height:1px;background:var(--color-dark-border);margin:.5rem 0}._mobileUserInfo_ppv54_379{padding:.75rem 0;border-bottom:1px solid var(--color-dark-border)}._mobileUserName_ppv54_384{font-size:.85rem;font-weight:600;color:var(--color-dark-text)}._mobileUserEmail_ppv54_390{font-size:.75rem;color:var(--color-dark-muted)}._mobileLoginButton_ppv54_395{display:inline-block;margin-top:.5rem;font-size:1rem;font-weight:600;font-family:var(--font-body);color:var(--color-dark);background:var(--color-accent);padding:.6rem 1.5rem;text-decoration:none;text-align:center;transition:background .15s;border:none}._mobileLoginButton_ppv54_395:hover{background:var(--color-accent-hover)}._mobileGuides_ppv54_416{border-bottom:1px solid var(--color-dark-border)}._mobileGuides_ppv54_416>summary{cursor:pointer;list-style:none}._mobileGuides_ppv54_416>summary::-webkit-details-marker{display:none}._mobileGuides_ppv54_416>summary:after{content:"▼";font-size:.6rem;margin-left:.5rem;transition:transform .15s;display:inline-block}._mobileGuides_ppv54_416[open]>summary:after{transform:rotate(180deg)}._mobileGuidesInner_ppv54_441{display:flex;flex-direction:column;padding-left:1rem;padding-bottom:.5rem}._mobileGuideLink_ppv54_448{font-size:.9rem;color:var(--color-dark-muted);text-decoration:none;padding:.5rem 0;transition:color .15s}._mobileGuideLink_ppv54_448:hover,._mobileGuideLink_ppv54_448[data-active=true]{color:var(--color-dark-text)}._mobileLogoutButton_ppv54_464{background:none;border:none;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-danger);padding:.75rem 0;cursor:pointer;text-align:start}@media(max-width:768px){._header_ppv54_6{padding:0 1.25rem}._desktopNav_ppv54_45,._authArea_ppv54_145{display:none}._hamburger_ppv54_296{display:flex}}._footer_1npmj_1{display:flex;align-items:center;gap:1.5rem;max-width:var(--max-width);margin:0 auto;padding:2rem 2.5rem;font-size:.8rem;color:var(--color-muted);border-top:1px solid var(--color-border)}._brand_1npmj_13{font-family:var(--font-heading);font-weight:600;color:var(--color-text)}._nav_1npmj_19{display:flex;gap:1rem}._link_1npmj_24{color:var(--color-muted);text-decoration:none}._link_1npmj_24:hover{color:var(--color-primary)}._copy_1npmj_33{margin-left:auto;color:var(--color-muted)}@media(max-width:768px){._footer_1npmj_1{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 1.25rem}._copy_1npmj_33{margin-left:0}}._sidebar_18fsj_6{width:230px;flex-shrink:0;background:var(--color-dark);padding:1.25rem 0;display:flex;flex-direction:column;gap:.125rem}._navLink_18fsj_16{display:flex;align-items:center;gap:.65rem;padding:.6rem 1.25rem;margin:0 .5rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-dark-muted);text-decoration:none;transition:color .15s,background .15s;position:relative}._navLink_18fsj_16:hover{color:var(--color-dark-text);background:#ffffff0f}._navLink_18fsj_16[data-active=true]{color:var(--color-accent);font-weight:600;background:#d4a01714}._navLink_18fsj_16[data-active=true]:before{content:"";position:absolute;left:-.5rem;top:.35rem;bottom:.35rem;width:3px;background:var(--color-accent);border-radius:0 2px 2px 0}._navIcon_18fsj_54{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.5}._navLink_18fsj_16:hover ._navIcon_18fsj_54{opacity:.8}._navLink_18fsj_16[data-active=true] ._navIcon_18fsj_54{opacity:1}._divider_18fsj_70{height:1px;background:var(--color-dark-border);margin:.75rem 1.25rem}@media(max-width:768px){._sidebar_18fsj_6{display:none}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-cyrillic-ext-700-normal-CFcTJr1V.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-700-normal-Dq7XTXEq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-cyrillic-700-normal-BSMLrh7C.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-700-normal-CHVzwaSb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-vietnamese-700-normal-hPmb8oh_.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-700-normal-B3aSYR1A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-ext-700-normal-BoBbeF2z.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-700-normal-5BnP_gGI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-normal-bnJnpGuO.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-700-normal-BBiG0u0D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-bg-app: #f4f5f7;--color-text: #1a1a2e;--color-surface: #ffffff;--color-border: #d4d8e0;--color-muted: #5c6170;--color-primary: #003399;--color-primary-hover: #002266;--color-primary-tint: #e8f0fe;--color-primary-light: #f0f4ff;--color-accent: #d4a017;--color-accent-hover: #b8890f;--color-accent-tint: #fdf8e8;--color-accent-on-tint: #6b5a10;--color-warm: #8b5e3c;--color-warm-hover: #6f4a2e;--color-warm-tint: #faf5f0;--color-warm-light: #d4a574;--color-warm-dark: #1a0f00;--color-success: #1a7a3a;--color-success-tint: #e8f5e9;--color-warning: #a16207;--color-warning-tint: #fff8e1;--color-danger: #cc2936;--color-danger-tint: #fef2f2;--color-high-risk: #c75000;--color-high-risk-tint: #fff3e0;--color-surface-warm: #f5f5f3;--color-surface-dim: #f0f0ee;--color-text-secondary: #5c6170;--color-text-hint: #9a978f;--color-text-meta: #b0aba2;--color-dark: #002266;--color-dark-surface: #001a4d;--color-dark-border: #1a3a7a;--color-dark-text: #ffffff;--color-dark-muted: #8fa3cc;--color-dark-subtitle: #a8bad6;--font-heading: "IBM Plex Serif", "Georgia", serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--max-width: 960px;--radius-sm: 5px;--radius-md: 8px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:999;padding:.5rem 1rem;background:var(--color-primary);color:#fff;font-size:.85rem;text-decoration:none}.skip-link:focus{top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}html{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}
