.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:var(--color-surface-strong);min-width:0;color:var(--color-text)}.site-footer__main[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-7);display:grid}.site-footer__identity[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk],.site-footer__navigation[data-astro-cid-jo6i4kqk]{min-width:0}.wordmark--footer[data-astro-cid-jo6i4kqk]{color:var(--color-text);gap:.2rem;text-decoration:none;display:inline-grid}.wordmark__name[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;font-size:1.15rem;font-weight:800;line-height:1.2}.wordmark__company[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.site-footer__identity[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:not(.site-footer__label){max-width:28rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer__label[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;font-weight:750}.site-footer__phone[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-md);white-space:nowrap;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.site-footer__navigation[data-astro-cid-jo6i4kqk]{align-content:start;gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__navigation[data-astro-cid-jo6i4kqk] .site-footer__label[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.site-footer__navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.site-footer__navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-hover)}.site-footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}@media (width>=42rem){.site-footer__main[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr)}.site-footer__navigation[data-astro-cid-jo6i4kqk]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.site-footer__main[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.65fr) minmax(18rem,1fr)}.site-footer__navigation[data-astro-cid-jo6i4kqk]{grid-column:auto}}@media (width<=30rem){.site-footer__main[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-block:var(--space-6)}.site-footer__navigation[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer__base[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:0}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);min-width:0;color:var(--color-text);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-height);align-items:center;gap:var(--space-4);display:flex}.wordmark[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);flex:0 auto;text-decoration:none;display:inline-flex}.wordmark__mark[data-astro-cid-nen7h5rs]{flex:none;width:2.75rem;height:auto}.wordmark__text[data-astro-cid-nen7h5rs]{gap:.1rem;min-width:0;display:grid}.wordmark__name[data-astro-cid-nen7h5rs]{letter-spacing:.04em;white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.15}.wordmark__company[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.desktop-navigation[data-astro-cid-nen7h5rs]{justify-content:center;align-self:stretch;align-items:stretch;min-width:0;display:none}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding-inline:clamp(.55rem,.1rem + .65vw,.9rem);font-weight:650;text-decoration:none;display:inline-flex;position:relative}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{background:var(--color-accent);content:"";opacity:0;height:2px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;bottom:-1px;left:clamp(.55rem,.1rem + .65vw,.9rem);right:clamp(.55rem,.1rem + .65vw,.9rem);transform:scaleX(.5)}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent-hover)}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{opacity:1;transform:scaleX(1)}.header-contact[data-astro-cid-nen7h5rs]{flex:none;display:none}.header-contact__number[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.mobile-navigation[data-astro-cid-nen7h5rs]{margin-left:auto;position:relative}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-2);min-width:4.75rem;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);user-select:none;font-weight:700;list-style:none;display:inline-flex}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.mobile-navigation[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{border-color:var(--color-accent);background:var(--color-surface-muted);color:var(--color-accent-hover)}.mobile-navigation__icon[data-astro-cid-nen7h5rs],.mobile-navigation__icon[data-astro-cid-nen7h5rs]:before,.mobile-navigation__icon[data-astro-cid-nen7h5rs]:after{border-radius:var(--radius-pill);width:1rem;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor}.mobile-navigation__icon[data-astro-cid-nen7h5rs]{flex:none;position:relative}.mobile-navigation__icon[data-astro-cid-nen7h5rs]:before,.mobile-navigation__icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.mobile-navigation__icon[data-astro-cid-nen7h5rs]:before{transform:translateY(-.32rem)}.mobile-navigation__icon[data-astro-cid-nen7h5rs]:after{transform:translateY(.32rem)}.mobile-navigation[data-astro-cid-nen7h5rs][open] .mobile-navigation__icon[data-astro-cid-nen7h5rs]{background:0 0}.mobile-navigation[data-astro-cid-nen7h5rs][open] .mobile-navigation__icon[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)}.mobile-navigation[data-astro-cid-nen7h5rs][open] .mobile-navigation__icon[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)}.mobile-navigation__panel[data-astro-cid-nen7h5rs]{z-index:110;top:calc(100% + var(--space-3));width:min(20rem, calc(100vw - (var(--gutter) * 2)));max-height:calc(100vh - var(--header-height) - var(--space-6));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-sm);display:grid;position:absolute;right:0;overflow-y:auto}.mobile-navigation__panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:grid}.mobile-navigation__panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-inline:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);align-items:center;font-weight:650;text-decoration:none;display:flex}.mobile-navigation__panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-navigation__panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-surface-muted);color:var(--color-accent-hover)}.mobile-navigation__panel[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--text-xs)}@media (width>=48rem){.desktop-navigation[data-astro-cid-nen7h5rs]{flex:auto;display:flex}.mobile-navigation[data-astro-cid-nen7h5rs]{display:none}}@media (width>=69rem){.header-contact[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=30rem){.site-header__inner[data-astro-cid-nen7h5rs],.wordmark[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.wordmark__mark[data-astro-cid-nen7h5rs]{width:2.4rem}.wordmark__company[data-astro-cid-nen7h5rs]{display:none}.mobile-navigation__panel[data-astro-cid-nen7h5rs]{top:calc(var(--header-height) + var(--space-2));right:var(--gutter);left:var(--gutter);width:auto;max-height:calc(100vh - var(--header-height) - var(--space-5));position:fixed}}@media (prefers-reduced-motion:reduce){.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.mobile-navigation__icon[data-astro-cid-nen7h5rs],.mobile-navigation__icon[data-astro-cid-nen7h5rs]:before,.mobile-navigation__icon[data-astro-cid-nen7h5rs]:after{transition:none}}:root{color-scheme:light;--color-bg:#f3f6f8;--color-surface:#fbfcfd;--color-surface-muted:#edf2f5;--color-surface-strong:#fff;--color-text:#142632;--color-text-muted:#526672;--color-text-subtle:#74838c;--color-border:#d5dee3;--color-border-strong:#aebdc5;--color-accent:#087fbd;--color-accent-hover:#056998;--color-accent-strong:#42a9d6;--color-accent-contrast:#f8fcfe;--color-success:#17775e;--color-warning:#9b651e;--color-paper:var(--color-bg);--color-paper-soft:var(--color-surface-muted);--color-paper-strong:var(--color-surface-strong);--color-text-dark:var(--color-text);--color-text-dark-muted:var(--color-text-muted);--color-accent-deep:var(--color-accent-hover);--color-line:var(--color-border);--color-line-strong:var(--color-border-strong);--color-line-paper:var(--color-border);--color-ink:#172d3a;--color-ink-deep:#0d202b;--color-ink-soft:#233e4d;--color-panel:var(--color-surface);--color-panel-raised:var(--color-surface-muted);--font-sans:"Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1rem + .15vw, 1.15rem);--text-lg:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--text-xl:clamp(1.75rem, 1.45rem + 1vw, 2.25rem);--text-2xl:clamp(2rem, 1.6rem + 1.5vw, 2.8rem);--text-3xl:clamp(2.35rem, 1.8rem + 2vw, 3.5rem);--leading-tight:1.12;--leading-heading:1.25;--leading-body:1.7;--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;--space-9:6rem;--space-10:8rem;--space-section:clamp(3rem, 2.25rem + 3vw, 5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999rem;--shadow-sm:0 .5rem 1.5rem #112d3d14;--shadow-raised:var(--shadow-sm);--shadow-focus:0 0 0 .2rem var(--color-surface-strong), 0 0 0 .4rem var(--color-accent);--container:76rem;--container-narrow:50rem;--gutter:clamp(1rem, .55rem + 2vw, 2rem);--header-height:4.5rem;--transition-fast:.16s cubic-bezier(.16, 1, .3, 1);--transition-base:.28s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--color-bg);scroll-behavior:smooth;min-width:20rem;scroll-padding-top:calc(var(--header-height) + var(--space-4));text-size-adjust:100%}body{overflow-wrap:break-word;background:var(--color-bg);min-width:20rem;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul,ol{margin-block:0;padding-inline-start:1.25em}h1,h2,h3,h4{color:inherit;font-family:var(--font-display);font-weight:700;line-height:var(--leading-heading);text-wrap:balance}img,svg{max-width:100%;display:block}button,input,textarea,select{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--color-accent-hover)}:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:0}main:focus{outline:none}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main{flex:1;min-width:0;overflow:clip}.container,.container--narrow,.page-shell:not(.not-found){width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - (var(--gutter) * 2)), var(--container-narrow))}.page-shell{min-width:0}.page-shell:not(.not-found){gap:clamp(var(--space-5), calc(var(--space-4) + 1.5vw), var(--space-7));padding-block:clamp(var(--space-5), calc(var(--space-4) + 2vw), var(--space-7));display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);background:var(--color-surface-strong);color:var(--color-text);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--transition-fast);font-weight:700;text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.button,a.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--text-sm);text-align:center;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.button:hover,.button-primary:hover,.button--primary:hover{background:var(--color-accent-hover)}.button-primary,.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button-secondary,.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text)}.button-secondary:hover,.button--secondary:hover{border-color:var(--color-accent);background:var(--color-surface-muted)}.button-ghost,.button--ghost{border-color:var(--color-border);color:var(--color-accent-hover);background:0 0}.button-ghost:hover,.button--ghost:hover{border-color:var(--color-accent);background:var(--color-surface-muted)}.button-dark,.button--dark{background:var(--color-ink);color:var(--color-accent-contrast)}.button-dark:hover,.button--dark:hover{background:var(--color-ink-soft)}.button-small,.button--small{min-height:2.75rem;padding:var(--space-2) var(--space-4)}.button-block,.button--block{width:100%}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.5}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-accent-hover);font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform var(--transition-fast)}.text-link:hover:after{transform:translateX(var(--space-1))}.eyebrow{color:var(--color-accent-hover);font-size:var(--text-xs);letter-spacing:.08em;font-weight:750}.status{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;display:inline-flex}.status:before{background:var(--color-success);content:"";border-radius:50%;flex:none;width:.4rem;height:.4rem}.status--development:before{background:var(--color-warning)}.product-detail,.product-detail>article,.product-detail__body,.product-detail__columns,.related-products,.related-products__list{min-width:0}.product-detail>article,.product-detail__body,.related-products{gap:clamp(var(--space-5), calc(var(--space-4) + 2vw), var(--space-8));display:grid}.detail-hero{gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), calc(var(--space-4) + 2vw), var(--space-7));border:1px solid var(--color-border-strong);border-top:var(--space-1) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-ink);box-shadow:var(--shadow-sm);color:var(--color-accent-contrast);display:grid}.detail-hero .eyebrow{width:fit-content;color:var(--color-accent-strong)}.detail-hero a.eyebrow{min-height:calc(var(--space-6) + var(--space-3));align-items:center;text-decoration:none;display:inline-flex}.detail-hero h1{max-width:18ch;color:inherit;font-size:var(--text-2xl);letter-spacing:-.035em;line-height:var(--leading-tight);overflow-wrap:anywhere}.detail-hero__category{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.detail-hero__summary,.detail-summary{max-width:46rem;color:var(--color-surface-muted);font-size:var(--text-lg)}.detail-hero__meta,.detail-meta{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-strong);color:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;flex-wrap:wrap;display:flex}.product-detail__body>.prose{width:min(100%, var(--container-narrow));min-width:0;padding:clamp(var(--space-5), calc(var(--space-4) + 1.5vw), var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong)}.product-section{gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), calc(var(--space-4) + 1vw), var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);display:grid}.section-heading{gap:var(--space-2);min-width:0;display:grid}.section-heading h2{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.025em;overflow-wrap:anywhere}.product-section .feature-list,.product-section .application-list{gap:var(--space-3);color:var(--color-text-muted);padding:0;list-style:none;display:grid}.product-section .feature-list li,.product-section .application-list li{padding-left:var(--space-5);position:relative}.product-section .feature-list li:before,.product-section .application-list li:before{width:var(--space-2);background:var(--color-accent);content:"";height:1px;position:absolute;top:.72em;left:0}.product-section .spec-grid{border-top:1px solid var(--color-border);padding:0;display:grid}.product-section .spec-grid>div{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.product-section .spec-grid dt{color:var(--color-text-muted);font-size:var(--text-sm)}.product-section .spec-grid dd{min-width:0;color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:650}.product-detail__columns,.related-products__list{gap:var(--space-5);display:grid}.related-products{padding-top:clamp(var(--space-6), calc(var(--space-5) + 2vw), var(--space-8));border-top:1px solid var(--color-border)}.related-product{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-text);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);text-decoration:none;display:grid}.related-product:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(calc(var(--space-1) * -1))}.related-product__series{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.related-product strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-heading)}.related-product>span:last-child{color:var(--color-text-muted)}.cta-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cta-actions>*{max-width:100%;min-height:calc(var(--space-6) + var(--space-3))}.application-item__sources a,.application-product{min-height:calc(var(--space-6) + var(--space-3))}@media (width>=48rem){.related-products__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.product-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.product-section .spec-grid>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.cta-actions{grid-template-columns:minmax(0,1fr);display:grid}.cta-actions>.button{width:100%}}.prose{min-width:0;color:var(--color-text);font-size:var(--text-md);line-height:1.8}.prose>*+*{margin-top:var(--space-5)}.prose h2,.prose h3,.prose h4{color:var(--color-text);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.prose h2{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xl)}.prose h3{margin-top:var(--space-7);font-size:var(--text-lg)}.prose h4{margin-top:var(--space-6);font-size:var(--text-md)}.prose p,.prose li{color:var(--color-text-muted)}.prose strong{color:var(--color-text)}.prose a{color:var(--color-accent-hover);font-weight:650}.prose ul,.prose ol{gap:var(--space-2);display:grid}.prose blockquote{padding:var(--space-4) var(--space-5);border-left:.2rem solid var(--color-accent);background:var(--color-surface-muted)}.prose code{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}.prose pre{max-width:100%;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-accent-contrast);overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose figure{margin-block:var(--space-7)}.prose figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.prose hr{height:1px;margin-block:var(--space-8);background:var(--color-border);border:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.prose th,.prose td{min-width:8rem;padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.prose th{color:var(--color-text)}@media (width<=30rem){.button-row{display:grid}.button-row>.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.status,.skip-link{border:1px solid buttontext}.status:before{border:1px solid}}
