.m2i2ra_page{width:min(100% - 3rem,68rem);color:var(--ink);margin:auto}.m2i2ra_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}.m2i2ra_navigation{border-block:1px solid var(--border);flex-wrap:wrap;gap:1rem 1.5rem;padding:1rem 0;font-size:.875rem;display:flex}.m2i2ra_content{overflow-wrap:anywhere;max-width:47rem;margin:3.5rem auto 4rem;line-height:1.8}.m2i2ra_content h1{letter-spacing:-.045em;margin:0 0 .75rem;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.15}.m2i2ra_content h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.35rem;line-height:1.4}.m2i2ra_content section{margin-top:2.5rem;scroll-margin-top:2rem}.m2i2ra_content p{margin:.75rem 0}.m2i2ra_content ul{margin:.75rem 0;padding-left:1.3rem}.m2i2ra_content li{margin:.5rem 0}.m2i2ra_content time{color:#646070;font-size:.875rem}.m2i2ra_content a,.m2i2ra_navigation a,.m2i2ra_footer a,.m2i2ra_header>a:last-child{text-underline-offset:.2em;text-decoration:underline}.m2i2ra_content a{color:#5940c6}.m2i2ra_footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1.5rem 0 2rem;font-size:.875rem;display:flex}.m2i2ra_skip{color:var(--ink);background:#fff;padding:.75rem 1rem;position:absolute;top:-10rem}.m2i2ra_skip:focus{z-index:10;top:.5rem}@media (max-width:34rem){.m2i2ra_page{width:calc(100% - 2rem)}.m2i2ra_header{padding:1.5rem 0}.m2i2ra_header .brand{font-size:23px}.m2i2ra_content{margin-top:2.5rem}}
