.bv-nav-progress[data-v-b8200ef3]{position:fixed;inset:0 0 auto 0;z-index:1100;height:3px;overflow:hidden;background:color-mix(in srgb,var(--bv-color-accent) 22%,transparent)}.bv-nav-progress[data-v-b8200ef3]:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--bv-color-accent);animation:bv-nav-slide-b8200ef3 1.1s ease-in-out infinite}.bv-nav-progress__label[data-v-b8200ef3]{position:fixed;top:var(--bv-space-4);left:50%;z-index:1100;display:flex;align-items:center;gap:var(--bv-space-2);padding:var(--bv-space-2) var(--bv-space-4);border-radius:var(--bv-radius-pill);background:var(--bv-color-primary);box-shadow:var(--bv-shadow-md);color:var(--bv-color-on-fill);font-family:var(--bv-font-body);font-size:var(--bv-fs-sm);transform:translate(-50%)}.bv-nav-progress__spinner[data-v-b8200ef3]{width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,var(--bv-color-on-fill) 35%,transparent);border-top-color:var(--bv-color-on-fill);border-radius:50%;animation:bv-nav-spin-b8200ef3 .8s linear infinite}@keyframes bv-nav-slide-b8200ef3{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes bv-nav-spin-b8200ef3{to{transform:rotate(360deg)}}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2) format("woff2"),url(/assets/raleway-cyrillic-ext-400-normal-QD38Acpa.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-400-normal-B1ZxqHSH.woff2) format("woff2"),url(/assets/raleway-cyrillic-400-normal-BOk4FNQ-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2) format("woff2"),url(/assets/raleway-vietnamese-400-normal-CTqj18iX.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-B4d0sYmR.woff2) format("woff2"),url(/assets/raleway-latin-ext-400-normal-DoUy7GWe.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2) format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2) format("woff2"),url(/assets/raleway-cyrillic-ext-600-normal-BPa6pe9i.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-600-normal-Bf6BVg0_.woff2) format("woff2"),url(/assets/raleway-cyrillic-600-normal-PnINYvQl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-vietnamese-600-normal-BNRw9Zee.woff2) format("woff2"),url(/assets/raleway-vietnamese-600-normal-CzgBZgE0.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2) format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2) format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2) format("woff2"),url(/assets/raleway-cyrillic-ext-700-normal-D0MeO1Y4.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-700-normal-Dynwhvvt.woff2) format("woff2"),url(/assets/raleway-cyrillic-700-normal-Y0JCLxAF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-vietnamese-700-normal-DhRR6XW-.woff2) format("woff2"),url(/assets/raleway-vietnamese-700-normal-BT2zqTaJ.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2) format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2) format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.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:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-ext-400-normal-DrEt_GuY.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-ext-400-normal-BWlWxBBJ.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:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-ext-400-normal-DA27ETQX.woff2) format("woff2"),url(/assets/pt-sans-latin-ext-400-normal-Dgusqyff.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:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2) format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.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:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-ext-400-italic-H0P9I-AA.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-ext-400-italic-B9y4xcxm.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:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-italic-Bz2mnFoX.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-400-italic-DuFSyHu9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-ext-400-italic-BwvrHoSc.woff2) format("woff2"),url(/assets/pt-sans-latin-ext-400-italic-Dbrux0Mn.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:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-italic-BbeYrS_i.woff2) format("woff2"),url(/assets/pt-sans-latin-400-italic-TlM0Rjxi.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:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-ext-700-normal-XWuytqPM.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-ext-700-normal-DtKE9zI9.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:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-700-normal-DzVkanQm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-ext-700-normal-B72N01jW.woff2) format("woff2"),url(/assets/pt-sans-latin-ext-700-normal-B4THBQu1.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:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2) format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.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:PT Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-ext-700-italic-DukPzztg.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-ext-700-italic-15v4xqni.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:PT Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-italic-w98atgE-.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-700-italic-D57pJl1K.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-ext-700-italic-CDAcl3oh.woff2) format("woff2"),url(/assets/pt-sans-latin-ext-700-italic-TZQTxp-F.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:PT Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-italic-u0dxWJVW.woff2) format("woff2"),url(/assets/pt-sans-latin-700-italic-DZyxPJoX.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}:root{--bv-color-primary: #003a69;--bv-color-accent: #cc4c7d;--bv-color-primary-strong: color-mix(in srgb, var(--bv-color-primary) 82%, #000);--bv-color-primary-soft: color-mix(in srgb, var(--bv-color-primary) 7%, #fff);--bv-color-primary-softer: color-mix(in srgb, var(--bv-color-primary) 3.5%, #fff);--bv-color-accent-strong: color-mix(in srgb, var(--bv-color-accent) 78%, #000);--bv-color-accent-soft: color-mix(in srgb, var(--bv-color-accent) 9%, #fff);--bv-color-success: #17794b;--bv-color-success-soft: #e9f6ef;--bv-color-danger: var(--bv-color-accent-strong);--bv-color-danger-soft: var(--bv-color-accent-soft);--bv-color-surface: #ffffff;--bv-color-surface-alt: #f1f4f8;--bv-color-bg: #f6f8fb;--bv-color-text: #1a2233;--bv-color-muted: #5a6577;--bv-color-border: #d1d5db;--bv-color-border-soft: #e4e8ee;--bv-color-on-fill: #fff;--bv-color-inverse-bg: #0f2740;--bv-color-inverse-text: #f2f6fb;--bv-color-figure-bg: #fff;color-scheme:light dark;--bv-font-heading: "Raleway", system-ui, sans-serif;--bv-font-body: "PT Sans", system-ui, sans-serif;--bv-font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--bv-fs-xs: .75rem;--bv-fs-sm: .875rem;--bv-fs-md: 1rem;--bv-fs-lg: 1.25rem;--bv-fs-xl: 1.5rem;--bv-fs-2xl: 2rem;--bv-fs-3xl: 2.5rem;--bv-space-1: .25rem;--bv-space-2: .5rem;--bv-space-3: .75rem;--bv-space-4: 1rem;--bv-space-5: 1.25rem;--bv-space-6: 1.5rem;--bv-space-8: 2rem;--bv-space-10: 2.5rem;--bv-space-12: 3rem;--bv-radius-sm: .25rem;--bv-radius-md: .5rem;--bv-radius-lg: 1rem;--bv-radius-pill: 999px;--bv-shadow-sm: 0 1px 2px rgb(16 32 56 / 6%), 0 1px 1px rgb(16 32 56 / 4%);--bv-shadow-md: 0 6px 20px rgb(16 32 56 / 9%), 0 2px 4px rgb(16 32 56 / 5%);--bv-width-page: 68rem;--bv-width-reading: 46rem;--bv-gutter: clamp(1rem, 4vw, 1.5rem);--bv-focus-ring: 0 0 0 3px color-mix(in srgb, var(--bv-color-primary) 28%, transparent)}[data-theme=staging]{--bv-color-primary: #1f4e79}@media (prefers-color-scheme: dark){:root{--bv-color-primary: #8dbdf0;--bv-color-accent: #ec8fb3;--bv-color-primary-strong: color-mix(in srgb, var(--bv-color-primary) 82%, #fff);--bv-color-primary-soft: color-mix(in srgb, var(--bv-color-primary) 14%, var(--bv-color-surface));--bv-color-primary-softer: color-mix(in srgb, var(--bv-color-primary) 7%, var(--bv-color-surface));--bv-color-accent-strong: var(--bv-color-accent);--bv-color-accent-soft: color-mix(in srgb, var(--bv-color-accent) 15%, var(--bv-color-surface));--bv-color-success: #5fcf98;--bv-color-success-soft: color-mix(in srgb, var(--bv-color-success) 14%, var(--bv-color-surface));--bv-color-surface: #172231;--bv-color-surface-alt: #1e2b3c;--bv-color-bg: #0e1622;--bv-color-text: #e5ebf3;--bv-color-muted: #9eabbd;--bv-color-border: #3a4a60;--bv-color-border-soft: #2a3849;--bv-color-on-fill: #0b1626;--bv-color-inverse-bg: #e5ebf3;--bv-color-inverse-text: #0f1a28;--bv-color-figure-bg: #f4f6f9;--bv-shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--bv-shadow-md: 0 6px 20px rgb(0 0 0 / 40%), 0 2px 4px rgb(0 0 0 / 30%);--bv-focus-ring: 0 0 0 3px color-mix(in srgb, var(--bv-color-primary) 45%, transparent)}[data-theme=staging]{--bv-color-primary: #a9c6e6}}body{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--bv-font-body);font-size:var(--bv-fs-md);color:var(--bv-color-text);background-color:var(--bv-color-surface);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--bv-font-heading);font-weight:600;line-height:1.25;font-variant-numeric:lining-nums;text-wrap:balance}::selection{background:color-mix(in srgb,var(--bv-color-primary) 20%,transparent)}:focus-visible{outline:2px solid var(--bv-color-primary);outline-offset:2px}.bv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bv-space-2);min-height:2.75rem;padding:var(--bv-space-2) var(--bv-space-5);border:1.5px solid var(--bv-color-border);border-radius:var(--bv-radius-md);background:var(--bv-color-surface);color:var(--bv-color-primary);font-family:var(--bv-font-heading);font-size:var(--bv-fs-md);font-weight:600;font-variant-numeric:lining-nums;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.bv-btn:hover:not(:disabled){border-color:var(--bv-color-primary);background:var(--bv-color-primary-soft)}.bv-btn:disabled{opacity:.45;cursor:not-allowed}.bv-btn--primary{border-color:var(--bv-color-primary);background:var(--bv-color-primary);color:var(--bv-color-on-fill)}.bv-btn--primary:hover:not(:disabled){border-color:var(--bv-color-primary-strong);background:var(--bv-color-primary-strong)}.bv-btn--accent{border-color:var(--bv-color-accent-strong);background:var(--bv-color-accent-strong);color:var(--bv-color-on-fill)}.bv-btn--accent:hover:not(:disabled){border-color:var(--bv-color-accent-strong);background:color-mix(in srgb,var(--bv-color-accent-strong) 88%,#000)}.bv-btn--ghost{border-color:transparent;background:transparent;padding-inline:var(--bv-space-3)}.bv-btn .bv-icon{flex:none}.bv-back-link{display:inline-flex;align-items:center;gap:var(--bv-space-1);color:var(--bv-color-muted);font-size:var(--bv-fs-sm);text-decoration:none}.bv-back-link:hover{color:var(--bv-color-primary);text-decoration:underline}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.bv-session{max-width:var(--bv-width-reading);margin:0 auto;padding:var(--bv-space-6) var(--bv-gutter) var(--bv-space-10)}.bv-session__header{margin:var(--bv-space-3) 0 var(--bv-space-5)}.bv-session__kicker{display:flex;align-items:center;gap:var(--bv-space-2);margin:0 0 var(--bv-space-1);color:var(--bv-color-accent-strong);font-family:var(--bv-font-heading);font-size:var(--bv-fs-xs);font-weight:700;font-variant-numeric:lining-nums;letter-spacing:.08em;text-transform:uppercase}.bv-session__title{margin:0;color:var(--bv-color-primary);font-family:var(--bv-font-heading);font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700}.bv-session-card,.bv-card{background:var(--bv-color-surface);border:1px solid var(--bv-color-border-soft);border-radius:var(--bv-radius-lg);box-shadow:var(--bv-shadow-sm);padding:clamp(var(--bv-space-4),4vw,var(--bv-space-8))}.bv-progress{margin:0 0 var(--bv-space-4)}.bv-progress__label{margin:0 0 var(--bv-space-2);color:var(--bv-color-muted);font-family:var(--bv-font-body);font-size:var(--bv-fs-sm)}.bv-progress__track{height:.375rem;border-radius:var(--bv-radius-pill);background:var(--bv-color-border-soft);overflow:hidden}.bv-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bv-color-primary),var(--bv-color-accent));transition:width .24s ease}.bv-session__nav{display:flex;align-items:center;gap:var(--bv-space-3);margin-top:var(--bv-space-5)}.bv-session__nav-spacer{flex:1}.bv-session--empty{text-align:center;padding-top:var(--bv-space-12)}.bv-session--empty h1{margin:0 0 var(--bv-space-3);color:var(--bv-color-primary);font-size:var(--bv-fs-xl)}.bv-session--empty p{margin:0 0 var(--bv-space-6);color:var(--bv-color-muted)}.bv-session__loading{padding:var(--bv-space-12) var(--bv-gutter);color:var(--bv-color-muted);font-family:var(--bv-font-body);text-align:center}
