:root{--ink:#18212b;--muted:#5d6873;--paper:#f7f8f6;--white:#fff;--teal:#0d6b67;--red:#c84c3a;--line:#d5dad7;--yellow:#f1d36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;letter-spacing:0}a{color:#075d59;text-underline-offset:3px}a:focus,input:focus{outline:3px solid var(--yellow);outline-offset:3px}.sitebar{height:56px;padding:0 max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:22px;background:#111a20;color:#dfe7e5;font-size:14px}.sitebar a{color:#fff;text-decoration:none}.brand{font-weight:900;letter-spacing:0}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;z-index:4;background:#fff;color:#111;padding:8px}.hero{position:relative;min-height:min(76vh,690px);overflow:hidden;background:#172028}.hero img{width:100%;height:min(76vh,690px);object-fit:cover;display:block}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,21,.88) 0,rgba(10,17,21,.55) 38%,rgba(10,17,21,.06) 70%)}.hero-copy{position:absolute;z-index:1;left:max(24px,calc((100% - 1180px)/2));top:50%;transform:translateY(-50%);max-width:760px;color:#fff}.hero h1{margin:.15em 0;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,64px);line-height:1.02;letter-spacing:0}.hero-copy>p:last-child{font-size:20px;max-width:590px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:0;color:var(--red)}.hero .eyebrow{color:#ff9c86}.hero a{color:#9fe2dc}.band{max-width:1180px;margin:0 auto;padding:72px 24px;border-bottom:1px solid var(--line)}h2{font-family:Georgia,serif;font-size:36px;line-height:1.15;margin:.2em 0 .7em;letter-spacing:0}h3{line-height:1.25;letter-spacing:0}.direction,.decision{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:56px}.direction aside,.decision aside{border-left:5px solid var(--red);padding:4px 0 4px 24px}.glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.glossary dl div{background:var(--white);padding:20px}.glossary dt{font-weight:800;color:var(--teal)}.glossary dd{margin:6px 0 0;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:#fff;min-width:780px}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}th{background:#162329;color:#fff;font-size:13px}.fine,.sources{font-size:13px;color:var(--muted)}.product{display:grid;grid-template-columns:72px 1fr;gap:26px;padding:38px 0;border-top:1px solid var(--line)}.rank{font:700 34px Georgia;color:var(--red)}.product h3{font-family:Georgia,serif;font-size:28px;margin:0}.product h3 span{display:block;margin-top:7px;font:800 12px Inter,sans-serif;text-transform:uppercase;color:var(--teal)}.verdict{font-size:18px}.product li{margin-bottom:8px}.decision aside label{display:block;font-size:13px;font-weight:700;margin:12px 0}.decision input{width:100%;padding:10px;margin-top:4px;border:1px solid #9aa5a2;background:#fff;font:inherit}.checkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.checkgrid>div{border-top:5px solid var(--teal);background:#fff;padding:20px}.provenance{background:#e9efec;max-width:none;padding-left:max(24px,calc((100% - 1132px)/2));padding-right:max(24px,calc((100% - 1132px)/2))}.method{max-width:860px}footer{background:#111a20;color:#c8d1cf;padding:44px max(24px,calc((100% - 1132px)/2));font-size:14px}footer a{color:#8ed2cc}@media(max-width:760px){.sitebar span{display:none}.hero,.hero img{height:720px;min-height:720px}.hero img{object-position:62% center}.hero-copy{top:24px;bottom:auto;transform:none;right:20px}.hero h1{font-size:38px}.hero-copy>p:last-child{font-size:16px}.band{padding:52px 20px}h2{font-size:31px}.direction,.decision,.glossary dl,.checkgrid{grid-template-columns:1fr;gap:24px}.product{grid-template-columns:46px 1fr;gap:14px}.product h3{font-size:24px}.direction aside,.decision aside{border-left:0;border-top:5px solid var(--red);padding:18px 0 0}.provenance{padding-left:20px;padding-right:20px}#product-details .table-wrap{overflow:visible;border:0}#product-details table,#product-details tbody,#product-details tr,#product-details th,#product-details td{display:block;width:100%;min-width:0}#product-details thead{display:none}#product-details tr{margin-bottom:18px;border:1px solid var(--line)}#product-details th{font-size:16px}#product-details td{padding:12px 16px}#product-details td:before{display:block;color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}#product-details td:nth-child(2):before{content:"Size and weight"}#product-details td:nth-child(3):before{content:"Materials"}#product-details td:nth-child(4):before{content:"Made or assembled"}#product-details td:nth-child(5):before{content:"Brand"}#product-details td:nth-child(6):before{content:"Warranty"}}
@media(max-width:760px){#product-details caption{display:block;width:100%;padding:0 0 12px;text-align:left;font-size:13px}}
