.maintenance[data-astro-cid-62lfs6ck]{min-height:100svh;padding:var(--space-8) var(--container-pad);place-items:center;display:grid}.maintenance__card[data-astro-cid-62lfs6ck]{text-align:center;max-width:44rem}.maintenance__brand[data-astro-cid-62lfs6ck]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.maintenance__title[data-astro-cid-62lfs6ck]{margin-top:var(--space-4);font-size:var(--text-3xl)}.maintenance__body[data-astro-cid-62lfs6ck]{margin-top:var(--space-4);font-size:var(--text-md);color:var(--ink-2);line-height:1.65}.maintenance__eta[data-astro-cid-62lfs6ck]{gap:var(--space-2);margin-top:var(--space-5);color:var(--accent);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.maintenance__eta-label[data-astro-cid-62lfs6ck]{color:var(--muted)}.maintenance__contact[data-astro-cid-62lfs6ck]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.maintenance__contact-label[data-astro-cid-62lfs6ck]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.maintenance__links[data-astro-cid-62lfs6ck]{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.maintenance__link[data-astro-cid-62lfs6ck]{gap:var(--space-2);color:var(--muted);font-size:var(--text-md);align-items:center;display:flex}.maintenance__link[data-astro-cid-62lfs6ck] a[data-astro-cid-62lfs6ck]{color:var(--ink);border-bottom:1px solid var(--hairline);text-decoration:none}.maintenance__link[data-astro-cid-62lfs6ck] a[data-astro-cid-62lfs6ck]:hover{color:var(--accent);border-bottom-color:currentColor}:root{--ink:#0f172a;--ink-2:#1e293b;--muted:#475569;--muted-2:#617087;--accent:#0d9488;--accent-hover:#0f766e;--accent-soft:#ccfbf1;--accent-ink:#115e59;--danger:#b91c1c;--danger-soft:#fef2f2;--success:#15803d;--success-soft:#f0fdf4;--warning-soft:#fffbeb;--surface-0:#fff;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--hairline:#e2e8f0;--hairline-strong:#cbd5e1;--on-ink:#f8fafc;--on-ink-muted:#cbd5e1;--on-ink-hairline:#f8fafc29;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display:var(--font-sans);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.2rem + 1.3vw, 2rem);--text-3xl:clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--text-4xl:clamp(2.25rem, 1.6rem + 3.1vw, 3.5rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-wide:.12em;--tracking-wide-2:.06em;--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:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--container-max:1200px;--container-pad:var(--space-4);--measure:68ch;--header-height:4.5rem;--announcement-height:0px;--radius-sm:3px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a12, 0 2px 4px #0f172a0a;--shadow-lg:0 16px 40px #0f172a1f, 0 4px 12px #0f172a0f;--ring:0 0 0 3px #0d948859;--hairline-grid:repeating-linear-gradient(to bottom, var(--hairline) 0, var(--hairline) 1px, transparent 1px, transparent 6px);--ease:cubic-bezier(.2, .6, .2, 1);--speed-fast:.12s;--speed:.18s;--speed-slow:.28s;--z-header:100;--z-drawer:200;--z-overlay:300;--z-skip:400;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ink:#e8edf5;--ink-2:#cbd5e1;--muted:#a3b1c2;--muted-2:#8b9aad;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#2dd4bf24;--accent-ink:#5eead4;--danger:#fca5a5;--danger-soft:#f871711f;--success:#86efac;--success-soft:#4ade801f;--warning-soft:#fbbf241f;--surface-0:#0b1220;--surface-1:#111a2b;--surface-2:#0e1626;--surface-3:#162034;--hairline:#22304a;--hairline-strong:#33445f;--on-ink:#0b1220;--on-ink-muted:#334155;--on-ink-hairline:#0b122033;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 16px 40px #0009;--ring:0 0 0 3px #2dd4bf66}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4));scroll-behavior:smooth}body{padding-top:var(--header-height);background:var(--surface-0);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;min-height:100vh;margin:0}body.is-locked{overflow:hidden}img,picture,svg,video,canvas{max-width:100%;display:block}img{background-color:var(--surface-3);height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul[class],ol[class]{padding:0;list-style:none}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent-hover)}strong,b{font-weight:var(--weight-semibold)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--hairline)}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold)}h2{font-family:var(--font-display);font-size:var(--text-3xl)}h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em}h4{font-size:var(--text-lg);letter-spacing:-.01em}h5,h6{font-size:var(--text-md);letter-spacing:0}p{text-wrap:pretty}.display{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.025em;font-weight:var(--weight-bold)}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted);max-width:var(--measure)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:1.5rem;height:1px}.text-muted{color:var(--muted)}.meta{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.01em}.prose{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--text-2xl)}.prose h3{margin-top:var(--space-6);font-size:var(--text-lg)}.prose h4{margin-top:var(--space-5);font-size:var(--text-md);letter-spacing:0}.prose p{color:var(--ink-2)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose ul{list-style:none}.prose ul li{position:relative}.prose ul li:before{content:"";left:calc(-1 * var(--space-4));background:var(--accent);width:6px;height:1px;position:absolute;top:.7em}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--muted-2)}.prose blockquote{padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:2px solid var(--accent);color:var(--muted);font-style:normal}.prose blockquote p{color:var(--muted)}.prose code{background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.875em}.prose pre{padding:var(--space-4);background:var(--surface-3);border:1px solid var(--hairline);border-radius:var(--radius);overflow-x:auto}.prose img{border:1px solid var(--hairline);border-radius:var(--radius);width:100%}.prose a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline 1px}.prose a:hover{color:var(--accent-hover)}.prose hr{margin-top:var(--space-8)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container--wide{max-width:1440px}.container--narrow{max-width:860px}.section{padding-block:var(--space-9);background:var(--surface-0);color:var(--ink);position:relative}.section+.section{border-top:1px solid var(--hairline)}.section--tone-ink+.section,.section--tone-ink{border-top-color:var(--on-ink-hairline)}.section--tone-muted{background:var(--surface-2)}.section--tone-ink{background:var(--ink);color:var(--on-ink)}.section--tone-ink h1,.section--tone-ink h2,.section--tone-ink h3,.section--tone-ink h4{color:var(--on-ink)}.section--tone-ink .lead,.section--tone-ink .text-muted,.section--tone-ink .meta{color:var(--on-ink-muted)}.section--tone-ink .eyebrow{color:var(--accent)}.section--tone-accent{background:var(--accent-soft)}.section--tone-accent .eyebrow{color:var(--accent-ink)}.section--size-sm{padding-block:var(--space-7)}.section--size-lg{padding-block:var(--space-11)}.section--size-none{padding-block:0}.rule{background:linear-gradient(to right, var(--hairline-strong), var(--hairline) 60%, transparent);border:0;height:1px}.rule--accent{background:linear-gradient(to right, var(--accent), transparent)}.grid{gap:var(--space-5);display:grid}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--auto-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid--auto-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.grid--auto-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.grid--gap-sm{gap:var(--space-3)}.grid--gap-lg{gap:var(--space-6)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.split{gap:var(--space-6);grid-template-columns:1fr;display:grid}.about-figure{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-3);width:100%;height:auto}.section-head{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}.section-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-head__titles{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.section-head__title{font-size:var(--text-2xl)}.section-head__title--lg{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.section-head--center{text-align:center;align-items:center}.section-head--center .section-head__titles{align-items:center}.section-head--center .eyebrow:before{display:none}.numbered{counter-reset:capability;border-top:1px solid var(--hairline);grid-template-columns:1fr;gap:0;display:grid}.numbered__item{counter-increment:capability;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--hairline);display:grid;position:relative}.numbered__item:before{content:"0" counter(capability);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em}.numbered__item:after{content:"";background:var(--accent);opacity:0;width:2rem;height:1px;transition:opacity var(--speed) var(--ease), width var(--speed) var(--ease);position:absolute;bottom:-1px;left:0}.numbered__item:hover:after{opacity:1;width:3.5rem}.numbered__title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0}.numbered__text{color:var(--muted);font-size:var(--text-base)}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:transparent;--btn-bg-hover:transparent;--btn-fg-hover:var(--ink);--btn-border-hover:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:.625rem var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease), transform var(--speed-fast) var(--ease);line-height:1.2;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover);border-color:var(--btn-border-hover)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true],.btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__icon{flex:none;display:inline-flex}.btn__label{display:inline-block}.btn--primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-border:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-fg-hover:#fff;--btn-border-hover:var(--accent-hover)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--hairline-strong);--btn-bg-hover:var(--surface-2);--btn-fg-hover:var(--ink);--btn-border-hover:var(--ink)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--accent-ink);--btn-border:transparent;--btn-bg-hover:var(--accent-soft);--btn-fg-hover:var(--accent-hover);--btn-border-hover:transparent;padding-inline:var(--space-2)}.btn--lg{min-height:3rem;padding:.75rem var(--space-5);font-size:var(--text-base)}.btn--sm{min-height:2rem;padding:.375rem var(--space-3);font-size:var(--text-xs)}.btn--block{width:100%;display:flex}.section--tone-ink .btn--outline{--btn-fg:var(--on-ink);--btn-border:var(--on-ink-hairline);--btn-bg-hover:#f8fafc1a;--btn-fg-hover:var(--on-ink);--btn-border-hover:var(--on-ink)}.section--tone-ink .btn--ghost{--btn-fg:var(--accent);--btn-bg-hover:#2dd4bf1f;--btn-fg-hover:var(--accent-hover)}.btn-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{align-items:baseline;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;display:flex}.field__optional{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}.field__required{color:var(--accent)}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:.625rem var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted-2)}.input:focus,.select:focus,.textarea:focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b91c1c38}.textarea{resize:vertical;min-height:8.5rem}.select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.input[type=file]{padding:var(--space-2)}.hint{color:var(--muted-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.error{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);display:flex}.error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;margin-top:.55em}.form-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.form-grid--2{grid-template-columns:1fr}.form-grid__full{grid-column:1/-1}.checkbox{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.badge{align-items:center;gap:var(--space-1);padding:.2rem var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase;white-space:nowrap;line-height:1.5;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.badge--ink{background:var(--ink);color:var(--on-ink);border-color:#0000}.badge--outline{color:var(--muted);background:0 0}.badge--warn{background:var(--warning-soft);color:#92400e;border-color:#0000}.badge--lg{padding:.3rem var(--space-3);font-size:var(--text-xs);letter-spacing:.04em}.card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--pad{padding:var(--space-5)}.card--flush{padding:0}.card--hover{transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease), transform var(--speed) var(--ease)}.card--hover:hover,.card--hover:focus-within{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.stat{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.stat__value{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;align-items:baseline;gap:.15em;line-height:1.1;display:flex}.stat__suffix{color:var(--accent);font-size:.55em;font-weight:var(--weight-semibold);letter-spacing:.02em}.stat__label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}.stat__note{color:var(--muted-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.section--tone-ink .stat{border-top-color:var(--on-ink-hairline)}.section--tone-ink .stat__value{color:var(--on-ink)}.section--tone-ink .stat__label,.section--tone-ink .stat__note{color:var(--on-ink-muted)}.fact-row{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.fact-row__icon{color:var(--accent);flex:none;margin-top:.15em}.fact-row__label{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase;display:block}.breadcrumbs{font-size:var(--text-xs);color:var(--muted-2)}.breadcrumbs__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";color:var(--hairline-strong)}.breadcrumbs__link{color:var(--muted)}.breadcrumbs__link:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.breadcrumbs__current{color:var(--ink);font-weight:var(--weight-medium)}.site-header{z-index:var(--z-header);background:color-mix(in srgb, var(--surface-0) 88%, transparent);transition:border-color var(--speed) var(--ease), background-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}@supports not (background:color-mix(in srgb, red 50%, transparent)){.site-header{background:var(--surface-0)}}@supports (backdrop-filter:blur(8px)){.site-header{background:color-mix(in srgb, var(--surface-0) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px)}@supports not (background:color-mix(in srgb, red 50%, transparent)){.site-header{background:var(--surface-0)}}}.site-header.is-scrolled{border-bottom-color:var(--hairline);box-shadow:var(--shadow-xs)}.site-header__inner{align-items:center;gap:var(--space-4);min-height:var(--header-height);padding-block:var(--space-2);display:flex}.brand{min-width:0;color:var(--ink);flex-direction:column;flex:0 auto;gap:2px;display:flex}.brand:hover{color:var(--ink)}.brand__wordmark{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.brand__descriptor{color:var(--muted-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.1}.site-header .brand__wordmark,.site-header .brand__descriptor,.site-header .brand__row-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=639.98px){.site-header .brand__descriptor{display:none}}.brand__logo{height:min(3.5rem, calc(var(--header-height) - var(--space-4)));object-fit:contain;flex:none;width:auto;max-width:min(13rem,28vw)}.brand--row{align-items:center;gap:var(--space-2);flex-direction:row}.brand--rows{gap:2px}.brand__row{align-items:center;gap:6px;min-width:0;display:flex}.brand--rows .brand__logo{height:min(2rem, calc((var(--header-height) - var(--space-4) - 2px) / 2 - 3px));max-width:min(6rem,20vw)}.brand--logo-zoom .brand__logo{--logo-zoom:1.15}.brand--rows.brand--logo-zoom .brand__logo{--logo-zoom:2}@media (hover:hover){.brand--logo-zoom .brand__logo{transition:transform var(--speed-slow) var(--ease);position:relative}.brand--logo-zoom .brand__logo:hover{transform:scale(var(--logo-zoom,1));z-index:3}}@media (prefers-reduced-motion:reduce){.brand--logo-zoom .brand__logo:hover{transform:none}}.brand__row-text{font-size:var(--text-sm);font-weight:var(--weight-bold);min-width:0;line-height:1.25}.brand__text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav{flex:1;display:none}.nav__list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nav__link{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--speed) var(--ease), color var(--speed) var(--ease);line-height:1.4;display:inline-flex}.nav__link:hover{background:var(--surface-2);color:var(--ink)}.nav__link[aria-current=page]{color:var(--accent-ink)}.nav__item{position:relative}.nav__item--has-menu>.nav__link:after{content:"";width:4px;height:4px;transition:transform var(--speed) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;position:static;transform:translateY(-1px)rotate(45deg)}.nav__item--has-menu:focus-within>.nav__link:after,.nav__item--has-menu:hover>.nav__link:after{transform:translateY(-1px)rotate(225deg)}.nav__menu{top:calc(100% + var(--space-2));z-index:2;min-width:17rem;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transition:opacity var(--speed) var(--ease), transform var(--speed) var(--ease), visibility var(--speed) var(--ease);position:absolute;left:0;transform:translateY(-4px)}.nav__item--has-menu:hover>.nav__menu,.nav__item--has-menu:focus-within>.nav__menu{visibility:visible;opacity:1;transform:translateY(0)}.nav__menu-title{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.nav__menu-grid{gap:var(--space-1);grid-template-columns:1fr;display:grid}.nav__menu-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;gap:1px;display:flex}.nav__menu-link:hover{background:var(--surface-2);color:var(--ink)}.nav__menu-link small{color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.3}.nav__menu-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.lang-switch{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius);font-size:var(--text-xs);display:inline-flex}.lang-switch__icon{color:var(--muted-2)}.lang-switch__link{padding:1px var(--space-1);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.lang-switch__link:hover{background:var(--surface-2);color:var(--ink)}.lang-switch__link[aria-current=true],.lang-switch__link[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.nav-toggle{border:1px solid var(--hairline);border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ink);transition:background-color var(--speed) var(--ease);justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover{background:var(--surface-2)}.mobile-nav{inset:var(--header-height) 0 0;z-index:var(--z-drawer);background:var(--surface-0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-nav:not(.is-open){display:none}@media (width>=1024px){.mobile-nav{display:none!important}}.mobile-nav__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--container-pad);border-bottom:1px solid var(--hairline);display:flex}.mobile-nav__body{padding:var(--space-5) var(--container-pad) var(--space-9);gap:var(--space-6);flex-direction:column;display:flex}.mobile-nav__lang{font-size:var(--text-sm);display:inline-flex}.mobile-nav__section-title{margin-bottom:var(--space-3);color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.mobile-nav__list{border-top:1px solid var(--hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em;display:flex}.mobile-nav__link:hover{color:var(--accent-hover)}.mobile-nav__link[aria-current=page]{color:var(--accent-ink)}.mobile-nav__link small{color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-regular)}.mobile-nav__link-icon{color:var(--muted-2);flex:none}.mobile-nav__cta{gap:var(--space-3);flex-direction:column;display:flex}.site-footer{border-top:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm)}.site-footer__main{gap:var(--space-7);padding-block:var(--space-9) var(--space-7);grid-template-columns:1fr;display:grid}.site-footer__col-title{margin-bottom:var(--space-3);color:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-footer__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{color:var(--muted)}.site-footer__link:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.site-footer__blurb{max-width:34ch;color:var(--muted);line-height:var(--leading-relaxed)}.site-footer__brand{margin-bottom:var(--space-4)}.site-footer__facts{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__fact-value{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;display:block}.site-footer__trust{align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--hairline);color:var(--muted-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer__legal-links{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);height:100%;transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease), transform var(--speed) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover,.product-card:focus-within{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card__media{aspect-ratio:4/3;background:var(--surface-3);display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:contain;width:100%;height:100%;transition:transform var(--speed-slow) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__placeholder{width:100%;height:100%;color:var(--hairline-strong);justify-content:center;align-items:center;display:flex}.product-card__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.product-card__eyebrow{color:var(--accent-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.product-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-snug)}.product-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.product-card__summary{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__facts{gap:var(--space-2) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;margin-top:auto;display:flex}.product-card__fact{flex-direction:column;gap:1px;display:flex}.product-card__fact dt{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}.product-card__fact dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.product-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.product-card__price{color:var(--muted-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.product-card__arrow{align-items:center;gap:var(--space-1);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.product-card__arrow svg{transition:transform var(--speed) var(--ease)}.product-card:hover .product-card__arrow svg{transform:translate(3px)}.product-card--sm .product-card__body{padding:var(--space-4)}.product-card--sm .product-card__title{font-size:var(--text-sm)}.category-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-3);min-height:15rem;transition:box-shadow var(--speed) var(--ease), transform var(--speed) var(--ease), border-color var(--speed) var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.category-card:hover,.category-card:focus-within{border-color:var(--hairline-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.category-card__media{z-index:0;position:absolute;inset:0}.category-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--speed-slow) var(--ease)}.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__scrim{z-index:1;background:linear-gradient(#0f172a29 0%,#0f172a8c 55%,#0f172ae0 100%);position:absolute;inset:0}.category-card__placeholder{z-index:0;background:repeating-linear-gradient(135deg, var(--surface-3) 0, var(--surface-3) 10px, var(--surface-2) 10px, var(--surface-2) 20px);color:var(--hairline-strong);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.category-card__body{z-index:2;gap:var(--space-2);padding:var(--space-5);color:#f8fafc;flex-direction:column;display:flex;position:relative}.category-card__count{margin-bottom:var(--space-1);align-self:flex-start}.category-card__title{color:#fff;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.category-card__title a:after{content:"";z-index:3;position:absolute;inset:0}.category-card__tagline{color:#f8fafcd1;font-size:var(--text-sm);line-height:var(--leading-normal)}.category-card__arrow{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase;display:inline-flex}.product-layout{gap:var(--space-7);grid-template-columns:1fr;align-items:start;display:grid}.product-title-block{gap:var(--space-3);flex-direction:column;display:flex}.product-facts{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.product-facts__item{gap:var(--space-1);flex-direction:column;display:flex}.product-facts__label{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}.product-facts__value{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery{gap:var(--space-3);flex-direction:column;display:flex}.gallery__stage{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);touch-action:pan-y;position:relative;overflow:hidden}.gallery__image{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform var(--speed-slow) var(--ease);cursor:zoom-in}.gallery__stage.is-zoomed .gallery__image{cursor:zoom-out}.gallery__nav{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:2.5rem;height:2.5rem;color:var(--ink);box-shadow:var(--shadow-sm);transition:background-color var(--speed) var(--ease), opacity var(--speed) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav:hover{background:var(--surface-1)}.gallery__nav--prev{left:var(--space-3)}.gallery__nav--next{right:var(--space-3)}.gallery__counter{right:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 72%, transparent);color:#f8fafc;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;position:absolute}.gallery__thumbs{gap:var(--space-2);scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.gallery__thumb{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-1);width:4.5rem;height:4.5rem;transition:border-color var(--speed) var(--ease);flex:none;padding:0;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb:hover{border-color:var(--muted-2)}.gallery__thumb[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.spec-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-normal)}.spec-table caption{padding-bottom:var(--space-3);color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left}.spec-table th,.spec-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.spec-table thead th{border-bottom:1px solid var(--hairline-strong);background:var(--surface-3);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}.spec-table tbody th{width:38%;color:var(--muted);font-weight:var(--weight-medium);background:var(--surface-2)}.spec-table td{color:var(--ink)}.spec-table tbody tr:hover th,.spec-table tbody tr:hover td{background:var(--surface-3)}.spec-table--plain tbody th{background:0 0}.table-wrap{border:1px solid var(--hairline);border-radius:var(--radius);overflow-x:auto}.table-wrap .spec-table{min-width:32rem}.inquiry{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}.inquiry__panel{padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-xs)}.inquiry__panel--compact{padding:var(--space-5)}.inquiry__head{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.inquiry__title{font-size:var(--text-xl)}.inquiry__intro{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.inquiry__items{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2)}.inquiry__items-title{margin-bottom:var(--space-3);color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.inquiry__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm);display:flex}.inquiry__item:last-child{border-bottom:0}.inquiry__item-name{color:var(--ink)}.inquiry__item-qty{color:var(--muted-2);font-variant-numeric:tabular-nums}.inquiry__foot{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.inquiry__privacy{color:var(--muted-2);font-size:var(--text-xs);line-height:var(--leading-normal)}.inquiry__status{min-height:1px}.inquiry__turnstile{margin-bottom:var(--space-3)}.inquiry-success{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--accent);border-radius:var(--radius);background:var(--success-soft);flex-direction:column;display:flex}.inquiry-success__head{align-items:center;gap:var(--space-3);color:var(--success);display:flex}.inquiry-success__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.inquiry-success__reference{gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--accent);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;display:flex}.inquiry-success__reference dt{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.inquiry-success__reference dd{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--ink);margin:0}.inquiry-success__next-title{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.inquiry-success__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inquiry-success__list li{padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal);position:relative}.inquiry-success__list li:before{content:"";background:var(--accent);width:.75rem;height:1px;position:absolute;top:.5em;left:0}.hp-field{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}.rfq-count{border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-width:1.35rem;height:1.35rem;font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35rem;line-height:1;display:inline-flex}@keyframes rfq-pulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.rfq-count.is-pulsing{animation:rfq-pulse .42s var(--ease)}.rfq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rfq-item{gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;display:grid}.rfq-item:first-child{padding-top:0}.rfq-item__remove{align-items:center;gap:var(--space-1);color:var(--muted-2);font-size:var(--text-xs);margin-left:auto;display:inline-flex}.rfq-item__remove:hover{color:var(--danger)}.announcement{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--container-pad);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center;display:flex}.announcement a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.announcement__close{width:1.5rem;height:1.5rem;margin-left:var(--space-2);border-radius:var(--radius-sm);color:var(--on-ink-muted);justify-content:center;align-items:center;display:inline-flex}.announcement__close:hover{color:var(--on-ink);background:#f8fafc1f}.cookie-notice{left:var(--container-pad);right:var(--container-pad);bottom:var(--container-pad);z-index:var(--z-overlay);align-items:center;gap:var(--space-3);max-width:46rem;padding:var(--space-4) var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.cookie-notice[hidden]{display:none}.cookie-notice__text{min-width:14rem;line-height:var(--leading-normal);flex:1}.cookie-notice__actions{gap:var(--space-2);display:flex}.skip-link{left:var(--space-4);top:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--ink);color:var(--on-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform var(--speed) var(--ease);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--on-ink);transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within){clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:0!important}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.full-bleed{width:100%}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-size:.9em}.uppercase-label{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.divider-top{padding-top:var(--space-5);border-top:1px solid var(--hairline)}.is-hidden{display:none!important}@media (width>=640px){:root{--container-pad:var(--space-6)}.grid--2,.grid--3,.grid--4,.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.numbered{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:var(--space-10)}.site-footer__main{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-item{grid-template-columns:1fr auto}.gallery__thumb{width:5.5rem;height:5.5rem}}@media (width>=900px){.split{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.inquiry{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.inquiry>.inquiry__panel{grid-column:1}.inquiry__aside{top:calc(var(--header-height) + var(--space-5));grid-column:2;position:sticky}.product-layout{gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.product-card__title{font-size:var(--text-lg)}.category-card{min-height:17rem}}@media (width>=1024px){.nav{display:block}.nav-toggle{display:none}.site-footer__main{gap:var(--space-7);grid-template-columns:1.6fr 1fr 1fr 1.3fr}.numbered{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (width<=1279.98px){.brand__descriptor{display:none}.nav__link{padding-inline:var(--space-2)}}@media (width>=1280px){:root{--container-pad:var(--space-8)}}@media print{:root{--ink:#000;--muted:#333;--muted-2:#444;--surface-0:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--hairline:#ccc;--accent:#000;--accent-ink:#000}html,body{background:#fff!important;padding:0!important}.site-header,.site-footer,.mobile-nav,.skip-link,.announcement,.cookie-notice,.btn-group,.gallery__nav,.gallery__thumbs,.product-card__arrow,.moldrailwrap,.moldtray,.moldfilters{display:none!important}.section{page-break-inside:avoid;border:0!important;padding-block:.5cm!important}.container{max-width:none;padding-inline:0}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.8em}.gallery__stage,.product-card,.card,.spec-table{break-inside:avoid}.prose{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.product-card:hover,.category-card:hover,.card--hover:hover,.moldcard:hover,.btn:active,.product-card:hover .product-card__media img,.category-card:hover .category-card__media img{transform:none!important}}.moldrailwrap{top:var(--header-height);z-index:calc(var(--z-header) - 1);position:sticky}.moldrail{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--container-pad);border-block:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-0) 88%, transparent);backdrop-filter:blur(6px);scrollbar-width:none;display:flex;overflow-x:auto}.moldrail::-webkit-scrollbar{display:none}.moldrail__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.moldrail__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;display:inline-block}.moldrail__link:hover{color:var(--ink);background:var(--surface-3)}.moldrail__link[aria-current=true]{color:var(--accent-ink);background:var(--accent-soft);font-weight:var(--weight-semibold)}.moldfilters{gap:var(--space-5);margin-top:var(--space-5);display:none}html[data-mold-js] .moldfilters{display:grid}@media (width>=900px){.moldfilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.moldfilters__group{gap:var(--space-2);flex-direction:column;display:flex}.moldfilters__legend{color:var(--muted-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.moldfilters__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.moldchip{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--speed-fast) var(--ease), color var(--speed-fast) var(--ease), background-color var(--speed-fast) var(--ease);padding:.3rem .75rem}.moldchip:hover{border-color:var(--accent);color:var(--accent-ink)}.moldchip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold)}.moldstatus{align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.moldstatus__count{font-variant-numeric:tabular-nums}.moldstatus__none{color:var(--ink);font-weight:var(--weight-medium)}.moldstatus__clear{color:var(--accent);font:inherit;font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.moldtray{inset-inline:0;z-index:var(--z-overlay);align-items:center;gap:var(--space-4);max-width:var(--container-max);padding:var(--space-3) var(--container-pad);border:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-1);box-shadow:var(--shadow-lg);border-bottom:0;flex-wrap:wrap;margin:0 auto;display:flex;position:fixed;bottom:0}@media (width>=1280px){.moldtray{inset-inline:var(--space-8)}}body:has(.cookie-notice:not([hidden])) .moldtray{bottom:calc(var(--container-pad) + 7.5rem)}@media (width<=640px){body:has(.cookie-notice:not([hidden])) .moldtray{bottom:calc(var(--container-pad) + 12.5rem)}}.moldtray__label{gap:var(--space-3);color:var(--muted-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase;display:flex}.moldtray__notice{color:var(--danger);text-transform:none;letter-spacing:0}.moldtray__list{gap:var(--space-2);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.moldtray__chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-size:var(--text-xs);padding:2px 8px}.moldtray__actions{align-items:center;gap:var(--space-3);display:flex}.moldtray__clear{color:var(--muted);font:inherit;font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.moldtray__clear:hover{color:var(--ink)}.moldcompare{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);width:min(64rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow-lg);padding:0}.moldcompare::backdrop{background:#0f172a8c}.moldcompare__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.moldcompare__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.moldcompare__close{padding:0 var(--space-2);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.moldcompare__close:hover{color:var(--ink)}.moldcompare .table-wrap{margin:var(--space-4) var(--space-5) 0;border:1px solid var(--hairline)}.moldcompare__note{padding:var(--space-3) var(--space-5) var(--space-5);color:var(--muted-2);font-size:var(--text-xs)}:root[data-template=graphite]{--ink:#e6ebf2;--ink-2:#c7d0db;--muted:#9aa6b5;--muted-2:#7f8c9d;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-soft:#f59e0b24;--accent-ink:#fbbf24;--danger:#f87171;--danger-soft:#f871711f;--success:#6ee7a8;--success-soft:#6ee7a81f;--warning-soft:#f59e0b1f;--surface-0:#12161b;--surface-1:#171d24;--surface-2:#0e1216;--surface-3:#1d242d;--hairline:#2b333d;--hairline-strong:#3d4854;--on-ink:#0d1116;--on-ink-muted:#5b6674;--on-ink-hairline:#0d111638;--radius-sm:0px;--radius:0px;--radius-lg:0px;--container-max:1320px;--header-height:4.75rem;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 46px #0000008c;--ring:0 0 0 2px #f59e0b8c;--hairline-grid:repeating-linear-gradient(to bottom, var(--hairline) 0, var(--hairline) 1px, transparent 1px, transparent 5px);color-scheme:dark}:root[data-template=graphite] .section+.section{border-top:1px solid var(--hairline)}:root[data-template=graphite] .site-header{border-bottom:1px solid var(--hairline);backdrop-filter:none}:root[data-template=graphite] .card,:root[data-template=graphite] .product-card,:root[data-template=graphite] .category-card{border:1px solid var(--hairline);box-shadow:none}:root[data-template=graphite] .card:hover,:root[data-template=graphite] .product-card:hover,:root[data-template=graphite] .category-card:hover{border-color:var(--accent)}:root[data-template=graphite] .btn{text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-weight:var(--weight-bold);border-radius:0}:root[data-template=graphite] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=graphite] .stat__value,:root[data-template=graphite] .numbered__item:after{color:var(--accent);font-family:var(--font-mono)}:root[data-template=graphite] .eyebrow{font-family:var(--font-mono);text-transform:uppercase}:root[data-template=graphite] .spec-table th,:root[data-template=graphite] .spec-table td{border-color:var(--hairline)}:root[data-template=graphite] .spec-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-size:var(--text-2xs)}:root[data-template=atlas]{--ink:#1c1917;--ink-2:#33302c;--muted:#5f5a54;--muted-2:#6d6760;--accent:#1e40af;--accent-hover:#1e3a8a;--accent-soft:#e2e8fb;--accent-ink:#1e3a8a;--danger:#b91c1c;--danger-soft:#fdf1f0;--success:#15803d;--success-soft:#f0f7f1;--warning-soft:#fdf7e8;--surface-0:#faf8f4;--surface-1:#fff;--surface-2:#f4f1ea;--surface-3:#ece7dd;--hairline:#e3ddd2;--hairline-strong:#cdc5b7;--on-ink:#f7f5f0;--on-ink-muted:#b9b3a8;--on-ink-hairline:#f7f5f02e;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Songti SC", "Noto Serif SC", SimSun, serif;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--leading-normal:1.7;--leading-relaxed:1.85;--tracking-tight:-.01em;--container-max:1080px;--measure:62ch;--header-height:5.25rem;--radius-sm:6px;--radius:12px;--radius-lg:18px;--shadow-xs:0 1px 2px #1c19170d;--shadow-sm:0 2px 6px #1c191712, 0 1px 2px #1c19170d;--shadow-md:0 10px 26px #1c191717, 0 3px 8px #1c19170d;--shadow-lg:0 26px 60px #1c191724, 0 8px 18px #1c191712;--ring:0 0 0 3px #1e40af47;color-scheme:light dark}:root[data-template=atlas] .display,:root[data-template=atlas] h1,:root[data-template=atlas] h2,:root[data-template=atlas] .section-head__title{font-family:var(--font-display);letter-spacing:-.012em;font-weight:600}:root[data-template=atlas] .eyebrow:before{display:none}:root[data-template=atlas] .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-family:var(--font-sans);font-weight:var(--weight-semibold)}:root[data-template=atlas] .section{padding-block:var(--space-11)}:root[data-template=atlas] .section+.section{border-top:0}:root[data-template=atlas] .card,:root[data-template=atlas] .product-card,:root[data-template=atlas] .category-card{background:var(--surface-1);box-shadow:var(--shadow-sm);transition:box-shadow var(--speed) var(--ease), transform var(--speed) var(--ease);border:1px solid #0000}:root[data-template=atlas] .card:hover,:root[data-template=atlas] .product-card:hover,:root[data-template=atlas] .category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}:root[data-template=atlas] .btn{border-radius:var(--radius-pill);padding-inline:var(--space-6)}:root[data-template=atlas] .numbered__item:before{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--accent-soft)}:root[data-template=atlas] .prose h2{font-family:var(--font-display);border-top:0;padding-top:0}@media (width>=720px) and (width<=1080px){:root[data-template=atlas] .grid--auto-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){:root[data-template=atlas]{--ink:#f2efe9;--ink-2:#d9d4cb;--muted:#a9a399;--muted-2:#8e887f;--accent:#93b4f5;--accent-hover:#b5cbf8;--accent-soft:#93b4f529;--accent-ink:#b5cbf8;--danger:#fb7185;--danger-soft:#fb718524;--success:#4ade80;--success-soft:#4ade8021;--warning-soft:#f59e0b24;--surface-0:#17150f;--surface-1:#1e1b14;--surface-2:#131108;--surface-3:#262218;--hairline:#322d21;--hairline-strong:#453e2e;--on-ink:#17150f;--on-ink-muted:#453e2e;--on-ink-hairline:#17150f3d;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 2px 6px #00000080;--shadow-md:0 10px 26px #0000008c;--shadow-lg:0 26px 60px #0009;--ring:0 0 0 3px #93b4f566}}:root[data-template=signal]{--ink:#0c1220;--ink-2:#1e293b;--muted:#475569;--muted-2:#58667b;--accent:#ea580c;--accent-hover:#c2410c;--accent-soft:#ffedd5;--accent-ink:#9a3412;--danger:#b91c1c;--danger-soft:#fef2f2;--success:#15803d;--success-soft:#f0fdf4;--warning-soft:#fffbeb;--surface-0:#f1f5f9;--surface-1:#fff;--surface-2:#e8edf3;--surface-3:#dde5ee;--hairline:#cbd5e1;--hairline-strong:#94a3b8;--on-ink:#f8fafc;--on-ink-muted:#b6c2d0;--on-ink-hairline:#f8fafc33;--text-base:.875rem;--text-md:.9375rem;--text-sm:.8125rem;--leading-normal:1.5;--tracking-tight:-.01em;--container-max:1440px;--measure:78ch;--header-height:4.25rem;--radius-sm:0px;--radius:0px;--radius-lg:0px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 14px 34px #0c122029;--ring:0 0 0 2px #ea580c99;color-scheme:light dark}:root[data-template=signal] .display,:root[data-template=signal] h1,:root[data-template=signal] h2,:root[data-template=signal] .section-head__title,:root[data-template=signal] .numbered__title{text-transform:uppercase;letter-spacing:-.005em;font-weight:800}:root[data-template=signal] .section-head__title{font-size:var(--text-2xl)}:root[data-template=signal] .card,:root[data-template=signal] .product-card,:root[data-template=signal] .category-card{border:1px solid var(--hairline);border-top:3px solid var(--hairline-strong);box-shadow:none;transition:border-color var(--speed-fast) var(--ease)}:root[data-template=signal] .card:hover,:root[data-template=signal] .product-card:hover,:root[data-template=signal] .category-card:hover{border-top-color:var(--accent)}:root[data-template=signal] .btn{text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-weight:var(--weight-bold);border:2px solid #0000;border-radius:0}:root[data-template=signal] .btn--outline{border:2px solid var(--hairline-strong)}:root[data-template=signal] .btn--primary{border-color:var(--accent)}:root[data-template=signal] .btn--ghost{border-color:#0000}:root[data-template=signal] .spec-table th,:root[data-template=signal] .spec-table td{border-bottom:1px solid var(--hairline)}:root[data-template=signal] .spec-table th{text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-size:var(--text-2xs)}:root[data-template=signal] .badge{text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-weight:var(--weight-semibold);border-radius:0}:root[data-template=signal] .numbered__item:before{background:var(--accent);color:#fff}@media (prefers-color-scheme:dark){:root[data-template=signal]{--ink:#e9eef5;--ink-2:#cbd5e1;--muted:#9fb0c2;--muted-2:#8496a9;--accent:#fb923c;--accent-hover:#fdba74;--accent-soft:#fb923c29;--accent-ink:#fdba74;--danger:#fb7185;--danger-soft:#fb718524;--success:#4ade80;--success-soft:#4ade8021;--warning-soft:#f59e0b24;--surface-0:#0d131c;--surface-1:#141b26;--surface-2:#0a0f16;--surface-3:#1b2431;--hairline:#26313f;--hairline-strong:#3a4a5d;--on-ink:#0d131c;--on-ink-muted:#3a4a5d;--on-ink-hairline:#0d131c3d;--ring:0 0 0 2px #fb923c8c}:root[data-template=signal] .numbered__item:before{color:#0d131c}}:root[data-template=porcelain]{--ink:#131c2b;--ink-2:#33415a;--muted:#4d5b70;--muted-2:#566c85;--accent:#1d4ed8;--accent-hover:#1a44bd;--accent-soft:#eaf0fe;--accent-ink:#16389a;--danger:#b42318;--danger-soft:#fdf2f1;--success:#15803d;--success-soft:#f0f8f2;--warning-soft:#fdf8ec;--surface-0:#fff;--surface-1:#f8fafd;--surface-2:#f2f5fa;--surface-3:#e7ecf4;--hairline:#e8edf4;--hairline-strong:#cfd9e6;--on-ink:#f7f9fc;--on-ink-muted:#a8b6c9;--on-ink-hairline:#f7f9fc29;--font-display:var(--font-sans);--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.4375rem;--text-2xl:1.8125rem;--text-3xl:2.25rem;--text-4xl:2.875rem;--leading-normal:1.72;--leading-relaxed:1.86;--tracking-tight:-.014em;--container-max:1140px;--measure:70ch;--header-height:4.75rem;--radius-sm:4px;--radius:8px;--radius-lg:12px;--shadow-xs:0 1px 1px #131c2b08;--shadow-sm:0 1px 3px #131c2b0d;--shadow-md:0 6px 18px #131c2b0f;--shadow-lg:0 18px 44px #131c2b14;--ring:0 0 0 3px #1d4ed838;color-scheme:light}:root[data-template=porcelain] .display,:root[data-template=porcelain] h1,:root[data-template=porcelain] h2,:root[data-template=porcelain] .section-head__title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}:root[data-template=porcelain] .eyebrow:before{background:var(--accent);width:18px}:root[data-template=porcelain] .section{padding-block:var(--space-11)}:root[data-template=porcelain] .section+.section{border-top:1px solid var(--hairline)}:root[data-template=porcelain] .card,:root[data-template=porcelain] .product-card,:root[data-template=porcelain] .category-card{border:1px solid var(--hairline);background:var(--surface-0);box-shadow:none;transition:border-color var(--speed) var(--ease)}:root[data-template=porcelain] .card:hover,:root[data-template=porcelain] .product-card:hover,:root[data-template=porcelain] .category-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-template=porcelain] .btn{border-radius:var(--radius);font-weight:var(--weight-semibold)}:root[data-template=porcelain] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=porcelain] .btn--outline:hover{border-color:var(--accent)}:root[data-template=porcelain] .stat__value{color:var(--accent);font-weight:var(--weight-semibold);letter-spacing:-.02em}:root[data-template=porcelain] .numbered__item:before{color:var(--surface-3);font-weight:var(--weight-bold)}:root[data-template=porcelain] .spec-table th{color:var(--muted);font-weight:var(--weight-medium)}:root[data-template=porcelain] .product-card__fact{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}@media (width<=719px){:root[data-template=porcelain] .grid--auto-4{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-template=bamboo]{--ink:#1b2620;--ink-2:#35473d;--muted:#516059;--muted-2:#606e66;--accent:#2f7d57;--accent-hover:#276a49;--accent-soft:#e8f2ec;--accent-ink:#235c40;--danger:#a53a2b;--danger-soft:#fbf0ee;--success:#2e7954;--success-soft:#e8f2ec;--warning-soft:#f8f3e4;--surface-0:#fbfcf9;--surface-1:#fff;--surface-2:#f4f6f0;--surface-3:#e9ede4;--hairline:#dde3d8;--hairline-strong:#c3ccbc;--on-ink:#f4f7f2;--on-ink-muted:#a4b3a9;--on-ink-hairline:#f4f7f229;--font-display:var(--font-sans);--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--leading-snug:1.42;--leading-normal:1.8;--leading-relaxed:1.95;--tracking-tight:-.008em;--tracking-wide:.055em;--container-max:1120px;--measure:66ch;--header-height:4.875rem;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #1b26200a;--shadow-sm:0 2px 6px #1b26200f;--shadow-md:0 8px 20px #1b262012;--shadow-lg:0 20px 46px #1b26201a;--ring:0 0 0 3px #2f7d573d;color-scheme:light}:root[data-template=bamboo] .display,:root[data-template=bamboo] h1,:root[data-template=bamboo] h2,:root[data-template=bamboo] .section-head__title{font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}:root[data-template=bamboo] .eyebrow:before{background:var(--accent);width:22px;height:2px}:root[data-template=bamboo] .section-head__title{border-left:2px solid var(--accent-soft);padding-left:var(--space-4)}:root[data-template=bamboo] .section{padding-block:var(--space-11)}:root[data-template=bamboo] .section+.section{border-top:1px solid var(--hairline)}:root[data-template=bamboo] .card,:root[data-template=bamboo] .product-card,:root[data-template=bamboo] .category-card{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:box-shadow var(--speed) var(--ease), border-color var(--speed) var(--ease)}:root[data-template=bamboo] .card:hover,:root[data-template=bamboo] .product-card:hover,:root[data-template=bamboo] .category-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:none}:root[data-template=bamboo] .btn{border-radius:var(--radius);padding-inline:var(--space-5)}:root[data-template=bamboo] .btn--primary{background:var(--accent)}:root[data-template=bamboo] .stat__value{color:var(--accent-ink);font-weight:var(--weight-semibold)}:root[data-template=bamboo] .numbered__item:before{color:var(--accent);font-weight:var(--weight-medium);opacity:.55}:root[data-template=bamboo] .spec-table th{background:var(--surface-2);color:var(--ink-2);font-weight:var(--weight-medium)}:root[data-template=bamboo] .badge{border-radius:var(--radius-sm)}@media (width>=640px) and (width<=1023px){:root[data-template=bamboo] .grid--auto-3{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-template=linen]{--ink:#2b2622;--ink-2:#4a423b;--muted:#615850;--muted-2:#70675f;--accent:#9a5b2f;--accent-hover:#7f4a25;--accent-soft:#f6ebe1;--accent-ink:#7f4a25;--danger:#a13a2a;--danger-soft:#faeeeb;--success:#4f6f3a;--success-soft:#eff3ea;--warning-soft:#fbf3e2;--surface-0:#fdfbf7;--surface-1:#fff;--surface-2:#f7f2ea;--surface-3:#efe7db;--hairline:#e5ded2;--hairline-strong:#cdc2b1;--on-ink:#faf6ef;--on-ink-muted:#c3b8a8;--on-ink-hairline:#faf6ef2e;--font-display:Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--text-2xl:clamp(1.5rem, 1.3rem + .9vw, 1.8125rem);--text-3xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.375rem);--text-4xl:clamp(2.125rem, 1.6rem + 2.2vw, 3rem);--leading-snug:1.3;--leading-normal:1.65;--leading-relaxed:1.78;--tracking-tight:-.006em;--tracking-wide:.15em;--container-max:1180px;--container-pad:var(--space-4);--measure:68ch;--header-height:4.5rem;--radius-sm:2px;--radius:4px;--radius-lg:6px;--shadow-xs:0 1px 0 #2b26220a;--shadow-sm:0 1px 2px #2b26220d;--shadow-md:0 4px 12px #2b262212;--shadow-lg:0 14px 34px #2b26221a;--ring:0 0 0 3px #9a5b2f3d;color-scheme:light}:root[data-template=linen] .display,:root[data-template=linen] h1,:root[data-template=linen] h2{font-family:var(--font-display);letter-spacing:-.008em;color:var(--ink);font-weight:400}:root[data-template=linen] .section-head__title{font-weight:var(--weight-semibold);letter-spacing:-.006em}:root[data-template=linen] .eyebrow:before{display:none}:root[data-template=linen] .eyebrow{color:var(--accent);font-weight:var(--weight-semibold)}:root[data-template=linen] .section{padding-block:var(--space-9)}:root[data-template=linen] .section+.section{border-top:1px solid var(--hairline)}:root[data-template=linen] .card,:root[data-template=linen] .product-card,:root[data-template=linen] .category-card{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:none;transition:border-color var(--speed) var(--ease)}:root[data-template=linen] .card:hover,:root[data-template=linen] .product-card:hover,:root[data-template=linen] .category-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-template=linen] .product-card__media,:root[data-template=linen] .category-card__media{border-bottom:1px solid var(--hairline);background:var(--surface-2)}:root[data-template=linen] .product-card__title,:root[data-template=linen] .category-card__title{font-weight:400}:root[data-template=linen] .btn{border-radius:var(--radius);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2)}:root[data-template=linen] .btn--primary{background:var(--accent);border-color:var(--accent)}:root[data-template=linen] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=linen] .btn--outline:hover{border-color:var(--accent);color:var(--accent-ink)}:root[data-template=linen] .stat__value{font-family:var(--font-display);color:var(--accent-ink);letter-spacing:0;font-weight:400}:root[data-template=linen] .stat__label{letter-spacing:var(--tracking-wide);text-transform:uppercase}:root[data-template=linen] .numbered__item:before{font-family:var(--font-display);color:var(--accent);opacity:.7}:root[data-template=linen] .spec-table th{background:var(--surface-2);color:var(--muted);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}:root[data-template=linen] .prose h2{font-family:var(--font-display);font-weight:400}:root[data-template=linen] .badge{border-radius:var(--radius-sm);letter-spacing:var(--tracking-wide-2)}@media (width>=560px) and (width<=767px){:root[data-template=linen] .grid--auto-4{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-template=forge]{--ink:#101317;--ink-2:#23282e;--muted:#4c545e;--muted-2:#58606a;--accent:#c8102e;--accent-hover:#a50d26;--accent-soft:#fdeef0;--accent-ink:#96091f;--danger:#b42318;--danger-soft:#fdf2f1;--success:#146c43;--success-soft:#eef7f1;--warning-soft:#fdf6e3;--surface-0:#eceff3;--surface-1:#fff;--surface-2:#e2e6ec;--surface-3:#d5dae2;--hairline:#c8cfd8;--hairline-strong:#7d8794;--on-ink:#f4f6f8;--on-ink-muted:#a7b0bb;--on-ink-hairline:#f4f6f833;--forge-hivis:#f5c518;--forge-black:#101317;--forge-caution:repeating-linear-gradient(-45deg, var(--forge-hivis) 0, var(--forge-hivis) 10px, var(--forge-black) 10px, var(--forge-black) 20px);--font-display:"Roboto Condensed", "Avenir Next Condensed", "Arial Narrow", "Franklin Gothic Medium", "Liberation Sans Narrow", var(--font-sans);--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.3125rem, 1.1rem + .85vw, 1.5625rem);--text-2xl:clamp(1.625rem, 1.25rem + 1.6vw, 2.1875rem);--text-3xl:clamp(1.875rem, 1.35rem + 2.4vw, 3rem);--text-4xl:clamp(2.375rem, 1.5rem + 3.6vw, 4rem);--leading-normal:1.58;--leading-relaxed:1.72;--leading-tight:1.06;--tracking-tight:-.012em;--container-max:1400px;--measure:76ch;--header-height:4.5rem;--radius-sm:0px;--radius:2px;--radius-lg:2px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 16px 40px #1013173d;--ring:0 0 0 3px #c8102e66;color-scheme:light}:root[data-template=forge] .display,:root[data-template=forge] h1,:root[data-template=forge] h2,:root[data-template=forge] .section-head__title,:root[data-template=forge] .numbered__title{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--weight-bold);letter-spacing:.005em;line-height:var(--leading-tight);color:var(--ink)}:root[data-template=forge] .eyebrow{color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide)}:root[data-template=forge] .eyebrow:before{background:var(--accent);width:22px;height:3px}:root[data-template=forge] .section+.section{border-top:2px solid var(--forge-black)}:root[data-template=forge] .site-header{border-bottom:2px solid var(--forge-black);backdrop-filter:none}:root[data-template=forge] .card,:root[data-template=forge] .product-card,:root[data-template=forge] .category-card{border:1px solid var(--hairline);border-top:3px solid var(--forge-black);background:var(--surface-1);box-shadow:none;transition:border-color var(--speed-fast) var(--ease);border-radius:0}:root[data-template=forge] .card:hover,:root[data-template=forge] .product-card:hover,:root[data-template=forge] .category-card:hover{border-top-color:var(--accent);box-shadow:none;transform:none}:root[data-template=forge] .btn{text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-weight:var(--weight-bold);border-width:2px;border-radius:0}:root[data-template=forge] .btn--outline{border-color:var(--forge-black)}:root[data-template=forge] .btn--outline:hover{border-color:var(--accent)}:root[data-template=forge] .btn--ghost:hover{background:var(--accent-soft)}:root[data-template=forge] .stat__value{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--ink);letter-spacing:.005em;font-variant-numeric:tabular-nums}:root[data-template=forge] .stat__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-size:var(--text-2xs)}:root[data-template=forge] .numbered__item:before{background:var(--forge-hivis);color:var(--forge-black);font-family:var(--font-mono);font-weight:var(--weight-bold);border-radius:0}:root[data-template=forge] .spec-table th,:root[data-template=forge] .spec-table td{border-color:var(--hairline)}:root[data-template=forge] .spec-table th{background:var(--surface-3);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-size:var(--text-2xs)}:root[data-template=forge] .badge{text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-weight:var(--weight-semibold);border-width:2px;border-radius:0}:root[data-template=forge] .product-card__fact{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}@media (width<=719px){:root[data-template=forge] .grid--auto-4{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-template=meridian]{--ink:#0b1220;--ink-2:#1b2437;--muted:#4a5670;--muted-2:#5e6a81;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef0fe;--accent-ink:#3730a3;--danger:#be123c;--danger-soft:#fef2f4;--success:#047857;--success-soft:#ecfdf5;--warning-soft:#fffbeb;--surface-0:#f7f8fa;--surface-1:#fff;--surface-2:#f1f3f7;--surface-3:#e6eaf1;--hairline:#e3e7ee;--hairline-strong:#c9d1de;--on-ink:#f6f8fc;--on-ink-muted:#a9b4c6;--on-ink-hairline:#f6f8fc29;--font-display:var(--font-sans);--text-base:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:clamp(1.4375rem, 1.2rem + .95vw, 1.75rem);--text-2xl:clamp(1.8125rem, 1.4rem + 1.9vw, 2.375rem);--text-3xl:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--text-4xl:clamp(2.5rem, 1.7rem + 3.6vw, 4.25rem);--leading-normal:1.62;--leading-relaxed:1.78;--leading-tight:1.1;--tracking-tight:-.028em;--container-max:1240px;--measure:68ch;--header-height:4.5rem;--radius-sm:4px;--radius:8px;--radius-lg:14px;--shadow-xs:0 1px 2px #0b12200d;--shadow-sm:0 1px 3px #0b122012, 0 1px 2px #0b12200a;--shadow-md:0 6px 16px #0b122014, 0 2px 6px #0b12200a;--shadow-lg:0 24px 56px #0b122024, 0 8px 20px #0b12200f;--ring:0 0 0 3px #4f46e547;color-scheme:light dark}:root[data-template=meridian] .display,:root[data-template=meridian] h1,:root[data-template=meridian] h2,:root[data-template=meridian] .section-head__title{font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink)}:root[data-template=meridian] .section-head__title{font-size:var(--text-2xl)}:root[data-template=meridian] .eyebrow:before{background:var(--accent);width:20px}:root[data-template=meridian] .section{padding-block:var(--space-11)}:root[data-template=meridian] .card,:root[data-template=meridian] .product-card,:root[data-template=meridian] .category-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--speed) var(--ease), border-color var(--speed) var(--ease), transform var(--speed) var(--ease)}:root[data-template=meridian] .card:hover,:root[data-template=meridian] .product-card:hover,:root[data-template=meridian] .category-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}:root[data-template=meridian] .btn{border-radius:var(--radius);font-weight:var(--weight-semibold)}:root[data-template=meridian] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=meridian] .btn--outline:hover{border-color:var(--accent);color:var(--accent-ink)}:root[data-template=meridian] .stat__value{color:var(--accent);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root[data-template=meridian] .numbered__item:before{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold)}:root[data-template=meridian] .badge{border-radius:var(--radius-pill)}:root[data-template=meridian] .spec-table th{color:var(--muted);font-weight:var(--weight-medium)}:root[data-template=meridian] .product-card__fact{font-size:var(--text-sm);color:var(--muted)}:root[data-template=meridian] .input,:root[data-template=meridian] .textarea,:root[data-template=meridian] .select{border-radius:var(--radius)}@media (prefers-color-scheme:dark){:root[data-template=meridian]{--ink:#e9edf6;--ink-2:#cdd5e4;--muted:#9aa6bd;--muted-2:#7f8ca5;--accent:#818cf8;--accent-hover:#a5b0fb;--accent-soft:#818cf829;--accent-ink:#c3cbfd;--danger:#fb7185;--danger-soft:#fb718524;--success:#4ade80;--success-soft:#4ade8021;--warning-soft:#f59e0b24;--surface-0:#0a0f1a;--surface-1:#121a2b;--surface-2:#0d1421;--surface-3:#1b2438;--hairline:#232e44;--hairline-strong:#35425c;--on-ink:#0a0f1a;--on-ink-muted:#35425c;--on-ink-hairline:#0a0f1a42;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 20px 48px #0009;--ring:0 0 0 3px #818cf873}:root[data-template=meridian] .card:hover,:root[data-template=meridian] .product-card:hover,:root[data-template=meridian] .category-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-template=meridian] .btn--outline:hover{color:var(--accent)}}:root[data-template=cedar]{--ink:#f2ece1;--ink-2:#ddd4c4;--muted:#b3ab9b;--muted-2:#9a9488;--accent:#c08a3e;--accent-hover:#d3a05a;--accent-soft:#c08a3e26;--accent-ink:#d9ab63;--danger:#e08577;--danger-soft:#e0857724;--success:#86c39a;--success-soft:#86c39a21;--warning-soft:#c08a3e24;--surface-0:#10201b;--surface-1:#16281f;--surface-2:#0c1a15;--surface-3:#1d3227;--hairline:#26392e;--hairline-strong:#3a5143;--on-ink:#0c1a15;--on-ink-muted:#4a5f52;--on-ink-hairline:#0c1a153d;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Songti SC", "Noto Serif CJK SC", SimSun, serif;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.15rem + .9vw, 1.6875rem);--text-2xl:clamp(1.6875rem, 1.3rem + 1.6vw, 2.25rem);--text-3xl:clamp(1.875rem, 1.45rem + 2.1vw, 3rem);--text-4xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--leading-normal:1.68;--leading-relaxed:1.84;--leading-tight:1.14;--tracking-tight:-.015em;--container-max:1180px;--measure:66ch;--header-height:4.75rem;--radius-sm:2px;--radius:3px;--radius-lg:4px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 44px #00000080;--ring:0 0 0 3px #c08a3e73;--cedar-laid:repeating-linear-gradient(to bottom, #f2ece106 0, #f2ece106 1px, transparent 1px, transparent 4px);color-scheme:dark}:root[data-template=cedar] .display,:root[data-template=cedar] h1,:root[data-template=cedar] h2,:root[data-template=cedar] .section-head__title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}:root[data-template=cedar] .eyebrow{color:var(--accent-ink);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}:root[data-template=cedar] .eyebrow:before{background:var(--accent);width:26px;height:1px}:root[data-template=cedar] .section+.section{border-top:1px solid var(--hairline)}:root[data-template=cedar] .site-header{border-bottom:1px solid var(--hairline);backdrop-filter:none}:root[data-template=cedar] .card,:root[data-template=cedar] .product-card,:root[data-template=cedar] .category-card{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:none;transition:border-color var(--speed) var(--ease)}:root[data-template=cedar] .card:hover,:root[data-template=cedar] .product-card:hover,:root[data-template=cedar] .category-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-template=cedar] .btn{border-radius:var(--radius);font-weight:var(--weight-semibold)}:root[data-template=cedar] .btn--primary{--btn-fg:#10201b;--btn-fg-hover:#10201b}:root[data-template=cedar] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=cedar] .btn--outline:hover{border-color:var(--accent)}:root[data-template=cedar] .stat__value{font-family:var(--font-display);color:var(--accent-ink);font-weight:var(--weight-medium);letter-spacing:-.01em;font-variant-numeric:tabular-nums}:root[data-template=cedar] .stat__label{color:var(--muted);letter-spacing:var(--tracking-wide-2);text-transform:uppercase;font-size:var(--text-2xs)}:root[data-template=cedar] .numbered__item:before{font-family:var(--font-display);color:var(--accent)}:root[data-template=cedar] .badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide-2)}:root[data-template=cedar] .spec-table th,:root[data-template=cedar] .spec-table td{border-color:var(--hairline)}:root[data-template=cedar] .spec-table th{color:var(--ink-2);font-family:var(--font-display);font-weight:var(--weight-medium)}:root[data-template=cedar] .product-card__fact{font-size:var(--text-sm);color:var(--muted)}:root[data-template=cedar] .prose{font-size:var(--text-md)}:root[data-template=cedar] .prose a{color:var(--accent-ink)}:root[data-template=terra]{--ink:#171010;--ink-2:#3a2f2a;--muted:#574a43;--muted-2:#6d6058;--accent:#b55d38;--accent-hover:#96482a;--accent-soft:#f7e8df;--accent-ink:#8a4225;--danger:#a53222;--danger-soft:#a532221a;--success:#2f6b45;--success-soft:#2f6b451f;--warning-soft:#b55d381f;--surface-0:#fff;--surface-1:#fff;--surface-2:#edf4fa;--surface-3:#dee9f3;--hairline:#dbe6ef;--hairline-strong:#bccfdb;--on-ink:#f7f2ec;--on-ink-muted:#b3a498;--on-ink-hairline:#f7f2ec2e;--font-display:"Avenir Next", Avenir, "Century Gothic", Futura, "Trebuchet MS", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.375rem, 1.15rem + .8vw, 1.5rem);--text-2xl:clamp(1.5625rem, 1.25rem + 1.5vw, 2rem);--text-3xl:clamp(1.9rem, 1.45rem + 2vw, 2.6rem);--text-4xl:clamp(2.25rem, 1.6rem + 3vw, 3.3rem);--leading-normal:1.65;--leading-relaxed:1.75;--leading-tight:1.12;--tracking-tight:-.012em;--tracking-wide:.14em;--container-max:1240px;--container-pad:min(3vw, 1.5rem);--measure:66ch;--header-height:4.75rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 22px 50px #17101024;--ring:0 0 0 3px #b55d3859;color-scheme:light dark}:root[data-template=terra] .display,:root[data-template=terra] h1,:root[data-template=terra] h2,:root[data-template=terra] .section-head__title{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}:root[data-template=terra] .eyebrow{color:var(--accent-ink)}:root[data-template=terra] .eyebrow:before{background:var(--accent);height:2px}:root[data-template=terra] .card,:root[data-template=terra] .product-card,:root[data-template=terra] .category-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none;transition:border-color var(--speed) var(--ease);overflow:hidden}:root[data-template=terra] .card:hover,:root[data-template=terra] .product-card:hover,:root[data-template=terra] .category-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-template=terra] .product-card:hover .product-card__media img,:root[data-template=terra] .category-card:hover .category-card__media img{transform:scale(1.08)}:root[data-template=terra] .product-card__media,:root[data-template=terra] .category-card__media{background:var(--surface-2)}:root[data-template=terra] .btn{border-radius:var(--radius);font-weight:var(--weight-semibold)}:root[data-template=terra] .btn--primary{--btn-bg:var(--ink);--btn-fg:var(--on-ink);--btn-border:var(--ink);--btn-bg-hover:var(--accent-ink);--btn-fg-hover:var(--on-ink);--btn-border-hover:var(--accent-ink)}:root[data-template=terra] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=terra] .btn--outline:hover{border-color:var(--accent);color:var(--accent-ink)}:root[data-template=terra] .stat__value{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--accent-ink);letter-spacing:-.015em}:root[data-template=terra] .stat__label{color:var(--muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}:root[data-template=terra] .numbered__item:before{color:var(--accent);font-family:var(--font-display)}:root[data-template=terra] .spec-table th{background:var(--surface-3);color:var(--muted);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}:root[data-template=terra] .badge{border-radius:var(--radius-pill)}:root[data-template=terra] .prose a{color:var(--accent-ink)}@media (prefers-color-scheme:dark){:root[data-template=terra]{--ink:#f6f1eb;--ink-2:#ded4c9;--muted:#b5a89c;--muted-2:#a1938a;--accent:#d2795a;--accent-hover:#e08f6d;--accent-soft:#d2795a29;--accent-ink:#e59a76;--danger:#e8988c;--danger-soft:#e8988c24;--success:#8fc7a4;--success-soft:#8fc7a421;--warning-soft:#d2795a26;--surface-0:#14100f;--surface-1:#1c1715;--surface-2:#191413;--surface-3:#241d1a;--hairline:#2e2623;--hairline-strong:#443935;--on-ink:#171010;--on-ink-muted:#6d5f57;--on-ink-hairline:#17101038;--shadow-lg:0 22px 50px #0009;--ring:0 0 0 3px #d2795a73}:root[data-template=terra] .btn--primary{--btn-bg:var(--ink);--btn-fg:var(--on-ink);--btn-border:var(--ink);--btn-bg-hover:var(--accent-ink);--btn-fg-hover:var(--surface-0);--btn-border-hover:var(--accent-ink)}}:root[data-template=kiln]{--ink:#f4efe9;--ink-2:#dcd2c8;--muted:#b6aa9f;--muted-2:#a2958a;--accent:#d9805c;--accent-hover:#e79471;--accent-soft:#d9805c26;--accent-ink:#e2946f;--danger:#ea9b8f;--danger-soft:#ea9b8f24;--success:#92c9a7;--success-soft:#92c9a721;--warning-soft:#d9805c26;--surface-0:#141110;--surface-1:#1c1817;--surface-2:#191514;--surface-3:#26201d;--hairline:#2f2724;--hairline-strong:#463b36;--on-ink:#131010;--on-ink-muted:#6a5e56;--on-ink-hairline:#13101042;--kiln-veil:#0c0a09db;--font-display:Candara, Optima, "Gill Sans", "Gill Sans MT", "Trebuchet MS", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.375rem, 1.15rem + .8vw, 1.5625rem);--text-2xl:clamp(1.625rem, 1.25rem + 1.55vw, 2.0625rem);--text-3xl:clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--text-4xl:clamp(2.125rem, 1.5rem + 2.9vw, 3.1rem);--leading-normal:1.68;--leading-relaxed:1.8;--leading-tight:1.16;--tracking-tight:-.014em;--tracking-wide:.13em;--container-max:1160px;--measure:64ch;--header-height:4.75rem;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 24px 54px #000000a8;--ring:0 0 0 3px #d9805c73;color-scheme:dark}:root[data-template=kiln] .display,:root[data-template=kiln] h1,:root[data-template=kiln] h2,:root[data-template=kiln] .section-head__title{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}:root[data-template=kiln] .eyebrow{color:var(--accent-ink);letter-spacing:var(--tracking-wide)}:root[data-template=kiln] .eyebrow:before{background:var(--accent)}:root[data-template=kiln] .card,:root[data-template=kiln] .product-card,:root[data-template=kiln] .category-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);box-shadow:none;transition:border-color var(--speed) var(--ease);overflow:hidden}:root[data-template=kiln] .card:hover,:root[data-template=kiln] .product-card:hover,:root[data-template=kiln] .category-card:hover{border-color:var(--accent);box-shadow:none;transform:none}:root[data-template=kiln] .product-card__media,:root[data-template=kiln] .category-card__media{background:var(--surface-3);border-bottom:1px solid var(--hairline)}:root[data-template=kiln] .btn{border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}:root[data-template=kiln] .btn--primary{--btn-bg:var(--accent);--btn-fg:var(--surface-0);--btn-border:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-fg-hover:var(--surface-0);--btn-border-hover:var(--accent-hover)}:root[data-template=kiln] .btn--outline{border-color:var(--hairline-strong)}:root[data-template=kiln] .btn--outline:hover{border-color:var(--accent);color:var(--accent-ink)}:root[data-template=kiln] .stat__value{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--accent-ink);letter-spacing:-.01em}:root[data-template=kiln] .stat__label{color:var(--muted);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}:root[data-template=kiln] .numbered__item:before{font-family:var(--font-display);color:var(--accent)}:root[data-template=kiln] .site-header{border-bottom:1px solid var(--hairline)}:root[data-template=kiln] .spec-table th{color:var(--ink-2);font-family:var(--font-display);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;background:0 0}:root[data-template=kiln] .spec-table th,:root[data-template=kiln] .spec-table td{border-color:var(--hairline)}:root[data-template=kiln] .badge{border-radius:var(--radius-pill);border-color:var(--hairline-strong)}:root[data-template=kiln] .prose a{color:var(--accent-ink)}:root[data-template=glaze]{--ink:#182a35;--ink-2:#2c4152;--muted:#3d5666;--muted-2:#4a6274;--accent:#b55d38;--accent-hover:#96482a;--accent-soft:#b55d381f;--accent-ink:#8f4526;--danger:#a8301f;--danger-soft:#a8301f1a;--success:#2c6b4c;--success-soft:#2c6b4c1f;--warning-soft:#b55d381f;--surface-0:#e8f1f8;--surface-1:#fff;--surface-2:#dcebf5;--surface-3:#cfe0ee;--hairline:#cadcec;--hairline-strong:#a9c3da;--on-ink:#f3f8fc;--on-ink-muted:#a7bccd;--on-ink-hairline:#f3f8fc33;--glaze-wash:linear-gradient(180deg, #dcebf5 0%, #e8f1f8 62%, #f4f9fd 100%);--font-display:"Avenir Next", Avenir, "Century Gothic", Futura, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.15rem + .75vw, 1.5625rem);--text-2xl:clamp(1.5625rem, 1.25rem + 1.45vw, 2rem);--text-3xl:clamp(1.75rem, 1.35rem + 1.8vw, 2.5rem);--text-4xl:clamp(2rem, 1.5rem + 2.4vw, 3rem);--leading-snug:1.28;--leading-normal:1.68;--leading-relaxed:1.8;--leading-tight:1.06;--tracking-tight:-.005em;--tracking-wide:.16em;--container-max:1280px;--measure:70ch;--header-height:5rem;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 26px 60px #182a351f;--ring:0 0 0 3px #b55d384d;color-scheme:light}:root[data-template=glaze] .display,:root[data-template=glaze] h1,:root[data-template=glaze] h2{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--ink)}:root[data-template=glaze] .section-head__title{text-transform:uppercase;letter-spacing:.02em;line-height:var(--leading-tight);padding-bottom:var(--space-3);position:relative}:root[data-template=glaze] .section-head__title:after{content:"";background:var(--accent);border-radius:var(--radius-pill);width:44px;height:3px;position:absolute;bottom:0;left:0}:root[data-template=glaze] .eyebrow:before{border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px}:root[data-template=glaze] .eyebrow{color:var(--muted);letter-spacing:var(--tracking-wide)}:root[data-template=glaze] .card,:root[data-template=glaze] .product-card,:root[data-template=glaze] .category-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);box-shadow:none;transition:border-color var(--speed) var(--ease)}:root[data-template=glaze] .card:hover,:root[data-template=glaze] .product-card:hover,:root[data-template=glaze] .category-card:hover{border-color:var(--hairline-strong);box-shadow:none;transform:none}:root[data-template=glaze] .product-card__media,:root[data-template=glaze] .category-card__media{background:var(--surface-2)}:root[data-template=glaze] .btn{border-radius:var(--radius-sm);font-weight:var(--weight-semibold);padding-inline:var(--space-6)}:root[data-template=glaze] .btn--primary{--btn-bg:var(--ink);--btn-fg:var(--on-ink);--btn-border:var(--ink);--btn-bg-hover:var(--accent-ink);--btn-fg-hover:var(--on-ink);--btn-border-hover:var(--accent-ink)}:root[data-template=glaze] .btn--outline{border-color:var(--hairline-strong);background:var(--surface-1)}:root[data-template=glaze] .btn--outline:hover{border-color:var(--accent);color:var(--accent-ink)}:root[data-template=glaze] .stat__value{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--ink);letter-spacing:var(--tracking-tight)}:root[data-template=glaze] .stat__label{color:var(--muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-2xs)}:root[data-template=glaze] .numbered__item:before{font-family:var(--font-display);color:var(--accent)}:root[data-template=glaze] .spec-table th{background:var(--surface-3);color:var(--muted);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-2);text-transform:uppercase}:root[data-template=glaze] .spec-table th,:root[data-template=glaze] .spec-table td{border-color:var(--hairline)}:root[data-template=glaze] .badge{border-radius:var(--radius-pill);background:var(--surface-1);border-color:var(--hairline-strong);text-transform:uppercase;letter-spacing:var(--tracking-wide-2);font-size:var(--text-2xs)}:root[data-template=glaze] .prose a{color:var(--accent-ink);text-decoration-color:var(--accent);text-underline-offset:3px}
