.equipment-models{background:var(--surface-ground);container-type:inline-size}.models-layout.svelte-g1rnlc{display:grid;gap:var(--space-6)}.models-header.svelte-g1rnlc{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:end}.models-title.svelte-g1rnlc{display:grid;gap:var(--space-3)}.eyebrow.svelte-g1rnlc,h4.svelte-g1rnlc{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase}.eyebrow.svelte-g1rnlc{color:var(--link-text)}h2.svelte-g1rnlc{max-inline-size:20ch;font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}.models-intro.svelte-g1rnlc{max-inline-size:52ch;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.model-directory.svelte-g1rnlc{border:1px solid var(--border-structural);border-block-start:var(--space-1) solid var(--color-accent);background:var(--surface-raised)}.directory-header.svelte-g1rnlc,.model-summary.svelte-g1rnlc{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr) 9rem;column-gap:var(--space-6);align-items:center;padding-inline:var(--space-6)}.directory-header.svelte-g1rnlc{padding-block:var(--space-3);background:var(--surface-nav);color:var(--text-on-dark-secondary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.directory-hint.svelte-g1rnlc{color:var(--color-accent)}.model.svelte-g1rnlc+.model:where(.svelte-g1rnlc){border-block-start:1px solid var(--border-structural)}.model-summary.svelte-g1rnlc{padding-block:var(--space-6);list-style:none}summary.model-summary.svelte-g1rnlc{cursor:pointer;transition:background-color var(--duration-normal) var(--ease-decel)}summary.svelte-g1rnlc::-webkit-details-marker{display:none}summary.svelte-g1rnlc:hover{background:var(--state-hover-bg)}summary.svelte-g1rnlc:focus-visible{outline:var(--focus-ring-width) solid var(--link-text);outline-offset:calc(-1 * var(--focus-ring-width))}.model[open].svelte-g1rnlc{background:color-mix(in oklch,var(--color-accent) 5%,var(--surface-raised))}.model-name.svelte-g1rnlc{display:flex;gap:var(--space-4);align-items:baseline}.model-index.svelte-g1rnlc{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}h3.svelte-g1rnlc{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.model-kind.svelte-g1rnlc{margin-block-start:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.configuration.svelte-g1rnlc{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.model-toggle.svelte-g1rnlc{display:flex;gap:var(--space-3);align-items:center;justify-self:end}.toggle-label.svelte-g1rnlc{max-inline-size:8ch;color:var(--link-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.toggle-icon.svelte-g1rnlc{position:relative;flex-shrink:0;inline-size:var(--space-8);block-size:var(--space-8);border:1px solid var(--border-structural);background:var(--surface-raised);color:var(--text-primary)}.toggle-icon.svelte-g1rnlc:before,.toggle-icon.svelte-g1rnlc:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:var(--space-3);block-size:2px;background:currentColor;transform:translate(-50%,-50%)}.toggle-icon.svelte-g1rnlc:after{transform:translate(-50%,-50%) rotate(90deg)}.model[open].svelte-g1rnlc .toggle-icon:where(.svelte-g1rnlc){background:var(--color-accent);color:var(--text-on-accent);border-color:var(--color-accent)}.model[open].svelte-g1rnlc .toggle-icon:where(.svelte-g1rnlc):after{display:none}.model-choices.svelte-g1rnlc{display:grid;gap:var(--space-6);margin-inline:var(--space-6);padding-block:var(--space-5) var(--space-6);border-block-start:1px solid var(--border-structural)}.model-choices.with-buckets.svelte-g1rnlc{grid-template-columns:.85fr 1.4fr}.choice-group.svelte-g1rnlc{display:grid;gap:var(--space-3);align-content:start}h4.svelte-g1rnlc{color:var(--link-text)}.bucket-list.svelte-g1rnlc{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bucket-list.svelte-g1rnlc li:where(.svelte-g1rnlc){padding:var(--space-2) var(--space-3);border:1px solid var(--border-structural);background:var(--surface-raised);font-size:var(--text-sm);font-weight:var(--weight-medium)}.option-list.svelte-g1rnlc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.option-list.svelte-g1rnlc li:where(.svelte-g1rnlc){position:relative;padding-inline-start:var(--space-4);font-size:var(--text-base);line-height:var(--leading-normal)}.option-list.svelte-g1rnlc li:where(.svelte-g1rnlc):before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:var(--space-1);block-size:var(--space-1);background:var(--link-text)}.models-note.svelte-g1rnlc{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media not (min-width:64rem){.directory-header.svelte-g1rnlc,.model-summary.svelte-g1rnlc{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr) var(--space-8)}.toggle-label.svelte-g1rnlc,.directory-hint.svelte-g1rnlc{display:none}.option-list.svelte-g1rnlc{grid-template-columns:1fr}}@media not (min-width:48rem){.models-header.svelte-g1rnlc{grid-template-columns:1fr;gap:var(--space-4)}.directory-header.svelte-g1rnlc{display:none}.model-summary.svelte-g1rnlc{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5)}.configuration.svelte-g1rnlc{grid-column:1 / -1;grid-row:2}.model-toggle.svelte-g1rnlc{grid-column:2;grid-row:1}.model-choices.svelte-g1rnlc,.model-choices.with-buckets.svelte-g1rnlc{grid-template-columns:1fr;margin-inline:var(--space-5);padding-block-end:var(--space-5)}}main[data-page-kind=equipment]{background:var(--surface-ground)}main[data-page-kind=equipment]:has(>.equipment-models)>.page-hero{padding-block-start:calc((var(--section-space) + var(--space-16) + clamp(var(--space-8),5svh,var(--space-12))) / 2);padding-block-end:calc((var(--section-space) + var(--space-16) + var(--space-4)) / 2)}main[data-page-kind=equipment]:has(>.equipment-models)>.page-hero .hero{padding-block:0}main[data-page-kind=equipment]>.equipment-models{padding-block-start:calc((var(--section-space) + var(--space-8)) / 2);padding-block-end:calc((var(--section-space) + var(--space-6)) / 2)}main[data-page-kind=equipment]>.equipment-models+.cta-strip{padding-block-start:calc((clamp(var(--space-8),5svh,var(--space-12)) + var(--space-6)) / 2)}main[data-page-kind=equipment]>.prose-section{background:linear-gradient(90deg,color-mix(in oklch,var(--color-accent) 6%,transparent),transparent 18rem),var(--surface-ground)}main[data-page-kind=equipment]>.prose-section:nth-of-type(odd){background:linear-gradient(90deg,color-mix(in oklch,var(--text-primary) 4%,transparent),transparent 18rem),var(--surface-sunken)}main[data-page-kind=equipment] .prose-layout{max-inline-size:var(--content-wide)}main[data-page-kind=equipment] .prose-copy{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,var(--content-prose));column-gap:clamp(var(--space-5),5vw,var(--space-12));row-gap:var(--space-3);max-inline-size:none;padding-block-start:var(--space-5);border-block-start:1px solid var(--border-subtle)}main[data-page-kind=equipment] .prose-copy .eyebrow{align-self:start;color:var(--link-text);font-family:var(--font-display);font-size:var(--text-base);line-height:1}main[data-page-kind=equipment] .prose-copy h2{grid-column:1;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}main[data-page-kind=equipment] .prose-copy .prose{display:grid;gap:var(--space-4);grid-column:2;grid-row:1 / span 3;max-inline-size:var(--content-prose);padding-inline-start:var(--space-5);border-inline-start:var(--space-1) solid var(--color-accent)}main[data-page-kind=equipment] .prose-copy .prose ul{display:grid;gap:var(--space-3);padding-inline-start:0}main[data-page-kind=equipment] .prose-copy .prose li{position:relative;padding-inline-start:var(--space-5);line-height:var(--leading-relaxed)}main[data-page-kind=equipment] .prose-copy .prose li:before{content:"";position:absolute;inset-block-start:.72em;inset-inline-start:0;inline-size:var(--space-2);block-size:var(--space-2);background:var(--color-accent)}@media not (min-width:56rem){main[data-page-kind=equipment] .prose-copy{grid-template-columns:1fr}main[data-page-kind=equipment] .prose-copy .prose{grid-column:1;grid-row:auto;padding-inline-start:var(--space-4)}}
