@font-face{font-family: "Spectral";font-style: normal;font-weight: 600;font-display: swap;src: url("fonts/spectral-600-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--navy: #0B1220;--navy-deep: #070C16;--gold: #C6A15B;--ivory: #F7F4EC;--white: #FFFFFF;--ink: #0B1220;--ink-soft: #3D4F66;--on-navy: #F4F1EA;--on-navy-soft: #C3C7CF;--line: #D8D1C2;--well: #EFEAE0;--focus: var(--navy);--display: "Spectral", Georgia, "Times New Roman", serif;--text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs: 0.875rem;--fs-s: 1rem;--fs-b: 1.125rem;--fs-h3: 1.1875rem;--fs-h2: clamp(1.4rem, 1.2rem + 0.8vw, 1.75rem);--fs-h1: clamp(2rem, 1.45rem + 2.4vw, 3rem);--lh: 1.6;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--pad: 20px;--col: 46rem;--measure: 37.5rem;--wide: 72rem;--radius: 4px;--tap: 44px}@media (min-width: 800px){:root{--pad: 40px}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--ivory);color: var(--ink);font: 400 var(--fs-b)/var(--lh) var(--text);-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: var(--ink);text-decoration-thickness: 1px;text-underline-offset: 0.2em}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 2px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}h1, h2{font-family: var(--display);font-weight: 600;letter-spacing: -0.01em;margin: 0}h1{font-size: var(--fs-h1);line-height: 1.15}h2{font-size: var(--fs-h2);line-height: 1.25;margin: 0 0 var(--s4)}h3{font: 600 var(--fs-h3)/1.35 var(--text);margin: 0 0 var(--s2)}.skip{position: absolute;left: -999px;top: 0}.skip:focus{left: 12px;top: 12px;z-index: 20;background: var(--navy);color: var(--gold);padding: 10px 14px;border: 1px solid var(--gold)}.site-header, .site-footer, .cta-band{--focus: var(--gold);background: var(--navy);color: var(--on-navy)}.site-header{border-bottom: 1px solid var(--gold);padding: var(--s3) var(--pad)}.header-inner{max-width: var(--wide);margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2) var(--s5)}.brand{display: flex;align-items: center;gap: var(--s3);color: var(--on-navy);text-decoration: none;min-height: var(--tap)}.brand img{width: 44px;height: 44px}.brand-name{font: 600 1rem/1.2 var(--display);letter-spacing: 0.03em}.site-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0 var(--s2)}@media (min-width: 800px){.site-nav ul{gap: 0 var(--s5)}}.site-nav a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);color: var(--on-navy);font-size: var(--fs-s);text-decoration: none;border-bottom: 2px solid transparent}.site-nav a:hover{border-bottom-color: var(--on-navy-soft)}.site-nav a[aria-current="page"]{color: var(--gold);border-bottom-color: var(--gold)}.lang-switch{display: flex;gap: var(--s1)}.lang-switch button{min-width: var(--tap);min-height: var(--tap);background: none;border: 0;color: var(--on-navy-soft);font: 500 var(--fs-xs)/1 var(--text);letter-spacing: 0.06em;cursor: pointer}.lang-switch button[aria-pressed="true"]{color: var(--gold);text-decoration: underline;text-underline-offset: 0.3em}.page{padding: var(--s6) var(--pad) var(--s8)}.col{max-width: var(--col);margin: 0 auto}.col--wide{max-width: var(--wide)}.section{margin-top: var(--s7)}.crumbs ol{list-style: none;margin: 0 0 var(--s5);padding: 0;display: flex;flex-wrap: wrap;align-items: center;font-size: var(--fs-xs);color: var(--ink-soft)}.crumbs li{display: flex;align-items: center;min-height: var(--tap)}.crumbs li + li::before{content: "/";padding: 0 var(--s2);color: var(--ink-soft)}.crumbs a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);color: var(--ink-soft)}.crumbs [aria-current="page"]{color: var(--ink)}.kicker{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s3);margin: 0 0 var(--s3);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft)}.kicker::before{content: "";width: 32px;height: 2px;background: var(--gold)}.path-tag{color: var(--ink)}.lesson-count{font-weight: 500;letter-spacing: 0.04em;text-transform: none}.page-head{padding-bottom: var(--s5);border-bottom: 1px solid var(--line)}.stamp{margin: var(--s4) 0 0;font-size: var(--fs-xs);color: var(--ink-soft)}.lede{margin: var(--s4) 0 0;max-width: var(--measure);font-size: 1.1875rem}.facts{list-style: none;margin: var(--s6) 0 0;padding: 0;display: grid;gap: var(--s4)}.fact{background: var(--white);border: 1px solid var(--line);border-top: 3px solid var(--gold);padding: var(--s4) var(--s4) var(--s3);display: flex;flex-direction: column;gap: var(--s3)}.fact-label{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-soft)}.fact-text{margin: 0;font-size: var(--fs-s);line-height: 1.5}.fact-source{margin: auto 0 0;padding-top: var(--s2);border-top: 1px solid var(--line);font-size: var(--fs-xs);color: var(--ink-soft)}@media (min-width: 800px){.facts{grid-template-columns: repeat(3, 1fr)}}.prose{max-width: var(--measure)}.prose p, .prose ul, .prose ol{margin: 0 0 1.1em}.prose ul, .prose ol{padding-left: 1.25em}.prose li{margin-bottom: 0.5em}.prose li::marker{color: var(--ink-soft)}.prose strong{font-weight: 650}.definition{margin: var(--s6) 0 0;max-width: var(--measure);font-size: 1.25rem;line-height: 1.55}.definition p{margin: 0 0 0.8em}.why{margin: var(--s6) 0 0;max-width: var(--measure);background: var(--well);border-left: 4px solid var(--gold);padding: var(--s4) var(--s5)}.why-label{margin: 0 0 var(--s1);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-soft)}.why p:last-child{margin: 0}.chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s2)}.chips a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 var(--s4);border: 1px solid var(--ink-soft);border-radius: var(--radius);background: var(--white);font-size: var(--fs-s);text-decoration: none}.chips a:hover{border-color: var(--ink);text-decoration: underline}.lesson-link{margin: var(--s5) 0 0;font-size: var(--fs-s)}.key-terms{margin: 0;padding: var(--s5);background: var(--white);border: 1px solid var(--line);border-top: 3px solid var(--gold);max-width: var(--measure)}.key-terms dl{margin: 0}.key-terms dt{font-weight: 600}.key-terms dt a{display: inline-flex;align-items: center;min-height: var(--tap)}.key-terms dd{margin: 0 0 var(--s3);color: var(--ink-soft);font-size: var(--fs-s)}.key-terms dd:last-child{margin-bottom: 0}.faq{max-width: var(--measure);border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: var(--s4);min-height: 56px;padding: var(--s3) 0;font-weight: 600}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex: 0 0 auto;font: 400 1.5rem/1 var(--text);color: var(--ink-soft)}.faq details[open] summary::after{content: "\2212"}.faq details > div{padding: 0 0 var(--s4)}.faq details p{margin: 0}.quiz{max-width: var(--measure);background: var(--white);border: 1px solid var(--line);padding: var(--s5)}.quiz-intro{margin: 0 0 var(--s5);color: var(--ink-soft);font-size: var(--fs-s)}.quiz fieldset{border: 0;margin: 0 0 var(--s5);padding: 0}.quiz legend{padding: 0;margin-bottom: var(--s2);font-weight: 600}.quiz label{display: flex;align-items: center;gap: var(--s3);min-height: var(--tap);padding: var(--s1) var(--s3);border: 1px solid transparent;border-radius: var(--radius);cursor: pointer;font-size: var(--fs-s)}.quiz label:hover{border-color: var(--line);background: var(--ivory)}.quiz input[type="radio"]{width: 20px;height: 20px;margin: 0;flex: 0 0 auto;accent-color: var(--navy)}.quiz .note{margin: var(--s1) 0 0 var(--s3);font-size: var(--fs-xs);color: var(--ink-soft)}.quiz-result{margin: var(--s4) 0 0;font-weight: 600;min-height: 1.6em}.answers{margin-top: var(--s4);font-size: var(--fs-s)}.answers summary{display: inline-flex;align-items: center;min-height: var(--tap);cursor: pointer;text-decoration: underline;text-underline-offset: 0.2em}.answers ol{margin: var(--s2) 0 0;padding-left: 1.25em}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);padding: 12px 24px;border: 1px solid var(--navy);border-radius: 0;background: var(--navy);color: var(--on-navy);font: 600 var(--fs-xs)/1.2 var(--text);letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;cursor: pointer}.btn:hover{background: var(--white);color: var(--ink)}.cta-band .btn{background: transparent;color: var(--gold);border-color: var(--gold)}.cta-band .btn:hover{background: var(--gold);color: var(--navy)}.cta-band .btn{text-wrap: balance;text-align: center}@media (max-width: 479px){.cta-band .btn{display: flex;width: 100%;letter-spacing: 0.06em;padding: 12px 16px}}.next-card{display: block;max-width: var(--measure);padding: var(--s5);border: 1px solid var(--ink-soft);background: var(--white);text-decoration: none}.next-card:hover{border-color: var(--ink)}.next-card .next-k{display: block;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-soft)}.next-card .next-t{display: block;margin-top: var(--s1);font: 600 1.375rem/1.3 var(--display)}.next-card .next-t::after{content: " \2192"}.next-card:hover .next-t{text-decoration: underline;text-underline-offset: 0.2em}.az-tools{margin: var(--s6) 0 0}.az-search label{display: block;font-weight: 600;margin-bottom: var(--s2)}.az-search input{width: 100%;max-width: 30rem;min-height: 48px;padding: 0 var(--s4);border: 1px solid var(--ink-soft);border-radius: var(--radius);background: var(--white);color: var(--ink);font: 400 var(--fs-b) var(--text)}.az-search input::placeholder{color: var(--ink-soft)}.az-search input:focus-visible{outline-offset: 1px}.az-bar ul{list-style: none;margin: var(--s5) 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--tap), 1fr));gap: var(--s1)}.az-bar a, .az-bar span{display: flex;align-items: center;justify-content: center;min-height: var(--tap);font: 600 var(--fs-s)/1 var(--display)}.az-bar a{border: 1px solid var(--ink-soft);background: var(--white);text-decoration: none}.az-bar a:hover{background: var(--navy);color: var(--on-navy)}.az-bar span{color: var(--ink-soft);opacity: 0.55}.az-count{margin: var(--s4) 0 0;font-size: var(--fs-xs);color: var(--ink-soft)}.az-group{margin-top: var(--s6);scroll-margin-top: var(--s4)}.az-group h2{display: flex;align-items: baseline;gap: var(--s3);padding-bottom: var(--s2);border-bottom: 1px solid var(--gold)}.az-list{list-style: none;margin: 0;padding: 0;columns: 1;column-gap: var(--s6)}.az-list li{break-inside: avoid;border-bottom: 1px solid var(--line)}.az-list a{display: flex;align-items: center;min-height: var(--tap);padding: var(--s1) 0;text-decoration: none}.az-list a:hover{text-decoration: underline}.az-empty{margin-top: var(--s5);font-weight: 600}@media (min-width: 640px){.az-list{columns: 2}}@media (min-width: 1024px){.az-list{columns: 3}.az-bar ul{grid-template-columns: repeat(13, 1fr)}}.cta-band{border-top: 1px solid var(--gold);padding: var(--s7) var(--pad)}.cta-inner{max-width: var(--col);margin: 0 auto}.cta-line{margin: 0 0 var(--s5);max-width: 34rem;font: 600 clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem)/1.35 var(--display);color: var(--on-navy)}.site-footer{padding: var(--s7) var(--pad) var(--s6);border-top: 1px solid rgba(198, 161, 91, 0.45)}.footer-inner{max-width: var(--wide);margin: 0 auto;display: grid;gap: var(--s5)}.footer-brand{display: flex;align-items: center;gap: var(--s3);font: 600 1rem/1.2 var(--display)}.footer-brand img{width: 56px;height: 56px}.disclaimer{margin: 0;font-size: var(--fs-s);font-weight: 600;color: var(--on-navy)}.footer-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0 var(--s5)}.footer-nav a, .footer-nav .is-disabled{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);font-size: var(--fs-s)}.footer-nav a{color: var(--on-navy)}.footer-nav a:hover{color: var(--gold)}.footer-nav .is-disabled{color: var(--on-navy-soft);cursor: not-allowed}.footer-fine{margin: 0;font-size: var(--fs-xs);color: var(--on-navy-soft)}@media (min-width: 800px){.footer-inner{grid-template-columns: 1fr 2fr;align-items: start}.footer-inner > :not(.footer-brand){grid-column: 2}.footer-brand{grid-row: 1 / span 3}}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important;transition: none !important}}@media (min-width: 800px){html{scroll-behavior: smooth}}@media print{.site-header, .cta-band, .az-tools{display: none}body{background: #fff}}.cta-band .btn + .btn{margin-top: 10px}.cta-band .btn-ghost{border-color: transparent;text-decoration: underline}
[hidden]{display: none !important}.footer-nav .is-disabled[href]{pointer-events: none}.footer-nav a.is-disabled{color: var(--on-navy-soft);text-decoration: underline dashed;text-underline-offset: 0.25em}.footer-fine a{color: var(--on-navy-soft);text-decoration: underline;text-underline-offset: 0.2em;overflow-wrap: anywhere}.footer-fine a:hover{color: var(--gold)}.lang-switch button[aria-current="true"]{color: var(--gold);text-decoration: underline;text-underline-offset: 0.3em}body.page-form{position: relative;padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px))}body.page-form .bl-desk-btn{position: absolute;bottom: calc(20px + env(safe-area-inset-bottom, 0px))}:root{--white: #FFFFFF}.bl-desk-btn{position: fixed;right: 16px;bottom: 16px;z-index: 40;width: 48px;height: 48px;padding: 0;background: var(--navy);border: 1px solid var(--gold);border-radius: 0;cursor: pointer;overflow: hidden;box-shadow: 0 4px 18px rgba(11,31,58,0.28)}.bl-desk-btn img{width: 48px;height: 48px;object-fit: contain;display: block;background: #0b1220}.bl-desk-btn:hover{border-color: var(--gold)}.bl-desk{position: fixed;right: 16px;bottom: 76px;z-index: 40;width: min(24rem, calc(100vw - 32px));max-height: min(28rem, calc(100vh - 120px));background: var(--navy);color: var(--white);border: 1px solid var(--gold);border-radius: var(--radius);box-shadow: 0 8px 32px rgba(11,31,58,0.18);display: flex;flex-direction: column;overflow: hidden}.bl-desk[hidden]{display: none}.bl-desk-head{background: var(--navy);color: var(--paper);padding: 12px 14px;display: flex;align-items: center;gap: 12px}.bl-desk-head > div{min-width: 0;flex: 1}.bl-desk-head img{width: 36px;height: 36px;object-fit: contain;background: var(--navy);flex: 0 0 36px}.bl-desk-kicker{margin: 0 0 2px;font-family: var(--sans);font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold)}.bl-desk-title{margin: 0;font-family: var(--serif);font-size: 16px;font-weight: 600;line-height: 1.2;color: var(--gold);overflow-wrap: break-word}.bl-desk-note{margin: 0;padding: 8px 16px;font-size: 12px;color: var(--ink-soft);background: var(--white);border-bottom: 1px solid var(--gold)}.bl-desk-log{flex: 1;overflow-y: auto;padding: 12px 16px;display: flex;flex-direction: column;gap: 10px;background: var(--navy)}.bl-desk-msg{font-size: 16px;line-height: 1.45}.bl-desk-msg a{color: var(--gold)}.bl-desk-msg.you{color: var(--ink-soft)}.bl-desk-form{display: flex;gap: 8px;padding: 12px;border-top: 1px solid var(--gold);background: #101828}.bl-desk-form input{flex: 1;border: 1px solid var(--gold);border-radius: 0;padding: 8px 10px;font-family: var(--serif);font-size: 16px;background: #101828;color: var(--white)}.bl-desk-form button{background: transparent;color: var(--gold);border: 1px solid var(--gold);border-radius: 0;padding: 8px 12px;font-family: var(--sans);font-weight: 600;cursor: pointer}.bl-desk-kicker, .bl-desk-note{display: none !important}.bl-desk-btn{right: max(16px, env(safe-area-inset-right));bottom: max(16px, env(safe-area-inset-bottom));width: 48px;height: 48px}.bl-desk-btn:focus-visible, .bl-desk-btn:active{border-color: var(--white)}.bl-desk{right: max(16px, env(safe-area-inset-right));bottom: calc(76px + env(safe-area-inset-bottom, 0px))}.bl-desk-form button{min-height: 44px;min-width: 44px}.bl-desk-form button:focus-visible, .bl-desk-form button:active{background: var(--gold);color: var(--navy)}@media (max-width: 639px){.bl-desk-btn{width: 44px;height: 44px;right: max(12px, env(safe-area-inset-right));bottom: max(12px, env(safe-area-inset-bottom))}.bl-desk-btn img{width: 44px;height: 44px}.bl-desk{left: max(10px, env(safe-area-inset-left));right: max(10px, env(safe-area-inset-right));width: auto;bottom: calc(58px + env(safe-area-inset-bottom, 0px));max-height: min(72dvh, calc(100dvh - 72px - env(safe-area-inset-bottom, 0px)))}}@media (min-width: 640px) and (max-width: 1023px){.bl-desk-btn{right: max(16px, env(safe-area-inset-right));bottom: max(16px, env(safe-area-inset-bottom));width: 48px;height: 48px}.bl-desk{width: min(24rem, calc(100vw - 32px));right: max(16px, env(safe-area-inset-right));left: auto;bottom: calc(76px + env(safe-area-inset-bottom, 0px))}}@media (min-width: 1024px){.bl-desk{width: min(24rem, calc(100vw - 32px));left: auto}}body.page-form .bl-desk-btn{position: absolute;bottom: calc(20px + env(safe-area-inset-bottom, 0px))}@media (max-width: 399.98px){html body .site-header{--header-h: 26px;padding: max(4px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 4px max(10px, env(safe-area-inset-left))}html body .site-header .header-inner{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 2px 8px}html body .site-header .brand{order: 1;flex: 1 1 0;min-width: 0;min-height: 26px;gap: 6px}html body .site-header .brand img, html body .site-header .lockup-slot{flex: 0 0 26px;width: 26px;height: 26px}html body .site-header .brand-name{position: static;width: auto;max-width: none;height: auto;clip: auto;min-width: 0;font-size: 12px;line-height: 1.2;letter-spacing: 0.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}html body .site-header .lang-switch{order: 2;flex: 0 0 auto;flex-wrap: nowrap;gap: 0;margin-left: 0}html body .site-header .lang-switch button{box-sizing: border-box;min-width: 26px;min-height: 26px;padding: 0 3px;font-size: 12px;line-height: 1}html body .site-header .site-nav{order: 3;flex: 1 1 100%;width: 100%;min-width: 0;display: flex;flex-wrap: nowrap;justify-content: space-between;gap: 0 2px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}html body .site-header .site-nav::-webkit-scrollbar{display: none;width: 0;height: 0}html body .site-header .site-nav ul{display: flex;flex-wrap: nowrap;justify-content: space-between;gap: 0 2px;width: 100%;margin: 0;padding: 0;align-items: center}html body .site-header .site-nav li{flex: 0 0 auto;display: flex;align-items: center}html body .site-header .site-nav a{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 26px;min-width: 24px;padding: 0 4px;font-size: 13px;line-height: 1;letter-spacing: 0;white-space: nowrap}}@media (min-width: 400px) and (max-width: 899.98px){html body .site-header{--header-h: 32px;padding: max(6px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left))}html body .site-header .header-inner{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 12px}html body .site-header .brand{order: 1;flex: 1 1 0;min-width: 0;min-height: 32px;gap: 8px}html body .site-header .brand img, html body .site-header .lockup-slot{flex: 0 0 32px;width: 32px;height: 32px}html body .site-header .brand-name{position: static;width: auto;max-width: none;height: auto;clip: auto;min-width: 0;font-size: 13px;line-height: 1.2;letter-spacing: 0.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}html body .site-header .lang-switch{order: 2;flex: 0 0 auto;flex-wrap: nowrap;gap: 2px;margin-left: 0}html body .site-header .lang-switch button{box-sizing: border-box;min-width: 32px;min-height: 32px;padding: 0 4px;font-size: 13px;line-height: 1}html body .site-header .site-nav{order: 3;flex: 1 1 100%;width: 100%;min-width: 0;display: flex;flex-wrap: nowrap;justify-content: flex-start;margin-left: -5px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}html body .site-header .site-nav::-webkit-scrollbar{display: none;width: 0;height: 0}html body .site-header .site-nav ul{display: flex;flex-wrap: nowrap;justify-content: flex-start;gap: 0 10px;width: 100%;margin: 0;padding: 0;align-items: center}html body .site-header .site-nav li{flex: 0 0 auto;display: flex;align-items: center}html body .site-header .site-nav a{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 32px;min-width: 32px;padding: 0 5px;font-size: 14px;line-height: 1;letter-spacing: 0;white-space: nowrap}}@media (min-width: 900px) and (max-width: 1023.98px){html body .site-header{--header-h: 40px;padding: max(10px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left))}html body .site-header .header-inner{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 0 16px}html body .site-header .brand{order: 1;flex: 0 0 auto;min-width: 0;min-height: 40px;gap: 10px}html body .site-header .brand img, html body .site-header .lockup-slot{flex: 0 0 40px;width: 40px;height: 40px}html body .site-header .brand-name{position: static;width: auto;max-width: none;height: auto;clip: auto;min-width: 0;font-size: 14px;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}html body .site-header .site-nav{order: 2;flex: 1 1 auto;min-width: 0;display: flex;flex-wrap: nowrap;justify-content: flex-end;overflow-x: auto;overflow-y: hidden;scrollbar-width: none}html body .site-header .site-nav::-webkit-scrollbar{display: none;width: 0;height: 0}html body .site-header .site-nav ul{display: flex;flex-wrap: nowrap;justify-content: flex-end;gap: 0 4px;margin: 0;padding: 0;align-items: center}html body .site-header .site-nav li{flex: 0 0 auto;display: flex;align-items: center}html body .site-header .site-nav a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 6px;font-size: 15px;line-height: 1;white-space: nowrap}html body .site-header .lang-switch{order: 3;flex: 0 0 auto;flex-wrap: nowrap;gap: 2px;margin-left: 0}html body .site-header .lang-switch button{box-sizing: border-box;min-width: 36px;min-height: 36px;padding: 0 6px;font-size: 13px;line-height: 1}}@media (max-width: 399.98px){html body .site-header{padding-top: max(2px, env(safe-area-inset-top));padding-bottom: 0}html body .site-header .header-inner{row-gap: 0}html body .site-header .site-nav a{min-height: 44px}}@media (min-width: 400px) and (max-width: 899.98px){html body .site-header{padding-top: max(4px, env(safe-area-inset-top));padding-bottom: 0}html body .site-header .header-inner{row-gap: 0}html body .site-header .site-nav a{min-height: 44px}}@media (max-width: 899.98px){html body .site-header .lang-switch button{position: relative}html body .site-header .lang-switch button::after{content: "";position: absolute;left: 0;right: 0;top: -8px;bottom: 0}}@media (min-width: 900px) and (max-width: 1023.98px){html body .site-header{padding-top: max(10px, env(safe-area-inset-top));padding-bottom: 10px}html body .site-header .site-nav a, html body .site-header .lang-switch button{min-height: 44px}}@media (min-width: 1024px){html body .site-header{box-sizing: border-box;height: 76px;padding-top: 0;padding-bottom: 0;display: flex;align-items: center}html body .site-header .header-inner{width: 100%;min-height: 0;align-items: center}html body .site-header .site-nav a{display: inline-flex;align-items: center;min-height: 44px}html body .site-header .lang-switch button{min-height: 44px}html body .site-header .brand img, html body .site-header .lockup-slot{max-height: 48px}}main :is(p, li, dd, dt, td, blockquote){overflow-wrap: break-word}main a[href^="mailto:"]{overflow-wrap: anywhere}
:root{--v6-navy:#0B1220;--v6-navy-2:#111B2E;--v6-gold:#C6A15B;--v6-gold-hi:#D8B872;--v6-gold-ink:#7A5F2A;--v6-ivory:#F5F0E6;--v6-paper:#FFFDF8;--v6-ink:#0B1220;--v6-ink-soft:#3D4F66;--v6-line:rgba(11,18,32,.14);--v6-ok:#2F6B4F;--v6-no:#9A3B2E}[hidden]{display:none!important}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body .site-header .brand img.bl-mark{flex:0 0 52px;width:52px;height:35px;max-height:none;object-fit:contain;display:block}html body .site-footer .footer-brand img.bl-mark{width:72px;height:49px;object-fit:contain;flex:0 0 auto}img.bl-mark-lg{width:auto;height:auto;max-width:100%;object-fit:contain}@media (max-width:399.98px){html body .site-header .brand img.bl-mark{flex:0 0 38px;width:38px;height:26px}}@media (min-width:400px) and (max-width:899.98px){html body .site-header .brand img.bl-mark{flex:0 0 47px;width:47px;height:32px}}@media (min-width:900px) and (max-width:1023.98px){html body .site-header .brand img.bl-mark{flex:0 0 56px;width:56px;height:38px}}.site-nav .nav-signin a,.site-nav a.nav-signin{opacity:.9}.pg-figure{margin:28px 0 8px;border-radius:14px;overflow:hidden;background:var(--v6-navy);box-shadow:0 18px 40px -28px rgba(11,18,32,.55)}.pg-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pg-figure figcaption{font-size:.78rem;line-height:1.4;color:rgba(245,240,230,.7);padding:8px 14px;background:var(--v6-navy)}.gx-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 26px;padding:12px 16px;border-radius:12px;background:var(--v6-navy);color:var(--v6-ivory);font-size:.9rem;line-height:1.35}.gx-strip b{color:var(--v6-gold-hi);font-weight:600}.gx-strip a{color:var(--v6-gold-hi);margin-left:auto}.gx-strip .gx-mini{flex:1 1 120px;min-width:120px;max-width:220px}.gx-bar{height:8px;border-radius:999px;background:rgba(127,127,127,.28);overflow:hidden}.gx-bar>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--v6-gold),var(--v6-gold-hi));border-radius:inherit;transition:width .5s ease}.gx-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);z-index:60;max-width:min(92vw,420px);padding:12px 18px;border-radius:999px;background:var(--v6-navy);color:var(--v6-ivory);border:1px solid var(--v6-gold);box-shadow:0 14px 34px -14px rgba(0,0,0,.6);font-size:.95rem;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.gx-toast.is-on{opacity:1;transform:translate(-50%,0)}.gx-toast b{color:var(--v6-gold-hi)}form.quiz fieldset{border:1px solid var(--v6-line);border-radius:14px;padding:14px 18px 10px;margin:0 0 14px;background:var(--v6-paper)}form.quiz legend{font-weight:600;padding:0 6px;line-height:1.45}form.quiz label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;margin:6px 0;border:1px solid var(--v6-line);border-radius:10px;cursor:pointer;line-height:1.4}form.quiz label input{width:18px;height:18px;accent-color:var(--v6-navy);flex:none}form.quiz label.qz-right{border-color:var(--v6-ok);background:rgba(47,107,79,.09)}form.quiz label.qz-wrong{border-color:var(--v6-no);background:rgba(154,59,46,.07)}form.quiz label.qz-right::after{content:"Right answer";margin-left:auto;font-size:.78rem;font-weight:600;color:var(--v6-ok)}form.quiz label.qz-wrong::after{content:"Your pick";margin-left:auto;font-size:.78rem;font-weight:600;color:var(--v6-no)}form.quiz fieldset.is-done label{cursor:default}form.quiz .note{margin:8px 2px 4px;line-height:1.5}form.quiz .note:empty{display:none}form.quiz .note strong{margin-right:4px}.qz-score{margin:18px 0 6px;padding:18px 20px;border-radius:14px;border:2px solid var(--v6-gold);background:var(--v6-paper)}.qz-score h3{margin:0 0 6px;font-size:1.2rem}.qz-score p{margin:0 0 10px;line-height:1.5}.qz-again{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--v6-ink-soft);background:none;color:inherit;font:inherit;cursor:pointer}.gx-dash{margin:8px 0 36px}.gx-dash h2{margin:0 0 14px}.gx-hero{display:grid;gap:18px;grid-template-columns:1fr;padding:22px;border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,#1B2942 0%,var(--v6-navy) 60%);color:var(--v6-ivory)}@media (min-width:720px){.gx-hero{grid-template-columns:1.4fr 1fr 1fr}}.gx-hero .gx-k{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v6-gold-hi);margin:0 0 6px}.gx-hero .gx-v{font:600 1.6rem/1.15 var(--display,Georgia,serif);margin:0}.gx-hero .gx-s{font-size:.88rem;opacity:.8;margin:6px 0 0}.gx-hero .gx-bar{margin-top:10px;background:rgba(245,240,230,.16)}.gx-week{display:flex;gap:6px;margin-top:10px}.gx-week i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(245,240,230,.35);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:.62rem;color:rgba(245,240,230,.7)}.gx-week i.on{background:var(--v6-gold);border-color:var(--v6-gold);color:var(--v6-navy);font-weight:700}.gx-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:16px}@media (min-width:720px){.gx-grid{grid-template-columns:repeat(3,1fr)}}.gx-card{padding:18px;border-radius:16px;background:var(--v6-paper);border:1px solid var(--v6-line)}.gx-card h3{margin:0 0 4px;font-size:1.1rem}.gx-card .gx-goal{margin:0 0 10px;font-size:.9rem;color:var(--v6-ink-soft);line-height:1.45}.gx-card ol{list-style:none;margin:12px 0 0;padding:0}.gx-card li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--v6-line);font-size:.93rem;line-height:1.4}.gx-card li a{flex:1}.gx-tick{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--v6-ink-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;margin-top:1px}.gx-tick.on{background:var(--v6-ok);border-color:var(--v6-ok);color:#fff}.gx-tick.half{border-color:var(--v6-gold);color:var(--v6-gold-ink)}.gx-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--v6-gold);background:rgba(198,161,91,.08)}.gx-next p{margin:0;flex:1 1 240px;line-height:1.45}.gx-badges{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gx-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 12px;border-radius:16px;border:1px solid var(--v6-line);background:var(--v6-paper);min-height:100%}.gx-badge svg{width:54px;height:54px}.gx-badge strong{font-size:.95rem}.gx-badge span{font-size:.8rem;line-height:1.35;color:var(--v6-ink-soft)}.gx-badge.locked{opacity:.62}.gx-badge.locked svg{filter:grayscale(1);opacity:.55}.gx-badge.earned{border-color:var(--v6-gold);box-shadow:inset 0 0 0 1px rgba(198,161,91,.35)}.gx-foot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:16px;font-size:.85rem;color:var(--v6-ink-soft)}.gx-foot button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--v6-ink-soft);background:none;color:inherit;font:inherit;cursor:pointer}.gx-pathgoal{margin:0 0 26px;padding:16px 18px;border-radius:14px;border:1px solid var(--v6-gold);background:rgba(198,161,91,.07)}.gx-pathgoal p{margin:0 0 8px;line-height:1.45}.cert-wrap{margin:10px 0 30px}.cert{position:relative;aspect-ratio:1.414/1;max-width:900px;margin:0 auto;padding:6% 7%;background:#FFFDF7;color:var(--v6-navy);border:2px solid var(--v6-gold);outline:10px solid var(--v6-navy);outline-offset:-22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.cert img{width:120px;height:81px}.cert .c-k{margin:14px 0 4px;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase}.cert .c-name{margin:10px 0 6px;font:500 clamp(1.8rem,4.6vw,3rem)/1.1 var(--display,Georgia,serif);border-bottom:1px solid var(--v6-gold);padding:0 24px 6px;min-width:60%}.cert .c-line{margin:8px 0;max-width:36em;line-height:1.5;font-size:.98rem}.cert .c-meta{margin-top:14px;font-size:.82rem;color:var(--v6-ink-soft)}.cert .c-fine{margin-top:10px;font-size:.72rem;color:var(--v6-ink-soft)}.cert-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 18px}.cert-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;flex:1 1 240px}.cert-form input{min-height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--v6-ink-soft);font:inherit}@media print{@page{size:landscape;margin:10mm}body *{visibility:hidden}.cert,.cert *{visibility:visible}.cert{position:fixed;inset:0;margin:auto;max-width:none;width:100%;height:100%;aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.v6-tool textarea,.v6-tool input[type=text],.v6-tool input[type=number],.v6-tool select{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;border-radius:10px;border:1px solid rgba(61,79,102,.6);font:inherit;background:var(--v6-paper);color:var(--v6-ink)}.v6-tool textarea{min-height:150px;line-height:1.5;resize:vertical}.v6-tool .row{display:grid;gap:14px;grid-template-columns:1fr;margin:0 0 14px}@media (min-width:640px){.v6-tool .row.two{grid-template-columns:1fr 1fr}}.v6-tool label.fld{display:flex;flex-direction:column;gap:6px;font-weight:600}.v6-tool label.fld small{font-weight:400;color:var(--v6-ink-soft);line-height:1.4}.dc-out{margin:16px 0;padding:16px 18px;border-radius:14px;background:var(--v6-paper);border:1px solid var(--v6-line);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dc-out mark{background:rgba(154,59,46,.16);color:inherit;border-bottom:2px solid var(--v6-no);padding:0 2px;border-radius:3px}.dc-out mark.amber{background:rgba(198,161,91,.25);border-bottom-color:var(--v6-gold-ink)}.dc-list{list-style:none;padding:0;margin:0}.dc-list li{padding:12px 0;border-top:1px solid var(--v6-line);line-height:1.5}.dc-list li strong{display:block}.tx-search{margin:0 0 14px}.tx-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tx-list li{padding:16px 18px;border-radius:14px;border:1px solid var(--v6-line);background:var(--v6-paper)}.tx-list h3{margin:0 0 6px;font-size:1.08rem}.tx-list p{margin:0 0 6px;line-height:1.55}.tx-list .tx-eg{font-size:.92rem;color:var(--v6-ink-soft)}.tx-banner,.fee-banner{padding:14px 18px;border-radius:12px;background:var(--v6-navy);color:var(--v6-ivory);margin:0 0 22px;line-height:1.5}.tx-banner strong,.fee-banner strong{color:var(--v6-gold-hi)}.mc-slot{margin:30px 0;padding:20px;border-radius:16px;border:1px solid var(--v6-line);background:var(--v6-paper)}.mc-slot .mc-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.mc-slot input[type=email]{flex:1 1 240px;min-height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--v6-ink-soft);font:inherit}.mc-slot .mc-consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.45}.mc-slot .mc-consent input{width:20px;height:20px;margin-top:2px;flex:none}.mc-hp{position:absolute;left:-5000px}.mc-slot h2{margin-top:0}.mc-slot .mc-fields{display:grid;gap:12px;grid-template-columns:1fr;margin:12px 0}@media (min-width:640px){.mc-slot .mc-fields{grid-template-columns:3fr 2fr}}.mc-slot .mc-fld{display:flex;flex-direction:column;gap:6px;font-weight:600}.mc-slot .mc-fld small{font-weight:400}.mc-slot input[type=text]{min-height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--v6-ink-soft);font:inherit}.mc-slot input[type=email],.mc-slot input[type=text]{width:100%;box-sizing:border-box;background:#fff;color:var(--v6-ink)}.mc-slot button[disabled]{opacity:.5;cursor:not-allowed}.mc-slot .mc-fine{font-size:.86rem;line-height:1.45;color:var(--v6-ink-soft);margin:8px 0 0}.mc-slot .mc-msg:empty{display:none}.mc-slot .mc-msg{font-weight:600;margin:8px 0 0}.hv-mc{padding-top:0}.hv-mc .mc-slot{max-width:760px;margin:0 auto;color:var(--v6-ink);text-align:left}.mc-slot{color-scheme:light}.mc-slot h2{max-width:none}.mc-slot .mc-fld input{flex:none !important;height:46px;min-height:46px}.mc-slot h2,.hv-mc .mc-slot h2{color:var(--v6-navy);font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2;margin:0 0 8px}.mc-slot p{color:var(--v6-ink)}.mc-slot .mc-fine{color:var(--v6-ink-soft)}.mc-slot .mc-fine a{color:var(--v6-navy);text-decoration:underline}.mc-slot input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--v6-navy);background:#fff}.mc-slot button[type=submit]{min-height:46px;padding:0 22px;border-radius:10px;border:1px solid var(--v6-navy);background:var(--v6-navy);color:var(--v6-ivory);font:600 .95rem/1 inherit;letter-spacing:.06em;cursor:pointer}.mc-slot button[type=submit]:focus-visible{outline:3px solid var(--v6-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gx-bar>span,.gx-toast{transition:none}.gx-toast{transform:translate(-50%,0)}}@media (forced-colors:active){.gx-tick.on,.gx-week i.on{forced-color-adjust:none}}.v6-warn{padding:10px 14px;border-left:4px solid var(--v6-no);background:rgba(154,59,46,.07);border-radius:6px}.dc-out p{margin:0 0 10px}.dc-out p:last-child{margin-bottom:0}.dc-out code{font-size:.92em;background:rgba(11,18,32,.06);padding:1px 5px;border-radius:4px}.dc-sum{font-weight:600;line-height:1.5;margin:14px 0 0}.dc-sum:empty{display:none}.tx-quiz fieldset{border:1px solid var(--v6-line);border-radius:14px;padding:14px 18px;margin:0 0 12px;background:var(--v6-paper)}.tx-quiz legend{font-weight:600;padding:0 6px}.tx-quiz fieldset.qz-right{border-color:var(--v6-ok)}.tx-quiz fieldset.qz-wrong{border-color:var(--v6-no)}.tx-note:empty{display:none}.tx-note{margin:10px 0 0;line-height:1.5}.tx-list li[hidden]{display:none}.topics-group{max-width:40rem;margin:28px auto 0;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#C6A15B);font-weight:600}.topics .topics-group + .topics-list{margin-top:10px}.byline a{color:inherit;text-decoration:underline;text-underline-offset:2px}.kit-cta{margin:36px 0 8px;padding:22px;border:1px solid var(--v6-line);border-radius:16px;background:var(--v6-paper);color:var(--v6-ink)}.kit-cta h2{margin:0 0 8px;font-size:1.25rem}.kit-cta p{margin:0 0 14px}.disclaimer-line{font-size:.88rem;color:var(--v6-ink-soft);margin:22px 0 0}.about-grid{display:grid;gap:28px;align-items:start}@media (min-width:760px){.about-grid{grid-template-columns:240px 1fr}}.about-mark{margin:0;padding:28px 10px;border:1px solid var(--v6-line);border-radius:16px;background:#0B1220;text-align:center}.about-mark img{width:100%;max-width:220px;height:auto}.about-mark figcaption{color:#cfc6b4;font-size:.85rem;margin-top:12px}.lede-line{font-size:1.1rem}.kit-form button[disabled]{opacity:.6}
:root{--bp-navy:#0B1220;--bp-deep:#070C16;--bp-card:#111a2e;--bp-line:rgba(245,245,242,.10);--bp-gold:#C6A15B;--bp-gold2:#E2C68A;--bp-ink:#F5F5F2;--bp-mute:rgba(245,245,242,.66);--bp-ok:#5FC59A;--bp-bad:#E07A6B;--bp-r:18px;--bp-ease:cubic-bezier(.2,.8,.2,1)}.bp{background:radial-gradient(120% 80% at 50% 0%,#14203a 0%,var(--bp-navy) 55%,var(--bp-deep) 100%);color:var(--bp-ink);font:16px/1.5 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:70vh;padding:20px 16px 96px;-webkit-font-smoothing:antialiased}.bp *{box-sizing:border-box}.bp a{color:var(--bp-gold2)}.bp-wrap{max-width:760px;margin:0 auto}.bp h1,.bp h2,.bp h3{font-family:"Inter Tight",Inter,system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 .4em;line-height:1.15}.bp h1{font-size:clamp(1.6rem,5vw,2.3rem)}.bp h2{font-size:1.25rem}.bp h3{font-size:1.05rem}.bp-kick{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-gold);margin:0 0 6px}.bp-mute{color:var(--bp-mute)}.bp-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--bp-line);border-radius:var(--bp-r);padding:18px;margin:0 0 14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.bp-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bp-between{justify-content:space-between}.bp-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bp-btn{appearance:none;border:0;border-radius:14px;padding:14px 18px;font:600 1rem/1 Inter,system-ui,sans-serif;background:var(--bp-gold);color:var(--bp-navy);cursor:pointer;min-height:48px;transition:transform .15s var(--bp-ease),filter .15s;touch-action:manipulation;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bp-btn:active{transform:scale(.97)}.bp-btn:focus-visible{outline:3px solid var(--bp-gold2);outline-offset:2px}.bp-btn.ghost{background:transparent;color:var(--bp-ink);border:1px solid var(--bp-line)}.bp-btn.block{width:100%}.bp-btn[disabled]{opacity:.45;cursor:not-allowed}.bp-stat{display:flex;flex-direction:column;gap:2px}.bp-stat b{font:700 1.4rem/1 "Inter Tight",Inter,sans-serif}.bp-stat span{font-size:.78rem;color:var(--bp-mute)}.bp-ring{width:120px;height:120px;flex:none}.bp-ring circle{fill:none;stroke-width:10}.bp-ring .bg{stroke:rgba(255,255,255,.08)}.bp-ring .fg{stroke:var(--bp-gold);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1.1s var(--bp-ease)}.bp-ring text{fill:var(--bp-ink);font:700 22px Inter,sans-serif;text-anchor:middle}.bp-bar{height:10px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.bp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bp-gold),var(--bp-gold2));border-radius:99px;transition:width .8s var(--bp-ease)}.bp-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.bp-cal i{aspect-ratio:1;border-radius:8px;background:rgba(255,255,255,.06);display:block}.bp-cal i.on{background:var(--bp-gold)}.bp-cal i.fz{background:#5b7fb8}.bp-cal i.today{outline:2px solid var(--bp-gold2)}.bp-badge{border-radius:16px;padding:14px;text-align:center;border:1px solid var(--bp-line);background:rgba(255,255,255,.03)}.bp-badge.locked{opacity:.38;filter:grayscale(1)}.bp-badge .ic{width:54px;height:54px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;font:700 1.1rem Inter;border:2px solid currentColor}.bp-r-common{color:#cfd6e4}.bp-r-rare{color:#7fb0ff}.bp-r-epic{color:#c79bff}.bp-r-legendary{color:var(--bp-gold2)}.bp-badge small{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.bp-q{font:600 1.15rem/1.35 "Inter Tight",Inter,sans-serif;margin:8px 0 14px}.bp-opts{display:grid;gap:10px}.bp-opt{text-align:left;width:100%;padding:16px;border-radius:14px;border:1px solid var(--bp-line);background:rgba(255,255,255,.04);color:var(--bp-ink);font:500 1rem/1.35 Inter,sans-serif;cursor:pointer;min-height:52px;transition:transform .12s var(--bp-ease),background .2s,border-color .2s}.bp-opt:active{transform:scale(.985)}.bp-opt.ok{border-color:var(--bp-ok);background:rgba(95,197,154,.14)}.bp-opt.bad{border-color:var(--bp-bad);background:rgba(224,122,107,.14);animation:bp-shake .35s}.bp-explain{margin-top:12px;padding:12px 14px;border-left:3px solid var(--bp-gold);background:rgba(198,161,91,.08);border-radius:0 12px 12px 0;font-size:.95rem}.bp-combo{font:700 .9rem Inter;color:var(--bp-gold2)}.bp-pop{animation:bp-pop .5s var(--bp-ease)}.bp-timer{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.bp-timer i{display:block;height:100%;background:var(--bp-gold);transform-origin:left;will-change:transform}.bp-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,30px);opacity:0;background:#18233d;border:1px solid var(--bp-gold);color:var(--bp-ink);padding:12px 18px;border-radius:14px;z-index:9999;transition:all .35s var(--bp-ease);font:600 .95rem Inter;box-shadow:0 12px 30px rgba(0,0,0,.4);max-width:92vw}.bp-toast.show{transform:translate(-50%,0);opacity:1}.bp-hud{position:fixed;right:12px;bottom:12px;z-index:9998;display:flex;gap:8px;align-items:center;background:rgba(11,18,32,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(198,161,91,.55);color:#F5F5F2;border-radius:99px;padding:8px 14px;font:600 .85rem/1 Inter,system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.35)}.bp-hud b{color:#E2C68A}.bp-tree{display:flex;flex-direction:column;gap:18px}.bp-unit h3{margin-bottom:10px}.bp-nodes{display:flex;flex-wrap:wrap;gap:10px}.bp-node{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--bp-line);background:rgba(255,255,255,.04);color:var(--bp-ink);text-decoration:none;font:700 .95rem Inter;position:relative;transition:transform .2s var(--bp-ease)}.bp-node.done{border-color:var(--bp-gold);background:radial-gradient(circle,rgba(198,161,91,.35),rgba(198,161,91,.08))}.bp-node.next{border-color:var(--bp-gold2);animation:bp-glow 2.4s infinite}.bp-node:active{transform:scale(.94)}.bp-tbl{width:100%;border-collapse:collapse}.bp-tbl td,.bp-tbl th{padding:10px 6px;border-bottom:1px solid var(--bp-line);text-align:left;font-size:.95rem}.bp-tbl tr.me td{color:var(--bp-gold2);font-weight:700}.bp-tabs{display:flex;gap:6px;background:rgba(255,255,255,.05);padding:4px;border-radius:14px;margin-bottom:12px}.bp-tabs button{flex:1;border:0;background:transparent;color:var(--bp-mute);padding:10px;border-radius:10px;font:600 .9rem Inter;cursor:pointer;min-height:44px}.bp-tabs button[aria-selected=true]{background:var(--bp-gold);color:var(--bp-navy)}.bp input[type=text],.bp input[type=email],.bp select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--bp-line);background:rgba(255,255,255,.05);color:var(--bp-ink);font:500 1rem Inter;min-height:48px}.bp label{display:block;font-size:.85rem;color:var(--bp-mute);margin:10px 0 6px}.bp-switch{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--bp-line)}.bp-swipe{position:relative;height:340px;touch-action:pan-y;user-select:none}.bp-swipe .card{position:absolute;inset:0;border-radius:22px;padding:22px;background:linear-gradient(160deg,#18233d,#0e1628);border:1px solid var(--bp-line);display:flex;flex-direction:column;justify-content:center;font-size:1.05rem;will-change:transform;transition:transform .3s var(--bp-ease),opacity .3s}.bp-chips{display:flex;flex-wrap:wrap;gap:8px}.bp-chip{padding:12px 14px;border-radius:12px;border:1px solid var(--bp-line);background:rgba(255,255,255,.05);color:var(--bp-ink);font:600 .95rem Inter;cursor:pointer;min-height:46px}.bp-chip.sel{border-color:var(--bp-gold);background:rgba(198,161,91,.18)}.bp-chip.used{opacity:.3}.bp-media{border-radius:16px;background:linear-gradient(135deg,#16213a,#0b1220);border:1px dashed rgba(198,161,91,.5);aspect-ratio:16/9;display:grid;place-items:center;color:var(--bp-mute);font-size:.85rem;text-align:center;padding:12px}@keyframes bp-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes bp-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}100%{transform:scale(1)}}@keyframes bp-glow{0%,100%{box-shadow:0 0 0 0 rgba(198,161,91,.45)}50%{box-shadow:0 0 0 10px rgba(198,161,91,0)}}@media (prefers-reduced-motion:reduce){.bp *,.bp-toast,.bp-hud{animation:none!important;transition:none!important}}@media (min-width:720px){.bp{padding:32px 24px 96px}}@media print{.bp-hud{display:none}}.bp-scope{background:radial-gradient(120% 90% at 50% 0%,#14203a 0%,var(--bp-navy) 60%,var(--bp-deep) 100%);color:var(--bp-ink);font:16px/1.5 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;border-radius:22px;padding:18px;margin:28px 0;-webkit-font-smoothing:antialiased}.bp-scope *{box-sizing:border-box}.bp-scope a{color:var(--bp-gold2)}.bp-scope h2,.bp-scope h3{color:var(--bp-ink);font-family:"Inter Tight",Inter,system-ui,sans-serif;margin:0 0 .4em;line-height:1.15}.bp-scope .bp-card{margin:0}.bp-table{width:100%;border-collapse:collapse;font-size:.92rem}.bp-table th,.bp-table td{padding:8px 10px;border-bottom:1px solid var(--bp-line);text-align:left;vertical-align:top}.bp-table input{width:100%;min-width:0;background:rgba(255,255,255,.06);border:1px solid var(--bp-line);color:var(--bp-ink);border-radius:10px;padding:8px}.bp-field{display:block;margin:0 0 12px;font-weight:600;font-size:.9rem;flex:1}.bp-field input,.bp-field textarea,.bp-field select{display:block;width:100%;margin-top:6px;background:rgba(255,255,255,.06);border:1px solid var(--bp-line);color:var(--bp-ink);border-radius:12px;padding:12px;font:inherit;font-weight:400}.bp-field input:focus-visible,.bp-field textarea:focus-visible,.bp-table input:focus-visible{outline:2px solid var(--bp-gold);outline-offset:2px}.bp-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:16px;margin:18px 0;background:linear-gradient(135deg,#0f1a30,#0B1220 60%,#1a2440);border:1px dashed rgba(198,161,91,.45);color:rgba(245,245,242,.6);font:600 .85rem Inter,system-ui,sans-serif;text-align:center;padding:12px}.bp-media[data-media-ratio="9:16"]{aspect-ratio:9/16;max-width:340px;margin-left:auto;margin-right:auto}.bp-next{border-left:3px solid var(--bp-gold,#C6A15B)}@media print{.bp-scope,.bp-hud,.bp-media{display:none!important}}
