.editorial-article{--editorial-ink:#182433;--editorial-muted:#586373;--editorial-rule:#dce1e7;--editorial-paper:#fff;--editorial-wash:#f4f5f8;color:var(--editorial-ink);background:var(--editorial-paper);font-family:Inter,Arial,sans-serif;overflow-wrap:anywhere}.editorial-container{width:min(1240px,calc(100% - 56px));margin-inline:auto}.editorial-hero{padding:42px 0 52px;border-bottom:1px solid var(--editorial-rule)}.editorial-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--editorial-muted);margin-bottom:38px}.editorial-breadcrumb a{color:inherit}.editorial-issue{display:flex;justify-content:space-between;gap:20px;border-top:3px solid var(--editorial-accent);padding-top:15px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.editorial-hero h1{font-size:clamp(36px,5vw,70px);line-height:1.06;letter-spacing:-.045em;max-width:1060px;margin:28px 0 22px;text-wrap:balance}.editorial-subtitle{font-size:clamp(19px,2.2vw,25px);line-height:1.5;max-width:850px;color:var(--editorial-muted);margin:0 0 26px}.editorial-byline{font-size:12px;line-height:1.8;color:var(--editorial-muted);display:flex;flex-wrap:wrap;gap:7px}.editorial-hero-image{margin:36px 0 0}.editorial-hero-image img{display:block;width:100%;max-height:630px;object-fit:contain;object-position:top;background:var(--editorial-wash);border:1px solid var(--editorial-rule)}.editorial-hero-image figcaption,.editorial-body figcaption{font-size:12px;line-height:1.6;color:var(--editorial-muted);padding:12px 0}.editorial-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(210px,280px);gap:70px;align-items:start;padding-block:52px 80px}.editorial-main{min-width:0}.editorial-deck{font-size:22px;line-height:1.55;font-weight:550;margin:0 0 42px;padding-bottom:30px;border-bottom:1px solid var(--editorial-rule)}.editorial-body{font-size:17px;line-height:1.85}.editorial-body>*:first-child{margin-top:0}.editorial-body p{margin:0 0 23px}.editorial-body h2{font-size:clamp(27px,3vw,39px);line-height:1.16;letter-spacing:-.025em;margin:58px 0 23px;scroll-margin-top:115px;text-wrap:balance}.editorial-body h3{font-size:23px;line-height:1.3;margin:36px 0 17px;scroll-margin-top:115px}.editorial-body h4{font-size:18px;margin:26px 0 12px}.editorial-body a{color:var(--editorial-accent);text-underline-offset:4px}.editorial-body ul,.editorial-body ol{padding-left:25px;margin:0 0 28px}.editorial-body li{margin-bottom:10px;padding-left:4px}.editorial-body figure{margin:38px 0}.editorial-body picture,.editorial-body img{display:block;max-width:100%;height:auto}.editorial-body figure>img,.editorial-body picture>img{width:100%;border:1px solid var(--editorial-rule)}.editorial-body blockquote{margin:36px 0;padding:14px 0 14px 26px;border-left:4px solid var(--editorial-accent);font-size:23px;line-height:1.5}.editorial-body blockquote p:last-child{margin-bottom:0}.editorial-body aside:not(.editorial-product-card),.editorial-callout{background:var(--editorial-wash);padding:28px;margin:35px 0;border-left:3px solid var(--editorial-accent)}.editorial-body aside h2:first-child,.editorial-body aside h3:first-child{margin-top:0}.editorial-body code{font-size:.86em;background:var(--editorial-wash);padding:2px 5px;border-radius:3px}.editorial-table-scroll{overflow:auto;max-width:100%;margin:34px 0;border:1px solid var(--editorial-rule);border-radius:4px}.editorial-table-scroll:focus-visible{outline:3px solid var(--editorial-accent);outline-offset:3px}.editorial-body table{width:100%;border-collapse:collapse;min-width:540px;font-size:14px;line-height:1.6;background:var(--editorial-paper)}.editorial-body caption{text-align:left;padding:18px;font-size:16px;font-weight:750;background:var(--editorial-wash)}.editorial-body th,.editorial-body td{padding:17px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--editorial-rule)}.editorial-body thead th{background:var(--editorial-wash);font-weight:750}.editorial-body tbody th{width:25%;font-weight:650}.editorial-body tr:last-child>*{border-bottom:0}.editorial-rail{position:sticky;top:110px;font-size:13px;line-height:1.55}.editorial-toc{border-top:2px solid var(--editorial-ink);padding-top:17px}.editorial-toc summary{cursor:pointer;font-weight:800;font-size:14px}.editorial-toc ol{list-style:none;padding:14px 0 0;margin:0;max-height:58vh;overflow-y:auto}.editorial-toc li{padding:6px 0}.editorial-toc a{color:var(--editorial-muted);text-decoration:none}.editorial-toc a:hover,.editorial-toc a[aria-current]{color:var(--editorial-accent)}.editorial-toc .editorial-toc-h3{padding-left:15px;font-size:12px}.editorial-rail-note{border:1px solid var(--editorial-rule);padding:22px;margin-top:28px}.editorial-rail-note strong{font-size:16px;line-height:1.4;display:block}.editorial-rail-note p{color:var(--editorial-muted);margin:12px 0}.editorial-rail-note a{font-weight:750;color:var(--editorial-accent)}.editorial-product-section{margin-top:58px;border-top:2px solid var(--editorial-ink);padding-top:28px}.editorial-product-section>h2,.editorial-next h2{font-size:27px;line-height:1.25;margin:0 0 23px;letter-spacing:-.025em}.editorial-product-grid{display:grid;gap:22px}.editorial-product-card{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--editorial-rule);margin:32px 0;background:var(--editorial-paper);line-height:1.6;overflow:hidden}.editorial-product-grid .editorial-product-card{margin:0}.editorial-product-card>div{padding:23px}.editorial-product-card>a{display:block;min-width:0;background:var(--editorial-wash)}.editorial-product-card img{width:100%;height:100%;object-fit:cover;object-position:top}.editorial-product-card:not(:has(>a)){grid-template-columns:1fr}.editorial-product-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-accent)}.editorial-product-card h3{font-size:23px;margin:8px 0 12px;line-height:1.15}.editorial-product-card h3 a{color:var(--editorial-ink);text-decoration:none}.editorial-product-card p{font-size:14px;color:var(--editorial-muted);margin:0 0 16px}.editorial-button{display:inline-block;color:var(--editorial-accent);font-size:13px;font-weight:750;text-decoration:none!important}.editorial-product-card[data-product-status=sold]{border-style:dashed}.editorial-next{padding-top:35px;margin-top:44px;border-top:1px solid var(--editorial-rule)}.editorial-next ul{list-style:none;padding:0}.editorial-next li{padding:18px 0;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--editorial-rule)}.editorial-next a{color:var(--editorial-ink);font-weight:700}.editorial-next span{white-space:nowrap;color:var(--editorial-muted);font-size:12px}.editorial-body [data-editorial-checklist],.editorial-body [data-editorial-costs],.editorial-body [data-editorial-decision]{border:1px solid var(--editorial-rule);padding:28px;margin:40px 0;background:var(--editorial-wash);border-radius:4px}.editorial-body [data-editorial-checklist] label,.editorial-body [data-editorial-decision] label{display:flex;align-items:start;gap:12px;margin:14px 0;cursor:pointer;font-size:16px;line-height:1.6}.editorial-body input[type=checkbox],.editorial-body input[type=radio]{width:19px;height:19px;margin:4px 0;flex:none;accent-color:var(--editorial-accent)}.editorial-body button{font:inherit;font-size:13px;font-weight:750;padding:10px 16px;background:var(--editorial-paper);border:1px solid var(--editorial-rule);border-radius:4px;color:var(--editorial-ink);cursor:pointer}.editorial-body button:hover{border-color:var(--editorial-accent)}.editorial-body output{font-weight:800;color:var(--editorial-accent)}.editorial-body [data-checklist-status]{display:block;margin:22px 0 14px}.editorial-body [data-editorial-costs] label{display:grid;grid-template-columns:1fr 145px;align-items:center;gap:22px;margin:13px 0;font-size:15px}.editorial-body input[type=number]{width:100%;max-width:145px;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #b9c1cb;background:var(--editorial-paper);color:var(--editorial-ink);border-radius:4px}.editorial-body [data-decision-result]{padding:22px;margin-top:20px;border-top:2px solid var(--editorial-accent)}.editorial-body [hidden]{display:none!important}.editorial-design-paper{--editorial-paper:#fffefa;--editorial-wash:#f4f0e6;--editorial-rule:#dfdbd1}.editorial-design-paper .editorial-hero h1,.editorial-design-paper .editorial-body h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em}.editorial-design-field-notes{--editorial-paper:#f7f9f4;--editorial-wash:#edf1e7;--editorial-rule:#d3dccb}.editorial-design-field-notes .editorial-issue{font-family:Consolas,monospace}.editorial-design-field-notes .editorial-body h2{border-top:1px solid var(--editorial-rule);padding-top:26px}.editorial-design-ledger{--editorial-paper:#fff;--editorial-wash:#f2f6fa;--editorial-rule:#ced9e5}.editorial-design-ledger .editorial-hero{background:var(--editorial-wash)}.editorial-design-ledger .editorial-issue{border-top-width:1px;border-bottom:1px solid var(--editorial-rule);padding-bottom:15px}.editorial-design-ledger .editorial-body table{font-variant-numeric:tabular-nums}.editorial-design-magazine{--editorial-paper:#fff;--editorial-wash:#f6f1f0;--editorial-rule:#e8dad7}.editorial-design-magazine .editorial-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,6vw,82px);font-weight:500}.editorial-design-magazine .editorial-hero-image{margin-inline:-20px}.editorial-design-magazine .editorial-body>p:first-child:first-letter{font-size:3.7em;line-height:.85;float:left;padding:8px 11px 0 0;color:var(--editorial-accent)}.editorial-design-briefing{--editorial-paper:#f9fafb;--editorial-wash:#edf0f5;--editorial-rule:#d3dae5}.editorial-design-briefing .editorial-hero{border-top:10px solid var(--editorial-accent)}.editorial-design-briefing .editorial-deck{border-left:4px solid var(--editorial-accent);padding-left:25px;border-bottom:0}.editorial-design-briefing .editorial-body h2{max-width:720px}.editorial-body .editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.editorial-body .editorial-columns>section{min-width:0}.editorial-body .editorial-note{font-size:14px;color:var(--editorial-muted)}.editorial-body .editorial-numbered-steps{list-style:none;counter-reset:article-step;padding:0}.editorial-body .editorial-numbered-steps>li{position:relative;padding:24px 0 24px 70px;border-top:1px solid var(--editorial-rule)}.editorial-body .editorial-numbered-steps>li:before{counter-increment:article-step;content:counter(article-step,decimal-leading-zero);position:absolute;left:0;top:24px;font-size:30px;color:var(--editorial-accent);font-weight:750}.editorial-body a:focus-visible,.editorial-rail a:focus-visible,.editorial-body input:focus-visible,.editorial-body button:focus-visible{outline:3px solid var(--editorial-accent);outline-offset:4px}@media(max-width:1020px){.editorial-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.editorial-body{font-size:16px}}@media(max-width:800px){.editorial-container{width:calc(100% - 36px)}.editorial-hero{padding-top:28px}.editorial-breadcrumb{margin-bottom:24px}.editorial-layout{display:flex;flex-direction:column;gap:30px;padding-top:30px}.editorial-main{width:100%;order:2}.editorial-rail{position:static;width:100%;order:1}.editorial-rail-note{display:none}.editorial-toc ol{max-height:220px;columns:2;column-gap:25px}.editorial-toc li{break-inside:avoid}.editorial-deck{font-size:20px}.editorial-hero-image{margin-top:26px}.editorial-design-magazine .editorial-hero-image{margin-inline:0}.editorial-body .editorial-columns{grid-template-columns:1fr}}@media(max-width:520px){.editorial-product-card{grid-template-columns:1fr}.editorial-product-card>a{max-height:190px;overflow:hidden}.editorial-product-card img{height:auto}.editorial-toc ol{columns:1}.editorial-issue{letter-spacing:.08em}.editorial-body [data-editorial-costs],.editorial-body [data-editorial-checklist],.editorial-body [data-editorial-decision]{padding:20px}.editorial-body [data-editorial-costs] label{grid-template-columns:1fr 100px;gap:12px}.editorial-body aside:not(.editorial-product-card){padding:22px}.editorial-next li{display:block}.editorial-next span{display:block;margin-top:8px}}@media(prefers-reduced-motion:no-preference){.editorial-article{scroll-behavior:smooth}}@media print{.editorial-rail,.editorial-product-section,.editorial-next{display:none}.editorial-container{width:100%}.editorial-layout{display:block}.editorial-body table{min-width:0}.editorial-body [data-editorial-costs]{break-inside:avoid}.editorial-hero{padding-top:0}.editorial-body a{color:inherit}.editorial-body [hidden]{display:block!important}}
.editorial-hero-image img{height:auto}.editorial-utility-heading{font-size:27px;line-height:1.25;margin:0 0 23px;letter-spacing:-.025em}.editorial-decision-announcement{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
