.article-prose{--prose-flow-space:calc(var(--reading-copy-size) * 1.2);--prose-section-space:calc(var(--reading-copy-size) * 2);--prose-heading-space:calc(var(--reading-copy-size) * .7);--prose-inset:clamp(20px, 3vw, 28px);width:100%;min-width:0;font-family:var(--serif);font-size:var(--reading-copy-size);line-height:var(--reading-line-height);letter-spacing:0;text-align:start;text-wrap:wrap;overflow-wrap:anywhere;grid-area:1/2;display:flow-root}.article-prose :where(p,h2,h3,h4,h5,h6,ul,ol,figure,blockquote,aside,section,hr,.article-comparison){margin:0}.article-prose :is(h2,h3,h4,h5,h6){font-family:var(--sans);letter-spacing:-.025em;scroll-margin-top:110px;font-weight:400;line-height:1.25}.article-prose h2{font-size:clamp(23px,2.3vw,28px)}.article-prose h3{font-size:clamp(20px,2vw,23px)}.article-prose h4{font-size:19px}.article-prose h5{font-size:17px}.article-prose h6{font-size:15px}.article-prose>p:first-child:first-letter{float:left;padding:10px 9px 0 0;font-size:88px;line-height:.85}.article-prose>p.prose-no-drop-cap:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0}.article-prose :is(ul,ol){padding-inline-start:1.25em}.article-prose li{margin:0;padding-inline-start:.25em}.article-prose li+li,.article-prose li>:is(ul,ol){margin-block-start:.4em}.article-prose li>:is(ul,ol):first-child{margin-block-start:0}.article-prose .list-check,.article-prose .article-check-item{padding-inline-start:0;list-style:none}.article-check-item label{align-items:baseline;gap:12px;display:flex}.article-check-text{flex:1;min-width:0}.article-check-item input{accent-color:var(--ink);flex-shrink:0;margin:0}.article-prose strong{font-weight:700}.article-prose a{text-underline-offset:4px;border-bottom:1px solid #999}.article-prose code{background:#f3f3ef;padding:2px 5px;font-size:.85em}.article-prose :is(sub,sup){font-size:.75em;line-height:0}.article-prose blockquote{border-inline-start:1px solid var(--line);padding-inline-start:var(--prose-inset);font-size:clamp(21px,2vw,25px);font-style:italic;line-height:1.4}.article-prose .pull-quote{border-inline-start:0;border-block:1px solid var(--line);padding:var(--prose-inset) 0;letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);line-height:1.3}.article-prose .pull-quote cite{font-family:var(--sans);letter-spacing:0;text-transform:uppercase;color:var(--muted);margin-block-start:16px;font-size:11px;font-style:normal;display:block}.article-prose :is(.editorial-note,.article-key-points){padding:var(--prose-inset);background:#f4f4ef}.article-prose .editorial-note{font-family:var(--sans);font-size:14px;line-height:1.6}.article-prose .editorial-note h4{text-transform:uppercase;letter-spacing:0;margin-block-end:12px;font-size:11px}.article-prose :is(.pull-quote,.editorial-note) p,.article-key-points li{white-space:pre-line}.article-prose hr{border:0;border-block-start:1px solid var(--line)}.article-prose :is(.article-faq,.article-gallery,.article-interview,.article-key-points,.article-comparison){scroll-margin-top:110px}.article-prose :is(.article-faq,.article-gallery,.article-interview,.article-key-points)>h2{margin-block-end:var(--prose-heading-space);font-size:clamp(21px,2vw,24px)}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-family:var(--sans);padding-block:16px;font-size:1em}.article-faq details>p{white-space:pre-line;padding-block-end:var(--prose-inset)}.article-gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.article-gallery-images figure{min-width:0;margin:0}.article-gallery-images img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.article-prose :is(.inline-photo,.article-gallery-images) figcaption{font-family:var(--sans);color:var(--muted);margin-block-start:10px;font-size:11px;line-height:1.5;display:block}.article-interview dl{margin:0}.article-interview dl>div{border-top:1px solid var(--line);padding-block:var(--prose-inset)}.article-interview dl>div:last-child{padding-block-end:0}.article-interview dt{font-family:var(--sans);text-transform:uppercase;color:var(--muted);margin-block-end:12px;font-size:12px}.article-interview dd{white-space:pre-line;margin:0}.article-comparison{overflow-x:auto}.article-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9em}.article-comparison caption{text-align:start;font-family:var(--sans);padding-block-end:var(--prose-heading-space);font-size:clamp(21px,2vw,24px)}.article-comparison :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--line);white-space:pre-line;width:50%;padding:16px 20px 16px 0;font-weight:400}.article-comparison :is(th,td):last-child{padding-inline-end:0}.article-comparison thead th{font-family:var(--sans);text-transform:uppercase;color:var(--muted);font-size:11px}.article-prose>*+*{margin-block-start:var(--prose-flow-space)}.article-prose>:is(h2,h3,h4,h5,h6,blockquote,figure,aside,section,hr,.article-comparison),.article-prose>:is(blockquote,figure,aside,section,hr,.article-comparison)+*{margin-block-start:var(--prose-section-space)}.article-prose>:is(h2,h3,h4,h5,h6)+*{margin-block-start:var(--prose-heading-space)}.article-prose>:first-child{margin-block-start:0}.article-prose>:last-child{margin-block-end:0}@media (max-width:600px){.article-prose>p:first-child:first-letter{font-size:64px}}
