:root{--ink:#24251f;--paper:#f7f5ee;--line:#d8d4c8;--accent:#703a35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.preview{background:var(--ink);color:var(--paper);text-align:center;padding:8px;font:10px/1.5 Arial,sans-serif;letter-spacing:2px}header,main,footer{max-width:1240px;margin:auto;padding:0 48px}header{text-align:center;padding-top:32px}.masthead{font-size:clamp(32px,5vw,62px);letter-spacing:-2px;text-decoration:none;line-height:1.15}.masthead span{display:block;font:11px/2 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:14px 0 27px}nav{display:flex;justify-content:center;gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);padding:14px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}nav a{text-decoration:none}h1,h2,h3{font-weight:400;line-height:1.08}h1{font-size:clamp(42px,6vw,76px);letter-spacing:-2px}h2{font-size:35px}h3{font-size:27px}p{max-width:70ch}.eyebrow,.label{font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--accent)}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding:65px 0;border-bottom:1px solid var(--ink)}.hero h1{margin:18px 0 25px}.hero p{color:#595b52}.issue{border:1px solid var(--line);padding:32px;background:#ebe7da;display:flex;flex-direction:column;justify-content:space-between}.issue strong{font-size:95px;font-weight:400;line-height:1}.issue p{font-size:22px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:38px 0 22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.card{border-bottom:1px solid var(--line);padding:25px 0}.card h3{margin:14px 0}.card p{color:#606157;font-size:16px}.card a{text-decoration:none}.number{font-size:52px;color:#8c8575}.brands{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 50px}.brands a{border:1px solid var(--line);padding:9px 20px;text-decoration:none;font:13px Arial,sans-serif}.briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.briefs h3{font-size:25px}.article{max-width:780px;margin:55px auto 80px}.article h1{font-size:clamp(40px,5vw,60px)}.article .dek{font-size:23px;color:#626357}.article h2{font-size:29px;margin-top:40px}.note{background:#ece8dd;padding:20px 25px;font:14px/1.7 Arial,sans-serif}.specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0;gap:20px;margin:30px 0}.specs dt{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#69685e}.specs dd{margin:8px 0 0;font-size:18px}footer{border-top:1px solid var(--ink);padding-top:25px;padding-bottom:30px;display:flex;justify-content:space-between;gap:20px;font:12px/1.6 Arial,sans-serif}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:15px;background:#fff;padding:15px;z-index:10}.source-list{font:14px/1.8 Arial,sans-serif;overflow-wrap:anywhere}@media(max-width:700px){header,main,footer{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.issue{min-height:230px}.grid,.briefs,.specs{grid-template-columns:1fr}.masthead{letter-spacing:-1px}nav{gap:20px;font-size:10px}.section-head{display:block}footer{flex-direction:column}.article{margin-top:35px}}figure{margin:0}figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}figcaption{font:12px/1.6 Arial,sans-serif;color:#66655d;margin-top:9px}.cover{margin:28px 0}.card img{width:100%;aspect-ratio:3/2;object-fit:cover}.hero-art{align-self:center}.hero h1{font-size:clamp(42px,5.3vw,68px)}.article .intro-note{font:14px/1.7 Arial,sans-serif;color:#66655d}.copyright{font:12px/1.8 Arial,sans-serif;color:#66655d;margin-top:35px}.reading{font:12px/1.5 Arial,sans-serif;color:#66655d}.hero{grid-template-columns:1fr 1.1fr;gap:40px}.editorial-strip{border-top:1px solid var(--line);padding:30px 0 50px;margin-top:40px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.editorial-strip h2,.editorial-strip p{margin:0}@media(max-width:700px){.hero,.editorial-strip{grid-template-columns:1fr}.hero{gap:28px}}.hero{display:block;max-width:900px;padding:65px 0}.hero h1{font-size:clamp(44px,6vw,76px)}.hero p{max-width:560px}.card{padding:10px 0 30px}@media(max-width:700px){.hero{padding:38px 0}}.organizer-section{margin-top:48px;padding-top:8px;border-top:1px solid var(--line)}.organizer-product{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;background:#efede5;padding:22px;margin:24px 0}.organizer-product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}.organizer-product h3{font-size:25px;line-height:1.2}.organizer-product p{font-size:16px}.organizer-product .reading{font:12px/1.7 Arial,sans-serif}.product-link{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:6px;color:var(--accent);text-decoration:none}.guide-tools{margin:20px 0}.guide-tools input{width:100%;max-width:480px;border:1px solid var(--line);background:transparent;padding:14px 16px;font:16px Arial,sans-serif;color:var(--ink)}.guide-tools label{display:block;margin-bottom:8px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}[hidden]{display:none!important}@media(max-width:700px){.organizer-product{grid-template-columns:1fr;padding:16px}.organizer-product figure{max-width:360px;margin:auto}}header{display:flex;align-items:center;justify-content:space-between;gap:28px;text-align:left;padding-top:24px;padding-bottom:22px;border-bottom:1px solid var(--ink)}.masthead{font-size:34px;letter-spacing:-1px;white-space:nowrap}.masthead span{font-size:8px;letter-spacing:1.2px;margin:8px 0 0}nav{border:0;padding:0;gap:25px;flex-shrink:0;font-size:11px;letter-spacing:.5px}@media(max-width:850px){.masthead{font-size:28px}.masthead span{font-size:7px;letter-spacing:.5px}nav{gap:14px;font-size:10px}header{gap:16px}}@media(max-width:600px){header{align-items:flex-start;padding-top:20px;padding-bottom:18px;gap:12px}.masthead{font-size:25px;white-space:normal;max-width:190px}.masthead span{font-size:7px;line-height:1.5;max-width:175px}nav{flex-direction:column;align-items:flex-end;gap:12px;font-size:9px;white-space:nowrap}}:root{--ink:#253846;--paper:#ffffff;--line:#e1e7e9;--accent:#087c79}body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.6px}header{border-bottom:1px solid var(--line)}.masthead{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:30px;letter-spacing:-1px}.masthead span{font-weight:400;color:#687b88}nav{font-weight:500}nav a:hover{color:var(--accent)}footer{border-color:var(--line);color:#647680}.article h1{font-size:clamp(32px,4.5vw,48px);line-height:1.15;letter-spacing:-1px}.article .dek{font-size:20px;color:#647680}.article h2{font-size:26px}.article p{color:#405563}.specs{border:1px solid var(--line);border-radius:8px;background:#f5f9f9;padding:22px}.specs dt{color:#647680}.specs dd{font-size:17px}.note{background:#edf6f5;border-radius:8px}.organizer-product{background:#f5f9f9;border:1px solid var(--line);border-radius:10px;padding:24px}.organizer-product img{border-radius:6px}.organizer-product h3{font-size:23px}.product-link{background:var(--accent);color:#fff;border:0;border-radius:5px;padding:11px 16px;font-size:14px}.product-link:hover{background:#066866;color:#fff}.brands a{background:#f5f9f9;border-radius:5px;color:var(--accent)}.brands a:hover{background:#e9f4f2}.editorial-strip{border-color:var(--line)}.editorial-strip p{color:#647680}.source-list a{color:var(--accent)}.copyright,.reading{color:#647680}.article li{margin:10px 0}.article li a{color:var(--accent)}@media(max-width:850px){.masthead{font-size:26px}}@media(max-width:600px){.masthead{font-size:24px}}:root{--ink:#302923;--paper:#faf7f0;--line:#e0d7c8;--accent:#765c35}body{color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif;background:var(--paper)}h1,h2,h3{font-family:Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:400;letter-spacing:-.4px}.masthead{font-family:Baskerville,Palatino Linotype,Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-1px}.masthead span{color:#887a65;letter-spacing:1.5px}nav{color:#514536;letter-spacing:1px}header{border-bottom-color:#c9b99e}.article h1{font-family:Baskerville,Palatino Linotype,Georgia,serif;font-weight:400;font-size:clamp(36px,4.5vw,52px)}.article h2{font-size:29px}.article .dek,.article p{color:#63594c}.specs{background:#f3eee4;border-color:var(--line);border-radius:3px}.specs dt{color:#80715b}.specs dd{font-family:Georgia,serif}.note,.organizer-product{background:#f1ebe0;border-color:var(--line);border-radius:3px}.product-link{background:#40352a;color:#fffaf0;border:1px solid #40352a;border-radius:2px}.product-link:hover{background:#665037;color:#fffaf0}.brands a{background:#f2ece1;color:var(--accent);border-radius:2px}.brands a:hover{background:#e9dfcf}.editorial-strip p,footer,.copyright,.reading{color:#807565}.organizer-product .reading{color:#807565}@media(max-width:850px){.masthead{font-size:30px}}@media(max-width:600px){.masthead{font-size:26px}}.header-search{display:flex;align-items:center;flex:1;max-width:320px;min-width:160px;border:1px solid var(--line);background:#fdfbf6;border-radius:2px}.header-search input{width:100%;min-width:0;border:0;background:transparent;padding:11px 12px;font:13px Arial,sans-serif;color:var(--ink)}.header-search button{border:0;border-left:1px solid var(--line);background:transparent;color:var(--accent);padding:11px 12px;font:12px Arial,sans-serif;cursor:pointer}.header-search :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){header{flex-wrap:wrap}.header-search{order:3;flex-basis:100%;max-width:none}header nav{margin-left:auto}}@media(max-width:600px){.header-search{margin-top:4px}}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);box-shadow:0 3px 12px #3029230a}html{scroll-padding-top:130px}.skip:focus{z-index:30}@media(max-width:1000px){html{scroll-padding-top:195px}}
