@layer theme, base, components, utilities;@layer components{.rs-topics{border-top:1px solid var(--ink)}.rs-topics li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.rs-topics .kicker{color:var(--ink-2);font-size:11px}.rs-q{font:400 17px/1.3 var(--ff-serif);letter-spacing:-.004em;text-wrap:pretty}.rs-posts-sec{padding-top:clamp(48px,5vw,80px)}.rs-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.rs-head .kicker{color:var(--ink-2)}.rs-posts{margin-top:32px;display:grid;grid-template-columns:7fr 5fr;gap:40px var(--gutter);align-items:start}.rs-post__a{display:block;text-decoration:none;color:inherit}.rs-post__img{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.rs-post--lead .rs-post__img{aspect-ratio:7/5}.rs-post__img--band{box-shadow:none;overflow:visible;border-radius:0}.rs-post__img--band .pb-panel__band{top:32%}.rs-stamp{position:absolute;left:50%;bottom:4%;height:92%;width:auto;transform:translateX(-50%);filter:drop-shadow(0 28px 26px rgba(14,14,14,.22));transition:transform .4s var(--ease)}.rs-post__a:hover .rs-stamp{transform:translateX(-50%) translateY(-6px)}.rs-post:not(.rs-post--lead) .rs-post__img{aspect-ratio:1/1}.rs-post__img--print .print{position:absolute;inset:9% 10%;width:auto;aspect-ratio:auto}.rs-post__meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-2)}.rs-post__title{margin-top:12px;font:400 clamp(28px,1.1vw + 22px,40px)/1.08 var(--ff-serif);letter-spacing:-.018em;text-wrap:balance}.rs-post:not(.rs-post--lead) .rs-post__title{font-size:clamp(24px,.7vw + 20px,30px)}.rs-post__a:hover .rs-post__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:var(--rule)}.rs-post__sum{margin-top:12px;font:400 17px/1.5 var(--ff-sans);color:var(--ink-2);max-width:34em}.rs-post__by{margin-top:16px;display:flex;justify-content:space-between;font:500 14px/1.3 var(--ff-sans)}.rs-post__go{transition:transform .2s var(--ease)}.rs-post__a:hover .rs-post__go{transform:translateX(3px)}.rs-guides{margin-top:clamp(40px,4.4vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rs-guide{min-height:300px}.rs-guide h3{margin-top:14px}.rs-guide .pb-card__foot .arrow{width:.9em;height:.7em}.rs-foot{padding:28px 0 var(--sec-y);border-top:1px solid var(--rule);font:450 16px/1.5 var(--ff-sans);color:var(--ink-2)}.rs-foot a{color:var(--ink)}@media (max-width:1180px){.rs-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-guide{min-height:0}}@media (max-width:900px){.rs-posts{grid-template-columns:1fr;gap:64px}.rs-post:not(.rs-post--lead) .rs-post__img{aspect-ratio:7/5}}@media (max-width:600px){.rs-guides{grid-template-columns:1fr}}.rs-posts--one{grid-template-columns:7fr 5fr}}.rp-body .prose h2,.rp-body .prose h3,.rp-body .prose li,.rp-body .prose ol,.rp-body .prose p,.rp-body .prose ul{margin:0}.rp-head{width:min(760px,calc(100% - 2 * var(--pad)));margin:0 auto;text-align:center;padding-top:clamp(16px,2vw,28px)}.rp-head__obj{height:clamp(220px,22vw,300px);margin:0 calc(50% - 50vw)}.rp-head__obj .pb-panel__band{top:30%;bottom:0}.rp-head__obj img{position:relative;height:100%;width:auto;margin:0 auto;filter:drop-shadow(0 24px 22px rgba(14,14,14,.2))}.rp-type{margin-top:36px;justify-content:center}.rp-type a{text-decoration:none}.rp-type a:hover{text-decoration:underline;text-underline-offset:.3em}.rp-title{margin-top:16px;font:400 var(--fs-display)/.98 var(--ff-serif);font-variation-settings:"opsz" 72;letter-spacing:-.028em;text-wrap:balance}.rp-by{margin-top:22px;display:flex;justify-content:center;gap:10px;font:450 15px/1.3 var(--ff-sans);color:var(--ink-2)}.rp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);margin-top:clamp(56px,6vw,88px);align-items:start}.rp-toc{grid-column:1/span 3;position:sticky;top:calc(var(--nav-h, 0px) + 28px);padding-top:10px}.rp-toc .pb-toc{position:static}.rp-body{grid-column:4/span 7;max-width:680px;font:400 20px/1.62 var(--ff-serif);font-variation-settings:"opsz" 18;color:var(--ink)}.rp-body .prose>p,.rp-body .prose>ul{margin-top:1em}.rp-body .prose>p:first-child{margin-top:0;font-size:25px;line-height:1.4;letter-spacing:-.008em}.rp-body .prose h2{margin-top:2.1em;font:400 clamp(26px,.7vw + 22px,32px)/1.15 var(--ff-serif);font-variation-settings:"opsz" 48;letter-spacing:-.014em;scroll-margin-top:24px}.rp-body .prose h2+p{margin-top:.7em}.rp-body .prose ul{list-style:none;padding:0;border-top:1px solid var(--rule)}.rp-body .prose li{position:relative;padding:10px 0 10px 24px;border-bottom:1px solid var(--rule);font-size:19px}.rp-body .prose li:before{content:"";position:absolute;left:2px;top:22px;width:6px;height:6px;background:var(--ink)}.rp-body .prose>ol{margin-top:1em;list-style:none;padding:0;border-top:1px solid var(--rule);counter-reset:rp-ol}.rp-body .prose ol>li{counter-increment:rp-ol;padding-left:32px}.rp-body .prose ol>li:before{content:counter(rp-ol) ".";top:10px;left:0;width:auto;height:auto;background:none;font:450 15px/1.9 var(--ff-mono);color:var(--ink-2)}.rp-body .prose code{font-size:.78em}.rp-body .rp-cta{margin-top:1.6em}.rp-cite{margin-top:clamp(80px,8vw,120px)}.rp-cite__in{margin-left:calc((100% + var(--gutter)) / 12 * 3);max-width:680px;padding-top:28px;border-top:1px solid var(--ink)}.rp-cite__h{font:400 28px/1.1 var(--ff-serif);letter-spacing:-.012em}.rp-cite__l{margin-top:22px;font:450 14.5px/1.4 var(--ff-sans);color:var(--ink-2)}.rp-cite__text{padding:16px 18px;border:1px solid var(--rule);border-radius:var(--radius-sm);font:400 17px/1.5 var(--ff-serif)}.rp-bib,.rp-cite__text{margin-top:10px}.rp-bib{--rows:7}.rp-bib .term__screen{height:auto}.rp-src{margin-top:18px}.rp-src a{color:var(--ink)}.rp-back{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);padding:clamp(72px,8vw,120px) 0 var(--sec-y)}.rp-back__t{display:block;margin-top:14px;font:400 clamp(24px,.8vw + 19px,30px)/1.15 var(--ff-serif);letter-spacing:-.012em}.rp-back__card{min-height:200px;padding:26px 28px}@media (max-width:1180px){.rp-toc{grid-column:1/span 3}.rp-body{grid-column:4/span 9}}@media (max-width:900px){.rp-grid{display:block}.rp-toc{display:none}.rp-body{max-width:none;font-size:18.5px}.rp-body .prose>p:first-child{font-size:22px}.rp-body .prose li{font-size:17.5px}.rp-cite__in{margin-left:0;max-width:none}.rp-back{grid-template-columns:1fr}}@media (max-width:600px){.rp-back__card{min-height:0}}.rp-body .prose{font:inherit;color:inherit;max-width:none}.rp-body .prose>:first-child{margin-top:0}.rp-body .prose h3{margin-top:1.6em;font:400 24px/1.2 var(--ff-serif);letter-spacing:-.01em}.rp-body .prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.rp-body .prose blockquote{margin:1.4em 0;padding-left:20px;border-left:2px solid var(--ink);font-style:italic}.rp-head__obj .rp-head__print{position:relative;height:100%;width:auto;aspect-ratio:1/1;margin:0 auto}