.winter-editorial{background:var(--paper,#deddd3);color:var(--ink,#172623)}.we-hero{box-sizing:border-box;width:min(1200px,calc(100% - 64px));margin:100px auto 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.we-crumbs{font:12px/1.6 var(--mono,monospace);margin-bottom:25px}.we-kicker{font:11px/1.5 var(--mono,monospace)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--faint,#536054)}.we-hero h1{font:700 clamp(42px,4.1vw,61px)/1.04 var(--din,'Arial Narrow',sans-serif);margin:16px 0 24px;text-transform:none;letter-spacing:0}.we-answer{font:18px/1.6 var(--sans,Arial,sans-serif);margin:0 0 24px}.we-button{display:inline-block;min-height:46px;padding:13px 20px;background:var(--route,#b72b26);color:#fff!important;font:700 14px/1.5 var(--sans,Arial,sans-serif);text-decoration:none;border:1px solid var(--route,#b72b26)}.we-date{font:11px/1.7 var(--mono,monospace);color:var(--faint,#536054);margin-top:20px}.we-hero figure{margin:0}.we-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid #7b885780}.we-hero figcaption{font:11px/1.65 var(--sans,Arial,sans-serif);color:var(--faint,#536054);margin-top:10px}.winter-editorial .art-body{max-width:820px;padding-top:30px;scroll-margin-top:80px}.winter-editorial .art-body>h2{font-size:34px;line-height:1.15;letter-spacing:0;text-transform:none;scroll-margin-top:85px}.winter-editorial .art-body p{line-height:1.75}.winter-editorial .toc{background:var(--plate,#e8e7dc);border-top:2px solid var(--route,#b72b26);padding:24px;margin:30px 0}.winter-editorial .toc ul{margin-bottom:0}.winter-editorial .we-table{table-layout:fixed;width:100%;font:15px/1.6 var(--sans,Arial,sans-serif);border-collapse:collapse;margin:26px 0}.we-table th,.we-table td{overflow-wrap:anywhere;vertical-align:top;padding:15px;border:1px solid #7b885750}.we-table thead{background:#233d32;color:#fff}.we-table tbody th{font-weight:700;text-align:left}.winter-editorial .src small{display:block;font:12px/1.6 var(--sans,Arial,sans-serif);color:var(--faint,#536054);margin:5px 0 15px}
.winter-editorial .we-table th,.winter-editorial .we-table td{text-align:left;letter-spacing:normal;text-transform:none;color:inherit;font-family:var(--sans,Arial,sans-serif)}.winter-editorial .we-table thead th{color:#fff}
.we-checklist{margin:40px 0;padding:28px;background:#d7ddce;border-top:3px solid #5f733f}.we-checklist h2{font:700 32px/1.15 var(--din,'Arial Narrow',sans-serif);margin:12px 0 24px;text-transform:none}.we-checklist label{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #87947455;font:15px/1.6 var(--sans,Arial,sans-serif);cursor:pointer}.we-checklist input{width:21px;height:21px;flex-shrink:0;margin-top:2px;accent-color:#40623e}.we-checklist input:checked+span{color:#50614a;text-decoration:line-through}.we-checklist .we-progress{font:12px/1.5 var(--mono,monospace);margin:20px 0 10px}.we-reset{min-height:44px;padding:10px 15px;background:none;border:1px solid #617151;cursor:pointer;font:700 13px var(--sans,Arial,sans-serif)}.we-reset[hidden]{display:none}.we-cta{padding:30px;background:#20382e;color:#f0f0e5;margin:35px 0}.we-cta h2{font:700 34px/1.15 var(--din,'Arial Narrow',sans-serif);margin:0 0 18px;text-transform:none}.we-cta p{font:16px/1.7 var(--sans,Arial,sans-serif)}.we-cta a{display:inline-block;padding:12px 0;min-height:44px;font:700 16px/1.5 var(--sans,Arial,sans-serif);color:#f3c2a8!important}
.we-related{box-sizing:border-box;width:min(1128px,calc(100% - 48px));margin:45px auto;padding:28px;background:var(--plate,#e8e7dc);border-top:3px solid var(--route,#b72b26);color:var(--ink,#172623)}.we-related>p{font:11px/1.5 var(--mono,monospace);letter-spacing:.06em}.we-related h2{font:700 31px/1.2 var(--din,'Arial Narrow',sans-serif);margin:15px 0 22px;text-transform:none}.we-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.we-related a{display:block;min-height:44px;font:700 16px/1.6 var(--sans,Arial,sans-serif);border-bottom:1px solid #7b885750;padding:9px 0}
@media(max-width:760px){.we-hero{width:calc(100% - 36px);grid-template-columns:1fr;gap:28px;margin:90px auto 30px}.we-hero h1{font-size:42px;line-height:1.08}.we-crumbs{font-size:10px;margin-bottom:20px}.we-answer{font-size:17px}.we-date{font-size:10px}.we-hero img{aspect-ratio:16/9}.winter-editorial .art-body{padding-top:0}.winter-editorial .art-body>h2{font-size:30px}.winter-editorial .we-table,.we-table tbody{display:block}.we-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.we-table tbody tr{display:block;margin:0 0 18px;border:1px solid #7b885780;background:var(--plate,#e8e7dc)}.we-table tbody th,.we-table tbody td{display:block;width:auto;border:0;padding:12px 16px}.we-table tbody th{background:#d2d9c9;font-size:17px}.we-table tbody td+td{border-top:1px solid #7b885730}.we-table tbody td::before{content:attr(data-label);display:block;font:700 11px/1.5 var(--sans,Arial,sans-serif);color:#53604f;margin-bottom:5px}.we-checklist{padding:22px}.we-cta{padding:23px}.we-cta h2{font-size:30px}.we-related{padding:22px;width:calc(100% - 32px)}.we-related>div{grid-template-columns:1fr;gap:8px}.we-related h2{font-size:28px}}
@media(max-width:360px){.we-hero h1{font-size:37px}.we-answer{font-size:16px}.we-cta{padding:20px}.we-checklist{padding:19px}}
