@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-standard-normal.C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-standard-normal.BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff")}:root{color-scheme:dark;--vy-ink-1000:#08070a;--vy-ink-950:#0d0c0f;--vy-ink-900:#141317;--vy-ink-850:#1b1a1f;--vy-ink-800:#232228;--vy-ink-700:#2e2d34;--vy-ink-600:#45434c;--vy-ink-500:#6b6873;--vy-ink-400:#8d8a94;--vy-ink-300:#b6b3bd;--vy-ink-200:#d7d5db;--vy-ink-100:#e9e8eb;--vy-chalk:#f4f4f2;--vy-paper:#fafaf8;--vy-white:#fff;--vy-cue-300:#ff8fae;--vy-cue-400:#ff5c88;--vy-cue-500:#f2386f;--vy-cue-600:#d11f57;--vy-cue-700:#b8184a;--vy-mint-400:#5ed39b;--vy-mint-700:#11784a;--vy-amber-400:#f5b041;--vy-amber-700:#8f5300;--vy-flare-400:#ff6440;--vy-flare-700:#c13515;--vy-steel-300:#c9c7cf;--vy-steel-700:#3b3a41;--vy-bg:var(--vy-ink-950);--vy-bg-deep:var(--vy-ink-1000);--vy-surface-1:var(--vy-ink-900);--vy-surface-2:var(--vy-ink-850);--vy-surface-3:var(--vy-ink-800);--vy-border:var(--vy-ink-700);--vy-border-strong:var(--vy-ink-600);--vy-text:var(--vy-chalk);--vy-text-2:var(--vy-ink-300);--vy-text-muted:var(--vy-ink-400);--vy-accent:var(--vy-cue-500);--vy-accent-text:var(--vy-cue-400);--vy-on-accent:var(--vy-ink-950);--vy-status-current:var(--vy-cue-400);--vy-status-approved:var(--vy-mint-400);--vy-status-master-bg:var(--vy-chalk);--vy-status-master-fg:var(--vy-ink-950);--vy-status-verified:var(--vy-steel-300);--vy-success:var(--vy-mint-400);--vy-warning:var(--vy-amber-400);--vy-error:var(--vy-flare-400);--vy-focus-ring:var(--vy-cue-400);--vy-waveform:var(--vy-ink-500);--vy-waveform-played:var(--vy-chalk);--vy-playhead:var(--vy-cue-500);--vy-font-display:"Instrument Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--vy-font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vy-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--vy-font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--vy-type-display-xxl:600 200px/184px var(--vy-font-display);--vy-tracking-display-xxl:-.045em;--vy-type-display-xl:600 128px/120px var(--vy-font-display);--vy-tracking-display-xl:-.04em;--vy-type-display-l:600 88px/84px var(--vy-font-display);--vy-tracking-display-l:-.035em;--vy-type-display-m:600 64px/64px var(--vy-font-display);--vy-tracking-display-m:-.03em;--vy-type-h1:600 44px/48px var(--vy-font-ui);--vy-tracking-h1:-.025em;--vy-type-h2:600 32px/36px var(--vy-font-ui);--vy-tracking-h2:-.02em;--vy-type-h3:600 24px/30px var(--vy-font-ui);--vy-tracking-h3:-.01em;--vy-type-h4:600 19px/26px var(--vy-font-ui);--vy-tracking-h4:-.005em;--vy-type-body-l:400 18px/28px var(--vy-font-ui);--vy-tracking-body-l:0;--vy-type-body:400 15px/22px var(--vy-font-ui);--vy-tracking-body:0;--vy-type-body-s:400 13px/18px var(--vy-font-ui);--vy-tracking-body-s:.005em;--vy-type-label:500 12px/16px var(--vy-font-mono);--vy-tracking-label:.08em;--vy-type-timecode:500 13px/20px var(--vy-font-mono);--vy-tracking-timecode:0;--vy-type-micro:500 11px/14px var(--vy-font-mono);--vy-tracking-micro:.06em;--vy-space-1:4px;--vy-space-2:8px;--vy-space-3:12px;--vy-space-4:16px;--vy-space-5:24px;--vy-space-6:32px;--vy-space-7:48px;--vy-space-8:64px;--vy-space-9:96px;--vy-space-10:128px;--vy-radius-0:0px;--vy-radius-xs:3px;--vy-radius-sm:6px;--vy-radius-md:10px;--vy-radius-lg:16px;--vy-radius-full:999px;--vy-dur-instant:80ms;--vy-dur-fast:.14s;--vy-dur-base:.22s;--vy-dur-slow:.36s;--vy-dur-deliberate:.6s;--vy-dur-cinematic:1.2s;--vy-ease-settle:cubic-bezier(.22, 1, .36, 1);--vy-ease-exit:cubic-bezier(.4, 0, 1, 1);--vy-ease-move:cubic-bezier(.65, 0, .35, 1);--vy-ease-playhead:linear;--vy-ease-resonance:linear(0, .06, .202, .38, .561, .723, .856, .955, 1.023, 1.062, 1.081, 1.083, 1.075, 1.062, 1.047, 1.032, 1.019, 1.009, 1.002, .997, .994, .993, .993, .994, .995, .996, .998, .999, .999, 1, 1, 1.001, 1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--vy-bg:var(--vy-chalk);--vy-bg-deep:var(--vy-paper);--vy-surface-1:var(--vy-white);--vy-surface-2:var(--vy-white);--vy-surface-3:var(--vy-ink-100);--vy-border:var(--vy-ink-200);--vy-border-strong:var(--vy-ink-300);--vy-text:var(--vy-ink-950);--vy-text-2:var(--vy-ink-600);--vy-text-muted:var(--vy-ink-500);--vy-accent:var(--vy-cue-500);--vy-accent-text:var(--vy-cue-600);--vy-on-accent:var(--vy-ink-950);--vy-status-current:var(--vy-cue-600);--vy-status-approved:var(--vy-mint-700);--vy-status-master-bg:var(--vy-ink-950);--vy-status-master-fg:var(--vy-chalk);--vy-status-verified:var(--vy-steel-700);--vy-success:var(--vy-mint-700);--vy-warning:var(--vy-amber-700);--vy-error:var(--vy-flare-700);--vy-focus-ring:var(--vy-cue-600);--vy-waveform:var(--vy-ink-300);--vy-waveform-played:var(--vy-ink-950);--vy-playhead:var(--vy-cue-500)}}:root[data-theme=light]{color-scheme:light;--vy-bg:var(--vy-chalk);--vy-bg-deep:var(--vy-paper);--vy-surface-1:var(--vy-white);--vy-surface-2:var(--vy-white);--vy-surface-3:var(--vy-ink-100);--vy-border:var(--vy-ink-200);--vy-border-strong:var(--vy-ink-300);--vy-text:var(--vy-ink-950);--vy-text-2:var(--vy-ink-600);--vy-text-muted:var(--vy-ink-500);--vy-accent:var(--vy-cue-500);--vy-accent-text:var(--vy-cue-600);--vy-on-accent:var(--vy-ink-950);--vy-status-current:var(--vy-cue-600);--vy-status-approved:var(--vy-mint-700);--vy-status-master-bg:var(--vy-ink-950);--vy-status-master-fg:var(--vy-chalk);--vy-status-verified:var(--vy-steel-700);--vy-success:var(--vy-mint-700);--vy-warning:var(--vy-amber-700);--vy-error:var(--vy-flare-700);--vy-focus-ring:var(--vy-cue-600);--vy-waveform:var(--vy-ink-300);--vy-waveform-played:var(--vy-ink-950);--vy-playhead:var(--vy-cue-500)}@media (prefers-reduced-motion:reduce){:root{--vy-ease-resonance:var(--vy-ease-settle);--vy-dur-cinematic:.2s;--vy-dur-deliberate:.2s}}:root{--vy-font-display:"Instrument Sans Variable", "Instrument Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--vy-font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vy-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--vy-font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--m-margin:16px;--m-gutter:16px;--m-max:1440px;--m-header:64px;--m-section:var(--vy-space-8)}@media (width>=720px){:root{--m-margin:40px;--m-gutter:24px}}@media (width>=1200px){:root{--m-margin:96px;--m-section:var(--vy-space-9)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--m-header) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--vy-bg);color:var(--vy-text);font:var(--vy-type-body-l);font-family:var(--vy-font-ui);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}:lang(ar),[dir=rtl]{font-family:var(--vy-font-arabic)}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--vy-text-2)}button{font:inherit;color:inherit}p{margin:0 0 var(--vy-space-4)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p,li{text-wrap:pretty}ul,ol{margin:0 0 var(--vy-space-4);padding-inline-start:1.2em}hr{border:0;border-top:1px solid var(--vy-border);margin:var(--vy-space-6) 0}::selection{background:var(--vy-surface-3);color:var(--vy-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--vy-focus-ring);outline-offset:2px;border-radius:var(--vy-radius-xs)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:16px;z-index:100;background:var(--vy-text);color:var(--vy-bg);border-radius:var(--vy-radius-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.d-xxl,.d-xl,.d-l,.d-m{font-family:var(--vy-font-display);text-wrap:balance;margin:0;font-weight:600}.d-xxl{letter-spacing:-.045em;font-size:clamp(56px,12vw,200px);font-stretch:86%;line-height:.92}.d-xl{letter-spacing:-.04em;font-size:clamp(48px,8.4vw,128px);font-stretch:88%;line-height:.94}.d-l{letter-spacing:-.035em;font-size:clamp(42px,6.2vw,88px);font-stretch:90%;line-height:.96}.d-m{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,64px);line-height:1}.h1{font:var(--vy-type-h1);letter-spacing:var(--vy-tracking-h1)}.h2{font:var(--vy-type-h2);letter-spacing:var(--vy-tracking-h2)}.h3{font:var(--vy-type-h3);letter-spacing:var(--vy-tracking-h3)}.h4{font:var(--vy-type-h4);letter-spacing:var(--vy-tracking-h4)}@media (width<=719px){.h1{font-size:34px;line-height:38px}.h2{font-size:26px;line-height:30px}}.body-l{font:var(--vy-type-body-l)}.body{font:var(--vy-type-body)}.body-s{font:var(--vy-type-body-s);letter-spacing:var(--vy-tracking-body-s)}.lede{font:var(--vy-type-body-l);color:var(--vy-text-2);max-width:60ch}@media (width>=1200px){.lede--xl{font-size:21px;line-height:32px}}.label,.eyebrow{font:var(--vy-type-label);letter-spacing:var(--vy-tracking-label);text-transform:uppercase}.eyebrow{color:var(--vy-text-muted);margin-bottom:var(--vy-space-5);align-items:center;gap:10px;display:inline-flex}.timecode{font:var(--vy-type-timecode);font-variant-numeric:tabular-nums}.micro{font:var(--vy-type-micro);letter-spacing:var(--vy-tracking-micro)}.mono{font-family:var(--vy-font-mono)}.muted{color:var(--vy-text-muted)}.dim{color:var(--vy-text-2)}.measure{max-width:60ch}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--m-max);padding-inline:var(--m-margin);margin-inline:auto}.section{padding-block:var(--m-section);background:var(--vy-bg);position:relative}.section--deep{background:var(--vy-bg-deep)}.section--tight{padding-block:var(--vy-space-7)}.section+.section:not(.section--deep):not(.section--flush){border-top:1px solid var(--vy-border)}.grid{gap:var(--m-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=900px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.col-full{grid-column:1/-1}@media (width>=900px){.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-3{grid-column:span 3}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}}.col-mobile-full{grid-column:1/-1}@media (width>=900px){.col-mobile-full{grid-column:auto}}.stack>*+*{margin-top:var(--vy-space-4)}.stack-lg>*+*{margin-top:var(--vy-space-6)}.row{gap:var(--vy-space-3);flex-wrap:wrap;align-items:center;display:flex}.split{gap:var(--vy-space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1000px){.split{gap:var(--vy-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--flip>:first-child{order:2}}.section-head{max-width:900px;margin-bottom:var(--vy-space-7)}.section-head .lede{margin-top:var(--vy-space-5)}.btn{border-radius:var(--vy-radius-sm);min-height:44px;font:600 15px/20px var(--vy-font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--vy-dur-instant) var(--vy-ease-settle), border-color var(--vy-dur-instant) var(--vy-ease-settle), color var(--vy-dur-instant);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn--cue{background:var(--vy-accent);color:var(--vy-on-accent)}.btn--solid{background:var(--vy-text);color:var(--vy-bg)}.btn--solid:hover{background:var(--vy-text-2)}.btn--line{border-color:var(--vy-border-strong);color:var(--vy-text);background:0 0}.btn--line:hover{background:var(--vy-surface-2);border-color:var(--vy-text-muted)}.btn--ghost{color:var(--vy-text-2);background:0 0;padding-inline:10px}.btn--ghost:hover{color:var(--vy-text)}.btn--sm{min-height:36px;padding:6px 12px;font-size:14px}.btn[aria-pressed=true]{background:var(--vy-surface-3);border-color:var(--vy-border-strong);color:var(--vy-text)}.actions{gap:var(--vy-space-3);flex-wrap:wrap;align-items:center;display:flex}.text-link{color:var(--vy-text);font-weight:600;text-decoration:none;display:inline-block}.text-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--vy-border-strong)}.text-link:after{content:"→";transition:transform var(--vy-dur-fast) var(--vy-ease-settle);margin-inline-start:6px;display:inline-block}.text-link:hover:after{transform:translate(3px)}.stamp{font:var(--vy-type-label);letter-spacing:var(--vy-tracking-label);text-transform:uppercase;border-radius:var(--vy-radius-xs);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 8px;line-height:14px;display:inline-flex}.stamp svg{flex:none;width:14px;height:14px}.stamp--current{color:var(--vy-status-current)}.stamp--current .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.stamp--approved{color:var(--vy-status-approved)}.stamp--master{background:var(--vy-status-master-bg);color:var(--vy-status-master-fg);border-color:var(--vy-status-master-bg)}.stamp--quiet{color:var(--vy-status-verified);border-color:#0000;padding-inline:0}.stamp--muted{color:var(--vy-text-muted);border-color:var(--vy-border-strong)}.stamp--warn{color:var(--vy-warning);border-color:#0000;padding-inline:0}.panel{background:var(--vy-surface-1);border:1px solid var(--vy-border);border-radius:var(--vy-radius-md)}.card{background:var(--vy-surface-2);border:1px solid var(--vy-border);border-radius:var(--vy-radius-md);padding:var(--vy-space-5)}.card--link{transition:background-color var(--vy-dur-fast) var(--vy-ease-settle), border-color var(--vy-dur-fast);text-decoration:none;display:block}.card--link:hover{background:var(--vy-surface-3);border-color:var(--vy-border-strong)}.hairline{border-top:1px solid var(--vy-border)}.screen{background:var(--vy-surface-1);border:1px solid var(--vy-border);border-radius:var(--vy-radius-lg);overflow:hidden}.screen__bar{border-bottom:1px solid var(--vy-border);font:var(--vy-type-micro);letter-spacing:var(--vy-tracking-micro);text-transform:uppercase;color:var(--vy-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.screen__body{padding:var(--vy-space-5)}@media (width<=719px){.screen__body{padding:var(--vy-space-4)}}.vrow{border-radius:var(--vy-radius-sm);background:var(--vy-surface-2);border:1px solid var(--vy-border);grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.vrow+.vrow{margin-top:6px}.vrow__dot{background:0 0;border-radius:50%;justify-self:center;width:6px;height:6px}.vrow.is-current .vrow__dot{background:var(--vy-accent)}.vrow>:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vrow__name{font:var(--vy-type-timecode);color:var(--vy-text);white-space:nowrap}.vrow__meta{font:var(--vy-type-body-s);color:var(--vy-text-2)}.vrow__dur{font:var(--vy-type-timecode);color:var(--vy-text-muted)}@media (width<=520px){.vrow{grid-template-columns:10px minmax(0,1fr) auto}.vrow__dur{display:none}}.srows{margin:0;padding:0;list-style:none}.srow{border-top:1px solid var(--vy-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.srow:last-child{border-bottom:1px solid var(--vy-border)}.srow__name{font:var(--vy-type-label);letter-spacing:var(--vy-tracking-label);text-transform:uppercase;color:var(--vy-text)}.srow__detail{font:var(--vy-type-body-s);color:var(--vy-text-muted);letter-spacing:0;text-transform:none;font-family:var(--vy-font-ui);margin-top:2px;display:block}.facts{gap:var(--vy-space-5) var(--m-gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact{border-top:1px solid var(--vy-border);padding-top:var(--vy-space-4)}.fact h3{font:var(--vy-type-h4);margin-bottom:8px}.fact p{color:var(--vy-text-2);font:var(--vy-type-body);margin:0}.fact .label{color:var(--vy-text-muted);margin-bottom:10px;display:block}.spec{font:var(--vy-type-timecode);grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:0;display:grid}.spec dt{color:var(--vy-text-muted)}.spec dd{color:var(--vy-text);margin:0}.converge path{fill:none;stroke:var(--vy-border-strong);stroke-width:1.5px}.converge .is-lit{stroke:var(--vy-text-2)}.js .reveal.is-pending{opacity:0;transform:translateY(12px)}.js .reveal.is-in{opacity:1;transition:opacity var(--vy-dur-slow) var(--vy-ease-settle), transform var(--vy-dur-slow) var(--vy-ease-settle);transform:none}@media (prefers-reduced-motion:reduce){.js .reveal.is-pending{transform:none}.js .reveal.is-in{transition:opacity .2s linear}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.crumbs{font:var(--vy-type-micro);letter-spacing:var(--vy-tracking-micro);text-transform:uppercase;color:var(--vy-text-muted);margin-bottom:var(--vy-space-6)}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--vy-border-strong);margin-inline-end:8px}.crumbs a{color:var(--vy-text-2);text-decoration:none}.crumbs a:hover{color:var(--vy-text)}.page-hero{padding-block:var(--vy-space-8) var(--vy-space-8);background:var(--vy-bg-deep);border-bottom:1px solid var(--vy-border)}@media (width>=1200px){.page-hero{padding-block:var(--vy-space-9) var(--vy-space-9)}}.page-hero h1{max-width:16ch}.page-hero .lede{margin-top:var(--vy-space-5)}.page-hero .actions{margin-top:var(--vy-space-6)}.prose{max-width:68ch}.prose h2{font:var(--vy-type-h2);letter-spacing:var(--vy-tracking-h2);margin:var(--vy-space-7) 0 var(--vy-space-4)}.prose h3{font:var(--vy-type-h3);letter-spacing:var(--vy-tracking-h3);margin:var(--vy-space-6) 0 var(--vy-space-3)}.prose p,.prose li{color:var(--vy-text)}.prose li+li{margin-top:6px}.prose code{font:var(--vy-type-timecode);background:var(--vy-surface-3);border-radius:var(--vy-radius-xs);padding:1px 5px}.prose pre{font:var(--vy-type-timecode);background:var(--vy-surface-1);border:1px solid var(--vy-border);border-radius:var(--vy-radius-md);padding:var(--vy-space-4);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font:var(--vy-type-body);margin:var(--vy-space-5) 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:start;border-bottom:1px solid var(--vy-border);vertical-align:top;padding:10px 12px 10px 0}.prose th{font:var(--vy-type-label);letter-spacing:var(--vy-tracking-label);text-transform:uppercase;color:var(--vy-text-muted)}.prose blockquote{margin:var(--vy-space-5) 0;border-inline-start:2px solid var(--vy-border-strong);color:var(--vy-text-2);padding-inline-start:var(--vy-space-4)}.prose a{color:var(--vy-accent-text)}.notice{border:1px solid var(--vy-border-strong);border-radius:var(--vy-radius-md);padding:var(--vy-space-4) var(--vy-space-5);background:var(--vy-surface-1);font:var(--vy-type-body);color:var(--vy-text)}.notice .label{color:var(--vy-warning);margin-bottom:6px;display:block}.table{border-collapse:collapse;width:100%;font:var(--vy-type-body)}.table th,.table td{text-align:start;border-bottom:1px solid var(--vy-border);vertical-align:top;padding:12px 16px 12px 0}.table th{font:var(--vy-type-label);letter-spacing:var(--vy-tracking-label);text-transform:uppercase;color:var(--vy-text-muted);font-weight:500}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.chip{border:1px solid var(--vy-border-strong);border-radius:var(--vy-radius-full);min-height:36px;color:var(--vy-text-2);font:var(--vy-type-body-s);cursor:pointer;background:0 0;align-items:center;padding:6px 12px;display:inline-flex}.chip:hover{color:var(--vy-text);border-color:var(--vy-text-muted)}.chip[aria-pressed=true]{background:var(--vy-text);color:var(--vy-bg);border-color:var(--vy-text)}.field{gap:6px;display:grid}.field label{font:var(--vy-type-label);letter-spacing:var(--vy-tracking-label);text-transform:uppercase;color:var(--vy-text-2)}.input,.select,.textarea{background:var(--vy-surface-1);width:100%;min-height:44px;color:var(--vy-text);border:1px solid var(--vy-border-strong);border-radius:var(--vy-radius-sm);font:var(--vy-type-body);padding:10px 12px;font-size:16px}.textarea{resize:vertical;min-height:140px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--vy-focus-ring);outline-offset:2px}.field__error{font:var(--vy-type-body-s);color:var(--vy-error);min-height:0}.field__error:empty{display:none}.toggle{min-height:44px;font:var(--vy-type-body);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle input{width:18px;height:18px;accent-color:var(--vy-text);margin:0}:root{--mk-accent:var(--vy-cue-400);--mk-pink:var(--vy-cue-500);--mk-grad:linear-gradient(100deg, var(--vy-cue-300) 0%, var(--vy-cue-500) 38%, var(--vy-flare-400) 72%, var(--vy-amber-400) 100%);--mk-glow:radial-gradient(60% 70% at 85% 10%, #f2386f38, transparent 70%), radial-gradient(45% 55% at 5% 95%, #ff644024, transparent 70%), radial-gradient(35% 45% at 50% 50%, #f5b0410f, transparent 70%)}main>section:nth-of-type(4n+1){--mk-accent:var(--vy-cue-400)}main>section:nth-of-type(4n+2){--mk-accent:var(--vy-mint-400)}main>section:nth-of-type(4n+3){--mk-accent:var(--vy-amber-400)}main>section:nth-of-type(4n+4){--mk-accent:var(--vy-flare-400)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]),:root:not([data-theme=dark]) main>section:nth-of-type(4n+1){--mk-accent:var(--vy-cue-600)}:root:not([data-theme=dark]) main>section:nth-of-type(4n+2){--mk-accent:var(--vy-mint-700)}:root:not([data-theme=dark]) main>section:nth-of-type(4n+3){--mk-accent:var(--vy-amber-700)}:root:not([data-theme=dark]) main>section:nth-of-type(4n+4){--mk-accent:var(--vy-flare-700)}}:root[data-theme=light],:root[data-theme=light] main>section:nth-of-type(4n+1){--mk-accent:var(--vy-cue-600)}:root[data-theme=light] main>section:nth-of-type(4n+2){--mk-accent:var(--vy-mint-700)}:root[data-theme=light] main>section:nth-of-type(4n+3){--mk-accent:var(--vy-amber-700)}:root[data-theme=light] main>section:nth-of-type(4n+4){--mk-accent:var(--vy-flare-700)}.eyebrow{color:var(--mk-accent)}.eyebrow:before{content:"";background:currentColor;flex:none;width:7px;height:15px;-webkit-mask:url(/brand/vynlt-symbol-chalk.svg) 50%/contain no-repeat;mask:url(/brand/vynlt-symbol-chalk.svg) 50%/contain no-repeat}.btn--cue{background:linear-gradient(100deg, var(--vy-cue-500), var(--vy-cue-400) 55%, var(--vy-flare-400))}.btn--cue:hover{background:linear-gradient(100deg, var(--vy-cue-400), var(--vy-flare-400))}.hl{background:var(--mk-grad);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.hl{color:canvastext;background:0 0}}.fact{border-top:2px solid color-mix(in srgb, var(--mk-accent) 60%, var(--vy-border))}.fact .label,.text-link:after{color:var(--mk-accent)}.card--link:hover{border-color:var(--mk-accent)}.section-head:after{content:"";width:72px;height:3px;margin-top:var(--vy-space-5);background:var(--mk-grad);border-radius:2px;display:block}.page-hero{background:var(--mk-glow), var(--vy-bg-deep);position:relative;overflow:hidden}.fork-mark{pointer-events:none;color:var(--mk-pink);opacity:.12;z-index:0;position:absolute}.fork-mark--grad{color:#0000}@media (prefers-reduced-motion:no-preference){.fork-mark--float{animation:mk-float 9s var(--vy-ease-move) infinite alternate}}@keyframes mk-float{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-18px)rotate(-3deg)}}.theme-toggle{border-radius:var(--vy-radius-full);border:1px solid var(--vy-border-strong);width:36px;height:36px;color:var(--vy-text);cursor:pointer;transition:background-color var(--vy-dur-fast) var(--vy-ease-settle), color var(--vy-dur-fast);background:0 0;flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--vy-surface-2);color:var(--vy-accent-text)}.theme-toggle:focus-visible{outline:2px solid var(--vy-focus-ring);outline-offset:2px}.theme-toggle__moon,:root[data-theme=light] .theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__moon{display:block}html{transition:background-color var(--vy-dur-base) var(--vy-ease-settle)}.playhead[data-astro-cid-isef26zo]{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.playhead__bar[data-astro-cid-isef26zo]{background:var(--vy-playhead);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));display:block}[data-astro-cid-isef26zo][dir=rtl] .playhead__bar[data-astro-cid-isef26zo]{transform-origin:100%}.hdr[data-astro-cid-isef26zo]{z-index:50;background:var(--vy-bg);border-bottom:1px solid var(--vy-border);position:sticky;top:0}.hdr__inner[data-astro-cid-isef26zo]{height:var(--m-header);align-items:center;gap:var(--vy-space-6);display:flex}.hdr__brand[data-astro-cid-isef26zo]{flex:none;padding:8px 0;display:inline-flex}.hdr__nav[data-astro-cid-isef26zo]{flex:1;min-width:0}.hdr__list[data-astro-cid-isef26zo]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hdr__link[data-astro-cid-isef26zo]{min-height:40px;font:500 15px/20px var(--vy-font-ui);color:var(--vy-text-2);border-radius:var(--vy-radius-sm);cursor:pointer;white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;list-style:none;display:inline-flex}.hdr__link[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.hdr__link[data-astro-cid-isef26zo]:hover,.hdr__link[data-astro-cid-isef26zo].is-active,details[data-astro-cid-isef26zo][open]>.hdr__link[data-astro-cid-isef26zo]{color:var(--vy-text)}.hdr__link[data-astro-cid-isef26zo].is-active{text-decoration:underline;text-decoration-color:var(--vy-border-strong);text-underline-offset:6px}summary[data-astro-cid-isef26zo].hdr__link:after{content:"";width:6px;height:6px;transition:transform var(--vy-dur-fast) var(--vy-ease-settle);border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:8px;transform:translateY(-2px)rotate(45deg)}details[data-astro-cid-isef26zo][open]>summary[data-astro-cid-isef26zo].hdr__link:after{transform:translateY(1px)rotate(-135deg)}.hdr__right[data-astro-cid-isef26zo]{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.hdr__tc[data-astro-cid-isef26zo]{color:var(--vy-text-2);margin-inline-end:8px;font-size:12px}.menu__panel[data-astro-cid-isef26zo]{left:0;right:0;top:var(--m-header);background:var(--vy-surface-1);border-bottom:1px solid var(--vy-border);padding-block:var(--vy-space-6) var(--vy-space-7);position:absolute}.menu__grid[data-astro-cid-isef26zo]{gap:var(--m-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu__group[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.menu__link[data-astro-cid-isef26zo]{color:var(--vy-text);font:500 15px/20px var(--vy-font-ui);flex-direction:column;gap:2px;padding:8px 0;text-decoration:none;display:flex}.menu__link[data-astro-cid-isef26zo]:hover span[data-astro-cid-isef26zo]:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--vy-border-strong)}.menu__note[data-astro-cid-isef26zo]{font:var(--vy-type-body-s);color:var(--vy-text-muted)}.mnav[data-astro-cid-isef26zo]{display:none}.mnav__toggle[data-astro-cid-isef26zo]{cursor:pointer;border-radius:var(--vy-radius-sm);place-items:center;width:44px;height:44px;list-style:none;display:grid}.mnav__toggle[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mnav__bars[data-astro-cid-isef26zo],.mnav__bars[data-astro-cid-isef26zo]:before,.mnav__bars[data-astro-cid-isef26zo]:after{background:var(--vy-text);width:18px;height:1.5px;transition:transform var(--vy-dur-fast) var(--vy-ease-settle), opacity var(--vy-dur-fast);display:block;position:relative}.mnav__bars[data-astro-cid-isef26zo]:before,.mnav__bars[data-astro-cid-isef26zo]:after{content:"";position:absolute;left:0}.mnav__bars[data-astro-cid-isef26zo]:before{top:-6px}.mnav__bars[data-astro-cid-isef26zo]:after{top:6px}.mnav[data-astro-cid-isef26zo][open] .mnav__bars[data-astro-cid-isef26zo]{background:0 0}.mnav[data-astro-cid-isef26zo][open] .mnav__bars[data-astro-cid-isef26zo]:before{transform:translateY(6px)rotate(45deg)}.mnav[data-astro-cid-isef26zo][open] .mnav__bars[data-astro-cid-isef26zo]:after{transform:translateY(-6px)rotate(-45deg)}.mnav__panel[data-astro-cid-isef26zo]{inset:var(--m-header) 0 0 0;background:var(--vy-bg);padding-block:var(--vy-space-5) var(--vy-space-8);border-top:1px solid var(--vy-border);position:fixed;overflow-y:auto}.mnav__group[data-astro-cid-isef26zo]{margin-bottom:var(--vy-space-6)}.mnav__group[data-astro-cid-isef26zo] .eyebrow[data-astro-cid-isef26zo]{margin-bottom:var(--vy-space-2)}.mnav__group[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.mnav__group[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font:600 20px/26px var(--vy-font-ui);border-bottom:1px solid var(--vy-border);padding:10px 0;text-decoration:none;display:block}.mnav__cta[data-astro-cid-isef26zo]{width:100%}@media (width<=1099px){.hdr__nav[data-astro-cid-isef26zo],.hdr__signin[data-astro-cid-isef26zo],.hdr__tc[data-astro-cid-isef26zo]{display:none}.mnav[data-astro-cid-isef26zo]{display:block}}@media (width<=400px){.hdr__cta[data-astro-cid-isef26zo]{display:none}}.form[data-astro-cid-w3bwtmsa]{gap:var(--vy-space-4);display:grid}.form__fields[data-astro-cid-w3bwtmsa]{gap:var(--vy-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.form[data-astro-cid-w3bwtmsa]:not(.form--compact) .form__fields[data-astro-cid-w3bwtmsa]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide[data-astro-cid-w3bwtmsa]{grid-column:1/-1}}.form--compact[data-astro-cid-w3bwtmsa] .form__fields[data-astro-cid-w3bwtmsa]{grid-template-columns:minmax(0,1fr)}.form--compact[data-astro-cid-w3bwtmsa]{margin-top:var(--vy-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.form--compact[data-astro-cid-w3bwtmsa] .form__actions[data-astro-cid-w3bwtmsa]{display:contents}.form--compact[data-astro-cid-w3bwtmsa] .form__status[data-astro-cid-w3bwtmsa]{grid-column:1/-1}.form__actions[data-astro-cid-w3bwtmsa]{gap:var(--vy-space-4);flex-wrap:wrap;align-items:center;display:flex}.form__status[data-astro-cid-w3bwtmsa]{color:var(--vy-text-2);margin:0}.form__status[data-astro-cid-w3bwtmsa]:empty{display:none}.form__note[data-astro-cid-w3bwtmsa]{margin:0}.form__hp[data-astro-cid-w3bwtmsa]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-fallback[data-astro-cid-w3bwtmsa]{gap:var(--vy-space-3);justify-items:start;display:grid}.form-fallback[data-astro-cid-w3bwtmsa].form--compact{margin-top:var(--vy-space-3)}.form-fallback[data-astro-cid-w3bwtmsa] .btn[data-astro-cid-w3bwtmsa]{white-space:normal;text-align:start}.ftr__wrap[data-astro-cid-oenwriqq]{z-index:1;position:relative}.ftr[data-astro-cid-oenwriqq] .ftr__fork{opacity:.1;bottom:-120px;right:4%}.ftr[data-astro-cid-oenwriqq]{background:radial-gradient(50% 80% at 100% 100%, #f2386f29, transparent 70%), var(--vy-bg-deep);border-top:1px solid var(--vy-border);padding-block:var(--vy-space-8) var(--vy-space-6);position:relative;overflow:hidden}.ftr__top[data-astro-cid-oenwriqq]{gap:var(--vy-space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.ftr__top[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ftr__desc[data-astro-cid-oenwriqq]{color:var(--vy-text-muted);margin-top:var(--vy-space-4)}.ftr__news[data-astro-cid-oenwriqq]{margin-top:var(--vy-space-6);max-width:360px}.ftr__news[data-astro-cid-oenwriqq] .h4[data-astro-cid-oenwriqq]{margin-bottom:4px}.ftr__nav[data-astro-cid-oenwriqq]{gap:var(--vy-space-6) var(--m-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.ftr__nav[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftr__nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}.ftr__nav[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]+li[data-astro-cid-oenwriqq]{margin-top:8px}.ftr__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--vy-text-2);font:var(--vy-type-body);text-decoration:none}.ftr__nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--vy-text)}.ftr__nav[data-astro-cid-oenwriqq] .eyebrow[data-astro-cid-oenwriqq]{margin-bottom:var(--vy-space-3)}.ftr__bottom[data-astro-cid-oenwriqq]{margin-top:var(--vy-space-8);padding-top:var(--vy-space-5);border-top:1px solid var(--vy-border);gap:var(--vy-space-4) var(--vy-space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ftr__bottom[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{margin:0}.ftr__bottom[data-astro-cid-oenwriqq] .label[data-astro-cid-oenwriqq]{color:var(--vy-text)}.ftr__social[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ftr__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--vy-text-2);text-transform:uppercase;text-decoration:none}.ftr__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--vy-text)}
