.r1.r1l{height:100%;overflow-x:hidden;overflow-y:auto}.r1l-main{padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,6vw,5rem)}.r1l-article{max-width:46rem}.r1l-head{border-bottom:.0625rem solid var(--line);padding-bottom:1.75rem}.r1l-head h1{font-size:clamp(2.5rem,5.4vw,4rem);font-weight:760;letter-spacing:-.125rem;line-height:1.02;margin:0 0 1.125rem}.r1l-head .lede{margin-bottom:.875rem;max-width:40rem}.r1l-meta{color:var(--muted);font-size:.8125rem;margin:0}.r1l-prose{color:var(--ink);margin-top:clamp(1.75rem,4vw,2.75rem)}.r1l-prose h2{font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:740;letter-spacing:-.8px;line-height:1.2;margin:clamp(2.125rem,4.5vw,3rem) 0 .875rem}.r1l-prose li,.r1l-prose p{color:var(--muted);font-size:1rem;line-height:1.75}.r1l-prose p,.r1l-prose ul{margin:0 0 .875rem}.r1l-prose ul{padding-left:1.25rem}.r1l-prose li{margin-bottom:.5rem}.r1l-prose strong{color:var(--ink)}.r1l-prose a{color:var(--purple);text-decoration:underline;text-underline-offset:.1875rem}.r1l-related{background:var(--lavender);border-radius:1.25rem;margin-top:clamp(2.5rem,5vw,3.75rem);padding:1.5rem 1.625rem}.r1l-related h2{font-size:.8125rem;font-weight:760;letter-spacing:.1rem;margin:0 0 .75rem;text-transform:uppercase}.r1l-related ul{display:flex;flex-wrap:wrap;gap:.5rem 1.375rem;list-style:none;margin:0;padding:0}.r1l-related a{color:var(--purple-deep);font-size:.9375rem;font-weight:600}.r1l-related a:hover{text-decoration:underline;text-underline-offset:.1875rem}.r1l-side{display:none}@media(min-width:1024px){.r1l-main{display:grid;gap:clamp(3.5rem,7vw,7.5rem);grid-template-columns:15rem minmax(0,46rem);justify-content:start}.r1l-side{align-self:start;display:flex;flex-direction:column;gap:.25rem;padding-top:.375rem;position:sticky;top:6.875rem}.r1l-side-h{color:var(--muted);font-size:.6875rem;font-weight:760;letter-spacing:.125rem;margin:0 0 .625rem;text-transform:uppercase}.r1l-side a:not(.btn){border-radius:.75rem;color:var(--ink);font-size:.9375rem;font-weight:600;padding:.5625rem .875rem}.r1l-side a.on,.r1l-side a:not(.btn):hover{background:var(--lavender)}.r1l-side a.on{color:var(--purple-deep)}.r1l-side-cta{justify-content:center;margin-top:1.125rem}.r1l-related{display:none}}.r1l-home{border-top:.0625rem solid var(--line);margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding-top:1.375rem}
