.ds-header[data-astro-cid-25tecq7q]{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule)}.ds-header-row[data-astro-cid-25tecq7q]{display:flex;align-items:center;gap:1.5rem;padding-block:.9rem}.ds-brand[data-astro-cid-25tecq7q]{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font-weight:700;letter-spacing:.14em;font-size:var(--fs-support)}.ds-brand[data-astro-cid-25tecq7q] .ds-brand-mark{height:22px;width:22px;color:var(--amber)}.ds-nav[data-astro-cid-25tecq7q]{display:none;margin-left:auto;gap:1.4rem}.ds-nav[data-astro-cid-25tecq7q] a[data-astro-cid-25tecq7q]{font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);letter-spacing:.14em;text-decoration:none;color:var(--ink-soft);transition:color .14s ease-out}.ds-nav[data-astro-cid-25tecq7q] a[data-astro-cid-25tecq7q]:hover,.ds-nav[data-astro-cid-25tecq7q] a[data-astro-cid-25tecq7q]:focus-visible{color:var(--amber-ink)}.ds-header[data-astro-cid-25tecq7q] .ds-btn.ds-header-cta{display:none}@media(min-width:560px){.ds-header[data-astro-cid-25tecq7q] .ds-btn.ds-header-cta{display:inline-flex}}@media(min-width:820px){.ds-nav[data-astro-cid-25tecq7q]{display:flex}.ds-nav-m[data-astro-cid-25tecq7q]{display:none}}.ds-nav-m[data-astro-cid-25tecq7q]{margin-left:auto;position:relative}.ds-nav-m[data-astro-cid-25tecq7q] summary[data-astro-cid-25tecq7q]{list-style:none;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);letter-spacing:.16em;border:1px solid var(--rule);padding:.35rem .7rem}.ds-nav-m[data-astro-cid-25tecq7q] summary[data-astro-cid-25tecq7q]::-webkit-details-marker{display:none}.ds-nav-m[data-astro-cid-25tecq7q] summary[data-astro-cid-25tecq7q] span[data-astro-cid-25tecq7q]{color:var(--amber-ink)}.ds-nav-m-panel[data-astro-cid-25tecq7q]{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:.7rem;min-width:220px;background:var(--paper);border:1px solid var(--rule-strong);padding:1rem;box-shadow:0 12px 32px #00000014}.ds-nav-m-panel[data-astro-cid-25tecq7q] a[data-astro-cid-25tecq7q]:not(.ds-btn){font-family:IBM Plex Mono,monospace;font-size:var(--fs-data);letter-spacing:.14em;text-decoration:none;color:var(--ink)}.ds-footer[data-astro-cid-gaspsitq]{border-top:2px solid var(--rule-strong);background:var(--paper-dim)}.ds-footer-row[data-astro-cid-gaspsitq]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-block:1.1rem;font-family:IBM Plex Mono,monospace;font-size:var(--fs-micro);letter-spacing:.16em;color:var(--ink-soft)}.ds-footer-links[data-astro-cid-gaspsitq]{display:flex;flex-wrap:wrap;gap:1rem}.ds-footer-links[data-astro-cid-gaspsitq] a[data-astro-cid-gaspsitq]{text-decoration:none;color:var(--ink-soft)}.ds-footer-links[data-astro-cid-gaspsitq] a[data-astro-cid-gaspsitq]:hover,.ds-footer-links[data-astro-cid-gaspsitq] a[data-astro-cid-gaspsitq]:focus-visible{color:var(--amber-ink)}.ds-footer-c[data-astro-cid-gaspsitq]{color:var(--amber-ink);font-weight:600}.ds-root{--paper: oklch(.975 0 0);--paper-dim: oklch(.945 0 0);--ink: oklch(.22 .005 260);--ink-soft: oklch(.42 .005 260);--rule: oklch(.86 0 0);--rule-field: oklch(.72 0 0);--rule-strong: oklch(.22 .005 260);--amber: #ff8a00;--amber-ink: #a85300;--fs-micro: 11px;--fs-label: 12px;--fs-data: 13px;--fs-subhead: 14px;--fs-support: 15px;--fs-body: 16px;--fs-title: 1.125rem;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:16px;line-height:1.55;min-height:100vh}.ds-shell{margin-inline:auto;max-width:1200px;padding-inline:clamp(1rem,4vw,2.5rem)}.ds-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-decoration:none;padding:.7rem 1.15rem;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out}.ds-btn-primary{background:var(--ink);color:var(--paper)}.ds-btn.ds-btn-primary{color:var(--paper)}.ds-btn-primary span{color:var(--amber)}.ds-btn-primary:hover,.ds-btn-primary:focus-visible{background:var(--amber-ink)}.ds-btn-ghost{border:1px solid var(--rule-strong);color:var(--ink)}.ds-btn-ghost:hover,.ds-btn-ghost:focus-visible{border-color:var(--amber-ink);color:var(--amber-ink)}.ds-root :focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.ds-section,.ds-exhibit,.ds-chorus{scroll-margin-top:4.5rem}.ds-section{padding-block:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--rule)}.ds-root main>.ds-section:first-child{padding-top:clamp(1.25rem,3vw,2.25rem)}.ds-section-last{border-bottom:none}.ds-folio{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--rule-strong);padding-bottom:.5rem;margin-bottom:clamp(1.8rem,4vw,3rem);font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);letter-spacing:.16em}.ds-folio-inner{margin-top:clamp(3.5rem,7vw,6rem)}.ds-folio-id{color:var(--ink-soft)}.ds-folio-n{color:var(--amber-ink);font-weight:600}.ds-kicker{font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;color:var(--amber-ink);margin-bottom:.9rem}.ds-h1{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.8rem}.ds-h1 .hl{color:var(--amber-ink)}.ds-h2{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.28;font-weight:650;letter-spacing:-.015em;text-wrap:balance;max-width:44ch;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.ds-h2-tight{margin-bottom:1rem}.ds-h3{font-family:IBM Plex Mono,monospace;font-size:var(--fs-subhead);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:2.8rem 0 1.1rem}.ds-body{max-width:68ch;color:var(--ink);margin-bottom:1.4rem}.ds-faq-intro a{color:var(--amber-ink);text-underline-offset:3px}.ds-faq{border-top:2px solid var(--rule-strong)}.ds-faq-item{border-bottom:1px solid var(--rule)}.ds-faq-item summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;cursor:pointer;padding-block:1.1rem}.ds-faq-item summary::-webkit-details-marker{display:none}.ds-faq-q{font-weight:600;font-size:var(--fs-title)}.ds-faq-marker{font-family:IBM Plex Mono,monospace;font-size:var(--fs-title);color:var(--amber-ink);transition:transform .18s cubic-bezier(.22,1,.36,1)}.ds-faq-item[open] .ds-faq-marker{transform:rotate(45deg)}.ds-faq-a{padding:0 0 1.4rem;max-width:74ch}.ds-faq-a p{font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft);margin-bottom:.9rem}.ds-faq-a p:last-child{margin-bottom:0}.ds-faq-a a{color:var(--amber-ink);text-decoration:underline;text-underline-offset:3px}.ds-faq-n{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;color:var(--amber-ink);padding-top:.15rem}.ds-faq-qline{display:flex;align-items:baseline;gap:.9rem;min-width:0}.ds-kicker{text-transform:uppercase}.ds-faq-a ul,.ds-faq-a ol{margin:.9rem 0 .9rem 1.4rem}.ds-faq-a ul{list-style:disc}.ds-faq-a ol{list-style:decimal}.ds-faq-a li{font-size:var(--fs-support);line-height:1.6;color:var(--ink-soft);margin-bottom:.45rem}.ds-faq-a code{font-family:IBM Plex Mono,monospace;font-size:var(--fs-data);background:var(--paper-dim);padding:.1rem .35rem;color:var(--amber-ink)}.ds-faq-a strong{color:var(--ink)}.ds-form-card{border:1px solid var(--rule);background:#fff;padding:2rem 1.75rem}@media(max-width:767px){.ds-form-card{padding:1.5rem .875rem}}.ds-label{display:block;margin-bottom:.5rem;font-family:IBM Plex Mono,monospace;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ds-label-opt{font-weight:400;text-transform:none;color:var(--ink-soft)}.ds-req{color:#b3261e}.ds-input,.ds-select,.ds-textarea{width:100%;border:1px solid var(--rule-field);background:#fff;padding:.75rem .875rem;font-family:inherit;font-size:var(--fs-body);color:var(--ink)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--amber-ink)}.ds-input[aria-invalid=true]{border-color:#b3261e}.ds-check-row{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:var(--fs-support);font-weight:500;line-height:1.6;color:var(--ink);min-height:44px;padding-block:.25rem}.ds-check-row input[type=checkbox]{margin-top:2px;height:20px;width:20px;flex-shrink:0;accent-color:var(--amber-ink)}.ds-check-row a{color:var(--amber-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ds-form-rule{border-top:1px solid var(--rule);padding-top:1.75rem}.ds-form-error{margin-top:1.5rem;border:1px solid rgba(179,38,30,.5);background:#b3261e0f;padding:.75rem .875rem;font-size:var(--fs-support);color:#b3261e}.ds-form-success{border:1px solid var(--rule);background:#fff;padding:3rem 1.75rem;text-align:center}.ds-form-success h2{margin-bottom:.75rem;font-size:1.35rem;font-weight:650;color:var(--ink)}.ds-form-success p{color:var(--ink-soft)}button.ds-btn{border:0;cursor:pointer}button.ds-btn-ghost{border:1px solid var(--rule-strong)}.ds-btn-block{width:100%;justify-content:center;padding-block:.875rem}.ds-btn[disabled]{cursor:not-allowed;background:var(--paper-dim);color:var(--ink-soft);border:1px solid var(--rule)}.ds-btn[disabled] span{color:var(--ink-soft)}.ds-btn[disabled]:hover{background:var(--paper-dim)}.ds-input::-moz-placeholder,.ds-textarea::-moz-placeholder{color:var(--ink-soft)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ink-soft)}.ds-legal{--bg-card: var(--paper-dim);--border-subtle: var(--rule);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--accent-blue: var(--amber-ink);padding-top:48px}.ds-legal .legal-content{max-width:70ch}.ds-legal .legal-content :is(h2,h3)[id]{scroll-margin-top:4.5rem}.ds-legal-updated{max-width:640px;font-size:var(--fs-support);color:var(--ink-soft);line-height:1.6}
