.es-root{--es-ink:#1b2330;--es-dim:#1b2330e6;--es-faint:#1b2330cc;--es-ghost:#1b23301c;--es-card:#ffffffc2;--es-glass:#ffffffd6;--es-chip:#1b23300f;--es-chip-hover:#1b23301c;--es-ground:#f5f3ee;--es-focus:#0077b6;--es-heading:var(--font-heading,"Alcyone", system-ui, sans-serif);--es-serif:"Comma Serif", Georgia, "Times New Roman", serif;background:var(--es-ground);color:var(--es-ink);isolation:isolate;padding-bottom:4rem;position:relative;overflow-x:clip}.es-root :focus-visible{outline:2px solid var(--es-focus);outline-offset:2px}.es-root [style*=--c],.es-root .es-chapter,.es-drawer,.es-spot{--c-ink:color-mix(in oklab, var(--c,#0a7fb0) 70%, #000)}.es-sky{--sky:color-mix(in oklab, var(--sky0,#8fa9c4), var(--sky1,#8fa9c4) var(--sky-t,0%));z-index:-1;pointer-events:none;background:radial-gradient(115% 85% at 82% 14%, color-mix(in oklab, var(--sky) 26%, transparent), transparent 62%), radial-gradient(95% 80% at 6% 96%, color-mix(in oklab, oklch(from var(--sky) l c calc(h + 48)) 16%, transparent), transparent 66%), linear-gradient(180deg, color-mix(in oklab, var(--sky) 7%, var(--es-ground)), var(--es-ground) 70%);position:fixed;inset:0}.es-stage-wrap{height:var(--es-story-h,100%);pointer-events:none;z-index:0;position:absolute;inset:0 0 auto}.es-stage{pointer-events:auto;width:100%;height:100svh;position:sticky;top:0}.es-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.es-cv-under,.es-cv-gl{pointer-events:none}.es-nogl .es-cv{display:none}.es-root{--es-panel:#fbfaf7;--es-line:#d8d8d6;--es-line-2:#afb1b3;--es-hover:#ecebe6;--es-r:2px;--es-ctl:2.25rem;--es-ui:.8125rem;--es-ui-s:.75rem;--es-edge:1rem;--es-col2:calc(var(--es-edge) + var(--es-ctl) + .75rem);--es-top:calc(80px + .75rem);--es-steps-w:8.75rem}.es-ctl{width:var(--es-ctl);height:var(--es-ctl);color:var(--es-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.es-ctl:hover:not(:disabled){background:var(--es-hover)}.es-ctl[aria-pressed=true]{background:var(--es-ink);color:#fff}.es-ctl:disabled{color:var(--es-ghost);cursor:default}.es-ctl svg{display:block}.es-bar{background:var(--es-line);border:1px solid var(--es-line);border-radius:var(--es-r);gap:1px;display:flex;overflow:hidden}.es-bar>*{background:var(--es-panel)}.es-bar>.es-ctl:hover:not(:disabled){background:var(--es-hover)}.es-bar>.es-ctl[aria-pressed=true],.es-bar>.es-ctl[aria-pressed=true]:hover{background:var(--es-ink);color:#fff}.es-root .es-ctl:focus-visible{outline-offset:-3px}.es-root .es-ctl[aria-pressed=true]:focus-visible{outline-color:#fff}.es-tip{z-index:60;pointer-events:none;border-radius:var(--es-r);background:var(--es-ink);color:#fff;max-width:16rem;font-size:var(--es-ui);opacity:0;padding:.3rem .5rem;line-height:1.35;transition:opacity .12s;position:fixed;top:0;left:0}.es-tip.is-on{opacity:1}.es-tip[hidden]{display:none}.es-tip kbd{border-radius:var(--es-r);font:inherit;font-size:var(--es-ui-s);color:#ffffffdb;border:1px solid #fff6;margin-left:.4rem;padding:0 .3rem}.es-legend{right:var(--es-col2);bottom:var(--es-edge);z-index:3;width:min(20rem,50vw - 8.75rem);max-height:calc(100svh - var(--es-top) - 2 * var(--es-edge));overscroll-behavior:contain;background:var(--es-panel);border:1px solid var(--es-line);border-radius:var(--es-r);font-size:var(--es-ui);color:var(--es-dim);margin:0;line-height:1.35;position:fixed;overflow-y:auto}.es-legend[hidden]{display:none}.es-lg-top{background:var(--es-panel);align-items:stretch;display:flex;position:sticky;top:0}.es-legend.is-open .es-lg-top{border-bottom:1px solid var(--es-line)}.es-lg-head{min-width:0;min-height:var(--es-ctl);font:inherit;color:var(--es-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.es-lg-head:hover{background:var(--es-chip)}.es-lg-t{font-size:var(--es-ui-s);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.es-lg-n{color:var(--es-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.es-lg-head svg{color:var(--es-faint);flex:none;margin-left:auto;transition:transform .15s}.es-legend.is-open .es-lg-head svg{transform:rotate(180deg)}.es-legend:not(.is-open) .es-lg-body{display:none}.es-lg-all,.es-lg-only,.es-lg-more{font:inherit;font-size:var(--es-ui-s);color:var(--es-dim);cursor:pointer;text-decoration:underline;text-decoration-color:var(--es-line-2);text-underline-offset:.2em;background:0 0;border:0}.es-lg-all{white-space:nowrap;border-left:1px solid var(--es-line);padding:0 .6rem;text-decoration:none}.es-lg-all:hover,.es-lg-only:hover,.es-lg-more:hover{color:var(--es-ink);text-decoration-color:currentColor}.es-lg-all:hover{background:var(--es-chip)}.es-lg-body{gap:.45rem;padding:.4rem 0 .55rem;display:grid}.es-legend ul{margin:0;padding:0;list-style:none;display:grid}.es-swatch{background:var(--c);border-radius:1px;flex:none;width:.625rem;height:.625rem}.es-lg-products li{align-items:center;display:flex}.es-lg-products li[hidden]{display:none}.es-lg-products li:hover{background:var(--es-chip)}.es-lg-tg{text-align:left;min-width:0;font:inherit;color:var(--es-ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;min-height:1.75rem;padding:.3rem .6rem;display:flex}.es-lg-products li.is-off .es-lg-tg{color:var(--es-faint)}.es-lg-products li.is-off .es-swatch{box-shadow:inset 0 0 0 1px var(--c);background:0 0}.es-lg-only{opacity:0;padding:.3rem .6rem}.es-lg-products li:hover .es-lg-only,.es-lg-only:focus-visible{opacity:1}@media (hover:none){.es-lg-only{opacity:1}}.es-lg-more{justify-self:start;padding:.1rem .6rem}.es-lg-keys{border-top:1px solid var(--es-line);padding-top:.45rem!important}.es-lg-keys li{align-items:center;gap:.55rem;padding:.15rem .6rem;display:flex}.es-lg-bands{border-top:1px solid var(--es-line);gap:.2rem;padding:.45rem .6rem 0;display:grid}.es-lg-ramp{height:.5rem;display:flex}.es-lg-ramp i{background:color-mix(in srgb, var(--c) var(--k), #f7f5f0);flex:1}.es-lg-ramp i+i{border-left:1px solid var(--es-panel)}.es-lg-ends{font-size:var(--es-ui-s);color:var(--es-faint);justify-content:space-between;display:flex}.es-lg-note{font-size:var(--es-ui-s);color:var(--es-faint);margin:0;padding:0 .6rem;line-height:1.4}.es-readout{z-index:6;pointer-events:none;border-radius:var(--es-r);background:var(--es-panel);max-width:19rem;color:var(--es-dim);border:1px solid var(--es-line-2);font-size:var(--es-ui);padding:.5rem .65rem;line-height:1.4;position:fixed;top:0;left:0}.es-readout[hidden]{display:none}.es-readout ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.es-readout li{grid-template-columns:.625rem 1fr;align-items:center;column-gap:.5rem;display:grid}.es-readout li b{color:var(--es-ink);grid-column:2;font-weight:500}.es-readout li span:not(.es-swatch){color:var(--es-faint);grid-column:2}.es-readout li:not([style]) b,.es-readout li:not([style]) span{grid-column:1/-1}.es-ro-at{border-bottom:1px solid var(--es-line);font-size:var(--es-ui-s);color:var(--es-faint);font-variant-numeric:tabular-nums;margin:0 0 .4rem;padding-bottom:.35rem}.es-ro-note{font-size:var(--es-ui-s);color:var(--es-faint);margin:.4rem 0 0}.es-spots{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.es-spot{border-radius:var(--es-r);pointer-events:auto;cursor:pointer;width:1.5rem;height:1.5rem;font:600 .75rem/1 var(--es-heading);font-variant-numeric:tabular-nums;color:#fff;background:var(--c-ink);border:0;outline:1px solid #ffffffe6;place-items:center;margin:-.75rem 0 0 -.75rem;padding:0;transition:background .15s,color .15s,opacity .2s;display:grid;position:absolute;top:0;left:0}.es-spot.is-area{background:var(--es-panel);color:var(--es-ink);outline:1px solid var(--c-ink);outline-offset:-1px}.es-spot:hover{background:var(--es-ink);color:#fff}.es-spot.is-on{opacity:0;pointer-events:none}.es-spot[hidden]{display:none}.es-drawer{--d-top:calc(var(--es-top) + var(--es-ctl) + .75rem);z-index:4;top:var(--d-top);right:var(--es-col2);width:min(24rem,34vw);max-height:calc(100svh - var(--d-top) - max(var(--es-legend-h,0px), 2.5rem) - 2 * var(--es-edge) - .75rem);background:var(--es-panel);border:1px solid var(--es-line);border-radius:var(--es-r);color:var(--es-dim);flex-direction:column;line-height:1.6;display:flex;position:fixed;overflow:hidden}.es-drawer[hidden]{display:none}.es-drawer-head{border-bottom:1px solid var(--es-line);background:var(--es-panel);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding-left:1.1rem;display:flex}.es-drawer-head .es-kind{font-variant-numeric:tabular-nums;margin:0!important}.es-drawer-nav{display:flex}.es-drawer-nav .es-ctl{border-left:1px solid var(--es-line)}.es-drawer-body{overscroll-behavior:contain;padding:1rem 1.1rem 1.2rem;overflow-y:auto}.es-drawer-body p{margin:0 0 .8rem}.es-beat-history[hidden]{display:none}.es-beat-history h3:focus{outline:none}.es-steps{left:50%;bottom:var(--es-edge);z-index:4;width:var(--es-steps-w);align-items:stretch;position:fixed;transform:translate(-50%)}.es-steps[hidden]{display:none}.es-steps .es-ctl{width:2.5rem;height:2.5rem}.es-steps-n{font-size:var(--es-ui);font-variant-numeric:tabular-nums;color:var(--es-dim);flex:1;place-items:center;display:grid}.es-rail{right:var(--es-edge);top:calc(var(--es-top) + var(--es-ctl) + .75rem);bottom:var(--es-edge);width:var(--es-ctl);z-index:5;opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:fixed}.es-rail.is-on{opacity:1;pointer-events:auto}.es-rail ol{width:100%;margin:0;padding:0;list-style:none;display:grid}.es-rail a{justify-content:flex-end;align-items:center;width:100%;height:clamp(.9rem,6.66667svh - 17.3333px,1.4rem);display:flex}.es-rail a:before{content:"";background:var(--c);opacity:.55;width:.6rem;height:2px;transition:width .2s,opacity .2s}.es-rail a:hover:before,.es-rail a:focus-visible:before{opacity:1;width:1rem}.es-rail a.is-on:before{opacity:1;width:1.5rem;height:3px}.es-rail-top{background:var(--es-panel);border:1px solid var(--es-line);border-radius:var(--es-r);margin-top:auto}.es-zoomctl{top:var(--es-top);right:var(--es-edge);z-index:3;position:absolute}.es-atlas-map .es-zoomctl{top:.75rem;right:.75rem}.es-in-atlas .es-stage .es-zoomctl{display:none}@media (width>=721px){.es-root .es-atlas{padding-right:var(--es-col2);padding-left:var(--es-col2)}}.es-zoomctl [data-es-zi],.es-zoomctl [data-es-zo]{display:none}.is-zooming .es-zoomctl [data-es-zi],.is-zooming .es-zoomctl [data-es-zo]{display:grid}.es-hero,.es-chapter{z-index:2;pointer-events:none;position:relative}.es-hero>*,.es-card{pointer-events:auto}.es-hero{max-width:40rem;margin-left:max(1.5rem,6vw);padding:18vh 1.5rem 30vh}.es-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink,#0a5a80);text-wrap:balance;margin:0 0 .6rem;font-size:.78rem}.es-eyebrow:has(>.es-glyph),.es-kind:has(>.es-glyph){align-items:flex-start;gap:.5em;display:flex}.es-eyebrow>.es-glyph,.es-kind>.es-glyph{flex:none;width:1.15em;height:1.15em;margin:.02em 0 0}.es-root :is(h1,h2,h3,.es-toc-t,.es-subtitle,.es-epigraph p){text-wrap:balance}.es-root p{text-wrap:pretty}.es-title{color:#0089ba;font-family:var(--es-serif);letter-spacing:0;margin:0 0 .7rem;font-size:clamp(3.2rem,9.5vw,7rem);font-weight:500;line-height:.95}.es-subtitle{font-family:var(--es-serif);color:var(--es-dim);margin:0 0 2.2rem;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:400;line-height:1.25}.es-epigraph{border:0;margin:0 0 2rem;padding:0}.es-epigraph p{font-family:var(--es-serif);color:var(--es-ink);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.3}.es-epigraph footer{color:var(--es-faint);margin-top:.4rem;font-size:.9rem}.es-lede{color:var(--es-dim);margin:0 0 1rem;font-size:1.08rem;line-height:1.6}.es-toc{margin-top:2.4rem}.es-toc ol{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.es-toc a{color:inherit;grid-template-columns:.6rem 1fr;column-gap:.8rem;text-decoration:none;display:grid}.es-toc a:before{content:"";background:var(--c);grid-row:1/span 2;width:.6rem;height:3px;margin-top:.8em}.es-toc-t{font-family:var(--es-serif);color:var(--es-ink);grid-column:2;font-size:1.3rem;font-weight:500;line-height:1.3}.es-toc-s{color:var(--es-faint);grid-column:2;font-size:.86rem;line-height:1.4}.es-toc a:hover .es-toc-t{color:var(--c-ink)}.es-chapter{max-width:30rem;margin-left:max(1.5rem,6vw);padding:20vh 1.5rem 10vh}.es-card{border:1px solid var(--es-line);border-radius:var(--es-r);color:var(--es-dim);background:#fbfaf7f0;margin:0 0 55vh;padding:1.3rem 1.4rem;line-height:1.6;transition:opacity .5s}.es-root p{color:var(--es-dim)}.es-root .es-eyebrow,.es-root .es-kind{color:var(--c-ink,#0a5a80)}.es-root .es-lg-note,.es-root .es-ro-at,.es-root .es-ro-note,.es-root .es-place,.es-root .es-ep-src,.es-root .es-hist-s,.es-root .es-hist-v{color:var(--es-faint)}.es-root .es-epigraph p,.es-root .es-stale figcaption{color:var(--es-ink)}.es-card p{margin:0 0 .8rem}.es-card p:last-child{margin-bottom:0}.es-h2{font-family:var(--es-serif);color:var(--es-ink);margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500;line-height:1.05}.es-h3{font-family:var(--es-serif);color:var(--es-ink);margin:0 0 .6rem;font-size:1.3rem;font-weight:500}.es-kind{letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink);font-size:.75rem;margin-bottom:.5rem!important}.es-figs{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.es-figs li{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;display:grid}.es-figs li>.es-g-fig{grid-area:1/1;width:.85rem;height:.85rem;margin:0}.es-fig-v{font-family:var(--es-heading);color:var(--c-ink);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:clamp(1.2rem,1rem + 1.4vw,1.5rem);line-height:1.15}.es-fig-l{color:var(--es-dim);grid-column:2;font-size:.92rem;line-height:1.4}.es-fig-s{color:var(--es-faint);grid-column:2;justify-self:start;align-items:center;gap:.4em;font-size:.78rem;text-decoration:none;display:inline-flex}.es-fig-s .es-glyph{margin:0}.es-fig-s:hover{color:var(--es-ink)}.es-now{border-top:1px solid var(--es-ghost);margin-top:1.3rem;padding-top:1rem}.es-stale{margin:1.3rem 0 0}.es-tl{border-top:1px solid var(--es-ghost);margin-top:1.3rem;padding-top:1rem}.es-tl ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.es-tl button{font:inherit;color:var(--es-dim);border:1px solid var(--es-line);border-radius:var(--es-r);cursor:pointer;background:0 0;align-items:baseline;gap:.4rem;padding:.3rem .5rem;font-size:.78rem;line-height:1.2;display:inline-flex}.es-tl-n{font:600 .75rem/1 var(--es-heading);font-variant-numeric:tabular-nums;color:var(--c-ink)}.es-tl button:hover{border-color:var(--es-line-2);color:var(--es-ink);background:var(--es-hover)}.es-tl button[aria-current]{color:#fff;background:var(--c-ink);border-color:var(--c-ink)}.es-tl button[aria-current] .es-tl-n{color:#fff}.es-more{border-top:1px solid var(--es-ghost);margin-top:1rem;padding-top:.7rem}.es-more summary{cursor:pointer;color:var(--es-faint);align-items:center;font-size:.85rem;list-style:none;display:flex}.es-more summary::-webkit-details-marker{display:none}.es-more summary:after{content:"+";color:var(--es-faint);margin-left:auto;font-size:1.05rem;line-height:1}.es-more[open] summary:after{content:"−"}.es-more summary:hover{color:var(--es-ink)}.es-more[open]>summary{margin-bottom:.7rem}.es-atlas-pick button{font:inherit;font-size:var(--es-ui);color:var(--es-dim);background:var(--es-panel);border:1px solid var(--es-line);border-radius:var(--es-r);cursor:pointer;align-items:center;gap:.45rem;padding:.3rem .6rem;display:inline-flex}.es-atlas-pick button[style]:before{content:"";width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--c);border-radius:1px}.es-atlas-pick button:hover{color:var(--es-ink);background:var(--es-hover);border-color:var(--es-line-2)}.es-atlas-pick button.is-on{color:var(--es-ink);border-color:var(--es-line-2)}.es-atlas-pick button.is-on:before{background:var(--c)}.es-hist ol{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.es-hist li{grid-template-columns:1fr;gap:.15rem;display:grid}.es-hist-l{color:var(--c-ink);font-size:.8rem}.es-hist svg{width:100%;height:34px;display:block;overflow:visible}.es-hist path{fill:none;stroke:var(--c);stroke-width:1.4px;vector-effect:non-scaling-stroke}.es-hist-v{color:var(--es-faint);font-size:.76rem;line-height:1.35}.es-hist-s{color:var(--es-faint);font-size:.75rem;margin-top:.6rem!important}.es-beat-history .es-h3{margin-bottom:.7rem;font-size:1.35rem;line-height:1.2}.es-place{color:var(--es-faint);align-items:baseline;gap:.45rem;margin-top:.5rem;font-size:.8rem;font-style:normal;line-height:1.4;display:flex}.es-root{--es-i-time:#a8650a;--es-i-place:#23804a;--es-i-src:#6a4fc9;--es-i-now:#1f6fae;--es-i-fig:#c03a64}.es-glyph{vertical-align:-.16em;flex:none;width:1.05em;height:1.05em;margin-right:.45em;display:inline-block}.es-g-ch{color:var(--c)}.es-g-date,.es-g-past{color:var(--es-i-time)}.es-g-place{color:var(--es-i-place)}.es-g-src{color:var(--es-i-src)}.es-g-now{color:var(--es-i-now)}.es-g-fig{color:var(--es-i-fig);vertical-align:.05em;width:.7em;height:.7em;margin-right:.35em}.es-ep-date{color:var(--es-dim);align-items:baseline;font-size:.85rem;display:flex;margin:-.3rem 0 .7rem!important}.es-ep-date .es-glyph,.es-place .es-glyph{align-self:center;margin-right:0}.es-ep-src .es-glyph{align-self:flex-start;margin-right:0}.es-place{align-items:center}.es-ep-src{color:var(--es-faint);align-items:flex-start;gap:.45rem;font-size:.76rem;line-height:1.4;display:flex;margin-top:.6rem!important}.es-ep-src .es-glyph{margin-top:.08rem}.es-ep-src a{color:var(--es-faint);text-decoration:none}.es-ep-src a:hover{color:var(--es-ink);text-decoration:underline}.es-ep-date{gap:.45rem}.es-ep-pic{float:right;object-fit:contain;shape-outside:circle(50%);width:88px;height:88px;margin:-.3rem 0 .4rem .9rem}.es-ep-pic-g{color:var(--c);place-items:center;display:grid}.es-ep-pic-g .es-glyph{stroke-width:1.4px;width:52%;height:52%;margin:0}.es-beat-history .es-place,.es-ep-src{clear:both}.es-sources ul{margin:.6rem 0 0;padding-left:1rem;font-size:.82rem}.es-sources a{color:var(--es-faint)}.es-stale figcaption{margin-bottom:.8rem;font-size:.92rem;font-style:normal;color:var(--es-ink)!important}.es-stale ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.es-stale li{grid-template-columns:11.5rem 1fr 2.6rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.es-stale-l{color:var(--es-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.es-stale-bar{background:var(--es-ghost);border-radius:2px;height:.45rem;overflow:hidden}.es-stale-bar i{background:var(--c);height:100%;display:block}.es-stale-v{text-align:right;color:var(--es-faint);font-variant-numeric:tabular-nums}.es-landuse-wrap,.es-atlas{z-index:2;padding:4rem 1.5rem 2rem;position:relative}.es-atlas-head{max-width:46rem;color:var(--es-dim);margin:0 auto 1rem}.es-atlas-pick{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:72rem;margin:0 auto 1rem;display:flex}.es-atlas-pick .es-reset{margin-left:.6rem}.es-atlas-map{max-width:110rem;height:min(78vh,62vw);min-height:320px;margin:0 auto;position:relative}.es-credits{z-index:2;max-width:72rem;color:var(--es-dim);margin:4rem auto 0;padding:0 1.5rem 4rem;font-size:.875rem;line-height:1.6;position:relative}.es-credits-h{margin-bottom:.4rem;font-size:1.6rem}.es-credits-lede{max-width:46rem;color:var(--es-dim);margin:0 0 2rem}.es-credits-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:2.25rem 3rem;display:grid}.es-cr{min-width:0}.es-cr-h{border-bottom:1px solid var(--es-line);letter-spacing:.08em;text-transform:uppercase;color:var(--es-ink);align-items:center;gap:.5rem;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.es-cr-h .es-glyph{color:var(--es-ink);flex:none}.es-cr ul{margin:0;padding:0 0 0 1.1rem;list-style:outside}.es-cr ul ul{margin:.35rem 0 .1rem;list-style:circle}.es-cr li{margin:0 0 .45rem;padding-left:.15rem}.es-cr li::marker{color:var(--es-line-2)}.es-cr-note{color:var(--es-faint);margin-top:.3rem;font-size:.8rem;display:block}.es-cr-how{color:var(--es-faint);margin:.75rem 0;font-size:.82rem}.es-credits a{color:var(--es-ink);text-decoration:underline;text-decoration-color:var(--es-line-2);text-underline-offset:.18em;overflow-wrap:anywhere}.es-credits a:hover{text-decoration-color:currentColor}@media (width<=720px){.es-root{--es-edge:.5rem;--es-top:calc(80px + .5rem)}.es-hero,.es-chapter{max-width:none;margin-left:0;padding-left:1rem;padding-right:1rem}.es-card{margin-bottom:70vh}.es-steps{left:auto;right:var(--es-edge);transform:none}.es-legend{left:var(--es-edge);width:auto;max-width:calc(100vw - 2 * var(--es-edge) - var(--es-steps-w) - .5rem);max-height:60svh;right:auto}.es-legend.is-open{right:var(--es-edge);max-width:none;bottom:calc(var(--es-edge) + 2.5rem + 2px + .5rem);max-height:calc(100svh - var(--es-top) - 4.5rem)}.es-root:has(.es-legend.is-open) .es-rail{display:none}.es-rail{top:auto;bottom:calc(var(--es-edge) + 2.5rem + 2px + .5rem)}.es-rail ol{display:none}.es-steps[hidden]~.es-rail{bottom:var(--es-edge)}.es-stale li{grid-template-columns:7rem 1fr 2.4rem}.es-drawer-open .es-chapter{visibility:hidden}.es-drawer{border-width:1px 0 0;border-radius:0;width:auto;max-height:62svh;inset:auto 0 0}.es-drawer-open .es-legend,.es-drawer-open .es-steps,.es-drawer-open .es-rail{display:none}.es-drawer-body{padding:.9rem 1rem 1.4rem}}@media (prefers-reduced-motion:reduce){.es-card,.es-spot,.es-tip,.es-rail,.es-rail a:before,.es-lg-head svg{transition:none}}.es-root figcaption{color:var(--es-dim)!important;font-style:normal!important}.es-root .es-stale figcaption{color:var(--es-ink)!important}.lu[data-astro-cid-tm2gc7tl]{--lu-ink:var(--es-ink,#1b2330);--lu-dim:var(--es-dim,#1b2330d6);--lu-faint:var(--es-faint,#1b2330cc);--lu-ghost:var(--es-ghost,#1b23301a);--lu-rest:#1b23301f;--lu-rest-ink:#1b23308c;--lu-head:var(--es-heading,var(--font-heading,"Alcyone", system-ui, sans-serif));z-index:2;color:var(--lu-ink);font-family:var(--font-body,var(--font-sans,"Alcyone", system-ui, sans-serif));background:0 0;padding:4rem 1.5rem 3rem;position:relative}.lu-head[data-astro-cid-tm2gc7tl],.lu-fig[data-astro-cid-tm2gc7tl],.lu-text[data-astro-cid-tm2gc7tl],.lu-src[data-astro-cid-tm2gc7tl]{max-width:46rem;margin-left:auto;margin-right:auto}.lu-eyebrow[data-astro-cid-tm2gc7tl]{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--c) 72%, #000);margin:0 0 .6rem;font-size:.78rem}.lu-h2[data-astro-cid-tm2gc7tl]{font-family:var(--lu-head);color:var(--lu-ink);margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:400;line-height:1.05}.lu-h3[data-astro-cid-tm2gc7tl]{font-family:var(--lu-head);color:var(--lu-ink);margin:0 0 .6rem;font-size:1.3rem;font-weight:400}.lu-lede[data-astro-cid-tm2gc7tl]{color:var(--lu-dim);margin:0 0 2rem;font-size:1.08rem;line-height:1.6}.lu-fig[data-astro-cid-tm2gc7tl]{margin-top:0;margin-bottom:2.5rem;padding:0}.lu-cap[data-astro-cid-tm2gc7tl]{letter-spacing:.08em;text-transform:uppercase;color:var(--lu-faint);margin:0 0 .5rem;font-size:.78rem;font-style:normal}.lu-bar[data-astro-cid-tm2gc7tl]{background:#fff9;border-radius:2px;width:100%;height:2.2rem;display:flex;overflow:hidden}.lu-bar-thin[data-astro-cid-tm2gc7tl]{height:1.4rem}.lu-bar[data-astro-cid-tm2gc7tl] i[data-astro-cid-tm2gc7tl]{min-width:0;height:100%;display:block}.lu-fan[data-astro-cid-tm2gc7tl]{width:100%;height:3rem;margin:.9rem 0 .6rem;display:block}.lu-fan[data-astro-cid-tm2gc7tl] polygon[data-astro-cid-tm2gc7tl]{fill:var(--lu-ghost)}.lu-leg[data-astro-cid-tm2gc7tl]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.45rem 1.2rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.lu-leg[data-astro-cid-tm2gc7tl] li[data-astro-cid-tm2gc7tl]{grid-template-columns:.6rem 3.4rem minmax(0,1fr);align-items:baseline;gap:0 .5rem;font-size:.86rem;display:grid}.lu-dot[data-astro-cid-tm2gc7tl]{background:var(--k);border-radius:50%;align-self:center;width:.6rem;height:.6rem}.lu-v[data-astro-cid-tm2gc7tl]{font-family:var(--lu-head);color:color-mix(in oklab, var(--k) 58%, #000);font-variant-numeric:tabular-nums;text-align:right}.lu-l[data-astro-cid-tm2gc7tl]{color:var(--lu-dim)}.lu-m[data-astro-cid-tm2gc7tl]{color:var(--lu-faint);grid-column:3;font-size:.76rem}.lu-leg-dense[data-astro-cid-tm2gc7tl]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.lu-leg-dense[data-astro-cid-tm2gc7tl] li[data-astro-cid-tm2gc7tl]{grid-template-columns:.6rem 2.4rem minmax(0,1fr)}.lu-unit[data-astro-cid-tm2gc7tl]{color:var(--lu-faint);margin:.8rem 0 0;font-size:.76rem}.lu-text[data-astro-cid-tm2gc7tl]{color:var(--lu-dim);margin-bottom:2rem;line-height:1.6}.lu-text[data-astro-cid-tm2gc7tl] p[data-astro-cid-tm2gc7tl]{margin:0 0 .9rem}.lu-aph[data-astro-cid-tm2gc7tl]{font-family:var(--lu-head);color:var(--lu-ink);font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.25}.lu-small[data-astro-cid-tm2gc7tl]{color:var(--lu-faint);font-size:.86rem}.lu-list[data-astro-cid-tm2gc7tl]{gap:.55rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.lu-list[data-astro-cid-tm2gc7tl] li[data-astro-cid-tm2gc7tl]{font-size:.94rem}.lu-list[data-astro-cid-tm2gc7tl] b[data-astro-cid-tm2gc7tl]{font-weight:400;font-family:var(--lu-head)}.lu-src[data-astro-cid-tm2gc7tl] summary[data-astro-cid-tm2gc7tl]{cursor:pointer;color:var(--lu-faint);font-size:.85rem}.lu-src[data-astro-cid-tm2gc7tl] ul[data-astro-cid-tm2gc7tl]{color:var(--lu-faint);margin:.6rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.55}.lu-src[data-astro-cid-tm2gc7tl] a[data-astro-cid-tm2gc7tl]{color:var(--lu-faint);text-underline-offset:2px;text-decoration-color:#1b23304d}.lu-src[data-astro-cid-tm2gc7tl] a[data-astro-cid-tm2gc7tl]:hover{color:var(--lu-ink)}.lu[data-astro-cid-tm2gc7tl] [data-astro-cid-tm2gc7tl]:focus-visible{outline-offset:2px;outline:2px solid #0077b6}@media (width<=720px){.lu[data-astro-cid-tm2gc7tl]{padding:3rem 1rem 2rem}.lu-leg[data-astro-cid-tm2gc7tl]{grid-template-columns:1fr}.lu-leg-dense[data-astro-cid-tm2gc7tl]{grid-template-columns:1fr 1fr}}@media (width<=420px){.lu-leg-dense[data-astro-cid-tm2gc7tl]{grid-template-columns:1fr}}
