.course-page-module__jS8D8q__hero{min-height:335px}.course-page-module__jS8D8q__heroLime{background:linear-gradient(110deg,#3a5400 0%,#2c4400 58%,#1c3000 100%);border-color:#7ca400;box-shadow:0 8px 28px #a6da0021,inset 0 0 24px #98c40017}.course-page-module__jS8D8q__heroLime:before{content:"";z-index:-1;background:radial-gradient(45% 70% at 0 0,#76a8004d,#0000 65%),radial-gradient(55% 60% at 8% 105%,#6ea0004d,#0000 70%),linear-gradient(90deg,#324801f0 0%,#2d4101db 34%,#283c0061 56%,#0000 71%);position:absolute;inset:0}.course-page-module__jS8D8q__heroArt{z-index:-2;aspect-ratio:16/9;min-width:46%;height:116%;transform:translate3d(var(--px,0px), calc(-50% + var(--py,0px)), 0) scale(1.02);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 8%,#0009 22%,#000 38%);mask-image:linear-gradient(90deg,#0000 0% 8%,#0009 22%,#000 38%)}.course-page-module__jS8D8q__heroLime .course-page-module__jS8D8q__heroTitle{text-shadow:0 2px 18px #0a140073}@media (max-width:767px){.course-page-module__jS8D8q__heroArt{opacity:.45;height:100%;right:-30%}}@media (min-width:768px){.course-page-module__jS8D8q__fact+.course-page-module__jS8D8q__fact{border-left:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.course-page-module__jS8D8q__badge{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--color-muted)}.course-page-module__jS8D8q__badge:before{content:"";vertical-align:1px;opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.course-page-module__jS8D8q__badgeOpen{color:var(--color-lime-deep);border-color:color-mix(in srgb, var(--color-lime-deep) 45%, transparent);background:color-mix(in srgb, var(--color-lime-deep) 8%, transparent)}.course-page-module__jS8D8q__badgeOff{color:var(--color-ember);border-color:color-mix(in srgb, var(--color-ember) 50%, transparent);background:color-mix(in srgb, var(--color-ember) 10%, transparent)}.course-page-module__jS8D8q__badgeOpen:before,.course-page-module__jS8D8q__badgeOff:before{opacity:1;box-shadow:0 0 8px}.course-page-module__jS8D8q__dimmed{opacity:.38}.course-page-module__jS8D8q__tapes{pointer-events:none;z-index:2;position:absolute;inset:6px -24px -6px -74px;overflow:hidden}.course-page-module__jS8D8q__tape{background:repeating-linear-gradient(-45deg, var(--color-ember) 0 20px, #17181a 20px 40px);width:124%;height:40px;margin-top:-20px;padding:8px 0;position:absolute;top:50%;left:-12%;box-shadow:0 8px 26px #00000080}.course-page-module__jS8D8q__tapeA{transform:rotate(-5deg)}.course-page-module__jS8D8q__tapeB{z-index:1;transform:rotate(5deg)}.course-page-module__jS8D8q__tapeBand{background:#17181adb;align-items:center;height:24px;display:flex;overflow:hidden}.course-page-module__jS8D8q__tapeRun{white-space:pre;color:#fff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:3px;text-transform:uppercase;flex:none;font-size:10px;line-height:1;animation:26s linear infinite course-page-module__jS8D8q__tapeRun}.course-page-module__jS8D8q__tapeRunRev{animation-direction:reverse}@keyframes course-page-module__jS8D8q__tapeRun{to{transform:translate(-12.5%)}}.course-page-module__jS8D8q__formatBuy{border:1px solid color-mix(in srgb, var(--color-ember) 70%, #fff);color:#fff8ec;background:linear-gradient(180deg, color-mix(in srgb, var(--color-ember) 82%, #fff) 0%, var(--color-ember) 100%);width:100%;height:46px;box-shadow:0 0 18px color-mix(in srgb, var(--color-ember) 28%, transparent), inset 0 1px 1px #ffeeca99;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 20px;font-size:15px;font-weight:600;transition:transform .15s,filter .15s;display:flex}.course-page-module__jS8D8q__formatBuy:hover{filter:brightness(1.06)}.course-page-module__jS8D8q__formatBuy:active{transform:translateY(1px)}.course-page-module__jS8D8q__formatBuy:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.course-page-module__jS8D8q__formatBuyPrice{height:32px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.4px;background:#ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.course-page-module__jS8D8q__formatBuyPrice:before{content:"";opacity:.9;border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid}.course-page-module__jS8D8q__docLink svg{transition:transform .15s,color .15s}.course-page-module__jS8D8q__docLink:hover svg{color:var(--color-ember);transform:translate(2px,-2px)}.course-page-module__jS8D8q__float{z-index:40;opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility 0s linear .45s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%)}.course-page-module__jS8D8q__floatVisible{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.course-page-module__jS8D8q__tapeRun{animation:none}.course-page-module__jS8D8q__heroArt,.course-page-module__jS8D8q__float{transition:none}}.course-page-module__jS8D8q__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;padding:0;list-style:none;display:grid}.course-page-module__jS8D8q__step{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-ink) 4%, transparent);min-height:112px;color:color-mix(in srgb, var(--color-ink) 82%, transparent);text-align:center;text-wrap:balance;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:24px 10px 16px;font-size:15px;line-height:1.25;display:flex;position:relative}.course-page-module__jS8D8q__step span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:10.5em}@media (min-width:768px){.course-page-module__jS8D8q__steps{gap:34px;display:flex}.course-page-module__jS8D8q__step{flex:1 1 0;min-width:0}.course-page-module__jS8D8q__step:not(:last-child):after{content:"";background-color:color-mix(in srgb, var(--color-ink) 45%, transparent);width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:-26px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}}
