@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}
.routebook-home{background:#f2e8d2;background-image:repeating-linear-gradient(8deg,rgba(24,53,74,.035) 0,rgba(24,53,74,.035) 1px,transparent 1px,transparent 22px);color:#17232d}.routebook-home .parts-head{background:#18354a;border-color:#c45a3c}.routebook-home .parts-call{background:#c45a3c}.river-hero{max-width:1280px;margin:2.8rem auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46%) 210px;background:#fffaf0;border:2px solid #18354a;box-shadow:16px 16px 0 #2f6f7e;clip-path:polygon(0 0,97% 0,100% 7%,100% 100%,3% 100%,0 93%)}.river-hero>header{padding:3rem 2.6rem;align-self:center}.river-hero h1{font:900 clamp(2.8rem,5.7vw,5.9rem)/.91 Display,sans-serif;margin:.35rem 0 1.25rem}.river-hero figure{margin:0;background:#18354a;display:grid;align-content:center}.river-hero figcaption{padding:.6rem 1rem;color:#f2e8d2;font-size:.8rem}.river-hero aside{background:#2f6f7e;color:white;padding:1.5rem 1.1rem;border-left:8px solid #c45a3c}.river-hero aside h2{font:900 1.5rem Display,sans-serif}.river-hero aside ul{list-style:none;padding:0;margin:0}.river-hero aside li{position:relative;padding:.85rem 0 .85rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.28)}.river-hero aside li:before{content:"";position:absolute;left:0;top:1.25rem;width:9px;height:9px;border-radius:50%;background:#f2e8d2;box-shadow:0 0 0 4px #c45a3c}.route-call{display:inline-grid;background:#c45a3c;color:white;text-decoration:none;padding:.85rem 1.1rem;box-shadow:6px 6px 0 #18354a}.route-call span,.route-finish a span{font-size:.7rem;letter-spacing:.13em}.route-call strong,.route-finish a strong{font:900 1.28rem Display,sans-serif}.route-choices{max-width:1120px;margin:4rem auto}.route-choices>header{display:flex;justify-content:space-between;align-items:end;border-bottom:7px solid #18354a}.route-choices h2,.route-entry h2,.route-finish h2{font:900 clamp(1.9rem,4vw,3.3rem)/1 Display,sans-serif}.route-choices>div{display:grid;grid-template-columns:repeat(4,1fr)}.route-choices a{min-height:210px;padding:1.2rem;background:#fffaf0;color:#17232d;text-decoration:none;border-right:1px solid #18354a;border-bottom:3px solid #18354a;display:grid;align-content:end}.route-choices a:nth-child(2n){background:#dbe3df}.route-choices a span{color:#c45a3c;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.route-choices a strong{font:900 1.5rem Display,sans-serif}.route-choices a b{margin-top:.65rem}.river-rule{display:grid;grid-template-columns:repeat(6,1fr);background:#18354a;color:white;border-block:6px double #2f6f7e}.river-rule span{text-align:center;padding:.85rem .3rem;border-right:1px dotted rgba(255,255,255,.35);font-size:.73rem;letter-spacing:.12em}.route-manual{max-width:1120px;margin:4rem auto;position:relative}.route-manual:before{content:"";position:absolute;left:42px;top:0;bottom:0;width:7px;background:#2f6f7e}.route-entry{display:grid;grid-template-columns:220px 1fr;gap:2rem;margin:0 0 1.4rem;padding:1.7rem 1.8rem 1.7rem 85px;background:#fffaf0;border:1px solid #7b6f62;box-shadow:8px 8px 0 rgba(47,111,126,.28);position:relative}.route-entry:before{content:"";position:absolute;left:29px;top:35px;width:28px;height:28px;border-radius:50%;background:#c45a3c;border:6px solid #f2e8d2;box-shadow:0 0 0 3px #18354a}.route-entry header small{color:#c45a3c;letter-spacing:.12em}.route-entry h2{margin:.35rem 0}.route-entry div p:first-child{margin-top:0}.route-entry details{border-top:1px dotted #7b6f62;padding:.8rem 0}.route-entry summary{font-weight:700;cursor:pointer}.route-finish{max-width:1120px;margin:4rem auto;background:#2f6f7e;color:white;padding:2rem 2.3rem;display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:1.5rem;clip-path:polygon(0 0,97% 0,100% 26%,100% 100%,3% 100%,0 74%)}.route-finish p{letter-spacing:.12em;font-size:.72rem}.route-finish a{display:grid;background:#c45a3c;color:white;padding:1rem 1.3rem;text-decoration:none}@media(max-width:950px){.river-hero{grid-template-columns:1fr 190px;margin:1rem}.river-hero figure{grid-column:1/-1;grid-row:2}.route-choices,.route-manual,.route-finish{margin:2rem 1rem}.route-choices>div{grid-template-columns:repeat(2,1fr)}.route-entry{grid-template-columns:1fr;padding-left:80px}.route-finish{grid-template-columns:1fr}.routebook-home footer{grid-template-columns:1fr}}@media(max-width:560px){.river-hero{display:block;clip-path:none}.river-hero>header{padding:1.6rem}.river-hero aside{border-left:0;border-top:7px solid #c45a3c}.route-choices>header{display:block}.route-choices>div{grid-template-columns:1fr}.river-rule{grid-template-columns:repeat(3,1fr)}.route-entry{padding:1.3rem 1.3rem 1.3rem 62px}.route-manual:before{left:26px}.route-entry:before{left:13px}.route-finish{clip-path:none}}
.address-hero{max-width:1280px;margin:3rem auto;display:grid;grid-template-columns:minmax(360px,46%) 1fr 190px;background:var(--paper);border:3px double var(--forest);border-radius:72px 6px 6px 6px;overflow:hidden;box-shadow:14px 14px 0 var(--brass)}.address-hero figure{margin:0;background:var(--forest);display:grid;align-content:center}.address-hero figcaption{padding:.6rem 1rem;color:var(--cream);font-size:.8rem}.address-hero>section{padding:3rem 2.5rem}.address-hero h1{font:900 clamp(2.7rem,5.5vw,5.7rem)/.92 Display,sans-serif;margin:.4rem 0 1.2rem}.address-hero>nav{background:var(--forest);color:white;border-left:4px solid var(--brass);padding:1.1rem .8rem}.address-hero>nav ol{list-style:none;margin:0;padding:0}.address-hero>nav li{padding:.75rem .2rem;border-bottom:1px dotted rgba(255,255,255,.38);font-size:.84rem}.condition-index{max-width:1120px;margin:4rem auto}.condition-index>header{max-width:720px;border-bottom:5px double var(--forest)}.condition-index h2,.field-entry h2,.call-plaque h2{font:900 clamp(1.9rem,4vw,3.2rem)/1 Display,sans-serif}.condition-index>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.condition-index li{display:grid}.condition-index a{min-height:175px;padding:1.35rem;background:var(--paper);border:2px solid var(--forest);border-radius:34px 4px 4px 4px;text-decoration:none;color:var(--ink);display:grid;align-content:end;box-shadow:6px 6px 0 var(--sage)}.condition-index em{font-style:normal;color:var(--rust);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.condition-index strong{font:900 1.55rem Display,sans-serif}.condition-index span{margin-top:.55rem}.address-band{background:var(--brass);border-block:3px double var(--forest)}.address-band ol{max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr)}.address-band li{text-align:center;padding:.8rem .3rem;border-right:1px solid rgba(28,37,34,.3);font-size:.73rem;font-weight:700;letter-spacing:.1em}.field-manual{max-width:1120px;margin:4rem auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.field-entry{padding:1.8rem;background:rgba(255,250,240,.9);border:2px solid var(--forest);border-radius:38px 4px 4px 4px}.field-entry header{display:grid;grid-template-columns:60px 1fr;align-items:start;gap:.6rem}.field-entry header>span{font:900 2.1rem Display,sans-serif;color:var(--rust)}.field-entry h2{margin:.2rem 0 1rem}.field-entry details{border-top:1px dotted var(--line);padding:.8rem 0}.field-entry summary{font-weight:700;cursor:pointer}.call-plaque{max-width:1120px;margin:4rem auto;display:flex;justify-content:space-between;align-items:center;background:var(--forest);color:white;padding:1.8rem 2.1rem;border-radius:44px 4px 44px 4px;box-shadow:10px 10px 0 var(--brass)}.call-plaque a{background:var(--rust);color:white;padding:1rem 1.4rem;text-decoration:none;display:grid;border-radius:0 22px 0 22px}.call-plaque a span{font-size:.7rem;letter-spacing:.12em}.call-plaque a strong{font:900 1.3rem Display,sans-serif}@media(max-width:900px){.address-hero{grid-template-columns:1fr 150px;margin:1rem}.address-hero figure{grid-column:1/-1}.address-hero>nav{border-left:4px solid var(--brass)}.condition-index,.field-manual,.call-plaque{margin:2rem 1rem}.field-manual{grid-template-columns:1fr}.call-plaque{display:grid;gap:1rem}}@media(max-width:560px){.address-hero{display:block;border-radius:38px 4px 4px 4px}.address-hero>section{padding:1.6rem}.address-hero>nav ol{display:grid;grid-template-columns:repeat(2,1fr)}.condition-index>ul{grid-template-columns:1fr}.address-band ol{grid-template-columns:repeat(3,1fr)}.field-entry{padding:1.25rem}.field-entry header{grid-template-columns:42px 1fr}}
:root{--forest:#173c36;--brass:#c4943c;--cream:#f4ead4;--rust:#a34c32;--ink:#1c2522;--sage:#9cae9e;--paper:#fffaf0;--line:#806f55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:18px/1.68 Body,Georgia,sans-serif;background-image:radial-gradient(circle at 1px 1px,rgba(23,60,54,.12) 1px,transparent 1px);background-size:24px 24px}a{color:var(--forest);text-underline-offset:4px}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:290px 1fr 250px;align-items:stretch;background:var(--forest);border-bottom:5px solid var(--brass);box-shadow:0 6px 22px rgba(28,37,34,.22)}.wordmark{padding:.8rem 1.2rem;color:var(--cream);text-decoration:none;display:grid;border-right:1px solid rgba(255,255,255,.2)}.wordmark b{font:900 1.35rem/1 Display,sans-serif;letter-spacing:.12em}.wordmark small{color:#f0d18d;letter-spacing:.17em}.parts-head nav{display:flex;align-items:center;justify-content:center;gap:1.35rem}.parts-head nav a{font-weight:700;color:white;text-decoration:none}.parts-call,.label-call{display:grid;align-content:center;background:var(--rust);color:white;text-decoration:none;padding:.7rem 1.1rem;text-transform:uppercase}.parts-call span,.label-call span{font-size:.69rem;letter-spacing:.14em}.parts-call strong,.label-call strong{font:900 1.22rem Display,sans-serif}.assembly-hero{max-width:1280px;margin:3rem auto;display:grid;grid-template-columns:minmax(340px,45%) 1fr 165px;gap:0;background:var(--paper);border:3px double var(--forest);border-radius:64px 6px 6px 6px;overflow:hidden;box-shadow:14px 14px 0 var(--brass)}.assembly-hero figure{order:1;margin:0;background:var(--forest);display:grid;align-content:center}.assembly-hero figcaption,.assembly-card figcaption{padding:.55rem 1rem;color:var(--cream);font-size:.8rem}.hero-sheet{order:2;padding:3rem 2.5rem;background:linear-gradient(135deg,var(--paper),#f7efdF)}.parts-drawer{order:3;background:var(--forest);color:white;display:grid;align-content:start;border-left:4px solid var(--brass)}.parts-drawer>b{background:var(--brass);color:var(--ink);padding:1rem}.parts-drawer span{padding:.85rem .8rem;border-bottom:1px solid rgba(255,255,255,.22);font-weight:700}.parts-drawer i{display:inline-block;width:15px;height:15px;margin-right:.5rem;border:2px solid var(--brass);border-radius:50%;vertical-align:-2px}.overline{color:var(--rust);letter-spacing:.16em;font-weight:700;font-size:.78rem}.hero-sheet h1{font:900 clamp(2.7rem,5.5vw,5.7rem)/.92 Display,sans-serif;max-width:11ch;margin:.4rem 0 1.3rem}.hero-sheet ul{padding-left:1.1rem}.hero-sheet .label-call{display:inline-grid;margin-top:1rem;border-radius:0 18px 0 18px;box-shadow:6px 6px 0 var(--brass)}.damage-grid,.assembly-pages,.spec-page,.call-label{max-width:1120px;margin:3.4rem auto}.damage-grid>header{display:grid;grid-template-columns:1fr 2fr;gap:1rem;border-bottom:5px double var(--forest)}.damage-grid h2,.assembly-section h2,.sheet-chapter h2,.next-parts h2{font:900 clamp(1.8rem,4vw,3rem)/1.05 Display,sans-serif}.damage-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.damage-grid a{background:var(--paper);padding:1.3rem;min-height:180px;text-decoration:none;display:grid;align-content:end;color:var(--ink);border:2px solid var(--forest);border-radius:30px 3px 3px 3px;box-shadow:5px 5px 0 var(--sage)}.damage-grid a:nth-child(3n+2){background:#e6dcc7}.damage-grid a strong{font:900 1.4rem Display,sans-serif}.assembly-rail,.material-ribbon{display:grid;grid-template-columns:repeat(6,1fr);background:var(--brass);color:var(--ink);border-block:2px solid var(--forest)}.assembly-rail b,.material-ribbon span{text-align:center;padding:.75rem;border-right:1px solid rgba(28,37,34,.32);font-size:.73rem;letter-spacing:.13em}.sheet-chapter,.assembly-section{display:grid;grid-template-columns:92px 1fr;border-top:2px dotted var(--line);padding:2rem 0}.chapter-no{font:900 2.5rem Display,sans-serif;color:var(--rust)}.sheet-chapter p,.assembly-section p{max-width:78ch}.call-label{display:flex;justify-content:space-between;align-items:center;background:var(--forest);color:white;padding:1.6rem 2rem;border-radius:38px 4px 38px 4px;box-shadow:9px 9px 0 var(--brass)}.call-label a{background:var(--rust);color:white;padding:1rem 1.5rem;text-decoration:none;display:grid;border-radius:0 20px 0 20px}.breadcrumbs{max-width:1120px;margin:2rem auto 0;font-size:.85rem}.assembly-card{display:grid;grid-template-columns:135px 1fr 43%;background:var(--paper);border:3px double var(--forest);border-radius:52px 5px 5px 5px;overflow:hidden;box-shadow:12px 12px 0 var(--brass)}.part-label{background:var(--forest);color:white;padding:1.2rem;border-right:4px solid var(--brass);display:grid;align-content:start}.part-copy{padding:2.2rem}.part-copy h1{font:900 clamp(2.35rem,5vw,4.5rem)/.96 Display,sans-serif}.assembly-card figure{margin:0;background:var(--forest)}.catalog-layout{display:grid;grid-template-columns:1fr 290px;gap:2.2rem;margin-top:3rem}.assembly-section{grid-template-columns:1fr;padding:1.9rem;background:rgba(255,250,240,.86);border-top:2px dotted var(--line)}.parts-ledger{background:var(--forest);color:white;border:4px double var(--brass);padding:1.25rem;height:max-content;position:sticky;top:105px;border-radius:30px 3px 30px 3px}.parts-ledger>a{display:grid;background:var(--rust);color:white;padding:1rem;text-decoration:none}.next-parts{margin-top:3rem}.next-parts>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.next-parts a{border:2px solid var(--forest);background:var(--paper);padding:1rem;text-decoration:none;border-radius:22px 3px 3px 3px}.faq details{border-top:1px dotted var(--line);padding:1rem 0}.faq summary{font-weight:700;cursor:pointer}footer{margin-top:5rem;background:var(--ink);color:white;padding:2.7rem max(1rem,calc((100% - 1120px)/2));display:grid;grid-template-columns:2fr 2fr 1fr;gap:2rem;border-top:7px solid var(--brass)}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 200px}.parts-head nav{display:none}.assembly-hero{grid-template-columns:1fr 150px;margin:1rem}.assembly-hero figure{grid-column:1/-1;order:3}.hero-sheet{order:1}.parts-drawer{order:2}.damage-grid,.assembly-pages,.spec-page,.call-label{margin:2rem 1rem}.assembly-card{grid-template-columns:115px 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(--rust);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;border-radius:34px 4px 4px 4px}.parts-drawer{display:grid;grid-template-columns:repeat(3,1fr);border-left: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}.assembly-card{display:block}.part-label{border-right:0;border-bottom:4px solid var(--brass)}.assembly-rail,.material-ribbon{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
