.ar-page{background:var(--color-paper-100)}.ar{padding-bottom:clamp(4rem,3rem + 4vw,7rem);position:relative;overflow-x:clip}.ar-breadcrumb{padding:calc(var(--nav-h) + 40px) 0 0;color:var(--color-ink-500)}.ar-breadcrumb a{color:var(--color-ink-600);border-bottom:1px solid #0000;text-decoration:none}.ar-breadcrumb a:hover{color:var(--color-ink-950);border-bottom-color:var(--color-copper-500)}.ar-breadcrumb a:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px}.ar-head{max-width:42rem;padding:28px 0 0}.ar-category{display:block}.ar-title{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:18px 0 0}.ar-deck{color:var(--color-ink-600);max-width:38rem;margin:20px 0 0}.ar-meta{margin:20px 0 0}.ar-updated{color:var(--color-ink-500);margin:6px 0 0}.ar-draft-notice{border-left:2px solid var(--color-copper-500);background:var(--color-paper-50);color:var(--color-ink-600);margin:18px 0 0;padding:12px 16px}.ar-draft-label{color:var(--color-copper-700);letter-spacing:.16em;text-transform:uppercase}.ar-cover{max-width:860px;margin:40px 0 0}@media (max-width:767px){.ar-cover{margin-top:32px}}.ar-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin-top:44px;display:grid}@media (min-width:1024px){.ar-grid.has-toc{grid-template-columns:minmax(0,68ch) minmax(200px,1fr);gap:64px}.ar-grid.has-toc .ar-aside{order:2}}.ar-toc{border-top:1px solid var(--color-line-200);padding-top:14px}@media (min-width:1024px){.ar-toc{top:calc(var(--nav-h) + 32px);border-top:0;border-left:1px solid var(--copper-quiet);padding:2px 0 2px 18px;position:sticky}}.ar-toc-title{color:var(--color-ink-500);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.ar-toc-list{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.ar-toc-link{min-height:44px;color:var(--color-ink-600);padding:11px 0;line-height:1.35;text-decoration:none;display:block}.ar-toc-link:hover{color:var(--color-ink-950)}.ar-toc-link:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:2px}.ar-prose{min-width:0;max-width:68ch;color:var(--color-ink-950);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.ar-prose>*+*{margin-top:1.35em}.ar-prose p,.ar-prose li{text-wrap:pretty}.ar-prose p{margin:0}.ar-prose h2{font-family:var(--font-display);letter-spacing:-.015em;scroll-margin-top:calc(var(--nav-h) + 24px);text-wrap:balance;margin:2.4em 0 0;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);font-weight:500;line-height:1.2}.ar-prose h2:before{content:"";background:var(--color-copper-500);width:40px;height:1px;margin-bottom:18px;display:block}.ar-prose h3{scroll-margin-top:calc(var(--nav-h) + 24px);margin:1.9em 0 0;font-size:1.1875rem;font-weight:500;line-height:1.3}.ar-prose h2+*,.ar-prose h3+*{margin-top:.8em}.ar-prose ul,.ar-prose ol{gap:.5em;margin-left:0;padding-left:1.4em;display:grid}.ar-prose li{padding-left:.2em}.ar-prose li::marker{color:var(--color-copper-700)}.ar-prose a{color:var(--color-ink-950);text-decoration:underline;-webkit-text-decoration-color:var(--color-copper-500);text-decoration-color:var(--color-copper-500);text-underline-offset:3px;text-decoration-thickness:1px}.ar-prose a:hover{color:var(--color-copper-700)}.ar-prose a:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px}.ar-prose strong{font-weight:600}.ar-prose blockquote{border-left:2px solid var(--color-copper-500);color:var(--color-ink-600);margin:2em 0;padding:4px 0 4px 22px;font-size:1.125rem;line-height:1.6}.ar-prose blockquote p+p{margin-top:.8em}.ar-prose code{background:var(--color-paper-200);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ar-prose pre{background:var(--color-ink-900);color:var(--color-paper-on-dark);padding:20px 22px;font-size:.875rem;line-height:1.6;overflow-x:auto}.ar-prose pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.ar-prose hr{background:var(--color-line-200);border:0;height:1px;margin:2.6em 0}.ar-prose .ar-figure{margin:2.2em 0}.ar-prose .ar-figure img{aspect-ratio:16/10;object-fit:cover;background:var(--color-paper-200);width:100%;display:block}.ar-prose figcaption{color:var(--color-ink-500);margin-top:10px;font-size:.875rem}.ar-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.ar-prose th,.ar-prose td{text-align:left;border-bottom:1px solid var(--color-line-200);padding:10px 12px 10px 0}@media (max-width:767px){.ar-breadcrumb{padding-top:calc(var(--nav-h) + 28px)}.ar-prose{font-size:1rem}.ar-prose pre{margin-inline:-20px;padding-inline:20px}}.ar-cta{background:var(--color-ink-900);max-width:68ch;color:var(--color-paper-on-dark);margin:clamp(3.5rem,3rem + 3vw,5.5rem) 0 0;padding:34px 34px 32px;position:relative}.ar-cta-edge{background:var(--color-copper-500);height:2px;position:absolute;top:0;left:0;right:0}.ar-cta .label{color:var(--color-copper-300)}.ar-cta-title{color:var(--color-paper-on-dark);text-wrap:balance;margin:16px 0 0}.ar-cta-text{color:#f3eee6c2;max-width:46ch;margin:14px 0 0}.ar-cta-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ar-cta .btn-primary{background:var(--color-paper-50);color:var(--color-ink-950)}.ar-cta .btn-primary:hover{background:#fffdf9}.ar-cta .btn-secondary{color:var(--color-paper-on-dark);border-color:var(--line-on-dark)}.ar-cta .btn-secondary:hover{border-color:var(--color-copper-300)}@media (max-width:767px){.ar-cta{max-width:none;margin-inline:-20px;padding:26px 20px 24px}.ar-cta-actions{flex-direction:column;align-items:stretch}.ar-cta-actions .btn{width:100%}}.ar-related{max-width:68ch;margin:clamp(3rem,2.5rem + 2vw,4.5rem) 0 0}.ar-related-title{margin:0 0 4px}.ar-related-list{margin:0;padding:0;list-style:none}.ar-related-list li{border-top:1px solid var(--color-line-200)}.ar-related-list li:last-child{border-bottom:1px solid var(--color-line-200)}.ar-related-link{min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding:18px 0;text-decoration:none;display:grid}.ar-related-link:hover .ar-related-name{color:var(--color-copper-700)}.ar-related-link:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px}.ar-related-name{transition:color .18s var(--ease-settle)}.ar-related-meta{grid-column:1;margin:0}.ar-related-arrow{width:14px;height:14px;color:var(--color-copper-700);grid-area:1/2/span 2;align-self:center}.ar-back{margin:40px 0 0}.ar-back-link{min-height:44px;color:var(--color-ink-600);letter-spacing:.06em;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ar-back-link:after{content:"";background:var(--color-copper-500);transform-origin:0;height:1px;transition:transform .18s var(--ease-settle);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.ar-back-link:hover:after,.ar-back-link:focus-visible:after{transform:scaleX(1)}.ar-back-link:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ar-related-name,.ar-back-link:after{transition:none}}
