.hero-grid{--t0:1.25s}.answer-panel{--type-d:0.15s;--type-dur:1.1s;--ring-d:1.75s;--glyph-d:1.75s;--glyph-dur:0.3s}.answer-panel.has-lens{--ring-d:2.19s;--glyph-d:2.37s;--glyph-dur:0.12s}.answer-prompt-slot{display:inline-flex;align-items:center;gap:10px;flex:none;width:calc(var(--chars, 40) * .6em + 20px)}.answer-prompt-text{display:inline-block;position:relative;overflow:hidden;white-space:nowrap;flex:none;width:calc(var(--chars, 40) * .6em)}.answer-prompt .answer-caret{flex:none}@keyframes vp-hll-type{to{transform:translateX(100%)}}@keyframes vp-hll-follow{to{transform:translateY(2px) translateX(0)}}html.js .answer-prompt-text:after{transform:translateX(0);animation:vp-hll-type var(--type-dur) var(--type-d) forwards;animation-timing-function:steps(var(--chars,40))}html.js .answer-prompt .answer-caret{transform:translateY(2px) translateX(calc(var(--chars, 40) * -.6em));animation:vp-hll-follow var(--type-dur) var(--type-d) forwards,caret-blink 1.05s var(--t0,1.25s) 4;animation-timing-function:steps(var(--chars,40)),steps(1)}@media (max-width:1119px){.hero-grid{--t0:0.35s}.answer-prompt-slot{flex:1 1 auto;width:auto;min-width:0}.answer-prompt-text{white-space:normal;flex:0 1 auto;min-width:0;width:auto}html.js .answer-prompt-text:after{animation-duration:0s;animation-delay:0s}html.js .answer-prompt .answer-caret{transform:translateY(2px);animation-duration:0s,1.05s;animation-delay:0s,var(--t0,1.25s)}}.cite-chip{line-height:16px}.cite-chip.is-earned{display:inline-flex;align-items:center;gap:4px;isolation:isolate}.cite-chip.is-earned:before{content:"";position:absolute;inset:0;border-radius:5px;background:rgba(217,179,106,.09);z-index:-1}.cite-glyph{flex:none;width:10px;height:10px}.cite-glyph,.cite-glyph svg{display:block}.cite-ring{position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);overflow:visible;pointer-events:none}.cite-ring path{stroke-dasharray:1;stroke-dashoffset:0}html.js .cite-glyph{opacity:0;animation:vp-fade var(--glyph-dur) ease calc(var(--t0, 1.25s) + var(--glyph-d)) forwards}html.js .cite-chip.is-earned:before{opacity:0;animation:vp-fade .3s ease calc(var(--t0, 1.25s) + var(--ring-d)) forwards}html.js .cite-ring path{stroke-dashoffset:1;animation:vp-draw .7s var(--vp-ease) calc(var(--t0, 1.25s) + var(--ring-d)) forwards}.answer-lens{position:absolute;left:-3.45px;top:-6.45px;width:44px;height:44px;display:none;transform-origin:18.7px 18.7px;pointer-events:none;z-index:3}.answer-lens svg{display:block}.answer-panel.has-lens .cite-chip.is-earned{z-index:2}@keyframes vp-hll-lens{0%{transform:translate(210px,-104px) scale(1);animation-timing-function:cubic-bezier(.37,0,.63,1)}28.07%{transform:translate(60px,-104px) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}64.91%{transform:translate(-8px,-8px) scale(1);animation-timing-function:linear}73.68%{transform:translate(-8px,-8px) scale(1);animation-timing-function:linear(0,.9 60%,1.03 80%,1)}to{transform:translate(0) scale(.23)}}@keyframes vp-hll-lens-fade{0%{opacity:0;animation-timing-function:ease}12.28%{opacity:1}89.47%{opacity:1;animation-timing-function:ease}to{opacity:0}}html.js .answer-panel.has-lens .answer-lens{display:block;opacity:0;transform:translate(210px,-104px);animation:vp-hll-lens 1.14s linear calc(var(--t0, 1.25s) + 1.35s) forwards,vp-hll-lens-fade 1.14s linear calc(var(--t0, 1.25s) + 1.35s) forwards}.statbar-num{position:relative;align-self:flex-start}.statbar-num:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--beam-deep);transform-origin:left center}html.js .hero-grid .statbar-num:after{transform:scaleX(0);animation:vp-fill .42s var(--vp-ease) calc(var(--t0, 1.25s) + 2.9s + var(--i, 0) * .12s) forwards}.hero-plate{display:none}.hero-plate-lines{stroke-opacity:.22}.hero-plate-labels{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;fill:var(--moss);text-anchor:middle}.answer-panel.has-plate .cite-row{position:relative}@media (min-width:921px){.hero.has-plate{overflow:hidden;overflow:clip;background-image:radial-gradient(120% 120% at 80% -10%,rgba(201,162,75,.14),transparent 55%)}.hero.has-plate .hero-grid{isolation:isolate}.hero-plate{display:block;position:absolute;left:-148px;top:-405px;width:760px;height:640px;z-index:-1;pointer-events:none;overflow:visible;color:var(--pine)}}@media (max-width:1119px){.hero-plate-breaks,.hero-plate-labels{display:none}}.answer-panel.answer-on-reveal{--t0:0.2s;--type-dur:0.7s}html.js .answer-on-reveal .answer-prompt-text:after,html.js .answer-on-reveal .cite-chip.is-earned:before,html.js .answer-on-reveal :is(.answer-compose i,.answer-line,.cite-chip,.cite-glyph,.cite-ring path,.answer-caret){animation-play-state:paused}html.js .is-in .answer-on-reveal .answer-prompt-text:after,html.js .is-in .answer-on-reveal .cite-chip.is-earned:before,html.js .is-in .answer-on-reveal :is(.answer-compose i,.answer-line,.cite-chip,.cite-glyph,.cite-ring path,.answer-caret){animation-play-state:running}@keyframes reveal-failsafe-uncover{to{transform:translateX(100%)}}@keyframes reveal-failsafe-caret{to{transform:translateY(2px)}}html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .answer-prompt-text:after{animation:reveal-failsafe-uncover .3s ease 2.5s forwards}html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .answer-prompt .answer-caret{animation:reveal-failsafe-caret .3s ease 2.5s forwards}html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .answer-line,html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .cite-chip{animation:reveal-failsafe .55s ease 2.5s forwards}html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .cite-chip.is-earned:before,html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .cite-glyph{animation:reveal-failsafe-fade .3s ease 2.5s forwards}html.js :is(.reveal,.reveal-bare):not(.is-armed) .answer-on-reveal .cite-ring path{animation:reveal-failsafe-draw .7s var(--vp-ease) 2.5s forwards}@media print{html.js .answer-on-reveal .answer-compose,html.js .answer-on-reveal .answer-prompt-text:after{display:none!important}html.js .answer-on-reveal .answer-prompt .answer-caret{animation:none!important;opacity:1!important;transform:translateY(2px)!important}html.js .answer-on-reveal :is(.answer-line,.cite-chip){animation:none!important;opacity:1!important;transform:none!important}html.js .answer-on-reveal .cite-chip.is-earned:before,html.js .answer-on-reveal .cite-glyph{animation:none!important;opacity:1!important}html.js .answer-on-reveal .cite-ring path{animation:none!important;stroke-dashoffset:0!important}}.answer-panel.answer-on-swap{--t0:0.1s;--ring-d:1.05s;--glyph-d:1.05s}.answer-on-swap .answer-compose,.answer-on-swap .answer-prompt-text:after{display:none}html.js .answer-on-swap .answer-prompt .answer-caret{transform:translateY(2px);animation:caret-blink 1.05s steps(1) var(--t0) 4}.answer-on-swap .answer-line{animation-delay:calc(var(--t0) + var(--i, 0) * .12s)}.answer-on-swap .cite-chip{animation-delay:calc(var(--t0) + .45s + var(--i, 0) * .13s)}html:not(.js) .answer-line,html:not(.js) .cite-chip{animation:none;opacity:1}html:not(.js) .answer-compose{display:none}html:not(.js) .answer-prompt .answer-caret{animation:none}@media (max-width:640px){.hero-grid{--t0:0.25s}.answer-compose i,.answer-line,html.js .answer-panel.has-lens .answer-lens,html.js .hero-grid .statbar-num:after{animation-duration:0s;animation-delay:0s}.cite-chip{animation-delay:calc(.15s + var(--i, 0) * .1s)}html.js .cite-ring path{animation:vp-draw .49s var(--vp-ease) .5s forwards}html.js .cite-chip.is-earned:before,html.js .cite-glyph{animation:vp-fade .3s ease .5s forwards}.statbar-num{align-self:baseline;justify-self:start}}@media (max-width:560px){.answer-foot{display:none}}.ld-fig{--ld-line:rgba(27,68,53,0.35);--ld-bar:rgba(27,68,53,0.32);--ld-lens:rgba(27,68,53,0.5);--ld-glass:rgba(27,68,53,0.04);--ld-arrow:rgba(27,68,53,0.45);--ld-text:var(--moss);--ld-tag:var(--moss);--ld-label:var(--moss);--ld-card:var(--surface);--ld-card-stroke:var(--line);--ld-skel:rgba(27,68,53,0.3);--ld-ad:var(--surface);--ld-ad-stroke:var(--line);--ld-gold:var(--beam-deep);--ld-gold-fill:var(--beam);margin:0 0 44px}.ld-fig.ld-ink{--ld-line:rgba(246,241,231,0.28);--ld-bar:rgba(246,241,231,0.32);--ld-lens:rgba(246,241,231,0.4);--ld-glass:rgba(246,241,231,0.06);--ld-arrow:rgba(246,241,231,0.4);--ld-text:rgba(246,241,231,0.72);--ld-tag:rgba(246,241,231,0.55);--ld-label:rgba(246,241,231,0.7);--ld-card:#1b4435;--ld-card-stroke:rgba(246,241,231,0.22);--ld-skel:rgba(246,241,231,0.3);--ld-ad:rgba(246,241,231,0.05);--ld-ad-stroke:rgba(246,241,231,0.22);--ld-gold:#d9b36a;--ld-gold-fill:#d9b36a}.ld-svg{display:block;width:100%;height:auto;aspect-ratio:1120/184;overflow:visible}.ld-cap{margin:14px 0 0;color:var(--ld-label)}.ld-ln{fill:none;stroke:var(--ld-line);stroke-width:1.25}.ld-ptext{font-size:11px;fill:var(--ld-text)}.ld-chiptext,.ld-ptext{font-family:var(--font-mono),monospace}.ld-chiptext{font-size:10.5px;fill:var(--ld-gold)}.ld-adyou,.ld-slottext{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:500;fill:var(--ld-gold)}.ld-slottext{font-size:12px}.ld-adyou{font-size:13px}.ld-dash{fill:none;stroke:var(--ld-gold);stroke-width:1;stroke-dasharray:3 3}.ld-fig .ld-label{fill:var(--ld-label)}.ld-fig .ld-adtag,.ld-fig .ld-tag{fill:var(--ld-tag)}.ld-fig .ld-you{fill:var(--ld-gold)}.ld-bar{fill:var(--ld-bar)}.ld-skel{fill:var(--ld-skel)}.ld-name{fill:var(--ld-gold-fill)}.ld-bar,.ld-name{transform-box:fill-box;transform-origin:0 50%}.ld-lens{color:var(--ld-lens)}.ld-lens circle{fill:var(--ld-glass)}.ld-cardbox{fill:var(--ld-card);stroke:var(--ld-card-stroke);stroke-width:1}.ld-chip{transform-box:fill-box;transform-origin:50% 50%}.ld-chipbox{fill:none;stroke:var(--ld-gold);stroke-width:1}.ld-ring{stroke:var(--ld-gold)}.ld-adbox{fill:var(--ld-ad);stroke:var(--ld-ad-stroke);stroke-width:1}.ld-bracket{fill:none;stroke:var(--ld-gold);stroke-width:1}.ld-arrowg{color:var(--ld-arrow)}.ld-dial{color:var(--ld-line)}.ld-ticks{stroke-width:1.25}.ld-value{stroke:var(--ld-gold-fill);stroke-linecap:round}.ld-arrow,.ld-bracket,.ld-ring,.ld-value{stroke-dasharray:1 2}@keyframes vp-ld-inspect{0%{transform:translateY(-64px)}to{transform:none}}@keyframes vp-ld-brighten{0%{opacity:.45}to{opacity:1}}html.js :is(.reveal,.reveal-bare) :is(.ld-pill,.ld-tag,.ld-card,.ld-chip,.ld-ad,.ld-head){opacity:0}html.js :is(.reveal,.reveal-bare) :is(.ld-bar,.ld-name){transform:scaleX(0)}html.js :is(.reveal,.reveal-bare) .ld-lens{opacity:0;transform:translateY(-64px)}html.js :is(.reveal,.reveal-bare) .ld-slot{opacity:.45}html.js :is(.reveal,.reveal-bare) :is(.ld-ring,.ld-bracket,.ld-arrow,.ld-value){stroke-dashoffset:1}html.js :is(.reveal,.reveal-bare).is-in .ld-pill{animation:vp-fade .3s ease .15s both}html.js :is(.reveal,.reveal-bare).is-in .ld-bar{animation:vp-fill .4s var(--vp-ease) calc(.15s + var(--i, 0) * 70ms) both}html.js :is(.reveal,.reveal-bare).is-in .ld-tag{animation:vp-fade .2s ease calc(.4s + var(--i, 0) * 70ms) both}html.js :is(.reveal,.reveal-bare).is-in .ld-lens{animation:vp-fade .3s ease .15s both,vp-ld-inspect .8s var(--vp-ease) .45s both}html.js :is(.reveal,.reveal-bare).is-in .ld-slot{animation:vp-ld-brighten .24s ease 1.25s both}html.js :is(.reveal,.reveal-bare).is-in .ld-card{animation:vp-rise .42s var(--vp-ease) .9s both}html.js :is(.reveal,.reveal-bare).is-in .ld-name{animation:vp-fill .32s var(--vp-ease) 1.15s both}html.js :is(.reveal,.reveal-bare).is-in .ld-chip{animation:vp-land .34s var(--vp-ease) 1.25s both}html.js :is(.reveal,.reveal-bare).is-in .ld-ring{animation:vp-draw .6s var(--vp-ease) 1.45s both}html.js :is(.reveal,.reveal-bare).is-in .ld-ad{animation:vp-rise .36s var(--vp-ease) 1.5s both}html.js :is(.reveal,.reveal-bare).is-in .ld-bracket{animation:vp-draw .42s var(--vp-ease) 1.7s both}html.js :is(.reveal,.reveal-bare).is-in .ld-arrow{animation:vp-draw .55s var(--vp-ease) 1.7s both}html.js :is(.reveal,.reveal-bare).is-in .ld-head{animation:vp-fade .15s ease 2.2s both}html.js :is(.reveal,.reveal-bare).is-in .ld-value{animation:vp-draw .6s var(--vp-ease) 1.9s both}html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-ad,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-bar,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-card,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-chip,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-head,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-lens,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-name,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-pill,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-slot,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-tag{animation:reveal-failsafe .4s var(--vp-ease) 2.5s forwards}html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-arrow,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-bracket,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-ring,html.js :is(.reveal,.reveal-bare):not(.is-armed) .ld-value{animation:reveal-failsafe-draw .6s var(--vp-ease) 2.5s forwards}@media print{html.js :is(.reveal,.reveal-bare) :is(.ld-pill,.ld-bar,.ld-tag,.ld-lens,.ld-slot,.ld-card,.ld-name,.ld-chip,.ld-ad,.ld-head){animation:none!important;opacity:1!important;transform:none!important}html.js :is(.reveal,.reveal-bare) :is(.ld-ring,.ld-bracket,.ld-arrow,.ld-value){animation:none!important;stroke-dashoffset:0!important}}.ld-glyph{display:none;color:var(--moss)}.ld-glyph-ring{color:var(--beam-deep)}.ld-glyph-track{stroke:rgba(76,98,88,.55);stroke-width:1.25}.ld-glyph-value{stroke:currentColor;stroke-linecap:round}.ld-glyph-ink{color:rgba(246,241,231,.72)}.ld-glyph-ink .ld-glyph-ring{color:var(--beam-bright)}.ld-glyph-ink .ld-glyph-track{stroke:rgba(246,241,231,.45)}@media (max-width:920px){.ld-fig{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;visibility:hidden;pointer-events:none}.ld-steps .step{position:relative}.ld-steps .step:before{padding-left:28px}.ld-glyph{display:block;position:absolute;left:0;top:18px;overflow:visible}}