.cards[data-astro-cid-3ucefmbt]{gap:calc(var(--u) * 24);margin-top:calc(var(--u) * 48);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.prereq__note[data-astro-cid-3ucefmbt]{font-size:calc(var(--u) * 24);white-space:nowrap;pointer-events:none;position:absolute;bottom:100%;right:0;rotate:0deg}.prereq__text[data-astro-cid-3ucefmbt]{right:calc(var(--u) * 49);bottom:calc(var(--u) * 36);position:absolute;rotate:-4deg}.prereq__arrow[data-astro-cid-3ucefmbt]{right:calc(var(--u) * 38);bottom:calc(var(--u) * 6);width:calc(var(--u) * 33);height:calc(var(--u) * 46);position:absolute}@media (width<=991px){.cards[data-astro-cid-3ucefmbt]{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 28);grid-template-columns:minmax(0,1fr)}.prereq__note[data-astro-cid-3ucefmbt]{display:none}}.path[data-astro-cid-7xzer7ip]{align-items:center;gap:calc(var(--u) * 6);flex-wrap:wrap;display:flex}.path__key[data-astro-cid-7xzer7ip]{padding:calc(var(--u) * 4) calc(var(--u) * 8);border-radius:calc(var(--u) * 6);background:var(--tint-6);font-family:var(--font-mono);font-size:calc(var(--u) * 13);color:var(--ink);white-space:nowrap;line-height:1.3}.path__arrow[data-astro-cid-7xzer7ip]{color:var(--muted);font-size:calc(var(--u) * 13)}.lead--mob[data-astro-cid-m66cabgw]{display:none}.tut__body[data-astro-cid-m66cabgw]{gap:calc(var(--u) * 56);margin-top:calc(var(--u) * 56);grid-template-columns:minmax(0,992fr) minmax(0,536fr);align-items:start;display:grid}.tut__player[data-astro-cid-m66cabgw]{top:calc(var(--header-h) + var(--u) * 24);gap:calc(var(--u) * 16);justify-items:start;display:grid;position:sticky}.player[data-astro-cid-m66cabgw]{width:100%;padding:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 4);border-radius:calc(var(--u) * 24);background:var(--ink);color:var(--white)}.screen[data-astro-cid-m66cabgw]{cursor:pointer}.screen[data-astro-cid-m66cabgw],.clip__screen[data-astro-cid-m66cabgw]{aspect-ratio:968/545;border-radius:calc(var(--u) * 14);--pu:calc(100cqi / 968);background:#f1f1f1;position:relative;overflow:hidden;container-type:inline-size}.screen__video[data-astro-cid-m66cabgw]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.screen__video[data-astro-cid-m66cabgw][hidden],.screen__ph[data-astro-cid-m66cabgw][hidden]{display:none}.screen__ph[data-astro-cid-m66cabgw]{justify-content:center;gap:calc(var(--pu) * 26);flex-direction:column;padding-inline:8%;display:flex;position:absolute;inset:0}.screen__ph[data-astro-cid-m66cabgw] span[data-astro-cid-m66cabgw]{width:var(--w);height:calc(var(--pu) * 10);margin-left:var(--x);border-radius:calc(var(--pu) * 5);background:#1c1b1a14;display:block}.screen__cap[data-astro-cid-m66cabgw]{left:calc(var(--pu) * 18);bottom:calc(var(--pu) * 18);align-items:center;gap:calc(var(--pu) * 10);padding:calc(var(--pu) * 8) calc(var(--pu) * 16) calc(var(--pu) * 8) calc(var(--pu) * 12);font-size:max(calc(var(--pu) * 15), 12px);white-space:nowrap;background:#1c1b1ad9;border-radius:999px;font-weight:500;line-height:1.25;display:flex;position:absolute}.screen__cap[data-astro-cid-m66cabgw] [data-astro-cid-m66cabgw][data-cap-num]{color:var(--orange);font-family:var(--font-mono);font-size:max(calc(var(--pu) * 13), 11px);font-weight:400}.done[data-astro-cid-m66cabgw]{-webkit-backdrop-filter:blur(3px);color:var(--ink);background:#1c1b1a66;place-items:center;display:grid;position:absolute;inset:0}.done[data-astro-cid-m66cabgw][hidden]{display:none}.done__card[data-astro-cid-m66cabgw]{width:calc(var(--pu) * 480);padding:calc(var(--pu) * 36) calc(var(--pu) * 40);border-radius:calc(var(--pu) * 20);background:var(--white);box-shadow:0 calc(var(--pu) * 24) calc(var(--pu) * 64) #00000040;text-align:center;flex-direction:column;align-items:center;display:flex}.done__badge[data-astro-cid-m66cabgw]{width:calc(var(--pu) * 56);height:calc(var(--pu) * 56);margin-bottom:calc(var(--pu) * 18)}.done__badge[data-astro-cid-m66cabgw] circle[data-astro-cid-m66cabgw]{fill:#e3f3ea}.done__badge[data-astro-cid-m66cabgw] path[data-astro-cid-m66cabgw]{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.done__title[data-astro-cid-m66cabgw]{font-size:calc(var(--pu) * 30);letter-spacing:-.02em;font-weight:700;line-height:1.25}.done__text[data-astro-cid-m66cabgw]{margin-top:calc(var(--pu) * 8);max-width:calc(var(--pu) * 400);color:var(--body);font-size:calc(var(--pu) * 17);line-height:1.5}.done__next[data-astro-cid-m66cabgw]{align-items:center;gap:calc(var(--pu) * 10);margin-top:calc(var(--pu) * 22);padding:calc(var(--pu) * 10) calc(var(--pu) * 14);border-radius:calc(var(--pu) * 10);font-size:calc(var(--pu) * 15);white-space:nowrap;background:#1c1b1a0d;font-weight:500;display:flex}.done__next[data-astro-cid-m66cabgw][hidden]{display:none}.done__nextlabel[data-astro-cid-m66cabgw],.done__nexttime[data-astro-cid-m66cabgw]{color:var(--muted);font-family:var(--font-mono);font-size:calc(var(--pu) * 12);font-weight:400}.done__nextlabel[data-astro-cid-m66cabgw]{text-transform:uppercase;letter-spacing:.06em}.done__btns[data-astro-cid-m66cabgw]{gap:calc(var(--pu) * 10);margin-top:calc(var(--pu) * 24);display:flex}.btn[data-astro-cid-m66cabgw]{height:calc(var(--pu) * 52);padding-inline:calc(var(--pu) * 24);border-radius:calc(var(--pu) * 8);font-size:calc(var(--pu) * 16);white-space:nowrap;transition:background .3s var(--ease-smooth), scale .3s var(--ease-snap);--button-036-padding:0 calc(var(--pu) * 24);--button-036-border-radius:calc(var(--pu) * 8);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.btn[data-astro-cid-m66cabgw][hidden]{display:none}.btn[data-astro-cid-m66cabgw]:active{scale:.97}.btn--line[data-astro-cid-m66cabgw]{background:var(--white);--button-036-shadow:inset 0 0 0 1px #1c1b1a24;box-shadow:inset 0 0 0 1px #1c1b1a24}.btn--orange[data-astro-cid-m66cabgw]{background:var(--orange);color:var(--white);--button-036-color-background:var(--orange);--button-036-hover-color-background:var(--ink)}.ctrl[data-astro-cid-m66cabgw]{grid-template-columns:calc(var(--u) * 116) minmax(0, 1fr) auto;grid-template-rows:calc(var(--u) * 36) auto;column-gap:calc(var(--u) * 12);padding:calc(var(--u) * 18) calc(var(--u) * 8) calc(var(--u) * 14);align-items:center;display:grid}.ctrl__play[data-astro-cid-m66cabgw]{align-items:center;gap:calc(var(--u) * 12);font-family:var(--font-mono);font-size:calc(var(--u) * 13);justify-self:start;display:flex}.ctrl__icon[data-astro-cid-m66cabgw],.clip__play[data-astro-cid-m66cabgw],.clip__big[data-astro-cid-m66cabgw]{transition:scale .3s var(--ease-snap), background .3s var(--ease-smooth);border-radius:50%;place-items:center;display:grid;position:relative}.ctrl__icon[data-astro-cid-m66cabgw]{width:calc(var(--u) * 36);height:calc(var(--u) * 36);background:#ffffff1f}.ctrl__play[data-astro-cid-m66cabgw]:hover .ctrl__icon[data-astro-cid-m66cabgw]{background:#fff3}.ctrl__play[data-astro-cid-m66cabgw]:active .ctrl__icon[data-astro-cid-m66cabgw],.clip__play[data-astro-cid-m66cabgw]:active,.clip__big[data-astro-cid-m66cabgw]:active{scale:.92}.i-play[data-astro-cid-m66cabgw],.i-pause[data-astro-cid-m66cabgw],.i-replay[data-astro-cid-m66cabgw]{fill:currentColor;width:34%;transition:opacity .2s, scale .3s var(--ease-snap);grid-area:1/1}.i-play[data-astro-cid-m66cabgw]{translate:8%}.i-pause[data-astro-cid-m66cabgw],[data-astro-cid-m66cabgw][data-playing] .i-play[data-astro-cid-m66cabgw]{opacity:0;scale:.6}[data-astro-cid-m66cabgw][data-playing] .i-pause[data-astro-cid-m66cabgw]{opacity:1;scale:1}.tl[data-astro-cid-m66cabgw]{height:calc(var(--u) * 36);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:calc(var(--u) * 4);position:relative}.tl__ticks[data-astro-cid-m66cabgw]{inset-inline:0;height:calc(var(--u) * 10);background:repeating-linear-gradient(90deg, #ffffff38 0 1px, transparent 1px calc(var(--u) * 7));position:absolute;top:50%;translate:0 -50%}.tl__ticks--on[data-astro-cid-m66cabgw]{background-image:repeating-linear-gradient(90deg, #f2571ff2 0 1px, transparent 1px calc(var(--u) * 7));clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}.tl__mark[data-astro-cid-m66cabgw]{left:var(--at);top:calc(var(--u) * 5);width:1px;height:calc(var(--u) * 26);background:#fff9;position:absolute}.tl__head[data-astro-cid-m66cabgw]{left:var(--p,0%);background:var(--orange);width:2px;transition:scale .3s var(--ease-snap);border-radius:1px;margin-left:-1px;position:absolute;top:1px;bottom:1px}.tl[data-astro-cid-m66cabgw]:hover .tl__head[data-astro-cid-m66cabgw],.tl[data-astro-cid-m66cabgw].is-drag .tl__head[data-astro-cid-m66cabgw]{scale:1.6 1.1}.ctrl__time[data-astro-cid-m66cabgw]{font-family:var(--font-mono);font-size:calc(var(--u) * 13);color:#ffffffb3;font-variant-numeric:tabular-nums}.chapters[data-astro-cid-m66cabgw]{height:calc(var(--u) * 50);margin-top:calc(var(--u) * 12);grid-column:2;position:relative}.chapter[data-astro-cid-m66cabgw]{left:var(--at);justify-items:start;gap:calc(var(--u) * 6);display:grid;position:absolute;top:0}.chapter__num[data-astro-cid-m66cabgw]{padding:calc(var(--u) * 3) calc(var(--u) * 6);border-radius:calc(var(--u) * 4);font-family:var(--font-mono);font-size:calc(var(--u) * 12);transition:background .35s var(--ease-smooth);background:#ffffff1a;line-height:1.33}.chapter[data-astro-cid-m66cabgw]:hover .chapter__num[data-astro-cid-m66cabgw]{background:#ffffff38}.chapter[data-astro-cid-m66cabgw].is-active .chapter__num[data-astro-cid-m66cabgw]{background:var(--orange)}.chapter__label[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 15);white-space:nowrap;opacity:0;translate:0 calc(var(--u) * -4);transition:opacity .35s var(--ease-smooth), translate .5s var(--ease-snap);font-weight:500}.chapter[data-astro-cid-m66cabgw].is-active .chapter__label[data-astro-cid-m66cabgw]{opacity:1;translate:0}.chapter[data-astro-cid-m66cabgw]:last-child .chapter__label[data-astro-cid-m66cabgw]{justify-self:end;margin-left:-200%}.check[data-astro-cid-m66cabgw]{align-items:center;gap:calc(var(--u) * 10);padding-left:calc(var(--u) * 4);font-size:calc(var(--u) * 15);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.check[data-astro-cid-m66cabgw] input[data-astro-cid-m66cabgw]{opacity:0;width:1px;height:1px;position:absolute}.check__box[data-astro-cid-m66cabgw]{width:calc(var(--u) * 18);height:calc(var(--u) * 18);border-radius:calc(var(--u) * 4);transition:background .25s var(--ease-smooth), box-shadow .25s var(--ease-smooth);place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #1c1b1a4d}.check__box[data-astro-cid-m66cabgw] svg[data-astro-cid-m66cabgw]{fill:none;width:100%;stroke:var(--white);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .35s var(--ease-snap)}.check[data-astro-cid-m66cabgw] input[data-astro-cid-m66cabgw]:checked+.check__box[data-astro-cid-m66cabgw]{background:var(--ink);box-shadow:none}.check[data-astro-cid-m66cabgw] input[data-astro-cid-m66cabgw]:checked+.check__box[data-astro-cid-m66cabgw] svg[data-astro-cid-m66cabgw]{stroke-dashoffset:0}.check[data-astro-cid-m66cabgw] input[data-astro-cid-m66cabgw]:focus-visible+.check__box[data-astro-cid-m66cabgw]{outline:2px solid var(--orange);outline-offset:2px}.tut__note[data-astro-cid-m66cabgw]{left:calc(var(--u) * 104);top:calc(100% + var(--u) * 31);font-size:calc(var(--u) * 22);white-space:nowrap;pointer-events:none;position:absolute;rotate:0deg}.tut__notetext[data-astro-cid-m66cabgw]{transform-origin:0 0;display:block;rotate:-3deg}.tut__arrow[data-astro-cid-m66cabgw]{left:calc(var(--u) * 70);bottom:calc(100% + var(--u) * 8);width:calc(var(--u) * 31);height:calc(var(--u) * 73);position:absolute}.steps[data-astro-cid-m66cabgw]{padding:0;list-style:none}.step[data-astro-cid-m66cabgw]{grid-template-columns:calc(var(--u) * 22) minmax(0, 1fr);column-gap:calc(var(--u) * 20);display:grid}.step__rail[data-astro-cid-m66cabgw]{padding-top:calc(var(--u) * 2);transition:padding-top .6s var(--ease-snap);flex-direction:column;align-items:center;display:flex}.step__dot[data-astro-cid-m66cabgw]{width:calc(var(--u) * 22);height:calc(var(--u) * 22);transition:background .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #1c1b1a40}.step__dot[data-astro-cid-m66cabgw] svg[data-astro-cid-m66cabgw]{fill:none;width:100%;stroke:var(--white);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .45s var(--ease-snap) .1s}.step__dot[data-astro-cid-m66cabgw]:after{content:"";background:var(--orange);transition:scale .45s var(--ease-snap);border-radius:50%;position:absolute;inset:30%;scale:0}.step__line[data-astro-cid-m66cabgw]{background:var(--tint-12);border-radius:1px;flex:1;width:2px;position:relative;overflow:hidden}.step__fill[data-astro-cid-m66cabgw]{background:var(--green);transform-origin:top;scale:1 var(--f,0);position:absolute;inset:0}.step[data-astro-cid-m66cabgw].is-done .step__dot[data-astro-cid-m66cabgw]{background:var(--green);box-shadow:none}.step[data-astro-cid-m66cabgw].is-done .step__dot[data-astro-cid-m66cabgw] svg[data-astro-cid-m66cabgw]{stroke-dashoffset:0}.step[data-astro-cid-m66cabgw].is-done .step__fill[data-astro-cid-m66cabgw]{--f:1}.step[data-astro-cid-m66cabgw].is-active .step__rail[data-astro-cid-m66cabgw]{padding-top:calc(var(--u) * 26)}.step[data-astro-cid-m66cabgw].is-active .step__dot[data-astro-cid-m66cabgw]{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--orange)}.step[data-astro-cid-m66cabgw].is-active .step__dot[data-astro-cid-m66cabgw]:after{scale:1}.step__card[data-astro-cid-m66cabgw]{gap:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 44);border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #0000;transition:padding .6s var(--ease-snap), background .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);background:#fff0;justify-items:start;padding:0;display:grid}.step[data-astro-cid-m66cabgw]:not(.is-active) .step__card[data-astro-cid-m66cabgw]{cursor:pointer}.step[data-astro-cid-m66cabgw].is-active .step__card[data-astro-cid-m66cabgw]{padding:calc(var(--u) * 24);background:var(--white);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #0000000f}.step__label[data-astro-cid-m66cabgw]{font-family:var(--font-mono);font-size:calc(var(--u) * 12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:pre;transition:color .4s var(--ease-smooth)}.step[data-astro-cid-m66cabgw].is-active .step__label[data-astro-cid-m66cabgw]{color:var(--orange)}.step__len[data-astro-cid-m66cabgw]{display:none}.step__title[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 22);color:var(--body);transition:font-size .6s var(--ease-snap), color .4s var(--ease-smooth);font-weight:500;line-height:1.25}.step[data-astro-cid-m66cabgw].is-done .step__title[data-astro-cid-m66cabgw],.step[data-astro-cid-m66cabgw].is-active .step__title[data-astro-cid-m66cabgw]{color:var(--ink)}.step[data-astro-cid-m66cabgw].is-active .step__title[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 26)}.step__text[data-astro-cid-m66cabgw]{color:var(--body);font-size:calc(var(--u) * 16);line-height:1.5}.step__link[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 15);font-weight:500}.file[data-astro-cid-m66cabgw]{align-items:center;gap:calc(var(--u) * 10);width:100%;padding:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 14);border-radius:calc(var(--u) * 8);background:#1c1b1a0d;display:flex}.file__name[data-astro-cid-m66cabgw]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-size:calc(var(--u) * 14);flex:1;overflow:hidden}.file__copy[data-astro-cid-m66cabgw]{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 32);padding-inline:calc(var(--u) * 12);border-radius:calc(var(--u) * 6);background:var(--white);font-size:calc(var(--u) * 13);transition:scale .3s var(--ease-snap), color .3s;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #1c1b1a1a}.file__copy[data-astro-cid-m66cabgw]:active{scale:.95}.file__copy[data-astro-cid-m66cabgw] svg[data-astro-cid-m66cabgw]{width:calc(var(--u) * 14);fill:none;stroke:currentColor;stroke-width:1.2px}.file__copy[data-astro-cid-m66cabgw].is-copied{color:var(--green)}.step__actions[data-astro-cid-m66cabgw]{gap:calc(var(--u) * 8) calc(var(--u) * 20);padding-top:calc(var(--u) * 6);font-size:calc(var(--u) * 15);flex-wrap:wrap;font-weight:500;display:none}.step[data-astro-cid-m66cabgw].is-active .step__actions[data-astro-cid-m66cabgw]{display:flex}.step__act[data-astro-cid-m66cabgw]{white-space:nowrap}.step__act--next[data-astro-cid-m66cabgw]{color:var(--muted)}.step__act-mob[data-astro-cid-m66cabgw],.next-wait[data-astro-cid-m66cabgw]{display:none}.is-waiting[data-astro-cid-m66cabgw] .step__act--next[data-astro-cid-m66cabgw]{color:var(--orange)}.is-waiting[data-astro-cid-m66cabgw] .next-idle[data-astro-cid-m66cabgw]{display:none}.is-waiting[data-astro-cid-m66cabgw] .next-wait[data-astro-cid-m66cabgw]{display:inline}.clip[data-astro-cid-m66cabgw]{display:none}@media (width<=991px){.lead--desk[data-astro-cid-m66cabgw]{display:none}.lead--mob[data-astro-cid-m66cabgw]{display:block}.tut__body[data-astro-cid-m66cabgw]{margin-top:calc(var(--u) * 32);display:block}.tut__player[data-astro-cid-m66cabgw],.step__at[data-astro-cid-m66cabgw]{display:none}.step__len[data-astro-cid-m66cabgw]{display:inline}.step[data-astro-cid-m66cabgw]{grid-template-columns:calc(var(--u) * 20) minmax(0, 1fr);column-gap:calc(var(--u) * 14)}.step__dot[data-astro-cid-m66cabgw]{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.step__rail[data-astro-cid-m66cabgw],.step[data-astro-cid-m66cabgw].is-active .step__rail[data-astro-cid-m66cabgw]{padding-top:calc(var(--u) * 18);transition:none}.step__card[data-astro-cid-m66cabgw],.step[data-astro-cid-m66cabgw].is-active .step__card[data-astro-cid-m66cabgw]{padding:calc(var(--u) * 16)}.step__card[data-astro-cid-m66cabgw]{margin-bottom:calc(var(--u) * 24);transition:background .7s var(--ease-smooth), box-shadow .7s var(--ease-smooth);justify-items:stretch}.step__card[data-astro-cid-m66cabgw]>[data-astro-cid-m66cabgw]:not(.clip,.file,.path){justify-self:start}.step__actions[data-astro-cid-m66cabgw]{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-smooth);display:flex}.step[data-astro-cid-m66cabgw].is-active .step__actions[data-astro-cid-m66cabgw]{opacity:1;pointer-events:auto}.step__title[data-astro-cid-m66cabgw]{transition:color .5s var(--ease-smooth)}.clip__screen[data-astro-cid-m66cabgw]{cursor:pointer}.step__title[data-astro-cid-m66cabgw],.step[data-astro-cid-m66cabgw].is-active .step__title[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 20)}.step__text[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 15)}.step__act-desk[data-astro-cid-m66cabgw]{display:none}.step__act-mob[data-astro-cid-m66cabgw]{display:inline}.clip[data-astro-cid-m66cabgw]{padding:calc(var(--u) * 6) calc(var(--u) * 6) 0;border-radius:calc(var(--u) * 16);background:var(--ink);color:var(--white);display:block}.clip__screen[data-astro-cid-m66cabgw]{aspect-ratio:316/178;border-radius:calc(var(--u) * 11);--pu:calc(100cqi / 316)}.clip__screen[data-astro-cid-m66cabgw] .screen__ph[data-astro-cid-m66cabgw]{gap:calc(var(--pu) * 12)}.clip__screen[data-astro-cid-m66cabgw] .screen__ph[data-astro-cid-m66cabgw] span[data-astro-cid-m66cabgw]{height:calc(var(--pu) * 5)}.clip__screen[data-astro-cid-m66cabgw]:after{content:"";transition:opacity .4s var(--ease-smooth);pointer-events:none;background:#1c1b1a59;position:absolute;inset:0}.clip[data-astro-cid-m66cabgw][data-playing] .clip__screen[data-astro-cid-m66cabgw]:after{opacity:0}.clip__big[data-astro-cid-m66cabgw]{z-index:1;--s:min(calc(var(--pu) * 44), calc(var(--u) * 60));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--white);color:var(--ink);position:absolute;top:50%;left:50%}.clip__big[data-astro-cid-m66cabgw] .i-replay[data-astro-cid-m66cabgw]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:44%}.clip[data-astro-cid-m66cabgw].is-watched .clip__big[data-astro-cid-m66cabgw] .i-play[data-astro-cid-m66cabgw]{opacity:0}.clip[data-astro-cid-m66cabgw].is-watched .clip__big[data-astro-cid-m66cabgw] .i-replay[data-astro-cid-m66cabgw]{opacity:1}.clip[data-astro-cid-m66cabgw][data-playing] .clip__big[data-astro-cid-m66cabgw]{opacity:0;pointer-events:none;scale:.6}.clip__watched[data-astro-cid-m66cabgw]{z-index:1;left:calc(var(--pu) * 10);bottom:calc(var(--pu) * 10);padding:calc(var(--pu) * 4) calc(var(--pu) * 8);font-family:var(--font-mono);font-size:calc(var(--pu) * 11);opacity:0;translate:0 calc(var(--pu) * 6);transition:opacity .4s var(--ease-smooth), translate .5s var(--ease-snap);background:#1c1b1ad9;border-radius:999px;position:absolute}.clip[data-astro-cid-m66cabgw].is-watched:not([data-playing]) .clip__watched[data-astro-cid-m66cabgw]{opacity:1;translate:0}.clip__ctrl[data-astro-cid-m66cabgw]{align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 44);padding-inline:calc(var(--u) * 2) calc(var(--u) * 6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.clip__play[data-astro-cid-m66cabgw]{width:calc(var(--u) * 26);height:calc(var(--u) * 26);background:#ffffff1f}.clip__play[data-astro-cid-m66cabgw] .i-play[data-astro-cid-m66cabgw],.clip__play[data-astro-cid-m66cabgw] .i-pause[data-astro-cid-m66cabgw]{width:38%}.clip__tl[data-astro-cid-m66cabgw]{height:calc(var(--u) * 8);cursor:pointer;touch-action:none;position:relative}.clip__tl[data-astro-cid-m66cabgw]:before{content:"";inset:calc(var(--u) * -12) 0;position:absolute}.clip__tl[data-astro-cid-m66cabgw] .tl__ticks[data-astro-cid-m66cabgw]{background-image:repeating-linear-gradient(90deg, #ffffff38 0 1px, transparent 1px calc(var(--u) * 5));height:100%}.clip__tl[data-astro-cid-m66cabgw] .tl__ticks--on[data-astro-cid-m66cabgw]{background-image:repeating-linear-gradient(90deg, #f2571ff2 0 1px, transparent 1px calc(var(--u) * 5))}.clip__time[data-astro-cid-m66cabgw]{font-family:var(--font-mono);font-size:calc(var(--u) * 11);color:#ffffffb3;font-variant-numeric:tabular-nums}}@media (width<=767px){.step__label[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 11)}.file__name[data-astro-cid-m66cabgw]{font-size:calc(var(--u) * 13)}}.looks[data-astro-cid-zsoxtm4g]{gap:calc(var(--u) * 80);grid-template-columns:minmax(0,560fr) minmax(0,944fr);align-items:center;display:grid}.looks__text[data-astro-cid-zsoxtm4g]{gap:calc(var(--u) * 28);justify-items:start;display:grid}.stage[data-astro-cid-zsoxtm4g]{aspect-ratio:944/531;border-radius:calc(var(--u) * 20);background:var(--surface);position:relative;overflow:hidden}.stage__look[data-astro-cid-zsoxtm4g]{position:absolute;inset:0}.stage__look[data-astro-cid-zsoxtm4g][hidden]{display:none}.stage__look[data-astro-cid-zsoxtm4g] video{object-fit:cover;width:100%;height:100%}.stage__blend[data-astro-cid-zsoxtm4g]{z-index:3;background:var(--ink);pointer-events:none;visibility:hidden;position:absolute;inset:0}.tabs[data-astro-cid-zsoxtm4g]{left:50%;bottom:calc(var(--u) * 24);gap:calc(var(--u) * 2);z-index:4;padding:calc(var(--u) * 4);border-radius:calc(var(--u) * 10);-webkit-backdrop-filter:blur(12px);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #0000001a;background:#edece9b8;display:flex;position:absolute;translate:-50%}.tabs__pill[data-astro-cid-zsoxtm4g]{left:0;top:calc(var(--u) * 4);bottom:calc(var(--u) * 4);border-radius:calc(var(--u) * 8);background:var(--white);position:absolute}.tab[data-astro-cid-zsoxtm4g]{padding:calc(var(--u) * 10) calc(var(--u) * 18);border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 15);color:var(--muted);transition:color .35s var(--ease-smooth);font-weight:500;line-height:1.25;position:relative}.tab[data-astro-cid-zsoxtm4g]:hover,.tab[data-astro-cid-zsoxtm4g][aria-selected=true]{color:var(--ink)}@media (width<=991px){.looks[data-astro-cid-zsoxtm4g]{gap:calc(var(--u) * 28);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.stage[data-astro-cid-zsoxtm4g]{aspect-ratio:362/204}.tabs[data-astro-cid-zsoxtm4g]{bottom:calc(var(--u) * 14)}}.cards[data-astro-cid-wwdrm76c]{gap:calc(var(--u) * 24);margin-top:calc(var(--u) * 48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=991px){.cards[data-astro-cid-wwdrm76c]{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 28);grid-template-columns:minmax(0,1fr)}}.trouble[data-astro-cid-jqnxgfo6]{gap:calc(var(--u) * 60);grid-template-columns:minmax(0,420fr) minmax(0,1104fr);align-items:start;display:grid}.trouble__head[data-astro-cid-jqnxgfo6]{gap:calc(var(--u) * 14);display:grid}.trouble__head[data-astro-cid-jqnxgfo6] .h2[data-astro-cid-jqnxgfo6]{letter-spacing:-.04em;line-height:1.25}.trouble__head[data-astro-cid-jqnxgfo6] .lead[data-astro-cid-jqnxgfo6]{font-size:calc(var(--u) * 20);line-height:1.4}.qa[data-astro-cid-jqnxgfo6]{border-bottom:1px solid var(--hairline);padding:0;list-style:none}.qa__item[data-astro-cid-jqnxgfo6]{border-top:1px solid var(--hairline)}.qa__q[data-astro-cid-jqnxgfo6]{justify-content:space-between;align-items:center;gap:calc(var(--u) * 20);width:100%;padding:calc(var(--u) * 26) 0 calc(var(--u) * 28);transition:color .3s var(--ease-smooth);text-align:left;font-size:calc(var(--u) * 22);letter-spacing:-.04em;font-weight:700;line-height:1.27;display:flex}.qa__q[data-astro-cid-jqnxgfo6]:hover .qa__icon[data-astro-cid-jqnxgfo6]{background:var(--tint-6)}.qa__icon[data-astro-cid-jqnxgfo6]{width:calc(var(--u) * 28);height:calc(var(--u) * 28);margin:calc(var(--u) * -4);transition:background .3s var(--ease-smooth);border-radius:50%;flex:none;position:relative}.qa__icon[data-astro-cid-jqnxgfo6]:before,.qa__icon[data-astro-cid-jqnxgfo6]:after{content:"";width:calc(var(--u) * 14);height:1.5px;margin:-.75px 0 0 calc(var(--u) * -7);background:var(--ink);transition:rotate .75s cubic-bezier(.65, 0, .35, 1), opacity .4s var(--ease-smooth);border-radius:1px;position:absolute;top:50%;left:50%}.qa__icon[data-astro-cid-jqnxgfo6]:after{rotate:90deg}.is-open[data-astro-cid-jqnxgfo6] .qa__icon[data-astro-cid-jqnxgfo6]:after{opacity:0;rotate:0deg}.is-open[data-astro-cid-jqnxgfo6] .qa__icon[data-astro-cid-jqnxgfo6]:before{rotate:180deg}.qa__a[data-astro-cid-jqnxgfo6]{overflow:hidden}.qa__a[data-astro-cid-jqnxgfo6] p[data-astro-cid-jqnxgfo6]{max-width:calc(var(--u) * 720);padding:calc(var(--u) * 12) 0 calc(var(--u) * 28);color:var(--body);font-size:calc(var(--u) * 17);letter-spacing:-.02em;line-height:1.5}@media (width<=991px){.trouble[data-astro-cid-jqnxgfo6]{gap:calc(var(--u) * 28);grid-template-columns:minmax(0,1fr)}.trouble__head[data-astro-cid-jqnxgfo6] .lead[data-astro-cid-jqnxgfo6]{font-size:calc(var(--u) * 17)}.qa__q[data-astro-cid-jqnxgfo6]{font-size:calc(var(--u) * 18)}.qa__a[data-astro-cid-jqnxgfo6] p[data-astro-cid-jqnxgfo6]{font-size:calc(var(--u) * 16)}}.stuck[data-astro-cid-fgsdkwd3]{align-items:center;gap:calc(var(--u) * 30);padding:calc(var(--u) * 104) calc(var(--u) * 64);border-radius:calc(var(--u) * 20);background:var(--surface);text-align:center;flex-direction:column;display:flex}.stuck__title[data-astro-cid-fgsdkwd3]{font-size:calc(var(--u) * 80);letter-spacing:-.05em;font-weight:700;line-height:.98}.stuck__text[data-astro-cid-fgsdkwd3]{color:var(--body);font-size:calc(var(--u) * 20);letter-spacing:-.02em;font-weight:300}.stuck__btns[data-astro-cid-fgsdkwd3]{gap:calc(var(--u) * 10);display:flex}.cta[data-astro-cid-fgsdkwd3]{height:calc(var(--u) * 56);padding-inline:calc(var(--u) * 30);border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 17);letter-spacing:-.04em;transition:background .3s var(--ease-smooth), scale .3s var(--ease-snap);--button-036-padding:0 calc(var(--u) * 30);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.cta[data-astro-cid-fgsdkwd3]:active{scale:.97}.cta--orange[data-astro-cid-fgsdkwd3]{background:var(--orange);color:var(--white);--button-036-color-background:var(--orange);--button-036-hover-color-background:var(--ink)}.cta--white[data-astro-cid-fgsdkwd3]{background:var(--white);box-shadow:inset 0 0 0 1px var(--tint-6);--button-036-shadow:inset 0 0 0 1px var(--tint-6)}@media (width<=991px){.stuck[data-astro-cid-fgsdkwd3]{padding:calc(var(--u) * 72) calc(var(--u) * 40);gap:calc(var(--u) * 20)}.stuck__title[data-astro-cid-fgsdkwd3]{font-size:calc(var(--u) * 56)}.stuck__text[data-astro-cid-fgsdkwd3]{font-size:calc(var(--u) * 17)}}@media (width<=767px){.stuck[data-astro-cid-fgsdkwd3]{padding:calc(var(--u) * 48) calc(var(--u) * 24);gap:calc(var(--u) * 18)}.stuck__title[data-astro-cid-fgsdkwd3]{font-size:calc(var(--u) * 34);letter-spacing:-.04em}.stuck__btns[data-astro-cid-fgsdkwd3]{flex-direction:column;align-self:stretch}.cta[data-astro-cid-fgsdkwd3]{height:calc(var(--u) * 52)}}.hiw{padding-bottom:calc(var(--u) * 40)}.hiw .block{padding-top:calc(var(--u) * 160)}.hiw .head{gap:calc(var(--u) * 14);justify-items:start;display:grid}.hiw .eyebrow{color:var(--muted);letter-spacing:.06em}.hiw .h2{font-size:calc(var(--u) * 56);letter-spacing:-.02em;font-weight:700;line-height:1.05}.hiw .lead{color:var(--body);font-size:calc(var(--u) * 20);font-weight:300;line-height:1.4}.hiw .card{gap:calc(var(--u) * 14);padding:calc(var(--u) * 32) calc(var(--u) * 32) calc(var(--u) * 36);border-radius:calc(var(--u) * 16);background:var(--surface);align-content:start;justify-items:start;display:grid}.hiw .tag{padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:calc(var(--u) * 6);background:var(--tint-6);font-family:var(--font-mono);font-size:calc(var(--u) * 12);color:var(--body);line-height:1.33}.hiw .card__title{font-size:calc(var(--u) * 24);font-weight:500;line-height:1.3}.hiw .card__text{color:var(--body);font-size:calc(var(--u) * 17);line-height:1.5}.hiw .note svg{flex:none;max-width:none}.hiw .note svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<=991px){.hiw{padding-bottom:0}.hiw .block{padding-top:calc(var(--u) * 96)}.hiw .h2{font-size:calc(var(--u) * 44)}.hiw .lead{font-size:calc(var(--u) * 17)}.hiw .card{padding:calc(var(--u) * 24)}.hiw .card__title{font-size:calc(var(--u) * 21)}}@media (width<=767px){.hiw{padding-bottom:0}.hiw .block{padding-top:calc(var(--u) * 88)}.hiw .h2{font-size:calc(var(--u) * 34)}}.hero[data-astro-cid-ikooipj4]{align-items:center;gap:calc(var(--u) * 36);padding-top:calc(var(--u) * 100);text-align:center;flex-direction:column;display:flex}.hero__title[data-astro-cid-ikooipj4]{font-size:calc(var(--u) * 112);letter-spacing:-.03em;font-weight:700;line-height:1}.hero__lead[data-astro-cid-ikooipj4]{text-wrap:balance;color:var(--body);font-size:calc(var(--u) * 22);font-weight:300;line-height:1.3}.hero__row[data-astro-cid-ikooipj4]{position:relative}.chips[data-astro-cid-ikooipj4]{align-items:center;gap:calc(var(--u) * 12);padding:0;list-style:none;display:flex}.chip[data-astro-cid-ikooipj4]{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12) calc(var(--u) * 20) calc(var(--u) * 12) calc(var(--u) * 16);border-radius:calc(var(--u) * 8);background:var(--white);font-size:calc(var(--u) * 17);font-weight:500;line-height:1.3;display:flex}.chip__num[data-astro-cid-ikooipj4]{color:var(--orange);font-family:var(--font-mono);font-size:calc(var(--u) * 13);font-weight:400}.chips__arrow[data-astro-cid-ikooipj4]{color:var(--muted);font-size:calc(var(--u) * 20)}.hero__note[data-astro-cid-ikooipj4]{font-size:calc(var(--u) * 26);white-space:nowrap;pointer-events:none;position:absolute;top:0;left:100%;rotate:0deg}.hero__arrow[data-astro-cid-ikooipj4]{left:calc(var(--u) * 10);top:calc(var(--u) * -5);width:calc(var(--u) * 44);height:calc(var(--u) * 17.5);position:absolute}.hero__notetext[data-astro-cid-ikooipj4]{left:calc(var(--u) * 56);top:calc(var(--u) * -20);transform-origin:0;position:absolute;rotate:-3deg}@media (width<=991px){.hero[data-astro-cid-ikooipj4]{gap:calc(var(--u) * 24);padding-top:calc(var(--u) * 64)}.hero__title[data-astro-cid-ikooipj4]{font-size:calc(var(--u) * 72)}.hero__lead[data-astro-cid-ikooipj4],.hero__note[data-astro-cid-ikooipj4]{font-size:calc(var(--u) * 17)}.hero__arrow[data-astro-cid-ikooipj4]{display:none}.hero__notetext[data-astro-cid-ikooipj4]{left:calc(var(--u) * 10);top:calc(var(--u) * -16)}}@media (width<=767px){.hero[data-astro-cid-ikooipj4]{padding-top:calc(var(--u) * 44)}.hero__title[data-astro-cid-ikooipj4]{font-size:calc(var(--u) * 44)}.chips[data-astro-cid-ikooipj4]{gap:calc(var(--u) * 8)}.chip[data-astro-cid-ikooipj4]{padding:calc(var(--u) * 12) calc(var(--u) * 14) calc(var(--u) * 12) calc(var(--u) * 12)}.hero__note[data-astro-cid-ikooipj4]{margin:calc(var(--u) * 12) calc(var(--u) * 20) 0 0;justify-content:flex-end;display:flex;position:static}.hero__arrow[data-astro-cid-ikooipj4]{display:none}.hero__notetext[data-astro-cid-ikooipj4]{position:static}}
