._switcher_uw1pp_1{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.03em;color:var(--color-text);transition:border-color .2s,background .2s}._switcher_uw1pp_1:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}._flag_uw1pp_21{font-size:1rem;line-height:1}._label_uw1pp_26{line-height:1}._header_1he79_6{display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-gutter);height:3.5rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative;z-index:100}._logo_1he79_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-text);text-decoration:none;flex-shrink:0}._logo_1he79_20:hover{color:var(--color-text)}._logoImg_1he79_37{height:35px;width:auto;display:block}._desktopNav_1he79_45{display:flex;align-items:center;gap:1.75rem;margin-inline-start:auto}._navLink_1he79_52{font-size:.875rem;color:var(--color-muted);text-decoration:none;font-weight:500;transition:color .15s;white-space:nowrap}._navLink_1he79_52:hover,._navLink_1he79_52[data-active=true]{color:var(--color-text)}._navLink_1he79_52[data-active=true]:after{content:"";display:block;height:2px;background:var(--color-accent);margin-top:2px}._navLinkAccent_1he79_79{color:var(--color-accent);font-weight:600}._navLinkAccent_1he79_79:hover{color:var(--color-accent-hover)}._divider_1he79_90{width:1px;height:1.25rem;background:var(--color-border);flex-shrink:0}._guidesMenu_1he79_99{position:relative}._guidesMenu_1he79_99>button{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-body)}._guidesChevron_1he79_113{font-size:.5rem;transition:transform .15s}._guidesChevron_1he79_113[data-open=true]{transform:rotate(180deg)}._guidesDropdown_1he79_122{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;z-index:200;padding:.375rem 0;animation:_dropdownReveal_1he79_1 .15s cubic-bezier(.16,1,.3,1)}@keyframes _dropdownReveal_1he79_1{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._guidesDropdownLink_1he79_148{display:block;padding:.5rem 1rem;font-size:.85rem;color:var(--color-text);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}._guidesDropdownLink_1he79_148:hover{background:var(--color-primary-tint);color:var(--color-primary)}._guidesDropdownLink_1he79_148[data-active=true]{color:var(--color-primary);font-weight:600}._guidesDropdownLink_1he79_148[data-active=true]:hover{color:var(--color-primary)}._authArea_1he79_174{display:flex;align-items:center;gap:1.25rem;margin-inline-start:1.75rem;flex-shrink:0}._loginButton_1he79_182{font-size:.85rem;font-weight:600;font-family:var(--font-body);color:var(--color-bg);background:var(--color-primary);padding:.4rem 1.1rem;text-decoration:none;transition:background .15s;border:none;border-radius:var(--radius-button);cursor:pointer;white-space:nowrap}._loginButton_1he79_182:hover{background:var(--color-primary-hover)}._userMenu_1he79_203{position:relative}._userMenuButton_1he79_207{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-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_1he79_207:hover{border-color:var(--color-muted)}._userMenuButton_1he79_207[aria-expanded=true]{border-color:var(--color-primary)}._userAvatar_1he79_232{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--color-primary);border-radius:50%;color:var(--color-dark-text);font-size:.7rem;font-weight:700;flex-shrink:0}._chevron_1he79_246{font-size:.6rem;transition:transform .15s}._chevron_1he79_246[data-open=true]{transform:rotate(180deg)}._userDropdown_1he79_255{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;z-index:200;animation:_userDropdownReveal_1he79_1 .15s cubic-bezier(.16,1,.3,1)}@keyframes _userDropdownReveal_1he79_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_1he79_279{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._dropdownName_1he79_284{font-size:.85rem;font-weight:600;color:var(--color-text)}._dropdownEmail_1he79_290{font-size:.75rem;color:var(--color-muted);margin-top:.125rem}._dropdownOrg_1he79_296{font-size:.7rem;color:var(--color-muted);margin-top:.25rem;font-family:var(--font-mono)}._dropdownLink_1he79_303{display:block;padding:.6rem 1rem;font-size:.85rem;color:var(--color-text);text-decoration:none;transition:background .15s,color .15s}._dropdownLink_1he79_303:hover{background:var(--color-primary-tint);color:var(--color-primary)}._dropdownDivider_1he79_317{height:1px;background:var(--color-border)}._logoutButton_1he79_322{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 .15s,color .15s}._logoutButton_1he79_322:hover{background:var(--color-danger-tint);color:var(--color-danger)}._hamburger_1he79_343{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:.25rem;flex-shrink:0}._hamburgerIcon_1he79_353{display:flex;flex-direction:column;gap:4px;width:1.25rem}._hamburgerIcon_1he79_353 span{display:block;height:2px;background:currentColor;transition:transform .2s,opacity .2s}._hamburgerIcon_1he79_353[data-open=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}._hamburgerIcon_1he79_353[data-open=true] span:nth-child(2){opacity:0}._hamburgerIcon_1he79_353[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}._mobileDrawer_1he79_382{display:none;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background:var(--color-bg);z-index:99;overflow-y:auto;padding:1.5rem 2rem;flex-direction:column;gap:.25rem}._mobileDrawer_1he79_382[data-open=true]{display:flex}._mobileNavLink_1he79_401{font-size:1rem;color:var(--color-muted);text-decoration:none;font-weight:500;padding:.75rem 0;border-bottom:1px solid var(--color-border);transition:color .15s}._mobileNavLink_1he79_401:hover{color:var(--color-text)}._mobileNavLink_1he79_401[data-active=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}._mobileDivider_1he79_420{height:1px;background:var(--color-border);margin:.5rem 0}._mobileUserInfo_1he79_426{padding:.75rem 0;border-bottom:1px solid var(--color-border)}._mobileUserName_1he79_431{font-size:.85rem;font-weight:600;color:var(--color-text)}._mobileUserEmail_1he79_437{font-size:.75rem;color:var(--color-muted)}._mobileLoginButton_1he79_442{display:inline-block;margin-top:.5rem;font-size:1rem;font-weight:600;font-family:var(--font-body);color:var(--color-bg);background:var(--color-primary);padding:.6rem 1.5rem;text-decoration:none;text-align:center;transition:background .15s;border:none;border-radius:var(--radius-button)}._mobileLoginButton_1he79_442:hover{background:var(--color-primary-hover)}._mobileGuides_1he79_464{border-bottom:1px solid var(--color-border)}._mobileGuides_1he79_464>summary{cursor:pointer;list-style:none}._mobileGuides_1he79_464>summary::-webkit-details-marker{display:none}._mobileGuides_1he79_464>summary:after{content:"▼";font-size:.6rem;margin-left:.5rem;transition:transform .15s;display:inline-block}._mobileGuides_1he79_464[open]>summary:after{transform:rotate(180deg)}._mobileGuidesInner_1he79_489{display:flex;flex-direction:column;padding-left:1rem;padding-bottom:.5rem}._mobileGuideLink_1he79_496{font-size:.9rem;color:var(--color-muted);text-decoration:none;padding:.5rem 0;transition:color .15s}._mobileGuideLink_1he79_496:hover{color:var(--color-text)}._mobileGuideLink_1he79_496[data-active=true]{color:var(--color-primary)}._mobileToolsLabel_1he79_512{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-hint);padding:.5rem 0 .25rem}._mobileLogoutButton_1he79_521{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_1he79_6{padding:0 1.5rem}._desktopNav_1he79_45,._authArea_1he79_174{display:none}._hamburger_1he79_343{display:flex}}._footer_1xo2s_1{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:960px;margin:0 auto;padding:3rem var(--page-gutter) 2rem;font-size:.8rem;color:var(--color-muted);border-top:1px solid var(--color-border)}._section_1xo2s_13{display:flex;flex-direction:column;gap:1rem}._sectionTitle_1xo2s_19{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._brand_1xo2s_28{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-text)}._description_1xo2s_35{color:var(--color-muted);line-height:1.5;font-size:.75rem}._nav_1xo2s_41{display:flex;flex-direction:column;gap:.75rem}._link_1xo2s_47{color:var(--color-muted);text-decoration:none;transition:color .2s ease}._link_1xo2s_47:hover{color:var(--color-primary)}._bottomBar_1xo2s_57{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:1rem}._copy_1xo2s_67{color:var(--color-muted);font-size:.75rem}@media(max-width:768px){._footer_1xo2s_1{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem 1.5rem}._bottomBar_1xo2s_57{grid-column:1;flex-direction:column;align-items:flex-start;gap:1rem}._sectionTitle_1xo2s_19{font-size:.85rem}._brand_1xo2s_28{font-size:.95rem}}@media(max-width:640px){._footer_1xo2s_1{text-align:center}._section_1xo2s_13{align-items:center}._bottomBar_1xo2s_57{align-items:center;text-align:center}}._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-border-focus: var(--color-primary);--color-border-error: var(--color-danger);--color-border-disabled: var(--color-border);--color-text-hint: #767676;--color-text-meta: #767676;--color-dark: #0a1a33;--color-dark-surface: #081529;--color-dark-border: #1a3050;--color-dark-text: #ffffff;--color-dark-muted: #94aed4;--color-dark-subtitle: #b8c8e0;--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;--text-body: 1rem;--text-small: .875rem;--text-meta: .75rem;--heading-page: 3.25rem;--heading-section: 2.25rem;--heading-sub: 1.35rem;--max-width: 960px;--page-gutter: 2.5rem;--radius-sm: 6px;--radius-md: 8px;--radius-button: 6px;--radius-input: 6px;--radius-badge: 4px;--radius-card: 6px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 3.5rem;--space-3xl: 6rem;--section-padding-mobile: 3.5rem}.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}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
