@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}:root{--color-night: #01161e;--color-surface: #082833;--color-raised: #0e3846;--color-deep: #124559;--color-sunken: #011219;--color-border: #1f4a59;--color-border-soft: #133643;--color-border-control: #598392;--color-text: #eff6e0;--color-text-muted: #aec3b0;--color-text-faint: #7e9a9b;--color-accent: #598392;--color-accent-wash: rgb(89 131 146 / .18);--color-link: #aec3b0;--color-primary: #eff6e0;--color-primary-hover: #ffffff;--color-on-primary: #01161e;--color-highlight: #eff6e0;--color-highlight-hover: #ffffff;--color-highlight-wash: rgb(174 195 176 / .14);--color-on-highlight: #01161e;--color-backdrop: rgb(1 12 17 / .78);--color-veil: rgb(1 22 30 / .45);--color-coral: #f08a7e;--color-coral-wash: rgb(240 138 126 / .12);--color-logo-plate: #eff6e0;--color-logo-halo: rgb(239 246 224 / .6);--color-logo-edge: rgb(239 246 224 / .22);--color-side-blue: #6fa8dc;--color-side-red: #e8806f;--font-ui: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-text: 1.55;--leading-read: 1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 14px;--radius-round: 999px;--border: 1px solid var(--color-border);--border-soft: 1px solid var(--color-border-soft);--width-page: 74rem;--width-read: 40rem;--width-narrow: 28rem;--z-header: 20;--z-menu: 30;--z-dialog: 40;--z-toast: 50;--shadow-menu: 0 12px 28px rgb(0 8 12 / .6);--duration-fast: .12s;--duration-base: .2s;--ease-out: cubic-bezier(.2, .7, .2, 1);--focus-ring: 0 0 0 2px var(--color-night), 0 0 0 4px var(--color-text-muted);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-night);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-text);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.01em}h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);letter-spacing:0}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h3{font-size:var(--text-md)}p{margin:0}a{color:var(--color-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-text-muted);text-underline-offset:.2em}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-text)}time,.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.muted{color:var(--color-text-muted)}.panel{padding:var(--space-5);border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.page{width:min(100% - 2 * var(--space-5),var(--width-page));margin-inline:auto;padding-block:var(--space-6) var(--space-8)}.page--narrow{width:min(100% - 2 * var(--space-5),var(--width-narrow))}.page--read{width:min(100% - 2 * var(--space-5),48rem)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.page-head__text{display:grid;gap:var(--space-2);max-width:44rem}.page-head__lede{color:var(--color-text-muted);font-size:var(--text-md)}.page-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.section{display:grid;gap:var(--space-4)}.section+.section{margin-top:var(--space-7)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.section-head h2{font-weight:var(--weight-regular)}.section-head__link{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--space-7);align-items:start}.columns__aside{display:grid;gap:var(--space-7)}@media(max-width:62rem){.columns{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}}.tabs{display:flex;gap:var(--space-5);overflow-x:auto;margin-bottom:var(--space-6);border-bottom:var(--border);scrollbar-width:none}.tabs__link{padding:var(--space-3) 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap}.tabs__link:hover{color:var(--color-text);text-decoration:none}.tabs__link.is-active{color:var(--color-text);border-bottom-color:var(--color-text)}.tabs__count{margin-left:var(--space-1);font-weight:var(--weight-regular);color:var(--color-text-faint)}.rows{list-style:none;margin:0;padding:0}.rows>li+li{border-top:var(--border-soft)}.skeleton{border-radius:var(--radius-md);background:var(--color-surface)}.btn--block{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{border-color:var(--color-border-control);background:var(--color-raised);color:var(--color-text);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn--lime{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-on-highlight)}.btn--lime:hover{background:var(--color-highlight-hover);border-color:var(--color-highlight-hover);color:var(--color-on-highlight)}.btn--quiet{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn--quiet:hover{background:var(--color-surface);border-color:transparent}.btn--danger{background:transparent;border-color:var(--color-coral);color:var(--color-coral)}.btn--danger:hover{background:var(--color-coral-wash);border-color:var(--color-coral);color:var(--color-coral)}.btn--sm{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-xs)}.btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-wash)}.link-btn{padding:0;border:0;background:none;color:var(--color-link);font-weight:var(--weight-semibold);cursor:pointer}.link-btn:hover{color:var(--color-text);text-decoration:underline}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{font-size:var(--text-sm);color:var(--color-coral)}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-sunken);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out)}.textarea{min-height:9rem;padding:var(--space-3);line-height:var(--leading-read);resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-accent);border-radius:var(--radius-md)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-coral)}.input::placeholder,.textarea::placeholder{color:var(--color-text-faint)}.select{appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat}.check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.check input{width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:var(--color-accent);flex:none}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.chip{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.chip:hover{color:var(--color-text);border-color:var(--color-border-control)}.chip[aria-pressed=true]{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-wash)}.form{display:grid;gap:var(--space-5)}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-coral);background:var(--color-coral-wash);border-radius:var(--radius-sm);font-size:var(--text-sm)}.notice--ok{border-left-color:var(--color-highlight);background:var(--color-highlight-wash)}.prose{max-width:var(--width-read);font-size:1.0625rem;line-height:var(--leading-read);white-space:pre-line;overflow-wrap:anywhere}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.meta a{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.meta a:hover{color:var(--color-text)}.figure{display:grid;gap:var(--space-1)}.figure__value{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;font-variant-numeric:tabular-nums}.figure__label{font-size:var(--text-sm);color:var(--color-text-muted)}
