@font-face{font-family:Display;src:url(raleway.ttf)}@font-face{font-family:Body;src:url(lato-regular.ttf)}@font-face{font-family:Body;src:url(lato-bold.ttf);font-weight:700}
:root{--ox:#733a3c;--steel:#56636a;--stone:#d7d0c3;--blue:#315875;--ink:#20282c;--paper:#f4f0e8;--line:#9d9488;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.65 Body,Georgia,sans-serif;background-image:linear-gradient(rgba(49,88,117,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(49,88,117,.045) 1px,transparent 1px);background-size:32px 32px}a{color:var(--blue);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:white;padding:.7rem;z-index:20}.parts-head{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:260px 1fr 240px;align-items:stretch;border-bottom:4px solid var(--ox);background:var(--stone);box-shadow:0 5px 0 rgba(32,40,44,.16)}.wordmark{padding:.75rem 1rem;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);display:grid}.wordmark b{font:800 1.45rem/1 Display,Arial Narrow,sans-serif;letter-spacing:.08em}.wordmark small{letter-spacing:.18em}.parts-head nav{display:flex;align-items:center;justify-content:center;gap:1.25rem}.parts-head nav a{font-weight:700;color:var(--ink);text-decoration:none}.parts-call,.label-call{display:grid;align-content:center;background:var(--ox);color:white;text-decoration:none;padding:.65rem 1rem;text-transform:uppercase}.parts-call span,.label-call span{font-size:.7rem;letter-spacing:.12em}.parts-call strong,.label-call strong{font:800 1.2rem Display,sans-serif}.assembly-hero{max-width:1280px;margin:3rem auto;display:grid;grid-template-columns:190px 1fr minmax(320px,46%);gap:0;border:2px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--steel)}.parts-drawer{background:var(--stone);border-right:2px solid var(--ink);display:grid;align-content:start}.parts-drawer>b{background:var(--blue);color:white;padding:1rem}.parts-drawer span{padding:.85rem 1rem;border-bottom:1px solid var(--line);font-weight:700}.parts-drawer i{display:inline-block;width:18px;height:18px;margin-right:.55rem;border:2px solid var(--ox);vertical-align:-3px}.hero-sheet{padding:3.2rem}.overline{color:var(--ox);letter-spacing:.16em;font-weight:700;font-size:.78rem}.hero-sheet h1{font:900 clamp(2.7rem,6vw,5.8rem)/.92 Display,Arial Narrow,sans-serif;text-transform:uppercase;max-width:10ch;margin:.35rem 0 1.25rem}.hero-sheet ul{padding-left:1.1rem}.hero-sheet .label-call{display:inline-grid;margin-top:1rem;box-shadow:6px 6px 0 var(--blue)}.assembly-hero figure{margin:0;background:var(--blue);display:grid;align-content:center}.assembly-hero figcaption,.assembly-card figcaption{padding:.5rem 1rem;color:#eee;font-size:.8rem}.damage-grid,.assembly-pages,.spec-page,.call-label{max-width:1120px;margin:3.2rem auto}.damage-grid>header{display:grid;grid-template-columns:1fr 2fr;gap:1rem;border-bottom:6px solid var(--ox)}.damage-grid h2,.assembly-section h2,.sheet-chapter h2,.next-parts h2{font:800 clamp(1.8rem,4vw,3rem)/1.05 Display,sans-serif;text-transform:uppercase}.damage-grid>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.damage-grid a{background:var(--stone);padding:1.25rem;min-height:180px;text-decoration:none;display:grid;align-content:end;color:var(--ink)}.damage-grid a:nth-child(2n){background:var(--white)}.damage-grid a strong{font:800 1.4rem Display,sans-serif}.assembly-rail,.material-ribbon{display:grid;grid-template-columns:repeat(6,1fr);background:var(--blue);color:white}.assembly-rail b,.material-ribbon span{text-align:center;padding:.7rem;border-right:1px solid rgba(255,255,255,.35);font-size:.75rem;letter-spacing:.12em}.sheet-chapter,.assembly-section{display:grid;grid-template-columns:90px 1fr;border-top:2px solid var(--ink);padding:1.8rem 0}.chapter-no{font:900 2.5rem Display,sans-serif;color:var(--ox)}.sheet-chapter p,.assembly-section p{max-width:78ch}.call-label{display:flex;justify-content:space-between;align-items:center;border:2px solid var(--ink);background:var(--stone);padding:1.5rem 2rem;box-shadow:9px 9px 0 var(--ox)}.call-label a{background:var(--ox);color:white;padding:1rem 1.5rem;text-decoration:none;display:grid}.breadcrumbs{max-width:1120px;margin:2rem auto 0;font-size:.85rem}.assembly-card{display:grid;grid-template-columns:150px 1fr 42%;border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--blue)}.part-label{background:var(--stone);padding:1.2rem;border-right:2px solid var(--ink);display:grid;align-content:start}.part-copy{padding:2.2rem}.part-copy h1{font:900 clamp(2.4rem,5vw,4.6rem)/.95 Display,sans-serif;text-transform:uppercase}.assembly-card figure{margin:0;background:var(--blue)}.catalog-layout{display:grid;grid-template-columns:1fr 280px;gap:2rem;margin-top:3rem}.assembly-section{grid-template-columns:1fr;padding:1.8rem;border-top:2px solid var(--ink);background:rgba(255,253,248,.74)}.parts-ledger{background:var(--stone);border:2px solid var(--ink);padding:1.2rem;height:max-content;position:sticky;top:100px}.parts-ledger>a{display:grid;background:var(--ox);color:white;padding:1rem;text-decoration:none}.next-parts{margin-top:3rem}.next-parts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.next-parts a{border:2px solid var(--ink);background:var(--white);padding:1rem;text-decoration:none}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{font-weight:700;cursor:pointer}footer{margin-top:5rem;background:var(--ink);color:white;padding:2.5rem max(1rem,calc((100% - 1120px)/2));display:grid;grid-template-columns:2fr 2fr 1fr;gap:2rem}footer a{color:white}footer nav{display:flex;flex-wrap:wrap;gap:1rem}.mobile-call{display:none}@media(max-width:900px){.parts-head{grid-template-columns:1fr 190px}.parts-head nav{display:none}.assembly-hero{grid-template-columns:120px 1fr;margin:1rem}.assembly-hero figure{grid-column:1/-1}.damage-grid,.assembly-pages,.spec-page,.call-label{margin:2rem 1rem}.assembly-card{grid-template-columns:110px 1fr}.assembly-card figure{grid-column:1/-1}.catalog-layout{grid-template-columns:1fr}.parts-ledger{position:static}.next-parts>div{grid-template-columns:1fr}.call-label{display:grid;gap:1rem}footer{grid-template-columns:1fr}.mobile-call{display:block;position:sticky;bottom:0;background:var(--ox);padding:.55rem;z-index:12}.mobile-call a{display:flex;justify-content:space-between;color:white;text-decoration:none}}@media(max-width:560px){body{font-size:16px}.parts-head{grid-template-columns:1fr}.parts-call{display:none}.assembly-hero{display:block}.parts-drawer{display:grid;grid-template-columns:repeat(3,1fr);border-right:0}.parts-drawer>b{grid-column:1/-1}.hero-sheet{padding:1.6rem}.damage-grid>header{display:block}.damage-grid>div{grid-template-columns:1fr 1fr}.assembly-card{display:block}.part-label{border-right:0;border-bottom:2px solid var(--ink)}.assembly-rail,.material-ribbon{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
