:root{--ink:#172532;--navy:#24465d;--blue:#5d879f;--red:#9c3f32;--paper:#f2f0e8;--cream:#e5e0d3;--line:#9da8ab}*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:#d5d9d8;color:var(--ink);font-family:Verdana,Arial,sans-serif;background-image:linear-gradient(90deg,transparent 31px,rgba(36,70,93,.08) 32px),linear-gradient(transparent 31px,rgba(36,70,93,.08) 32px);background-size:32px 32px}a{color:inherit}.top-rule{height:8px;background:var(--red);border-bottom:3px solid #fff}.workshop-head{width:min(1060px,100%);margin:0 auto;background:var(--paper);border-left:1px solid #9ca4a5;border-right:1px solid #9ca4a5;padding:24px 31px 0}.m1{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}.m1 b{font:700 2.25rem Georgia,"Times New Roman",serif;border-bottom:4px double var(--red)}.m1 span{font-size:.82rem;color:var(--red)}.workshop-head>p{font:italic .76rem Georgia,serif;margin:8px 0 21px;color:#58666c}.workshop-head nav{display:flex;flex-wrap:wrap;margin:0 -31px;background:var(--navy);border-top:1px solid #132b3a}.workshop-head nav a{color:#fff;text-decoration:none;font-size:.68rem;padding:11px 14px;border-right:1px solid #527084}.workshop-head nav a:hover{background:var(--red)}.workshop{width:min(1060px,100%);margin:0 auto;background:var(--paper);border:1px solid #9ca4a5;border-top:0}.model-hero{min-height:405px;display:grid;grid-template-columns:58% 42%;border-bottom:1px solid var(--line)}.hero-image{background:#151c22;display:grid;place-items:center;padding:28px}.hero-image img{width:100%;height:270px;object-fit:cover;border:1px solid #66757d}.hero-text{padding:50px 38px 35px;background:#e9e6dc}.eyebrow{font:bold .6rem Verdana,sans-serif;color:var(--red);margin:0 0 10px}.hero-text h1{font:400 2.65rem/1.05 Georgia,"Times New Roman",serif;margin:0 0 18px;color:#1e394b}.hero-text>p:not(.eyebrow){font: .84rem/1.72 Georgia,serif}.hero-text>a{display:inline-block;margin-top:9px;padding:9px 11px;background:var(--navy);color:#fff;text-decoration:none;font-size:.68rem}.reading-drawer{display:grid;grid-template-columns:245px minmax(0,1fr);border-bottom:5px double var(--navy);background:#fff}.drawer-label{padding:20px;background:var(--cream);border-right:1px solid var(--line)}.drawer-label>span{font-size:.58rem;color:var(--red);font-weight:700}.drawer-label h2{font:400 1.3rem/1.15 Georgia,serif;margin:7px 0 13px}.drawer-label a{font-size:.66rem}.reading-drawer ol{list-style:none;margin:0;padding:0;height:162px;overflow-y:auto;counter-reset:ref}.reading-drawer li{counter-increment:ref;display:grid;grid-template-columns:44px 1fr;gap:8px;padding:9px 13px;border-bottom:1px dotted #abb1b2;min-height:38px}.reading-drawer li:before{content:"R" counter(ref,decimal-leading-zero);font:700 .57rem Verdana,sans-serif;color:var(--red);padding-top:2px}.reading-drawer li a{font:700 .7rem/1.4 Verdana,sans-serif;text-decoration:none}.reading-drawer li a:hover{text-decoration:underline}.bench-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px;padding:45px 38px;border-bottom:1px solid var(--line)}.bench-intro h2,.range-table h2{font:400 2rem Georgia,serif;color:var(--navy);margin:0 0 13px}.bench-intro p:not(.eyebrow){font: .84rem/1.75 Georgia,serif}.bench-intro aside{border:1px solid #9ca8ac;background:#e0e4e3;padding:19px}.bench-intro h3{font:700 .8rem Verdana,sans-serif;margin:0 0 10px;text-transform:uppercase}.bench-intro aside a{display:block;border-top:1px solid #acb4b5;padding:9px 3px;font-size:.67rem;text-decoration:none}.range-table{padding:38px}.range-table header{margin-bottom:16px}.range-row{display:grid;grid-template-columns:74px 1fr 90px;gap:15px;align-items:center;padding:15px 10px;border-top:1px solid #9da8ab}.range-row>b{font:700 1.15rem Georgia,serif;color:var(--red)}.range-row div{display:grid;gap:4px}.range-row strong{font-size:.75rem}.range-row span{font: .75rem Georgia,serif;color:#5f696d}.range-row>a{font-size:.63rem}footer{width:min(1060px,100%);margin:0 auto 45px;background:#172532;color:#bac4c7;padding:17px 24px;display:flex;gap:25px;align-items:center;font-size:.62rem}footer span:first-child{font:bold .76rem Georgia,serif;color:#fff}footer a{margin-left:auto;color:#fff}.history-page{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:600px}.history-menu{background:#dce1e0;border-right:1px solid var(--line);padding:24px 18px}.history-menu strong{display:block;font:700 .72rem Georgia,serif;color:var(--navy);margin-bottom:10px}.history-menu a{display:block;padding:8px 0;border-bottom:1px dotted #9ca7a9;font-size:.65rem;text-decoration:none}.history-copy{padding:40px 45px}.history-copy h1{font:400 2.35rem Georgia,serif;color:var(--navy);margin:0 0 22px}.history-copy h2{font:400 1.35rem Georgia,serif;color:var(--navy);border-bottom:3px double var(--line);padding-bottom:7px}.history-copy p,.history-copy li{font: .84rem/1.75 Georgia,serif}.history-copy img{max-width:100%;height:auto;border:1px solid #8e999c;padding:6px;background:#fff}.model-list{width:100%;border-collapse:collapse;font-size:.72rem}.model-list th,.model-list td{border:1px solid #aeb5b6;padding:9px;text-align:left}.model-list th{background:var(--navy);color:#fff}.article-catalog{padding:38px}.article-catalog h1{font:400 2.4rem Georgia,serif;color:var(--navy)}.catalog-list{columns:2;column-gap:12px}.catalog-link{break-inside:avoid;display:block;border:1px solid #aeb6b7;border-left:6px solid var(--red);padding:12px;margin:0 0 10px;background:#fff;text-decoration:none;font-size:.72rem;line-height:1.5}@media(max-width:760px){.workshop-head{padding:20px 18px 0}.workshop-head nav{margin:0 -18px}.m1 b{font-size:1.85rem}.model-hero{grid-template-columns:1fr}.hero-image{padding:18px}.hero-image img{height:210px}.hero-text{padding:30px 24px}.hero-text h1{font-size:2.1rem}.reading-drawer{grid-template-columns:1fr}.drawer-label{border-right:0;border-bottom:1px solid var(--line)}.bench-intro{grid-template-columns:1fr;padding:34px 22px}.range-table{padding:32px 20px}.history-page{grid-template-columns:1fr}.history-menu{display:flex;flex-wrap:wrap;gap:12px}.history-menu strong{width:100%}.history-menu a{border:0}.history-copy{padding:30px 21px}.catalog-list{columns:1}}@media(max-width:460px){.workshop-head nav a{font-size:.61rem;padding:9px}.range-row{grid-template-columns:54px 1fr}.range-row>a{grid-column:2}footer{display:grid;gap:7px}footer a{margin:0}}
