body{background:#fff}.page-article{max-width:48rem;margin:0 auto;padding:6rem 1.5rem 4rem}.page-article__header{border-bottom:1px solid #e8e8e866;border-bottom:1px solid lab(91.9959% 0 .0000238419/.4);margin-bottom:4rem;padding-bottom:2.5rem}.page-article__label{letter-spacing:.12em;text-transform:uppercase;color:#606060;margin-bottom:.75rem;font-size:.7rem;font-weight:500;display:inline-block}.page-article__header h1{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.15}.page-article__date{color:#606060b3;color:lab(40.7306% .0000149012 0/.7);font-size:.8125rem}.page-article__content h2{letter-spacing:-.0125em;border-top:1px solid #e8e8e84d;border-top:1px solid lab(91.9959% 0 .0000238419/.3);margin:3rem 0 1rem;padding-top:1.5rem;font-size:1.25rem;font-weight:600}.page-article__content h2:first-child{border-top:none;padding-top:0}.page-article__content h3{letter-spacing:-.0125em;color:#0a0a0ad9;color:lab(2.74175% -.00000745058 .00000298023/.85);margin:1.75rem 0 .75rem;font-size:1rem;font-weight:500}.page-article__content p{color:#0a0a0ac7;color:lab(2.74175% -.00000745058 .00000298023/.78);margin:0 0 1rem;font-size:.9375rem;line-height:1.75}.page-article__content strong{color:#0a0a0a;font-weight:500}.page-article__content a{color:#3b82f6;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.page-article__content a:hover{color:#2563eb}.page-article__content ul{margin:0 0 1.5rem;padding-left:1.5rem}.page-article__content ul li{color:#0a0a0ac7;color:lab(2.74175% -.00000745058 .00000298023/.78);margin-bottom:.375rem;font-size:.9375rem;line-height:1.75}.page-article__callout{background:#f5f5f54d;background:lab(96.5375% -.0000298023 0/.3);border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:.75rem;margin:2rem 0;padding:1.5rem 1.75rem}.page-article__callout p{color:#0a0a0abf;color:lab(2.74175% -.00000745058 .00000298023/.75);margin:0;font-size:.875rem}.page-article__footer{border-top:1px solid #e8e8e866;border-top:1px solid lab(91.9959% 0 .0000238419/.4);margin-top:4rem;padding-top:2rem}.page-article__footer p{color:#606060;margin:0 0 .5rem;font-size:.8125rem}.page-article__footer a{color:#0a0a0ab3;color:lab(2.74175% -.00000745058 .00000298023/.7);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.page-article__footer a:hover{color:#0a0a0a}.dark body{color:#f3f3f3;background:#1e1e1e}.dark .page-article__label,.dark .page-article__date,.dark .page-article__footer p{color:#7a7a72}.dark .page-article__content p,.dark .page-article__content ul li{color:#9b9b94}.dark .page-article__content strong,.dark .page-article__content h3{color:#e5e5e0}.dark .page-article__content h2,.dark .page-article__header,.dark .page-article__footer{border-color:#ffffff14}.dark .page-article__callout{background:#ffffff08;border-color:#ffffff0f}.dark .page-article__content a{color:#60a5fa}.dark .page-article__footer a{color:#9b9b94}.dark .page-article__footer a:hover{color:#e5e5e0}@media (min-width:1024px){.page-article{padding:8rem 2rem 4rem}}.page-article--centered{text-align:center;padding-top:10rem;padding-bottom:8rem}.page-article--centered h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.page-article--centered>p{color:#5c5c5c;max-width:420px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7}.page-article__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dark .page-article--centered>p{color:#9b9b94}
