.article-reader{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:5vh 0 0;position:fixed;inset:0;overflow-y:auto}.article-reader::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121229aa}.article-reader[data-closing]::backdrop{animation:.65s ease-in both article-backdrop-depart}@keyframes article-backdrop-depart{to{opacity:0}}.article-sheet{background:var(--mint);min-height:100%;padding:24px clamp(22px,6vw,110px) 80px;animation:.65s cubic-bezier(.2,.7,.2,1) both article-arrive;box-shadow:0 -20px 80px #0004}.article-sheet-close{z-index:10;border:1px solid var(--ink);background:var(--mint);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;font-size:24px;display:grid;position:sticky;top:20px;box-shadow:0 3px 14px #12122915}.article-sheet-close:hover,.article-return:hover{background:var(--ink);color:var(--mint)}.article-sheet-intro{max-width:960px;margin:clamp(20px,3svh,36px) auto 32px}.article-sheet-kicker{font-family:var(--mono);letter-spacing:2px;color:#70516b;font-size:11px}.article-sheet-intro h1{font-family:var(--display);letter-spacing:-.045em;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(36px,4.8vw,72px);line-height:1.05}.article-sheet-lead{white-space:pre-line;max-width:760px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.article-sheet-image{max-width:960px;margin:0 auto 36px;position:relative}.article-sheet-image>img{object-fit:contain;background:#262039;width:100%;max-height:min(42svh,380px)}.article-sheet-image>.article-art{height:min(42svh,380px);position:relative;inset:auto;overflow:hidden}.article-sheet figcaption{font-family:var(--mono);margin-top:12px;font-size:11px;line-height:1.7}.article-sheet-copy{overflow-wrap:anywhere;max-width:720px;margin:auto}.article-sheet-copy blockquote{font-family:var(--display);color:#a51c61;border-block:1px solid #12122944;margin:0 0 55px;padding-block:28px;font-size:clamp(30px,4vw,52px);line-height:1.2}.article-sheet-copy section{margin:0 0 45px}.article-sheet-copy h2{margin:0 0 20px;font-size:clamp(23px,2.5vw,32px);line-height:1.25}.article-sheet-copy p{white-space:pre-line;margin:0 0 24px;font-size:18px;line-height:1.9}.article-sheet-copy figure{margin:50px 0}.article-sheet-copy img{width:100%;height:auto}.article-return{border:1px solid var(--ink);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:17px 24px;text-decoration:none;display:inline-block}.article-reader :focus-visible{outline-offset:5px;outline:3px solid #b31e63}@keyframes article-arrive{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@media (max-width:760px){.article-reader{padding-top:16px}.article-sheet-close{width:44px;height:44px;top:12px}.article-sheet-intro{margin-top:20px}.article-sheet-intro h1{font-size:clamp(32px,8vw,44px)}.article-sheet-copy p{font-size:17px}.article-sheet-image>.article-art{height:min(36svh,300px)}}@media (prefers-reduced-motion:reduce){.article-sheet,.article-reader[data-closing]::backdrop{animation:none}}.article-content-blocks{gap:30px;margin-bottom:45px;display:grid}.article-content-blocks>h2{margin:10px 0 0}.article-content-blocks .article-block-heading-large{font-size:clamp(30px,4vw,48px)}.article-content-blocks figure,.article-content-blocks blockquote{margin:0}.article-content-blocks video{background:var(--ink);width:100%;max-height:75vh}.article-content-blocks blockquote p{font:inherit;line-height:inherit;white-space:pre-line}.article-content-blocks blockquote footer{font-family:var(--mono);margin-top:20px;font-size:13px}.article-rich-text p{white-space:normal}.article-rich-text>p:last-child{margin-bottom:0}.article-rich-text :is(ul,ol){padding-left:1.5em;font-size:18px;line-height:1.9}.article-rich-text a{color:#a51c61;text-underline-offset:3px;text-decoration:underline}.article-rich-text pre{white-space:pre-wrap;overflow-x:auto}.article-rich-text table{border-collapse:collapse;width:100%}.article-rich-text :is(td,th){border:1px solid #12122944;padding:8px}.article-content-button{background:var(--ink);color:var(--mint);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-weight:650;text-decoration:none;display:flex}.article-content-button:hover{background:#a51c61}.article-content-faq{border-block:1px solid #12122944}.article-content-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:21px;list-style:none;display:flex}.article-content-faq summary::-webkit-details-marker{display:none}.article-content-faq summary span{font-size:28px}.article-content-faq[open] summary span{transform:rotate(45deg)}.article-content-faq .article-rich-text{padding-bottom:24px}.article-content-blocks figure img,.article-content-blocks figure video{object-fit:contain;width:100%;height:auto;max-height:min(60svh,520px);display:block}.article-content-blocks>figure:first-child img,.article-content-blocks>figure:first-child video{max-height:min(42svh,380px)}.article-content-quote{isolation:isolate;position:relative}.article-content-quote>.article-quote-mark{z-index:-1;color:currentColor;opacity:.13;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:4.6em;font-weight:700;line-height:1;position:absolute;inset:8px 0 auto auto}.article-sheet-copy .article-content-quote.is-medium{font-size:clamp(24px,3vw,38px);line-height:1.3}.article-sheet-copy .article-content-quote.is-long{font-size:clamp(22px,2.5vw,32px);line-height:1.35}
