@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-italic.1856685d.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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-italic.985626c8.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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-italic.c5cab6f2.woff2) format("woff2-variations");unicode-range:u+00??,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}:root{--f-display:"Archivo Variable","Archivo","Helvetica Neue",Arial,sans-serif;--f-body:"Archivo Variable","Archivo","Helvetica Neue",Arial,sans-serif;--f-mono:var(--f-body);--cobalt:#0d2a63;--cobalt-deep:#081d47;--nickel:#edf1f6;--steel:#a9bad3;--hv:#ff6a1f;--cell:#5ee0f2;--wdth-display:125;--wdth-condensed:62;--radius-sm:6px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-sweep:cubic-bezier(0.45,0,0.2,1);--dur-charge:550ms;--tap:44px;--focus-ring:0 0 0 3px var(--cell);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}[data-product=academy]{--bg:#edf1f6;--surface:#ffffff;--ink:#0d1b33;--muted:#3e4f6b;--line:#c9d4e3;--accent:#ff6a1f;--accent-ink:#081d47;--accent-soft:#ffe4d3;--ok:#1a7f55;--bad:#c2410c;--warn:#9a5800;--info:#1f55b8;--lcd:#081d47;--lcd-fg:#5ee0f2;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-product=academy],:root:not([data-theme=light])[data-product=academy]{--bg:#0d2a63;--surface:#081d47;--ink:#edf1f6;--muted:#a9bad3;--line:#2a4478;--accent:#ff6a1f;--accent-ink:#081d47;--accent-soft:#3b2c40;--ok:#5ee0f2;--bad:#ff8a50;--warn:#ffc15e;--info:#9cc3ff;--lcd:#061636;--lcd-fg:#5ee0f2;color-scheme:dark}}:root[data-theme=dark] [data-product=academy],:root[data-theme=dark][data-product=academy]{--bg:#0d2a63;--surface:#081d47;--ink:#edf1f6;--muted:#a9bad3;--line:#2a4478;--accent:#ff6a1f;--accent-ink:#081d47;--accent-soft:#3b2c40;--ok:#5ee0f2;--bad:#ff8a50;--warn:#ffc15e;--info:#9cc3ff;--lcd:#061636;--lcd-fg:#5ee0f2;color-scheme:dark}[data-product=tech]{--tap:48px;--bg:#edf1f6;--surface:#ffffff;--ink:#0d1b33;--muted:#3e4f6b;--line:#c9d4e3;--accent:#1a7f55;--accent-ink:#ffffff;--accent-soft:#dcefe6;--ok:#1a7f55;--warn:#9a5800;--warn-soft:#fbefd9;--bad:#b4430a;--bad-soft:#fff1e8;--info:#1f55b8;--info-soft:#e1eaf8;--lcd:#081d47;--lcd-fg:#5ee0f2;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-product=tech],:root:not([data-theme=light])[data-product=tech]{--bg:#081d47;--surface:#0d2a63;--ink:#edf1f6;--muted:#a9bad3;--line:#2a4478;--accent:#3fbf88;--accent-ink:#07160f;--accent-soft:#143a35;--ok:#3fbf88;--warn:#ffc15e;--warn-soft:#3a2c14;--bad:#ff8a50;--bad-soft:#3d2418;--info:#9cc3ff;--info-soft:#1a2e55;--lcd:#061636;--lcd-fg:#5ee0f2;color-scheme:dark}}:root[data-theme=dark] [data-product=tech],:root[data-theme=dark][data-product=tech]{--bg:#081d47;--surface:#0d2a63;--ink:#edf1f6;--muted:#a9bad3;--line:#2a4478;--accent:#3fbf88;--accent-ink:#07160f;--accent-soft:#143a35;--ok:#3fbf88;--warn:#ffc15e;--warn-soft:#3a2c14;--bad:#ff8a50;--bad-soft:#3d2418;--info:#9cc3ff;--info-soft:#1a2e55;--lcd:#061636;--lcd-fg:#5ee0f2;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}h1,h2,h3,h4{font-stretch:112%;line-height:1.05;letter-spacing:-.01em;margin:0 0 var(--space-3);text-wrap:balance}.bp-display,h1,h2,h3,h4{font-family:var(--f-display);font-weight:800}.bp-display{font-stretch:125%;line-height:.92;letter-spacing:-.02em}.bp-condensed{font-stretch:62%;font-weight:300}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.bp-mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-eyebrow{font:600 .9rem/1.3 var(--f-body);color:var(--muted);margin:0}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);padding:0 1.1rem;border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:700 1rem/1 var(--f-body);cursor:pointer;text-decoration:none;transition:filter .2s,background-color .2s}.bp-btn:hover{filter:brightness(1.08)}.bp-btn:disabled{opacity:.55;cursor:not-allowed}.bp-btn--ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 55%,transparent)}.bp-btn--ghost:hover{filter:none;background:color-mix(in srgb,var(--ink) 8%,transparent)}.bp-btn--sm{min-height:36px;font-size:.9rem}.bp-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.bp-card,.bp-pill{background:var(--surface)}.bp-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--line);font:600 .85rem/1.4 var(--f-body);color:var(--muted)}.bp-pill--ok{color:var(--ok);border-color:currentColor}.bp-pill--bad{color:var(--bad);border-color:currentColor}.bp-pill--warn{color:var(--warn);border-color:currentColor}.bp-pill--info{color:var(--info);border-color:currentColor}.bp-lcd{background:var(--lcd);color:var(--lcd-fg);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;grid-gap:.15rem;gap:.15rem}.bp-lcd__label{font-size:.85rem;opacity:.8}.bp-lcd__value{font-size:1.6rem;font-weight:700}.bp-kpi{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.bp-kpi__value{font:800 2rem/1 var(--f-display);font-stretch:125%}.bp-kpi--warn .bp-kpi__value{color:var(--warn)}.bp-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-weight:600;font-size:.9rem}.bp-field input,.bp-field select,.bp-field textarea{min-height:var(--tap);padding:0 .75rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:400 1rem var(--f-body)}.bp-field textarea{padding:.6rem .75rem}.bp-field__hint{font-weight:400;color:var(--muted);font-size:.8rem}.bp-field__error{font-weight:500;color:var(--bad);font-size:.85rem}.bp-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);overflow-x:auto}.bp-tabs button{min-height:var(--tap);padding:0 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:600 .95rem var(--f-body);cursor:pointer}.bp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.bp-charge{transform-origin:bottom;animation:bp-charge var(--dur-charge) var(--ease-out) both}.bp-stretch{animation:bp-stretch 1.4s var(--ease-out) both}@keyframes bp-charge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bp-stretch{0%{font-stretch:62%;opacity:.2}to{font-stretch:125%;opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}