.aw-page{width:100%}.aw-page-body{max-width:76rem;margin-inline:auto;padding:3rem 1rem 0}@media (width>=768px){.aw-page-body{padding-inline:2rem}}.aw-course-hero{align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.aw-course-hero{grid-template-columns:1.1fr .9fr}}.aw-course-hero-img{border-radius:var(--aw-radius);box-shadow:var(--aw-shadow-lg);transition:transform .6s var(--aw-spring);position:relative;overflow:hidden;transform:rotate(1.5deg)}.aw-course-hero-img:hover{transform:rotate(0)scale(1.02)}.aw-course-hero-img img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.aw-meta-row{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.aw-meta-row li{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:999px;padding:.35rem .85rem;font-size:.875rem;font-weight:600}.aw-outcomes{counter-reset:out;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.aw-outcomes li{counter-increment:out;background:var(--aw-paper);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);border-radius:18px;padding:1.4rem 1.25rem 1.25rem 4rem;position:relative}.aw-outcomes li:before{content:counter(out, decimal-leading-zero);font-family:var(--aw-serif);color:var(--color-primary);font-size:1.8rem;font-style:italic;line-height:1;position:absolute;top:1.05rem;left:1.2rem}.aw-lesson-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.aw-lesson-item{background:var(--aw-paper);border:1px solid var(--aw-line);transition:border-color .25s, transform .3s var(--aw-ease), box-shadow .3s;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid;position:relative}.aw-lesson-item:hover{border-color:var(--aw-accent);box-shadow:var(--aw-shadow);transform:translate(4px)}.aw-lesson-no{background:var(--aw-cream);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.aw-lesson-item h3{margin:0;font-size:1.0625rem}.aw-lesson-item h3 a{text-decoration:none}.aw-lesson-item h3 a:after{content:"";position:absolute;inset:0}.aw-lesson-item p{color:var(--aw-muted);margin:.2rem 0 0;font-size:.875rem}.aw-lesson-state{text-transform:uppercase;letter-spacing:.06em;background:var(--aw-cream);white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.aw-lesson-state-free{background:var(--aw-accent);color:var(--aw-on-accent)}.aw-section-title{margin:3.5rem 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.aw-two-col{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.aw-two-col{grid-template-columns:minmax(0,1fr) 20rem}}.aw-sticky{gap:1rem;display:grid;position:sticky;top:6rem}.aw-side-card{border-radius:var(--aw-radius);background:var(--aw-paper);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);padding:1.5rem}.aw-side-card h2,.aw-side-card h3{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.125rem}.aw-side-card ol{gap:.4rem;margin:0;padding-left:1.2rem;font-size:.9375rem;display:grid}.aw-side-card .aw-current{font-weight:800}.aw-side-dark{background:var(--aw-dark);color:var(--aw-on-dark);border:0}.aw-side-dark h2,.aw-side-dark h3{color:var(--aw-on-dark)}.aw-side-dark p{color:var(--aw-on-dark-muted);font-size:.9375rem}.aw-pager{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:3rem;display:grid}.aw-pager a{border:1px solid var(--aw-line);transition:border-color .25s, transform .3s var(--aw-ease);border-radius:18px;padding:1.1rem 1.25rem;text-decoration:none;display:block}.aw-pager a:hover{border-color:var(--aw-accent);transform:translateY(-3px)}.aw-pager small{letter-spacing:.12em;text-transform:uppercase;color:var(--aw-muted);font-size:.75rem;font-weight:800;display:block}.aw-pager b{margin-top:.25rem;display:block}.aw-pager .aw-next{text-align:right}.aw-sources{background:var(--aw-cream);border-radius:16px;margin-top:3rem;padding:1.25rem 1.5rem;font-size:.875rem}.aw-sources h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1rem}.aw-sources ul{margin:0;padding-left:1.1rem}.aw-sources a{overflow-wrap:anywhere}.aw-paywall{gap:1.5rem;margin-top:1rem;display:grid;position:relative}.aw-paywall-outline{border:1px dashed var(--aw-line-strong);border-radius:18px;padding:1.5rem;position:relative}.aw-paywall-outline:after{content:"";background:linear-gradient(transparent, var(--aw-paper));pointer-events:none;border-radius:0 0 18px 18px;height:60%;position:absolute;inset:auto 0 0}.aw-paywall-outline ol{color:var(--aw-muted);gap:.4rem;margin:.75rem 0 0;padding-left:1.3rem;display:grid}.aw-paywall-card{border-radius:var(--aw-radius);background:var(--aw-dark);color:var(--aw-on-dark);text-align:center;isolation:isolate;padding:2.25rem 1.5rem;position:relative;overflow:hidden}.aw-paywall-card:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--aw-accent) 35%, transparent), transparent 65%);height:18rem;animation:6s ease-in-out infinite aw-breathe;position:absolute;inset:-40% 20% auto}.aw-paywall-card h2{color:var(--aw-on-dark);margin:1rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.2rem)}.aw-paywall-card p{color:var(--aw-on-dark-muted);max-width:32rem;margin-inline:auto}.aw-paywall-card .aw-actions{justify-content:center}.aw-paywall-card .aw-link{color:var(--aw-on-dark)}.aw-lock{background:var(--aw-accent);width:56px;height:56px;color:var(--aw-on-accent);box-shadow:var(--aw-glow);border-radius:18px;place-items:center;animation:3.5s ease-in-out infinite aw-wiggle;display:inline-grid}.aw-lock svg{width:26px;height:26px}@keyframes aw-wiggle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-10deg)}96%{transform:rotate(10deg)}}.aw-form{text-align:left;gap:1rem;display:grid}.aw-field{gap:.35rem;display:grid}.aw-field label{font-size:.9375rem;font-weight:700}.aw-field input{font:inherit;border:1.5px solid var(--aw-line-strong);background:var(--aw-paper);min-height:50px;color:var(--aw-ink);border-radius:14px;padding:.7rem 1rem}.aw-field input:focus-visible{outline:3px solid var(--aw-accent-ring);border-color:var(--aw-accent)}.aw-consent{align-items:flex-start;gap:.7rem;font-size:.9375rem;display:flex}.aw-consent input{width:1.25rem;height:1.25rem;accent-color:var(--aw-accent);flex:none;margin-top:.2rem}.aw-notice{background:var(--aw-accent-soft);border:1px solid var(--aw-accent-ring);border-radius:14px;padding:1rem 1.25rem;font-weight:600}.aw-notice-error{background:color-mix(in srgb, red 10%, var(--aw-paper));border-color:#f006}.aw-plan{align-items:start;gap:2rem;display:grid}@media (width>=1024px){.aw-plan{grid-template-columns:1.1fr .9fr;gap:4rem}}.aw-plan-card{border-radius:calc(var(--aw-radius) + 6px);background:var(--aw-dark);color:var(--aw-on-dark);box-shadow:var(--aw-shadow-lg);isolation:isolate;padding:2rem;position:sticky;top:6rem;overflow:hidden}.aw-plan-card:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--aw-accent) 40%, transparent), transparent 65%);border-radius:50%;width:26rem;height:26rem;animation:6s ease-in-out infinite aw-breathe;position:absolute;top:-12rem;right:-10rem}.aw-plan-card h2{color:var(--aw-on-dark);margin:0 0 .5rem;font-size:1.5rem}.aw-plan-card .aw-form label,.aw-plan-card .aw-consent,.aw-plan-card .aw-consent a{color:var(--aw-on-dark)}.aw-plan-card .aw-small{color:var(--aw-on-dark-muted)}.aw-include{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.aw-include li{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:18px;padding:1.4rem}.aw-include b{letter-spacing:-.05em;font-size:2.2rem;font-weight:800;line-height:1;display:block}.aw-include span{color:var(--aw-muted);font-size:.9375rem}.aw-worksheets{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.aw-worksheet{background:var(--aw-paper);border:1px solid var(--aw-line);border-top:5px solid var(--aw-accent);box-shadow:var(--aw-shadow);transition:transform .4s var(--aw-spring), box-shadow .3s;border-radius:16px;gap:.5rem;padding:1.5rem 1.4rem 1.4rem;display:grid;position:relative}.aw-worksheet:hover{box-shadow:var(--aw-shadow-lg);transform:translateY(-4px)rotate(-.6deg)}.aw-worksheet h3{margin:0;font-size:1.125rem}.aw-worksheet p{color:var(--aw-muted);margin:0;font-size:.9375rem}.aw-worksheet-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--aw-muted);font-size:.75rem;font-weight:800}.aw-worksheet .aw-btn{justify-self:start;margin-top:.5rem}.aw-locked{align-items:center;gap:.4rem;margin-top:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.aw-dashboard{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.aw-dashboard li{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:18px;padding:1.4rem;position:relative}.aw-dashboard li:hover{border-color:var(--aw-accent)}.aw-dashboard a{font-weight:800;text-decoration:none}.aw-dashboard a:after{content:"";position:absolute;inset:0}@media (width>=768px){.aw-page-head h1{hyphens:manual;font-size:clamp(2.1rem,3.6vw,3.4rem)}}.aw-page-head .aw-page-lead{margin-left:max(0px,50% - 38rem);margin-right:auto}.aw-plan-card a,.aw-side-dark a,.aw-paywall-card .aw-link{color:var(--aw-on-dark)}.aw-plan-card .aw-notice{color:var(--aw-ink)}
