._wrapper_1x4sj_1{position:relative}._trigger_1x4sj_5{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.03em;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}._trigger_1x4sj_5:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}._trigger_1x4sj_5[aria-expanded=true]{border-color:var(--color-primary)}._flag_1x4sj_32{font-size:1rem;line-height:1}._label_1x4sj_37{line-height:1}._chevron_1x4sj_41{font-size:.45rem;transition:transform .15s;line-height:1}._chevron_1x4sj_41[data-open=true]{transform:rotate(180deg)}._dropdown_1x4sj_51{position:absolute;top:calc(100% + .4rem);right:0;min-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:200;padding:.25rem 0;animation:_langReveal_1x4sj_1 .12s cubic-bezier(.16,1,.3,1)}@keyframes _langReveal_1x4sj_1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}._option_1x4sj_76{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.8rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}._option_1x4sj_76:hover{background:var(--color-primary-tint);color:var(--color-primary)}._header_qowp8_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_qowp8_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_qowp8_20:hover{color:var(--color-text)}._logoImg_qowp8_37{height:35px;width:auto;display:block}._desktopNav_qowp8_45{display:flex;align-items:center;gap:1.5rem;margin-inline-start:auto}._navLink_qowp8_52{font-size:.875rem;color:var(--color-muted);text-decoration:none;font-weight:500;transition:color .15s;white-space:nowrap}._navLink_qowp8_52:hover,._navLink_qowp8_52[data-active=true]{color:var(--color-text)}._navLink_qowp8_52[data-active=true]:after{content:"";display:block;height:2px;background:var(--color-accent);margin-top:2px}._navLinkAccent_qowp8_83{color:var(--color-accent-on-tint);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:4px}._navLinkAccent_qowp8_83:hover{color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}._divider_qowp8_99{width:1px;height:1.25rem;background:var(--color-border);flex-shrink:0}._guidesMenu_qowp8_108{position:relative}._guidesMenu_qowp8_108>button{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-body)}._guidesChevron_qowp8_122{font-size:.5rem;transition:transform .15s}._guidesChevron_qowp8_122[data-open=true]{transform:rotate(180deg)}._guidesDropdown_qowp8_131{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_qowp8_1 .15s cubic-bezier(.16,1,.3,1)}@keyframes _dropdownReveal_qowp8_1{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._guidesDropdownLink_qowp8_157{display:block;padding:.5rem 1rem;font-size:.85rem;color:var(--color-text);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}._guidesDropdownLink_qowp8_157:hover{background:var(--color-primary-tint);color:var(--color-primary)}._guidesDropdownLink_qowp8_157[data-active=true]{color:var(--color-primary);font-weight:600}._guidesDropdownLink_qowp8_157[data-active=true]:hover{color:var(--color-primary)}._authArea_qowp8_183{display:flex;align-items:center;gap:.75rem;margin-inline-start:1rem;flex-shrink:0}._loginButton_qowp8_191{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_qowp8_191:hover{background:var(--color-primary-hover)}._userMenu_qowp8_212{position:relative}._userMenuButton_qowp8_216{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_qowp8_216:hover{border-color:var(--color-muted)}._userMenuButton_qowp8_216[aria-expanded=true]{border-color:var(--color-primary)}._userAvatar_qowp8_241{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_qowp8_255{font-size:.6rem;transition:transform .15s}._chevron_qowp8_255[data-open=true]{transform:rotate(180deg)}._userDropdown_qowp8_264{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_qowp8_1 .15s cubic-bezier(.16,1,.3,1)}@keyframes _userDropdownReveal_qowp8_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_qowp8_288{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._dropdownName_qowp8_293{font-size:.85rem;font-weight:600;color:var(--color-text)}._dropdownEmail_qowp8_299{font-size:.75rem;color:var(--color-muted);margin-top:.125rem}._dropdownOrg_qowp8_305{font-size:.7rem;color:var(--color-muted);margin-top:.25rem;font-family:var(--font-mono)}._dropdownLink_qowp8_312{display:block;padding:.6rem 1rem;font-size:.85rem;color:var(--color-text);text-decoration:none;transition:background .15s,color .15s}._dropdownLink_qowp8_312:hover{background:var(--color-primary-tint);color:var(--color-primary)}._dropdownDivider_qowp8_326{height:1px;background:var(--color-border)}._logoutButton_qowp8_331{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_qowp8_331:hover{background:var(--color-danger-tint);color:var(--color-danger)}._hamburger_qowp8_352{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:.75rem;margin:-.5rem;flex-shrink:0}._hamburgerIcon_qowp8_364{display:flex;flex-direction:column;gap:4px;width:1.25rem}._hamburgerIcon_qowp8_364 span{display:block;height:2px;background:currentColor;transition:transform .2s,opacity .2s}._hamburgerIcon_qowp8_364[data-open=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}._hamburgerIcon_qowp8_364[data-open=true] span:nth-child(2){opacity:0}._hamburgerIcon_qowp8_364[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}._mobileDrawer_qowp8_393{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_qowp8_393[data-open=true]{display:flex}._mobileNavLink_qowp8_412{font-size:1rem;color:var(--color-muted);text-decoration:none;font-weight:500;padding:1rem 0;border-bottom:1px solid var(--color-border);transition:color .15s}._mobileNavLink_qowp8_412:hover{color:var(--color-text)}._mobileNavLink_qowp8_412[data-active=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}._mobileDivider_qowp8_432{height:1px;background:var(--color-border);margin:.5rem 0}._mobileUserInfo_qowp8_438{padding:.75rem 0;border-bottom:1px solid var(--color-border)}._mobileUserName_qowp8_443{font-size:.85rem;font-weight:600;color:var(--color-text)}._mobileUserEmail_qowp8_449{font-size:.75rem;color:var(--color-muted)}._mobileLoginButton_qowp8_454{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_qowp8_454:hover{background:var(--color-primary-hover)}._mobileGuides_qowp8_476{border-bottom:1px solid var(--color-border)}._mobileGuides_qowp8_476>summary{cursor:pointer;list-style:none}._mobileGuides_qowp8_476>summary::-webkit-details-marker{display:none}._mobileGuides_qowp8_476>summary:after{content:"▼";font-size:.6rem;margin-left:.5rem;transition:transform .15s;display:inline-block}._mobileGuides_qowp8_476[open]>summary:after{transform:rotate(180deg)}._mobileGuidesInner_qowp8_501{display:flex;flex-direction:column;padding-left:1rem;padding-bottom:.5rem}._mobileGuideLink_qowp8_508{font-size:.9rem;color:var(--color-muted);text-decoration:none;padding:.75rem 0;transition:color .15s}._mobileGuideLink_qowp8_508:hover{color:var(--color-text)}._mobileGuideLink_qowp8_508[data-active=true]{color:var(--color-primary)}._mobileToolsLabel_qowp8_525{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-hint);padding:.5rem 0 .25rem}._mobileLogoutButton_qowp8_534{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_qowp8_6{padding:0 1.5rem}._desktopNav_qowp8_45,._authArea_qowp8_183{display:none}._hamburger_qowp8_352{display:flex}}._footer_1xfb5_6{background:#05091a;color:#ffffff80;font-family:var(--font-body);font-size:13px;line-height:1.6;padding:3.125rem 0 2.5rem}._container_1xfb5_15{max-width:80rem;margin:0 auto;padding:0 3rem}._topRow_1xfb5_23{display:grid;grid-template-columns:1fr 3fr;gap:3.75rem}._brandCol_1xfb5_29{display:flex;flex-direction:column;gap:1rem}._brandLogo_1xfb5_35{height:35px;width:auto;display:block}._tagline_1xfb5_41{font-size:12px;line-height:1.6;color:#ffffff80;max-width:18rem}._columns_1xfb5_50{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}._column_1xfb5_50{display:flex;flex-direction:column;gap:.5rem}._columnTitle_1xfb5_62{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:6px}._link_1xfb5_72{color:#ffffff80;text-decoration:none;font-size:13px;transition:color .15s ease}._link_1xfb5_72:hover{color:#fff}._metaRow_1xfb5_85{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}._meta_1xfb5_85{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase}@media(max-width:1024px){._topRow_1xfb5_23{grid-template-columns:1fr;gap:2.5rem}._columns_1xfb5_50{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){._container_1xfb5_15{padding:0 1.5rem}}@media(max-width:640px){._columns_1xfb5_50{grid-template-columns:1fr}._metaRow_1xfb5_85{flex-direction:column;align-items:center;text-align:center}}._sidebar_jvhob_6{width:230px;flex-shrink:0;background:var(--color-dark);padding:1.25rem 0;display:flex;flex-direction:column;gap:.125rem}._navLink_jvhob_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_jvhob_16:hover{color:var(--color-dark-text);background:#ffffff0f}._navLink_jvhob_16[data-active=true]{color:var(--color-accent);font-weight:600;background:#d4a01714}._navLink_jvhob_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_jvhob_54{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.5}._navLink_jvhob_16:hover ._navIcon_jvhob_54{opacity:.8}._navLink_jvhob_16[data-active=true] ._navIcon_jvhob_54{opacity:1}._divider_jvhob_70{height:1px;background:var(--color-dark-border);margin:.75rem 1.25rem}._sectionLabel_jvhob_77{display:block;padding:.25rem 1.75rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-muted);opacity:.6}._creditBadge_jvhob_89{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;margin:0 .5rem .5rem;border-radius:var(--radius-sm);background:#d4a0171a;border:1px solid rgba(212,160,23,.2)}._creditIcon_jvhob_100{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--color-accent)}._creditCount_jvhob_107{font-size:.8rem;font-weight:600;color:var(--color-accent);letter-spacing:.02em}@media(max-width:768px){._sidebar_jvhob_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: #fbf8f1;--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: #c9a24b;--color-accent-hover: #b98e32;--color-accent-tint: #f5ead0;--color-accent-on-tint: #6b5618;--color-accent-soft: #e3c678;--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: #8a5106;--color-warning-tint: #fff8e1;--color-danger: #cc2936;--color-danger-tint: #fef2f2;--color-high-risk: #a84200;--color-high-risk-tint: #fff3e0;--color-surface-warm: #f5f1e8;--color-surface-dim: #ede7d8;--color-border-focus: var(--color-primary);--color-border-error: var(--color-danger);--color-border-disabled: var(--color-border);--color-text-hint: #6c6c6c;--color-text-meta: #6c6c6c;--color-dark: #0a1430;--color-dark-surface: #0f1b3d;--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)}}
