.gates__tabs[data-astro-cid-drswyn5e]{flex-wrap:wrap;gap:6px 26px;margin-bottom:18px;display:flex}.gates__tab[data-astro-cid-drswyn5e]{color:var(--on-dark-3);padding:6px 0;transition:color .2s;position:relative}.gates__tab[data-astro-cid-drswyn5e]:after{content:"";background:var(--mint);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gates__tab[data-astro-cid-drswyn5e]:hover,.gates__tab[data-astro-cid-drswyn5e][aria-pressed=true]{color:var(--on-dark)}.gates__tab[data-astro-cid-drswyn5e][aria-pressed=true]:after{transform:scaleX(1)}.gates[data-astro-cid-drswyn5e].is-auto .gates__tab[data-astro-cid-drswyn5e][aria-pressed=true]:after{transform:scaleX(var(--fill,0));transition:none}.gates__svg[data-astro-cid-drswyn5e]{width:100%;height:auto;overflow:visible}.gates__wire[data-astro-cid-drswyn5e],.gates__plus[data-astro-cid-drswyn5e],.gates__bracket[data-astro-cid-drswyn5e]{fill:none;stroke:#f9fafdcc;stroke-width:2.4px;stroke-linecap:round}.gates__bracket[data-astro-cid-drswyn5e]{stroke-width:2px;stroke-linecap:square}.gates__wire-label[data-astro-cid-drswyn5e]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--on-dark-3);font-size:11px}.gates__dot[data-astro-cid-drswyn5e]{fill:var(--on-dark)}.gates__target[data-astro-cid-drswyn5e]{fill:var(--navy);stroke:#f9fafdcc;stroke-width:2.4px}.gates__z[data-astro-cid-drswyn5e],.gates__x[data-astro-cid-drswyn5e]{stroke:var(--navy);stroke-width:3px}.gates__z[data-astro-cid-drswyn5e]{fill:var(--mint)}.gates__x[data-astro-cid-drswyn5e]{fill:var(--coral)}.gates__basis[data-astro-cid-drswyn5e]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--on-dark-3);font-size:12px}.gates__cell[data-astro-cid-drswyn5e]{font-family:var(--font-mono);fill:var(--on-dark);font-size:24px}.gates__cell--zero[data-astro-cid-drswyn5e]{fill:var(--on-dark-3)}.gates__cell--swap[data-astro-cid-drswyn5e]:not(.gates__cell--zero){fill:var(--coral)}@media (width<=760px){.gates__wire-label[data-astro-cid-drswyn5e],.gates__basis[data-astro-cid-drswyn5e]{font-size:17px}}.gates__caption[data-astro-cid-drswyn5e]{color:var(--on-dark-2);margin-top:18px;font-size:17px;line-height:1.55;display:grid}.gates__caption[data-astro-cid-drswyn5e]>[data-astro-cid-drswyn5e]{grid-area:1/1}.gates__sizer[data-astro-cid-drswyn5e]{visibility:hidden}.fusion[data-astro-cid-sae4hlvk]{margin:0}.fusion[data-astro-cid-sae4hlvk] svg[data-astro-cid-sae4hlvk]{width:100%;height:auto;display:block;overflow:visible}.fusion__wires[data-astro-cid-sae4hlvk] path[data-astro-cid-sae4hlvk]{fill:none;stroke:var(--on-dark);stroke-width:2.4px;stroke-linecap:round}.fusion__spider[data-astro-cid-sae4hlvk] circle[data-astro-cid-sae4hlvk]{fill:var(--mint);stroke:var(--navy);stroke-width:3px}.fusion__phase[data-astro-cid-sae4hlvk]{fill:var(--on-dark);font-family:var(--font-math);text-anchor:middle;font-size:26px;font-style:italic}.fusion__caption[data-astro-cid-sae4hlvk]{text-align:center;color:var(--on-dark-3);margin-top:18px}.method__track[data-astro-cid-f7yqeyri]{margin-top:clamp(48px,6vw,80px)}.method__body[data-astro-cid-f7yqeyri]{align-items:start;row-gap:48px}.method__col--algebra[data-astro-cid-f7yqeyri]{grid-column:1/span 6}.method__col--pictures[data-astro-cid-f7yqeyri]{grid-column:7/-1}.method__head[data-astro-cid-f7yqeyri]{border-bottom:1px solid var(--line-strong);color:var(--mint);justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.method__count[data-astro-cid-f7yqeyri]{color:var(--fg-3);font-variant-numeric:tabular-nums}.method__window[data-astro-cid-f7yqeyri]{overscroll-behavior:contain;border-radius:14px;height:min(520px,62vh);position:relative;overflow:auto;mask-image:linear-gradient(#0000 0,#000 6% 90%,#0000 100%)}.method-live .method__window[data-astro-cid-f7yqeyri]{overflow:hidden}.method__window[data-astro-cid-f7yqeyri]:focus-visible{outline-offset:4px}.algebra[data-astro-cid-f7yqeyri]{will-change:transform;padding:34px 0 120px}.algebra__line[data-astro-cid-f7yqeyri]{transition:color .35s var(--ease-out), opacity .35s var(--ease-out);grid-template-columns:128px minmax(0,1fr);align-items:baseline;column-gap:18px;padding:7px 0;display:grid}.algebra__note[data-astro-cid-f7yqeyri]{color:var(--fg-3);font-size:12px;line-height:1.3}.algebra__math[data-astro-cid-f7yqeyri]{font-family:var(--font-math);font-synthesis:none;white-space:nowrap;font-size:clamp(17px,1.45vw,20px);line-height:1.45}.algebra__line--indent[data-astro-cid-f7yqeyri] .algebra__math[data-astro-cid-f7yqeyri]{padding-left:5.6em}.algebra__math[data-astro-cid-f7yqeyri] i{font-style:italic}.algebra__math[data-astro-cid-f7yqeyri] sup{font-size:.7em;line-height:0}.algebra__gap[data-astro-cid-f7yqeyri]{width:2.2em;display:inline-block}.mat[data-astro-cid-f7yqeyri]{vertical-align:middle;text-align:right;border-left:1.4px solid;border-right:1.4px solid;border-radius:4px;grid-template-columns:repeat(2,auto);column-gap:.7em;padding:.05em .45em;font-size:.82em;line-height:1.25;display:inline-grid}.method-live .algebra__line[data-astro-cid-f7yqeyri]{opacity:.28}.method-live .algebra__line[data-astro-cid-f7yqeyri].is-on{opacity:1}.method-live .algebra__line[data-astro-cid-f7yqeyri].is-now .algebra__note[data-astro-cid-f7yqeyri]{color:var(--mint)}.frames[data-astro-cid-f7yqeyri]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.frame[data-astro-cid-f7yqeyri]{border:1px solid var(--line);transition:border-color .4s var(--ease-out), opacity .4s var(--ease-out), transform .5s var(--ease-out);border-radius:16px;padding:14px 16px 18px}.frame__svg[data-astro-cid-f7yqeyri]{width:100%;height:auto;display:block;overflow:visible}.frame__wire[data-astro-cid-f7yqeyri]{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.frame__end[data-astro-cid-f7yqeyri]{fill:var(--fg-3);font-family:var(--font-sans);text-anchor:middle;font-size:24px;font-weight:500}.frame__psi[data-astro-cid-f7yqeyri] rect[data-astro-cid-f7yqeyri]{fill:var(--surface);stroke:var(--ink);stroke-width:2.6px}.frame__psi[data-astro-cid-f7yqeyri] text[data-astro-cid-f7yqeyri]{fill:var(--ink);font-family:var(--font-math);text-anchor:middle;font-size:28px;font-style:italic}.frame__spider[data-astro-cid-f7yqeyri] circle[data-astro-cid-f7yqeyri]{stroke:var(--surface);stroke-width:4px}.frame__spider--z[data-astro-cid-f7yqeyri] circle[data-astro-cid-f7yqeyri]{fill:var(--mint)}.frame__spider--x[data-astro-cid-f7yqeyri] circle[data-astro-cid-f7yqeyri]{fill:var(--coral)}.frame__spider--ghost[data-astro-cid-f7yqeyri] circle[data-astro-cid-f7yqeyri]{fill:none;stroke:var(--coral);stroke-width:2.4px;stroke-dasharray:5 6}.frame__phase[data-astro-cid-f7yqeyri]{fill:var(--ink);font-family:var(--font-math);text-anchor:middle;font-size:28px}.frame__spider--ghost[data-astro-cid-f7yqeyri] .frame__phase[data-astro-cid-f7yqeyri]{fill:var(--fg-3)}.frame__cap[data-astro-cid-f7yqeyri]{align-items:baseline;gap:10px;margin-top:12px;display:flex}.frame__num[data-astro-cid-f7yqeyri]{color:var(--mint)}.frame__title[data-astro-cid-f7yqeyri]{letter-spacing:-.01em;font-size:16.5px;font-weight:500}.frame__text[data-astro-cid-f7yqeyri]{color:var(--fg-2);margin-top:6px;font-size:14.5px;line-height:1.5}.method-live .frame[data-astro-cid-f7yqeyri]:not(.is-on){opacity:.25;transform:translateY(8px)}.method-live .frame[data-astro-cid-f7yqeyri].is-now{border-color:var(--mint)}.method__result[data-astro-cid-f7yqeyri]{letter-spacing:-.02em;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:baseline;gap:14px;margin-top:36px;font-size:clamp(22px,2.2vw,30px);font-weight:500;display:flex}.method__qed[data-astro-cid-f7yqeyri]{font-family:var(--font-math);color:var(--mint)}.method-live .method__result[data-astro-cid-f7yqeyri]:not(.is-on){opacity:0;transform:translateY(10px)}@media (width>=1024px){.method-live .method__track[data-astro-cid-f7yqeyri]{height:260vh}.method-live .method__sticky[data-astro-cid-f7yqeyri]{top:calc(var(--header-h) + 20px);position:sticky}}@media (width>=1024px) and (height<=860px){.frame__text[data-astro-cid-f7yqeyri]{display:none}.method__window[data-astro-cid-f7yqeyri]{height:min(520px,54vh)}.frames[data-astro-cid-f7yqeyri]{gap:12px}.method__result[data-astro-cid-f7yqeyri]{margin-top:22px}}@media (width<=1023px){.method__col--algebra[data-astro-cid-f7yqeyri],.method__col--pictures[data-astro-cid-f7yqeyri]{grid-column:1/-1}.method__window[data-astro-cid-f7yqeyri]{height:auto;max-height:460px;overflow:auto}}@media (width<=640px){.algebra__line[data-astro-cid-f7yqeyri]{grid-template-columns:1fr;row-gap:2px;padding:8px 0}.algebra__line--indent[data-astro-cid-f7yqeyri] .algebra__math[data-astro-cid-f7yqeyri]{padding-left:1.4em}.algebra__note[data-astro-cid-f7yqeyri]:empty{display:none}.algebra__math[data-astro-cid-f7yqeyri]{white-space:normal;font-size:16px}.frames[data-astro-cid-f7yqeyri]{gap:12px}.frame[data-astro-cid-f7yqeyri]{padding:10px 10px 14px}.frame__text[data-astro-cid-f7yqeyri]{display:none}}.play[data-astro-cid-occkcdd6]{--wire-y:58%;--spider:46px;background:var(--navy);color:var(--on-dark);border-radius:24px;padding:clamp(18px,2.4vw,30px)}.section--dark .play[data-astro-cid-occkcdd6]{background:var(--navy-3)}.play__steps[data-astro-cid-occkcdd6]{flex-wrap:wrap;gap:8px;display:flex}.play__step[data-astro-cid-occkcdd6]{border:1.5px solid var(--line-dark-strong);color:var(--on-dark-2);border-radius:999px;align-items:baseline;gap:10px;padding:9px 16px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.play__step[data-astro-cid-occkcdd6]:hover{border-color:var(--sky);color:var(--on-dark)}.play__step[data-astro-cid-occkcdd6][aria-current=step]{border-color:var(--sky);background:var(--sky);color:var(--navy)}.play__step-num[data-astro-cid-occkcdd6]{color:inherit;opacity:.7}.play__step[data-astro-cid-occkcdd6].is-done .play__step-num[data-astro-cid-occkcdd6]:after{content:" ✓"}.play__stage[data-astro-cid-occkcdd6]{border:1px solid var(--line-dark);background:radial-gradient(circle at 50% var(--wire-y), #81bef412, transparent 60%), var(--navy);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;height:clamp(220px,24vw,300px);margin-top:clamp(18px,2.4vw,28px);position:relative;overflow:hidden}.play__wire[data-astro-cid-occkcdd6]{left:var(--wire-l,4%);right:var(--wire-r,4%);top:var(--wire-y);background:var(--on-dark);border-radius:2px;height:2.6px;margin-top:-1.3px;position:absolute}.play__end[data-astro-cid-occkcdd6]{top:calc(var(--wire-y) + 34px);color:var(--on-dark-3);position:absolute;transform:translate(-50%)}.play__end--l[data-astro-cid-occkcdd6]{left:7%}.play__end--r[data-astro-cid-occkcdd6]{left:93%}.play__psi[data-astro-cid-occkcdd6]{top:var(--wire-y);border:2px solid var(--on-dark);background:var(--navy-3);width:46px;height:46px;font-family:var(--font-math);border-radius:9px;place-items:center;margin:-23px 0 0 -23px;font-size:26px;font-style:italic;line-height:1;display:grid;position:absolute;left:7%}.play[data-astro-cid-occkcdd6]:not(.is-teleport) [data-astro-cid-occkcdd6]:is(.play__end,.play__psi){display:none}.play__spiders[data-astro-cid-occkcdd6] .sp,.play__static[data-astro-cid-occkcdd6]{top:var(--wire-y);width:var(--spider);height:var(--spider);margin:calc(var(--spider) / -2) 0 0 calc(var(--spider) / -2);border:3.5px solid var(--navy);touch-action:none;cursor:grab;border-radius:50%;position:absolute;box-shadow:0 0 0 1.5px #0000}.play__static--z[data-astro-cid-occkcdd6],.play__spiders[data-astro-cid-occkcdd6] .sp--z{background:var(--mint)}.play__spiders[data-astro-cid-occkcdd6] .sp--x{background:var(--coral)}.play__spiders[data-astro-cid-occkcdd6] .sp.is-dragging{cursor:grabbing;box-shadow:0 0 0 1.5px var(--on-dark)}.play__spiders[data-astro-cid-occkcdd6] .sp:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.play__phase[data-astro-cid-occkcdd6],.play__spiders[data-astro-cid-occkcdd6] .sp__phase{font-family:var(--font-math);white-space:nowrap;color:var(--on-dark);pointer-events:none;font-size:clamp(20px,2vw,25px);font-style:italic;line-height:1;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.play__spiders[data-astro-cid-occkcdd6] .sp.is-plain{cursor:pointer}.play__spiders[data-astro-cid-occkcdd6] .sp.is-plain:after{content:"";color:var(--on-dark-2);animation:play-ring 1.6s var(--ease-out) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-10px}@keyframes play-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.play__foot[data-astro-cid-occkcdd6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(16px,2vw,24px);display:flex}.play__task[data-astro-cid-occkcdd6]{min-height:3em;color:var(--on-dark);flex:22em;font-size:17px;line-height:1.5}.play__task[data-astro-cid-occkcdd6] .play__hint{color:var(--sky)}.play__actions[data-astro-cid-occkcdd6]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.play__reset[data-astro-cid-occkcdd6]{color:var(--on-dark-2);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-dark-strong);font-size:15px;font-weight:500}.play__reset[data-astro-cid-occkcdd6]:hover{color:var(--on-dark)}.play[data-astro-cid-occkcdd6] [data-astro-cid-occkcdd6][hidden]{display:none}.play[data-astro-cid-occkcdd6] .play__lesson[data-astro-cid-occkcdd6]{--btn-bg:transparent;--btn-fg:var(--on-dark);--btn-border:var(--sky)}.play[data-astro-cid-occkcdd6] .play__lesson[data-astro-cid-occkcdd6]:hover{--btn-bg:var(--sky);--btn-fg:var(--navy)}@media (width<=640px){.play[data-astro-cid-occkcdd6]{--spider:40px;border-radius:20px}.play__steps[data-astro-cid-occkcdd6]{scrollbar-width:none;flex-wrap:nowrap;margin:0 calc(-1*clamp(18px,2.4vw,30px));padding:0 clamp(18px,2.4vw,30px) 4px;overflow-x:auto}.play__steps[data-astro-cid-occkcdd6]::-webkit-scrollbar{display:none}.play__steps[data-astro-cid-occkcdd6]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.play__step[data-astro-cid-occkcdd6]{white-space:nowrap;padding:7px 12px;font-size:13.5px}.play__task[data-astro-cid-occkcdd6]{font-size:16px}}@media (prefers-reduced-motion:reduce){.play__spiders[data-astro-cid-occkcdd6] .sp.is-plain:after{opacity:.6;animation:none}}.years[data-astro-cid-oymd5wzb]{--x:236px;border-top:1px solid var(--line-strong);margin-top:clamp(40px,5vw,72px);position:relative}.years__line[data-astro-cid-oymd5wzb]{left:var(--x);background:var(--line-strong);width:1.5px;margin-left:-.75px;position:absolute;top:46px;bottom:60px}.years__progress[data-astro-cid-oymd5wzb]{background:var(--ink);transform-origin:top;position:absolute;inset:0}.year[data-astro-cid-oymd5wzb]{grid-template-columns:calc(var(--x) - 48px) minmax(0, 1fr);border-bottom:1px solid var(--line);column-gap:96px;padding:30px 0 32px;display:grid;position:relative}.year__node[data-astro-cid-oymd5wzb]{left:var(--x);border:1.6px solid var(--navy);background:var(--mint);width:22px;height:22px;transition:background-color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:50%;margin-left:-11px;position:absolute;top:40px}.year__num[data-astro-cid-oymd5wzb]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,64px);font-weight:450;line-height:.95}.year__tag[data-astro-cid-oymd5wzb]{color:var(--fg-3)}.year__title[data-astro-cid-oymd5wzb]{letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,1.85vw,27px);font-weight:500;line-height:1.25}.year__text[data-astro-cid-oymd5wzb]{max-width:38em;color:var(--fg-2);margin-top:10px;font-size:16.5px;line-height:1.6}.year__link[data-astro-cid-oymd5wzb]{margin-top:12px;font-size:15px}.section--light[data-astro-cid-oymd5wzb] .year__link[data-astro-cid-oymd5wzb]{color:var(--indigo)}.section--dark[data-astro-cid-oymd5wzb] .year__link[data-astro-cid-oymd5wzb]{color:var(--sky)}.record-live .year[data-astro-cid-oymd5wzb]:not(.is-on) .year__node[data-astro-cid-oymd5wzb]{background:var(--surface);transform:scale(.82)}.record-live .years__progress[data-astro-cid-oymd5wzb]{transform:scaleY(0)}.exp[data-astro-cid-oymd5wzb]{background:var(--navy);color:var(--on-dark);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);margin-top:clamp(56px,7vw,104px);padding:clamp(28px,4vw,56px);scroll-margin-top:8px;display:grid}.section--dark[data-astro-cid-oymd5wzb] .exp[data-astro-cid-oymd5wzb]{background:var(--navy-3)}.exp__label[data-astro-cid-oymd5wzb]{color:var(--mint)}.exp__title[data-astro-cid-oymd5wzb]{letter-spacing:-.032em;margin-top:18px;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.08}.exp__body[data-astro-cid-oymd5wzb]{color:var(--on-dark-2);margin-top:20px;font-size:17px;line-height:1.65}.exp__facts[data-astro-cid-oymd5wzb]{border-top:1px solid var(--line-dark-strong);flex-wrap:wrap;gap:18px 44px;margin-top:30px;padding-top:22px;display:flex}.exp__facts[data-astro-cid-oymd5wzb] dt[data-astro-cid-oymd5wzb]{color:var(--on-dark-3)}.exp__facts[data-astro-cid-oymd5wzb] dd[data-astro-cid-oymd5wzb]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;order:-1;font-size:clamp(34px,3.4vw,48px);font-weight:450;line-height:1}.exp__facts[data-astro-cid-oymd5wzb] div[data-astro-cid-oymd5wzb]{flex-direction:column;gap:8px;display:flex}.exp__link[data-astro-cid-oymd5wzb]{color:var(--sky);margin-top:28px}.exp__results[data-astro-cid-oymd5wzb]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 32px;display:grid}.ring[data-astro-cid-oymd5wzb]{text-align:center;margin:0;position:relative}.ring[data-astro-cid-oymd5wzb] svg[data-astro-cid-oymd5wzb]{width:min(100%,220px);margin:0 auto;display:block;transform:rotate(-90deg)}.ring__track[data-astro-cid-oymd5wzb]{fill:none;stroke:var(--line-dark-strong);stroke-width:7px}.ring__value[data-astro-cid-oymd5wzb]{fill:none;stroke:var(--mint);stroke-width:7px;stroke-linecap:round;stroke-dashoffset:calc(var(--c) * (1 - var(--p)));transition:stroke-dashoffset 1.6s var(--ease-out)}.ring[data-astro-cid-oymd5wzb]+.ring[data-astro-cid-oymd5wzb] .ring__value[data-astro-cid-oymd5wzb]{stroke:var(--coral)}.record-live .ring[data-astro-cid-oymd5wzb]:not(.is-in) .ring__value[data-astro-cid-oymd5wzb]{stroke-dashoffset:var(--c)}.ring__num[data-astro-cid-oymd5wzb]{aspect-ratio:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;max-width:220px;margin:0 auto;font-size:clamp(36px,3.6vw,52px);font-weight:450;display:grid;position:absolute;top:0;left:0;right:0}.ring__label[data-astro-cid-oymd5wzb]{color:var(--on-dark-2);margin-top:14px;font-size:16px}.exp__quote[data-astro-cid-oymd5wzb]{border-top:1px solid var(--line-dark-strong);grid-column:1/-1;margin:8px 0 0;padding-top:24px}.exp__quote[data-astro-cid-oymd5wzb] p[data-astro-cid-oymd5wzb]{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(20px,1.8vw,25px);font-weight:500;line-height:1.35}.exp__quote[data-astro-cid-oymd5wzb] footer[data-astro-cid-oymd5wzb]{margin-top:14px;font-size:15px}.exp__quote[data-astro-cid-oymd5wzb] a[data-astro-cid-oymd5wzb]{color:var(--sky)}.industry[data-astro-cid-oymd5wzb]{align-items:start;row-gap:32px;margin-top:clamp(64px,8vw,120px)}.industry__text[data-astro-cid-oymd5wzb]{grid-column:1/span 5}.industry__label[data-astro-cid-oymd5wzb]{color:var(--mint)}.industry__title[data-astro-cid-oymd5wzb]{letter-spacing:-.03em;margin-top:16px;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.1}.industry__body[data-astro-cid-oymd5wzb]{color:var(--fg-2);margin-top:18px;font-size:17px;line-height:1.6}.industry__link[data-astro-cid-oymd5wzb]{margin-top:22px}.section--light[data-astro-cid-oymd5wzb] .industry__link[data-astro-cid-oymd5wzb]{color:var(--indigo)}.section--dark[data-astro-cid-oymd5wzb] .industry__link[data-astro-cid-oymd5wzb]{color:var(--sky)}.industry__uses[data-astro-cid-oymd5wzb]{border-top:1px solid var(--line-strong);grid-column:7/-1}.industry__uses[data-astro-cid-oymd5wzb] li[data-astro-cid-oymd5wzb]{border-bottom:1px solid var(--line);letter-spacing:-.01em;align-items:center;gap:18px;padding:17px 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;display:flex}.industry__dot[data-astro-cid-oymd5wzb]{background:var(--mint);border-radius:50%;flex:none;width:12px;height:12px}.industry__uses[data-astro-cid-oymd5wzb] li[data-astro-cid-oymd5wzb]:nth-child(2n) .industry__dot[data-astro-cid-oymd5wzb]{background:var(--coral)}.press[data-astro-cid-oymd5wzb]{margin-top:clamp(64px,8vw,120px)}.press__title[data-astro-cid-oymd5wzb]{color:var(--fg-3);margin-bottom:14px}.press__list[data-astro-cid-oymd5wzb]{border-top:1px solid var(--line-strong)}.press__row[data-astro-cid-oymd5wzb]{border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease-out);grid-template-columns:180px minmax(0,1fr) auto 18px;align-items:center;gap:24px;padding:20px 0;display:grid}.press__row[data-astro-cid-oymd5wzb]:hover{padding-left:10px}.press__outlet[data-astro-cid-oymd5wzb]{color:var(--fg-3)}.press__headline[data-astro-cid-oymd5wzb]{font-size:18px;font-weight:500;line-height:1.45}.press__date[data-astro-cid-oymd5wzb]{color:var(--fg-2);white-space:nowrap;font-size:15px}.press__row[data-astro-cid-oymd5wzb] .press__icon{width:15px;height:15px}@media (width<=1023px){.exp[data-astro-cid-oymd5wzb]{grid-template-columns:1fr}.industry__text[data-astro-cid-oymd5wzb],.industry__uses[data-astro-cid-oymd5wzb]{grid-column:1/-1}}@media (width<=760px){.years[data-astro-cid-oymd5wzb]{--x:11px}.year[data-astro-cid-oymd5wzb]{grid-template-columns:1fr;row-gap:10px;padding-left:46px}.year__node[data-astro-cid-oymd5wzb]{top:36px}.years__line[data-astro-cid-oymd5wzb]{top:42px}.year__num[data-astro-cid-oymd5wzb]{font-size:36px}.exp[data-astro-cid-oymd5wzb]{border-radius:22px}.exp__results[data-astro-cid-oymd5wzb]{gap:24px 16px}.press__row[data-astro-cid-oymd5wzb]{grid-template-columns:minmax(0,1fr) 18px;row-gap:6px}.press__outlet[data-astro-cid-oymd5wzb],.press__headline[data-astro-cid-oymd5wzb],.press__date[data-astro-cid-oymd5wzb]{grid-column:1}.press__row[data-astro-cid-oymd5wzb] .press__icon{grid-area:1/2/span 3}}@media (prefers-reduced-motion:reduce){.ring__value[data-astro-cid-oymd5wzb]{transition:none}}.books[data-astro-cid-rzjnan65]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.book__link[data-astro-cid-rzjnan65]{perspective:1200px;flex-direction:column;display:flex}.book__cover[data-astro-cid-rzjnan65]{--accent:var(--sky);aspect-ratio:3/4;background:radial-gradient(120% 70% at 80% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--navy);color:var(--on-dark);transform-origin:0;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:6px 14px 14px 6px;flex-direction:column;justify-content:flex-end;padding:9% 10% 10% 15%;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -18px #0910208c}.section--dark[data-astro-cid-rzjnan65] .book__cover[data-astro-cid-rzjnan65]{background:radial-gradient(120% 70% at 80% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--navy-3)}.book__cover--coral[data-astro-cid-rzjnan65]{--accent:var(--coral)}.book__cover--mint[data-astro-cid-rzjnan65]{--accent:var(--mint)}.book__spine[data-astro-cid-rzjnan65]{background:linear-gradient(90deg,#00000059,#ffffff0f 70%,#00000026);border-radius:6px 0 0 6px;width:7%;position:absolute;top:0;bottom:0;left:0}.book__mark[data-astro-cid-rzjnan65]{width:34%;color:var(--accent);position:absolute;top:10%;left:15%}.book__mark[data-astro-cid-rzjnan65] svg{width:100%;height:auto}.book__cover-title[data-astro-cid-rzjnan65]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.08}.book__cover-by[data-astro-cid-rzjnan65]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:12px;font-size:12px}.book__link[data-astro-cid-rzjnan65]:hover .book__cover[data-astro-cid-rzjnan65],.book__link[data-astro-cid-rzjnan65]:focus-visible .book__cover[data-astro-cid-rzjnan65]{transform:rotateY(-14deg)translate(6px);box-shadow:inset 0 1px #ffffff0f,24px 30px 50px -20px #09102099}.book__meta[data-astro-cid-rzjnan65]{color:var(--fg-3);margin-top:24px}.book__title[data-astro-cid-rzjnan65]{letter-spacing:-.02em;align-items:baseline;gap:10px;margin-top:10px;font-size:clamp(20px,1.7vw,24px);font-weight:500;display:inline-flex}.book__title[data-astro-cid-rzjnan65] svg{width:13px;height:13px;transition:transform .35s var(--ease-out);flex:none}.book__link[data-astro-cid-rzjnan65]:hover .book__title[data-astro-cid-rzjnan65] svg{transform:translate(2px,-2px)}.book__by[data-astro-cid-rzjnan65]{color:var(--fg-2);margin-top:4px;font-size:15.5px}.book__text[data-astro-cid-rzjnan65]{color:var(--fg-2);margin-top:12px;font-size:16px;line-height:1.6}.papers[data-astro-cid-rzjnan65]{margin-top:clamp(64px,8vw,112px)}.papers__title[data-astro-cid-rzjnan65]{color:var(--fg-3);margin-bottom:14px}.papers__list[data-astro-cid-rzjnan65]{border-top:1px solid var(--line-strong)}.paper[data-astro-cid-rzjnan65]{border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease-out);grid-template-columns:90px minmax(0,1fr) minmax(0,.7fr) 16px;align-items:baseline;gap:24px;padding:18px 0;display:grid}.paper[data-astro-cid-rzjnan65]:hover{padding-left:10px}.paper__year[data-astro-cid-rzjnan65]{font-family:var(--font-mono);color:var(--fg-3);font-size:14px}.paper__title[data-astro-cid-rzjnan65]{font-size:17.5px;font-weight:500;line-height:1.4}.paper__who[data-astro-cid-rzjnan65]{color:var(--fg-2);font-size:15px;line-height:1.45}.paper[data-astro-cid-rzjnan65] .paper__icon{align-self:center;width:14px;height:14px}.papers__more[data-astro-cid-rzjnan65]{color:var(--fg-2);margin-top:22px;font-size:16px}.section--light[data-astro-cid-rzjnan65] .papers__more[data-astro-cid-rzjnan65] a[data-astro-cid-rzjnan65]{color:var(--indigo)}.section--dark[data-astro-cid-rzjnan65] .papers__more[data-astro-cid-rzjnan65] a[data-astro-cid-rzjnan65]{color:var(--sky)}@media (width<=900px){.books[data-astro-cid-rzjnan65]{grid-template-columns:1fr;max-width:420px}.paper[data-astro-cid-rzjnan65]{grid-template-columns:56px minmax(0,1fr) 16px;row-gap:6px}.paper__who[data-astro-cid-rzjnan65]{grid-column:2}.paper[data-astro-cid-rzjnan65] .paper__icon{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.book__link[data-astro-cid-rzjnan65]:hover .book__cover[data-astro-cid-rzjnan65],.book__link[data-astro-cid-rzjnan65]:focus-visible .book__cover[data-astro-cid-rzjnan65]{transform:none}}.hero-link[data-astro-cid-zkylmh2s]{color:var(--sky);align-self:center;margin-left:10px}.hero-diagram[data-astro-cid-zkylmh2s] svg{width:100%;height:auto;color:var(--on-dark-2)}.spec[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line-dark-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px;margin-top:clamp(48px,6vw,80px);padding-top:22px;display:flex}.spec__line[data-astro-cid-zkylmh2s]{color:var(--on-dark);flex-wrap:wrap;gap:6px 0;font-size:14px;display:flex}.spec__line[data-astro-cid-zkylmh2s] span[data-astro-cid-zkylmh2s]+span[data-astro-cid-zkylmh2s]:before{content:"·";color:var(--on-dark-3);margin:0 14px}.spec__cohort[data-astro-cid-zkylmh2s]{color:var(--on-dark-2);align-items:center;gap:10px;font-size:16px;display:inline-flex}.spec__dot[data-astro-cid-zkylmh2s]{border:1.5px solid var(--on-dark-3);border-radius:50%;width:10px;height:10px}.spec__dot[data-astro-cid-zkylmh2s].is-live{border-color:var(--mint);background:var(--mint);box-shadow:0 0 0 0 color-mix(in srgb, var(--mint) 60%, transparent);animation:2.4s ease-out infinite live}@keyframes live{70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--mint) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mint) 0%, transparent)}}.about[data-astro-cid-zkylmh2s]{row-gap:48px}.about__main[data-astro-cid-zkylmh2s]{grid-column:1/span 7}.about__notes[data-astro-cid-zkylmh2s]{grid-column:9/-1;align-self:start}.about__title[data-astro-cid-zkylmh2s]{letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.12}.about__block[data-astro-cid-zkylmh2s]+.about__block[data-astro-cid-zkylmh2s]{margin-top:30px}.about__heading[data-astro-cid-zkylmh2s]{letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:500;line-height:1.3}.about__text[data-astro-cid-zkylmh2s]{color:var(--fg-2);max-width:38em;font-size:17px;line-height:1.7}.about__text--lead[data-astro-cid-zkylmh2s]{color:inherit;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.about__block[data-astro-cid-zkylmh2s]+.about__outcomes[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.dots[data-astro-cid-zkylmh2s],.note__list[data-astro-cid-zkylmh2s]{gap:9px;margin-top:14px;display:grid}.dots[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s],.note__list[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{padding-left:20px;font-size:16px;line-height:1.5;position:relative}.dots[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]:before,.note__list[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;position:absolute;top:.56em;left:1px}.outcomes[data-astro-cid-zkylmh2s]{counter-reset:o;gap:12px;margin-top:14px;display:grid}.outcomes[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{counter-increment:o;grid-template-columns:34px 1fr;font-size:17px;line-height:1.5;display:grid}.outcomes[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]:before{content:counter(o);font-family:var(--font-mono);color:var(--fg-3);font-size:13px;line-height:1.95}.outcomes[data-astro-cid-zkylmh2s] strong[data-astro-cid-zkylmh2s]{font-weight:500;display:block}.refs[data-astro-cid-zkylmh2s]{counter-reset:r;gap:10px;display:grid}.refs[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{counter-increment:r;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;display:flex}.refs[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]:before{content:"[" counter(r) "]";font-family:var(--font-mono);color:var(--fg-3);font-size:13px}.refs[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]{text-underline-offset:4px;text-decoration:underline 1px}.refs__source[data-astro-cid-zkylmh2s]{color:var(--fg-3)}.note[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line-strong);padding:18px 0 20px}.note[data-astro-cid-zkylmh2s]+.note[data-astro-cid-zkylmh2s]{border-top-color:var(--line)}.note__label[data-astro-cid-zkylmh2s]{color:var(--fg-3);margin-bottom:4px}.note__cta[data-astro-cid-zkylmh2s]{width:100%;margin-top:22px}.note__small[data-astro-cid-zkylmh2s]{color:var(--fg-3);margin-top:12px;font-size:14px;line-height:1.5}.note__text[data-astro-cid-zkylmh2s]{color:var(--fg-2);margin-top:10px;font-size:15.5px;line-height:1.55}.note[data-astro-cid-zkylmh2s] .note__list[data-astro-cid-zkylmh2s] li[data-astro-cid-zkylmh2s]{font-size:15.5px}.note__price[data-astro-cid-zkylmh2s]{letter-spacing:-.035em;margin-top:8px;font-size:34px;font-weight:500;line-height:1.1}.try[data-astro-cid-zkylmh2s]{align-items:center;row-gap:40px}.try__text[data-astro-cid-zkylmh2s]{grid-column:1/span 5}.try__text[data-astro-cid-zkylmh2s] .section-head__rail[data-astro-cid-zkylmh2s]{margin-bottom:30px}.try__lead[data-astro-cid-zkylmh2s]{margin-top:26px}.try__stage[data-astro-cid-zkylmh2s]{grid-column:7/-1}.calendar[data-astro-cid-zkylmh2s]{margin-bottom:clamp(48px,5.5vw,72px)}.calendar__title[data-astro-cid-zkylmh2s]{color:var(--fg-3);margin-bottom:14px}.calendar__days[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.calendar__day[data-astro-cid-zkylmh2s]{flex-direction:column;gap:2px;padding:16px 16px 4px 0;display:flex}.calendar__day[data-astro-cid-zkylmh2s]+.calendar__day[data-astro-cid-zkylmh2s]{border-left:1px solid var(--line);padding-left:16px}.calendar__day[data-astro-cid-zkylmh2s] .label[data-astro-cid-zkylmh2s]{color:var(--fg-3)}.calendar__num[data-astro-cid-zkylmh2s]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,48px);font-weight:450;line-height:1.05}.calendar__month[data-astro-cid-zkylmh2s],.calendar__mon[data-astro-cid-zkylmh2s]{color:var(--fg-2);font-size:14.5px}.calendar__mon[data-astro-cid-zkylmh2s]{display:none}.wire[data-astro-cid-zkylmh2s]{--x:11px;--node:22px}.wire__main[data-astro-cid-zkylmh2s]{position:relative}.wire__line[data-astro-cid-zkylmh2s]{left:var(--x);background:var(--line-strong);width:1.5px;margin-left:-.75px;position:absolute;top:52px;bottom:34px}.wire__progress[data-astro-cid-zkylmh2s]{background:var(--ink);transform-origin:top;position:absolute;inset:0}.wire__group[data-astro-cid-zkylmh2s]{color:var(--fg-3);padding-left:calc(var(--x) * 2 + 34px);margin-bottom:8px}.wire__item[data-astro-cid-zkylmh2s]{padding:22px 0 22px calc(var(--x) * 2 + 34px);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);column-gap:24px;display:grid;position:relative}.wire__node[data-astro-cid-zkylmh2s]{left:var(--x);width:var(--node);height:var(--node);margin-left:calc(var(--node) / -2);border:1.6px solid var(--navy);background:var(--mint);transition:background-color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:50%;position:absolute;top:27px}.wire__label[data-astro-cid-zkylmh2s]{color:var(--fg-3);padding-top:6px}.wire__title[data-astro-cid-zkylmh2s]{letter-spacing:-.018em;font-size:clamp(20px,1.75vw,25px);font-weight:500;line-height:1.3}.wire__text[data-astro-cid-zkylmh2s]{color:var(--fg-2);grid-column:2;max-width:40em;margin-top:10px;font-size:16px;line-height:1.6}.wire__lessons[data-astro-cid-zkylmh2s]{color:var(--fg-2);flex-wrap:wrap;grid-column:2;gap:6px 22px;margin-top:12px;font-size:15px;display:flex}.wire__branch[data-astro-cid-zkylmh2s]{--bx:62px;padding-left:calc(var(--bx) - var(--x));margin-top:10px;position:relative}.wire__bend[data-astro-cid-zkylmh2s]{left:var(--x);width:calc(var(--bx) - var(--x));border-left:1.5px dashed var(--line-strong);border-bottom:1.5px dashed var(--line-strong);border-bottom-left-radius:26px;height:56px;margin-left:-.75px;position:absolute;top:-10px}.wire__branch[data-astro-cid-zkylmh2s] .wire__list[data-astro-cid-zkylmh2s]{position:relative}.wire__branch[data-astro-cid-zkylmh2s] .wire__list[data-astro-cid-zkylmh2s]:before{content:"";left:var(--x);border-left:1.5px dashed var(--line-strong);margin-left:-.75px;position:absolute;top:0;bottom:30px}.wire__note[data-astro-cid-zkylmh2s]{padding-left:calc(var(--x) * 2 + 34px);color:var(--fg-2);margin-bottom:6px;font-size:15.5px}.wire__item--branch[data-astro-cid-zkylmh2s] .wire__node[data-astro-cid-zkylmh2s]{background:var(--surface);border-style:dashed}.js-motion .wire__item[data-astro-cid-zkylmh2s]:not(.is-on) .wire__node[data-astro-cid-zkylmh2s]{background:var(--surface);transform:scale(.82)}.js-motion .wire__progress[data-astro-cid-zkylmh2s]{transform:scaleY(0)}.voice[data-astro-cid-zkylmh2s]{max-width:30em;margin:0 0 clamp(48px,5.5vw,72px)}.voice__quote[data-astro-cid-zkylmh2s]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.12}.voice__by[data-astro-cid-zkylmh2s]{color:var(--fg-2);margin-top:20px;font-size:16px}.voice__by[data-astro-cid-zkylmh2s] a[data-astro-cid-zkylmh2s]{color:var(--sky);margin-block:-2px;padding-block:2px;display:inline-block}.people[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line-strong)}.person[data-astro-cid-zkylmh2s]{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:72px minmax(0,.9fr) minmax(0,1.4fr) 112px;align-items:center;gap:26px;width:100%;padding:16px 0;display:grid}.person__more[data-astro-cid-zkylmh2s]{color:var(--fg-3);transition:color .25s var(--ease-out);justify-content:flex-end;align-items:center;gap:14px;display:flex}.person__more[data-astro-cid-zkylmh2s] svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}.person__name[data-astro-cid-zkylmh2s]{transition:color .25s var(--ease-out)}.person--open[data-astro-cid-zkylmh2s]:is(:hover,:focus-visible) .person__more[data-astro-cid-zkylmh2s] svg{transform:translate(5px)}.section--dark[data-astro-cid-zkylmh2s] .person--open[data-astro-cid-zkylmh2s]:is(:hover,:focus-visible) [data-astro-cid-zkylmh2s]:is(.person__name,.person__more){color:var(--sky)}.section--light[data-astro-cid-zkylmh2s] .person--open[data-astro-cid-zkylmh2s]:is(:hover,:focus-visible) [data-astro-cid-zkylmh2s]:is(.person__name,.person__more){color:var(--indigo)}.person__photo[data-astro-cid-zkylmh2s]{width:72px;height:72px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--mint);border-radius:50%;place-items:center;font-size:18px;display:grid;overflow:hidden}.person__photo--initials[data-astro-cid-zkylmh2s]{border:1px solid var(--line-strong)}.person__photo[data-astro-cid-zkylmh2s] img{object-fit:cover;object-position:50% 22%;filter:grayscale();width:100%;height:100%;transition:filter .5s var(--ease-out)}.person[data-astro-cid-zkylmh2s]:is(:hover,:focus-visible) .person__photo[data-astro-cid-zkylmh2s] img{filter:none}.person__name[data-astro-cid-zkylmh2s]{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:500}.person__role[data-astro-cid-zkylmh2s]{color:var(--fg-2);font-size:15.5px;line-height:1.5}.ledger[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line-strong)}.ledger__row[data-astro-cid-zkylmh2s]{border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease-out);grid-template-columns:130px minmax(0,1fr) auto 18px;align-items:center;gap:24px;padding:22px 0;display:grid}.ledger__row[data-astro-cid-zkylmh2s]:hover{padding-left:10px}.ledger__key[data-astro-cid-zkylmh2s]{color:var(--fg-3)}.ledger__text[data-astro-cid-zkylmh2s]{font-size:18px;line-height:1.45}.ledger__value[data-astro-cid-zkylmh2s]{text-align:right;font-size:18px;font-weight:500}.ledger__row--main[data-astro-cid-zkylmh2s] .ledger__text[data-astro-cid-zkylmh2s],.ledger__row--main[data-astro-cid-zkylmh2s] .ledger__value[data-astro-cid-zkylmh2s]{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);font-weight:500}.ledger__row--main[data-astro-cid-zkylmh2s] .ledger__key[data-astro-cid-zkylmh2s]{color:var(--mint)}.ledger__row[data-astro-cid-zkylmh2s] .ledger__icon{width:18px;height:18px;transition:transform .35s var(--ease-out)}.ledger__row[data-astro-cid-zkylmh2s]:hover .ledger__icon{transform:translate(4px)}.others[data-astro-cid-zkylmh2s]{margin-top:clamp(72px,8vw,120px)}.others__title[data-astro-cid-zkylmh2s]{color:var(--fg-3);margin-bottom:14px}.others__list[data-astro-cid-zkylmh2s]{border-top:1px solid var(--line-strong)}.others__row[data-astro-cid-zkylmh2s]{border-bottom:1px solid var(--line);transition:padding-left .35s var(--ease-out);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 170px 90px 18px;align-items:baseline;gap:24px;padding:20px 0;display:grid}.others__row[data-astro-cid-zkylmh2s]:hover{padding-left:10px}.others__name[data-astro-cid-zkylmh2s]{letter-spacing:-.015em;font-size:20px;font-weight:500}.others__sub[data-astro-cid-zkylmh2s],.others__cohort[data-astro-cid-zkylmh2s]{color:var(--fg-2);font-size:15.5px}.others__price[data-astro-cid-zkylmh2s]{text-align:right;font-weight:500}.others__row[data-astro-cid-zkylmh2s] .others__icon{align-self:center;width:16px;height:16px}.enrol-bar[data-astro-cid-zkylmh2s]{display:none}@media (width<=1023px){.about__main[data-astro-cid-zkylmh2s],.about__notes[data-astro-cid-zkylmh2s],.try__text[data-astro-cid-zkylmh2s],.try__stage[data-astro-cid-zkylmh2s]{grid-column:1/-1}.others__row[data-astro-cid-zkylmh2s]{grid-template-columns:minmax(0,1fr) auto 18px;row-gap:4px}.others__sub[data-astro-cid-zkylmh2s]{grid-area:2/1/auto/-1}.others__cohort[data-astro-cid-zkylmh2s]{display:none}}@media (width<=760px){.wire__item[data-astro-cid-zkylmh2s]{grid-template-columns:1fr;row-gap:4px}.wire__text[data-astro-cid-zkylmh2s],.wire__lessons[data-astro-cid-zkylmh2s]{flex-direction:column;grid-column:1;gap:4px}.wire__label[data-astro-cid-zkylmh2s]{padding-top:0}.person[data-astro-cid-zkylmh2s]{grid-template-columns:56px minmax(0,1fr) 20px;gap:4px 18px}.person__photo[data-astro-cid-zkylmh2s]{grid-row:span 2;width:56px;height:56px}.person__name[data-astro-cid-zkylmh2s],.person__role[data-astro-cid-zkylmh2s]{grid-column:2}.person__more[data-astro-cid-zkylmh2s]{grid-area:1/3/span 2}.person__more-text[data-astro-cid-zkylmh2s]{display:none}.ledger__row[data-astro-cid-zkylmh2s]{grid-template-columns:minmax(0,1fr) 18px;row-gap:6px}.ledger__key[data-astro-cid-zkylmh2s],.ledger__text[data-astro-cid-zkylmh2s],.ledger__value[data-astro-cid-zkylmh2s]{text-align:left;grid-column:1}.ledger__row[data-astro-cid-zkylmh2s] .ledger__icon{grid-area:1/2/span 3}.ledger__value[data-astro-cid-zkylmh2s]{overflow-wrap:anywhere}.spec__line[data-astro-cid-zkylmh2s]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.spec__line[data-astro-cid-zkylmh2s] span[data-astro-cid-zkylmh2s]+span[data-astro-cid-zkylmh2s]:before{content:none}.calendar__days[data-astro-cid-zkylmh2s]{grid-template-columns:repeat(var(--days,5), minmax(0, 1fr))}.calendar__day[data-astro-cid-zkylmh2s],.calendar__day[data-astro-cid-zkylmh2s]+.calendar__day[data-astro-cid-zkylmh2s]{padding:12px 6px 2px}.calendar__day[data-astro-cid-zkylmh2s]:first-child{padding-left:0}.calendar__num[data-astro-cid-zkylmh2s]{font-size:28px}.calendar__month[data-astro-cid-zkylmh2s]{display:none}.calendar__mon[data-astro-cid-zkylmh2s]{display:block}.enrol-bar[data-astro-cid-zkylmh2s]{z-index:40;background:var(--navy);max-width:calc(100% - 24px);color:var(--on-dark);border:1px solid var(--line-dark-strong);transition:transform .45s var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%,160%);box-shadow:0 10px 30px -12px #00000080}.enrol-bar[data-astro-cid-zkylmh2s].is-on{transform:translate(-50%)}.enrol-bar__code[data-astro-cid-zkylmh2s]{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);flex:auto;font-size:12px;overflow:hidden}.enrol-bar__price[data-astro-cid-zkylmh2s]{flex:none;font-weight:500}.enrol-bar__go[data-astro-cid-zkylmh2s]{background:var(--sky);color:var(--navy);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.enrol-bar__go[data-astro-cid-zkylmh2s] svg{width:14px;height:14px}}.try--wide[data-astro-cid-zkylmh2s] .try__text[data-astro-cid-zkylmh2s]{grid-column:1/span 7}.try--wide[data-astro-cid-zkylmh2s] .try__stage[data-astro-cid-zkylmh2s]{grid-column:1/-1}.wire__link[data-astro-cid-zkylmh2s]{color:var(--ink);grid-column:2;justify-self:start;margin-top:12px;font-size:15.5px}.section--dark[data-astro-cid-zkylmh2s] .wire__link[data-astro-cid-zkylmh2s]{color:var(--sky)}.section--light[data-astro-cid-zkylmh2s] .wire__link[data-astro-cid-zkylmh2s]{color:var(--indigo)}.finale[data-astro-cid-zkylmh2s]{gap:var(--col-gap);padding-left:calc(var(--x,11px) * 2 + 34px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.finale__item[data-astro-cid-zkylmh2s]{border:1px dashed var(--line-strong);border-radius:18px;padding:24px 26px 26px}.finale__label[data-astro-cid-zkylmh2s]{color:var(--mint)}.finale__title[data-astro-cid-zkylmh2s]{letter-spacing:-.018em;margin-top:12px;font-size:clamp(20px,1.75vw,24px);font-weight:500}.finale__text[data-astro-cid-zkylmh2s]{color:var(--fg-2);margin-top:8px;font-size:16px;line-height:1.6}.ledger__row--code[data-astro-cid-zkylmh2s]{text-align:left;width:100%}.ledger__code[data-astro-cid-zkylmh2s]{font-family:var(--font-mono);letter-spacing:.08em;border:1.5px dashed var(--line-strong);border-radius:8px;padding:6px 12px}.ledger__copy[data-astro-cid-zkylmh2s]{width:18px;height:18px;position:relative}.ledger__copy[data-astro-cid-zkylmh2s]:before,.ledger__copy[data-astro-cid-zkylmh2s]:after{content:"";border:1.4px solid;border-radius:2.5px;width:11px;height:13px;position:absolute}.ledger__copy[data-astro-cid-zkylmh2s]:before{top:4px;left:1px}.ledger__copy[data-astro-cid-zkylmh2s]:after{background:var(--surface);top:0;left:6px}.ledger__row--code[data-astro-cid-zkylmh2s].is-copied .ledger__code[data-astro-cid-zkylmh2s]{border-style:solid;border-color:var(--mint)}@media (width<=760px){.try--wide[data-astro-cid-zkylmh2s] .try__text[data-astro-cid-zkylmh2s]{grid-column:1/-1}.finale[data-astro-cid-zkylmh2s]{grid-template-columns:1fr;padding-left:0}}
