.article-page{--article-margin:20px;padding-bottom:48px;animation:.2s ease-out both article-in}@keyframes article-in{0%{opacity:0}to{opacity:1}}.reading-progress{z-index:50;opacity:0;pointer-events:none;transition:opacity .2s linear;position:fixed;inset:0 0 auto}.reading-progress[data-visible=true]{opacity:1}.reading-progress__bar{background:var(--color-ink);transform-origin:0;height:2px;transform:scaleX(0)}.reading-progress__left{top:6px;right:var(--page-margin);background:var(--color-paper);font-family:var(--font-micro);font-size:var(--text-micro-10);text-transform:uppercase;letter-spacing:var(--tracking-kick);color:var(--color-ink);padding:2px 6px;line-height:1.2;position:absolute}.article-cover{background:var(--color-grey-vlight);height:72svh;position:relative;overflow:hidden}.article-cover__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-back{top:calc(env(safe-area-inset-top) + 16px);left:var(--page-margin);z-index:2;-webkit-backdrop-filter:blur(8px);width:36px;height:36px;color:var(--color-white);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.article-heading{padding:32px var(--article-margin) 24px;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}.article-heading__kicker{font-family:var(--font-micro);font-size:var(--text-micro-11);text-transform:uppercase;letter-spacing:var(--tracking-kick);color:var(--color-grey-on-paper);margin:0 0 12px;line-height:1}.article-heading__kicker a{color:inherit;text-decoration:none}.article-heading__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-32);text-wrap:balance;margin:0;line-height:1.1}.article-heading__standfirst{font-family:var(--font-text);font-size:var(--text-body-18);margin:16px 0 0;line-height:1.5}.article-heading__meta,.article-heading__updated{font-family:var(--font-micro);text-transform:uppercase;letter-spacing:var(--tracking-kick);margin:0}.article-heading__meta{font-size:var(--text-micro-11);margin-top:24px;line-height:1.5}.article-heading__meta a{color:inherit;text-underline-offset:3px}.article-heading__updated{font-size:var(--text-micro-10);color:var(--color-grey-on-paper);margin-top:4px;line-height:1.4}.article-body{font-family:var(--font-text);font-size:var(--text-body-17);padding-top:40px;line-height:1.75}.article-body>p,.article-body>ul,.article-body>ol{margin:0 var(--article-margin) 28px}.article-body--drop-cap>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:700;font-size:var(--text-title-56);margin:6px 8px 0 0;line-height:.9}.article-body>h2,.article-body>h3,.article-body>h4{margin:40px var(--article-margin) 12px;font-family:var(--font-display);font-weight:700;font-size:var(--text-title-22);line-height:1.2}.article-body a{color:inherit;text-underline-offset:3px}.article-pullquote{margin:32px var(--article-margin);border-block:1px solid var(--color-ink);padding:24px 0}.article-pullquote blockquote{margin:0}.article-pullquote p{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-24);margin:0;line-height:1.25}.article-pullquote figcaption{font-size:var(--text-body-15);color:var(--color-grey-on-paper);margin-top:12px}.article-figure,.article-duo{margin:32px 0}.article-figure img,.article-gallery__item img{background:var(--color-grey-vlight);width:100%;height:auto;display:block}.article-duo .article-figure{margin:0 0 8px}.article-caption{margin:8px var(--article-margin) 0;font-family:var(--font-micro);font-size:var(--text-micro-11);color:var(--color-grey-on-paper);justify-content:space-between;gap:16px;line-height:1.4;display:flex}.article-caption__credit{text-align:right;flex-shrink:0}.article-gallery{margin:32px 0}.article-gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.article-gallery__track::-webkit-scrollbar{display:none}.article-gallery__item{scroll-snap-align:start;flex:0 0 86.9565%;margin:0}.article-gallery__dots{justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.article-gallery__dots li{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%;width:6px;height:6px}.article-gallery__dots li[data-active=true]{background:var(--color-ink)}.article-video{aspect-ratio:16/9;background:var(--color-ink);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.article-video img,.article-video iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.article-video__play{-webkit-backdrop-filter:blur(8px);width:56px;height:56px;color:var(--color-white);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-qa{margin:0 var(--article-margin) 24px}.article-qa p{margin:0}.article-qa__question{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-17);line-height:1.4}.article-divider{width:64px;height:0;margin:32px var(--article-margin);border:0;border-top:1px solid var(--color-ink)}.article-end{margin:40px var(--article-margin) 0;border-top:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);padding:24px 0 48px}.article-authors{gap:24px;display:grid}.article-author{color:inherit;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.article-author__portrait{object-fit:cover;background:var(--color-grey-vlight);border-radius:50%;flex-shrink:0;width:56px;height:56px}.article-author__text{gap:4px;display:grid}.article-author__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-17);line-height:1.3}.article-author__bio{font-size:var(--text-body-15);color:var(--color-grey-on-paper);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.article-tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.article-tag{border:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-micro);font-size:var(--text-micro-11);text-transform:uppercase;letter-spacing:var(--tracking-kick);border-radius:999px;padding:6px 12px;line-height:1;text-decoration:none;display:inline-block}.read-next{margin-top:48px}.read-next__list{gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.read-next__card{color:inherit;text-decoration:none;display:block}.read-next__shot{aspect-ratio:3/2;background:var(--color-grey-vlight);display:block;position:relative;overflow:hidden}.read-next__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.read-next__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-20);margin-top:16px;line-height:1.2;display:block}.article-actions{inset:auto 0 calc(var(--tab-bar-height) + env(safe-area-inset-bottom)) 0;z-index:39;height:48px;padding-inline:calc(var(--article-margin) - 12px);background:var(--color-paper);border-top:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);transform:translateY(calc(100% + var(--tab-bar-height)));justify-content:flex-end;align-items:center;gap:4px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.article-actions[data-visible=true]{transform:none}.article-actions__button{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.article-actions__bookmark{transition:fill .2s linear}.article-actions__notice{font-family:var(--font-micro);font-size:var(--text-micro-11);text-transform:uppercase;letter-spacing:var(--tracking-kick);margin:0 4px 0 0}.article-actions__share{position:relative}.article-share-menu{background:var(--color-paper);border:1px solid var(--color-ink);min-width:200px;margin:0;padding:0;list-style:none;position:absolute;bottom:calc(100% + 8px);right:0}.article-share-menu a,.article-share-menu button{width:100%;color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-body-14);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 16px;text-decoration:none;display:block}.article-share-menu li+li{border-top:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}@media (min-width:1024px){.article-actions{bottom:0}}.sponsored-band{padding:12px var(--article-margin);background:var(--color-ink);color:var(--color-white);font-family:var(--font-micro);font-size:var(--text-micro-11);text-transform:uppercase;letter-spacing:var(--tracking-kick);margin:0;line-height:1.4}
