*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0;line-height:1.6}h1,h2,h3,p{margin:0}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible:not(input){outline:2px solid var(--c-primary);outline-offset:2px}.page{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.page{padding:0 32px}}.section{padding:48px 0}@media (min-width:1024px){.section{padding:96px 0}}.split{gap:24px;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:40px}.split__aside{position:sticky;top:24px}}.prose{max-width:68ch;color:var(--c-text)}.prose h2{font-size:var(--fs-title1,24px);font-weight:var(--fw-title1,800);line-height:var(--lh-title1,1.3);letter-spacing:var(--ls-title1,normal);color:var(--c-text-strong);margin:48px 0 12px}.prose h3{font-size:var(--fs-title3,16px);font-weight:var(--fw-title3,700);color:var(--c-text-strong);margin:24px 0 8px}.prose p+p{margin-top:16px}.prose ul{margin:12px 0;padding-left:1.2em}.prose li+li{margin-top:8px}.prose strong{color:var(--c-text-strong)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
