
:root{--paper:#f4f2eb;--ink:#20251f;--muted:#555d51;--line:#bcbfb3;--green:#243a2e;--lime:#d8ea69;--white:#fffdf7;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--mono:Consolas,'Courier New',monospace}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #637729;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.04}h1,h2{font:normal clamp(44px,7vw,112px)/.98 var(--serif);letter-spacing:-.063em}h2{font-size:clamp(35px,5.6vw,76px)}h3{font-size:24px;letter-spacing:-.045em}.wrap{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,72px)}.mono,.kicker{font:600 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.mute{color:var(--muted)}.rule{border-top:1px solid var(--line)}.mark{display:inline-grid;grid-template-columns:9px 9px;gap:2px;vertical-align:2px;margin-right:9px}.mark i{width:9px;height:9px;background:currentColor}.mark i:last-child{background:#79923b}.word{font-weight:800;letter-spacing:-.075em;font-size:27px;text-decoration:none;white-space:nowrap}.mast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;padding-bottom:17px}.mast small{font:11px var(--mono)}.nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.nav a{font-size:13px;text-decoration:none}.nav a:hover{text-decoration:underline}.nav .deal{border-bottom:2px solid #6f802d}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:clamp(24px,4vw,58px);padding-top:44px;padding-bottom:32px}.hero .copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero h1{margin:15px 0 23px}.hero p{max-width:38ch;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.btn{display:inline-block;background:var(--lime);color:var(--ink);border:1px solid var(--ink);padding:11px 15px;text-decoration:none;font-weight:700;font-size:14px}.btn:hover{background:var(--white)}.art{background:var(--green);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.art svg{display:block;width:100%;height:auto}.cap{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #a1b49e66}.split{display:grid;grid-template-columns:1fr 1fr}.split>*{padding:20px 0}.split>*+*{border-left:1px solid var(--line);padding-left:22px}.split a{display:block;font:25px var(--serif);margin:3px 0 1px}.section{padding-top:60px;padding-bottom:60px;scroll-margin-top:16px}.sec-head{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:27px;align-items:end}.sec-head p{max-width:62ch;margin-top:12px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.swatch{padding:17px 12px 13px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.swatch:last-child{border-right:0}.swatch b{font-size:15px}.types{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.types article{padding-top:13px}.display{font:clamp(34px,5vw,62px)/1.05 var(--serif);letter-spacing:-.055em;margin-top:12px}.types p{margin-top:12px;max-width:50ch}.frame{border:1px solid var(--line);background:var(--white)}.minihead{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);gap:8px}.product{display:grid;grid-template-columns:.92fr 1fr;gap:24px;padding:22px}.imagewell{background:#e3e4d8;min-height:240px;display:grid;align-items:center}.imagewell svg{width:100%;height:auto}.p-title{font:normal clamp(29px,4vw,50px)/.98 var(--serif);letter-spacing:-.055em;margin:9px 0 12px}.variants{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.variants button{font:600 12px var(--sans);border:1px solid #969e90;background:var(--white);color:var(--ink);padding:8px 10px;cursor:pointer}.variants button[aria-pressed=true]{background:var(--green);color:var(--white);border-color:var(--green)}.p-details{min-height:3.3em;font-size:14px}.speclist{border-top:1px solid var(--line);margin-top:12px;padding-top:9px;font-size:13px}.guide{padding:22px}.compare{width:100%;border-collapse:collapse;font-size:14px;margin-top:18px}.compare th,.compare td{padding:10px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.compare th{background:#e9ebdf}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.srow{padding:15px 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.srow p{font-size:13px;margin-top:3px}.status{background:#ebeddd;padding:4px 6px;white-space:nowrap;font:10px var(--mono)}.requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.requirements article{border-top:1px solid var(--line);padding-top:12px}.requirements p{margin-top:10px}.foot{padding-top:18px;padding-bottom:32px;color:var(--muted)}.badge{border:1px solid currentColor;padding:3px 6px}.brandline{margin-top:18px}.compact{font-size:13px;color:var(--muted)}
@media(max-width:760px){.mast{align-items:flex-start;flex-direction:column}.nav{gap:10px 17px}.hero,.sec-head,.product,.pair,.types,.requirements{grid-template-columns:1fr}.hero{padding-top:30px}.hero h1{margin-bottom:15px}.section{padding-top:40px;padding-bottom:40px}.swatches{grid-template-columns:repeat(2,1fr)}.swatch{min-height:95px;border-bottom:1px solid var(--line)}.split a{font-size:20px}.split>*+*{padding-left:12px}.compare th,.compare td{padding:7px 5px;font-size:12px}.product{padding:14px}.imagewell{min-height:160px}.srow{grid-template-columns:1fr}.srow .status{justify-self:start}}

:root{--paper:#f5f1e8;--white:#fffdf7;--ink:#231e19;--muted:#62564a;--line:#c8bfb0;--green:#302b25;--lime:#9b361c}
.mast{padding-top:14px;padding-bottom:14px}.nav .deal{border-color:var(--lime)}.mark i:last-child{background:var(--lime)}.hero{grid-template-columns:.82fr 1.18fr;gap:clamp(24px,4vw,60px);padding-top:36px;padding-bottom:26px}.hero h1{font-size:clamp(47px,5.9vw,94px);line-height:.94;max-width:10.8ch}.hero .copy>p{font-size:17px}.art-photo{align-self:stretch;background:#d6c2a4;min-height:365px}.photo{aspect-ratio:1.5;min-height:320px;flex:1;background:url('sample-bench-v2.png') center 48%/cover no-repeat}.cap{background:#302b25;color:#fffdf7}.btn{background:var(--lime);color:#fffdf7;border-color:var(--lime)}.btn:hover{background:#6e2716}.orders{padding-top:27px;padding-bottom:35px}.order-head{display:flex;gap:18px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.order-head h2{font-size:clamp(28px,4vw,46px)}.order-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-grid article{padding:15px 17px 16px 0}.order-grid article+article{border-left:1px solid var(--line);padding-left:17px}.order-grid h3{margin:7px 0;font-size:20px}.order-grid p{font-size:14px;color:var(--muted);margin:0 0 9px}.order-grid a{font-size:13px;font-weight:700}.imagewell{background:#e6dccc}.compare th,.status{background:#eee6d9}.buy-spec{margin:12px 0 0}.buy-spec>div{display:grid;grid-template-columns:8.5em 1fr;gap:8px;border-top:1px solid var(--line);padding:6px 0;font-size:13px}.buy-spec dt{font-weight:700}.buy-spec dd{margin:0}.nav{min-height:44px}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:24px}.hero h1{font-size:clamp(43px,10vw,70px)}.art-photo{min-height:0}.photo{min-height:0}.order-head{display:block}.order-head h2{margin-top:7px}.order-grid{grid-template-columns:1fr}.order-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.buy-spec>div{grid-template-columns:7em 1fr}}

.header{background:var(--paper)}.header .nav a{padding:8px 0}.nav [aria-current=page]{border-bottom:2px solid var(--lime);font-weight:700}.skip{position:absolute;top:-99px;left:14px;background:var(--white);padding:8px;z-index:5}.skip:focus{top:12px}.hero-photo{width:100%;height:100%;min-height:0;object-fit:cover;display:block;aspect-ratio:3/2}.page{padding-top:36px;padding-bottom:70px}.page-title{margin-bottom:32px}.page-title h1{font-size:clamp(42px,6.4vw,83px);margin:12px 0 14px}.lede{font-size:18px;color:var(--muted);max-width:65ch}.breadcrumb{padding-top:18px;font-size:12px;color:var(--muted)}.section-heading{margin-bottom:22px}.section-heading h2{margin-top:7px}.rows .srow:first-child{border-top:0}.rows .srow h3{font:25px var(--serif);margin-top:4px}.footer{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-top:20px;padding-bottom:28px}.footer nav{display:flex;flex-wrap:wrap;gap:9px 22px;align-content:start}.footer nav a{font-size:13px}.detail-section{margin:32px 0;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:12px}.detail-section h2{font-size:clamp(29px,4vw,47px);margin-bottom:12px}.detail-section p+p{margin-top:10px}.detail-section>.frame{margin-top:15px}.detail-section a{font-weight:600}.detail-section li{margin-bottom:5px}.detail-section details{border-top:1px solid var(--line);padding:10px 0}.detail-section summary{cursor:pointer;font-weight:700}.article{max-width:980px}.article .detail-section p{max-width:72ch}.imagewell{align-self:start}.imagewell figcaption,.feature-photo figcaption{padding:8px 12px;font:11px var(--mono);color:var(--muted)}.feature-photo img{display:block;width:100%;max-height:380px;object-fit:cover}.feature-photo{margin-bottom:23px;background:var(--white);border:1px solid var(--line)}.toc{border-top:1px solid var(--line);padding-top:10px;margin:16px 0}.toc ul{columns:2;padding-left:22px}.filterbar,.calc-fields{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:end}.filterbar{margin-bottom:15px}.filterbar label,.calc label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:5px}.filterbar input,.filterbar select,.calc input,.calc textarea{font:inherit;padding:9px;border:1px solid var(--line);background:var(--white);color:var(--ink);max-width:100%}.calc{padding:18px}.calc-fields{margin:9px 0 13px}.calc output{display:block;margin-top:12px;color:var(--muted)}.calc button{margin-top:9px;cursor:pointer}.table-scroll{overflow:auto}.compare{margin:0 0 9px}.compare td{background:#fffdf780}.p-details{min-height:0}.buy-spec{border-top:1px solid var(--line);padding-top:12px;margin-top:15px}.buy-spec a{display:inline-block;margin-top:6px}[hidden]{display:none!important}
@media(max-width:760px){.page{padding-top:25px;padding-bottom:42px}.page-title{margin-bottom:20px}.footer,.toc ul{display:block}.footer nav{margin-top:14px}.hero-photo{max-height:400px}.filterbar label{width:100%}.calc input{width:100%}.order-grid article{padding-right:0}}

.srow.has-photo{grid-template-columns:clamp(86px,14vw,158px) minmax(0,1fr) auto;align-items:center;gap:15px}.product-thumb{display:grid;align-items:center;aspect-ratio:4/3;background:#f7f3eb;overflow:hidden;border:1px solid #ded6c9;min-width:0}.product-thumb img,.gallery-main img,.gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-gallery{align-self:start;min-width:0}.gallery-main{aspect-ratio:4/3;background:#f7f3eb;display:grid;align-items:center;overflow:hidden;border:1px solid #ded6c9}.gallery-thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.gallery-thumbs button{width:68px;height:54px;padding:2px;cursor:pointer;border:1px solid var(--line);background:var(--paper)}.gallery-thumbs button[aria-pressed=true]{border:2px solid var(--lime)}.product-gallery figcaption{padding:8px 0 0;font:11px var(--mono);color:var(--muted)}.srow.has-photo .status{align-self:center}.offer-row .product-thumb{max-width:112px}
@media(max-width:620px){.srow.has-photo{grid-template-columns:84px minmax(0,1fr);gap:8px 12px}.srow.has-photo .status,.srow.has-photo>.btn{grid-column:2;justify-self:start}.offer-row>.btn{font-size:12px}.product-gallery{margin-bottom:6px}}

.guide-cover img{aspect-ratio:16/9;height:auto}.guide-cover.equipment-cover img{object-fit:contain;background:#f7f3eb}.guide-cover figcaption{line-height:1.5}.srow.guide-row .product-thumb img{mix-blend-mode:normal}

.guide-answer{padding:clamp(16px,3vw,26px);border-left:4px solid var(--lime)}
.guide-answer h2{margin:0 0 6px;font-size:1.3rem}
.guide-answer p{max-width:68ch;margin:0}
.compare caption{padding:0 0 8px;text-align:left;color:var(--muted);font-size:14px}
#compare-by-job .compare{min-width:660px}
#compare-by-job .compare :is(th,td){font-size:14px;padding:10px}
#compare-by-job .compare th[scope=row]{background:#f7f3eb}
.table-hint{display:none}
@media(max-width:730px){.table-hint{display:block;color:var(--muted);font-size:14px}}
.configuration-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1px;background:var(--line)}
.configuration-choice{padding:16px;background:var(--paper)}
.configuration-choice h3{margin:0 0 8px}
.configuration-choice a{display:inline-block;font-weight:700}
.offer-row:target{scroll-margin-top:16px;outline:2px solid var(--lime);outline-offset:-2px}
