.page-head{padding-top:max(128px,12.5vw);padding-bottom:max(56px,6.66667vw)}.page-head-grid{align-items:end;gap:32px;margin-top:max(40px,5vw);display:grid}@media (min-width:64rem){.page-head-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:max(40px,5.55556vw)}}.page-title{letter-spacing:-.045em;text-wrap:balance;max-width:14em;font-size:clamp(40px,5.55556vw,112px);font-weight:500;line-height:1}.page-head-side{justify-items:start;gap:24px;display:grid}.page-lead{letter-spacing:-.01em;text-wrap:pretty;gap:1em;max-width:36em;font-size:clamp(17px,1.06rem + .21vw,20px);line-height:1.5;display:grid}.reading{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:max(64px,6.66667vw);padding-bottom:max(64px,6.66667vw);display:grid}.reading-aside{display:none}@media (min-width:64rem){.reading{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:max(40px,5.55556vw)}.reading-aside{display:block}.reading-index{position:sticky;top:max(120px,10.4167vw)}}.reading-index-label{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.reading-index ol{border-left:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);gap:2px;margin-top:16px;display:grid}.reading-index a{color:color-mix(in srgb, var(--foreground) 72%, var(--background));transition:color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:13px;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.reading-index a:hover{color:var(--foreground)}}.reading-index a[aria-current]{border-left-color:var(--foreground);color:var(--foreground)}.reading-section{scroll-margin-top:max(120px,10.4167vw)}.reading-section+.reading-section{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);margin-top:max(56px,6.11111vw);padding-top:max(56px,6.11111vw)}.prose{letter-spacing:-.005em;max-width:44rem;font-size:clamp(17px,1.11rem + .17vw,20px);line-height:1.65}.prose h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,2.77778vw,48px);font-weight:400;line-height:1.08}.prose h3{letter-spacing:-.02em;margin-top:2em;font-size:clamp(20px,1.39vw,22px);font-weight:600;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.9em}.prose p,.prose ul,.prose ol{text-wrap:pretty}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-top:1em}.prose ul,.prose ol{gap:.4em;padding-left:1.2em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a:not(.btn){background:linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px, linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent)) no-repeat 0 100% / 100% 1px;transition:background-size var(--dur-ui-slow) var(--ease-ui);text-decoration:none}.prose a:not(.btn):focus-visible{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}@media (hover:hover) and (pointer:fine){.prose a:not(.btn):hover{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}}.prose strong{font-weight:600}
