@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-var.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-var.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2) format("woff2")}:root{--brand-accent: #1E3FCE;--brand-accent-fill: #1E3FCE;--brand-accent-fill-hover: #1730A3;--brand-accent-fill-active: #12267F;--brand-mark: url(/brand/spectrasim-mark-inverse.svg);--brand-mark-large: url(/brand/spectrasim-mark-inverse.svg);--splash-bg: #1C242F;--splash-text-dim: #B8BEC8;--splash-track: #333B47;--bg: #151B23;--panel: #1C242F;--panel-alt: #242E3B;--panel-sunk: #11161D;--viewer-mesh-edge: #0B0F14;--viewer-bg: #0F141A;--axis-x: #F0524F;--axis-y: #4CC26A;--axis-z: #4D8DF0;--border: #33404F;--border-strong: #4A5A6D;--scrim: rgba(17, 22, 29, .62);--text: #E6E9EE;--text-dim: #A3ABB8;--text-faint: #7D8796;--text-on-accent: #FFFFFF;--accent: #4F6EF5;--accent-text: #8FA3FF;--accent-fill: var(--brand-accent-fill);--accent-fill-hover: var(--brand-accent-fill-hover);--accent-soft: rgba(79, 110, 245, .16);--focus: #65E2EF;--selection: rgba(101, 226, 239, .16);--hover: rgba(230, 233, 238, .06);--ok: #3CC47C;--ok-soft: rgba(60, 196, 124, .14);--warn: #E8A317;--warn-soft: rgba(232, 163, 23, .14);--err: #FF6B6B;--err-soft: rgba(255, 107, 107, .14);--info: #4DA8E8;--info-soft: rgba(77, 168, 232, .14);--auto: #65E2EF;--auto-soft: rgba(101, 226, 239, .12);--user: #C7CAD0;--user-soft: rgba(199, 202, 208, .12);--patch-inlet: #4DA8E8;--patch-outlet: #F28C28;--patch-wall: #8A909B;--patch-internal-wall: #E05CC4;--patch-perforate: #F2D64B;--patch-packing: #9B6BFF;--patch-open: #3CC47C;--patch-unassigned: #FF6B6B;--patch-selected: #FFFFFF;--cmap-sequential: linear-gradient(to top, #440154 0%, #3B528B 25%, #21918C 50%, #5EC962 75%, #FDE725 100%);--cmap-sequential-cvd: linear-gradient(to top, #00224E 0%, #35456C 25%, #666970 50%, #A59C74 75%, #FEE838 100%);--cmap-diverging: linear-gradient(to top, #3B4CC0 0%, #8DB0FE 25%, #DDDDDD 50%, #F49A7B 75%, #B40426 100%);--cmap-rainbow: linear-gradient(to top, #30123B, #4686FB, #1AE4B6, #A2FC3C, #FABA39, #E4460A, #7A0403);--font-display: "DM Mono", ui-monospace, Consolas, monospace;--font-heading: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, Consolas, monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 20px;--fs-kpi: 28px;--fs-kpi-hero: 40px;--lh-tight: 1.2;--lh-ui: 1.4;--lh-text: 1.55;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--control-h: 28px;--control-h-lg: 32px;--row-h: 32px;--menubar-h: 32px;--statusline-h: 24px;--sidebar-w: 240px;--sidebar-w-collapsed: 56px;--props-w: 300px;--help-w: 360px;--label-w: 200px;--content-max: 1080px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--bw: 1px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .28);--shadow-2: 0 4px 12px rgba(0, 0, 0, .32), 0 2px 4px rgba(0,0,0,.2);--shadow-3: 0 16px 40px rgba(0, 0, 0, .45), 0 4px 8px rgba(0,0,0,.25);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--z-base: 0;--z-viewer-overlay: 10;--z-sticky: 20;--z-help: 50;--z-menu: 100;--z-popover: 200;--z-tooltip: 250;--z-scrim: 290;--z-dialog: 300;--z-toast: 400;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 32px;--icon-stroke: 1.75}[data-theme=light]{--bg: #F2F3F5;--panel: #FFFFFF;--panel-alt: #F7F7F8;--panel-sunk: #F7F7F8;--viewer-mesh-edge: #2A323D;--viewer-bg: #E4E7EB;--axis-x: #C8231F;--axis-y: #1B8A3C;--axis-z: #1F5FC8;--border: #D5D8DD;--border-strong: #A9AFB8;--scrim: rgba(28, 36, 47, .55);--text: #1C242F;--text-dim: #4A505C;--text-faint: #6B7280;--accent: var(--brand-accent);--accent-text: #1E3FCE;--accent-soft: rgba(30, 63, 206, .09);--brand-mark: url(/brand/spectrasim-mark-small.svg);--brand-mark-large: url(/brand/spectrasim-mark.svg);--focus: #0071BC;--selection: rgba(0, 113, 188, .1);--hover: rgba(28, 36, 47, .05);--ok: #1B7F4B;--ok-soft: rgba(30, 158, 90, .12);--warn: #8F5E00;--warn-soft: rgba(232, 163, 23, .16);--err: #C1222B;--err-soft: rgba(238, 57, 66, .1);--info: #0071BC;--info-soft: rgba(0, 113, 188, .1);--auto: #00788A;--auto-soft: rgba(0, 120, 138, .1);--user: #4A505C;--user-soft: rgba(74, 80, 92, .1);--patch-internal-wall: #C0289C;--patch-perforate: #B39400;--patch-packing: #7A45E0;--patch-wall: #6B7280;--patch-outlet: #D9730D;--patch-inlet: #0071BC;--patch-open: #1B7F4B;--patch-selected: #1C242F;--shadow-1: 0 1px 2px rgba(28,36,47,.06), 0 1px 1px rgba(28,36,47,.04);--shadow-2: 0 4px 12px rgba(28,36,47,.1), 0 2px 4px rgba(28,36,47,.05);--shadow-3: 0 16px 32px rgba(28,36,47,.16), 0 4px 8px rgba(28,36,47,.06)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}:root{--lockup-ink: #FFFFFF;--site-max: 1200px;--gutter: clamp(16px, 4vw, 40px);--section-y: clamp(64px, 8vw, 104px);--header-h: 72px;--missing-bg: #FFF3B0;--missing-text: #1C242F;--missing-border: #8F5E00;--fs-body: 17px;--fs-lead: clamp(17px, 1.4vw, 20px);--fs-h1: clamp(36px, 4.6vw, 62px);--fs-h2: clamp(28px, 3.2vw, 44px);--fs-h3: 22px;color-scheme:dark}[data-theme=light]{--lockup-ink: #1C242F;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:var(--fw-regular) var(--fs-body)/var(--lh-text) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:700;line-height:1.05;letter-spacing:-.025em}h2{font-size:var(--fs-h2);font-weight:700;line-height:1.1;letter-spacing:-.02em}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.25}h4{font-size:18px;font-weight:500;line-height:1.3}p{margin:0;text-wrap:pretty}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--text)}img,svg{max-width:100%}code,kbd,samp,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:var(--selection)}.skip-link{position:absolute;left:16px;top:-100px;z-index:var(--z-toast);padding:10px 16px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--text-on-accent);font-weight:600;text-decoration:none}.skip-link:focus{top:12px;color:var(--text-on-accent)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:calc(var(--site-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--panel{background:var(--panel);border-block:1px solid var(--border)}.section-head{display:flex;flex-direction:column;gap:12px;max-width:720px;margin-bottom:40px}.section-head p{font-size:var(--fs-lead);color:var(--text-dim)}.eyebrow{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text-dim)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 260px)),1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--radius-pill);border:1px solid transparent;font:600 16px var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn svg{width:18px;height:18px}.btn--primary{background:var(--accent-fill);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-fill-hover);color:var(--text-on-accent)}.btn--secondary{border-color:var(--border-strong);color:var(--text);font-weight:500;background:transparent}.btn--secondary:hover{background:var(--hover);color:var(--text)}.btn--sm{height:40px;padding:0 18px;font-size:15px}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--accent-text);text-decoration:none}.text-link:hover{color:var(--text);text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid currentColor}.badge[data-status=available]{color:var(--ok);background:var(--ok-soft)}.badge[data-status=experimental]{color:var(--warn);background:var(--warn-soft)}.badge[data-status=planned]{color:var(--text-dim);background:transparent;border-style:dashed}.badge[data-status=alpha],.badge[data-status=core]{color:var(--accent-text);background:var(--accent-soft)}.ref-tag[data-ref=measured]{color:var(--ok);background:var(--ok-soft)}.ref-tag[data-ref=analytical]{color:var(--info);background:var(--info-soft)}.ref-tag[data-ref=code-to-code],.ref-tag[data-ref=self],.ref-tag[data-ref=symmetry],.ref-tag[data-ref=other]{color:var(--text-dim);background:transparent;border-style:dashed}.missing{display:inline-flex;align-items:center;max-width:100%;padding:1px 7px;border:1px dashed var(--missing-border);border-radius:var(--radius-xs);background:var(--missing-bg);color:var(--missing-text);font:500 12px/1.5 var(--font-mono);letter-spacing:0;text-transform:none;white-space:normal;vertical-align:middle}.card{padding:28px;border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.card p{color:var(--text-dim);font-size:16px;line-height:1.6}.icon-disc{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.icon-disc svg{width:22px;height:22px}.icon{width:1em;height:1em;flex-shrink:0}.split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:32px}.split-head .section-head{margin-bottom:0}.defs{margin:0;display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr);border-top:1px solid var(--border)}.defs dt,.defs dd{margin:0;padding:14px 0;border-bottom:1px solid var(--border)}.defs dt{font-weight:600;padding-right:24px}.defs dd{color:var(--text-dim)}@media(max-width:600px){.defs{grid-template-columns:minmax(0,1fr)}.defs dt{border-bottom:0;padding-bottom:2px}.defs dd{padding-top:0}}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.data-table caption{text-align:left;padding:12px 18px;font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border)}.data-table thead th{text-align:left;padding:12px 18px;background:var(--panel-alt);font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border)}.data-table tbody th,.data-table tbody td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--border)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:500}.data-table .num,.data-table code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.code{margin:0;padding:16px 18px;border-radius:var(--radius-md);background:var(--panel-sunk);border:1px solid var(--border);font:400 14px/1.6 var(--font-mono);overflow-x:auto;white-space:pre}kbd{display:inline-block;padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--panel-alt);font-size:.85em}.accordion{border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:500 18px/1.35 var(--font-heading)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font:400 22px var(--font-mono);color:var(--text-dim);transition:transform var(--dur-base) var(--ease)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .answer-body{padding:0 0 22px;font-size:16px;line-height:1.65;color:var(--text-dim);max-width:760px}.accordion .answer-body>*+*{margin-top:10px}.form{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field legend{font:500 14px var(--font-ui)}.field .req{color:var(--text-dim);font-weight:400}.field .hint{font-size:13px;color:var(--text-dim)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{width:100%;min-height:46px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel-sunk);color:var(--text);font:400 16px var(--font-ui)}.field textarea{min-height:120px;resize:vertical;line-height:1.5}.field textarea.mono{font-family:var(--font-mono);font-size:14px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-color:var(--err)}.field .error{font-size:13px;color:var(--err)}fieldset.field{margin:0;padding:0;border:0}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);cursor:pointer;font-size:15px}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice input,.check input{accent-color:var(--accent-fill);width:18px;height:18px;margin:0}.check{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.5}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.prose{font-size:17px;line-height:1.7;max-width:760px}.prose>*+*{margin-top:1em}.prose h2{font-size:clamp(24px,2.4vw,30px);margin-top:2em;scroll-margin-top:calc(var(--header-h) + 16px)}.prose h3{font-size:20px;margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose code{font-size:.9em;padding:1px 5px;border-radius:var(--radius-xs);background:var(--panel-alt)}.prose pre{margin:1.2em 0;padding:16px 18px;border-radius:var(--radius-md);background:var(--panel-sunk);border:1px solid var(--border);overflow-x:auto}.prose pre code{padding:0;background:none}.prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.prose thead th{background:var(--panel-alt);font-weight:500}.prose blockquote{margin:1.2em 0;padding:4px 0 4px 18px;border-left:3px solid var(--border-strong);color:var(--text-dim)}.prose .katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lockup[data-astro-cid-7wvkpo3o]{display:block;flex-shrink:0}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-ctg3m53h]{height:var(--header-h);display:flex;align-items:center;gap:36px}.home[data-astro-cid-ctg3m53h]{display:flex;align-items:center;border-radius:var(--radius-sm)}ul[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0}.primary[data-astro-cid-ctg3m53h]{flex:1;min-width:0}.primary[data-astro-cid-ctg3m53h]>ul[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2px}.nav-link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;height:40px;padding:0 13px;border-radius:var(--radius-pill);font:500 15px var(--font-ui);color:var(--text-dim);text-decoration:none;white-space:nowrap}.nav-link[data-astro-cid-ctg3m53h]:hover{background:var(--hover);color:var(--text)}.nav-link[data-astro-cid-ctg3m53h].active{color:var(--text);background:var(--accent-soft)}.actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:10px;margin-left:auto}.theme-toggle[data-astro-cid-ctg3m53h],.burger[data-astro-cid-ctg3m53h]{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.burger[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.theme-toggle[data-astro-cid-ctg3m53h]:hover,.burger[data-astro-cid-ctg3m53h]:hover{background:var(--hover)}[data-theme=light] .theme-toggle[data-astro-cid-ctg3m53h] .when-dark,html:not([data-theme=light]) .theme-toggle[data-astro-cid-ctg3m53h] .when-light{display:none}.mobile-menu[data-astro-cid-ctg3m53h]{display:none}.mobile-menu[data-astro-cid-ctg3m53h][open] .when-closed,.mobile-menu[data-astro-cid-ctg3m53h]:not([open]) .when-open{display:none}.mobile-panel[data-astro-cid-ctg3m53h]{position:absolute;left:0;right:0;top:var(--header-h);max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:4px var(--gutter) 24px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2)}.mobile-panel[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn){display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--border);font:500 17px var(--font-ui);color:var(--text);text-decoration:none}.mobile-panel[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--accent-text)}.mobile-ctas[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:10px;margin-top:20px}@media(max-width:1239px){.primary[data-astro-cid-ctg3m53h],.desktop-only[data-astro-cid-ctg3m53h]{display:none}.mobile-menu[data-astro-cid-ctg3m53h]{display:block}.bar[data-astro-cid-ctg3m53h]{gap:12px}}@media(max-width:480px){.home[data-astro-cid-ctg3m53h] .lockup{height:26px;width:auto}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--panel);border-top:1px solid var(--border);padding:clamp(48px,6vw,72px) 0 32px}.cols[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(140px,1fr));gap:40px 32px}.brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:16px}.brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:14px;line-height:1.55;color:var(--text-dim);max-width:300px}.contact[data-astro-cid-gcn2mc3v]{margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.contact[data-astro-cid-gcn2mc3v] div[data-astro-cid-gcn2mc3v]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.contact[data-astro-cid-gcn2mc3v] dt[data-astro-cid-gcn2mc3v]{width:64px;color:var(--text-dim);font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.contact[data-astro-cid-gcn2mc3v] dd[data-astro-cid-gcn2mc3v]{margin:0}.col[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{margin-bottom:14px;font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--text);text-decoration:none;font-size:15px}.col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent-text);text-decoration:underline}.bottom[data-astro-cid-gcn2mc3v]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.legal-line[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;color:var(--text-dim)}.legal-line[data-astro-cid-gcn2mc3v] .mono[data-astro-cid-gcn2mc3v]{font-size:13px}.disclaimer[data-astro-cid-gcn2mc3v]{font-size:12px;line-height:1.55;color:var(--text-dim);max-width:900px}@media(max-width:960px){.cols[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr))}.brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}
