.model-viewer-section[data-astro-cid-ylzkbhsz]{background:var(--ink-deep);color:var(--white);padding-block:clamp(58px,7vw,88px)}.model-viewer-heading[data-astro-cid-ylzkbhsz]{align-items:end}.model-viewer-heading[data-astro-cid-ylzkbhsz] .eyebrow[data-astro-cid-ylzkbhsz]{color:var(--steel)}.model-viewer-heading[data-astro-cid-ylzkbhsz] p[data-astro-cid-ylzkbhsz]{color:#c0cbd1}.model-viewer-frame[data-astro-cid-ylzkbhsz]{background:var(--media-surface);border:1px solid #4b5b65;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000004d}model-viewer[data-astro-cid-ylzkbhsz]{background:var(--media-surface);--poster-color:var(--media-surface);--progress-bar-color:var(--steel);--progress-bar-height:3px;width:100%;max-width:100%;height:clamp(390px,58vw,740px);display:block}.model-viewer-section-compact[data-astro-cid-ylzkbhsz] model-viewer[data-astro-cid-ylzkbhsz]{height:clamp(360px,44vw,560px)}.viewer-status[data-astro-cid-ylzkbhsz]{border:1px solid var(--dark-line);color:#dbe5ea;font-family:var(--mono);letter-spacing:.045em;pointer-events:none;background:#1d2428f0;margin:0;padding:8px 11px;font-size:.7rem;line-height:1.4;position:absolute;bottom:18px;left:20px}.viewer-fallback[data-astro-cid-ylzkbhsz],.viewer-no-script[data-astro-cid-ylzkbhsz]{color:#c0cbd1;text-align:center;max-width:560px;margin:auto;padding:32px}model-viewer[data-astro-cid-ylzkbhsz]:defined .viewer-fallback[data-astro-cid-ylzkbhsz]{display:none}.model-viewer-frame[data-astro-cid-ylzkbhsz].has-error model-viewer[data-astro-cid-ylzkbhsz]{opacity:.25}.model-viewer-notes[data-astro-cid-ylzkbhsz]{border-top:1px solid var(--dark-line);margin-top:13px;padding-top:15px}.model-viewer-notes[data-astro-cid-ylzkbhsz] p[data-astro-cid-ylzkbhsz]{color:#c0cbd1;max-width:620px;font-size:.82rem}.model-viewer-notes[data-astro-cid-ylzkbhsz] .technical-label[data-astro-cid-ylzkbhsz]{color:var(--steel);margin-bottom:6px;display:block}@media (width<=699px){.model-viewer-frame[data-astro-cid-ylzkbhsz]{border-radius:8px;box-shadow:0 12px 28px #0000003d}model-viewer[data-astro-cid-ylzkbhsz]{height:380px}.model-viewer-section-compact[data-astro-cid-ylzkbhsz] model-viewer[data-astro-cid-ylzkbhsz]{height:340px}.viewer-status[data-astro-cid-ylzkbhsz]{bottom:12px;left:12px;right:12px}}.case-study-intro[data-astro-cid-yq2gsstb]{padding-block:clamp(60px,6vw,78px)}.case-evidence-heading[data-astro-cid-yq2gsstb]{align-items:start;margin-bottom:32px}.case-evidence-heading[data-astro-cid-yq2gsstb] h2[data-astro-cid-yq2gsstb]{max-width:780px}.gate-evidence-section[data-astro-cid-yq2gsstb],.stair-evidence-section[data-astro-cid-yq2gsstb],.stair-connections-section[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb]{border-top:1px solid var(--line);padding-block:clamp(58px,6vw,78px)}.gate-pack-section[data-astro-cid-yq2gsstb],.stair-connections-section[data-astro-cid-yq2gsstb]{background:#e8edef}.gate-evidence-grid[data-astro-cid-yq2gsstb],.gate-detail-grid[data-astro-cid-yq2gsstb],.stair-evidence-grid[data-astro-cid-yq2gsstb],.stair-connections-grid[data-astro-cid-yq2gsstb],.steel-workshop-grid[data-astro-cid-yq2gsstb],.steel-support-grid[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px;display:grid}.gate-detail-grid[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.gate-technical-figure[data-astro-cid-yq2gsstb],.stair-technical-figure[data-astro-cid-yq2gsstb],.steel-evidence-figure[data-astro-cid-yq2gsstb]{border:1px solid var(--panel-border);min-width:0;box-shadow:var(--panel-shadow);background:#fff;border-radius:12px;margin:0;overflow:hidden}.gate-technical-image[data-astro-cid-yq2gsstb],.stair-technical-image[data-astro-cid-yq2gsstb],.steel-evidence-image[data-astro-cid-yq2gsstb]{background:var(--media-surface);border:0;border-bottom:1px solid var(--panel-border);width:100%;display:block;overflow:hidden}.gate-technical-image[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb],.stair-technical-image[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb],.steel-evidence-image[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{width:100%;height:auto;display:block}.gate-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb],.stair-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb],.stair-video-copy[data-astro-cid-yq2gsstb],.steel-evidence-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{padding:14px 16px 16px}.gate-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] .technical-label[data-astro-cid-yq2gsstb],.stair-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] .technical-label[data-astro-cid-yq2gsstb],.stair-video-copy[data-astro-cid-yq2gsstb] .technical-label[data-astro-cid-yq2gsstb],.steel-evidence-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] .technical-label[data-astro-cid-yq2gsstb]{color:#526f80;margin-bottom:8px;display:block}.gate-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb],.stair-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb],.stair-video-copy[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb],.steel-evidence-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{font-size:.84rem}.gate-evidence-dark[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb]{background:var(--ink);color:var(--white);border-color:var(--dark-line)}.gate-evidence-dark[data-astro-cid-yq2gsstb] .gate-technical-figure[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .steel-evidence-figure[data-astro-cid-yq2gsstb]{border-color:var(--dark-line);background:var(--dark-surface);box-shadow:0 16px 38px #0000003d}.gate-evidence-dark[data-astro-cid-yq2gsstb] .gate-technical-image[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .steel-evidence-image[data-astro-cid-yq2gsstb]{border-color:var(--dark-line)}.gate-evidence-dark[data-astro-cid-yq2gsstb] .eyebrow[data-astro-cid-yq2gsstb],.gate-evidence-dark[data-astro-cid-yq2gsstb] .technical-label[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .eyebrow[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .technical-label[data-astro-cid-yq2gsstb]{color:var(--steel)}.gate-evidence-dark[data-astro-cid-yq2gsstb] .section-heading[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb],.gate-evidence-dark[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .section-heading[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{color:#c2cdd2}.gate-evidence-dark[data-astro-cid-yq2gsstb] .gate-technical-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .steel-evidence-figure[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{border-color:#536067}.technical-sheet-link[data-astro-cid-yq2gsstb]{min-height:44px;color:var(--ink);background:#e5ecef;border:1px solid #8b9da7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 12px;font-size:.78rem;font-weight:650;line-height:1.3;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px #151c211a}.technical-sheet-link[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]{font-size:1rem;line-height:1;transition:transform .16s}.technical-sheet-link[data-astro-cid-yq2gsstb]:hover,.technical-sheet-link[data-astro-cid-yq2gsstb]:focus-visible{color:var(--ink-deep);background:#dbe6eb;border-color:#526f80;transform:translateY(-2px);box-shadow:0 4px #151c2124}.technical-sheet-link[data-astro-cid-yq2gsstb]:hover span[data-astro-cid-yq2gsstb],.technical-sheet-link[data-astro-cid-yq2gsstb]:focus-visible span[data-astro-cid-yq2gsstb]{transform:translate(3px)}.gate-evidence-dark[data-astro-cid-yq2gsstb] .technical-sheet-link[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .technical-sheet-link[data-astro-cid-yq2gsstb]{color:#eef4f6;background:#29353d;border-color:#8196a2;box-shadow:0 2px #00000047}.gate-evidence-dark[data-astro-cid-yq2gsstb] .technical-sheet-link[data-astro-cid-yq2gsstb]:hover,.gate-evidence-dark[data-astro-cid-yq2gsstb] .technical-sheet-link[data-astro-cid-yq2gsstb]:focus-visible,.steel-evidence-section[data-astro-cid-yq2gsstb] .technical-sheet-link[data-astro-cid-yq2gsstb]:hover,.steel-evidence-section[data-astro-cid-yq2gsstb] .technical-sheet-link[data-astro-cid-yq2gsstb]:focus-visible{border-color:var(--steel);color:#fff;background:#34434c;box-shadow:0 4px #00000052}.stair-section-heading[data-astro-cid-yq2gsstb]{align-items:start;margin-bottom:34px}.stair-section-heading[data-astro-cid-yq2gsstb] h2[data-astro-cid-yq2gsstb]{max-width:760px}.stair-evidence-grid[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.stair-video-card[data-astro-cid-yq2gsstb]{border:1px solid var(--panel-border);min-width:0;box-shadow:var(--panel-shadow);background:#fff;border-radius:12px;overflow:hidden}.stair-video-card[data-astro-cid-yq2gsstb] video[data-astro-cid-yq2gsstb]{aspect-ratio:16/9;background:var(--media-surface);border:0;border-bottom:1px solid var(--panel-border);object-fit:contain;width:100%;height:auto;display:block}.stair-video-copy[data-astro-cid-yq2gsstb]{border:0;margin:0}.steel-support-heading[data-astro-cid-yq2gsstb]{border-top:1px solid #536067;margin-top:48px;padding-top:22px}.steel-support-grid[data-astro-cid-yq2gsstb]{margin-top:24px}.case-close[data-astro-cid-yq2gsstb]{padding-block:30px 54px}.case-close[data-astro-cid-yq2gsstb] .case-next[data-astro-cid-yq2gsstb]{margin-top:0}@media (width<=959px){.gate-evidence-grid[data-astro-cid-yq2gsstb],.gate-detail-grid[data-astro-cid-yq2gsstb],.stair-evidence-grid[data-astro-cid-yq2gsstb],.steel-workshop-grid[data-astro-cid-yq2gsstb]{grid-template-columns:1fr}}@media (width<=699px){.stair-connections-grid[data-astro-cid-yq2gsstb],.steel-support-grid[data-astro-cid-yq2gsstb]{grid-template-columns:1fr}.gate-evidence-grid[data-astro-cid-yq2gsstb],.gate-detail-grid[data-astro-cid-yq2gsstb],.stair-evidence-grid[data-astro-cid-yq2gsstb],.stair-connections-grid[data-astro-cid-yq2gsstb],.steel-workshop-grid[data-astro-cid-yq2gsstb],.steel-support-grid[data-astro-cid-yq2gsstb]{gap:34px}.stair-section-heading[data-astro-cid-yq2gsstb]{margin-bottom:28px}.gate-technical-figure[data-astro-cid-yq2gsstb],.stair-technical-figure[data-astro-cid-yq2gsstb],.steel-evidence-figure[data-astro-cid-yq2gsstb],.stair-video-card[data-astro-cid-yq2gsstb]{border-radius:8px;box-shadow:0 10px 24px #080d1026}.gate-evidence-dark[data-astro-cid-yq2gsstb] .gate-technical-figure[data-astro-cid-yq2gsstb],.steel-evidence-section[data-astro-cid-yq2gsstb] .steel-evidence-figure[data-astro-cid-yq2gsstb]{box-shadow:0 10px 24px #0003}.case-close[data-astro-cid-yq2gsstb]{padding-bottom:42px}}@media (prefers-reduced-motion:reduce){.technical-sheet-link[data-astro-cid-yq2gsstb],.technical-sheet-link[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]{transition:none!important}.technical-sheet-link[data-astro-cid-yq2gsstb]:hover,.technical-sheet-link[data-astro-cid-yq2gsstb]:focus-visible{transform:none}}
