.guide-content.svelte-b04ovf{gap:16px;display:grid}.guide-content--sectioned.svelte-b04ovf{gap:40px}.guide-content__section.svelte-b04ovf{gap:18px;display:grid}.guide-content__section.svelte-b04ovf+.guide-content__section:where(.svelte-b04ovf){border-top:1px solid #ffffff0f;padding-top:36px}.guide-content__section.svelte-b04ovf:first-child p:where(.svelte-b04ovf):first-child{color:rgb(var(--ds-text-primary));font-size:17px;line-height:1.56}.guide-content__body.svelte-b04ovf{gap:13px;display:grid}.guide-content.svelte-b04ovf p:where(.svelte-b04ovf),.guide-content.svelte-b04ovf h2:where(.svelte-b04ovf),.guide-content.svelte-b04ovf blockquote:where(.svelte-b04ovf),.guide-content.svelte-b04ovf ul:where(.svelte-b04ovf),.guide-content.svelte-b04ovf pre:where(.svelte-b04ovf),.guide-content.svelte-b04ovf figure:where(.svelte-b04ovf){margin:0}.guide-content.svelte-b04ovf h2:where(.svelte-b04ovf){color:rgb(var(--ds-text-primary));letter-spacing:0;font-size:22px;font-weight:500;line-height:1.2}.guide-content.svelte-b04ovf p:where(.svelte-b04ovf),.guide-content.svelte-b04ovf li:where(.svelte-b04ovf),.guide-content.svelte-b04ovf blockquote:where(.svelte-b04ovf){color:rgb(var(--ds-text-primary));font-size:15px;font-weight:400;line-height:1.6}.guide-content.svelte-b04ovf ul:where(.svelte-b04ovf){gap:12px;padding:0;list-style:none;display:grid}.guide-content.svelte-b04ovf li:where(.svelte-b04ovf){padding-left:22px;position:relative}.guide-content.svelte-b04ovf li:where(.svelte-b04ovf):before{background:rgb(var(--ds-text-secondary));content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.guide-content.svelte-b04ovf .guide-content__table-wrap{background:#080a10c7;border:1px solid #ffffff14;border-radius:12px;width:100%;overflow-x:auto}.guide-content.svelte-b04ovf .guide-content__table{border-collapse:collapse;width:100%;min-width:100%;margin:0}.guide-content.svelte-b04ovf .guide-content__table th,.guide-content.svelte-b04ovf .guide-content__table td{color:#d8d5df;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff14;min-width:118px;padding:11px 13px;font-size:14px;line-height:1.46}.guide-content.svelte-b04ovf .guide-content__table th:first-child,.guide-content.svelte-b04ovf .guide-content__table td:first-child{border-left:0}.guide-content.svelte-b04ovf .guide-content__table tbody tr:last-child td{border-bottom:0}.guide-content.svelte-b04ovf .guide-content__table th{color:#f4f1f8;letter-spacing:0;background:#ffffff0a;font-size:12px;font-weight:600}.guide-content.svelte-b04ovf .guide-content__table [data-align=center]{text-align:center}.guide-content.svelte-b04ovf .guide-content__table [data-align=right]{text-align:right}.guide-content.svelte-b04ovf blockquote:where(.svelte-b04ovf){white-space:pre-wrap;color:#c9c6d2;border-left:3px solid #af9efe;padding-left:16px}.guide-prompt.svelte-b04ovf{border-radius:var(--ds-radius-lg);background:#080a10eb;border:1px solid #ffffff14;display:grid;overflow:hidden}.guide-prompt__bar.svelte-b04ovf{justify-content:space-between;align-items:center;gap:var(--ds-space-12);color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .9rem 0;font-size:11px;line-height:1;display:flex}.guide-prompt__copy.svelte-b04ovf{justify-content:flex-end;align-items:center;gap:var(--ds-space-6);height:28px;padding-inline:var(--ds-space-8);border-radius:var(--ds-radius-xs);color:rgb(var(--ds-foreground-muted));font-family:var(--ds-font-mono);letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;margin-top:-8px;margin-right:-8px;font-size:11px;line-height:1;display:inline-flex}.guide-prompt__copy.svelte-b04ovf:hover,.guide-prompt__copy.svelte-b04ovf:focus-visible{background:rgba(var(--ds-white), .06);color:rgb(var(--ds-gray-50))}.guide-prompt__copy.svelte-b04ovf:focus-visible{outline:2px solid rgba(var(--ds-brand-400), .7);outline-offset:3px}.guide-prompt.svelte-b04ovf pre:where(.svelte-b04ovf){color:rgb(var(--ds-gray-50));font-family:var(--ds-font-mono);white-space:pre-wrap;word-break:break-word;padding:.9rem;font-size:14px;line-height:1.6;overflow-x:visible}.guide-content.svelte-b04ovf figure:where(.svelte-b04ovf){gap:10px;padding-top:4px;display:grid}.guide-content.svelte-b04ovf img:where(.svelte-b04ovf){object-fit:fill;background:#1c1b21;border:1px solid #ffffff14;border-radius:12px;width:100%;display:block}.guide-content.svelte-b04ovf figcaption:where(.svelte-b04ovf){color:rgb(var(--ds-text-secondary));font-size:13px;line-height:1.5}@media (width<=640px){.guide-content--sectioned.svelte-b04ovf{gap:32px}.guide-content.svelte-b04ovf h2:where(.svelte-b04ovf){font-size:20px}}.guide-steps.svelte-8i6ptt{gap:30px;display:grid}.guide-step.svelte-8i6ptt{display:block}.guide-step__body.svelte-8i6ptt{gap:18px;min-width:0;display:grid}.guide-step__header.svelte-8i6ptt{gap:9px;display:grid}.guide-step__header.svelte-8i6ptt span:where(.svelte-8i6ptt){border:1px solid rgba(var(--ds-brand-300), .32);border-radius:var(--ds-radius-xs);background:rgba(var(--ds-brand-500), .1);width:fit-content;color:rgb(var(--ds-brand-200));font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:11px;font-weight:600;line-height:1}.guide-step.svelte-8i6ptt h2:where(.svelte-8i6ptt){color:rgb(var(--ds-gray-50));letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.22}.guide-steps--compact.svelte-8i6ptt{gap:48px}.guide-steps--compact.svelte-8i6ptt .guide-step__body:where(.svelte-8i6ptt){gap:14px}.guide-steps--compact.svelte-8i6ptt .guide-step__header:where(.svelte-8i6ptt){gap:8px}.guide-steps--compact.svelte-8i6ptt .guide-step__header:where(.svelte-8i6ptt) span:where(.svelte-8i6ptt){padding:4px 7px;font-size:10px}.guide-steps--compact.svelte-8i6ptt .guide-step:where(.svelte-8i6ptt) h2:where(.svelte-8i6ptt){font-size:17px;line-height:1.28}@media (width<=640px){.guide-step.svelte-8i6ptt h2:where(.svelte-8i6ptt){font-size:21px}}.upsell-promo.svelte-1l4amyn{color:rgb(var(--ds-text-primary));background:#1c1b21;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:18px 20px;display:grid;position:relative}.upsell-promo--corner.svelte-1l4amyn{z-index:60;width:320px;position:fixed;bottom:88px;right:32px;box-shadow:0 24px 80px #00000061}.upsell-promo--corner.upsell-promo--follow.svelte-1l4amyn{right:620px}.upsell-promo__close.svelte-1l4amyn{width:26px;height:26px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.upsell-promo__close.svelte-1l4amyn:hover{background:#ffffff0f}.upsell-promo__eyebrow.svelte-1l4amyn{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:11px}.upsell-promo.svelte-1l4amyn h2:where(.svelte-1l4amyn){letter-spacing:-.014em;margin:0;padding-right:20px;font-size:15px;font-weight:500;line-height:1.32}.upsell-promo__body.svelte-1l4amyn{color:rgb(var(--ds-text-secondary));margin:0;font-size:13.5px;line-height:1.45}.upsell-promo__offer.svelte-1l4amyn{color:#af9efe;margin:0;font-size:12.5px;font-weight:600}.upsell-promo__actions.svelte-1l4amyn{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.upsell-promo__cta.svelte-1l4amyn{border-radius:var(--ds-radius-md);background:rgb(var(--ds-brand-500));color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background-color .16s,transform .16s;display:inline-flex}.upsell-promo__cta.svelte-1l4amyn:hover,.upsell-promo__cta.svelte-1l4amyn:focus-visible{transform:translateY(-1px)}.upsell-promo__alt.svelte-1l4amyn{color:rgb(var(--ds-text-secondary));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.upsell-promo__alt.svelte-1l4amyn:hover,.upsell-promo__alt.svelte-1l4amyn:focus-visible{color:rgb(var(--ds-text-primary))}@media (width<=1180px){.upsell-promo--corner.upsell-promo--follow.svelte-1l4amyn{right:32px}}@media (width<=640px){.upsell-promo--corner.svelte-1l4amyn{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto}}.guide-page.svelte-t92nfn{background:rgb(var(--ds-surface));min-height:100vh;color:rgb(var(--ds-text-primary));overflow-x:clip}.guide-band.svelte-t92nfn{padding:var(--ds-space-40) 0 var(--ds-space-32);border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));position:relative;overflow:hidden}.guide-band__texture.svelte-t92nfn{mix-blend-mode:exclusion;opacity:.06;pointer-events:none;background-image:url(../../../footer-texture-figma.webp);background-position:0 0;background-repeat:repeat;background-size:273.086px 273.086px;width:1797px;max-width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.guide-band__inner.svelte-t92nfn{gap:var(--ds-space-12);width:min(1248px,100% - 40px);margin:0 auto;display:grid;position:relative}.guide-band__eyebrow.svelte-t92nfn{align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;margin:0;line-height:1.52;display:flex}.guide-band__eyebrow.svelte-t92nfn a:where(.svelte-t92nfn){color:inherit;text-decoration:none;transition:color .12s}.guide-band__eyebrow.svelte-t92nfn a:where(.svelte-t92nfn):hover{color:rgb(var(--ds-text-primary))}.guide-band__inner.svelte-t92nfn h1:where(.svelte-t92nfn){max-width:880px;color:rgb(var(--ds-text-primary));letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.12}.guide-band__meta.svelte-t92nfn{align-items:center;gap:var(--ds-space-8);padding-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.guide-followbar.svelte-t92nfn{top:var(--guide-header-offset,0px);z-index:40;justify-content:space-between;align-items:center;gap:var(--ds-space-16);height:48px;padding:0 var(--ds-space-20);border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background) / .92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:-1px;display:flex;position:sticky}.guide-followbar__back.svelte-t92nfn{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .12s}.guide-followbar__back.svelte-t92nfn:hover{color:rgb(var(--ds-text-primary))}.guide-followbar__actions.svelte-t92nfn{align-items:center;gap:var(--ds-space-8);flex:none;display:flex}.guide-chip.svelte-t92nfn{justify-content:center;align-items:center;gap:var(--ds-space-6);width:auto;height:28px;padding:0 var(--ds-space-8);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;line-height:1;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:inline-flex}.guide-chip.svelte-t92nfn:hover:not(:disabled){background:rgb(var(--ds-white) / .06);color:rgb(var(--ds-text-primary))}.guide-chip.svelte-t92nfn:active:not(:disabled){transform:scale(.96)}.guide-chip.svelte-t92nfn:disabled{cursor:default;opacity:.78}.guide-chip--active.svelte-t92nfn{border-color:rgb(var(--ds-brand-500) / .46);background:rgb(var(--ds-brand-500) / .16);color:rgb(var(--ds-brand-300))}.guide-chip--active.svelte-t92nfn:hover:not(:disabled){background:rgb(var(--ds-brand-500) / .22);color:rgb(var(--ds-brand-300))}.guide-chip.svelte-t92nfn svg{transition:transform .16s}.guide-chip--pop.svelte-t92nfn svg{animation:.48s cubic-bezier(.2,1.45,.32,1) svelte-t92nfn-guide-icon-pop}.guide-chip-share.svelte-t92nfn .share-button{justify-content:center;align-items:center;gap:var(--ds-space-6);width:auto;height:28px;min-height:0;padding:0 var(--ds-space-8);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-weight:400;line-height:1;display:inline-flex}.guide-chip-share.svelte-t92nfn .share-button:hover:not(:disabled){border-color:rgb(var(--ds-border-strong));background:rgb(var(--ds-white) / .06);color:rgb(var(--ds-text-primary))}.guide-chip-share.svelte-t92nfn .share-button svg{width:14px;height:14px}@keyframes svelte-t92nfn-guide-icon-pop{0%{transform:scale(.6)}55%{transform:scale(1.3)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.guide-body.svelte-t92nfn{padding:var(--ds-space-0,0px) 0 112px}.guide-page--follow.svelte-t92nfn .guide-body:where(.svelte-t92nfn),.guide-page--follow.svelte-t92nfn .guide-complete:where(.svelte-t92nfn){margin-right:588px}.guide-layout.svelte-t92nfn{grid-template-columns:minmax(0,1fr);align-items:start;width:min(1248px,100% - 40px);margin:0 auto;display:grid}.guide-layout.svelte-t92nfn:has(.guide-rail:where(.svelte-t92nfn)){grid-template-columns:minmax(0,1fr) 400px}.guide-main.svelte-t92nfn{border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));border-left:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));min-width:0}.guide-layout.svelte-t92nfn:not(:has(.guide-rail)) .guide-main:where(.svelte-t92nfn){width:min(880px,100%);margin:0 auto}.guide-page--follow.svelte-t92nfn .guide-layout:where(.svelte-t92nfn){width:100%;display:block}.guide-page--follow.svelte-t92nfn .guide-main:where(.svelte-t92nfn){background:rgb(var(--ds-surface));border:0;width:100%;max-width:none;margin:0}.guide-player.svelte-t92nfn{border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-black));overflow:hidden}.guide-page--follow.svelte-t92nfn .guide-player:where(.svelte-t92nfn){top:calc(var(--guide-header-offset,0px) + 48px);z-index:20;background:rgb(var(--ds-surface));border-top:0;position:sticky}.guide-tabs.svelte-t92nfn{align-items:center;gap:var(--ds-space-20);min-width:0;height:44px;padding:0 var(--ds-space-24);border-bottom:1px solid rgb(var(--ds-border));margin-bottom:0;display:flex;overflow:visible}.guide-page--follow.svelte-t92nfn .guide-tabs:where(.svelte-t92nfn){padding-left:var(--ds-space-24)}.guide-tabs__button.svelte-t92nfn{height:100%;color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:0;line-height:1;transition:color .12s}.guide-tabs__button.svelte-t92nfn:hover{color:rgb(var(--ds-text-primary))}.guide-tabs__button--active.svelte-t92nfn{border-bottom-color:rgb(var(--ds-white));color:rgb(var(--ds-text-primary))}.guide-save-message.svelte-t92nfn{margin:var(--ds-space-12) var(--ds-space-24) 0;color:rgb(var(--ds-text-secondary));font-size:13px;line-height:1.35}.guide-tab-panel.svelte-t92nfn{max-width:calc(640px + 2 * var(--ds-space-24));padding:var(--ds-space-28) var(--ds-space-24) var(--ds-space-48)}.guide-tab-panel.svelte-t92nfn:empty{display:none}.guide-page--follow.svelte-t92nfn .guide-tab-panel:where(.svelte-t92nfn){max-width:calc(640px + 2 * var(--ds-space-24))}.guide-copy-stack.svelte-t92nfn{gap:var(--ds-space-24);display:grid}.guide-instruction-stack.svelte-t92nfn{gap:var(--ds-space-48);display:grid}.guide-pro-tip.svelte-t92nfn{padding:var(--ds-space-16);border:1px solid rgb(var(--ds-brand-500) / .2);border-left:2px solid rgb(var(--ds-brand-400));background:rgb(var(--ds-brand-500) / .06);color:rgb(var(--ds-brand-300));margin:0;font-size:14px;line-height:1.55}.guide-resources.svelte-t92nfn{gap:var(--ds-space-8);display:grid}.guide-resource-row.svelte-t92nfn{gap:var(--ds-space-12);min-height:56px;padding:var(--ds-space-8) var(--ds-space-12);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-white) / .02);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;text-decoration:none;transition:background .12s;display:grid}.guide-resource-row.svelte-t92nfn:hover{background:rgb(var(--ds-white) / .05)}.guide-resource-row--locked.svelte-t92nfn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-resource-row--locked.svelte-t92nfn>svg:last-child{color:rgb(var(--ds-text-muted))}.guide-resource-row.svelte-t92nfn>span:where(.svelte-t92nfn){border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-white) / .06);width:36px;height:36px;color:rgb(var(--ds-brand-300));place-items:center;display:grid}.guide-resource-row.svelte-t92nfn strong:where(.svelte-t92nfn){color:rgb(var(--ds-text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.guide-resource-row.svelte-t92nfn small:where(.svelte-t92nfn){color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase}.guide-rail.svelte-t92nfn{top:var(--rail-stick-top,calc(var(--guide-header-offset,0px) + var(--ds-space-32)));gap:var(--ds-space-16);padding:var(--ds-space-32) 0 var(--ds-space-64) var(--ds-space-32);align-self:start;display:grid;position:sticky}.guide-rail__card.svelte-t92nfn{gap:var(--ds-space-12);padding:var(--ds-space-20);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:grid}.guide-rail__heading.svelte-t92nfn{padding-bottom:var(--ds-space-12);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.guide-rail__error.svelte-t92nfn{color:rgb(var(--ds-danger-400));margin:0;font-size:12.5px;line-height:1.4}.guide-rail__complete.svelte-t92nfn{width:100%;height:38px}.guide-rail__chips.svelte-t92nfn{gap:var(--ds-space-8);grid-template-columns:1fr 1fr;display:grid}.guide-rail__chips.svelte-t92nfn .guide-chip--follow:where(.svelte-t92nfn){order:-2;grid-column:1/-1}.guide-rail__chips.svelte-t92nfn .guide-chip--resources:where(.svelte-t92nfn){order:-1;grid-column:1/-1}.guide-rail__chips.svelte-t92nfn .guide-chip:where(.svelte-t92nfn){width:100%;padding:0 var(--ds-space-4)}.guide-rail__chips.svelte-t92nfn .guide-chip-share:where(.svelte-t92nfn){display:flex}.guide-rail__chips.svelte-t92nfn .guide-chip-share:where(.svelte-t92nfn) .share-button{width:100%;padding:0 var(--ds-space-4)}.guide-rail.svelte-t92nfn .course-instructor-bio__card{background:rgb(var(--ds-page-background))}.guide-rail__related.svelte-t92nfn{display:grid}.guide-rail__related-row.svelte-t92nfn{gap:var(--ds-space-4);padding:var(--ds-space-12) 0;border-bottom:1px solid rgb(var(--ds-border));text-decoration:none;display:grid}.guide-rail__related-row.svelte-t92nfn:first-child{padding-top:0}.guide-rail__related-row.svelte-t92nfn strong:where(.svelte-t92nfn){color:rgb(var(--ds-text-primary));letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.4;transition:color .12s;display:-webkit-box;overflow:hidden}.guide-rail__related-row.svelte-t92nfn:hover strong:where(.svelte-t92nfn){color:rgb(var(--ds-brand-300))}.guide-rail__related-row.svelte-t92nfn span:where(.svelte-t92nfn){color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase}.guide-rail__all.svelte-t92nfn{color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .12s}.guide-rail__all.svelte-t92nfn:hover{color:rgb(var(--ds-text-primary))}.guide-rail__pro.svelte-t92nfn{gap:var(--ds-space-12);padding:var(--ds-space-20);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:grid}.guide-rail__eyebrow.svelte-t92nfn{padding-bottom:var(--ds-space-12);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.guide-rail__price.svelte-t92nfn{align-items:baseline;gap:var(--ds-space-8);margin:0;display:flex}.guide-rail__price.svelte-t92nfn strong:where(.svelte-t92nfn){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1}.guide-rail__price.svelte-t92nfn span:where(.svelte-t92nfn){color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase}.guide-rail__perk.svelte-t92nfn{padding:var(--ds-space-8) var(--ds-space-12);border:1px solid rgb(var(--ds-brand-500) / .2);background:rgb(var(--ds-brand-500) / .06);color:rgb(var(--ds-brand-300));margin:0;font-size:12.5px;line-height:1.5}.guide-rail__items.svelte-t92nfn{gap:var(--ds-space-8);margin:0;padding:0;list-style:none;display:grid}.guide-rail__items.svelte-t92nfn li:where(.svelte-t92nfn){align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-text-secondary));font-size:13.5px;line-height:1.4;display:flex}.guide-rail__items.svelte-t92nfn li:where(.svelte-t92nfn) svg{color:rgb(var(--ds-success-500));flex:none}.guide-rail__note.svelte-t92nfn{color:rgb(var(--ds-text-muted));margin:0;font-size:11.5px;line-height:1.5}.guide-follow.svelte-t92nfn{top:calc(var(--guide-header-offset,0px) + 48px);z-index:30;border-left:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));width:588px;display:block;position:fixed;bottom:0;right:0;overflow:auto}.guide-follow__header.svelte-t92nfn{gap:var(--ds-space-16);height:73px;padding:var(--ds-space-32) var(--ds-space-32) 0;display:grid}.guide-follow__header.svelte-t92nfn span:where(.svelte-t92nfn){color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1}.guide-follow__header.svelte-t92nfn h2:where(.svelte-t92nfn){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400;line-height:1.2}.guide-follow__scroll.svelte-t92nfn{padding:var(--ds-space-32) var(--ds-space-32) 110px}.guide-follow.svelte-t92nfn .guide-instruction-stack:where(.svelte-t92nfn){gap:var(--ds-space-48)}.guide-follow__scroll.svelte-t92nfn .guide-content p,.guide-follow__scroll.svelte-t92nfn .guide-content li,.guide-follow__scroll.svelte-t92nfn .guide-content blockquote{color:rgb(var(--ds-text-secondary));letter-spacing:-.014em;font-size:16px;line-height:1.56}.guide-follow__scroll.svelte-t92nfn .guide-content{gap:var(--ds-space-16)}.guide-follow__scroll.svelte-t92nfn .guide-steps--compact{gap:var(--ds-space-48)}.guide-follow__scroll.svelte-t92nfn .guide-step__body{gap:var(--ds-space-16)}.guide-follow__scroll.svelte-t92nfn .guide-step h2{color:rgb(var(--ds-text-primary));letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.guide-follow__scroll.svelte-t92nfn .guide-content blockquote{padding-left:var(--ds-space-24);border-left-width:1px}.guide-perk-claim-prompt.svelte-t92nfn{z-index:60;gap:var(--ds-space-8);width:320px;padding:var(--ds-space-16) var(--ds-space-20);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-page-background));color:rgb(var(--ds-text-primary));display:grid;position:fixed;bottom:88px;right:32px;box-shadow:0 24px 80px #00000061}.guide-perk-claim-prompt--follow.svelte-t92nfn{right:620px}.guide-perk-claim-prompt__close.svelte-t92nfn{border-radius:var(--ds-radius-xxs);width:26px;height:26px;color:rgb(var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.guide-perk-claim-prompt__close.svelte-t92nfn:hover{background:rgb(var(--ds-white) / .06)}.guide-perk-claim-prompt__eyebrow.svelte-t92nfn{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0}.guide-perk-claim-prompt.svelte-t92nfn h2:where(.svelte-t92nfn){padding-right:var(--ds-space-20);letter-spacing:-.014em;margin:0;font-size:15px;font-weight:500;line-height:1.32}.guide-perk-claim-prompt.svelte-t92nfn .perk-claim-panel{--perk-fg:#fff;--perk-bg:#111015;--perk-muted:#fff9}@media (width<=1180px){.guide-perk-claim-prompt--follow.svelte-t92nfn{right:32px}}@media (width<=640px){.guide-perk-claim-prompt.svelte-t92nfn{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto}}.guide-complete-celebration.svelte-t92nfn{z-index:70;justify-items:center;gap:var(--ds-space-8);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-page-background) / .97);width:348px;color:rgb(var(--ds-text-primary));pointer-events:none;padding:34px 30px;animation:1.65s both svelte-t92nfn-guide-celebration-card;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0000007a}.guide-complete-celebration__icon.svelte-t92nfn{z-index:1;border-radius:var(--ds-radius-full);background:rgb(var(--ds-brand-500));color:#fff;width:84px;height:84px;box-shadow:0 0 0 14px rgb(var(--ds-brand-500) / .12);place-items:center;animation:.82s cubic-bezier(.2,1.45,.32,1) both svelte-t92nfn-guide-celebration-icon;display:grid;position:relative}.guide-complete-celebration.svelte-t92nfn strong:where(.svelte-t92nfn),.guide-complete-celebration.svelte-t92nfn small:where(.svelte-t92nfn){z-index:1;margin:0;position:relative}.guide-complete-celebration.svelte-t92nfn strong:where(.svelte-t92nfn){letter-spacing:-.014em;font-size:28px;font-weight:500;line-height:1.2}.guide-complete-celebration.svelte-t92nfn small:where(.svelte-t92nfn){color:rgb(var(--ds-text-secondary));font-size:15px;line-height:1.32}.guide-complete-celebration__burst.svelte-t92nfn,.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn){pointer-events:none;position:absolute;inset:0}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn){border-radius:var(--ds-radius-full);background:rgb(var(--ds-brand-300));opacity:0;transform-origin:50% 108px;width:6px;height:28px;animation:1.2s ease-out both svelte-t92nfn-guide-celebration-burst;top:46%;left:50%}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):first-child{--burst-rotation:0deg}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(2){--burst-rotation:60deg;animation-delay:50ms}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(3){--burst-rotation:120deg;animation-delay:80ms}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(4){--burst-rotation:180deg;animation-delay:40ms}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(5){--burst-rotation:240deg;animation-delay:90ms}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(6){--burst-rotation:300deg;animation-delay:65ms}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(7){--burst-rotation:30deg;background:#fff;animation-delay:.12s}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(8){--burst-rotation:90deg;background:rgb(var(--ds-brand-500));animation-delay:.16s}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(9){--burst-rotation:150deg;background:#fff;animation-delay:.135s}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(10){--burst-rotation:210deg;background:rgb(var(--ds-brand-500));animation-delay:.175s}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(11){--burst-rotation:270deg;background:#fff;animation-delay:.145s}.guide-complete-celebration__burst.svelte-t92nfn i:where(.svelte-t92nfn):nth-child(12){--burst-rotation:330deg;background:rgb(var(--ds-brand-500));animation-delay:.185s}@keyframes svelte-t92nfn-guide-celebration-card{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}18%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-53%)scale(.98)}}@keyframes svelte-t92nfn-guide-celebration-icon{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes svelte-t92nfn-guide-celebration-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-rotation,0deg)) scaleY(.3)}30%{opacity:.95}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-rotation,0deg)) scaleY(1.25)}}.guide-complete.svelte-t92nfn{z-index:40;height:72px;padding:0 var(--ds-space-32);background:linear-gradient(180deg, rgb(var(--ds-surface) / 0), rgb(var(--ds-surface)) 35%);pointer-events:none;justify-content:flex-end;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.guide-page--follow.svelte-t92nfn .guide-complete:where(.svelte-t92nfn){display:flex}.guide-complete.svelte-t92nfn p:where(.svelte-t92nfn){max-width:420px;margin:0 var(--ds-space-12) 0 0;color:rgb(var(--ds-danger-400));pointer-events:auto;font-size:13px;line-height:1.35}.guide-complete__button.svelte-t92nfn{justify-content:center;align-items:center;gap:var(--ds-space-8);width:auto;min-width:132px;height:32px;padding:0 var(--ds-space-16);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-page-background));color:rgb(var(--ds-text-primary));cursor:pointer;pointer-events:auto;white-space:nowrap;font-size:13px;font-weight:400;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.guide-complete__button.svelte-t92nfn:hover{background:rgb(var(--ds-white) / .06)}.guide-complete__button.svelte-t92nfn:active:not(:disabled){transform:scale(.97)}.guide-complete__button.svelte-t92nfn:disabled{cursor:default}.guide-complete__button--busy.svelte-t92nfn span:where(.svelte-t92nfn){animation:1.1s ease-in-out infinite svelte-t92nfn-guide-complete-busy}@keyframes svelte-t92nfn-guide-complete-busy{0%,to{opacity:1}50%{opacity:.55}}.guide-complete__button--done.svelte-t92nfn{border-color:rgb(var(--ds-success-500) / .38);background:rgb(var(--ds-success-500) / .1);color:rgb(var(--ds-success-500))}.guide-complete__button--celebrate.svelte-t92nfn{animation:.48s cubic-bezier(.2,1.45,.32,1) svelte-t92nfn-guide-complete-settle}.guide-complete__button--celebrate.svelte-t92nfn svg{animation:.48s cubic-bezier(.2,1.45,.32,1) svelte-t92nfn-guide-icon-pop}@keyframes svelte-t92nfn-guide-complete-settle{0%{transform:scale(.97)}55%{transform:scale(1.04)}to{transform:scale(1)}}.guide-mobile-pro.svelte-t92nfn{z-index:40;justify-content:space-between;align-items:center;gap:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-16) calc(var(--ds-space-12) + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:none;position:fixed;bottom:0;left:0;right:0}.guide-mobile-pro__price.svelte-t92nfn{gap:1px;min-width:0;display:grid}.guide-mobile-pro__price.svelte-t92nfn strong:where(.svelte-t92nfn){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.2}.guide-mobile-pro__price.svelte-t92nfn span:where(.svelte-t92nfn){color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.guide-mobile-pro__button.svelte-t92nfn{align-items:center;gap:var(--ds-space-6);height:42px;padding:0 var(--ds-space-16);border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-brand-500));color:rgb(var(--ds-white));flex:none;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.guide-mobile-pro__button.svelte-t92nfn:hover{background:rgb(var(--ds-brand-400))}@media (width<=1180px){.guide-page--follow.svelte-t92nfn .guide-body:where(.svelte-t92nfn),.guide-page--follow.svelte-t92nfn .guide-complete:where(.svelte-t92nfn){margin-right:0}.guide-page--follow.svelte-t92nfn .guide-main:where(.svelte-t92nfn){width:100%;margin:0}}@media (width<=1080px){:is(.guide-layout.svelte-t92nfn,.guide-layout.svelte-t92nfn:has(.guide-rail:where(.svelte-t92nfn))){grid-template-columns:minmax(0,1fr);width:min(880px,100% - 32px)}.guide-rail.svelte-t92nfn{padding:var(--ds-space-24) 0 0;position:static}.guide-complete.svelte-t92nfn,.guide-mobile-pro.svelte-t92nfn{display:flex}}@media (width<=940px){.guide-page.svelte-t92nfn{background:rgb(var(--ds-page-background))}.guide-band.svelte-t92nfn{padding:var(--ds-space-24) 0}.guide-band__inner.svelte-t92nfn{width:calc(100% - 32px)}.guide-body.svelte-t92nfn{padding:0 0 calc(112px + env(safe-area-inset-bottom,0px))}:is(.guide-layout.svelte-t92nfn,.guide-layout.svelte-t92nfn:has(.guide-rail:where(.svelte-t92nfn))){width:100%}.guide-main.svelte-t92nfn{border-left:0;border-right:0;width:100%;margin:0;display:block}.guide-layout.svelte-t92nfn:not(:has(.guide-rail)) .guide-main:where(.svelte-t92nfn){border-left:0;border-right:0;width:100%;margin:0;display:block}.guide-page--follow.svelte-t92nfn .guide-main:where(.svelte-t92nfn){background:rgb(var(--ds-page-background))}.guide-player.svelte-t92nfn,.guide-tabs.svelte-t92nfn,.guide-tab-panel.svelte-t92nfn{min-width:0}.guide-player.svelte-t92nfn{top:var(--guide-header-offset,0px);z-index:20;background:rgb(var(--ds-page-background));position:sticky;overflow:visible}.guide-player.svelte-t92nfn .course-video-shell{top:var(--guide-header-offset,0px)}.guide-tabs.svelte-t92nfn{padding:0 var(--ds-space-16);overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.guide-tabs.svelte-t92nfn::-webkit-scrollbar{display:none}.guide-save-message.svelte-t92nfn{margin:var(--ds-space-12) var(--ds-space-16) 0}.guide-tab-panel.svelte-t92nfn{max-width:none;padding:var(--ds-space-24) var(--ds-space-16) var(--ds-space-40)}.guide-rail.svelte-t92nfn{gap:0;padding:0}.guide-rail__card.svelte-t92nfn,.guide-rail__pro.svelte-t92nfn,.guide-rail.svelte-t92nfn .course-instructor-bio__card{border-left:0;border-right:0}.guide-rail__card.svelte-t92nfn+.guide-rail__pro:where(.svelte-t92nfn),.guide-rail__pro.svelte-t92nfn+*,.guide-rail__card.svelte-t92nfn+.guide-rail__card:where(.svelte-t92nfn){border-top:0}.guide-follow.svelte-t92nfn{border-top:1px solid rgb(var(--ds-border));border-left:0;width:auto;position:static}.guide-complete.svelte-t92nfn{background:linear-gradient(180deg, rgb(var(--ds-page-background) / 0), rgb(var(--ds-page-background)) 35%)}}@media (width<=640px){.guide-complete.svelte-t92nfn{padding:0 var(--ds-space-16);justify-content:stretch}.guide-complete__button.svelte-t92nfn{width:100%}}@media (prefers-reduced-motion:reduce){.guide-chip.svelte-t92nfn,.guide-chip.svelte-t92nfn svg,.guide-complete__button.svelte-t92nfn{transition:none}.guide-chip.svelte-t92nfn:active:not(:disabled),.guide-complete__button.svelte-t92nfn:active:not(:disabled){transform:none}.guide-chip--pop.svelte-t92nfn svg,.guide-complete__button--busy.svelte-t92nfn span:where(.svelte-t92nfn),.guide-complete__button--celebrate.svelte-t92nfn,.guide-complete__button--celebrate.svelte-t92nfn svg{animation:none}}
