.article__byline{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.article__byline--center{padding-top:clamp(32px,5vw,56px)}.article__dot{color:var(--ink-mute);opacity:.5}.article__toc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:20px}@media(max-width:720px){.article__toc{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter)}.article__toc::-webkit-scrollbar{display:none}.article__toc .os-chip{flex:0 0 auto}}.article__body{--text-w: 1080px;--wide-w: 1280px;--feat-w: 1440px;display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [feature-start] minmax(0,calc((var(--feat-w) - var(--wide-w)) / 2)) [wide-start] minmax(0,calc((var(--wide-w) - var(--text-w)) / 2)) [text-start] minmax(0,var(--text-w)) [text-end] minmax(0,calc((var(--wide-w) - var(--text-w)) / 2)) [wide-end] minmax(0,calc((var(--feat-w) - var(--wide-w)) / 2)) [feature-end] minmax(var(--gutter),1fr) [full-end];padding-block:clamp(52px,7vw,104px);counter-reset:sec}.article__body>*{grid-column:text}.article__body>.is-wide{grid-column:wide}.article__body>.is-feature{grid-column:feature}.article__body>.is-full{grid-column:full}.article__answer{font-family:var(--ff-display);font-size:clamp(21px,2.2vw,26px);line-height:1.4;color:var(--ink);margin:0 0 1.4em;padding-left:20px;border-left:3px solid var(--terracotta)}.article__p{font-family:var(--ff-body);font-size:18.5px;line-height:1.8;color:var(--ink-soft);margin:0 0 1.45em;max-width:70ch}.article__p--lead{font-size:clamp(20px,2vw,23px);line-height:1.6;color:var(--ink);margin-bottom:1.1em}.article__p+.article__p{margin-top:0}.article__h2{margin:clamp(1.8em,4vw,2.4em) 0 .7em;padding-top:.6em;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:12px;scroll-margin-top:96px}.article__h2-kicker{color:var(--terracotta-deep)}.article__h2-text{font-size:clamp(1.75rem,1rem + 3vw,3.25rem);color:var(--ink);display:block}.article__quote{margin:2em 0;padding:0 0 0 28px;border-left:2px solid var(--terracotta)}.article__quote p{font-size:clamp(24px,3.2vw,34px);line-height:1.18;font-style:italic;color:var(--ink);margin:0 0 12px}.article__quote cite{font-style:normal;color:var(--ink-mute)}.article__pull{margin:clamp(2.4em,6vw,4em) 0;padding-block:clamp(32px,4vw,56px);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);text-align:center}.article__pull p{font-family:var(--ff-display);font-style:italic;font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.12;letter-spacing:-.01em;color:var(--ink);margin:0 auto;max-width:24ch}.article__pull cite{display:inline-block;margin-top:22px;font-style:normal;position:relative;padding-top:16px}.article__pull cite:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:1px;background:var(--rule)}.article__fig{margin:clamp(2.2em,4vw,3.4em) 0}.article__fig img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.article__fig.is-feature img{aspect-ratio:16 / 9}.article__fig.is-full img{aspect-ratio:21 / 9}.article__cap{margin-top:12px;text-transform:none;letter-spacing:.02em;color:var(--ink-mute);line-height:1.5}.article__credit{opacity:.7}.article__gallery{margin:clamp(2.2em,4vw,3.4em) 0}.article__gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,22px);align-items:start}.article__gallery-cell img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.article__gallery-cell .article__cap{margin-top:10px}.article__gallery--stagger .article__gallery-cell:first-child img{aspect-ratio:3 / 2}.article__gallery--stagger .article__gallery-cell:last-child{padding-top:clamp(28px,4vw,56px)}.article__gallery--stagger .article__gallery-cell:last-child img{aspect-ratio:3 / 4}.article__mosaic{margin:clamp(2.2em,4vw,3.4em) 0}.article__mosaic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);row-gap:clamp(20px,2.4vw,32px)}.article__mosaic figure{margin:0}.article__mosaic img{width:100%;height:100%;object-fit:cover;display:block;background:var(--beige);box-shadow:var(--shadow-soft)}.article__mosaic .m-a{grid-column:1 / 5}.article__mosaic .m-a img{aspect-ratio:3 / 2}.article__mosaic .m-b{grid-column:5 / 7}.article__mosaic .m-b img{aspect-ratio:3 / 4}.article__mosaic .m-c{grid-column:1 / 3}.article__mosaic .m-d{grid-column:3 / 5}.article__mosaic .m-e{grid-column:5 / 7}.article__mosaic .m-c img,.article__mosaic .m-d img,.article__mosaic .m-e img{aspect-ratio:4 / 5}.article__mosaic .m-f{grid-column:1 / 7}.article__mosaic .m-f img{aspect-ratio:21 / 9}@media(max-width:720px){.article__mosaic-grid{grid-template-columns:1fr 1fr}.article__mosaic .m-a,.article__mosaic .m-f{grid-column:1 / -1}.article__mosaic .m-b,.article__mosaic .m-c,.article__mosaic .m-d,.article__mosaic .m-e{grid-column:auto}.article__mosaic .m-a img,.article__mosaic .m-f img{aspect-ratio:3 / 2}.article__mosaic .m-b img,.article__mosaic .m-c img,.article__mosaic .m-d img,.article__mosaic .m-e img{aspect-ratio:4 / 5}}.article__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin:clamp(2.2em,4vw,3.4em) 0;padding-block:clamp(24px,3vw,36px);border-block:1px solid var(--rule-soft)}.article__fact{display:flex;flex-direction:column;gap:8px}.article__fact-v{font-family:var(--ff-display);font-weight:700;font-size:clamp(16px,1.5vw,20px);line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.article__tablewrap{margin:clamp(2.4em,5vw,3.6em) 0}.article__table{width:100%;border-collapse:collapse;min-width:560px}.article__table thead th{text-align:left;padding:0 22px 14px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.article__table thead th:last-child{padding-right:0}.article__table tbody td{padding:18px 22px 18px 0;border-bottom:1px solid var(--rule-soft);vertical-align:baseline;font-family:var(--ff-body);font-size:15px;line-height:1.45;color:var(--ink-soft);font-variant-numeric:tabular-nums}.article__table tbody tr{transition:background-color .2s ease}.article__table tbody tr:hover{background:var(--paper-warm)}.article__table tbody tr:last-child td{border-bottom:0}.article__table tbody td:last-child{padding-right:0}.article__td--lead{font-family:var(--ff-display);font-size:24px;line-height:1;color:var(--ink);white-space:nowrap}.article__td--accent{color:var(--terracotta-deep);font-weight:500;font-style:italic;font-family:var(--ff-display);font-size:18px}.article__tablewrap .article__cap{margin-top:16px}.article__note{display:grid;grid-template-columns:minmax(120px,.28fr) 1fr;gap:clamp(20px,3vw,48px);margin:clamp(2.4em,5vw,3.6em) 0;padding:clamp(26px,3vw,40px);background:var(--paper-warm);border-top:2px solid var(--terracotta)}.article__note-label{color:var(--terracotta-deep);display:block}.article__note-title{font-size:clamp(22px,2.4vw,30px);color:var(--ink);margin:0 0 10px}.article__note-text{font-family:var(--ff-body);font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0}.article__venues{margin:clamp(2.6em,5vw,4em) 0}.article__venues-head{margin-bottom:clamp(20px,2.5vw,32px)}.article__venues-title{margin:0 0 8px}.article__venues-intro{color:var(--ink-mute);max-width:60ch;margin:0}.article__venues-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,32px);row-gap:clamp(32px,3.5vw,48px)}@media(max-width:900px){.article__venues-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.article__venues-grid{grid-template-columns:1fr}}.article__faq{margin-top:clamp(2em,5vw,3em)}.article__faq-item{border-bottom:1px solid var(--rule-soft);padding:18px 0}.article__faq-q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--ff-display);font-size:clamp(19px,2.2vw,23px);color:var(--ink)}.article__faq-q::-webkit-details-marker{display:none}.article__faq-mark{position:relative;flex:0 0 auto;width:14px;height:14px;margin-top:8px}.article__faq-mark:before,.article__faq-mark:after{content:"";position:absolute;background:var(--ink-mute);transition:transform .25s ease}.article__faq-mark:before{top:6px;left:0;width:14px;height:1.5px}.article__faq-mark:after{top:0;left:6px;width:1.5px;height:14px}.article__faq-item[open] .article__faq-mark:after{transform:scaleY(0)}.article__faq-a{margin:12px 0 0;font-family:var(--ff-body);font-size:16.5px;line-height:1.7;color:var(--ink-soft);padding-right:36px}.article__related{margin-top:3em;padding-top:28px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:16px}.article__related-links{display:flex;flex-wrap:wrap;gap:16px 28px}.article__byrow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:clamp(1.6em,3vw,2.4em) 0 0}.article__ctarow{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:clamp(1.4em,3vw,2em)}.article__more{border-top:1px solid var(--rule-soft)}.article__more-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.article__more-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.article__more-grid,.article__more-grid--3{grid-template-columns:1fr}}.article__more-media{aspect-ratio:3 / 2;overflow:hidden;margin-bottom:14px;background:var(--beige);box-shadow:var(--shadow-soft)}.article__more-media img,.article__more-media .os-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.article__more-item:hover .article__more-media img{transform:scale(1.04)}.article__more-cat{margin-bottom:8px}.article__more-title{font-size:clamp(20px,2.2vw,26px)}.article__more-item:hover .article__more-title{opacity:.65}@media(max-width:920px){.article__body{display:block;max-width:720px;margin-inline:auto;padding-inline:var(--gutter)}.article__fig.is-feature,.article__fig.is-full,.article__gallery,.article__mosaic,.article__tablewrap.is-feature{margin-inline:calc(-1 * var(--gutter))}.article__fig.is-feature img,.article__fig.is-full img{aspect-ratio:16 / 10}.article__note{grid-template-columns:1fr;gap:14px}.article__mosaic .article__cap,.article__gallery .article__cap{padding-inline:var(--gutter)}}@media(max-width:600px){.article__gallery-grid{grid-template-columns:1fr;gap:18px}.article__gallery-cell img{aspect-ratio:3 / 2}.article__gallery--stagger .article__gallery-cell:last-child{padding-top:0}.article__gallery--stagger .article__gallery-cell img{aspect-ratio:3 / 2}.article__fig.is-feature,.article__fig.is-full,.article__tablewrap.is-feature{margin-inline:0}}.ms__facts[data-astro-cid-ptvhx7z6]{margin-top:clamp(28px,4vw,48px)}.ms__facts .article__fact-v[data-astro-cid-ptvhx7z6] a[data-astro-cid-ptvhx7z6]:hover{opacity:.6}.ms__body[data-astro-cid-ptvhx7z6]{max-width:70ch;padding-block:clamp(32px,5vw,56px) clamp(24px,4vw,40px)}.ms__head[data-astro-cid-ptvhx7z6]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,2.5vw,32px)}.ms__head-title[data-astro-cid-ptvhx7z6]{font-size:clamp(26px,3vw,40px);margin:12px 0 0}.ms__head-title[data-astro-cid-ptvhx7z6] em[data-astro-cid-ptvhx7z6]{font-style:italic}@media(max-width:640px){.ms__head[data-astro-cid-ptvhx7z6]{flex-direction:column;align-items:flex-start;gap:10px}}.ms__venues[data-astro-cid-ptvhx7z6]{border-top:1px solid var(--rule-soft);margin-top:clamp(32px,5vw,56px)}.ms__venues-grid[data-astro-cid-ptvhx7z6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;row-gap:clamp(48px,6vw,64px)}@media(max-width:860px){.ms__venues-grid[data-astro-cid-ptvhx7z6]{grid-template-columns:1fr 1fr;gap:48px 18px}}@media(max-width:520px){.ms__venues-grid[data-astro-cid-ptvhx7z6]{grid-template-columns:1fr}}.ms__reads[data-astro-cid-ptvhx7z6]{border-top:1px solid var(--rule-soft)}.ms__reads-grid[data-astro-cid-ptvhx7z6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}@media(max-width:820px){.ms__reads-grid[data-astro-cid-ptvhx7z6]{grid-template-columns:1fr}}.ms__reads-media[data-astro-cid-ptvhx7z6]{aspect-ratio:3 / 2;overflow:hidden;margin-bottom:12px}.ms__reads-media[data-astro-cid-ptvhx7z6] img[data-astro-cid-ptvhx7z6]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ms__reads-card[data-astro-cid-ptvhx7z6]:hover .ms__reads-media[data-astro-cid-ptvhx7z6] img[data-astro-cid-ptvhx7z6]{transform:scale(1.04)}.ms__reads-cat[data-astro-cid-ptvhx7z6]{margin-bottom:8px;color:var(--terracotta-deep)}.ms__reads-title[data-astro-cid-ptvhx7z6]{font-family:var(--ff-display);font-weight:400;line-height:1.12;font-size:clamp(19px,1.9vw,24px);margin:0}.ms__reads-card[data-astro-cid-ptvhx7z6]:hover .ms__reads-title[data-astro-cid-ptvhx7z6]{opacity:.65}
