:root{--ink:#17201c;--muted:#53615a;--paper:#f7f8f5;--panel:#fff;--line:#ccd4cf;--forest:#164b36;--signal:#d9f05d;--rain:#dbeaf2;--cold:#eef0f4;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:8px;z-index:20}.skip-link:focus{left:8px}.site-head{height:58px;padding:0 max(20px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:#111814;color:#eaf0ec}.site-head a{color:#fff;font-size:1.1rem;font-weight:800;text-decoration:none}.site-head span{color:#afbbb4}.jump-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:6px;padding:8px 12px;background:rgba(247,248,245,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.jump-nav a{color:var(--forest);font-weight:750;padding:5px 12px;text-decoration:none;border-bottom:2px solid transparent}.jump-nav a:hover,.jump-nav a:focus{border-color:var(--forest)}main{max-width:var(--max);margin:auto;padding:0 20px}section{padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.02;max-width:14ch;margin-bottom:20px}h2{font-size:2rem;line-height:1.15;max-width:24ch}h3{font-size:1.35rem;line-height:1.25}.eyebrow,.section-kicker,.lane{text-transform:uppercase;font-size:.76rem;font-weight:850;letter-spacing:.08em;color:var(--forest)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding-top:42px}.hero-copy{min-width:0}.bottom-line{font-size:1.16rem}.hero figure{margin:0}.hero img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover;border:1px solid var(--line)}figcaption{font-size:.78rem;color:var(--muted);margin-top:7px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.start-grid p{background:var(--panel);border-top:4px solid var(--forest);padding:14px;margin:0}.primary-link{display:inline-block;background:var(--signal);color:#111814;font-weight:850;padding:11px 16px;text-decoration:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--panel)}table{border-collapse:collapse;width:100%;min-width:760px}caption{text-align:left;font-weight:800;padding:13px 16px;background:#e7ece8}th,td{text-align:left;vertical-align:top;padding:13px;border-top:1px solid var(--line)}thead th{background:#f1f4f1}tbody th{color:var(--forest)}.callout,.checklist{border-left:5px solid var(--forest);background:var(--rain);padding:18px 20px;margin-top:20px}.definition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.definition-grid details{background:var(--panel);border:1px solid var(--line);padding:14px}.definition-grid summary{cursor:pointer;font-size:1.05rem;font-weight:850}.definition-grid p{margin:10px 0 0}.pick{background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--forest);padding:24px;margin:18px 0}.pick:nth-of-type(even){border-top-color:#5f7e91}.pick p:last-child{margin-bottom:0}.rehearsal{counter-reset:steps;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rehearsal li{counter-increment:steps;background:var(--panel);border:1px solid var(--line);padding:18px}.rehearsal li:before{content:counter(steps);display:block;color:var(--forest);font-size:1.6rem;font-weight:900}.sources{columns:2;column-gap:30px}.sources li{break-inside:avoid;margin:0 0 8px}.sources a,.correction a{color:var(--forest)}footer{padding:35px 20px;text-align:center;background:#111814;color:#dce5df}a:focus,summary:focus{outline:3px solid #f0a51a;outline-offset:3px}@media(max-width:760px){main{padding:0 16px}.site-head{padding:0 16px}.site-head span{display:none}.jump-nav{justify-content:flex-start;overflow-x:auto}.jump-nav a{flex:0 0 auto;padding:5px 9px}.hero{grid-template-columns:1fr;gap:18px;padding-top:30px}.hero figure{grid-row:2}.hero img{aspect-ratio:3/2;max-height:310px}h1{font-size:2.45rem}.start-grid,.definition-grid,.rehearsal{grid-template-columns:1fr}section{padding:44px 0}.sources{columns:1}.details-wrap{overflow:visible;border:0;background:transparent}.details-wrap table,.details-wrap thead,.details-wrap tbody,.details-wrap tr,.details-wrap th,.details-wrap td{display:block;min-width:0;width:100%}.details-wrap thead{position:absolute;left:-9999px}.details-wrap tr{margin:0 0 16px;border:1px solid var(--line);background:var(--panel)}.details-wrap th,.details-wrap td{display:grid;grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:10px;overflow-wrap:anywhere}.details-wrap th:before,.details-wrap td:before{font-weight:800;color:var(--forest)}.details-wrap [data-product-detail="product"]:before{content:"Product"}.details-wrap [data-product-detail="size-weight"]:before{content:"Size and weight"}.details-wrap [data-product-detail="materials"]:before{content:"Materials"}.details-wrap [data-product-detail="manufacturing-origin"]:before{content:"Manufacturing origin"}.details-wrap [data-product-detail="brand"]:before{content:"Brand"}.details-wrap [data-product-detail="warranty"]:before{content:"Warranty / support"}}
