.il{inline-size:var(--il-px,160px);vertical-align:middle;flex:none;max-inline-size:100%;line-height:0;display:inline-block}.il-lg{inline-size:100%;max-inline-size:var(--il-px,480px);display:block}.il-svg,.ilc-svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.il{--il-line:1.3px;--il-fine:.85px}.il-spot{--il-line:1.35px;--il-fine:.9px}.il-md{--il-line:1.3px;--il-fine:.85px}.il-lg{--il-line:1.45px;--il-fine:.9px}.il:not(.il-anim) .il-l{vector-effect:non-scaling-stroke;stroke-width:var(--il-line)}.il:not(.il-anim) .il-h:not(.il-dash){vector-effect:non-scaling-stroke;stroke-width:var(--il-fine)}.il-spot{vertical-align:-.28em}.cv-empty:not(.cv-empty-quiet) .il-md.il-wide{inline-size:clamp(168px,20vw,216px)}.il-clip .il-svg{overflow:hidden}:root{--il-tint:.14;--il-wash:.18;--il-ease-draw:cubic-bezier(.55, .08, .25, 1);--il-ease-settle:cubic-bezier(.16, 1, .3, 1);--il-ease-breathe:cubic-bezier(.37, 0, .63, 1);--il-glow:.22}:root[data-theme=dark]{--il-tint:.14;--il-wash:.18;--il-glow:.2}[dir=rtl] :is(.il-dir,.ilc-dir) :is(.il-svg,.ilc-svg){transform:scaleX(-1)}[dir=rtl] .ilc-dir .ilc-keep{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.il-anim,.ilc{--il-step:calc(.7s / max(6, var(--il-n,12)))}.il-anim :is(.il-l,.il-h,.il-n,.il-i,.il-dash),.ilc :is(.il-l,.il-h,.il-n,.il-i,.il-dash,.ilc-b,.ilc-t,.ilc-late){animation-duration:.9s;animation-timing-function:var(--il-ease-settle);animation-fill-mode:both;animation-delay:calc(var(--i,0) * var(--il-step,60ms))}.il-anim :is(.il-l,.il-h):not(.il-dash),.ilc :is(.il-l,.il-h):not(.il-dash){stroke-dasharray:1 1;animation-name:il-draw;animation-timing-function:var(--il-ease-draw)}.il-anim .il-h:not(.il-dash),.ilc .il-h:not(.il-dash){animation-delay:calc(var(--i,0) * var(--il-step,60ms) + .22s)}.il-anim :is(.il-f,.il-dash),.ilc :is(.il-f,.il-dash){animation-name:il-fade;animation-duration:.8s;animation-delay:calc(var(--i,0) * var(--il-step,60ms) * .5 + .6s)}.il-anim :is(.il-n,.il-i),.ilc :is(.il-n,.il-i){animation-name:il-pop;animation-duration:.6s;animation-delay:calc(var(--i,0) * var(--il-step,60ms) * .5 + .85s);transform-box:fill-box;transform-origin:50%}.ilc .ilc-b{transform-box:fill-box;transform-origin:50%;animation-name:il-pop;animation-duration:1s}.ilc .ilc-t{animation-name:il-rise;animation-duration:.8s}.ilc .ilc-late{animation-name:il-fade;animation-duration:.8s}@keyframes il-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes il-fade{0%{opacity:0}to{opacity:1}}@keyframes il-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes il-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (scripting:enabled){:is(.il-anim,.ilc):not(.is-in) :is(.il-l,.il-h,.il-n,.il-i,.il-dash,.ilc-b,.ilc-t,.ilc-late),.ilc:not(.is-live) .ilc-loop{animation-play-state:paused}}html.mo [data-rest]:is(.il-anim,.ilc) :is(.il-l,.il-h,.il-n,.il-i,.il-dash,.ilc-b,.ilc-t,.ilc-late){animation:none}.il-lg.il-anim.is-live .il-n{animation:il-pop .6s var(--il-ease-settle) calc(var(--i,0) * var(--il-step,60ms) * .5 + .85s) both, il-node 5.5s var(--il-ease-breathe) calc(2.4s + var(--i,0) * .37s) infinite}@keyframes il-node{0%,to{scale:1}50%{scale:1.22}}.il:not(.il-lg) .il-svg{transition:translate .6s var(--il-ease-settle)}.il .il-f{transition:fill-opacity .6s var(--il-ease-settle), stroke-opacity .6s var(--il-ease-settle)}:where(a,.index-entry,.quest-row,.il-hover):is(:hover,:focus-visible) .il:not(.il-lg) .il-svg{translate:0 -2px}:where(a,.index-entry,.quest-row,.il-hover):is(:hover,:focus-visible) .il:not(.il-lg){--il-tint:.2}.ilc-run{offset-rotate:0deg;offset-distance:var(--at,0%)}.ilc .ilc-run.ilc-loop{animation:ilc-run var(--t,12s) var(--il-ease-breathe) infinite;animation-delay:calc(var(--il-wait,1.4s) + var(--k,0s))}@keyframes ilc-run{0%{offset-distance:var(--at,0%)}to{offset-distance:calc(var(--at,0%) + 100%)}}.ilc .ilc-breathe.ilc-loop{transform-box:fill-box;transform-origin:50%;animation:ilc-breathe 6s var(--il-ease-breathe) infinite;animation-delay:var(--il-wait,2.2s)}@keyframes ilc-breathe{0%,to{opacity:.9;scale:1}50%{opacity:.5;scale:1.07}}.ilc .ilc-glow.ilc-loop{animation:ilc-glow var(--t,8s) ease-in-out infinite;animation-delay:calc(var(--il-wait,1.4s) + var(--k,0s))}@keyframes ilc-glow{0%,22%,to{opacity:0}8%,14%{opacity:1}}@media (prefers-reduced-motion:reduce){.il-anim *,.ilc *,.il-anim,.ilc{animation:none!important}.il .il-svg,.il .il-f{transition:none!important;translate:none!important}.il-lg .il-n{animation:none!important}}@media print{.il-anim *,.ilc *{animation:none!important}}@media (scripting:none){.il-anim *,.ilc *{animation:none!important}}.il-edition-paper{--art-brand:#e0563f;--art-signal:#f2a33a;--art-accel:#2bb3a3;--art-guarantee:#8c7bf0;--art-deep:#3e2f9e;--art-muted:#b8b0a6;--art-light:#17141f;--art-blend:multiply;--il-tint:.14;--il-wash:.18;--il-glow:.22;--ground:#fbf8f3;--ink:#17141f;--ink-2:#3d3946;--ink-3:#5e5867;--rule:#17141f1f;--brand-600:#c23a28;--signal:#9c5b00;--accel:#0b6e63;--guarantee:#5641c9;background:var(--ground);color:var(--ink)}.il-edition-night{--art-brand:#ff7a66;--art-signal:#f5b04a;--art-accel:#3cc7b6;--art-guarantee:#a193f5;--art-deep:#6a5ce0;--art-muted:#5c5664;--art-light:#f3efe7;--art-blend:screen;--il-tint:.14;--il-wash:.18;--il-glow:.2;--ground:#14121a;--ink:#f3efe7;--ink-2:#cfc9be;--ink-3:#a8a196;--rule:#f3efe724;--brand-600:#ff7a66;--signal:#f5b04a;--accel:#3cc7b6;--guarantee:#a193f5;background:var(--ground);color:var(--ink)}.ilc .ilc-run.ilc-arrive.ilc-loop{animation-name:ilc-arrive;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes ilc-arrive{0%{offset-distance:0%;opacity:0}10%,86%{opacity:1}to{offset-distance:100%;opacity:0}}.ilh .ilh-msg{offset-rotate:0deg;offset-distance:100%;opacity:0}.ilh :is(.ilh-node,.ilh-medal){transform-box:fill-box;transform-origin:50%}.ilh .ilh-ring{stroke-dasharray:1 1;animation:il-draw 1.1s var(--il-ease-draw) calc(var(--k,0) * .13s) both}.ilh .ilh-orbit{animation:il-fade 1.2s var(--il-ease-settle) 1.2s both}.ilh .ilh-lens{animation:il-fade 1.4s var(--il-ease-settle) .9s both, ilh-swell 9s var(--il-ease-breathe) 5s infinite}.ilh .ilh-focus .il-l{animation-delay:calc(1s + var(--i,0) * 30ms);animation-duration:1s}.ilh .ilh-focus .il-h{animation-delay:calc(1.3s + var(--i,0) * 30ms)}.ilh .ilh-focus .il-f{animation-delay:calc(1.6s + var(--i,0) * 20ms)}.ilh .ilh-medal{animation:il-fade .9s var(--il-ease-settle) calc(1.5s + var(--k,0) * .22s) both}.ilh .ilh-disc{stroke-dasharray:1 1;animation:il-draw 1s var(--il-ease-draw) calc(1.5s + var(--k,0) * .22s) both}.ilh .ilh-medal .il-l{animation-delay:calc(1.7s + var(--k,0) * .22s + var(--i,0) * 25ms)}.ilh .ilh-medal :is(.il-f,.il-n,.il-i){animation-delay:calc(2.1s + var(--k,0) * .22s + var(--i,0) * 20ms)}.ilh .ilh-line{stroke-dasharray:1 1;animation:il-draw 1.2s var(--il-ease-draw) calc(2s + var(--k,0) * .22s) both}.ilh .ilh-node{animation:il-pop .6s var(--il-ease-settle) calc(2.7s + var(--k,0) * .15s) both}.ilh .ilh-msg{animation:ilh-travel 12s var(--il-ease-breathe) calc(5.5s + var(--k,0) * 2s) infinite}@keyframes ilh-swell{0%,to{opacity:1}50%{opacity:.6}}@keyframes ilh-travel{0%{offset-distance:0%;opacity:0}3%{opacity:1}18%{offset-distance:100%;opacity:1}22%,to{offset-distance:100%;opacity:0}}@media (scripting:enabled){.ilh:not(.is-in) :is(.ilh-ring,.ilh-orbit,.ilh-medal,.ilh-disc,.ilh-line,.ilh-node){animation-play-state:paused}.ilh:not(.is-in) .ilh-lens{animation-play-state:paused,paused}.ilh.is-in:not(.is-live) .ilh-lens{animation-play-state:running,paused}.ilh:not(.is-live) .ilh-msg{animation-play-state:paused}}html.mo [data-rest].ilh :is(.ilh-ring,.ilh-orbit,.ilh-lens,.ilh-medal,.ilh-disc,.ilh-line,.ilh-node,.ilh-msg){animation:none}.ilc-figure{min-inline-size:0;max-inline-size:100%;margin:0}.ilc{inline-size:100%;max-inline-size:100%;position:relative;container-type:inline-size}.ilc-stage{inline-size:100%;position:relative}.ilc-svg{block-size:100%;position:absolute;inset:0}.ilc-still *{animation:none!important}.ilc-labels{margin:0;padding:0;list-style:none}.ilc-at{left:var(--x);top:var(--y);max-inline-size:11em;font-family:var(--font-ui);color:var(--ink);text-align:center;text-wrap:balance;font-size:clamp(14px,2.6cqi,17px);line-height:1.25;position:absolute;translate:-50% -50%}.ilc-at[data-side=s]{text-align:start;translate:0 -50%}.ilc-at[data-side=e]{text-align:end;translate:-100% -50%}[dir=rtl] .ilc-dir .ilc-at{left:calc(100% - var(--x))}[dir=rtl] .ilc-dir .ilc-at[data-side=s]{translate:-100% -50%}[dir=rtl] .ilc-dir .ilc-at[data-side=e]{translate:0 -50%}[dir=rtl] .ilc:not(.ilc-dir) .ilc-at[data-side=s]{text-align:end}[dir=rtl] .ilc:not(.ilc-dir) .ilc-at[data-side=e]{text-align:start}.ilc-at.is-current{font-weight:600}.ilc-num{font-family:var(--font-head);font-variant-numeric:lining-nums;font-size:1.35em;font-weight:400;line-height:1}.ilc-convergence .ilc-at{max-inline-size:19cqi;font-size:clamp(13px,2.3cqi,16px)}.ilc-axis{color:var(--ink-3);white-space:nowrap;font-size:14px}.ilc-chip{background:var(--il-ground,var(--ground));border-radius:var(--radius,4px);font-family:var(--font-head);padding:2px 8px;font-size:clamp(15px,3cqi,19px);font-style:italic}.ilc-dot{vertical-align:.02em;border-radius:50%;block-size:.7em;inline-size:.7em;margin-inline-end:.4em;display:inline-block}.ilc-dot-both{background:var(--ink)}.ilc-key{margin:var(--space-3) 0 0;gap:6px var(--space-5);font-family:var(--font-ui);color:var(--ink-2);flex-wrap:wrap;padding:0;font-size:15px;list-style:none;display:flex}.ilc-count{font-family:var(--font-head);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:1.5em;font-weight:400}.ilc-fit{flex-direction:column;align-items:center;display:flex}.ilc-fit-n{font-family:var(--font-head);font-variation-settings:"SOFT" 100;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(30px,24cqi,64px);font-weight:300;line-height:.9}.ilc-fit-of{font-family:var(--font-ui);color:var(--ink-3);font-size:clamp(12px,6.5cqi,15px)}.ilc-crit{font-family:var(--font-ui);color:var(--ink-2);gap:2px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ilc-crit li[data-state=unknown]{color:var(--ink-3)}.ilc-pict{align-items:center;gap:var(--space-4);margin:0;display:flex}.ilc-pict figcaption{flex-direction:column;gap:2px;display:flex}.ilc-pict-n{font-family:var(--font-head);font-variation-settings:"SOFT" 100;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(40px,3.4vw,60px);font-weight:300;line-height:.9}.ilc-pict-l{font-family:var(--font-ui);color:var(--ink-2);max-inline-size:16em;font-size:15px}@container (max-width:520px){.ilc-journey .ilc-labels{gap:4px var(--space-4);flex-wrap:wrap;margin-block-start:8px;display:flex}.ilc-journey .ilc-stage{flex-direction:column;display:flex;aspect-ratio:auto!important}.ilc-journey .ilc-svg{block-size:auto;position:static}.ilc-journey .ilc-at{text-align:start;max-inline-size:none;position:static;translate:none}}@container (max-width:340px){.ilc-cycle .ilc-labels,.ilc-journey .ilc-labels,.ilc-convergence .ilc-labels{gap:4px var(--space-4);flex-wrap:wrap;display:flex}.ilc-cycle .ilc-stage,.ilc-journey .ilc-stage,.ilc-convergence .ilc-stage{flex-direction:column;display:flex;aspect-ratio:auto!important}.ilc-cycle .ilc-svg,.ilc-journey .ilc-svg,.ilc-convergence .ilc-svg{block-size:auto;position:static}.ilc-cycle .ilc-at,.ilc-journey .ilc-at,.ilc-convergence .ilc-at{text-align:start;max-inline-size:none;position:static;translate:none}}.ilc-spot{vertical-align:middle;flex:none;inline-size:88px;line-height:0;display:inline-block}.ilc-spot-md{inline-size:168px}.ilc-spot .ilc-figure{margin:0;inline-size:100%!important}.ilc-spot :is(.ilc-labels,.ilc-key,.ilc-loop){display:none!important}.ilc-spot .ilc-stage{aspect-ratio:auto!important;display:block!important}.ilc-spot .ilc-svg{block-size:auto!important;position:static!important}.ilc-spot .il-l{vector-effect:non-scaling-stroke;stroke-width:1.3px}.ilc-spot .il-h{vector-effect:non-scaling-stroke;stroke-width:.85px}.ilc-spot-channel-convergence .ilc-b{display:none}.il-fan{--w:48px;justify-content:center;align-items:flex-end;padding-block-start:6px;line-height:0;display:inline-flex}.il-fan-md{--w:160px}.il-fan-card{rotate:calc(var(--k) * 9deg);translate:0 calc(var(--k) * var(--k) * var(--w) * .035);transform-origin:50% 100%;margin-inline-start:calc(var(--w) * -.34);display:inline-block}.il-fan-card:first-child{margin-inline-start:0}[dir=rtl] .il-fan-card{rotate:calc(var(--k) * -9deg)}@container (max-width:520px){.ilc-convergence .ilc-labels{gap:4px var(--space-4);flex-wrap:wrap;display:flex}.ilc-convergence .ilc-stage{flex-direction:column;display:flex;aspect-ratio:auto!important}.ilc-convergence .ilc-svg{block-size:auto;position:static}.ilc-convergence .ilc-at{text-align:start;max-inline-size:none;font-size:14px;position:static;translate:none}}.ilref-toc{gap:6px var(--space-5);margin:0 0 var(--space-5);flex-wrap:wrap;font-size:14px;display:flex}.ilref-toc small{color:var(--ink-3)}.ilref-block{margin-block:var(--space-6) var(--space-7);gap:var(--space-3);display:grid}.ilref-block>h2{align-items:baseline;gap:var(--space-3);font-size:24px;display:flex}.ilref-block>h2 small{font-family:var(--font-ui);color:var(--ink-3);font-size:14px;font-weight:400}.ilref-where{max-inline-size:72ch;color:var(--ink-2);margin:0;font-size:15px}.ilref-editions{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}@media (min-width:1200px){.ilref-editions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ilref-ed{padding:var(--space-5);min-inline-size:0}.ilref-ed-name{margin:0 0 var(--space-3);font-family:var(--font-head);color:var(--ink-3);font-size:15px;font-style:italic}.ilref-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr));display:grid}.ilref-cell{border-block-start:1px solid var(--rule);gap:6px;margin:0;padding-block-start:var(--space-3);display:grid}.ilref-pair{align-items:flex-end;gap:var(--space-3);display:flex}.ilref-pair .il-md{--il-px:150px}.ilref-cell figcaption{color:var(--ink-2);gap:1px;font-size:13px;line-height:1.35;display:grid}.ilref-cell figcaption b{color:var(--ink);font-size:14px;font-weight:600}.ilref-cell code{color:var(--ink-3);font-size:12px}.ilref-from{color:var(--ink-3);font-style:italic}.ilref-fallback{color:var(--brand-600)}.ilref-large{gap:8px;display:grid}.ilref-large h3{font-size:18px}.ilref-lg-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.ilref-lg-grid figure{gap:4px;margin:0;display:grid}.ilref-lg-grid figcaption{color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.ilref-concept{gap:var(--space-3);padding-block:var(--space-3) var(--space-5);border-block-start:1px solid var(--rule);display:grid}.ilref-concept h3{font-size:18px}.ilref-concept header p{color:var(--ink-2);max-inline-size:80ch;margin:0;font-size:14px}.ilref-editions-concept .ilc-figure{max-inline-size:620px}.ilref-row{gap:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.ilref-replay{justify-items:start;gap:8px;display:grid}.ilref-replay>div{justify-self:stretch}.ilref-replay-b{font:inherit;padding:4px var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;font-size:13px}.ilref-rtl{border:1px dashed var(--rule);gap:var(--space-5);display:grid}.ilref-rtl-pair{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ilref-covers{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.ilref-covers figure{gap:6px;margin:0;display:grid}.ilref-covers figcaption{color:var(--ink-3);font-size:13px}.ilref-cover-plate{aspect-ratio:16/9;position:relative}.ilref-cover-plate>.cov{position:absolute;inset:8% 6%}
