.page-article .head{padding-block:96px 64px}.page-article .head__meta{--rg:4px}.page-article .head__meta>*{--sm:span 2;--md:span 2;--lg:span 2}.page-article .head__meta>:first-child{--sm:1 / -1;--md:span 2;--lg:span 3;justify-self:start}.page-article .head h1{--md:1 / -1;--lg:4 / span 9;margin-top:var(--block);font-family:var(--font-quote);font-optical-sizing:auto;letter-spacing:-.02em;word-spacing:normal;font-weight:300}@media (max-width:1023px){.page-article .head{padding-block:var(--section) var(--block)}}.page-article .hero__img{aspect-ratio:1392/720;background:var(--deep);isolation:isolate}.page-article :is(.hero__img,.prose) img{filter:grayscale();mix-blend-mode:screen}.page-article .body{padding-top:96px}.page-article .body .g{--rg:0}.page-article .toc{display:none}.page-article .prose{--md:1 / span 7;--lg:4 / span 6}@media (min-width:1024px){.page-article .toc{grid-column:1/span 3;display:block}.page-article .toc nav{top:calc(var(--header-h) + 24px);padding-right:var(--g);flex-direction:column;gap:8px;display:flex;position:sticky}.page-article .toc a{color:var(--grey);background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 100% 0 no-repeat;align-self:flex-start;transition:background-size .3s cubic-bezier(.2,.7,.2,1),color .3s}.page-article .toc a[aria-current=true]{color:var(--ink)}.page-article .toc nav>p{font:400 20px/28px var(--font-quote);font-optical-sizing:auto;letter-spacing:-.01em;word-spacing:normal;color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:8px;padding-bottom:12px}.page-article .toc a:is(:hover,:focus-visible){color:var(--deep);background-size:100% 100%;text-decoration:none}}.page-article .prose{text-wrap:pretty;font-size:16px;line-height:26px}.page-article .prose>*+*{margin-top:1em}.page-article .prose :is(h2,h3,h4,.prose__lead){font-family:var(--font-quote);font-optical-sizing:auto;word-spacing:normal;letter-spacing:-.01em}.page-article .prose h2{scroll-margin-top:calc(var(--header-h) + 24px);text-wrap:balance;margin-top:64px;font-size:32px;font-weight:400;line-height:40px}.page-article .prose h3{margin-top:48px;font-size:24px;font-weight:500;line-height:32px}.page-article .prose h4{margin-top:32px;font-size:18px;font-weight:600;line-height:26px}.page-article .prose h2+*,.page-article .prose h3+*{margin-top:16px}.page-article .prose .prose__lead{font-size:24px;font-weight:300;line-height:32px}.page-article .prose>.prose__lead:first-child:first-letter{-webkit-initial-letter:3;initial-letter:3;color:var(--ink);margin-right:12px;font-weight:300}.page-article .prose ul,.page-article .prose ol{padding-left:1.25em}.page-article .prose ul{list-style:outside}.page-article .prose ol{list-style:decimal}.page-article .prose li+li{margin-top:8px}.page-article .prose li::marker{color:var(--grey)}.page-article .prose img{width:100%;height:auto;margin-block:48px}.page-article .prose blockquote{border-block:1px solid var(--ink);text-wrap:balance;margin-block:48px;padding-block:24px;font-size:32px;font-style:italic;font-weight:300;line-height:40px}.page-article .prose blockquote p{margin:0}.page-article .prose hr{border:0;border-top:1px solid var(--hair);margin-block:48px}.page-article .prose strong{font-weight:500}@media (max-width:599px){.page-article .prose{line-height:24px}.page-article .prose h2{font-size:24px;line-height:32px}.page-article .prose h3{font-size:22px;line-height:28px}.page-article .prose .prose__lead{font-size:20px;line-height:28px}.page-article .prose blockquote{font-size:24px;line-height:32px}}.page-article .more{padding-block:var(--section);--rg:var(--block)}.page-article .more>:first-child{--lg:span 3;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page-article .more>article{--md:span 4;--lg:span 3;border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding-top:16px;display:flex}.page-article .more .meta{gap:16px;display:flex}.page-article .more__title a{background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 100% 0 no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}.page-article .more__title a:is(:hover,:focus-visible){background-size:100% 100%;text-decoration:none}.page-article .more__title{font-family:var(--font-quote);font-optical-sizing:auto;word-spacing:normal;letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:400;line-height:32px}
