:root{--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px #00000038;--shadow-md:0 2px 4px #00000057, 0 8px 20px #00000042;--shadow-lg:0 4px 8px #0006, 0 16px 40px #0000004d;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--control-min:44px;--control-min-coarse:48px;--control-min-compact:36px;--control-lg:48px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--section-y:clamp(80px, 11vw, 140px);--section-y-inner:clamp(32px, 4.4vw, 56px);--z-base:0;--z-raised:10;--z-sticky:100;--z-drawer:200;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;--measure:60ch;--measure-narrow:46ch;--measure-wide:72ch;--frame-focus:520px;--frame-app:1320px;--field-column:420px;--card-ceiling:375px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--cool-50:#f3f5f9;--cool-100:#e2e4eb;--cool-150:#ced1d8;--cool-200:#b5b7be;--cool-250:#9c9ea5;--cool-300:#87898f;--cool-350:#75777e;--cool-400:#63666d;--cool-450:#505259;--cool-500:#404249;--cool-550:#35383f;--cool-600:#24262c;--cool-650:#1b1d23;--cool-700:#121419;--cool-750:#0f1117;--cool-800:#0d0f15;--cool-850:#07090e;--cool-900:#030407;--cool-925:#010203;--warm-50:#fbfaf6;--warm-100:#faf8f4;--warm-150:#f3f2ec;--warm-200:#ebe9e4;--warm-250:#e2e1dd;--warm-300:#d6d4cc;--warm-350:#c7c4ba;--warm-400:#b9b7b2;--warm-450:#acaba5;--warm-500:#9a9893;--warm-550:#82807b;--warm-600:#64635e;--warm-650:#54534e;--warm-700:#3e3d38;--warm-750:#2a2924;--warm-800:#171612;--warm-850:#060603;--vert-50:#c5fdbf;--vert-75:#d6f1d2;--vert-100:#9cf093;--vert-150:#65cd5c;--vert-200:#5db655;--vert-250:#4d9f45;--vert-265:#43963c;--vert-285:#3d8f35;--vert-300:#3a8c32;--vert-350:#297d22;--vert-375:#297623;--vert-400:#1c6316;--vert-450:#0b3807;--vert-475:#0e230c;--vert-500:#031802;--brass-75:#f3e9d0;--brass-100:#efdcb1;--brass-150:#d9ba70;--brass-200:#c8a753;--brass-300:#997c30;--brass-350:#70570f;--brass-450:#392c07;--warn-50:#ffe4b8;--warn-100:#ffc249;--warn-150:#dc9e12;--warn-200:#ae7c02;--warn-250:#885d00;--warn-300:#5f4200;--warn-350:#382500;--danger-50:#ffdfdc;--danger-100:#ffaba3;--danger-150:#ff716b;--danger-200:#e64343;--danger-250:#c21725;--danger-300:#8a0013;--danger-350:#5c0009;--info-50:#d3ecff;--info-100:#85cdff;--info-150:#3faff3;--info-200:#0289c9;--info-250:#006aa0;--info-300:#00476c;--info-350:#00273d;--radius-sm:8px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--radius-circle:50%;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--focus-ring-width:2px;--focus-ring-offset:2px;--press-scale:.98;--disabled-opacity:.6;--font-family-display:"Funnel Display", "Geist", system-ui, sans-serif;--font-family-body:"Geist", system-ui, sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Menlo", monospace;--type-display-h3-size:1.375rem;--type-title-size:1.125rem;--type-lede-size:clamp(1.0625rem, 1.6vw, 1.1875rem);--type-body-size:1rem;--type-label-size:.8125rem;--type-chip-size:.6875rem;--type-micro-size:.625rem;--type-display-h1-size:clamp(2.5rem, 8vw, 7.75rem);--type-display-h2-size:clamp(2.125rem, 7vw, 5.5rem);--type-marketing-h2-size:clamp(1.75rem, 3.6vw, 3.25rem);--type-marketing-stat-size:clamp(1.625rem, 3.4vw, 2.5rem);--lh-none:1;--lh-display:.98;--lh-title:1.1;--lh-heading:1.15;--lh-snug:1.2;--lh-ui-tight:1.3;--lh-ui:1.4;--lh-body:1.5;--lh-prose:1.55;--tracking-display:-.04em;--tracking-tight:-.03em;--tracking-heading:-.02em;--tracking-normal:0;--tracking-slight:.02em;--tracking-wide:.04em;--tracking-wider:.06em;--bg-deep:var(--cool-900);--bg:var(--cool-850);--bg-2:var(--cool-800);--bg-3:var(--cool-700);--bg-4:var(--cool-650);--bg-5:var(--cool-600);--line:var(--cool-550);--line-2:var(--cool-600);--ink:var(--warm-100);--ink-2:var(--warm-400);--ink-3:#8d8c87;--ink-4:var(--warm-600);--control-edge:var(--ink-4);--control-edge-raised:var(--ink-3);--muster:var(--vert-150);--muster-ink:var(--vert-500);--muster-text:var(--vert-150);--action:var(--vert-250);--action-ink:var(--vert-500);--action-text:var(--vert-250);--action-soft:var(--vert-475);--action-hover:var(--vert-265);--action-press:var(--vert-285);--brass:var(--brass-150);--brass-soft:var(--brass-450);--warn:var(--warn-100);--warn-soft:#3c2300;--danger:var(--danger-150);--danger-soft:#4f0a0d;--info:var(--info-150);--info-soft:#00273e;--ok:#2fbebe;--ok-soft:#002c2d;--live:#ff716b;--cover-base:#111419;--cover-accent-01:#da7e9b;--cover-accent-02:#df7f7d;--cover-accent-03:#dc855f;--cover-accent-04:#d08e46;--cover-accent-05:#bd9a3b;--cover-accent-06:#01b4b9;--cover-accent-07:#28afd1;--cover-accent-08:#53a7e2;--cover-accent-09:#789de9;--cover-accent-10:#9893e5;--cover-accent-11:#b38ad7;--cover-accent-12:#c882c2;--cover-accent-13:#d67ea6;--cover-ink:#01030c;--cover-ink-inverse:#fbfcff;--letterbox:#000;--overlay:#0000008c;--state-wash:#0000001f;--skeleton-base:var(--bg-2);--skeleton-pulse:#1b1d23;--chart-1:#0095db;--chart-2:#00ac7d;--chart-3:#bd8700;--chart-4:#7f8699;--chart-5:#8267e2;--chart-6:#e24947;--chart-7:#d15d9a;--chart-8:#b45c00;--accent:var(--muster);--accent-ink:var(--muster-ink);--accent-deep:var(--action);--accent-soft:var(--action-soft);--accent-fg:var(--action-text);--accent-press:var(--action-press)}@supports (color:lab(0% 0 0)){:root{--shadow-xs:0 1px 2px lab(0% 0 0/.24);--shadow-sm:0 1px 2px lab(0% 0 0/.3), 0 2px 6px lab(0% 0 0/.22);--shadow-md:0 2px 4px lab(0% 0 0/.34), 0 8px 20px lab(0% 0 0/.26);--shadow-lg:0 4px 8px lab(0% 0 0/.4), 0 16px 40px lab(0% 0 0/.3);--cool-50:lab(96.4876% .0338256 -2.27679);--cool-100:lab(90.6652% .0699461 -3.78664);--cool-150:lab(83.705% .072211 -3.78537);--cool-200:lab(74.4248% .0756383 -3.78338);--cool-250:lab(65.1446% .0799 -3.78095);--cool-300:lab(57.0243% .0845492 -3.77834);--cool-350:lab(50.0581% .10404 -4.1501);--cool-400:lab(43.0916% .128359 -4.51934);--cool-450:lab(34.9708% .141606 -4.51244);--cool-500:lab(28.0099% .156865 -4.50469);--cool-550:lab(23.3558% .222936 -5.23611);--cool-600:lab(15.2471% .20279 -4.48266);--cool-650:lab(10.6054% .23061 -4.47022);--cool-700:lab(6.13103% .227138 -4.16386);--cool-750:lab(5.2094% .213474 -3.77359);--cool-800:lab(4.38504% .200026 -3.38308);--cool-850:lab(2.4413% .160955 -2.33956);--cool-900:lab(1.18281% .0873059 -1.21164);--cool-925:lab(.451242% .0620261 -.669229);--warm-50:lab(98.2976% -.19002 2.27954);--warm-100:lab(97.7176% -.18999 2.27957);--warm-150:lab(95.4098% -.248462 3.04271);--warm-200:lab(92.5098% -.247985 3.04304);--warm-250:lab(89.5976% -.189155 2.28009);--warm-300:lab(84.9937% -.354767 4.57646);--warm-350:lab(79.2052% -.401497 5.34818);--warm-400:lab(74.5296% -.24426 3.04559);--warm-450:lab(69.8895% -.243038 3.04642);--warm-500:lab(62.9294% -.240952 3.04787);--warm-550:lab(53.6492% -.237554 3.05028);--warm-600:lab(42.0488% -.231758 3.05441);--warm-650:lab(35.0885% -.227019 3.05786);--warm-700:lab(25.808% -.218272 3.06435);--warm-750:lab(16.5271% -.204563 3.07492);--warm-800:lab(7.2691% -.168636 2.68516);--warm-850:lab(1.57514% -.0418797 .932446);--vert-50:lab(94.2873% -26.7474 23.915);--vert-75:lab(92.5202% -13.4104 11.7542);--vert-100:lab(87.8933% -40.0164 36.8308);--vert-150:lab(74.2679% -47.9326 45.8402);--vert-200:lab(67.0811% -42.6141 40.5348);--vert-250:lab(58.8356% -39.9429 38.2312);--vert-265:lab(55.3457% -39.9342 38.5371);--vert-285:lab(53.0187% -39.9286 38.773);--vert-300:lab(51.855% -39.926 38.9024);--vert-350:lab(46.0346% -39.9149 39.7006);--vert-375:lab(43.6066% -37.2567 36.7902);--vert-400:lab(36.5212% -34.5912 34.621);--vert-450:lab(19.8233% -23.9471 23.7506);--vert-475:lab(11.271% -13.3204 11.4826);--vert-500:lab(6.23468% -10.586 8.25269);--brass-75:lab(92.608% .652999 13.5847);--brass-100:lab(88.6253% 1.60378 23.7413);--brass-150:lab(77.0854% 4.20463 41.7157);--brass-200:lab(70.1155% 5.27453 47.277);--brass-300:lab(53.8244% 5.23278 44.1957);--brass-350:lab(38.6904% 5.23683 41.8004);--brass-450:lab(18.9104% 3.09563 24.1824);--warn-50:lab(92.0047% 4.86559 25.4414);--warn-100:lab(82.632% 16.7214 72.7593);--warn-150:lab(69.8406% 16.1679 70.709);--warn-200:lab(55.914% 13.9038 60.9927);--warn-250:lab(43.0717% 15.4691 74.7003);--warn-300:lab(30.395% 9.03511 39.6477);--warn-350:lab(16.4768% 6.30906 23.9959);--danger-50:lab(91.556% 10.7385 5.7985);--danger-100:lab(78.1599% 31.3263 17.2608);--danger-150:lab(65.5311% 62.9738 37.1879);--danger-200:lab(53.9062% 63.1954 38.5555);--danger-250:lab(42.2722% 63.4713 41.2121);--danger-300:lab(28.7323% 51.4795 34.3463);--danger-350:lab(17.5435% 38.7726 23.9265);--info-50:lab(91.9237% -5.75879 -12.057);--info-100:lab(79.1253% -13.3446 -32.0892);--info-150:lab(67.3837% -15.3887 -43.8205);--info-200:lab(53.3969% -13.5256 -42.6469);--info-250:lab(41.5306% -10.6676 -49.2734);--info-300:lab(27.9502% -8.57136 -27.0799);--info-350:lab(14.0738% -5.85285 -18.3701);--ink-3:lab(58.2893% -.239313 3.04899);--warn-soft:lab(16.2891% 13.8223 35.3361);--danger-soft:lab(15.4636% 31.6767 18.8044);--info-soft:lab(13.9414% -5.68893 -24.6649);--ok:lab(69.8973% -37.615 -11.3221);--ok-soft:lab(14.9933% -26.2477 -7.69208);--live:lab(65.5311% 62.9738 37.1879);--cover-base:lab(6.1563% -.289135 -3.76208);--cover-accent-01:lab(63.7037% 39.2439 .475645);--cover-accent-02:lab(64.0038% 37.6617 18.3553);--cover-accent-03:lab(64.4064% 31.5122 35.1575);--cover-accent-04:lab(64.9019% 20.8007 47.9214);--cover-accent-05:lab(65.4614% 6.32197 52.8989);--cover-accent-06:lab(66.3944% -37.9549 -13.8593);--cover-accent-07:lab(65.7939% -27.2348 -28.0618);--cover-accent-08:lab(65.0588% -12.6091 -38.1241);--cover-accent-09:lab(64.3561% 2.71955 -42.7759);--cover-accent-10:lab(63.8283% 16.4198 -41.3797);--cover-accent-11:lab(63.5443% 27.2715 -34.0764);--cover-accent-12:lab(63.4933% 34.8071 -21.7538);--cover-accent-13:lab(63.6225% 38.7643 -5.85425);--cover-ink:lab(.826004% .700317 -3.87582);--cover-ink-inverse:lab(98.8185% .020057 -1.51936);--letterbox:lab(0% 0 0);--overlay:lab(0% 0 0/.55);--state-wash:lab(0% 0 0/.12);--skeleton-pulse:lab(10.6054% .23061 -4.47022);--chart-1:lab(58.019% -14.446 -45.7507);--chart-2:lab(62.4003% -47.8908 13.5403);--chart-3:lab(60.5516% 14.9157 65.5022);--chart-4:lab(55.7356% .542402 -11.1906);--chart-5:lab(50.9554% 33.5346 -60.3052);--chart-6:lab(54.0154% 59.962 36.1222);--chart-7:lab(56.0859% 51.2345 -9.90835);--chart-8:lab(49.3551% 33.3351 57.9883)}}[data-theme=light]{--bg-deep:var(--warm-250);--bg:var(--warm-50);--bg-2:var(--warm-150);--bg-3:var(--warm-200);--bg-4:var(--bg);--bg-5:var(--bg);--line:var(--warm-350);--line-2:var(--warm-300);--ink:var(--cool-750);--ink-2:var(--cool-500);--ink-3:#5b5d65;--ink-4:var(--cool-300);--control-edge:var(--ink-4);--control-edge-raised:var(--ink-3);--muster:var(--vert-350);--muster-ink:var(--bg);--muster-text:var(--vert-400);--action:var(--vert-375);--action-ink:var(--bg);--action-text:var(--vert-400);--action-soft:var(--vert-75);--action-hover:var(--vert-400);--action-press:var(--vert-450);--brass:var(--brass-350);--brass-soft:var(--brass-75);--warn:#795300;--warn-soft:#ffe4b7;--danger:var(--danger-250);--danger-soft:#ffdfdb;--info:var(--info-250);--info-soft:#d1ecff;--ok:#006f6f;--ok-soft:#c2f3f2;--live:#c21725;--cover-base:#eef1f4;--cover-accent-01:#da7e9b;--cover-accent-02:#df7f7d;--cover-accent-03:#dc855f;--cover-accent-04:#d08e46;--cover-accent-05:#bd9a3b;--cover-accent-06:#01b4b9;--cover-accent-07:#28afd1;--cover-accent-08:#53a7e2;--cover-accent-09:#789de9;--cover-accent-10:#9893e5;--cover-accent-11:#b38ad7;--cover-accent-12:#c882c2;--cover-accent-13:#d67ea6;--cover-ink:#01030c;--cover-ink-inverse:#fbfcff;--letterbox:#000;--overlay:#00000073;--state-wash:#0000001f;--skeleton-base:var(--bg-2);--skeleton-pulse:#e2e1dd;--chart-1:#0079b3;--chart-2:#008660;--chart-3:#cd9200;--chart-4:#575d6f;--chart-5:#6141b9;--chart-6:#c92f33;--chart-7:#c04e8a;--chart-8:#ca6800;--accent:var(--muster);--accent-ink:var(--muster-ink);--accent-deep:var(--action);--accent-soft:var(--action-soft);--accent-fg:var(--action-text);--accent-press:var(--action-press)}@supports (color:lab(0% 0 0)){[data-theme=light]{--ink-3:lab(39.6112% .133574 -4.51664);--warn:lab(38.4378% 14.2894 66.7848);--warn-soft:lab(92.0085% 5.3418 27.5105);--danger-soft:lab(91.4148% 15.3747 8.32741);--info-soft:lab(91.9281% -6.90037 -14.6184);--ok:lab(42.0473% -37.6767 -11.1775);--ok-soft:lab(92.4151% -16.317 -5.02236);--live:lab(42.2722% 63.4713 41.2121);--cover-base:lab(95.0106% -.608832 -1.7661);--cover-accent-01:lab(63.7037% 39.2439 .475645);--cover-accent-02:lab(64.0038% 37.6617 18.3553);--cover-accent-03:lab(64.4064% 31.5122 35.1575);--cover-accent-04:lab(64.9019% 20.8007 47.9214);--cover-accent-05:lab(65.4614% 6.32197 52.8989);--cover-accent-06:lab(66.3944% -37.9549 -13.8593);--cover-accent-07:lab(65.7939% -27.2348 -28.0618);--cover-accent-08:lab(65.0588% -12.6091 -38.1241);--cover-accent-09:lab(64.3561% 2.71955 -42.7759);--cover-accent-10:lab(63.8283% 16.4198 -41.3797);--cover-accent-11:lab(63.5443% 27.2715 -34.0764);--cover-accent-12:lab(63.4933% 34.8071 -21.7538);--cover-accent-13:lab(63.6225% 38.7643 -5.85425);--cover-ink:lab(.826004% .700317 -3.87582);--cover-ink-inverse:lab(98.8185% .020057 -1.51936);--letterbox:lab(0% 0 0);--overlay:lab(0% 0 0/.45);--state-wash:lab(0% 0 0/.12);--skeleton-pulse:lab(89.5976% -.189155 2.28009);--chart-1:lab(47.6118% -12.4077 -39.2183);--chart-2:lab(49.3357% -39.9699 11.3002);--chart-3:lab(65.1919% 15.7727 69.2364);--chart-4:lab(39.488% .67012 -11.1362);--chart-5:lab(36.7332% 36.7148 -60.0885);--chart-6:lab(45.8749% 60.1361 37.4355);--chart-7:lab(50.2834% 51.0841 -9.89705);--chart-8:lab(55.0831% 36.4312 63.5332)}}.type-display-h3{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.15}.type-title{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.1}.type-lede{font-family:var(--font-family-body);letter-spacing:0;font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:400;line-height:1.5}.type-body{font-family:var(--font-family-body);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5}.type-label{font-family:var(--font-family-body);letter-spacing:0;font-size:.8125rem;font-weight:500;line-height:1.4}.type-chip{font-family:var(--font-family-body);letter-spacing:.04em;font-size:.6875rem;font-weight:700;line-height:1.3}.type-micro{font-family:var(--font-family-body);letter-spacing:.06em;font-size:.625rem;font-weight:600;line-height:1.4}
*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{background:var(--bg);max-width:100vw;min-height:100%;color:var(--ink);font-family:var(--font-geist), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}body{flex-direction:column;display:flex}#main{flex:1 0 auto}a{color:var(--action);text-decoration:none}@media (hover:hover) and (pointer:fine){.hover:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){background:var(--hover-bg,var(--bg-3))!important}}.pressed:active:not(:disabled):not(.disabled):not([aria-disabled=true]){transform:scale(var(--press-scale))}.disabled{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}button:disabled,a[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.disabled-text,.disabled-text:disabled{opacity:1;color:var(--ink-4);cursor:not-allowed}.tf-focus:focus-visible{outline:var(--focus-ring-width) solid var(--action);outline-offset:var(--focus-ring-offset)}.skip-link{z-index:var(--z-tooltip);min-height:var(--control-min);max-width:calc(100vw - var(--space-4));padding:0 var(--space-4);color:var(--ink);background:var(--bg);border:1px solid var(--control-edge-context,var(--control-edge));border-radius:var(--radius-md);font-size:var(--type-label-size);font-weight:600;line-height:var(--lh-ui);overflow-wrap:anywhere;transform:translateY(calc(-100% - var(--space-4)));justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus,.skip-link:focus-visible{transform:none}.discipline-tab{min-height:var(--control-min)}.public-link-target{min-height:var(--control-min);max-width:100%}.admin-nav{--admin-panel-top:calc(var(--space-2) + var(--control-min) + var(--space-2) + 1px)}.chrome-brand{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.chrome-brand[data-demo-chip]>:not(.brand){flex:none}.page-header-row{container:page-header/inline-size}@media (max-width:1023.98px){.chrome-brand[data-demo-chip] .brand-section{display:none}}@container page-header (max-width:520px){.chrome-brand[data-demo-chip] .brand-section{display:none}}.brand-lockup{flex:none;line-height:0;display:block}.brand-lockup__slot{line-height:0;display:none}.brand-lockup__img{width:auto;max-width:100%;height:100%;display:block}.brand-lockup__img--light,[data-theme=light] .brand-lockup__img--dark{display:none}[data-theme=light] .brand-lockup__img--light{display:block}.brand-lockup--chrome .brand-lockup__slot--lockup{height:2.375rem;display:block}@media (max-width:1023.98px){.brand-lockup--chrome .brand-lockup__slot--lockup{display:none}.brand-lockup--chrome .brand-lockup__slot--mark{height:2rem;display:block}}@media (max-width:767.98px){.brand-lockup--chrome .brand-lockup__slot--mark{height:1.75rem}}.brand-lockup--mark .brand-lockup__slot--mark{display:block}.brand-lockup--footer .brand-lockup__slot--lockup{height:2.63889rem;display:block}@media (max-width:767.98px){.brand-lockup--footer .brand-lockup__slot--lockup{display:none}.brand-lockup--footer .brand-lockup__slot--stacked{height:4.26429rem;display:block}}.brand-lockup--hero .brand-lockup__slot--stacked{height:10.7813rem;display:block}@media (max-width:1023.98px){.brand-lockup--hero .brand-lockup__slot--stacked{height:8.625rem}}@media (max-width:767.98px){.brand-lockup--hero .brand-lockup__slot--stacked{height:6.46875rem}}.tf-inline-edit-title{background:0 0;font-weight:600}@media (hover:hover) and (pointer:fine){.tf-inline-edit-title:hover:not(:disabled){background:var(--bg-3)}}.tf-inline-edit-title:active:not(:disabled){background:var(--bg-4);transform:scale(var(--press-scale))}.scribe-editor-toolbar__control{inline-size:var(--control-min);min-block-size:var(--control-min)}.asset-kind-picker__option{width:100%;min-height:var(--control-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:none;justify-items:start;display:grid}@media (hover:hover) and (pointer:fine){.asset-kind-picker__option:hover:not(:disabled){background:var(--bg-4)}}.asset-kind-picker__option:active:not(:disabled){background:var(--bg-5)}.overflow-menu__item{width:100%;min-height:var(--control-min);padding:var(--space-2) var(--space-3);font-size:var(--type-label-size);text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;display:block}@media (hover:hover) and (pointer:fine){.overflow-menu__item:hover:not(:disabled){background:var(--bg-4)}}.overflow-menu__item:active:not(:disabled){background:var(--bg-5);transform:scale(var(--press-scale))}.overflow-menu__trigger{min-height:var(--space-6);min-width:var(--space-6);position:relative}.overflow-menu__trigger:before{content:"";inset:calc((var(--control-min) - var(--space-6)) / -2);position:absolute}@media (hover:hover) and (pointer:fine){.overflow-menu__trigger:hover:not(:disabled){background:var(--bg-3)}}.overflow-menu__trigger:active:not(:disabled){transform:scale(var(--press-scale))}.builder-move{color:var(--ink-3);position:relative}.tf-btn.builder-move{color:var(--ink-3);margin:0}.builder-move:before{content:"";inset:calc((var(--control-min) - var(--space-6)) / -2);position:absolute}.builder-move-pair{gap:var(--space-3);display:inline-flex}@media (hover:hover) and (pointer:fine){.builder-move:hover:not([aria-disabled=true]){background:var(--bg-3)}}.builder-move:active:not([aria-disabled=true]){transform:scale(var(--press-scale))}.course-identity-band{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);display:block}.course-identity{grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-template-areas:"cover title""cover column";align-items:start;display:grid}.course-identity__cover{grid-area:cover;min-width:0}.course-identity__title-row{align-items:center;gap:var(--space-4);grid-area:title;min-width:0;display:flex}.course-identity__status{margin-inline-start:auto}.course-identity__column{grid-gap:var(--space-2);gap:var(--space-2);grid-area:column;min-width:0;display:grid}.course-identity__title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;overflow:hidden}.course-cover-field{grid-gap:var(--space-3);gap:var(--space-3);min-width:0;display:grid}.course-cover-tile{box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.course-cover-tile--plain{cursor:default}.course-cover-tile__label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--ink);border:1px solid var(--control-edge-context,var(--control-edge));font-size:var(--type-label-size);font-weight:500;line-height:var(--lh-ui);box-shadow:var(--shadow-xs);pointer-events:none;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}@media (hover:hover) and (pointer:fine){.course-cover-tile:hover:not(:disabled) .course-cover-tile__label{background:var(--bg-3)}}.course-cover-tile:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}@media (max-width:767.98px){.course-identity-band{padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.course-identity{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""cover""column"}}@media (pointer:coarse){.skip-link,.public-link-target,.discipline-tab{min-height:var(--control-min-coarse)}.admin-nav{--admin-panel-top:calc(var(--space-2) + var(--control-min-coarse) + var(--space-2) + 1px)}.asset-kind-picker__option,.overflow-menu__item{min-height:var(--control-min-coarse)}.overflow-menu__trigger:before,.builder-move:before{inset:calc((var(--control-min-coarse) - var(--space-6)) / -2)}.builder-move-pair{gap:var(--space-4)}.scribe-editor-toolbar__control{inline-size:var(--control-min-coarse);min-block-size:var(--control-min-coarse)}.tf-btn,.tf-btn-link{--tf-button-min:var(--control-min-coarse)}.tf-form-control{min-height:var(--control-min-coarse);--tf-field-min:var(--control-min-coarse)}.tf-inline-edit-title{--tf-inline-edit-min:var(--control-min-coarse)}.tf-checkbox-target,.tf-modal-close{--tf-compact-control-min:var(--control-min-coarse)}}.tf-focus::placeholder{color:var(--ink-3)}.tf-checkbox{appearance:none;border:1px solid var(--control-edge-context,var(--control-edge));border-radius:calc(var(--radius-sm) / 2);cursor:pointer;background:0 0;flex:none;place-content:center;block-size:18px;inline-size:18px;margin:0;display:grid}.tf-checkbox:before{content:"";background-color:var(--action-ink);clip-path:polygon(14% 45%,0 60%,39% 100%,100% 22%,86% 8%,39% 71%);block-size:10px;inline-size:10px;transform:scale(0)}@media (prefers-reduced-motion:no-preference){.tf-checkbox{transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard)}.tf-checkbox:before{transition:transform var(--dur-1) var(--ease-standard)}}.tf-checkbox:checked,.tf-checkbox:indeterminate{background-color:var(--action);border-color:var(--action)}.tf-checkbox:checked:before,.tf-checkbox:indeterminate:before{transform:scale(1)}.tf-checkbox:indeterminate:before{clip-path:inset(35% 5%)}.tf-checkbox:disabled,.tf-checkbox:disabled:checked,.tf-checkbox:disabled:indeterminate{background-color:color-mix(in oklch, var(--control-edge-context,var(--control-edge)) 28%, transparent);border-color:var(--control-edge-context,var(--control-edge));cursor:not-allowed}.tf-checkbox:disabled:before{background-color:var(--ink-4)}@media print{.tf-checkbox{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (forced-colors:active){.tf-checkbox{appearance:auto}.tf-checkbox:before{display:none}}.focus-target:focus{outline:none}.curriculum-row-actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.curriculum-lesson{border-top:1px solid var(--line);padding-top:var(--space-2);grid-gap:var(--space-2);gap:var(--space-2);display:grid}.curriculum-lesson-disclose{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;margin:0;display:inline-flex}.curriculum-poster{grid-gap:var(--space-2);justify-items:start;gap:var(--space-2);display:grid}.curriculum-poster-tile{box-sizing:border-box;aspect-ratio:16/9;background:var(--letterbox);border:1px solid var(--control-edge-context,var(--control-edge));border-radius:var(--radius-sm);width:96px;color:var(--ink-2);font-size:var(--type-label-size);text-align:center;cursor:pointer;place-items:center;padding:0;font-weight:600;line-height:1.2;display:grid;overflow:hidden}.curriculum-poster-tile--empty{background:var(--bg-3);--control-edge-context:var(--control-edge-raised);border:1px dashed var(--control-edge-raised)}.curriculum-lesson-copy{grid-gap:var(--space-1);gap:var(--space-1);flex:1;min-width:0;display:grid}.curriculum-lesson-meta{align-items:center;gap:var(--space-2);display:flex}.curriculum-poster-tile--presence{width:var(--space-7);cursor:inherit;pointer-events:none}.curriculum-poster-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767.98px){.curriculum-name-row{flex-wrap:wrap}.curriculum-name-row>.tf-inline-edit-title,.curriculum-name-row>.tf-form-control{flex-basis:100%}.curriculum-row-actions{flex-wrap:wrap;width:100%;margin-inline-start:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767.98px){.share-course-control{width:var(--control-min);justify-content:center;gap:0;padding:0}@media (pointer:coarse){.share-course-control{width:var(--control-min-coarse);min-height:var(--control-min-coarse)}}.share-course-control .share-link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.page-rail,.chrome-rail{padding-inline:var(--space-4)}.page-rail{padding-block:var(--space-5)}.page-track{margin-inline:auto;container-type:inline-size}.page-regions{grid-row-gap:var(--space-6);row-gap:var(--space-6);grid-column-gap:var(--space-7);-moz-column-gap:var(--space-7);column-gap:var(--space-7);grid-template-columns:1fr;align-items:start;display:grid}.page-regions>.region{grid-gap:var(--space-6);align-content:start;gap:var(--space-6);min-width:0;display:grid}.offering-scope{container-type:inline-size}.offering-eval{grid-gap:var(--space-4);gap:var(--space-4);max-width:var(--measure);display:grid}.action-dock{grid-gap:var(--space-3);gap:var(--space-3);display:grid}@container (min-width:900px){.action-dock{margin-top:calc(-1 * var(--space-2))}.action-dock[data-dock=prompt]{display:none}}@container not (min-width:900px){.action-dock{inset-inline:0;z-index:var(--z-sticky);background:var(--bg);border-top:1px solid var(--line-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:fixed;bottom:0}.action-dock>.tf-btn,.action-dock>a{min-height:var(--control-min-coarse)}}@container (min-width:900px){.offering-scope .page-regions[data-regions=split]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--field-column))}}@container (min-width:1024px){.offering-scope .page-regions[data-regions=content]{grid-template-columns:minmax(0,1fr)}.offering-scope .page-regions[data-regions=action]{grid-template-columns:var(--field-column)}.offering-scope .page-regions[data-regions=content]>.region:last-child{max-width:var(--measure);max-height:none;position:static;overflow:visible}.offering-scope .page-regions[data-regions=action]>.region:last-child{max-width:var(--field-column)}}.cb-scope{container-type:inline-size}.page-regions[data-recipe=rail]{gap:var(--space-5);row-gap:var(--space-5)}.page-regions[data-recipe=rail]>.region:first-child{gap:var(--space-3);max-width:var(--measure-wide)}.page-regions[data-recipe=rail]>.region:last-child{gap:var(--space-5);max-width:var(--field-column)}@container (min-width:1024px){.page-regions[data-recipe=rail]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--field-column));-moz-column-gap:var(--space-7);column-gap:var(--space-7);align-items:start}.page-regions[data-recipe=rail]>.region:last-child{max-width:none;top:calc(var(--nav-offset) + var(--space-5));max-height:calc(100dvh - var(--nav-offset) - var(--space-6));align-self:start;position:sticky;overflow-y:auto}}@media (max-height:699.98px){.page-regions[data-recipe=rail]>.region:last-child{max-height:none;position:static;overflow:visible}}.booking-scope{margin-block-start:var(--space-5);container-type:inline-size}.page-regions[data-recipe=rail][data-rail=static]>.region:last-child,.page-regions[data-recipe=rail][data-rail=static]>.region:first-child{max-height:none;position:static;overflow:visible}.booking-scope .page-regions[data-regions=room]>.region:last-child{max-width:none}.booking-scope .page-regions[data-regions=room]>.region:last-child>:not(.booking-room){max-width:var(--field-column)}@container (min-width:1024px){.booking-scope .page-regions[data-regions=content],.booking-scope .page-regions[data-regions=action],.booking-scope .page-regions[data-regions=room]{grid-template-columns:minmax(0,1fr)}.booking-scope .page-regions[data-regions=action]>.region:last-child{max-width:var(--field-column)}}.booking-scope .page-regions[data-regions=content]>.region:first-child{max-width:var(--measure)}.booking-scope .page-regions[data-regions=content]>.region:last-child,.booking-scope .page-regions[data-regions=action]>.region:first-child{display:none}.chrome-track{width:100%}.page-track[data-width=focus]{max-width:var(--frame-focus)}.page-track[data-width=app]{max-width:var(--frame-app)}.page-track[data-width=full]{max-width:none}.lander-root{min-width:0}.bleed-band{background:var(--bg-2);border-block:1px solid var(--line)}.bleed-band.lander-facts{border-block-end:none}.lander-band>.page-rail{padding-block:0}.lander-band[data-ground=raised]>.page-rail{padding-block:var(--section-y)}.lander-band>.page-rail>.page-track>section{margin-top:var(--section-y)}.lander-band>.page-rail>.page-track>section+section{margin-top:var(--section-y-inner)}.bleed-band.lander-band>.page-rail>.page-track>section{margin-top:0}.lander-band[data-ground=raised]+.lander-band:not([data-ground=raised])>.page-rail>.page-track>section:first-child{margin-top:var(--section-y-inner)}.lander-band[data-ground=raised]+.lander-band[data-ground=raised]>.page-rail{padding-block-start:0}.lander-band[data-ground=raised]+.lander-band[data-ground=raised]{border-block-start:none}.site-footer{margin-top:var(--space-8);padding-top:var(--space-6);color:var(--ink-3);border-top:1px solid var(--line)}.bleed-band.chrome-rail .site-footer{padding-block:var(--space-7);border-top:none;margin-top:0}.chrome-rail.bleed-band:has(.site-footer){margin-top:var(--space-8)}.site-footer-grid{grid-gap:var(--space-7) var(--space-6);gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.site-footer-heading{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--type-label-size);letter-spacing:var(--tracking-heading,0);font-weight:600}.site-footer-col ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer-col a{color:var(--ink-2);font-size:14px}.site-footer-col a:hover{color:var(--ink)}.site-footer-close{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.legal-points{margin:var(--space-6) 0 0;gap:var(--space-3);color:var(--ink-2);max-width:var(--measure);flex-direction:column;padding-inline-start:1.2em;font-size:15px;line-height:1.5;display:flex}.lander-hero>.page-rail{padding-block-start:var(--space-5)}@media (min-width:768px){.lander-hero>.page-rail{padding-block-start:var(--space-7)}}.lander-how-lane{flex-direction:column;min-width:0;height:100%;display:flex}.lander-how-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lander-how-step{gap:var(--space-4);margin-top:var(--space-5);align-items:flex-start;min-width:0;display:flex;position:relative}.lander-how-steps>.lander-how-step:not(:last-child):after{content:"";left:calc(var(--space-6) / 2);top:var(--space-6);bottom:calc(-1 * var(--space-5));border-left:1px solid var(--line);position:absolute;transform:translate(-50%)}.lander-how-exit{padding-top:var(--space-5);padding-bottom:var(--space-4);margin-top:auto}.lander-how{padding-bottom:var(--space-6)}.lander-catalog-link{min-width:0;height:100%;text-decoration:none;display:block}.lander-catalog-link>*{box-sizing:border-box;height:100%}.lander-econ-tiles{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lander-econ-cta{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lander-teach-grid{grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr;align-items:start;min-width:0;display:grid}@media (min-width:768px){.lander-teach-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:639.98px){.lander-how-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.lander-exit-btn{width:100%}}.lander-grid{grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.lander-grid>*{min-width:0}@media (min-width:768px){.lander-grid-lanes,.lander-grid-trust,.lander-grid-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lander-grid-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.lander-grid-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.lander-proof-row{grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;min-width:0;display:grid}@media (max-width:1023.98px){.lander-grid,.lander-proof-row,.lander-teach-grid{margin-top:var(--space-5)}.lander-proof-row,.lander-teach-grid{gap:var(--space-5)}}.lander-product-shot-well{min-width:0;overflow:hidden}.lander-product-shot-img{width:100%;height:auto;display:block}.lander-product-shot--apex .lander-product-shot-well{aspect-ratio:var(--shot-aspect)}@media (max-width:639.98px){.lander-product-shot--apex .lander-product-shot-well{aspect-ratio:var(--shot-aspect-phone,var(--shot-aspect))}}.lander-product-shot--apex .lander-product-shot-img{height:100%}.lander-product-shot--vignette .lander-product-shot-well{aspect-ratio:var(--shot-aspect,16 / 10)}.lander-product-shot--vignette .lander-product-shot-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;height:100%}@media (min-width:768px){.page-rail{padding-inline:clamp(24px,5vw,80px);padding-block:var(--space-7)}}.card-grid>*,.course-card-tile{max-width:var(--card-ceiling)}@media (min-width:1024px){.studio-home-grid-skeleton{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.studio-home-grid-skeleton>*{max-width:var(--card-ceiling)}}.course-card-marquee>*{gap:var(--space-3);flex-direction:column;display:flex}.course-card-marquee-cover,.course-card-marquee-copy{min-width:0}@media (min-width:1024px){.course-card-marquee>*{grid-gap:var(--space-5);align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,3fr);display:grid}}.discover-featured-stacked .course-card-marquee>*{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.nav-desktop{display:flex}.nav-mobile{display:none}@media (max-width:767.98px){[data-collapse=md] .nav-desktop{display:none}[data-collapse=md] .nav-mobile{display:flex}}@media (max-width:1023.98px){[data-collapse=lg] .nav-desktop{display:none}[data-collapse=lg] .nav-mobile{display:flex}}@media (max-width:639.98px){.wizard-step-label:not([data-active=true]){display:none}}@media (max-width:767.98px){.cta-buy{width:100%;display:block}.room-1on1,.room-broadcast{grid-template-columns:1fr!important}.room-chat-rail{max-height:40vh}}.table-scroll{overflow-x:auto}@media (max-width:767.98px){.watch-grid{grid-template-columns:1fr!important}}@media (min-width:768px){.watch-grid .playlist-rail{top:calc(var(--nav-offset) + var(--space-4));max-height:calc(100vh - var(--nav-offset) - 2 * var(--space-4));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}}.playlist-course-link{font-size:var(--type-chip-size);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600;text-decoration:none}.playlist-course-link:hover,.playlist-course-link:focus-visible{color:var(--ink);text-decoration:underline}.playlist-up-next{font-size:var(--type-micro-size);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:var(--space-2);font-weight:600}.lesson-row:not([aria-current]) a[href],a.lesson-row[href]:not([aria-current]){transition:background-color var(--dur-1) var(--ease-standard)}div.lesson-row:not([aria-current]):has(>a[href]){transition:background-color var(--dur-1) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.lesson-row:not([aria-current]) a[href]:hover,a.lesson-row[href]:not([aria-current]):hover{background:var(--bg-3)}div.lesson-row:not([aria-current]):has(>a[href]):hover{background:var(--bg-3)}}.lesson-row:not([aria-current]) a[href]:active,a.lesson-row[href]:not([aria-current]):active{background:var(--bg-4)}div.lesson-row:not([aria-current]):has(>a[href]):active{background:var(--bg-4)}.lesson-row:not([aria-current]) a[href]:focus-visible,a.lesson-row[href]:not([aria-current]):focus-visible{outline:var(--focus-ring-width) solid var(--action);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.lesson-row:not([aria-current]) a[href],a.lesson-row[href]:not([aria-current]){transition:none}div.lesson-row:not([aria-current]):has(>a[href]){transition:none}}.lesson-row-link{margin:0 calc(-1 * var(--space-3))}@media (hover:hover) and (pointer:fine){a.lesson-row-link[href]:not([aria-current]):hover{background:var(--bg-3)}}a.lesson-row-link[href]:not([aria-current]):active{background:var(--bg-4)}a.lesson-row-link[href]:not([aria-current]):focus-visible{outline:var(--focus-ring-width) solid var(--action);outline-offset:var(--focus-ring-offset)}.mark-complete-toggle.tf-btn[data-variant=link]{width:var(--control-min);height:var(--control-min);min-width:var(--control-min);min-height:var(--control-min);border-radius:var(--radius-circle);margin:0;padding:0}.waitlist-card{padding:var(--space-8)}@media (max-width:1023.98px){.waitlist-grid{gap:var(--space-6)!important;grid-template-columns:1fr!important}.waitlist-card{padding:var(--space-7) var(--space-6)}}.waitlist-role{min-height:var(--control-min);border-radius:var(--radius-pill);cursor:pointer;color:var(--ink);background:var(--bg-2);border:1px solid var(--ink-3);flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex;position:relative}.waitlist-role:has(input:checked){background:var(--action-soft);border-color:var(--action)}.waitlist-role:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--action);outline-offset:var(--focus-ring-offset)}.lander-hero-title{font-size:var(--type-display-h1-size)}.lander-product-shot--apex{margin:var(--space-7) 0 0}@media (min-width:1024px){.lander-hero-layout{grid-column-gap:var(--space-8);-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.lander-hero-layout .lander-hero-title{font-size:var(--type-display-h2-size)}.lander-hero-layout .hero-grid{grid-template-columns:minmax(0,1fr)}.lander-hero-layout>.lander-product-shot--apex{margin-top:0}}.hero-grid{grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;display:grid}@media (max-width:1023.98px){.hero-grid{grid-template-columns:1fr}}:root{--nav-offset:74px}.scroll-anchor{scroll-margin-top:var(--nav-offset)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skeleton-control{height:var(--control-min)}@media (pointer:coarse){.skeleton-control{height:var(--control-min-coarse)}}@keyframes trends-skeleton-pulse{0%,to{background-color:var(--skeleton-base)}50%{background-color:var(--skeleton-pulse)}}@media (prefers-reduced-motion:no-preference){.skeleton-pulse{animation:1.2s ease-in-out infinite trends-skeleton-pulse}}.session-room{--lk-bg:var(--bg);--lk-bg2:var(--bg-2);--lk-bg3:var(--bg-3);--lk-bg4:var(--bg-4);--lk-fg:var(--ink);--lk-fg2:var(--ink-2);--lk-fg3:var(--ink-3);--control-edge-context:var(--control-edge-raised);--lk-border-color:var(--control-edge-raised);--lk-border-radius:var(--radius-md);--lk-control-bg:var(--bg-3);--lk-control-fg:var(--ink);--lk-control-hover-bg:var(--bg-4);--lk-control-active-bg:var(--bg-4);--lk-accent-bg:var(--bg-3);--lk-accent-fg:var(--ink);--lk-accent2:var(--ink-2);--lk-danger-fg:var(--danger);--lk-danger:var(--danger);height:clamp(420px,68vh,780px)}.session-control-toolbar{--lk-bg:var(--bg);--lk-bg2:var(--bg-2);--lk-bg3:var(--bg-3);--lk-bg4:var(--bg-4);--lk-fg:var(--ink);--lk-fg2:var(--ink-2);--lk-fg3:var(--ink-3);--control-edge-context:var(--control-edge-raised);--lk-border-color:var(--control-edge-raised);--lk-border-radius:var(--radius-md);--lk-control-bg:var(--bg-3);--lk-control-fg:var(--ink);--lk-control-hover-bg:var(--bg-4);--lk-control-active-bg:var(--bg-4);--lk-accent-bg:var(--bg-3);--lk-accent-fg:var(--ink)}.session-control-toolbar .lk-button{background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}@media (max-width:639.98px){.session-room{height:clamp(340px,62vh,560px)}}.session-room .lk-control-bar{flex-wrap:wrap;justify-content:center;row-gap:6px}.session-control-toolbar{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.session-control-toolbar .lk-control-bar{flex:auto;min-width:0}.session-control-toolbar button{min-width:var(--control-min);min-height:var(--control-min)}.session-control-toolbar button:focus-visible{outline:var(--focus-ring-width) solid var(--action);outline-offset:var(--focus-ring-offset)}.session-room .lk-participant-metadata-item{background:var(--bg-deep);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-2);display:inline-flex}.session-room .lk-participant-name{color:var(--ink);font-weight:600}.session-room .lk-participant-placeholder{place-items:center;display:grid}.session-room .lk-participant-tile .lk-participant-placeholder.trends-camera-off,.session-room .lk-participant-placeholder.trends-camera-off{opacity:1;visibility:visible;place-items:center;display:grid}.session-room-waiting{border-radius:var(--radius-pill);background:var(--bg-3);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;z-index:var(--z-raised);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.session-room-waiting-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.session-room-waiting-dot:after{content:"";border:1px solid var(--ok);border-radius:inherit;animation:session-waiting-pulse calc(var(--dur-3) * 5) var(--ease-standard) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.session-room-waiting-dot:after{opacity:0;animation:none}}@keyframes session-waiting-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.25)}}.session-room-listening-chip{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink-2);text-align:center;margin:0 12px 6px;padding:8px 14px;font-size:13px}.session-room .session-room-side{border-left:1px solid var(--line);flex-direction:column;gap:12px;width:clamp(240px,26vw,320px);padding:12px;display:flex;overflow-y:auto}.session-room .session-room-panels-trigger{display:none}@media (max-width:767.98px){.session-room .session-room-side{display:none}.session-room .session-room-panels-trigger{padding:0 8px 8px;display:block}}.session-room .session-room-chat{flex-direction:column;flex:1;min-height:160px;display:flex}.session-control-toolbar .session-control-divider{background:var(--line);align-self:stretch;width:1px;min-height:24px;margin:0 4px}.session-room .session-room-tile-speaking{box-shadow:inset 0 0 0 2px var(--action);transition:opacity var(--dur-1) var(--ease-standard)}.session-room .session-room-speaker-forward{width:100%;height:100%;position:relative}.session-room .session-room-speaker-forward .lk-participant-tile{height:100%}.session-room .session-room-pip{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--line);width:clamp(96px,22%,220px);box-shadow:var(--shadow-md);z-index:var(--z-raised);position:absolute;bottom:12px;right:12px;overflow:hidden}.session-room .session-room-chat-list{overflow-wrap:anywhere;flex:1;min-height:100px;max-height:320px;overflow-y:auto}.session-room .session-room-panel{border-bottom:1px solid var(--line);padding-bottom:10px}.session-room .session-room-roster-row{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:12px;padding:16px}@media (min-width:960px){.course-grid{grid-template-columns:minmax(0,1fr) 360px!important}.course-cta-inline,.course-sticky-bar{display:none!important}}@media (max-width:959.98px){.course-rail{display:none!important}}.mod-summary{cursor:pointer;min-height:var(--control-min);align-items:center;list-style:none;display:flex}@media (pointer:coarse){.mod-summary{min-height:var(--control-min-coarse)}}.meta-link-hit{padding-block:calc((var(--control-min) - 1lh) / 2);margin-block:calc((1lh - var(--control-min)) / 2)}@media (pointer:coarse){.meta-link-hit{padding-block:calc((var(--control-min-coarse) - 1lh) / 2);margin-block:calc((1lh - var(--control-min-coarse)) / 2)}}.mod-summary::-webkit-details-marker{display:none}details[open]>.mod-summary .mod-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.mod-chevron{transition:transform .15s ease-out}}@keyframes buy-emphasis-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.buy-emphasis{animation:.4s ease-out buy-emphasis-scale}}@media (max-width:1023.98px){.discover-fold{grid-template-columns:1fr!important}}.new-rail-narrow-only{display:none}@media (max-width:1023.98px){.new-rail-wide-only{display:none}.new-rail-narrow-only{display:contents}.discover-new-rail-two{grid-template-columns:minmax(0, var(--card-ceiling)) minmax(0, 1fr)!important;align-items:stretch!important}.discover-new-rail-two [data-new-rail-rows]{align-content:start;grid-template-rows:none!important}.discover-new-rail-two [data-new-rail-lead]{flex-direction:column;display:flex}.discover-new-rail-two [data-new-rail-lead]>a{flex:1}}.discover-new-rail-fill>a,.discover-new-rail-fill>a>*{box-sizing:border-box;height:100%}@media (max-width:767.98px){.discover-new-rail-beside,.discover-new-rail-beside [data-new-rail-rows]{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}}body:has(.purchase-primary) .nav-waitlist-cta{border:1px solid var(--control-edge-context,var(--control-edge))!important;color:var(--ink-2)!important;--hover-bg:initial!important;background:0 0!important}.tf-btn{min-height:var(--tf-button-min,var(--control-min));border-radius:var(--radius-pill);font-size:calc(var(--type-label-size) + .0625rem);text-align:center;cursor:pointer;padding:12px 18px;font-weight:700}.tf-btn[data-variant=solid]{color:var(--action-ink);background:var(--action);border:none}.tf-btn[data-variant=secondary]{color:var(--ink);background:var(--bg-3);border:none}.tf-btn[data-variant=outline]{border:1px solid var(--control-edge-context,var(--control-edge));color:var(--ink-2);background:0 0}.tf-btn[data-variant=merchandising]{border:1px solid var(--control-edge-context,var(--control-edge));color:var(--action-text);background:0 0}.tf-btn[data-variant=link],.tf-btn[data-variant=danger]{background:0 0;border:none}.tf-btn[data-variant=link]{color:var(--action-text)}.tf-btn[data-variant=danger]{color:var(--danger)}.tf-btn[data-variant=dangerSolid]{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.tf-btn[data-variant=warn]{border:1px solid var(--warn);color:var(--warn);background:0 0}.tf-btn[data-variant=dangerOutline]{border:1px solid var(--danger);color:var(--danger);background:0 0}.tf-btn[data-variant=quiet]{border:1px solid var(--control-edge-context,var(--control-edge));color:var(--ink-2);background:0 0}@media (hover:hover) and (pointer:fine){.tf-btn[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)}.tf-btn[data-variant=outline]:hover:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=merchandising]:hover:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=quiet]:hover:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=link]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-3)}.tf-btn[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=dangerOutline]:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft)}.tf-btn[data-variant=dangerSolid]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch, var(--danger-soft) 80%, var(--danger))}.tf-btn[data-variant=warn]:hover:not(:disabled):not([aria-disabled=true]){background:var(--warn-soft)}}.tf-btn[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){background:var(--action-press)}.tf-btn[data-variant=outline]:active:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=merchandising]:active:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=quiet]:active:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=secondary]:active:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=link]:active:not(:disabled):not([aria-disabled=true]){background:var(--bg-4)}.tf-btn[data-variant=danger]:active:not(:disabled):not([aria-disabled=true]),.tf-btn[data-variant=dangerOutline]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch, var(--danger-soft) 80%, var(--danger))}.tf-btn[data-variant=dangerSolid]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch, var(--danger-soft) 65%, var(--danger))}.tf-btn[data-variant=warn]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch, var(--warn-soft) 80%, var(--warn))}.tf-btn:disabled,.tf-btn[aria-disabled=true]{border-color:var(--line);cursor:default}.live-badge{align-items:center;gap:var(--space-1);color:var(--live);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;display:inline-flex}.live-badge-dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live-badge-dot:after{content:"";background:var(--live);border-radius:50%;animation:2s ease-in-out infinite live-ring;position:absolute;inset:0}@keyframes live-ring{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.5)}}@media (prefers-reduced-motion:reduce){.live-badge-dot:after{opacity:0;animation:none}}.room-avatar{grid-auto-flow:row;place-items:center;display:grid}.room-avatar-disc{aspect-ratio:1;width:clamp(56px,28%,132px);height:auto;color:var(--cover-ink,var(--cool-750));font-family:var(--font-funnel);border-radius:50%;place-items:center;font-size:28px;font-weight:600;display:grid}.room-avatar-caption{margin-top:var(--space-3);font-size:var(--type-label-size);color:var(--ink-3);background:var(--bg-deep);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);pointer-events:none}.profile-portrait{width:clamp(var(--space-9), 12vw, 112px);aspect-ratio:1;border-radius:var(--radius-circle);color:var(--cover-ink,var(--cool-750));font-family:var(--font-family-display);flex-shrink:0;place-items:center;font-size:26px;font-weight:700;display:grid}.chat-turn{margin-top:8px;margin-bottom:6px}.chat-turn-grouped{margin-top:0;margin-bottom:2px}.chat-turn-sender{font-size:var(--type-label-size);color:var(--ink-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.chat-turn-body{overflow-wrap:anywhere;font-size:13px;display:block}@media (prefers-reduced-motion:no-preference){.slot-picker-row{transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard)}}.subject-nav{position:relative}.subject-nav-panel{z-index:var(--z-overlay);top:calc(100% + var(--space-2));width:min(100vw - var(--space-8), 420px);background:var(--bg-2);border:1px solid var(--control-edge-context,var(--control-edge));border-radius:var(--radius-md);max-height:min(70vh,520px);box-shadow:var(--shadow-md);position:absolute;left:0;overflow:auto}.people-card-disc{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-circle);color:var(--cover-ink,var(--cool-750));font-family:var(--font-family-display);font-size:var(--type-label-size);flex:none;place-items:center;font-weight:700;display:grid}.people-rail{--people-card-min:260px;gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.people-rail::-webkit-scrollbar{display:none}.people-rail-item{scroll-snap-align:start;flex:0 0 100%;min-width:0}@media (min-width:768px){.people-rail-item{flex:1 0 max(calc((100% - (3 * var(--space-4))) / 4.35), var(--people-card-min));max-width:var(--card-ceiling)}}.people-rail-dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}@media (min-width:768px){.people-rail-dots{display:none}}.people-rail-dot{width:var(--control-min);height:var(--control-min);border-radius:var(--radius-circle);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.people-rail-dot:after{content:"";inset:calc((var(--control-min) - var(--space-2)) / 2);border-radius:var(--radius-circle);background:var(--ink-4);position:absolute}.people-rail-dot[aria-current=true]:after{background:var(--ink)}.discover-shelf-title-link{color:inherit;text-decoration:none}.discover-shelf{margin-top:var(--space-6);container:discover-shelf/inline-size}.discover-shelf-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.discover-shelf-escape{color:var(--ink-2);font-size:var(--type-label-size);font-weight:600;text-decoration:none}.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(n+4),:where(.discover-shelf[data-expanded=false]) .discover-shelf-escape[data-escape-scope=width]{display:none}:where(.discover-shelf[data-expanded=false]:has(.discover-shelf-item:nth-child(4))) .discover-shelf-escape[data-escape-scope=width]{display:inline}@container discover-shelf (min-width:536px){.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(-n+4){display:block}.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(n+5),:where(.discover-shelf[data-expanded=false]) .discover-shelf-escape[data-escape-scope=width]{display:none}:where(.discover-shelf[data-expanded=false]:has(.discover-shelf-item:nth-child(5))) .discover-shelf-escape[data-escape-scope=width]{display:inline}}@container discover-shelf (min-width:812px){.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(-n+6){display:block}.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(n+7),:where(.discover-shelf[data-expanded=false]) .discover-shelf-escape[data-escape-scope=width]{display:none}:where(.discover-shelf[data-expanded=false]:has(.discover-shelf-item:nth-child(7))) .discover-shelf-escape[data-escape-scope=width]{display:inline}}@container discover-shelf (min-width:1088px){.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(-n+8){display:block}.discover-shelf[data-expanded=false] .discover-shelf-item:nth-child(n+9),:where(.discover-shelf[data-expanded=false]) .discover-shelf-escape[data-escape-scope=width]{display:none}:where(.discover-shelf[data-expanded=false]:has(.discover-shelf-item:nth-child(9))) .discover-shelf-escape[data-escape-scope=width]{display:inline}}
