@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.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}:root{color-scheme:dark;--bg: #0f1522;--bg-deep: #0b101b;--surface: #151c2b;--surface-2: #1b2435;--rule: #273145;--rule-strong: #3a4660;--text: #e7eaf0;--text-muted: #a3acbd;--text-faint: #848fa2;--focus: #f2f4f8;--btn-bg: #e7eaf0;--btn-text: #0f1522;--btn-bg-hover: #ffffff;--prov-source: #82b1e6;--prov-derived: #d8aa5a;--prov-observation: #6cc2a3;--prov-ai: #b49cf0;--prov-context: #9aa5b8;--state-reject: #e38b84;--shadow-frame: 0 1px 0 rgb(255 255 255 / .04) inset, 0 24px 60px -28px rgb(0 0 0 / .65);--hero-wash: radial-gradient(60rem 30rem at 85% -10%, rgb(130 177 230 / .1), transparent 70%)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f4f6f9;--bg-deep: #e9edf3;--surface: #ffffff;--surface-2: #eef1f6;--rule: #d6dce6;--rule-strong: #b3bccb;--text: #172033;--text-muted: #4b576c;--text-faint: #5f6a7e;--focus: #172033;--btn-bg: #172033;--btn-text: #ffffff;--btn-bg-hover: #000000;--prov-source: #2a68ad;--prov-derived: #8f6110;--prov-observation: #18735a;--prov-ai: #6b4cc4;--prov-context: #59647a;--state-reject: #b3362b;--shadow-frame: 0 1px 2px rgb(23 32 51 / .06), 0 24px 60px -30px rgb(23 32 51 / .3);--hero-wash: radial-gradient(60rem 30rem at 85% -10%, rgb(42 104 173 / .08), transparent 70%)}}:root[data-theme=light]{color-scheme:light;--bg: #f4f6f9;--bg-deep: #e9edf3;--surface: #ffffff;--surface-2: #eef1f6;--rule: #d6dce6;--rule-strong: #b3bccb;--text: #172033;--text-muted: #4b576c;--text-faint: #5f6a7e;--focus: #172033;--btn-bg: #172033;--btn-text: #ffffff;--btn-bg-hover: #000000;--prov-source: #2a68ad;--prov-derived: #8f6110;--prov-observation: #18735a;--prov-ai: #6b4cc4;--prov-context: #59647a;--state-reject: #b3362b;--shadow-frame: 0 1px 2px rgb(23 32 51 / .06), 0 24px 60px -30px rgb(23 32 51 / .3);--hero-wash: radial-gradient(60rem 30rem at 85% -10%, rgb(42 104 173 / .08), transparent 70%)}:root{--brand-ink: #0f1522;--brand-ledger: #151c2b;--brand-bone: #e7eaf0;--brand-paper: #f4f6f9;--brand-spectrum: linear-gradient(90deg, var(--prov-source) 0 20%, var(--prov-derived) 20% 40%, var(--prov-observation) 40% 60%, var(--prov-ai) 60% 80%, var(--prov-context) 80% 100%);--font-case: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-ui: "Public Sans Variable", "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.1875rem;--step-2: 1.4375rem;--step-3: clamp(1.625rem, 1.35rem + 1.1vw, 2.125rem);--step-4: clamp(2rem, 1.5rem + 2.1vw, 2.875rem);--step-5: clamp(2.375rem, 1.6rem + 3.4vw, 4.125rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--container: 75rem;--measure: 38rem;--gutter: clamp(1rem, 4vw, 2.5rem);--header-h: 4rem;--radius-s: 3px;--radius-m: 10px;--rail: 3px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--step-0);line-height:1.6;font-feature-settings:"kern" 1;overflow-x:clip;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,picture{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}.case-voice,h1,h2{font-family:var(--font-case);font-weight:560;letter-spacing:-.012em;line-height:1.12}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-family:var(--font-ui);font-size:var(--step-1);font-weight:650;line-height:1.3;letter-spacing:-.005em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in srgb,var(--prov-source) 35%,transparent)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-8)}.section+.section{border-top:1px solid var(--rule)}.section--tight{padding-block:var(--space-7)}.section--deep{background:var(--bg-deep)}.section-head{max-width:46rem;margin-bottom:var(--space-7)}.section-head p{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--step-1);line-height:1.55}.lead{font-size:var(--step-1);line-height:1.55;color:var(--text-muted);max-width:var(--measure)}.muted{color:var(--text-muted)}.measure{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose p,.prose li{max-width:var(--measure)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:var(--space-2)}.tabular{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:.6rem 1.15rem;border-radius:var(--radius-s);border:1px solid transparent;font:600 .9375rem/1.2 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn-primary{background:var(--btn-bg);color:var(--btn-text)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-quiet{border-color:var(--rule-strong);color:var(--text);background:transparent}.btn-quiet:hover{border-color:var(--text-muted);background:var(--surface)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.rail{position:relative;padding-left:calc(var(--rail) + var(--space-4))}.rail:before{content:"";position:absolute;inset-block:0;left:0;width:var(--rail);border-radius:2px;background:var(--rail-color, var(--prov-context))}.rail--source{--rail-color: var(--prov-source)}.rail--derived{--rail-color: var(--prov-derived)}.rail--observation{--rail-color: var(--prov-observation)}.rail--ai{--rail-color: var(--prov-ai)}.rail--context{--rail-color: var(--prov-context)}.prov-label{display:inline-flex;align-items:center;gap:.4em;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--rail-color, var(--text-muted))}.prov-label:before{content:"";width:.55em;height:.55em;border-radius:1px;background:currentColor;flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.theme-light-only{display:none}:root[data-theme=light] .theme-light-only{display:revert}:root[data-theme=light] .theme-dark-only{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-light-only{display:revert}:root:not([data-theme=dark]) .theme-dark-only{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:40rem){.section{padding-block:var(--space-7)}.section-head{margin-bottom:var(--space-6)}}.mk-frame{margin:0;min-width:0}.mk-window{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-frame)}.mk-chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.mk-chrome i{width:9px;height:9px;border-radius:50%;background:var(--rule-strong)}.mk-chrome span{margin-left:10px;flex:1;max-width:22rem;font-size:.75rem;color:var(--text-muted);padding:2px 10px;border-radius:4px;background:var(--bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-scale{container-type:inline-size;overflow:hidden;position:relative;min-width:0;contain:inline-size}.mk{--cols: 80;font-size:max(calc(100cqi / var(--cols)),7.5px);width:calc(var(--cols) * 1em);line-height:1.4;color:var(--text);font-family:var(--font-ui);text-align:left;user-select:none}.mk-frame figcaption{margin-top:var(--space-3);font-size:.875rem;color:var(--text-muted)}.mk-top{display:flex;align-items:center;gap:1.2em;height:3.2em;padding:0 1.3em;border-bottom:1px solid var(--rule);background:var(--bg)}.mk-brand{display:flex;align-items:center;gap:.55em;font-weight:700;letter-spacing:.16em;font-size:.85em}.mk-brand svg{width:1.9em;height:1.9em}.mk-crumbs{color:var(--text-muted);font-size:.92em}.mk-crumbs b{color:var(--text);font-weight:600}.mk-top .mk-spacer{flex:1}.mk-avatar{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--surface-2);border:1px solid var(--rule-strong);font-size:.85em;font-weight:650}.mk-app{display:grid;grid-template-columns:12.5em 1fr;min-width:0}.mk-side{border-right:1px solid var(--rule);background:var(--bg);padding:1.1em .7em;display:flex;flex-direction:column;gap:.15em}.mk-side-title{font-size:.78em;color:var(--text-muted);padding:0 .7em .5em}.mk-nav-item{display:flex;justify-content:space-between;align-items:center;padding:.5em .7em;border-radius:.3em;color:var(--text-muted);font-size:.95em}.mk-nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:600;box-shadow:inset .18em 0 0 var(--text)}.mk-nav-item small{font-size:.8em;color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-side-foot{margin-top:auto;padding:.8em .7em 0;border-top:1px solid var(--rule);font-size:.8em;color:var(--text-muted)}.mk-main{padding:1.3em 1.5em 1.6em;min-width:0;background:var(--surface)}.mk-case{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8em;padding-bottom:1em;margin-bottom:1.1em;border-bottom:1px solid var(--rule)}.mk-case-name{font-family:var(--font-case);font-size:1.75em;font-weight:560;line-height:1.1}.mk-case-sub{margin-top:.3em;color:var(--text-muted);font-size:.92em}.mk-chips{display:flex;flex-wrap:wrap;gap:.45em}.mk-chip,.mk-badge,.mk-btn,.mk-tag{display:inline-flex;align-items:center;gap:.4em;border-radius:.25em;white-space:nowrap;line-height:1.2}.mk-chip{padding:.3em .6em;border:1px solid var(--rule-strong);font-size:.82em;font-weight:600}.mk-tag{padding:.15em .45em;background:var(--surface-2);font-size:.78em;color:var(--text-muted);font-variant-numeric:tabular-nums}.mk-btn{padding:.5em .9em;border:1px solid var(--rule-strong);font-size:.88em;font-weight:600}.mk-btn.is-primary{background:var(--btn-bg);color:var(--btn-text);border-color:transparent}.mk-badge{padding:.2em .55em;border:1px solid var(--rule-strong);font-size:.8em;font-weight:600}.mk-badge:before{content:"";width:.6em;height:.6em;border-radius:50%;border:.12em solid currentColor}.mk-badge.is-approved:before{background:currentColor}.mk-badge.is-pending{border-style:dashed;color:var(--text-muted)}.mk-badge.is-rejected{color:var(--state-reject)}.mk-badge.is-rejected:before{border-radius:.1em;background:linear-gradient(45deg,transparent 42%,currentColor 42% 58%,transparent 58%)}.mk-badge.is-off{color:var(--text-muted);border-style:dotted}.mk-badge.is-off:before{border-radius:.1em}.mk-badge.is-live:before{background:linear-gradient(0deg,currentColor 50%,transparent 50%)}.mk-grade{display:inline-flex;align-items:center;gap:.4em;font-size:.8em;font-weight:650;white-space:nowrap}.mk-grade:before{content:"";width:.75em;height:.75em;border-radius:50%;border:.13em solid currentColor}.mk-grade.is-supported:before{background:currentColor}.mk-grade.is-partial:before{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.mk-grade.is-rejected{color:var(--state-reject)}.mk-prov{position:relative;padding-left:.95em}.mk-prov:before{content:"";position:absolute;left:0;top:.1em;bottom:.1em;width:.22em;border-radius:.1em;background:var(--rail-color, var(--prov-context))}.mk-prov-label{display:inline-flex;align-items:center;gap:.35em;font-size:.76em;font-weight:650;color:var(--rail-color, var(--text-muted))}.mk-prov-label:before{content:"";width:.55em;height:.55em;border-radius:.08em;background:currentColor}.mk .rail--source,.mk .is-source{--rail-color: var(--prov-source)}.mk .is-derived{--rail-color: var(--prov-derived)}.mk .is-observation{--rail-color: var(--prov-observation)}.mk .is-ai{--rail-color: var(--prov-ai)}.mk .is-context{--rail-color: var(--prov-context)}.mk-panel{border:1px solid var(--rule);border-radius:.4em;background:var(--bg);padding:1em 1.1em;min-width:0}.mk-panel-h{display:flex;justify-content:space-between;align-items:baseline;gap:.8em;margin-bottom:.8em}.mk-panel-h h4,.mk-h{margin:0;font-size:.98em;font-weight:650;font-family:var(--font-ui)}.mk-panel-h span{font-size:.8em;color:var(--text-muted)}.mk-muted{color:var(--text-muted)}.mk-small{font-size:.82em}.mk-num{font-variant-numeric:tabular-nums}.mk-table{width:100%;border-collapse:collapse;font-size:.88em}.mk-table th{text-align:left;font-weight:600;font-size:.86em;color:var(--text-muted);padding:.55em .7em;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.mk-table td{padding:.62em .7em;border-bottom:1px solid var(--rule);vertical-align:top}.mk-table tr:last-child td{border-bottom:0}.mk-table .mk-sel td{background:var(--surface-2)}.mk-cell-title{font-weight:600}.mk-cell-sub{color:var(--text-muted);font-size:.88em;margin-top:.15em}.mk-banner{display:flex;gap:.6em;align-items:flex-start;padding:.65em .9em;border:1px dashed var(--rule-strong);border-radius:.35em;font-size:.86em;color:var(--text-muted)}.mk-banner b{color:var(--text)}.mk--w56{--cols: 56}.mk--w64{--cols: 64}.mk--w72{--cols: 72}.mk--w80{--cols: 80}.mk--w88{--cols: 88}.mk-table td.mk-num,.mk-table td:first-child{white-space:nowrap}.mk-fade{display:none}@container (max-width: 40rem){.mk-fade{display:block;position:absolute;top:0;right:0;bottom:0;width:18%;background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none}}html.intro-pending body{overflow:hidden}.vd-intro[hidden]{display:none}html.js.intro-pending .vd-intro[hidden]{display:flex}.vd-intro{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#0e1428,#03050c 72%);color:#eaf5ff;font-family:var(--font-ui);isolation:isolate;transition:opacity .75s ease,visibility .75s}.vd-intro:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;z-index:-1;background:linear-gradient(90deg,rgb(255 44 30 / .2),transparent 49.8%,rgb(41 118 255 / .2))}.vd-intro-glow{position:absolute;width:55vw;height:90vh;top:6%;filter:blur(110px);opacity:.25;border-radius:50%;z-index:-2;pointer-events:none}.vd-intro-glow-red{left:-18vw;background:#ee2e20}.vd-intro-glow-blue{right:-18vw;background:#005bfc}.vd-intro-content{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:30px 24px 25px;gap:12px}.vd-intro p{margin:0}.vd-intro-kicker{font-size:clamp(10px,.85vw,12px);letter-spacing:.29em;text-transform:uppercase;font-weight:700;color:#aab7cc;display:flex;gap:16px;align-items:center;white-space:nowrap}.vd-intro-line{width:35px;height:1px;background:linear-gradient(90deg,#fd563c,#3175ff)}.vd-intro-trigger{position:relative;display:block;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:10px;isolation:isolate;filter:drop-shadow(-15px 0 40px rgb(255 45 38 / .13)) drop-shadow(15px 0 40px rgb(13 112 255 / .2));transition:transform .3s ease,filter .3s}.vd-intro-trigger:hover{transform:scale(1.018);filter:drop-shadow(-12px 0 55px rgb(255 55 33 / .24)) drop-shadow(12px 0 55px rgb(38 98 255 / .32))}.vd-intro-trigger:focus-visible{outline:3px solid #71daff;outline-offset:7px}.vd-intro-trigger img{display:block;width:auto;height:auto;max-height:min(68vh,790px);max-width:min(76vw,625px);object-fit:contain;border-radius:4px;user-select:none;pointer-events:none}.vd-intro-image-outline{position:absolute;inset:0;border:1px solid rgb(200 230 255 / .18);border-radius:4px;pointer-events:none}.vd-intro-spark{position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgb(255 255 255 / .35),transparent);pointer-events:none;animation:vd-spark 3s ease-in-out infinite}@keyframes vd-spark{50%{opacity:.3;filter:blur(5px)}}.vd-intro-bottom{text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}.vd-intro-title{font-size:clamp(16px,2vw,29px);font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.1;color:#f3f7ff}.vd-intro-title span{color:#39dfc6}.vd-intro-hint{font-size:clamp(10px,.85vw,12px);font-weight:700;letter-spacing:.21em;text-transform:uppercase;color:#a9b8cf;display:flex;gap:11px;align-items:center;justify-content:center}.vd-intro-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46e9c4;box-shadow:0 0 0 4px #46e9c41f;animation:vd-pulse 1.8s ease-in-out infinite}@keyframes vd-pulse{50%{opacity:.5;box-shadow:0 0 0 9px #46e9c400}}.vd-intro-skip{position:absolute;z-index:10;right:clamp(20px,3vw,48px);top:clamp(18px,3vw,38px);color:#c9d6e8;background:#ffffff0e;border:1px solid rgb(255 255 255 / .17);padding:11px 16px;border-radius:99px;cursor:pointer;font:600 13px/1 var(--font-ui);letter-spacing:.04em;transition:background .2s}.vd-intro-skip:hover{background:#ffffff26}.vd-intro-skip:focus-visible{outline:2px solid #45ddc9;outline-offset:3px}.vd-shatter{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;opacity:0}.vd-intro.vd-breaking .vd-intro-trigger{visibility:hidden}.vd-intro.vd-breaking .vd-intro-kicker,.vd-intro.vd-breaking .vd-intro-bottom{opacity:0;transition:opacity .17s}.vd-intro.vd-breaking .vd-shatter{opacity:1}.vd-intro.vd-dismissed{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:600px){.vd-intro-content{padding:62px 12px 40px;gap:20px}.vd-intro-kicker{font-size:10px;letter-spacing:.14em;gap:9px}.vd-intro-line{width:15px}.vd-intro-trigger img{max-width:90vw;max-height:60vh}.vd-intro-title{font-size:15px;letter-spacing:.03em}.vd-intro-hint{font-size:10px;letter-spacing:.07em}.vd-intro-skip{top:13px;right:12px}}@media(prefers-reduced-motion:reduce){.vd-intro-trigger,.vd-intro,.vd-intro-spark,.vd-intro-pulse{animation:none!important;transition:none!important}}.vd-music{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:60;display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--rule-strong);border-radius:99px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);font:600 .8125rem/1 var(--font-ui);cursor:pointer;box-shadow:var(--shadow-frame)}.vd-music[hidden]{display:none}.vd-music-bars{display:inline-flex;align-items:flex-end;gap:2px;height:.8rem}.vd-music-bars i{width:3px;height:100%;background:currentColor;border-radius:1px;transform-origin:bottom}.vd-music[aria-pressed=true] .vd-music-bars i{animation:vd-eq .9s ease-in-out infinite}.vd-music-bars i:nth-child(2){animation-delay:.2s!important}.vd-music-bars i:nth-child(3){animation-delay:.4s!important}.vd-music[aria-pressed=false] .vd-music-bars i{transform:scaleY(.3)}@keyframes vd-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.brand[data-astro-cid-7eczacpb]{display:inline-flex;align-items:center;color:var(--text)}.brand[data-astro-cid-7eczacpb] .logo{height:2.1rem;width:auto}.brand--footer[data-astro-cid-7eczacpb] .logo{height:2.5rem}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--rule)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.home-link[data-astro-cid-3ef6ksr2]{text-decoration:none;display:inline-flex;padding-block:var(--space-2)}.nav-panel[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5);flex:1}nav[data-astro-cid-3ef6ksr2]{flex:1}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:var(--space-1);justify-content:center}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-s)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text);background:var(--surface)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);border-radius:0}.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3)}.nav-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{min-height:2.5rem;padding-block:.5rem}.theme-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .65rem;border:1px solid var(--rule);border-radius:var(--radius-s);background:transparent;color:var(--text-muted);font:500 .875rem/1 var(--font-ui);cursor:pointer}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--text);border-color:var(--rule-strong)}.lang-switch[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-s);color:var(--text);text-decoration:none;font-weight:600;font-size:.875rem}.lang-switch[data-astro-cid-3ef6ksr2]:hover{background:var(--surface)}.lang-code[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;min-width:1.6rem;height:1.25rem;padding:0 .2rem;border-radius:2px;background:var(--text);color:var(--bg);font-size:.6875rem;letter-spacing:.04em}html.js .theme-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.theme-text[data-astro-cid-3ef6ksr2]{white-space:nowrap}.theme-glyph[data-astro-cid-3ef6ksr2]{width:.9rem;height:.9rem;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.menu-button[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:68rem){.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-inline:.55rem}}@media(max-width:60rem){html.js .menu-button[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:transparent;color:var(--text);font:600 .9375rem/1 var(--font-ui);cursor:pointer}.menu-icon[data-astro-cid-3ef6ksr2]{display:grid;gap:4px;width:16px}.menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:2px;background:currentColor;border-radius:1px;transition:transform .2s var(--ease)}.menu-button[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3px) rotate(-45deg)}.bar[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.nav-panel[data-astro-cid-3ef6ksr2]{flex-basis:100%;flex-direction:column;align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-5)}html.js .nav-panel[data-astro-cid-3ef6ksr2]{display:none}html.js .nav-panel[data-astro-cid-3ef6ksr2].is-open{display:flex}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.85rem .25rem;font-size:1.0625rem;color:var(--text);border-bottom:1px solid var(--rule);border-radius:0}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{box-shadow:inset 3px 0 0 var(--text);padding-left:.85rem}.nav-actions[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.nav-actions[data-astro-cid-3ef6ksr2] .lang-switch[data-astro-cid-3ef6ksr2]{flex:1;justify-content:center}}.ig[data-astro-cid-uhrxoedr]{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .95rem .55rem .55rem;border:1px solid var(--rule-strong);border-radius:var(--radius-s);color:var(--text);text-decoration:none;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.ig[data-astro-cid-uhrxoedr]:hover{background:var(--surface);border-color:var(--text-muted)}.ig-mark[data-astro-cid-uhrxoedr]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--text);color:var(--bg);font-weight:700;font-size:1.05rem;line-height:1}.ig-text[data-astro-cid-uhrxoedr]{display:grid;line-height:1.25}.ig-label[data-astro-cid-uhrxoedr]{font-weight:650;font-size:.9375rem}.ig-handle[data-astro-cid-uhrxoedr]{font-size:.875rem;color:var(--text-muted)}.ig--band[data-astro-cid-uhrxoedr]{padding:.75rem 1.25rem .75rem .75rem}.ig--band[data-astro-cid-uhrxoedr] .ig-mark[data-astro-cid-uhrxoedr]{width:2.6rem;height:2.6rem;font-size:1.25rem}.ig--band[data-astro-cid-uhrxoedr] .ig-label[data-astro-cid-uhrxoedr]{font-size:1.0625rem}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;position:relative;border-top:1px solid var(--rule);background:var(--bg-deep);padding-block:var(--space-8) var(--space-6);font-size:.9375rem}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:-1px;left:0;width:min(16rem,40%);height:2px;background:var(--brand-spectrum)}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-7)}.home-link[data-astro-cid-sz7xmlte]{display:inline-flex;text-decoration:none}.tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);color:var(--text-muted)}.follow[data-astro-cid-sz7xmlte]{margin-top:var(--space-5)}.use[data-astro-cid-sz7xmlte]{margin-top:var(--space-5);color:var(--text-muted);max-width:30rem;line-height:1.55}.columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:.875rem;font-weight:650;letter-spacing:0;color:var(--text);margin-bottom:var(--space-3)}ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:var(--space-2)}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text);text-decoration:underline}.bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);color:var(--text-faint);font-size:.875rem}@media(max-width:52rem){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:30rem){.columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:100;padding:.7rem 1rem;background:var(--btn-bg);color:var(--btn-text);font-weight:600;border-radius:var(--radius-s);text-decoration:none}.skip-link:focus{top:var(--space-3)}main:focus{outline:none}
