.pv3{--pv-ground:#0b0a09;--pv-raise-1:#171412;--pv-raise-2:#1c1916;--pv-raise-3:#201c19;--pv-hair:#ffeedc14;--pv-hair-2:#ffeedc26;--pv-ink:#f6f1ea;--pv-ink-2:#cdc4b8;--pv-ink-3:#a69b8e;--pv-dark:#0b0a09;--pv-accent:#f26b2a;--pv-r-shell:22px;--pv-r-core:17px;--pv-r-sm:10px;--pv-e-page:cubic-bezier(.32, .72, 0, 1);--pv-display:var(--s-font-display), "Avenir Next", system-ui, sans-serif;--pv-body:var(--s-font-body), -apple-system, "Segoe UI", system-ui, sans-serif;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#cdc4b8;--tabs-text-active:#0b0a09;--tabs-bar-bg:transparent;--tabs-pill-bg:var(--pv-accent);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1)}:is(html:has(.pv3),body:has(.pv3)){background:#0b0a09;overflow-x:clip}.s-root:has(.pv3){background:#0b0a09;overflow-x:clip}.pv3{background:var(--pv-ground);min-height:100dvh;color:var(--pv-ink);font-family:var(--pv-body);isolation:isolate;font-size:16px;line-height:1.55;position:relative}@media (min-width:768px){.pv3{font-size:17px}}.pv3 :where(h1,h2,h3,h4){font-family:var(--pv-display);letter-spacing:-.02em;text-wrap:balance;color:var(--pv-ink);margin:0}.pv3 :where(p){margin:0}.pv3 :where(ul,ol){margin:0;padding:0}.pv3 :where(a){color:inherit}:where(.pv3) section,:where(.pv3) footer{z-index:auto;background:0 0;border:0;padding:0}.pv3 :where(button){font:inherit;color:inherit}.pv3 :where(img){max-width:100%;display:block}.pv3 :where(a,button,[role=checkbox],summary):focus-visible{outline:2px solid var(--pv-accent);outline-offset:3px;border-radius:12px}.pv3 .pv-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 0%, color-mix(in srgb, var(--pv-accent) 16%, transparent), transparent 70%), radial-gradient(40% 50% at 90% 0%, color-mix(in srgb, var(--pv-accent) 7%, transparent), transparent 70%);height:520px;position:fixed;inset:0 0 auto}.pv3 .pv-mark{font-family:var(--pv-display);letter-spacing:-.03em;color:var(--pv-ink);white-space:nowrap;font-size:17px;font-weight:600;text-decoration:none}.pv3 .pv-mark b{color:var(--pv-accent);font-weight:600}.pv3 .pv-side{display:none}.pv3 .pv-main{min-width:0;position:relative}.pv3 .pv-top{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 16px 6px;display:flex}.pv3 .pv-top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pv3 .pv-page{max-width:1120px;margin:0 auto;padding:8px 16px 132px}@media (min-width:1024px){.pv3 .pv-side{z-index:30;border-radius:var(--pv-r-shell);border:1px solid var(--pv-hair);background:linear-gradient(#ffeedc0f,#ffeedc05);width:236px;padding:5px;display:block;position:fixed;top:14px;bottom:14px;left:14px}.pv3 .pv-side-core{border-radius:var(--pv-r-core);background:var(--pv-raise-1);flex-direction:column;height:100%;padding:22px 12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.pv3 .pv-side .pv-mark{padding:0 10px}.pv3 .pv-side-sub{color:var(--pv-ink-3);padding:2px 10px 0;font-size:13px}.pv3 .pv-side-nav{margin-top:26px}.pv3 .pv-side-foot{border-top:1px solid var(--pv-hair);margin-top:auto;padding-top:14px}.pv3 .pv-main{padding-left:264px}.pv3 .pv-top{justify-content:flex-end;padding:22px 40px 6px}.pv3 .pv-mark-top{display:none}.pv3 .pv-page{padding:6px 40px 96px}.pv3 .pv-tabbar{display:none}}.pv3 .pv-side-me{min-height:46px;color:var(--pv-ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.pv3 .pv-side-me:hover{color:var(--pv-ink);background:#ffffff0a}.pv3 .pv-side-me.is-on{color:var(--pv-dark);background:#60a5fa;box-shadow:0 10px 30px -14px #60a5fa}.pv3 .pv-tabs{width:100%}.pv3 .pv-tab{height:auto;color:var(--pv-ink-2);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.pv3 .pv-tab-ic{color:var(--area);display:inline-flex;position:relative}.pv3 .pv-tab[aria-current=page],.pv3 .pv-tab[aria-current=page] .pv-tab-ic{color:var(--pv-dark)}.pv3 .pv-tab:not([aria-current=page]):hover{color:var(--pv-ink)}.pv3 .pv-tabs>.pv-tabs-pill.t-tabs-pill{display:block}.pv3 .pv-tabs-pill{background:var(--pill);box-shadow:0 10px 28px -12px var(--pill), inset 0 1px 0 #ffffff59}.pv3 .pv-tabs[data-axis=y]{border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.pv3 .pv-tabs[data-axis=y] .pv-tab{border-radius:13px;min-height:48px;padding:0 14px;font-size:16px}.pv3 .pv-tabs[data-axis=y] .pv-tabs-pill{border-radius:13px;width:100%;height:48px;top:0;left:0}.pv3 .pv-tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--pv-hair-2);background:#171412d1;border-radius:24px;padding:6px;position:fixed;box-shadow:0 24px 50px -20px #000000e6}.pv3 .pv-tabs[data-axis=x]{border-radius:18px;align-items:stretch;gap:2px;padding:0;display:flex}.pv3 .pv-tabs[data-axis=x] .pv-tab{--tp:6px;min-height:56px;padding:6px var(--tp);letter-spacing:.005em;border-radius:18px;flex-direction:column;flex:auto;justify-content:center;gap:3px;font-size:12px;font-weight:600}.pv3 .pv-tabs[data-axis=x] .pv-tab-label{white-space:nowrap;min-width:calc(44px - 2 * var(--tp));text-align:center}.pv3 .pv-tab-label-short{display:none}.pv3 .pv-tabs[data-axis=x] .pv-tabs-pill{border-radius:18px;height:100%;top:0}.pv3 .pv-tabs:not([data-pill=ready]) .pv-tab[aria-current=page]{background:var(--pill)}.pv3 .pv-levelchip{border:1px solid var(--pv-hair);min-height:44px;color:var(--pv-ink-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pv3 .pv-levelchip-n{background:#f5b83d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.pv3 .pv-levelchip-n img{object-fit:contain;width:100%;height:100%;display:block}.pv3 .pv-levelchip-team{white-space:nowrap;color:var(--pv-ink);align-items:baseline;font-weight:600;display:inline-flex}.pv3 .pv-levelchip-count{align-items:baseline;display:inline-flex}@media (max-width:479px){.pv3 .pv-levelchip{padding:0 12px}.pv3 .pv-levelchip-n{display:none}}.pv3 .pv-levelchip-xp{display:none}@media (min-width:560px){.pv3 .pv-levelchip-xp{display:inline-flex}}.pv3 .pv-levelchip-bar{background:#ffffff1a;border-radius:6px;width:64px;height:6px;display:none;overflow:hidden}.pv3 .pv-levelchip-fill{transform-origin:0;background:#f5b83d;height:100%;display:block}@media (min-width:560px){.pv3 .pv-levelchip-bar{display:block}}.pv3 .pv-profile{position:relative}.pv3 .pv-avatar-btn{border:1px solid var(--pv-hair-2);background:var(--pv-raise-2);cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.pv3 .pv-avatar-btn.is-on{background:color-mix(in srgb, #60a5fa 22%, var(--pv-raise-2));border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa,0 10px 30px -14px #60a5fa}.pv3 .pv-avatar{background:var(--pv-raise-3);border-radius:50%;width:38px;height:38px;overflow:hidden}.pv3 .pv-avatar img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.pv3 .pv-menu{z-index:60;background:var(--pv-raise-2);border:1px solid var(--pv-hair-2);border-radius:18px;width:260px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -24px #000000e6,inset 0 1px #ffffff0d}.pv3 .pv-menu-who{border-bottom:1px solid var(--pv-hair);gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:grid}.pv3 .pv-menu-name{font-weight:600}.pv3 .pv-menu-email{color:var(--pv-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pv3 .pv-menu-tier{color:#f5b83d;font-size:13px}.pv3 .pv-menu-item{min-height:46px;color:var(--pv-ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.pv3 .pv-menu-item:hover,.pv3 .pv-menu-item:focus-visible{color:var(--pv-ink);background:#ffffff0d}.pv3 .pv-shell{border-radius:var(--pv-r-shell);border:1px solid var(--pv-hair);background:linear-gradient(#ffeedc11,#ffeedc05);min-width:0;padding:5px;display:block}.pv3 .pv-core{border-radius:var(--pv-r-core);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--pv-tone,transparent) 13%, transparent), transparent 62%), var(--pv-raise-1);height:100%;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}@media (min-width:768px){.pv3 .pv-core{padding:24px}}.pv3 .pv-h1{font-size:clamp(28px,6.4vw,40px);font-weight:600;line-height:1.08}.pv3 .pv-h2{font-size:clamp(20px,4.4vw,24px);font-weight:600;line-height:1.2}.pv3 .pv-h3{font-size:18px;font-weight:600;line-height:1.25}.pv3 .pv-kicker{color:var(--pv-tone,var(--pv-accent));align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pv3 .pv-muted{color:var(--pv-ink-2)}.pv3 .pv-faint{color:var(--pv-ink-3);font-size:14px}.pv3 .pv-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 14px;display:flex}.pv3 .pv-section-title h2{font-size:20px;font-weight:600}.pv3 .pv-head{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 24px;display:flex}.pv3 .pv-head-text{gap:8px;min-width:0;display:grid}.pv3 .pv-head-sub{color:var(--pv-ink-2);max-width:46ch}.pv3 .pv-head-img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000080);flex:none;width:104px;height:104px}@media (min-width:768px){.pv3 .pv-head-img{width:150px;height:150px}}.pv3 .pv-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:5px 5px 5px 20px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.pv3 .pv-btn:active{transform:scale(.98)}.pv3 .pv-btn[disabled],.pv3 .pv-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pv3 .pv-btn-ic{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pv3 .pv-btn:hover .pv-btn-ic{transform:translate(2px)scale(1.04)}.pv3 .pv-btn-primary{background:var(--pv-tone,var(--pv-accent));color:var(--pv-dark);box-shadow:0 14px 34px -14px var(--pv-tone,var(--pv-accent)), inset 0 1px 0 #fff6}.pv3 .pv-btn-primary .pv-btn-ic{background:#0b0a0929}.pv3 .pv-btn-ghost{border-color:var(--pv-hair-2);color:var(--pv-ink);background:#ffffff09}.pv3 .pv-btn-ghost .pv-btn-ic{background:#ffffff12}.pv3 .pv-btn-ghost:hover{background:#ffffff0f}.pv3 .pv-btn-quiet{color:var(--pv-ink-2);background:0 0;min-height:44px;padding-left:14px}.pv3 .pv-btn-quiet:hover{color:var(--pv-ink)}.pv3 .pv-btn-quiet .pv-btn-ic{width:30px;height:30px}.pv3 .pv-btn:not(:has(.pv-btn-ic)){justify-content:center;padding:5px 22px}.pv3 .pv-btn-big{min-height:58px;padding-left:24px;font-size:17px}.pv3 .pv-btn-big .pv-btn-ic{width:46px;height:46px}.pv3 .pv-bar{background:#ffffff14;border-radius:99px;height:8px;display:block;overflow:hidden}.pv3 .pv-bar-fill{border-radius:inherit;background:var(--pv-tone,var(--pv-accent));transform-origin:0;height:100%;display:block}.pv3 .pv-ring{width:var(--ring-size);height:var(--ring-size);flex:none;place-items:center;display:inline-grid;position:relative}.pv3 .pv-ring-track,.pv3 .pv-ring-fill{border:var(--ring-thick) solid;border-radius:50%;position:absolute;inset:0}.pv3 .pv-ring-track{border-color:#ffffff17}.pv3 .pv-ring-half{position:absolute;inset:0}.pv3 .pv-ring-r{clip-path:inset(0 0 0 50%)}.pv3 .pv-ring-l{clip-path:inset(0 50% 0 0)}.pv3 .pv-ring-fill{border-color:var(--pv-tone,var(--pv-accent))}.pv3 .pv-ring-r .pv-ring-fill{clip-path:inset(0 50% 0 0);transform:rotate(var(--a1))}.pv3 .pv-ring-l .pv-ring-fill{clip-path:inset(0 0 0 50%);transform:rotate(var(--a2))}.pv3 .pv-ring-label{font-family:var(--pv-display);text-align:center;font-weight:700;line-height:1;position:relative}.pv3 .pv-chip{background:color-mix(in srgb, var(--pv-tone,var(--pv-accent)) 15%, transparent);min-height:34px;color:var(--pv-tone,var(--pv-accent));border:1px solid color-mix(in srgb, var(--pv-tone,var(--pv-accent)) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pv3 .pv-acc-head{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--pv-ink);background:0 0;border:0;align-items:center;gap:14px;padding:12px 4px;display:flex}.pv3 .pv-acc-text{flex:1;gap:2px;min-width:0;display:grid}.pv3 .pv-acc-title{font-weight:600}.pv3 .pv-acc-sub{color:var(--pv-ink-3);font-size:14px}.pv3 .pv-acc-meta{color:var(--pv-ink-3);white-space:nowrap;font-size:14px}.pv3 .pv-acc-chev{color:var(--pv-ink-3);flex:none}.pv3 .pv-acc .t-acc-panel-inner>*{margin-top:4px}.pv3 .pv-check{border:1.5px solid var(--pv-hair-2);color:var(--pv-dark);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pv3 .pv-check svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;--check-len:15}.pv3 .pv-check[aria-checked=true]{background:var(--pv-tone,var(--pv-accent));border-color:var(--pv-tone,var(--pv-accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--pv-tone,var(--pv-accent)) 18%, transparent)}.pv3 .pv-success{color:var(--pv-tone,#a3e635);display:inline-block}.pv3 .pv-badge{top:-7px;right:-11px}.pv3 .pv-badge-dot{min-width:19px;height:19px;color:var(--pv-dark);text-align:center;box-shadow:0 0 0 2px var(--pv-raise-1);background:#f472b6;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px}.pv3 .pv-toast-dock{z-index:70;pointer-events:none;width:min(440px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.pv3 .pv-toast{background:var(--pv-raise-3);border:1px solid var(--pv-hair-2);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex;box-shadow:0 24px 50px -20px #000000e6}.pv3 .pv-toast-ic{width:28px;height:28px;color:var(--pv-dark);background:#a3e635;border-radius:50%;flex:none;place-items:center;display:grid}.pv3 .pv-toast-error .pv-toast-ic{background:#f472b6}.pv3 .pv-overlay{z-index:80;opacity:0;background:#080707b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.pv3 .pv-overlay.is-open{opacity:1}.pv3 .pv-modal{background:var(--pv-raise-2);border:1px solid var(--pv-hair-2);border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:26px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 40px 80px -30px #000000f2,inset 0 1px #ffffff0f}.pv3 .pv-modal-wide{width:min(760px,100%)}.pv3 .pv-modal-close{width:44px;height:44px;color:var(--pv-ink-2);cursor:pointer;z-index:2;background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pv3 .pv-modal-close:hover{color:var(--pv-ink);background:#ffffff1a}.pv3 .pv-sheet-wrap{z-index:75;pointer-events:none;position:fixed;inset:0}.pv3 .pv-sheet-wrap.is-open{pointer-events:auto}.pv3 .pv-sheet-scrim{opacity:0;background:#080707b3;position:absolute;inset:0}.pv3 .pv-sheet-wrap.is-open .pv-sheet-scrim{opacity:1}.pv3 .pv-sheet{--panel-translate-y:60%;max-height:86dvh;padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--pv-raise-2);border:1px solid var(--pv-hair-2);border-bottom:0;border-radius:26px 26px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.pv3 .pv-sheet-grip{background:var(--pv-hair-2);border-radius:5px;width:44px;height:5px;margin:0 auto 14px}.pv3 .pv-learn{min-height:44px;color:var(--pv-ink-2);align-items:center;gap:4px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pv3 .pv-learn:hover{color:var(--pv-ink)}.pv3 .pv-learn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.pv3 .pv-empty{text-align:center;color:var(--pv-ink-2);justify-items:center;gap:12px;padding:28px 12px;display:grid}.pv3 .pv-empty img{object-fit:contain;width:132px;height:132px}.pv3 .pv-error{color:#f9a8d4;font-size:15px}.pv3 .pv-home,.pv3 .pv-classroom,.pv3 .pv-journey-page,.pv3 .pv-journey{min-width:0;display:block}.pv3 .pv-me-level,.pv3 .pv-me-panel{position:relative}.pv3 .pv-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pv3 .pv-complete-label{font-weight:600}.pv3 .pv-course-count{align-items:baseline;gap:4px;display:inline-flex}.pv3 .pv-levelchip-xp{white-space:nowrap;align-items:baseline;gap:3px}.pv3 .pv-gate-why{max-width:52ch}.pv3 .pv-tool-model{background:#ffffff08;border-radius:12px;padding:12px 14px}.pv3 .pv-acc-lead{flex:none;display:inline-flex}.pv3 .pv-head-art .pv-head-text{flex:1}.pv3 .t-acc-head{-webkit-tap-highlight-color:transparent}.pv3 .t-stagger-line--1{transition-delay:0s}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.pv3 .t-digit-group{align-items:baseline;display:inline-flex}.pv3 .t-digit{will-change:transform, opacity, filter;display:inline-block}.pv3 .t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.pv3 .t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.pv3 .t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.pv3 .t-digit-group .t-digit{animation:none!important}}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.pv3 .t-badge{pointer-events:none;will-change:transform;position:absolute;top:-6px;right:-8px}.pv3 .t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.pv3 .t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform, opacity, filter;display:block;transform:scale(1)}.pv3 .t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}@media (prefers-reduced-motion:reduce){.pv3 .t-badge,.pv3 .t-badge-dot{transition:none!important;animation:none!important}}.pv3 .t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.pv3 .t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.pv3 .t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.pv3 .t-text-swap{transition:none!important}}.pv3 .t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.pv3 .t-dropdown[data-origin=top-right]{transform-origin:100% 0}.pv3 .t-dropdown[data-origin=top-center]{transform-origin:top}.pv3 .t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.pv3 .t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.pv3 .t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.pv3 .t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.pv3 .t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.pv3 .t-dropdown{transition:none!important}}.pv3 .t-dropdown:not(.is-open):not(.is-closing){visibility:hidden}.pv3 .t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.pv3 .t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.pv3 .t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.pv3 .t-modal{transition:none!important}}.pv3 .t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.pv3 .t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pv3 .t-panel-slide{transition:none!important}}.pv3 .t-icon-swap{display:inline-grid;position:relative}.pv3 .t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.pv3 .t-icon-swap[data-state=a] .t-icon[data-icon=a],.pv3 .t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.pv3 .t-icon-swap[data-state=a] .t-icon[data-icon=b],.pv3 .t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.pv3 .t-icon-swap .t-icon{transition:none!important}}.pv3 .t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.pv3 .t-success-check svg{display:block;overflow:visible}.pv3 .t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.pv3 .t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.pv3 .t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@media (prefers-reduced-motion:reduce){.pv3 .t-success-check{opacity:1;animation:none!important}.pv3 .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.pv3 .t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.pv3 .t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.pv3 .t-tab:not([aria-selected=true]):hover,.pv3 .t-tab[aria-selected=true]{color:var(--tabs-text-active)}.pv3 .t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.pv3 .t-tabs-pill,.pv3 .t-tab{transition:none!important}}.pv3 .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.pv3 .t-stagger-line--2{transition-delay:var(--stagger-stagger)}.pv3 .t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.pv3 .t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.pv3 .t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pv3 .t-stagger-line{transition:none!important}}.pv3 .t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.pv3 .t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.pv3 .t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.pv3 .t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.pv3 .t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.pv3 .t-acc-chevron path{vector-effect:non-scaling-stroke}.pv3 .t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.pv3 .t-acc-panel,.pv3 .t-acc-panel-inner,.pv3 .t-acc-chevron{transition:none!important}}.pv3 .t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.pv3 .t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.pv3 .t-toast{transition:none!important}}.pv3 .t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.pv3 .t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.pv3 .t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.pv3 .t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.pv3 .t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.pv3 .t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.pv3 .t-learn-chevron,.pv3 .t-learn-arm{transition:none!important}}.pv3 .t-check{transition:background var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease)}.pv3 .t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.pv3 .t-check[aria-checked=true] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){.pv3 .t-check,.pv3 .t-check svg path{transition:none!important}}.pv3 .t-reel{height:var(--reel-cell);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.pv3 .t-reel-col{height:var(--reel-cell);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.pv3 .t-reel-strip{will-change:transform, filter;flex-direction:column;display:flex}.pv3 .t-reel-digit{height:var(--reel-cell);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.pv3 .t-reel-strip{filter:none!important;transition:none!important}}.pv3 .t-digit-group:not(.is-animating) .t-digit,.pv3 .t-badge,.pv3 .t-badge-dot,.pv3 .t-text-swap:not(.is-exit):not(.is-enter-start),.pv3 .t-dropdown:not(.is-closing),.pv3 .t-modal:not(.is-closing),.pv3 .t-panel-slide[data-open=true],.pv3 .t-icon-swap .t-icon,.pv3 .t-success-check,.pv3 .t-tabs-pill,.pv3 .t-stagger.is-shown .t-stagger-line,.pv3 .t-toast:not(.is-open),.pv3 .t-reel-strip{will-change:auto}.pv3 .pv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv3 .pv-notice{background:color-mix(in srgb, #f5b83d 12%, var(--pv-raise-1));color:var(--pv-ink);border:1px solid #f5b83d59;border-radius:14px;margin:4px 0 18px;padding:14px 16px;font-size:15px}.pv3 .pv-hello{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:8px 0 22px;display:flex}.pv3 .pv-hello-text{gap:6px;min-width:0;display:grid}.pv3 .pv-hello-sub{color:var(--pv-ink-2);font-size:17px}.pv3 .pv-hello-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pv3 .pv-hello-level{align-items:center;gap:14px;display:flex}.pv3 .pv-hello-lvl{color:var(--pv-ink);font-size:26px}.pv3 .pv-hello-level-text{gap:2px;display:grid}.pv3 .pv-hello-level-n{font-family:var(--pv-display);font-size:18px;font-weight:600}.pv3 .pv-home-grid{gap:18px;display:grid}.pv3 .pv-home-main,.pv3 .pv-home-side{align-content:start;gap:18px;min-width:0;display:grid}@media (min-width:1100px){.pv3 .pv-home-grid{grid-template-columns:minmax(0,1fr) 340px}}.pv3 .pv-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--pv-tone) 45%, transparent), #ffeedc0a 60%);border-radius:26px;padding:5px}.pv3 .pv-hero-core{background:radial-gradient(90% 110% at 100% 0%, color-mix(in srgb, var(--pv-tone) 42%, transparent), transparent 60%), linear-gradient(165deg, color-mix(in srgb, var(--pv-tone) 22%, #171412), #141110 72%);border-radius:21px;min-height:300px;padding:26px 22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.pv3 .pv-hero-text{z-index:1;align-content:end;justify-items:start;gap:12px;max-width:32rem;display:grid;position:relative}.pv3 .pv-hero-kicker{min-height:30px;color:var(--pv-ink);background:#0b0a0973;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pv3 .pv-hero-title{font-family:var(--pv-display);max-width:15ch;font-size:clamp(27px,7vw,40px);font-weight:600;line-height:1.08}.pv3 .pv-hero-line{color:var(--pv-ink-2);max-width:34ch;margin-bottom:8px;font-size:17px}.pv3 .pv-hero-note{color:var(--pv-ink-2);max-width:34ch;margin:0 0 12px;font-size:15px;line-height:1.45}.pv3 .pv-hero-text .pv-btn+.pv-hero-note{margin:14px 0 0}.pv3 .pv-hero-art{object-fit:contain;filter:drop-shadow(0 20px 30px #0000008c);pointer-events:none;width:120px;height:120px;position:absolute;top:-10px;right:-18px}.pv3 .pv-hero-core{padding-top:92px}@media (min-width:640px){.pv3 .pv-hero-core{min-height:320px;padding:34px 32px 32px}.pv3 .pv-hero-art{width:250px;height:250px;top:auto;bottom:-8px;right:0}.pv3 .pv-hero-text{max-width:calc(100% - 230px)}}.pv3 .pv-onboard .pv-core{gap:12px;display:grid}.pv3 .pv-onboard-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pv3 .pv-onboard-list{gap:2px;margin-top:4px;list-style:none;display:grid}.pv3 .pv-onboard-row{width:100%;min-height:52px;color:var(--pv-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:6px 10px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.pv3 a.pv-onboard-row:hover,.pv3 button.pv-onboard-row:hover{background:#ffffff0a}.pv3 .pv-onboard-row.is-done{cursor:default}.pv3 .pv-onboard-t{flex:1}.pv3 .pv-onboard-t.is-done{color:var(--pv-ink-3);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.pv3 .pv-onboard-go{color:var(--pv-ink-3)}.pv3 .pv-call{justify-items:start;gap:10px;display:grid;position:relative}.pv3 .pv-call-art{object-fit:contain;pointer-events:none;width:104px;height:104px;position:absolute;bottom:-14px;right:-10px}.pv3 .pv-call .pv-kicker{color:#f26b2a}.pv3 .pv-call-title{max-width:13ch}.pv3 .pv-call-count{align-items:baseline;gap:12px;min-height:44px;margin-top:2px;display:flex}.pv3 .pv-call-unit{align-items:baseline;gap:2px;display:inline-flex}.pv3 .pv-reel{--reel-cell:40px;font-family:var(--pv-display);color:var(--pv-ink);font-size:32px;font-weight:600}.pv3 .pv-call-u{color:var(--pv-ink-3);font-size:15px;font-weight:600}.pv3 .pv-call-live{font-family:var(--pv-display);color:#a3e635;align-items:center;gap:10px;font-size:26px;font-weight:600;display:inline-flex}.pv3 .pv-call-dot{background:#a3e635;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #a3e6352e}.pv3 .pv-call-when{margin-top:-4px}.pv3 .pv-call-btn{margin-top:4px}.pv3 .pv-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pv3 .pv-tile{min-height:132px;color:var(--pv-ink);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--pv-tone) 16%, transparent), transparent 65%), var(--pv-raise-1);border:1px solid var(--pv-hair);border-radius:20px;align-content:start;gap:6px;padding:16px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0d}.pv3 .pv-tile:active{transform:scale(.98)}.pv3 .pv-tile:hover{border-color:var(--pv-hair-2)}.pv3 .pv-tile-ic{background:color-mix(in srgb, var(--pv-tone) 18%, transparent);width:38px;height:38px;color:var(--pv-tone);border-radius:12px;place-items:center;display:grid}.pv3 .pv-tile-n{font-family:var(--pv-display);margin-top:6px;font-size:26px;font-weight:600}.pv3 .pv-tile-n.is-word{margin-top:10px;font-size:17px;line-height:1.25}.pv3 .pv-tile-l{color:var(--pv-ink-2);font-size:14px}.pv3 .pv-cc-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.pv3 .pv-cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pv3 .pv-cc-grid:not(.pv-cc-grid-2){grid-template-columns:repeat(3,minmax(0,1fr))}}.pv3 .pv-cc{border-radius:var(--pv-r-shell);border:1px solid var(--pv-hair);color:var(--pv-ink);background:linear-gradient(#ffeedc11,#ffeedc05);flex-direction:column;min-width:0;padding:5px;text-decoration:none;display:flex}.pv3 .pv-cc:hover{border-color:color-mix(in srgb, var(--pv-tone) 40%, transparent);transform:translateY(-2px)}.pv3 .pv-cc:active{transform:scale(.99)}.pv3 .pv-cc-band{background:radial-gradient(80% 120% at 85% 20%, color-mix(in srgb, var(--pv-tone) 70%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--pv-tone) 46%, #171412), color-mix(in srgb, var(--pv-tone) 14%, #171412));border-radius:17px 17px 8px 8px;height:132px;display:block;position:relative;overflow:hidden}.pv3 .pv-cc-art{object-fit:contain;filter:drop-shadow(0 14px 22px #00000073);width:150px;height:150px;position:absolute;bottom:-14px;right:6px}.pv3 .pv-cc-lock{min-height:30px;color:var(--pv-ink);background:#0b0a09b3;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.pv3 .pv-cc-done{color:var(--pv-dark);background:#a3e635}.pv3 .pv-cc-rec{background:var(--pv-tone);color:var(--pv-dark)}.pv3 .pv-cc.is-rec{border-color:color-mix(in srgb, var(--pv-tone) 55%, transparent)}.pv3 .pv-cc-body{background:var(--pv-raise-1);border-radius:8px 8px 17px 17px;flex:1;align-content:start;gap:8px;margin-top:4px;padding:16px 16px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.pv3 .pv-cc-title{font-family:var(--pv-display);font-size:18px;font-weight:600;line-height:1.25}.pv3 .pv-cc-tag{color:var(--pv-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.pv3 .pv-cc-progress{gap:6px;margin-top:4px;display:grid}.pv3 .pv-cc-progress .pv-bar-fill{background:var(--pv-tone)}.pv3 .pv-cc-count{color:var(--pv-ink-3);font-size:14px}.pv3 .pv-cc-cta{color:var(--pv-tone);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-weight:600;display:inline-flex}.pv3 .pv-cc-cta-ic{background:color-mix(in srgb, var(--pv-tone) 16%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pv3 .pv-cc:hover .pv-cc-cta-ic{transform:translate(2px)}.pv3 .pv-cc.is-locked .pv-cc-band{filter:saturate(.55)}.pv3 .pv-cc.is-compact .pv-cc-band{height:108px}.pv3 .pv-cc.is-compact .pv-cc-art{width:124px;height:124px}@media (prefers-reduced-motion:no-preference){@keyframes pv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}.pv3 .pv-enter>*{animation:pv-rise .7s var(--pv-e-page) backwards}.pv3 .pv-enter>:nth-child(2){animation-delay:60ms}.pv3 .pv-enter>:nth-child(3){animation-delay:.12s}.pv3 .pv-enter>:nth-child(4){animation-delay:.18s}.pv3 .pv-enter>:nth-child(5){animation-delay:.24s}.pv3 .pv-enter>:nth-child(n+6){animation-delay:.3s}.pv3 .pv-glow{animation:pv-fade .7s var(--pv-e-page) both}.pv3 .pv-bar-fill,.pv3 .pv-levelchip-fill{transition:transform .7s var(--ease-smooth-out)}.pv3 .pv-ring-r .pv-ring-fill{transition:transform var(--d1) var(--ease-smooth-out) var(--w1)}.pv3 .pv-ring-l .pv-ring-fill{transition:transform var(--d2) var(--ease-smooth-out) var(--w2)}.pv3 .pv-btn{transition:transform var(--duration-quick) var(--ease-smooth-out)}.pv3 .pv-btn-ic,.pv3 .pv-cc-cta-ic{transition:transform var(--duration-fast) var(--ease-smooth-out)}.pv3 .pv-tile{transition:transform var(--duration-quick) var(--ease-smooth-out)}.pv3 .pv-cc{transition:transform var(--duration-fast) var(--ease-smooth-out)}.pv3 .pv-overlay{transition:opacity var(--modal-open-dur) var(--modal-ease)}.pv3 .pv-sheet-scrim{transition:opacity var(--panel-close-dur) var(--panel-ease)}.pv3 .pv-sheet-wrap.is-open .pv-sheet-scrim{transition-duration:var(--panel-open-dur)}.pv3 .pv-tabs[data-axis=y] .pv-tabs-pill{transition:transform var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease)}.pv3 .pv-strip>.pv-strip-pill.t-tabs-pill{transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease)}}@media (prefers-reduced-motion:reduce){.pv3 .pv-tabs-pill,.pv3 .pv-strip-pill{transition:none!important}}.pv3 .pv-filters-wrap{scrollbar-width:none;margin:0 0 20px;overflow-x:auto}.pv3 .pv-filters-wrap::-webkit-scrollbar{display:none}.pv3 .pv-filters{background:var(--pv-raise-1);border:1px solid var(--pv-hair);border-radius:999px;gap:4px;padding:4px}.pv3 .pv-filters>.pv-filters-pill.t-tabs-pill{background:#2dd4bf;height:calc(100% - 8px);display:block;top:4px;box-shadow:0 8px 24px -12px #2dd4bf}.pv3 .pv-filter{white-space:nowrap;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.pv3 .pv-filter[aria-selected=true]{color:var(--pv-dark)}.pv3 .pv-filter-n{background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.pv3 .pv-filter[aria-selected=true] .pv-filter-n{background:#0b0a0929}@media (max-width:479px){.pv3 .pv-filter{padding:0 13px;font-size:14.5px}.pv3 .pv-filter:not([aria-selected=true]) .pv-filter-n{display:none}}.pv3 .pv-toolbox-wrap{margin-top:12px}.pv3 .pv-core-list{padding-top:6px;padding-bottom:6px}.pv3 .pv-toolbox>.pv-acc+.pv-acc,.pv3 .pv-outline>.pv-acc+.pv-acc{border-top:1px solid var(--pv-hair)}.pv3 .pv-tool-ic{background:#ffffff0d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pv3 .pv-toolbox .t-acc-panel-inner{gap:12px;padding:0 4px 18px;display:grid}.pv3 .pv-steps-mini{color:var(--pv-ink-2);gap:6px;padding-left:22px;display:grid}.pv3 .pv-code{font-family:var(--s-font-mono), ui-monospace, Menlo, monospace;color:var(--pv-ink);background:#ffffff14;border-radius:7px;padding:2px 7px;font-size:.88em}.pv3 .pv-cmd-group{gap:10px;margin-top:6px;display:grid}.pv3 .pv-cmd-group h3{font-size:16px}.pv3 .pv-cmd-list{gap:8px;list-style:none;display:grid}.pv3 .pv-cmd{background:#ffffff08;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:12px;display:grid}.pv3 .pv-cmd-name{font-weight:600}.pv3 .pv-cmd-means{color:var(--pv-ink-2);grid-column:1/-1;font-size:15px}.pv3 .pv-symptoms{display:grid}.pv3 .pv-symptom+.pv-symptom{border-top:1px solid var(--pv-hair)}.pv3 .pv-symptom .pv-acc-title{font-weight:500}.pv3 .pv-symptom .t-acc-panel-inner{gap:10px;padding:0 4px 14px;display:grid}.pv3 .pv-copy{border:1px solid var(--pv-hair-2);background:#00000040;border-radius:14px;overflow:hidden}.pv3 .pv-copy-bar{color:var(--pv-ink-3);background:#ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 4px 14px;font-size:14px;display:flex}.pv3 .pv-copy-btn{min-height:44px;color:var(--pv-ink);cursor:pointer;background:#ffffff12;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pv3 .pv-copy-btn:hover{background:#ffffff1f}.pv3 .pv-copy-body{white-space:pre-wrap;word-break:break-word;font-family:var(--s-font-mono), ui-monospace, Menlo, monospace;color:var(--pv-ink-2);max-height:420px;margin:0;padding:14px;font-size:13.5px;line-height:1.6;overflow:auto}.pv3 .pv-copy-wrap{position:relative}.pv3 .pv-copy-more{text-align:center;pointer-events:none;color:var(--pv-ink);background:linear-gradient(#0e0c0b00,#0e0c0beb);padding:22px 14px 8px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:0;left:0;right:0}.pv3 .pv-copy-wrap[data-more=true] .pv-copy-more{display:block}.pv3 .pv-course{gap:18px;display:grid}.pv3 .pv-rail{display:none}.pv3 .pv-course-main{min-width:0}.pv3 .pv-back{min-height:44px;color:var(--pv-ink-2);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pv3 .pv-back:hover{color:var(--pv-ink)}.pv3 .pv-rail-head{border-bottom:1px solid var(--pv-hair);align-items:center;gap:14px;margin-bottom:4px;padding:4px 4px 14px;display:flex}.pv3 .pv-rail-pct{font-size:14px}.pv3 .pv-rail-cover{background:color-mix(in srgb, var(--pv-tone) 30%, var(--pv-raise-2));border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.pv3 .pv-rail-cover img{object-fit:contain;width:54px;height:54px}.pv3 .pv-rail-title{gap:4px;min-width:0;display:grid}.pv3 .pv-rail-name{font-family:var(--pv-display);font-size:17px;font-weight:600;line-height:1.25}.pv3 .pv-mod-n{background:color-mix(in srgb, var(--pv-tone) 16%, transparent);width:30px;height:30px;color:var(--pv-tone);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pv3 .pv-mod .pv-acc-title{font-size:15.5px;line-height:1.3}.pv3 .pv-lessons{gap:2px;padding:0 0 10px;list-style:none;display:grid}.pv3 .pv-lesson-row{min-height:48px;color:var(--pv-ink-2);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.pv3 .pv-lesson-row:hover{color:var(--pv-ink);background:#ffffff0a}.pv3 .pv-lesson-row.is-on{background:color-mix(in srgb, var(--pv-tone) 14%, transparent);color:var(--pv-ink);box-shadow:inset 3px 0 0 var(--pv-tone)}.pv3 .pv-lesson-row-t{flex:1;min-width:0}.pv3 .pv-lesson-row-m{color:var(--pv-ink-3);flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.pv3 .pv-coursebar{background:var(--pv-raise-1);border:1px solid var(--pv-hair);border-radius:18px;align-items:center;gap:10px;padding:6px;display:flex}.pv3 .pv-coursebar-back{width:44px;height:44px;color:var(--pv-ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.pv3 .pv-coursebar-text{flex:1;min-width:0;display:grid}.pv3 .pv-coursebar-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pv3 .pv-coursebar-btn{min-height:44px;padding-left:14px;font-size:15px}.pv3 .pv-coursebar-btn .pv-btn-ic{width:32px;height:32px}.pv3 .pv-sheet-body{gap:6px;display:grid}@media (min-width:1100px){.pv3 .pv-course{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px}.pv3 .pv-rail{grid-template-rows:auto minmax(0,1fr);gap:6px;max-height:calc(100dvh - 32px);display:grid;position:sticky;top:16px}.pv3 .pv-rail .pv-shell{min-height:0;display:flex;overflow:hidden}.pv3 .pv-rail-core{scrollbar-width:thin;flex:1;min-width:0;padding:18px 14px 10px;overflow-y:auto}.pv3 .pv-coursebar{display:none}}.pv3 .pv-lesson{gap:18px;min-width:0;display:grid}.pv3 .pv-lesson-head{gap:8px;display:grid}.pv3 .pv-lesson-title{font-size:clamp(24px,5.6vw,34px);font-weight:600;line-height:1.12}.pv3 .pv-video{aspect-ratio:16/9;border:1px solid var(--pv-hair-2);background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.pv3 .pv-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pv3 .pv-lesson-actions{flex-wrap:wrap;gap:12px;display:flex}.pv3 .pv-lesson-actions .pv-btn{flex:220px}.pv3 .pv-btn.pv-complete{justify-content:flex-start;gap:14px;padding-left:8px}.pv3 .pv-complete-box{background:#0b0a092e;border-color:#0b0a0940;width:40px;height:40px}.pv3 .pv-complete.is-done .pv-complete-box{background:var(--pv-tone);border-color:var(--pv-tone)}.pv3 .pv-complete.is-done{color:var(--pv-ink)}.pv3 .pv-next{justify-content:space-between}.pv3 .pv-finished{background:color-mix(in srgb, #a3e635 10%, var(--pv-raise-1));border:1px solid #a3e63559;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pv3 .pv-finished .pv-success{color:#a3e635;flex:none}.pv3 .pv-notes .t-acc-panel-inner{padding:0 4px 18px}.pv3 .pv-prev{min-height:44px;color:var(--pv-ink-3);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.pv3 .pv-prev:hover{color:var(--pv-ink)}.pv3 .pv-prose{color:var(--pv-ink-2);gap:14px;max-width:68ch;font-size:16.5px;line-height:1.65;display:grid}.pv3 .pv-prose h3,.pv3 .pv-prose h4{font-family:var(--pv-display);color:var(--pv-ink);margin-top:8px;font-size:18px;line-height:1.3}.pv3 .pv-prose h4{font-size:16px}.pv3 .pv-prose strong{color:var(--pv-ink)}.pv3 .pv-prose a{color:#5eead4;text-underline-offset:3px}.pv3 .pv-prose ul,.pv3 .pv-prose ol{gap:6px;padding-left:22px;display:grid}.pv3 .pv-prose blockquote{border-left:3px solid var(--pv-tone);background:#ffffff08;border-radius:0 10px 10px 0;margin:0;padding:10px 14px}.pv3 .pv-prose pre{white-space:pre-wrap;background:#0000004d;border-radius:12px;margin:0;padding:14px;font-size:14px}.pv3 .pv-prose hr{border:0;border-top:1px solid var(--pv-hair)}.pv3 .pv-numbered{list-style:none;display:grid;gap:12px!important;padding:0!important}.pv3 .pv-numbered li{gap:12px;display:flex}.pv3 .pv-numbered-n{background:color-mix(in srgb, var(--pv-tone) 18%, transparent);width:30px;height:30px;color:var(--pv-tone);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pv3 .pv-numbered-d{margin-top:2px;display:block}.pv3 .pv-compare{gap:10px;display:grid}.pv3 .pv-compare-row{gap:8px;display:grid}@media (min-width:640px){.pv3 .pv-compare-row{grid-template-columns:1fr 1fr}}.pv3 .pv-compare-cell{background:#ffffff08;border-radius:12px;gap:4px;padding:12px 14px;font-size:15px;display:grid}.pv3 .pv-compare-cell.is-after{background:color-mix(in srgb, var(--pv-tone) 10%, transparent);color:var(--pv-ink)}.pv3 .pv-compare-tag{color:var(--pv-ink-3);font-size:13px;font-weight:700}.pv3 .pv-compare-cell.is-after .pv-compare-tag{color:var(--pv-tone)}.pv3 .pv-watch{color:var(--pv-ink);background:#f5b83d17;border:1px solid #f5b83d47;border-radius:12px;gap:4px;padding:12px 14px;font-size:15px;display:grid}.pv3 .pv-watch-tag{color:#f5b83d;font-size:13px;font-weight:700}.pv3 .pv-plan{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.pv3 .pv-plan .pv-chip{--pv-tone:#a78bfa}.pv3 .pv-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.pv3 .pv-decision{border:1px solid color-mix(in srgb, var(--pv-tone) 30%, transparent);background:color-mix(in srgb, var(--pv-tone) 8%, var(--pv-raise-1));text-align:left;cursor:pointer;border-radius:16px;gap:2px;min-height:64px;padding:10px 34px 10px 12px;display:grid;position:relative}.pv3 .pv-decision-m{color:var(--pv-tone);font-size:12.5px;font-weight:700}.pv3 .pv-decision-a{color:var(--pv-ink);font-size:14.5px;font-weight:600;line-height:1.25}.pv3 .pv-decision:not(.is-set) .pv-decision-a{color:var(--pv-ink-2)}.pv3 .pv-decision-ic{color:var(--pv-tone);position:absolute;top:12px;right:10px}.pv3 .pv-decision-short{display:none}@media (max-width:559px){.pv3 .pv-decision-long{display:none}.pv3 .pv-decision-short{display:inline}}.pv3 .pv-strip-wrap{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--pv-hair-2);background:#171412db;border-radius:24px;margin:0 -6px 18px;padding:5px;position:sticky;top:8px;box-shadow:0 20px 40px -24px #000000e6}.pv3 .pv-strip-core{border-radius:19px;padding:8px}.pv3 .pv-strip-top{justify-content:space-between;align-items:center;gap:10px;padding:0 6px 8px;display:flex}.pv3 .pv-strip-label{font-size:15px;font-weight:600}.pv3 .pv-strip-legend{color:var(--pv-ink-3);gap:10px;font-size:12.5px;display:inline-flex}.pv3 .pv-strip-legend span{align-items:center;gap:5px;display:inline-flex}.pv3 .pv-strip-legend span:before{content:"";background:var(--pv-tone);border-radius:50%;width:8px;height:8px}.pv3 .pv-strip{border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid}@media (min-width:720px){.pv3 .pv-strip{grid-template-columns:repeat(12,minmax(0,1fr))}}.pv3 .pv-strip>.pv-strip-pill.t-tabs-pill{background:var(--pill);box-shadow:0 10px 26px -10px var(--pill), inset 0 1px 0 #fff6;border-radius:13px;display:block;top:0;left:0}.pv3 .pv-wk{height:48px;font-family:var(--pv-display);color:var(--pv-ink);background:color-mix(in srgb, var(--m) 12%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--m) 70%, transparent);border-radius:13px;place-items:center;padding:0;font-size:16px;font-weight:600;display:grid}.pv3 .pv-wk.is-done{background:color-mix(in srgb, var(--m) 34%, transparent);color:var(--pv-ink)}.pv3 .pv-wk[aria-selected=true]{box-shadow:none;color:var(--pv-dark);background:0 0}.pv3 .pv-wk-n{justify-content:center;align-items:center;line-height:1;display:inline-flex}.pv3 .pv-wk-now{color:var(--pv-dark);font-family:var(--pv-body);background:#f26b2a;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800;line-height:1.4;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pv3 .pv-week-anchor{scroll-margin-top:140px}.pv3 .pv-week{--panel-translate-y:22px}.pv3 .pv-week-core{gap:16px;display:grid}.pv3 .pv-week-top{gap:10px;display:grid}.pv3 .pv-week-h{color:var(--pv-tone);gap:6px;font-size:clamp(30px,7vw,44px);line-height:1.05;display:grid}.pv3 .pv-week-theme{color:var(--pv-ink);font-size:clamp(18px,4.6vw,22px);font-weight:600}.pv3 .pv-week-tags{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pv3 .pv-week-effort{color:var(--pv-ink-3);align-items:center;gap:6px;font-size:14px;display:inline-flex}.pv3 .pv-week-goal{color:var(--pv-ink);max-width:56ch;font-size:18px;line-height:1.5}.pv3 .pv-week-gate{border:1px dashed color-mix(in srgb, var(--pv-tone) 50%, transparent);background:color-mix(in srgb, var(--pv-tone) 8%, transparent);min-height:48px;color:var(--pv-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.pv3 .pv-week-sub{margin-top:4px;font-size:16px}.pv3 .pv-steps{gap:10px;list-style:none;display:grid}.pv3 .pv-step{border:1px solid var(--pv-hair);background:#ffffff08;border-radius:14px;gap:14px;padding:14px;display:flex}.pv3 .pv-step-n{background:var(--pv-tone);width:32px;height:32px;color:var(--pv-dark);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.pv3 .pv-step-body{flex:1;gap:8px;min-width:0;display:grid}.pv3 .pv-step-a{color:var(--pv-ink);font-weight:600}.pv3 .pv-step-d{color:var(--pv-ink-2);font-size:15.5px}.pv3 .pv-inline-copy{border:1px solid var(--pv-hair-2);background:#00000047;border-radius:12px;justify-self:start;align-items:center;gap:4px;padding:3px 3px 3px 4px;display:inline-flex}.pv3 .pv-inline-copy .pv-code{background:0 0;padding:4px 8px;font-size:15px}.pv3 .pv-inline-copy-btn{width:44px;height:44px;color:var(--pv-ink);cursor:pointer;background:#ffffff12;border:0;border-radius:10px;place-items:center;display:grid}.pv3 .pv-inline-copy-btn:hover{background:#ffffff1f}.pv3 .pv-step-link{min-height:44px;color:var(--pv-tone);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pv3 .pv-more-steps .pv-acc-title{color:var(--pv-tone)}.pv3 .pv-more-steps .t-acc-panel-inner{padding-bottom:6px}.pv3 .pv-week-done{background:color-mix(in srgb, var(--pv-tone) 10%, transparent);color:var(--pv-ink);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.pv3 .pv-week-done span{color:var(--pv-tone);font-size:13px;font-weight:700}.pv3 .pv-ship{justify-items:start;gap:10px;padding-top:4px;display:grid}.pv3 .pv-ship .pv-btn-primary{--pv-tone:#a78bfa}.pv3 .pv-ship-done{color:#a3e635;align-items:center;gap:12px;font-weight:600;display:flex}.pv3 .pv-ship-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv3 .pv-ship-form{justify-items:stretch;width:100%}.pv3 .pv-label{font-size:15px;font-weight:600}.pv3 .pv-input{border:1px solid var(--pv-hair-2);width:100%;min-height:48px;color:var(--pv-ink);font:inherit;background:#00000040;border-radius:14px;padding:12px 14px;font-size:16px}.pv3 .pv-input:focus{outline-offset:1px;outline:2px solid #a78bfa}.pv3 .pv-input-sm{max-width:180px}.pv3 .pv-gate{gap:12px;display:grid}.pv3 .pv-gate-q{padding-right:44px}.pv3 .pv-gate-opts{gap:10px;margin-top:4px;display:grid}@media (min-width:640px){.pv3 .pv-gate-opts{grid-template-columns:1fr 1fr}}.pv3 .pv-gate-opt{border:1px solid var(--pv-hair-2);text-align:left;cursor:pointer;background:#ffffff08;border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.pv3 .pv-gate-opt.is-on{border-color:var(--pv-tone);background:color-mix(in srgb, var(--pv-tone) 12%, transparent)}.pv3 .pv-gate-opt-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv3 .pv-gate-opt-label{font-size:16px;font-weight:700}.pv3 .pv-gate-dot{width:24px;height:24px}.pv3 .pv-gate-opt-for{color:var(--pv-ink-2);font-size:14.5px}.pv3 .pv-gate-opt-build{color:var(--pv-tone);font-size:14.5px}.pv3 .pv-gate-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pv3 .pv-me{gap:16px;display:grid}.pv3 .pv-me-level-core{flex-wrap:wrap;align-items:center;gap:18px 24px;min-height:180px;display:flex}.pv3 .pv-me-level-n{font-size:40px}.pv3 .pv-me-level-text{flex:260px;justify-items:start;gap:10px;min-width:0;display:grid}.pv3 .pv-me-level-art{object-fit:contain;width:120px;height:120px;margin-left:auto}@media (max-width:639px){.pv3 .pv-me-level-art{width:92px;height:92px;position:absolute;top:-6px;right:-8px}.pv3 .pv-me-level-core{padding-top:28px}}.pv3 .pv-me-sections{gap:12px;display:grid}.pv3 .pv-me-body{padding:0 2px 18px}.pv3 .pv-me .pt-label{display:none}.pv3 .pv-me .s-mem-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width:900px){.pv3 .pv-me .s-mem-team-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.pv3 .pv-me .s-mem-points-note{color:var(--pv-ink-3);font-size:14px}.pv3 .pv-downloads{gap:8px;list-style:none;display:grid}.pv3 .pv-download{background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.pv3 .pv-download-ic{width:40px;height:40px;color:var(--pv-ink-3);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;display:grid}.pv3 .pv-download.is-open .pv-download-ic{color:#2dd4bf;background:#2dd4bf2e}.pv3 .pv-download-text{flex:1;gap:2px;min-width:0;display:grid}.pv3 .pv-download-name{font-weight:600}.pv3 .pv-download-btn{flex:none;min-height:44px}.pv3 .pv-log{gap:8px;list-style:none;display:grid}.pv3 .pv-log li{background:#ffffff08;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pv3 .pv-log-w{color:#a78bfa;font-size:13px;font-weight:700}.pv3 .pv-account{border-top:1px solid var(--pv-hair);gap:8px;margin-top:8px;padding:20px 4px 8px;display:grid}.pv3 .pv-account-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pv3 .s-mem-xp-dock{top:calc(30px + env(safe-area-inset-top,0px));z-index:72;bottom:auto}@media (min-width:1024px){.pv3 .s-mem-xp-dock{width:320px;top:auto;bottom:28px;right:28px}}.pv3:has(.s-winbar) .pv-page{padding-bottom:260px}.pv3 .s-mem-xp-toast{background:var(--pv-raise-3);color:#f5b83d;min-height:54px;font:700 16px/1.3 var(--pv-body);text-align:left;border-color:#f5b83d8c;border-radius:16px;justify-content:flex-start;gap:12px;padding:10px 14px;box-shadow:0 24px 50px -20px #000000e6}.pv3 .s-mem-xp-toast-plain{padding-block:6px}.pv3 .s-mem-xp-toast-praise{align-items:flex-start}.pv3 .s-mem-xp-toast-praise>:first-child{margin-top:3px}.pv3 .s-mem-xp-toast-avatar{background:var(--pv-raise-2);border-radius:50%;width:32px;height:32px}.pv3 .s-mem-xp-toast-icon{color:#f5b83d;background:#f5b83d29;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pv3 .s-mem-xp-toast-body{flex:auto;gap:3px}.pv3 .s-mem-xp-toast-kicker{font:700 14px/1.25 var(--pv-body);letter-spacing:0;color:#f5b83d}.pv3 .s-mem-xp-toast-line{font:600 15px/1.35 var(--pv-body);color:var(--pv-ink);overflow-wrap:break-word}.pv3 .s-mem-xp-toast-titled .s-mem-xp-toast-line{font-size:16px;font-weight:700;line-height:1.3}.pv3 .s-mem-xp-toast-amount{font:700 16px/1.3 var(--pv-body)}.pv3 .s-winbar{background:var(--pv-raise-3);border-color:#a3e63580;border-radius:18px}.pv3 .s-winbar-kicker{font-family:var(--pv-body);color:#a3e635;font-weight:700}@media (prefers-reduced-transparency:reduce){.pv3 .pv-tabbar,.pv3 .pv-strip-wrap{background:var(--pv-raise-2);-webkit-backdrop-filter:none;backdrop-filter:none}.pv3 .pv-overlay,.pv3 .pv-sheet-scrim{background:#080707f0}}@media (prefers-contrast:more){.pv3{--pv-hair:#ffeedc4d;--pv-hair-2:#ffeedc80;--pv-ink-2:#ebe4da;--pv-ink-3:#d4cabe}.pv3 .pv-shell,.pv3 .pv-cc,.pv3 .pv-tile,.pv3 .pv-step{border-color:var(--pv-hair-2)}.pv3 .pv-wk{box-shadow:inset 0 0 0 1px var(--pv-hair-2)}.pv3 .pv-glow{display:none}}@media (pointer:coarse){.pv3 .pv-lesson-row,.pv3 .pv-menu-item,.pv3 .pv-onboard-row{min-height:52px}}.pv3 .pv-me .s-mem-team-card,.pv3 .pv-me .s-mem-badge,.pv3 .pv-me .s-mem-challenge{border:1px solid var(--pv-hair);background:#ffffff08;border-radius:16px}.pv3 .pv-me .s-mem-team-card.unlocked{background:#f26b2a1a;border-color:#f26b2a66}.pv3 .pv-me .s-mem-team-avatar{background:var(--pv-raise-3);border-radius:50%}.pv3 .pv-me .s-mem-team-level,.pv3 .pv-me .s-mem-challenge-state{font-family:var(--pv-body);letter-spacing:0;color:var(--pv-ink-3);font-size:13px}.pv3 .pv-me .s-mem-team-name{font-size:15px}.pv3 .pv-me .s-mem-team-role{color:var(--pv-ink-3);font-size:13px}.pv3 .pv-me .s-mem-badge{opacity:1}.pv3 .pv-me .s-mem-badge:not(.on) .s-mem-badge-title{color:var(--pv-ink-2)}.pv3 .pv-me .s-mem-badge.on{background:#f5b83d1f;border-color:#f5b83d73}.pv3 .pv-me .s-mem-badge.on .s-mem-badge-title{color:#f5b83d}.pv3 .pv-me .s-mem-badge-condition{color:var(--pv-ink-3);font-size:14px}.pv3 .pv-me .s-mem-challenge.on{background:#a3e63517;border-color:#a3e63566}.pv3 .pv-me .s-mem-challenge.on .s-mem-challenge-state{color:#a3e635}.pv3 .pv-me .s-mem-challenge-avatar{border-radius:50%}.pv3 .pv-me .s-mem-challenge-title{font-size:15px}.pv3 .pv-me .s-mem-challenges-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pv3 .pv-me .s-mem-challenge{flex-wrap:wrap}.pv3 .pv-me .s-mem-challenge-share{margin-left:52px}.pv3 .pv-me .s-mem-challenge-body{flex:170px}@media (max-width:479px){.pv3 .pv-me .s-mem-team-role{display:none}.pv3 .pv-me .s-mem-challenge-share{margin-left:52px}}.pv3 .pv-check-hit{cursor:pointer;align-items:center;gap:10px;min-width:44px;min-height:44px;display:inline-flex}.pv3 .pv-side-toggle{width:100%;min-height:44px;color:var(--pv-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:0 14px;font-size:15px;font-weight:500;display:none}.pv3 .pv-side-toggle:hover{color:var(--pv-ink);background:#ffffff0d}.pv3 .pv-side-toggle:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.pv3 .pv-side-toggle svg{flex:none}@media (min-width:1024px){.pv3 .pv-side-toggle{display:flex}.pv3[data-nav=rail] .pv-side{width:76px}.pv3[data-nav=rail] .pv-side-core{padding:16px 8px 14px}.pv3.pv3[data-nav=rail] .pv-side .pv-mark,.pv3[data-nav=rail] .pv-side-sub{display:none}.pv3[data-nav=rail] .pv-side-toggle{justify-content:center;padding:0}.pv3[data-nav=rail] .pv-side-toggle svg{transform:rotate(180deg)}.pv3[data-nav=rail] .pv-side-nav{margin-top:4px}.pv3[data-nav=rail] .pv-tabs[data-axis=y] .pv-tab{justify-content:center;padding:0}.pv3[data-nav=rail] .pv-side .pv-tab-label,.pv3[data-nav=rail] .pv-side-me-label,.pv3[data-nav=rail] .pv-side-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv3[data-nav=rail] .pv-side-me{justify-content:center;padding:0}.pv3[data-nav=rail] .pv-main{padding-left:104px}.pv3[data-nav=rail] .pv-top,.pv3[data-nav=rail] .pv-page{max-width:1440px}.pv3[data-nav=rail] .pv-prose{max-width:80ch}}.pv3 .pv-call-file{color:var(--pv-ink-2);text-underline-offset:3px;margin-top:2px;padding-block:10px;font-size:14px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-block}.pv3 .pv-call-file:hover{color:var(--pv-ink)}
