:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fff;--ink:#181b20;--ink-2:#5c626a;--rule:#d8dbde;--stage:#f0f1f2;--accent:#e7472d;--action:#c83622;--action-ink:#fff;--hover:#a92b1b;--powder:#16181b;--ghost:#c3c6ca;--ghost-edge:#878b91;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--control-edge:#8a9098;--dwg-fill:#eceef0;--sheet-filter:none;--page:1280px;--measure:32em;--gutter:clamp(20px, 4vw, 48px);font-synthesis:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#181b20;--ink:#f4f5f6;--ink-2:#b1b6bd;--rule:#41474f;--stage:#343a42;--accent:#ff8973;--action:#ff8973;--action-ink:#181b20;--hover:#ffa38f;--ghost:#b7bcc3;--ghost-edge:#d1d5db;--control-edge:#737b85;--dwg-fill:#2a2f36;--sheet-filter:brightness(.86)}}@media screen{:root[data-theme=dark]{--paper:#181b20;--ink:#f4f5f6;--ink-2:#b1b6bd;--rule:#41474f;--stage:#343a42;--accent:#ff8973;--action:#ff8973;--action-ink:#181b20;--hover:#ffa38f;--ghost:#b7bcc3;--ghost-edge:#d1d5db;--control-edge:#737b85;--dwg-fill:#2a2f36;--sheet-filter:brightness(.86)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--ink-2) var(--paper);scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font:1rem/1.55 var(--font);font-variant-numeric:tabular-nums;flex-direction:column;min-height:100dvh;margin:0;display:flex}body>main{flex:1 0 auto;width:100%}::selection{color:var(--action-ink);background:var(--action)}a{color:var(--action);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--action);outline-offset:4px}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.12}h1{letter-spacing:-.035em}h2{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.2rem)}h3{margin-top:1.5rem;font-size:1.125rem}p,ul,ol{max-width:var(--measure);margin:.75rem 0 0}li+li{margin-top:.5rem}strong{font-weight:600}.wrap{max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:5;top:8px;left:var(--gutter);background:var(--paper);padding:12px;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-head{border-bottom:1px solid var(--rule)}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.site-name{color:var(--ink);font-size:1.0625rem;font-weight:700;text-decoration:none}.site-head nav,.site-foot nav{flex-wrap:wrap;gap:0 24px;display:flex}.site-head nav a{color:var(--ink-2);align-items:center;min-height:44px;display:inline-flex}.site-head nav a[aria-current]{color:var(--ink);text-decoration:none}.site-head nav a:hover,.site-foot nav a:hover{color:var(--action)}.part-head{padding-block:40px 24px}.part-title{max-width:24ch;font-size:clamp(2.1rem,4.1vw,3.6rem)}.part-meta{flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:.875rem;display:flex}.part-code{font-weight:600}.updated{color:var(--ink-2)}.lede{max-width:var(--measure);margin-top:16px;font-size:1.125rem;line-height:1.5}.section-nav{z-index:3;border-bottom:1px solid var(--rule);background:var(--paper);gap:32px;display:flex;position:sticky;top:0}.section-nav a{min-height:54px;color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;padding-block:12px;font-size:.9375rem;text-decoration:none;display:flex}.section-nav a[aria-current]{border-color:var(--accent);color:var(--ink);font-weight:700}.section-nav a:hover{color:var(--action)}.hero{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:32px;margin-top:24px;display:grid}.hero>*,.section-body,.order-strip>*{min-width:0}.viewer-stage{background:var(--stage);height:380px;position:relative}.viewer-stage canvas{cursor:grab;width:100%;height:100%;display:block}.viewer.is-ready .viewer-stage canvas{touch-action:none}.viewer-stage canvas:active{cursor:grabbing}.viewer-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:12px;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;position:absolute;inset:0}.viewer.is-ready .viewer-poster{opacity:0;visibility:hidden}.viewer-status{background:var(--paper);max-width:calc(100% - 24px);color:var(--ink-2);pointer-events:none;margin:0;padding:6px 10px;font-size:.8125rem;line-height:1.4;position:absolute;bottom:12px;left:12px}.viewer-status.is-error{color:var(--ink);border:1px solid var(--rule)}.viewer-hint{color:var(--ink-2);pointer-events:none;opacity:0;margin:0;font-size:.8125rem;position:absolute;bottom:12px;left:16px;right:16px}.viewer.is-ready .viewer-hint{opacity:1}.hint-touch,.hint-keys,.hint-zoom{display:none}@media (pointer:coarse){.hint-fine{display:none}.hint-touch{display:inline}}.viewer-stage:has(canvas:focus-visible) :is(.hint-fine,.hint-touch){display:none}.viewer-stage:has(canvas:focus-visible) .hint-keys{display:inline}.viewer.wants-zoom-key .viewer-hint{background:var(--paper);color:var(--ink);padding:6px 10px;bottom:6px;left:6px;right:auto}.viewer.wants-zoom-key .viewer-hint>:not(.hint-zoom){display:none}.viewer.wants-zoom-key .hint-zoom{display:inline}.hero-model{container:model/inline-size}.viewer-tools{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:8px 20px;padding-block:16px 4px;display:grid}.tool-row{display:contents}.tool-label{color:var(--ink-2);font-size:.8125rem}.seg{grid-auto-columns:6rem;grid-auto-flow:column;justify-self:start;display:inline-grid}.tool{white-space:nowrap;color:var(--ink);background:var(--paper);border:1px solid var(--control-edge);cursor:pointer;min-height:44px;padding:10px 6px;font-size:.8125rem;line-height:1.2;position:relative}.seg .tool+.tool{margin-left:-1px}.tool:hover{z-index:1;border-color:var(--ink)}.tool[aria-pressed=true]{z-index:2;color:var(--paper);background:var(--ink);border-color:var(--ink)}.tool:focus-visible{z-index:3}.tool-check{cursor:pointer;grid-column:2;justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;display:inline-flex}.tool-check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0}.viewer>[data-mount-note]{margin:8px 0 0}.reference-note,.table-note,figcaption{color:var(--ink-2);font-size:.875rem;line-height:1.5}.viewer .reference-note{max-width:none;padding:12px max(0px, calc(100% - var(--measure))) 0 0;border-top:1px solid var(--rule);margin:12px 0 0}[data-size]{white-space:nowrap}.facts{margin:0}.facts>div{border-top:1px solid var(--rule);padding-block:14px}.facts dt{color:var(--ink-2);margin-bottom:4px;font-size:.8125rem}.facts dd{margin:0;line-height:1.45}.status{border-top:1px solid var(--rule);padding-block:16px}.status-head{margin:0;font-size:.9375rem}.status-head strong{margin-bottom:4px;font-size:1rem;display:block}.status-loads{margin:12px 0 0}.status-loads>div{border-top:1px solid var(--rule);padding-block:10px}.status-loads dt{font-size:1rem;font-weight:700}.status-loads dd{margin:2px 0 0;font-size:.9375rem;line-height:1.45}.status-note{border-top:1px solid var(--rule);color:var(--ink-2);margin:0;padding-top:10px;font-size:.8125rem;line-height:1.45}.facts a,.status-head a{white-space:nowrap}.fit-figure{margin:16px 0 0}.fit-figure .dwg{max-width:264px}.order-strip{border-block:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 264px;gap:16px 32px;margin-top:24px;padding-block:24px;display:grid}.price-label{margin:0;font-size:.875rem;font-weight:600}.price-note{color:var(--ink-2);margin-top:8px;font-size:.8125rem}.breaks{grid-template-columns:repeat(auto-fill,7rem);gap:16px 24px;margin:12px 0 0;display:grid}.breaks dt{color:var(--ink-2);font-size:.8125rem}.breaks dd{white-space:nowrap;margin:2px 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.breaks dd small{color:var(--ink-2);font-size:.8125rem;font-weight:400}.download{align-self:center}.download .button{width:100%}.download p{color:var(--ink-2);margin-top:8px;font-size:.8125rem}.button{justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{color:var(--action-ink);background:var(--action)}.button.primary:hover{background:var(--hover);text-decoration:none}.button .meta{font-size:.8125rem;font-weight:400}.section{border-bottom:1px solid var(--rule);grid-template-columns:264px minmax(0,1fr);gap:32px;padding-block:48px;display:grid}main>.section:last-child{border-bottom:0}.section-body>:first-child,.section-body h3:first-child{margin-top:0}.steps{counter-reset:step;max-width:none;margin:0;padding:0;list-style:none}.steps>li:not(.step-figure):not(.step-measure){max-width:calc(var(--measure) + 36px)}.steps>li{margin-top:20px;padding-left:36px;position:relative}.steps>li:first-child{margin-top:0}.steps>li:before{counter-increment:step;content:counter(step) ".";color:var(--ink-2);font-weight:600;position:absolute;left:0}.steps strong{margin-bottom:4px;display:block}.steps ul{padding-left:1.25em}main ul{list-style-type:square}main li::marker{color:var(--ink-2)}.steps>li.step-figure{flex-wrap:wrap;align-items:flex-start;gap:16px 32px;display:flex}.step-figure>div{max-width:var(--measure);flex:20em}.step-figure figure{flex:0 320px;min-width:220px;margin:0}.step-figure img{background:var(--stage);width:100%}.inspection-figure .dwg+.dwg{margin-top:24px}.steps>li.step-measure{max-width:none}.step-measure>p,.step-measure>.measure-where{max-width:var(--measure)}.measure-where{margin:16px 0 0}.measure-where .dwg{max-width:320px}.checks{max-width:none;margin:24px 0 0;padding:0;list-style:none}.checks>li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:12px 32px;padding-block:20px;display:flex}.checks>li>figure{flex:0 320px;min-width:220px;margin:0}.checks>li>div{max-width:var(--measure);flex:18em}.checks h3{margin:0 0 6px;font-size:1rem;line-height:1.35}.checks p,.readings{margin:0 0 8px}.readings>div{grid-template-columns:1.75rem minmax(0,1fr);padding-block:4px;display:grid}.readings dt{font-weight:700}.readings dd{margin:0}.check-pass{border-top:1px solid var(--rule);padding-top:8px}.check-pass span{font-weight:700}.measure-end{border-top:1px solid var(--ink);max-width:var(--measure);margin:0;padding-top:16px;font-weight:600}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.two-col ul{padding-left:20px}.note{border-top:1px solid var(--rule);margin-top:24px;padding-top:16px}details{border-bottom:1px solid var(--rule)}details:first-child{border-top:1px solid var(--rule)}summary{cursor:pointer;padding:18px 0;font-weight:600}summary:hover{color:var(--action)}details[open]>summary{margin-bottom:8px}.detail-content{padding-bottom:24px}.detail-content>:first-child{margin-top:0}.sheet{border:1px solid var(--ink)}.sheet-views{background:var(--rule);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sheet-views>:last-child:nth-child(odd){grid-column:1/-1}.sheet-view{background:var(--paper);margin:0;padding:20px 16px}.sheet-view .dwg{max-width:360px;margin-inline:auto}.title-block{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.title-block>div{background:var(--paper);padding:10px 12px 12px}.title-block .span-2{grid-column:span 2}.title-block .span-all{grid-column:1/-1}.title-block dt{color:var(--ink-2);font-size:.75rem}.title-block dd{margin:4px 0 0;font-weight:600}.title-block .drawing-no dd{letter-spacing:-.01em;font-size:1.5rem;line-height:1.15}.title-block dd small{color:var(--ink-2);letter-spacing:0;margin-top:4px;font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.dwg{width:100%;height:auto;font-family:var(--font);display:block;overflow:visible}.dwg .dwg-part{fill:var(--dwg-fill);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.dwg .dwg-patch{fill:var(--dwg-fill);stroke:none}.dwg .dwg-hole{fill:none;stroke:var(--ink);stroke-width:1.4px}.dwg .dwg-edge{fill:none;stroke:var(--ink);stroke-width:.8px}.dwg .dwg-ref{fill:none;stroke:var(--ghost-edge);stroke-width:.9px;stroke-dasharray:9 2.5 2 2.5}.dwg .dwg-center{fill:none;stroke:var(--ink-2);stroke-width:.6px;stroke-dasharray:10 2.5 2 2.5}.dwg .dwg-dim{fill:none;stroke:var(--ink-2);stroke-width:.7px}.dwg .dwg-arrow{fill:var(--ink-2);stroke:none}.dwg .dwg-text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dwg .dwg-note,.dwg .dwg-label{fill:var(--ink-2);font-size:10px}.dwg .dwg-host-fill{fill:var(--dwg-fill);stroke:none}.dwg .dwg-host-edge{fill:none;stroke:var(--ghost-edge);stroke-width:.9px;stroke-linejoin:round}.dwg .dwg-key-edge{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.dwg .dwg-bolt{fill:var(--paper);stroke:var(--ghost-edge);stroke-width:.9px;stroke-linejoin:round}.dwg .dwg-bolt-key{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.dwg .dwg-measure{fill:none;stroke:var(--ink);stroke-width:1.2px}.dwg .dwg-measure-arrow{fill:var(--ink);stroke:none}.dwg .dwg-measure-text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.figures{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.figures.wide{grid-template-columns:1fr}figure{margin:0}.figures img{background:var(--stage);width:100%}.figures.wide img{border:1px solid var(--rule);filter:var(--sheet-filter)}figcaption{max-width:var(--measure);margin-top:8px}.table-wrap{margin-top:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 8px}th{font-weight:600}thead{border-bottom:1px solid var(--ink)}.num{text-align:right}caption{text-align:left;caption-side:bottom;padding-top:12px}code,.hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.file-list{padding:0;list-style:none}.file-list li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding-block:12px}.file-list small{color:var(--ink-2);margin-top:8px;display:block}.index-head{padding-block:64px 40px}.index-head h1{max-width:16ch;font-size:clamp(2.4rem,5.5vw,4.5rem)}.design-list{border-top:1px solid var(--ink);max-width:none;margin:0;padding:0;list-style:none}.design-list li{border-bottom:1px solid var(--rule);margin:0}.design-row{grid-template-columns:34% 1fr;align-items:center;gap:40px;padding-block:32px;display:grid;position:relative}.design-row h2 a{color:inherit;text-decoration:none}.design-row h2 a:after{content:"";position:absolute;inset:0}.design-row:hover h2 a{color:var(--action)}.design-row h2 a:focus-visible{outline:none}.design-row h2 a:focus-visible:after{outline:3px solid var(--action);outline-offset:4px}.design-row img{aspect-ratio:16/10;object-fit:contain;background:var(--stage);width:100%}.design-row h2{max-width:24ch;font-size:clamp(1.5rem,2.5vw,2rem)}.design-part{color:var(--ink-2);margin-top:12px;font-size:.875rem}.design-row p{max-width:52ch;margin-top:12px}.design-price{margin-top:20px;font-weight:600}.design-price small{color:var(--ink-2);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.row-link{color:var(--action);text-underline-offset:.2em;margin-top:20px;font-weight:600;text-decoration:underline;display:inline-block}.site-foot{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:48px;padding-block:12px 28px;font-size:.875rem}.site-foot .wrap{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.site-foot p{max-width:65ch;margin:0}.site-foot a{white-space:nowrap;color:var(--ink-2)}.site-foot nav a{align-items:center;min-height:44px;display:inline-flex}.link-list{border-top:1px solid var(--ink);max-width:none;margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--rule);margin:0}.link-list a{min-height:64px;color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-block:18px;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.link-list a span{color:var(--ink-2);letter-spacing:0;font-size:.875rem;font-weight:400}.link-list a:hover{color:var(--action)}.contact-row{border-top:1px solid var(--ink);margin:0;padding-top:24px}.contact-row dt{color:var(--ink-2);font-size:.8125rem}.contact-row dd{letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.375rem,4.4vw,3.6rem);font-weight:600;line-height:1.12}.contact-row a{min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.16em;padding-block:8px;text-decoration-thickness:2px;display:inline-block}.contact-row a:hover{color:var(--action);text-decoration-color:currentColor}.contact-actions{margin-top:16px}.copy{min-width:9rem;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--control-edge);cursor:pointer;padding:10px 16px;font-size:.875rem}.copy:hover{border-color:var(--ink)}@media (width>=761px){.hero-model{align-self:stretch}.hero-model>.viewer{top:72px}.hero-model>.viewer.can-stick{position:sticky}}@media (width<=960px){.hero{gap:24px}.section{grid-template-columns:200px minmax(0,1fr);gap:24px}.order-strip{gap:24px}}@media (width<=760px){.part-head{padding-top:32px}.hero,.section{grid-template-columns:minmax(0,1fr);gap:24px}.viewer-stage{height:360px}.facts{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.facts>.fit-fact{grid-column:1/-1}.fit-figure .dwg{max-width:320px}.title-block{grid-template-columns:repeat(2,minmax(0,1fr))}.status{margin-top:0}.order-strip{grid-template-columns:minmax(0,1fr)}.section{padding-block:32px}.design-row,.section-nav{gap:24px}.site-foot .wrap{flex-direction:column;gap:12px}}@media (width<=540px){.site-head .wrap{min-height:60px}.part-title{font-size:2.125rem}.lede{font-size:1rem}.section-nav{justify-content:space-between;gap:8px}.section-nav a{font-size:.875rem}.viewer-stage{height:320px}.facts{gap:0 16px}.breaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.breaks dd{font-size:1.125rem}.two-col,.sheet-views{grid-template-columns:minmax(0,1fr)}.design-row{grid-template-columns:minmax(0,1fr);padding-block:24px}.contact-row dd{font-size:clamp(1.25rem,6.2vw,1.75rem)}.link-list a{flex-direction:column;align-items:flex-start}.index-head{padding-block:40px 32px}.figures{grid-template-columns:1fr}table.stack,table.stack tbody,table.stack td{display:block}table.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.stack tr{border-bottom:1px solid var(--rule);padding-block:12px;display:block}table.stack td{text-align:left;border:0;padding:3px 0}table.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2)}}@container model (width<=30rem){.viewer-tools{grid-template-columns:minmax(0,1fr);gap:4px}.tool-row:not(:first-child) .tool-label{margin-top:8px}.seg{grid-auto-columns:minmax(0,1fr);justify-self:stretch;display:grid}.tool{padding-inline:2px}.tool-check{grid-column:auto;margin-top:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.order-strip,.sheet,figure,tr{break-inside:avoid}.site-head,.section-nav,.viewer,.skip-link{display:none}.hero,.section{display:block}.section h2{margin-bottom:20px}}
