.doc[data-astro-cid-ecugnumn]{--doc-size:clamp(18px, 14px + .56vw, 22px);--doc-measure:34em;--doc-lead:1.62;--doc-rule:#0000001a;background:var(--screen);flex-direction:column;min-height:100svh;display:flex}.doc-field[data-astro-cid-ecugnumn]{background:var(--sage)}.doc[data-astro-cid-ecugnumn] main[data-astro-cid-ecugnumn]{flex:1}.doc-top[data-astro-cid-ecugnumn]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.doc-brand[data-astro-cid-ecugnumn]{min-height:44px;font:500 clamp(26px, 2.1vw, 38px)/1 var(--font-mark);align-items:center;gap:.34em;text-decoration:none;display:inline-flex}.doc-brand[data-astro-cid-ecugnumn] img[data-astro-cid-ecugnumn]{width:1.14em;height:auto}.doc-back[data-astro-cid-ecugnumn]{white-space:nowrap;align-items:center;gap:.5em;min-height:44px;font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.doc-back[data-astro-cid-ecugnumn] svg[data-astro-cid-ecugnumn]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:auto;transition:transform var(--t-fast) var(--ease)}.doc-back[data-astro-cid-ecugnumn]:hover svg[data-astro-cid-ecugnumn]{transform:translate(4px)}.doc-back[data-astro-cid-ecugnumn] span[data-astro-cid-ecugnumn]{text-underline-offset:.32em;text-decoration:underline 1px}.doc-head[data-astro-cid-ecugnumn]{padding-block:clamp(36px,6vw,104px) clamp(40px,5.4vw,92px)}.doc-title[data-astro-cid-ecugnumn]{font-size:clamp(68px,11vw,176px);font-weight:900;line-height:1.12}.doc-lede[data-astro-cid-ecugnumn]{max-width:31em;color:var(--ink-body);text-wrap:pretty;margin-top:.7em;font-size:clamp(19px,15px + .9vw,30px);font-weight:500;line-height:1.42}.doc-updated[data-astro-cid-ecugnumn]{color:var(--ink-body);margin-top:1.2em;font-size:16px;font-weight:500}.doc-body[data-astro-cid-ecugnumn]{font-size:var(--doc-size);padding-block:clamp(36px,5vw,88px) clamp(72px,9vw,150px)}.doc-text[data-astro-cid-ecugnumn]{max-width:var(--doc-measure)}.doc-toc[data-astro-cid-ecugnumn]{border-bottom:1px solid var(--doc-rule);max-width:var(--doc-measure);margin-bottom:clamp(44px,6vw,72px);padding-bottom:clamp(28px,4vw,40px)}.doc-toc-title[data-astro-cid-ecugnumn],.doc-toc[data-astro-cid-ecugnumn] ol[data-astro-cid-ecugnumn]{font-size:clamp(16px,.92em,19px)}.doc-toc-title[data-astro-cid-ecugnumn]{color:var(--ink);margin-bottom:.5em;font-weight:700}.doc-toc[data-astro-cid-ecugnumn] ol[data-astro-cid-ecugnumn]{flex-wrap:wrap;column-gap:1.6em;margin:0;padding:0;list-style:none;display:flex}.doc-toc[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]{min-height:44px;color:var(--ink-body);text-underline-offset:.34em;align-items:center;font-weight:500;line-height:1.35;text-decoration:underline 1px #00000047;display:flex}.doc-toc[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]:hover{color:var(--green-ink);text-decoration-color:currentColor}@media (width>=1100px){.doc-body[data-astro-cid-ecugnumn]{grid-template-columns:minmax(0, var(--doc-measure)) minmax(0, 1fr);align-items:start;column-gap:clamp(48px,6vw,120px);display:grid}.doc-text[data-astro-cid-ecugnumn]{grid-area:1/1}.doc-toc[data-astro-cid-ecugnumn]{padding:0;border-bottom:0;border-inline-start:1px solid var(--doc-rule);grid-area:1/2;justify-self:end;width:min(100%,15.5em);margin:0;padding-inline-start:1.4em;position:sticky;top:32px}.doc-toc[data-astro-cid-ecugnumn] ol[data-astro-cid-ecugnumn]{display:block}.doc-toc[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]{min-height:0;padding-block:.42em;text-decoration:none}.doc-toc[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]:hover{text-underline-offset:.3em;text-decoration:underline}}.doc-text[data-astro-cid-ecugnumn] section{scroll-margin-top:28px}.doc-text[data-astro-cid-ecugnumn] section+section{margin-top:clamp(52px,6vw,88px)}.doc-text[data-astro-cid-ecugnumn] h2{color:var(--ink);text-wrap:balance;font-size:clamp(30px,1.9em,44px);font-weight:900;line-height:1.25}.doc-text[data-astro-cid-ecugnumn] h3{color:var(--ink);text-wrap:balance;margin:1.9em 0 0;font-size:1.16em;font-weight:700;line-height:1.4}.doc-text[data-astro-cid-ecugnumn] p,.doc-text[data-astro-cid-ecugnumn] li{font-weight:500;line-height:var(--doc-lead);color:var(--ink-body);text-wrap:pretty}.doc-text[data-astro-cid-ecugnumn] p{margin-top:1.05em}.doc-text[data-astro-cid-ecugnumn] h2+*{margin-top:1.2em}.doc-text[data-astro-cid-ecugnumn] h3+p{margin-top:.5em}.doc-text[data-astro-cid-ecugnumn] strong{color:var(--ink);font-weight:700}.doc-text[data-astro-cid-ecugnumn] a{color:var(--ink);text-underline-offset:.3em;text-decoration:underline 1px}.doc-text[data-astro-cid-ecugnumn] a:hover{color:var(--green-ink)}.doc-text[data-astro-cid-ecugnumn] ul,.doc-text[data-astro-cid-ecugnumn] ol{margin:1em 0 0;padding:0;list-style:none}.doc-text[data-astro-cid-ecugnumn] li{padding-inline-start:1.5em;position:relative}.doc-text[data-astro-cid-ecugnumn] li+li{margin-top:.55em}.doc-text[data-astro-cid-ecugnumn] ul>li:before{content:"";inset-inline-start:0;top:calc(var(--doc-lead) * .5em - 1.5px);background:var(--green-ink);border-radius:2px;width:.7em;height:3px;position:absolute}.doc-text[data-astro-cid-ecugnumn] ol{counter-reset:step}.doc-text[data-astro-cid-ecugnumn] ol>li{counter-increment:step;padding-inline-start:1.9em}.doc-text[data-astro-cid-ecugnumn] ol>li:before{content:counter(step);inset-inline-start:0;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:900;position:absolute;top:0}.doc-text[data-astro-cid-ecugnumn] .doc-key li{color:var(--ink);padding-inline-start:1.45em;font-size:1.14em;font-weight:700;line-height:1.6}.doc-text[data-astro-cid-ecugnumn] .doc-key li+li{margin-top:.7em}.doc-text[data-astro-cid-ecugnumn] .doc-key li:before{height:4px;top:calc(.8em - 2px)}.doc-text[data-astro-cid-ecugnumn] .doc-note{font-size:clamp(16px,.9em,19px)}.doc-foot[data-astro-cid-ecugnumn]{border-top:1px solid var(--doc-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:clamp(24px,3vw,40px);display:flex}.doc-brand--foot[data-astro-cid-ecugnumn]{font-size:clamp(22px,1.7vw,30px)}.doc-foot[data-astro-cid-ecugnumn] ul[data-astro-cid-ecugnumn]{flex-wrap:wrap;gap:0 clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.doc-foot[data-astro-cid-ecugnumn] li[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]{min-height:44px;color:var(--ink-body);align-items:center;font-size:clamp(16px,1.2vw,19px);font-weight:500;text-decoration:none;display:inline-flex}.doc-foot[data-astro-cid-ecugnumn] li[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.doc-foot[data-astro-cid-ecugnumn] li[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn][aria-current=page]{color:var(--ink);font-weight:700}@keyframes doc-rise{0%{opacity:0;transform:translateY(22px)}}html.motion .doc-title[data-astro-cid-ecugnumn]{animation:doc-rise .8s var(--ease) both}html.motion .doc-lede[data-astro-cid-ecugnumn],html.motion .doc-updated[data-astro-cid-ecugnumn]{animation:doc-rise .8s var(--ease) 80ms both}html.motion .doc-text[data-astro-cid-ecugnumn],html.motion .doc-toc[data-astro-cid-ecugnumn]{animation:doc-rise .8s var(--ease) .16s both}
