.concept[data-astro-cid-bb7lqmqz]{max-width:1220px}.concept-header[data-astro-cid-bb7lqmqz]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5.5vw,83px);padding-block:clamp(56px,8.7vw,126px) clamp(56px,8vw,105px);display:grid}.concept-home[data-astro-cid-bb7lqmqz]{color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.concept-home[data-astro-cid-bb7lqmqz] span[data-astro-cid-bb7lqmqz]{rotate:180deg}h1[data-astro-cid-bb7lqmqz]{letter-spacing:-.09em;margin-block:21px 25px;font-size:clamp(3.75rem,8.3vw,8.25rem);font-weight:670;line-height:.87}h1[data-astro-cid-bb7lqmqz] span[data-astro-cid-bb7lqmqz]{color:var(--accent-text);display:block}.intro[data-astro-cid-bb7lqmqz]{max-width:38ch;color:var(--muted);font-size:clamp(1.06rem,1.47vw,1.22rem);line-height:1.6}.concept-graph[data-astro-cid-bb7lqmqz]{border:1px solid var(--diagram-line);background:var(--diagram);min-width:0;color:var(--ink);border-radius:8px;margin:0}.graph-bar[data-astro-cid-bb7lqmqz],figcaption[data-astro-cid-bb7lqmqz]{align-items:center;gap:9px;padding:12px clamp(12px,3vw,26px);display:flex}.graph-bar[data-astro-cid-bb7lqmqz]{border-bottom:1px solid var(--diagram-line);justify-content:space-between;min-height:55px}.graph-title[data-astro-cid-bb7lqmqz]{color:var(--muted);align-items:center;gap:9px;display:flex}.graph-title[data-astro-cid-bb7lqmqz]>span[data-astro-cid-bb7lqmqz]{background:var(--ember);width:7px;height:7px}.graph-replay[data-astro-cid-bb7lqmqz]{border:1px solid var(--control-line);color:var(--muted);font:550 10px/1.5 var(--mono);cursor:pointer;background:0 0;border-radius:4px;padding:3px 6px}.graph-replay[data-astro-cid-bb7lqmqz]:hover{background:var(--surface);color:var(--ink)}.graph-replay[data-astro-cid-bb7lqmqz]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.graph-field[data-astro-cid-bb7lqmqz]{isolation:isolate;min-height:clamp(218px,26vw,338px);position:relative}.graph-wires[data-astro-cid-bb7lqmqz]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.graph-wires[data-astro-cid-bb7lqmqz] path[data-astro-cid-bb7lqmqz],.graph-wires[data-astro-cid-bb7lqmqz] rect[data-astro-cid-bb7lqmqz]{vector-effect:non-scaling-stroke}.graph-guides[data-astro-cid-bb7lqmqz]{stroke:var(--diagram-line);stroke-dasharray:2 5}.graph-branches[data-astro-cid-bb7lqmqz]{stroke:var(--diagram-guide);stroke-width:1px;stroke-dasharray:3 4}.graph-track[data-astro-cid-bb7lqmqz]{stroke:var(--diagram-line);stroke-width:2px}.graph-progress[data-astro-cid-bb7lqmqz]{stroke:var(--ember);stroke-width:2.8px;stroke-dasharray:100;stroke-dashoffset:0}.graph-ticks[data-astro-cid-bb7lqmqz]{stroke:var(--diagram-line);stroke-width:1px}.graph-mark[data-astro-cid-bb7lqmqz]{fill:var(--diagram);stroke:var(--ink);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.mark-middle[data-astro-cid-bb7lqmqz]{fill:var(--yellow)}.mark-last[data-astro-cid-bb7lqmqz]{fill:var(--ember)}.graph-stops[data-astro-cid-bb7lqmqz]{margin:0;padding:0;list-style:none}.graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz]{text-align:center;gap:4px;width:31%;display:grid;position:absolute;top:calc(62.92% + 15px);left:16.67%;translate:-50%}.graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz]:nth-child(2){top:auto;bottom:calc(66.67% + 13px);left:50%}.graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz]:last-child{left:83.33%}.graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz] span[data-astro-cid-bb7lqmqz]{color:var(--muted);font-size:clamp(10px,1.15vw,13px);line-height:1.2}.graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz] code[data-astro-cid-bb7lqmqz]{font:600 clamp(.83rem, 2vw, 1.46rem)/1.25 var(--mono)}.graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz]:last-child code[data-astro-cid-bb7lqmqz]{color:var(--accent-text)}figcaption[data-astro-cid-bb7lqmqz]{border-top:1px solid var(--diagram-line);color:var(--muted);font-size:13px;line-height:1.5}figcaption[data-astro-cid-bb7lqmqz]>span[data-astro-cid-bb7lqmqz]{color:var(--accent-text);font-family:var(--mono)}.concept-sections[data-astro-cid-bb7lqmqz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,60px);display:grid}.concept-section[data-astro-cid-bb7lqmqz]{border-top:1px solid var(--control-line);padding-top:18px}.section-number[data-astro-cid-bb7lqmqz]{color:var(--accent-text);margin-bottom:13px;display:block}.concept-section[data-astro-cid-bb7lqmqz] h2[data-astro-cid-bb7lqmqz]{letter-spacing:-.049em;text-wrap:initial;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:660;line-height:1.16}.concept-section[data-astro-cid-bb7lqmqz] p[data-astro-cid-bb7lqmqz]{max-width:42ch;color:var(--muted);margin-top:9px;font-size:15px;line-height:1.65}.concept-end[data-astro-cid-bb7lqmqz]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:start;gap:24px;margin-block:clamp(58px,8vw,105px) clamp(62px,7vw,100px);padding-top:29px;display:grid}.concept-end[data-astro-cid-bb7lqmqz] h2[data-astro-cid-bb7lqmqz]{letter-spacing:-.064em;font-size:clamp(1.8rem,4.1vw,3.2rem)}.concept-end[data-astro-cid-bb7lqmqz] .button[data-astro-cid-bb7lqmqz]{margin-top:19px}.concept-end[data-astro-cid-bb7lqmqz] nav[data-astro-cid-bb7lqmqz]{gap:10px;display:grid}.concept-end[data-astro-cid-bb7lqmqz] nav[data-astro-cid-bb7lqmqz] p[data-astro-cid-bb7lqmqz]{color:var(--muted)}.concept-end[data-astro-cid-bb7lqmqz] nav[data-astro-cid-bb7lqmqz] a[data-astro-cid-bb7lqmqz]{text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;font-size:15px;font-weight:600;display:flex}.concept-end[data-astro-cid-bb7lqmqz] nav[data-astro-cid-bb7lqmqz] a[data-astro-cid-bb7lqmqz]:hover{color:var(--accent-text)}@media (prefers-reduced-motion:no-preference){.concept-copy[data-astro-cid-bb7lqmqz]>[data-astro-cid-bb7lqmqz]{animation:.72s cubic-bezier(.2,.72,.2,1) both concept-in}.concept-copy[data-astro-cid-bb7lqmqz] h1[data-astro-cid-bb7lqmqz]{animation-delay:65ms}.concept-copy[data-astro-cid-bb7lqmqz] .intro[data-astro-cid-bb7lqmqz]{animation-delay:.14s}.concept-graph[data-astro-cid-bb7lqmqz]{animation:.8s cubic-bezier(.2,.72,.2,1) .16s both concept-in}.is-visible[data-astro-cid-bb7lqmqz] .graph-progress[data-astro-cid-bb7lqmqz]{animation:1.32s cubic-bezier(.32,.05,.28,1) .13s both concept-track}.is-visible[data-astro-cid-bb7lqmqz] .graph-mark[data-astro-cid-bb7lqmqz]{animation:.36s cubic-bezier(.2,.72,.2,1) both concept-stop}.is-visible[data-astro-cid-bb7lqmqz] .graph-stops[data-astro-cid-bb7lqmqz] li[data-astro-cid-bb7lqmqz]{animation:.38s ease-out both concept-label}.is-visible[data-astro-cid-bb7lqmqz] [data-astro-cid-bb7lqmqz]:is(.mark-first,.graph-stops li:first-child){animation-delay:.15s}.is-visible[data-astro-cid-bb7lqmqz] [data-astro-cid-bb7lqmqz]:is(.mark-middle,.graph-stops li:nth-child(2)){animation-delay:.69s}.is-visible[data-astro-cid-bb7lqmqz] [data-astro-cid-bb7lqmqz]:is(.mark-last,.graph-stops li:last-child){animation-delay:1.18s}@supports (animation-timeline:view()){.concept-section[data-astro-cid-bb7lqmqz]{animation:linear both concept-in view();animation-range:entry cover 26%}}}@keyframes concept-in{0%{opacity:0;transform:translateY(13px)}}@keyframes concept-track{0%{stroke-dashoffset:100px}}@keyframes concept-stop{0%{opacity:.3;transform:scale(.7)}62%{transform:scale(1.22)}}@keyframes concept-label{0%{opacity:0;transform:translateY(6px)}}@media (width<=780px){.concept-header[data-astro-cid-bb7lqmqz]{grid-template-columns:1fr;gap:34px}.concept-copy[data-astro-cid-bb7lqmqz] h1[data-astro-cid-bb7lqmqz]{font-size:clamp(3.3rem,11vw,6.4rem)}.concept-copy[data-astro-cid-bb7lqmqz] h1[data-astro-cid-bb7lqmqz] span[data-astro-cid-bb7lqmqz]{display:inline}}@media (width<=610px){.concept-sections[data-astro-cid-bb7lqmqz],.concept-end[data-astro-cid-bb7lqmqz]{grid-template-columns:1fr}.concept-sections[data-astro-cid-bb7lqmqz]{gap:24px}.concept-end[data-astro-cid-bb7lqmqz]{gap:32px}}
