.article-page{--article-accent:#806a56;--article-soft:#f6f3ef;--article-border:#ded6cd;max-width:1280px;padding:28px var(--gutter) 80px}.article-page>.breadcrumbs{justify-content:flex-start;gap:10px;margin:0 0 30px;font-size:11px}.article-page .article-intro-grid{border-bottom:1px solid var(--line);align-items:center;gap:50px;padding-bottom:40px;display:grid}.article-page .article-intro-grid--image{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.article-page .article-header{text-align:left;max-width:800px;margin:0}.article-page .article-kicker{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.article-page .article-kicker .eyebrow{color:var(--article-accent);letter-spacing:1.6px;font-size:9px}.article-page .article-kicker-rule{background:var(--article-border);width:26px;height:1px}.article-page .article-header h1{letter-spacing:-.035em;margin:21px 0 23px;font-size:clamp(39px,4.4vw,61px);line-height:1.01}.article-page .article-deck{max-width:540px;font-size:16px;line-height:1.75}.article-page .article-byline{justify-content:flex-start;gap:10px;margin-top:27px;font-size:11px}.article-page .article-dateline{color:var(--muted);margin-top:7px;font-size:11px}.article-page .article-cover{background:var(--article-soft);min-width:0;margin:0}.article-page .article-hero{aspect-ratio:4/5;object-fit:cover;width:100%;height:460px;max-height:none}.article-page>.disclosure{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;margin:0;padding:18px 0;line-height:1.6;display:flex}.article-page>.disclosure .eyebrow{color:var(--article-accent);flex-shrink:0;font-size:9px}.article-page>.disclosure p{max-width:760px;font-size:11px}.article-page .article-reading-grid{grid-template-columns:minmax(0,740px);justify-content:center;gap:50px;padding-top:40px;display:grid}.article-page .article-reading-grid--contents{grid-template-columns:minmax(0,740px) minmax(190px,235px);gap:clamp(30px,4vw,65px)}.article-page .article-content{grid-area:1/1;width:100%;min-width:0;max-width:none;margin:0}.article-page .article-contents{grid-area:1/2;align-self:start;min-width:0;position:sticky;top:24px}.article-contents details{border-top:2px solid var(--ink);border-bottom:1px solid var(--article-border)}.article-contents summary{font-family:var(--serif);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:25px;list-style:none;display:flex}.article-contents summary::-webkit-details-marker{display:none}.article-contents .contents-toggle{font-family:var(--sans);font-size:19px;font-weight:400}.article-contents details[open] .contents-toggle{transform:rotate(45deg)}.article-contents nav{scrollbar-width:thin;max-height:calc(100vh - 230px);overflow-y:auto}.article-contents ol{margin:0;padding:0;list-style:none}.article-contents li+li{border-top:1px solid var(--line)}.article-contents nav a{align-items:baseline;gap:12px;padding:11px 3px;font-size:12px;line-height:1.5;display:flex}.article-contents nav a>span:first-child{color:var(--article-accent);flex:0 0 17px;font-size:10px}.article-contents nav a:hover{color:var(--article-accent)}.article-contents .contents-footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;font-size:10px;display:flex}.article-contents .contents-footer a{text-underline-offset:3px;text-decoration:underline}.article-page [id]{scroll-margin-top:30px}.article-page .prose{font-size:16px;line-height:1.85}.article-page .prose>p:first-child{color:#403a34;font-size:18px;line-height:1.85}.article-page .prose h2{letter-spacing:-.025em;margin:48px 0 20px;font-size:clamp(30px,3vw,39px);line-height:1.13}.article-page .prose>h2{border-top:1px solid var(--article-border);padding-top:27px}.article-page .prose h3{margin:28px 0 13px;font-size:26px;line-height:1.2}.article-page .prose strong{font-weight:600}.article-page .prose p{margin-bottom:20px}.article-page .prose a:not(.button){text-underline-offset:4px;text-decoration-color:#b5a28f;text-decoration-thickness:1px}.article-page .prose a:not(.button):hover{color:var(--article-accent)}.article-page .prose .eyebrow{color:var(--article-accent);margin:0 0 12px;font-size:10px;line-height:1.5}.article-page .prose .mareyn-section-intro{color:var(--muted);margin-bottom:26px;font-size:18px;line-height:1.7}.article-page .prose :is(.mareyn-quick-answer,.mareyn-callout,.mareyn-tip,.mareyn-note,.mareyn-warning,.mareyn-verdict){border:1px solid var(--article-border);background:var(--article-soft);border-radius:4px;margin:30px 0;padding:25px 28px}.article-page .prose .mareyn-quick-answer{border-top:3px solid var(--article-accent);padding-top:23px}.article-page .prose :is(.mareyn-quick-answer,.mareyn-callout,.mareyn-tip,.mareyn-note,.mareyn-warning,.mareyn-verdict)>strong:first-child{font:500 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.6px;color:var(--article-accent);margin-bottom:12px;display:block}.article-page .prose :is(.mareyn-quick-answer,.mareyn-callout,.mareyn-tip,.mareyn-note,.mareyn-warning,.mareyn-verdict) h2{margin:0 0 14px;font-size:28px}.article-page .prose :is(.mareyn-quick-answer,.mareyn-callout,.mareyn-tip,.mareyn-note,.mareyn-warning,.mareyn-verdict) p:last-child{margin-bottom:0}.article-page .prose .mareyn-tip{background:#fff;border-left:3px solid #9b8570}.article-page .prose .mareyn-note{background:#faf9f7;border-left:3px solid #c5bab0;font-size:14px}.article-page .prose .mareyn-warning{background:#faf2ec;border-left:3px solid #a26a48}.article-page .prose .mareyn-verdict{color:#f9f5ef;background:#302c28;border-color:#302c28;padding:30px}.article-page .prose .mareyn-verdict :is(h2,h3,strong:first-child,.eyebrow){color:#ead8c5}.article-page .prose .mareyn-verdict a{color:inherit}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons,.mareyn-grid,.mareyn-product-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons)>div,.article-page .prose .mareyn-card{border:1px solid var(--article-border);background:#faf8f5;border-radius:4px;min-width:0;padding:23px}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons)>div:nth-child(2){background:#fff}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons,.mareyn-card) h3:first-child{margin-top:0}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons,.mareyn-card) p:last-child{margin-bottom:0}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons,.mareyn-card) h3{font-size:25px}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons,.mareyn-card) p{font-size:14px;line-height:1.8}.article-page .prose .mareyn-tag{color:#745c44;font:500 9px/1.5 var(--sans);letter-spacing:1px;text-transform:uppercase;background:#f0e8df;border:1px solid #e3d8cb;border-radius:2px;margin-bottom:12px;padding:4px 9px;display:inline-block}.article-page .prose .mareyn-table-scroll{border:1px solid var(--article-border);border-radius:4px;max-width:100%;margin:28px 0;overflow-x:auto}.article-page .prose table{border-collapse:collapse;width:100%;min-width:520px;margin:0;font-size:13px;line-height:1.65;display:table;overflow:visible}.article-page .prose table caption{text-align:left;color:var(--muted);background:#faf8f5;padding:13px 18px;font-size:12px}.article-page .prose :is(th,td){border:0;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px}.article-page .prose th{color:#4b4036;background:#eee8e1;font-weight:500}.article-page .prose tbody tr:nth-child(2n){background:#faf8f5}.article-page .prose tbody tr:last-child td{border-bottom:0}.article-page .prose .mareyn-steps{counter-reset:article-step;margin:30px 0;padding:0;list-style:none}.article-page .prose .mareyn-steps>li{counter-increment:article-step;border-bottom:1px solid var(--line);margin:0;padding:18px 0 18px 52px;position:relative}.article-page .prose .mareyn-steps>li:before{content:counter(article-step,decimal-leading-zero);background:var(--article-soft);border:1px solid var(--article-border);width:34px;height:34px;color:var(--article-accent);place-items:center;font-size:12px;display:grid;position:absolute;top:19px;left:0}.article-page .prose .mareyn-steps>li h3{margin:0 0 10px}.article-page .prose .mareyn-steps>li p:last-child{margin-bottom:0}.article-page .prose .mareyn-checklist{border-top:1px solid var(--line);padding:0;list-style:none}.article-page .prose .mareyn-checklist>li{border-bottom:1px solid var(--line);margin:0;padding:12px 0 12px 29px;position:relative}.article-page .prose .mareyn-checklist>li:before{content:"✓";color:var(--article-accent);font-size:15px;position:absolute;left:2px}.article-page .prose .mareyn-shop-block{border:1px solid var(--article-border);background:var(--article-soft);border-radius:4px;gap:20px;padding:22px}.article-page .prose .mareyn-shop-block img{border:1px solid var(--line);background:#fff}.article-page .prose .mareyn-shop-block h3{margin:6px 0 10px;font-size:25px}.article-page .prose .mareyn-product-grid>div{min-width:0}.article-page .prose .mareyn-product-grid .mareyn-shop-block{flex-direction:column;align-items:stretch;height:100%;margin:0}.article-page .prose .mareyn-product-grid .mareyn-shop-block img{width:100%;max-height:230px}.article-page .prose .mareyn-shop-block .button{min-height:42px;padding:12px 18px;font-size:12px}.article-page .prose .mareyn-image{margin:35px 0}.article-page .prose .mareyn-image img{border-radius:3px;width:100%}.article-page .prose figcaption{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:12px;line-height:1.6}.article-page .prose .mareyn-toc{border:1px solid var(--article-border);background:#faf8f5;border-radius:4px;margin:28px 0;padding:23px 26px}.article-page .prose .mareyn-toc a{font-size:14px}.article-page .prose .mareyn-related{border:1px solid var(--article-border);border-left:3px solid var(--article-accent);background:#faf8f5;margin:28px 0;padding:23px 26px;display:block;text-decoration:none!important}.article-page .prose .mareyn-related strong{font:500 26px/1.2 var(--serif);display:block}.article-page .prose .mareyn-related p{margin:10px 0 0;font-size:14px}.article-page .prose blockquote{background:var(--article-soft);border-left:2px solid var(--article-accent);margin:30px 0;padding:24px 28px;font-size:27px}.article-page .mareyn-faq details{border:1px solid var(--article-border);background:#faf8f5;border-radius:4px;margin-bottom:10px;padding:0 21px}.article-page .mareyn-faq summary{font:500 15px/1.5 var(--sans);padding:18px 26px 18px 0;list-style:none;position:relative}.article-page .mareyn-faq summary::-webkit-details-marker{display:none}.article-page .mareyn-faq summary:after{content:"+";color:var(--article-accent);font-size:21px;position:absolute;top:17px;right:0}.article-page .mareyn-faq details[open] summary:after{content:"−"}.article-page .mareyn-faq details p{margin:0;padding:0 0 20px;font-size:14px}.article-page .article-endnote{border-top:1px solid var(--article-border);border-bottom:1px solid var(--article-border);margin-top:50px;padding:27px 0}.article-page .article-endnote h2{margin:10px 0 17px;font-size:31px;line-height:1.15}.article-page .article-endnote a{text-underline-offset:4px;align-items:center;gap:14px;font-size:12px;text-decoration:underline;display:inline-flex}@media (width<=1000px){.article-page{max-width:850px;padding-top:25px}.article-page .article-intro-grid--image{grid-template-columns:1fr;gap:28px}.article-page .article-header h1{max-width:720px;font-size:49px}.article-page .article-deck{max-width:670px}.article-page .article-hero{aspect-ratio:16/10;height:auto;max-height:520px}.article-page .article-reading-grid,.article-page .article-reading-grid--contents{flex-direction:column;gap:27px;padding-top:30px;display:flex}.article-page .article-contents{width:100%;position:static}.article-contents nav{max-height:420px}.article-contents nav a{padding:12px 4px;font-size:13px}}@media (width<=600px){.article-page{padding:20px 20px 55px}.article-page>.breadcrumbs{margin-bottom:26px}.article-page .article-header h1{margin:17px 0 20px;font-size:42px}.article-page .article-kicker{gap:9px}.article-page .article-kicker .eyebrow{font-size:8px}.article-page .article-deck{font-size:15px;line-height:1.75}.article-page .article-byline{margin-top:21px}.article-page .article-hero{aspect-ratio:4/3;max-height:410px}.article-page .article-intro-grid{padding-bottom:26px}.article-page>.disclosure{padding:17px 0;display:block}.article-page>.disclosure .eyebrow{margin-bottom:6px;display:block}.article-page .prose{font-size:15px;line-height:1.85}.article-page .prose>p:first-child{font-size:17px}.article-page .prose h2{margin:35px 0 18px;font-size:31px}.article-page .prose h3{font-size:25px}.article-page .prose :is(.mareyn-quick-answer,.mareyn-callout,.mareyn-tip,.mareyn-note,.mareyn-warning,.mareyn-verdict,.mareyn-card){padding:20px}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons,.mareyn-grid,.mareyn-product-grid){grid-template-columns:1fr;gap:12px}.article-page .prose :is(.mareyn-comparison,.mareyn-pros-cons)>div{padding:20px}.article-page .prose .mareyn-shop-block{flex-direction:column}.article-page .prose .mareyn-shop-block img{width:100%}}
