@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/texgyrepagella-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/texgyrepagella-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(/fonts/texgyrepagella-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/fonts/texgyreheros-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/fonts/texgyreheros-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(/fonts/texgyreheros-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/fonts/DejaVuSansMono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=dark]{--night: #070605;--strata: #1c170f;--ivory: #f6ecd4;--gold: #f1d38e;--bronze: #c89a3c;--white-hot: #fff6e0;--on-gold: #0b0906;--layer-core: var(--white-hot);--layer-radiative: var(--strata);--layer-convective: #120f09;--layer-photosphere: var(--gold);--layer-corona: var(--gold);--ground: #070605;--ground-raised: #13110c;--ground-sunken: #030302;--line: #2a2418;--line-strong: #6f6451;--ink: #f6ecd4;--ink-muted: #b9ad92;--ink-subtle: #948a73;--gold-ink: #f1d38e;--gold-soft: #2a2112;--core-ink: var(--white-hot);--action: #f1d38e;--action-hover: #fff6e0;--on-action: #0b0906;--nominal: #7fcde0;--nominal-soft: #0f2429;--degraded: #f29b4b;--degraded-soft: #2d1c0c;--critical: #ff6b5c;--critical-soft: #311310;--seq-1: #2a2213;--seq-2: #5a4521;--seq-3: #826128;--seq-4: #d4ad5c;--seq-5: #fff1cc;--surface-page: var(--ground);--surface-card: var(--ground-raised);--surface-well: var(--ground-sunken);--text-body: var(--ink);--text-secondary: var(--ink-muted);--text-tertiary: var(--ink-subtle);--text-accent: var(--gold-ink);--border-hairline: var(--line);--border-control: var(--line-strong);color-scheme:dark}[data-theme=light]{--ground: #f3eee3;--ground-raised: #fbf8f1;--ground-sunken: #e7e0d1;--line: #d8cfbd;--line-strong: #857a66;--ink: #0b0906;--ink-muted: #4d4536;--ink-subtle: #665d4c;--gold-ink: #7a5716;--gold-soft: #f1e4c4;--core-ink: var(--gold-ink);--action: #0b0906;--action-hover: #2a2213;--on-action: #f1d38e;--nominal: #0d6679;--nominal-soft: #d7ecf0;--degraded: #944606;--degraded-soft: #f6e2cc;--critical: #b1261c;--critical-soft: #f6dcd8;--seq-1: #f1e4c4;--seq-2: #e0c98f;--seq-3: #c49a45;--seq-4: #8a6420;--seq-5: #4f3a10;color-scheme:light}:root{--font-display: "TeX Gyre Pagella", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans: "TeX Gyre Heros", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "DejaVu Sans Mono", ui-monospace, Menlo, Consolas, monospace;--type-display-1: 400 88px/92px var(--font-display);--tracking-display-1: -.02em;--type-display-2: 400 60px/64px var(--font-display);--tracking-display-2: -.015em;--type-display-3: 400 40px/46px var(--font-display);--tracking-display-3: -.01em;--type-stat: 400 52px/52px var(--font-display);--tracking-stat: -.01em;--type-title-1: 400 32px/40px var(--font-display);--tracking-title-1: -.005em;--type-title-2: 400 24px/32px var(--font-display);--type-lede: 400 20px/32px var(--font-display);--type-whisper: italic 400 18px/28px var(--font-display);--type-title-3: 700 16px/24px var(--font-sans);--type-body: 400 15px/24px var(--font-sans);--type-body-sm: 400 13px/20px var(--font-sans);--type-eyebrow: 400 11px/16px var(--font-mono);--tracking-eyebrow: .2em;--type-data: 400 12px/18px var(--font-mono);--measure: 66ch}.display-1{font:var(--type-display-1);letter-spacing:var(--tracking-display-1);text-wrap:balance}.display-2{font:var(--type-display-2);letter-spacing:var(--tracking-display-2);text-wrap:balance}.display-3{font:var(--type-display-3);letter-spacing:var(--tracking-display-3)}.stat{font:var(--type-stat);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums}.title-1{font:var(--type-title-1);letter-spacing:var(--tracking-title-1)}.title-2{font:var(--type-title-2)}.lede{font:var(--type-lede)}.whisper{font:var(--type-whisper);color:var(--gold-ink)}.title-3{font:var(--type-title-3)}.body{font:var(--type-body)}.body-sm{font:var(--type-body-sm)}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.data{font:var(--type-data);font-variant-numeric:tabular-nums}.accent{font-style:italic;color:var(--gold-ink)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 144px;--container: 1320px;--columns: 12;--gutter: 24px;--margin-wide: 64px;--margin-narrow: 20px}:root,[data-theme=dark]{--radius-0: 0px;--radius-1: 2px;--radius-full: 999px;--hairline: 1px;--rule: 2px;--control-sm: 32px;--control-md: 42px;--control-lg: 54px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--mark-min: 20px;--shadow-float: 0 0 0 1px #2a2418, 0 24px 48px -16px #000000e6;--focus-ring: 0 0 0 2px #070605, 0 0 0 4px #f1d38e;--glow-core: 0 0 0 3px #f1d38e33, 0 0 14px 2px #f1d38e55}[data-theme=light]{--shadow-float: 0 0 0 1px #d8cfbd, 0 24px 48px -20px #0b090640;--focus-ring: 0 0 0 2px #f3eee3, 0 0 0 4px #7a5716;--glow-core: 0 0 0 3px #7a571626}:root{--duration-fast: .12s;--duration-base: .24s;--duration-open: .48s;--duration-breath: 2.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}@keyframes sm-open{0%{transform:scale(.001);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes sm-breathe{0%,to{opacity:1}50%{opacity:.45}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-ink);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}::selection{background:var(--gold-soft);color:var(--ink)}.sm-container{box-sizing:border-box;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--margin-wide)}@media(max-width:760px){.sm-container{padding:0 var(--margin-narrow)}}.sm-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}.sm-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sm-card-grid>.sm-card{margin:0 -1px -1px 0}.sm-f-night{fill:var(--night)}.sm-f-radiative{fill:var(--layer-radiative)}.sm-f-convective{fill:var(--layer-convective)}.sm-f-photosphere{fill:var(--layer-photosphere)}.sm-f-strata{fill:var(--strata)}.sm-f-lit{fill:var(--gold)}.sm-f-lit-soft{fill:var(--gold);fill-opacity:.82}.sm-s-gold{stroke:var(--gold)}.sm-ring{stroke:var(--gold-ink)}.sm-cut{transform-box:view-box;transform-origin:50px 50px}.sm-cut.is-opening{animation:sm-open var(--duration-open) var(--ease-standard) both}.sm-sun .sm-cut{transform-origin:300px 300px;transform-box:view-box}.sm-logo{display:inline-flex;align-items:center;color:var(--ink);line-height:0;vertical-align:middle}.sm-logo svg{display:block;flex:none;overflow:visible}.sm-logo .sm-wordmark{fill:currentColor}.sm-logo-sep{display:block;width:1px;flex:none;background:var(--line-strong)}.sm-logo-div{display:block;white-space:nowrap;font-family:var(--font-display);line-height:1;letter-spacing:.01em;color:var(--ink)}.sm-sun{display:block;max-width:100%;height:auto;overflow:visible}.sm-icon{display:inline-block;flex:none;vertical-align:middle}.sm-strata{display:flex;width:100%;gap:2px}.sm-strata-seg{display:flex;flex-direction:column;gap:var(--space-2);flex-basis:0;min-width:6px}.sm-strata-fill{display:block;width:100%}.sm-strata-1 .sm-strata-fill{background:var(--core-ink)}.sm-strata-2 .sm-strata-fill{background:var(--layer-radiative);box-shadow:inset 0 0 0 1px var(--line)}.sm-strata-3 .sm-strata-fill{background:var(--layer-convective);box-shadow:inset 0 0 0 1px var(--line)}.sm-strata-4 .sm-strata-fill{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-ink)}.sm-strata-5 .sm-strata-fill{background:repeating-linear-gradient(90deg,var(--bronze) 0 2px,transparent 2px 8px)}.sm-strata-seg.is-dim .sm-strata-fill{background:var(--strata);box-shadow:inset 0 0 0 1px var(--line)}.sm-strata-seg.is-lit .sm-strata-fill{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-ink),var(--glow-core)}.sm-strata-label{font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.16em;color:var(--ink-subtle)}.sm-strata-seg.is-lit .sm-strata-label{color:var(--gold-ink)}.sm-layers{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sm-layers-item{border-bottom:1px solid var(--line)}.sm-layers-link{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-4) var(--space-4) var(--space-4) 0;color:inherit;text-decoration:none}a.sm-layers-link:hover .sm-layers-name{color:var(--gold-ink)}a.sm-layers-link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sm-layers-item.is-current .sm-layers-link{background:var(--gold-soft);padding-left:var(--space-4)}.sm-layers-item.is-current .sm-layers-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--rule);background:var(--gold-ink)}.sm-layers-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-layers-zone{font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-subtle)}.sm-layers-zone em{font-style:normal;margin-left:var(--space-2);color:var(--ink-subtle);letter-spacing:.08em;text-transform:none}.sm-layers-name{font-family:var(--font-display);font-size:22px;line-height:28px;color:var(--ink)}.sm-layers-line{font-family:var(--font-display);font-style:italic;font-size:15px;line-height:22px;color:var(--ink-muted)}.sm-layers-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-subtle)}.sm-layers-item.is-current .sm-layers-zone,.sm-layers-item.is-current .sm-layers-code,.sm-layers-item.is-current .sm-layers-line{color:var(--gold-ink)}.sm-chart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.sm-chart svg{display:block;flex:none}.sm-chart-track{stroke:var(--line)}.sm-chart-arc{stroke:var(--seq-4);stroke-linecap:butt}.sm-chart-1{stroke:var(--seq-5)}.sm-chart-2{stroke:var(--seq-4)}.sm-chart-3{stroke:var(--gold)}.sm-chart-4{stroke:var(--bronze)}.sm-chart-5{stroke:var(--seq-3)}[data-theme=light] .sm-chart-arc{stroke:var(--gold-ink)}.sm-chart-total{font-family:var(--font-mono);font-size:11px;fill:var(--on-gold)}.sm-chart-legend{list-style:none;margin:0;padding:0;min-width:220px;flex:1;border-top:1px solid var(--line)}.sm-chart-legend li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-2);padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:20px;color:var(--ink)}.sm-chart-n{font-family:var(--font-mono);font-size:10px;color:var(--ink-subtle);padding-top:1px}.sm-chart-legend b{font-family:var(--font-mono);font-weight:400;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.sm-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);min-height:300px;padding:var(--space-5);background:var(--ground);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color var(--duration-base) var(--ease-standard)}.sm-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:var(--rule);background:var(--gold-ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease-standard)}.sm-card-top{display:flex;align-items:flex-start;justify-content:space-between}.sm-card-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-subtle)}.sm-card-body{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.sm-card-zone{font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.sm-card-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:26px;line-height:32px;color:var(--ink)}.sm-card-text{margin:0;font-family:var(--font-display);font-style:italic;font-size:15px;line-height:22px;color:var(--ink-muted)}.sm-card-more{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;font-weight:700;color:var(--ink)}.sm-card-more .sm-icon{transition:transform var(--duration-base) var(--ease-standard)}.sm-card.is-link{cursor:pointer}.sm-card.is-link:hover{background:var(--ground-raised)}.sm-card.is-link:hover:before,.sm-card.is-link:focus-visible:before{transform:scaleX(1)}.sm-card.is-link:hover .sm-card-more .sm-icon{transform:translate(3px)}.sm-card.is-link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);z-index:1}.sm-nav{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-6);height:72px;padding:0 var(--space-6);background:var(--ground);border-bottom:1px solid var(--line)}.sm-nav-brand{display:inline-flex;color:var(--ink);text-decoration:none}.sm-nav-brand:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sm-nav-links{display:flex;gap:var(--space-6);margin-left:auto}.sm-nav-link{position:relative;padding:26px 0;font-family:var(--font-mono);font-size:11px;line-height:20px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.sm-nav-link:hover,.sm-nav-link.is-current{color:var(--ink)}.sm-nav-link.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--rule);background:var(--gold-ink)}.sm-nav-link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sm-nav-end{display:flex;align-items:center;gap:var(--space-3)}.sm-nav-toggle{display:none;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-0);background:transparent;color:var(--ink);cursor:pointer}.sm-nav-toggle:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sm-nav-panel{position:absolute;top:72px;left:0;right:0;z-index:10;display:flex;flex-direction:column;padding:var(--space-2) var(--space-6) var(--space-4);background:var(--ground-raised);box-shadow:var(--shadow-float)}.sm-nav-panel-link{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.sm-nav-panel-link.is-current:after{width:64px;right:auto}@media(max-width:760px){.sm-nav{gap:var(--space-4);padding:0 var(--space-5)}.sm-nav-links{display:none}.sm-nav-end{margin-left:auto}.sm-nav-toggle{display:inline-flex}}.sm-statement{margin:0;font-family:var(--font-display);font-weight:400;color:var(--ink);text-wrap:balance}.sm-statement-accent{font-style:italic;color:var(--gold-ink)}.sm-whisper{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:28px;color:var(--gold-ink)}.sm-whisper-dot{width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:var(--core-ink);box-shadow:var(--glow-core)}.sm-eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.sm-eyebrow-index{color:var(--gold-ink)}.sm-eyebrow-rule{width:24px;height:1px;flex:none;background:var(--line-strong)}.sm-section-header{display:flex;flex-direction:column;max-width:880px}.sm-section-header>.sm-eyebrow{margin-bottom:var(--space-4)}.sm-section-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:32px;line-height:40px;letter-spacing:-.005em;color:var(--ink)}.sm-section-lede{margin:var(--space-4) 0 0;max-width:var(--measure);font-family:var(--font-display);font-size:20px;line-height:32px;color:var(--ink-muted)}.sm-stat{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);min-width:0}.sm-stat-value{margin:0;font-family:var(--font-display);font-size:52px;line-height:52px;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-stat-unit{margin-left:6px;font-size:22px;font-style:italic;color:var(--gold-ink);letter-spacing:0}.sm-stat-label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.sm-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:var(--radius-full);background:currentColor}.sm-dot.is-live{background:var(--core-ink);box-shadow:var(--glow-core);animation:sm-breathe var(--duration-breath) ease-in-out infinite}.sm-index-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.sm-index-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;column-gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);align-items:baseline}.sm-index-num{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.16em;color:var(--gold-ink)}.sm-index-title{margin:0;font-family:var(--font-display);font-size:21px;line-height:28px;color:var(--ink)}.sm-index-text{margin:var(--space-2) 0 0;max-width:var(--measure);font-size:14px;line-height:22px;color:var(--ink-muted)}.sm-index-meta{font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--ink-muted);white-space:nowrap}.sm-btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-md);padding:0 22px;border:1px solid transparent;border-radius:var(--radius-0);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sm-btn-sm{height:var(--control-sm);padding:0 14px;gap:var(--space-2);font-size:12px}.sm-btn-lg{height:var(--control-lg);padding:0 30px;font-size:15px}.sm-btn .sm-btn-icon{transition:transform var(--duration-base) var(--ease-standard)}.sm-btn:hover .sm-btn-icon{transform:translate(3px)}.sm-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sm-btn:active{transform:translateY(1px)}.sm-btn-primary{background:var(--action);color:var(--on-action)}.sm-btn-primary:hover{background:var(--action-hover)}.sm-btn-secondary{border-color:var(--line-strong)}.sm-btn-secondary:hover{border-color:var(--gold-ink)}.sm-btn-quiet{height:auto;padding:6px 0}.sm-btn-quiet .sm-btn-label{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color var(--duration-base) var(--ease-standard)}.sm-btn-quiet:hover .sm-btn-label{text-decoration-color:var(--gold-ink)}.sm-btn:disabled,.sm-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.sm-btn:disabled .sm-btn-icon,.sm-btn[aria-disabled=true] .sm-btn-icon{transform:none}.sm-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-ink);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness var(--duration-fast) var(--ease-standard)}.sm-link:hover{text-decoration-thickness:2px}.sm-link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sm-link-icon{margin-left:2px;vertical-align:-2px}.sm-signal{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:10px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.sm-signal-nominal{background:var(--nominal-soft);color:var(--nominal)}.sm-signal-degraded{background:var(--degraded-soft);color:var(--degraded)}.sm-signal-critical{background:var(--critical-soft);color:var(--critical)}.sm-signal-offline{background:var(--ground-sunken);color:var(--ink-muted)}.sm-signal-inline{height:auto;padding:0;background:transparent}.sm-signal-glyph{box-sizing:border-box;width:8px;height:8px;flex:none;background:currentColor}.sm-signal-nominal .sm-signal-glyph{border-radius:var(--radius-full)}.sm-signal-degraded .sm-signal-glyph{width:10px;height:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}.sm-signal-offline .sm-signal-glyph{background:transparent;border:1.5px solid currentColor;border-radius:var(--radius-full)}.sm-signal-glyph.is-live{animation:sm-breathe var(--duration-breath) ease-in-out infinite}.sm-code{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.sm-code-id{color:var(--gold-ink)}.sm-field{display:flex;flex-direction:column;gap:var(--space-2);max-width:480px}.sm-field-label{font-size:13px;line-height:20px;font-weight:700;color:var(--ink)}.sm-field-req{font-weight:400;color:var(--ink-subtle)}.sm-field-control{box-sizing:border-box;width:100%;height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-0);background:var(--ground-sunken);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:24px;transition:border-color var(--duration-fast) var(--ease-standard)}textarea.sm-field-control{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}select.sm-field-control{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23948a73' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5V19 M6.5 13.5L12 19L17.5 13.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.sm-field-control::placeholder{color:var(--ink-subtle);opacity:1}.sm-field-control:hover{border-color:var(--ink-muted)}.sm-field-control:focus{outline:2px solid transparent;border-color:var(--gold-ink);box-shadow:var(--focus-ring)}.sm-field.is-invalid .sm-field-control{border-color:var(--critical)}.sm-field-hint{margin:0;font-size:13px;line-height:20px;color:var(--ink-subtle)}.sm-field-error{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:13px;line-height:20px;font-weight:700;color:var(--critical)}.sm-field-glyph{width:8px;height:8px;flex:none;background:currentColor}@media(prefers-reduced-motion:reduce){.sm-cut.is-opening,.sm-dot.is-live,.sm-signal-glyph.is-live{animation:none}.sm-btn,.sm-btn .sm-btn-icon,.sm-card,.sm-card:before,.sm-card-more .sm-icon{transition:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.site-nav{position:sticky;top:0;z-index:20}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}@media(max-width:760px){html:not(.has-nav-script) .sm-nav{flex-wrap:wrap;height:auto;min-height:72px}html:not(.has-nav-script) .sm-nav-links{display:flex;order:3;flex-basis:100%;gap:var(--space-5);margin-left:0}html:not(.has-nav-script) .sm-nav-link{padding:var(--space-2) 0 var(--space-4)}html:not(.has-nav-script) .sm-nav-toggle{display:none}}@media(max-width:818px){.sm-nav .sm-logo-sep,.sm-nav .sm-logo-div{display:none}}@media(max-width:380px){.sm-nav .sm-nav-end>.sm-btn{display:none}}.skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ground-raised);color:var(--ink);font:var(--type-body-sm);transform:translateY(-250%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.site-footer[data-astro-cid-sz7xmlte]{padding:var(--space-8) 0 var(--space-7);border-top:1px solid var(--line);background:var(--ground);color:var(--ink)}.footer-row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-7) var(--space-6)}.footer-brand[data-astro-cid-sz7xmlte]{flex:2 1 280px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer-wordmark[data-astro-cid-sz7xmlte]{display:inline-flex;color:var(--ink);text-decoration:none}.footer-line[data-astro-cid-sz7xmlte]{max-width:36ch;font:var(--type-body-sm);color:var(--ink-muted)}.footer-col[data-astro-cid-sz7xmlte]{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-title[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-1);color:var(--ink-subtle)}.footer-link[data-astro-cid-sz7xmlte]{font:var(--type-body-sm);color:var(--ink);text-decoration:none}.footer-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-decoration-color:var(--gold-ink);text-underline-offset:4px}.footer-ext[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-1)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);font:var(--type-data);color:var(--ink-subtle)}
