.courses-page{color:#f5efe3;background:#0d0d0d;min-height:100vh;padding:0 0 64px;transition:background .2s,color .2s}.courses-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0df2;border-bottom:1px solid #d5ad4e38;justify-content:space-between;align-items:center;gap:28px;padding:14px clamp(18px,4vw,56px);transition:background .2s,color .2s,border-color .2s;display:flex;position:sticky;top:0}.courses-brand{align-items:center;display:flex}.courses-brand img{object-fit:contain;width:132px;height:auto}.courses-topbar nav{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);display:flex}.courses-topbar nav a{color:#f5efe3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.courses-topbar nav a:hover,.courses-topbar nav a.active{color:#ddb95d}.courses-theme-toggle{color:#f5efe3;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.courses-theme-toggle span{font-size:.9rem;line-height:1}.courses-theme-toggle:hover{color:#ddb95d;border-color:#ddb95d}.courses-topbar.header-theme-light{color:#151515;background:#f6f0e4f7;border-bottom-color:#d8cdb8}.courses-topbar.header-theme-light nav a{color:#151515}.courses-topbar.header-theme-light nav a:hover,.courses-topbar.header-theme-light nav a.active{color:#8a6910}.courses-topbar.header-theme-light .courses-theme-toggle{color:#151515;background:#fffaf0;border-color:#bcae95}.courses-hero{width:min(1180px,92vw);margin:0 auto;padding:72px 0 34px}.courses-hero .eyebrow,.bundle-note .eyebrow{color:#ddb95d;letter-spacing:.18em;font-size:.72rem;font-weight:900}.courses-hero h1{letter-spacing:-.045em;max-width:850px;margin:10px 0 16px;font-size:clamp(2.35rem,5vw,5rem);line-height:.98}.courses-hero>p{color:#cfc7bb;max-width:820px;font-size:1.05rem;line-height:1.7}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(1180px,92vw);margin:18px auto 0;display:grid}.course-preview-card{background:#171717;border:1px solid #ffffff1f;border-radius:24px;transition:background .2s,border-color .2s;overflow:hidden;box-shadow:0 18px 44px #00000042}.course-preview-card.purchased{border-color:#ddb95d8c;box-shadow:0 18px 48px #ddb95d17}.course-preview-art{aspect-ratio:16/9;background:#222;position:relative}.course-preview-art img{object-fit:cover}.course-preview-art:after{content:"";background:linear-gradient(#0000 50%,#000000bf);position:absolute;inset:0}.course-preview-art span{z-index:2;color:#111;letter-spacing:.11em;background:#ddb95d;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;position:absolute;bottom:16px;left:18px}.course-preview-body{padding:24px}.course-meta{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#ddb95d!important;margin:0 0 8px!important;font-size:.78rem!important}.course-preview-body h2{letter-spacing:-.025em;margin:0;font-size:1.8rem}.course-preview-body h3{color:#e0c878;margin:4px 0 14px;font-size:1rem}.course-preview-body>p{color:#c8c0b4;margin:0;line-height:1.65}.course-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.course-actions a,.bundle-note>a{letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.primary-course-action,.bundle-note>a{color:#111;background:#ddb95d}.secondary-course-action{color:#f5efe3;border:1px solid #ddb95d80}.courses-loading{color:#c8c0b4;text-align:center;background:#171717;border:1px solid #ffffff1a;border-radius:22px;grid-column:1/-1;padding:42px}.bundle-note{color:#17120a;background:#f0e7d6;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,92vw);margin:34px auto 0;padding:26px 28px;display:flex}.bundle-note h2{margin:7px 0 8px;font-size:clamp(1.35rem,3vw,2.1rem)}.bundle-note p{color:#5a5145;max-width:760px;margin:0;line-height:1.55}.podcast-extras{color:#918a80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,92vw);margin:24px auto 0;padding-top:20px;font-size:.8rem;display:flex}.podcast-extras div{flex-wrap:wrap;gap:18px;display:flex}.podcast-extras a{color:#bdb4a8;text-decoration:none}.podcast-extras a:hover{color:#ddb95d}.courses-page.page-theme-light{color:#151515;background:#f2eee7}.page-theme-light .courses-hero>p{color:#5f5a52}.page-theme-light .course-preview-card{background:#fffaf0;border-color:#d8cdb8;box-shadow:0 16px 38px #40341f1a}.page-theme-light .course-preview-card.purchased{border-color:#b99a45}.page-theme-light .course-preview-art{background:#e9e1d4}.page-theme-light .course-preview-body h3{color:#765c13}.page-theme-light .course-preview-body>p{color:#5f5a52}.page-theme-light .secondary-course-action{color:#3b321d;border-color:#a8882d}.page-theme-light .courses-loading{color:#5f5a52;background:#fffaf0;border-color:#d8cdb8}.page-theme-light .bundle-note{color:#f5efe3;background:#151515}.page-theme-light .bundle-note p{color:#cfc7bb}.page-theme-light .podcast-extras{color:#6e675e;border-top-color:#d8cdb8}.page-theme-light .podcast-extras a{color:#4f493f}.page-theme-light .podcast-extras a:hover{color:#8a6910}@media (max-width:820px){.courses-topbar{align-items:flex-start}.courses-topbar nav{justify-content:flex-end;gap:10px 14px}.courses-theme-toggle b{display:none}.courses-grid{grid-template-columns:1fr}.bundle-note,.podcast-extras{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.courses-topbar{gap:14px;padding:12px 14px}.courses-brand img{width:104px}.courses-topbar nav a{font-size:.62rem}.courses-theme-toggle{padding:7px 8px}.courses-hero{padding-top:48px}.course-preview-body{padding:20px}.course-actions{flex-direction:column}.course-actions a{width:100%}.bundle-note{padding:22px}}
