#aw-core-site .aw-course-shell{--slate:#334B51;--sage:#B4BCB3;--cream:#ECE8E5;--paper:#F5F4F2;--blue:#BEC7CC;--line:rgba(51,75,81,.23);--white:#fff;--font-body:"Bricolage Grotesque",sans-serif;--font-display:"EB Garamond",serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:clamp(1rem,.96rem + .15vw,1.125rem);--text-lg:clamp(1.45rem,1.15rem + .8vw,2rem);--text-xl:clamp(2.35rem,1.8rem + 2vw,3.8rem);--text-hero:clamp(3.2rem,2.6rem + 3.4vw,6.3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:2px;}
#aw-core-site .aw-course-shell *{box-sizing:border-box;}
#aw-core-site .aw-course-shell,#aw-core-site .aw-course-shell h1,#aw-core-site .aw-course-shell h2,#aw-core-site .aw-course-shell h3,#aw-core-site .aw-course-shell p,#aw-core-site .aw-course-shell figure{margin:0;}
#aw-core-site .aw-course-shell{scroll-padding-top:var(--space-8);-webkit-text-size-adjust:100%;text-size-adjust:100%;}
#aw-core-site .aw-course-shell{font:var(--text-base)/1.7 var(--font-body)!important;background:var(--paper)!important;color:var(--slate)!important;-webkit-font-smoothing:antialiased;}
#aw-core-site .aw-course-shell img,#aw-core-site .aw-course-shell video{display:block;max-width:100%;height:auto;}
#aw-core-site .aw-course-shell button,#aw-core-site .aw-course-shell input{font:inherit!important;color:inherit!important;}
#aw-core-site .aw-course-shell button,#aw-core-site .aw-course-shell a{touch-action:manipulation;}
#aw-core-site .aw-course-shell button{cursor:pointer;}
#aw-core-site .aw-course-shell a{color:inherit!important;text-underline-offset:5px;}
#aw-core-site .aw-course-shell a,#aw-core-site .aw-course-shell button,#aw-core-site .aw-course-shell summary{transition:background-color .15s,color .15s;}
#aw-core-site .aw-course-shell a:hover,#aw-core-site .aw-course-shell button:hover{ text-decoration-thickness:2px;}
#aw-core-site .aw-course-shell button:active,#aw-core-site .aw-course-shell .button:active{background:var(--blue)!important;color:var(--slate)!important;}
#aw-core-site .aw-course-shell :focus-visible{outline:3px solid var(--slate);outline-offset:5px;}
#aw-core-site .aw-course-shell button:focus-visible,#aw-core-site .aw-course-shell a:focus-visible,#aw-core-site .aw-course-shell summary:focus-visible{scroll-margin-block:var(--space-12);}
#aw-core-site .aw-course-shell p{max-width:64ch;}
#aw-core-site .aw-course-shell p+p{margin-top:var(--space-5);}
#aw-core-site .aw-course-shell h1,#aw-core-site .aw-course-shell h2,#aw-core-site .aw-course-shell h3{font-family:var(--font-display)!important;font-weight:400!important;line-height:1.08!important;text-wrap:balance;}
#aw-core-site .aw-course-shell h2{font-size:var(--text-xl)!important;margin-bottom:var(--space-6);}
#aw-core-site .aw-course-shell h3{font-size:var(--text-lg)!important;margin-bottom:var(--space-5);}
#aw-core-site .aw-course-shell .wrap{width:min(1224px,calc(100% - 96px));margin-inline:auto;}
#aw-core-site .aw-course-shell .section{padding-block:var(--space-24);}
#aw-core-site .aw-course-shell .eyebrow{font-size:var(--text-xs)!important;letter-spacing:.11em;text-transform:uppercase;line-height:1.5!important;margin-bottom:var(--space-6);}
#aw-core-site .aw-course-shell .fine{font-size:var(--text-xs)!important;line-height:1.6!important;}
#aw-core-site .aw-course-shell .skip{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--paper)!important;padding:var(--space-4);}
#aw-core-site .aw-course-shell .skip:focus{top:0;}
#aw-core-site .aw-course-shell .review-bar{font-size:var(--text-xs)!important;padding:var(--space-3) var(--space-8);display:flex;justify-content:space-between;gap:var(--space-5);background:var(--cream)!important;}
#aw-core-site .aw-course-shell .review-bar a{white-space:nowrap;min-height:24px;}
#aw-core-site .aw-course-shell .masthead{padding-block:var(--space-8);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:var(--space-8);}
#aw-core-site .aw-course-shell .wordmark{text-decoration:none;font-family:var(--font-display)!important;font-size:var(--text-lg)!important;line-height:1.1!important;white-space:nowrap;}
#aw-core-site .aw-course-shell .wordmark span{display:block;font:var(--text-xs)/1.5 var(--font-body)!important;margin-top:var(--space-2);}
#aw-core-site .aw-course-shell nav{display:flex;gap:var(--space-8);}
#aw-core-site .aw-course-shell .masthead nav a{font-size:var(--text-sm)!important;text-decoration:none;display:flex;align-items:center;min-height:44px;}
#aw-core-site .aw-course-shell .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-20);align-items:center;padding-block:var(--space-16) var(--space-20);}
#aw-core-site .aw-course-shell h1{font-size:var(--text-hero)!important;line-height:.96!important;letter-spacing:-.025em;margin-bottom:var(--space-8);}
#aw-core-site .aw-course-shell .trademark{font-family:var(--font-body)!important;font-size:var(--text-base)!important;vertical-align:top;letter-spacing:0;display:inline-block;margin:var(--space-2) 0 0 var(--space-2);}
#aw-core-site .aw-course-shell .hero-opening{font:var(--text-lg)/1.28 var(--font-display)!important;margin-bottom:var(--space-6);max-width:28ch;}
#aw-core-site .aw-course-shell .actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .button{padding:var(--space-3) var(--space-6);border:1px solid var(--slate);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:48px;font-size:var(--text-sm)!important;text-decoration:none;border-radius:var(--radius-sm);background:transparent!important;}
#aw-core-site .aw-course-shell .button.solid{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .button.solid:hover{background:var(--cream)!important;color:var(--slate)!important;}
#aw-core-site .aw-course-shell .text-link{background:none!important;border:0;border-bottom:1px solid currentColor;padding:var(--space-2) 0;font-size:var(--text-sm)!important;text-decoration:none;min-height:44px;}
#aw-core-site .aw-course-shell .hero-note{margin-top:var(--space-6);}
#aw-core-site .aw-course-shell .hero-portrait{background:var(--cream)!important;}
#aw-core-site .aw-course-shell .hero-portrait>img{width:100%;max-height:615px;object-fit:cover;object-position:center 44%;}
#aw-core-site .aw-course-shell .hero-portrait figcaption{padding:var(--space-5) var(--space-6);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .hero-portrait figcaption>a{min-height:28px;}
#aw-core-site .aw-course-shell .orientation-strip{background:var(--sage)!important;padding-block:var(--space-8);}
#aw-core-site .aw-course-shell .orientation-strip .wrap{display:flex;justify-content:space-between;gap:var(--space-8);align-items:center;}
#aw-core-site .aw-course-shell .orientation-strip p{font-weight:600!important;}
#aw-core-site .aw-course-shell .orientation-strip span{display:block;font-weight:400!important;}
#aw-core-site .aw-course-shell .orientation-strip a{font-size:var(--text-sm)!important;min-height:44px;display:flex;align-items:center;}
#aw-core-site .aw-course-shell .framework{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:center;}
#aw-core-site .aw-course-shell .framework-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-8) var(--space-6);}
#aw-core-site .aw-course-shell .framework-controls button{font-size:var(--text-sm)!important;padding:var(--space-3);background:none!important;border:1px solid var(--line);min-height:44px;}
#aw-core-site .aw-course-shell .framework-controls button[aria-pressed=true]{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .house-text{min-height:185px;}
#aw-core-site .aw-course-shell .house-model{background:var(--cream)!important;padding:var(--space-8) var(--space-12);text-align:center;font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .model-label{text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs)!important;margin-bottom:var(--space-8);}
#aw-core-site .aw-course-shell .roof{height:100px;background:var(--slate)!important;clip-path:polygon(50% 0,100% 100%,0 100%);}
#aw-core-site .aw-course-shell .storey{background:var(--slate)!important;color:var(--paper)!important;padding:var(--space-6);border-top:1px solid var(--sage);}
#aw-core-site .aw-course-shell .windows{display:flex;gap:var(--space-6);justify-content:center;margin-top:var(--space-5);}
#aw-core-site .aw-course-shell .windows i{display:block;width:40px;height:42px;border:1px solid var(--paper);position:relative;}
#aw-core-site .aw-course-shell .windows i:after{content:"";position:absolute;top:50%;left:0;width:100%;border-top:1px solid var(--paper);}
#aw-core-site .aw-course-shell .rooms{display:grid;grid-template-columns:repeat(3,1fr);background:var(--blue)!important;}
#aw-core-site .aw-course-shell .rooms div{padding:var(--space-8) var(--space-1);border:1px solid var(--cream);}
#aw-core-site .aw-course-shell .foundation{padding:var(--space-6) var(--space-2);border-block:4px solid var(--slate);background:var(--sage)!important;}
#aw-core-site .aw-course-shell .model-footnote{margin-top:var(--space-6);font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell [data-house=inside] .rooms{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell [data-house=inside] .storey,#aw-core-site .aw-course-shell [data-house=foundation] .storey{background:var(--blue)!important;color:var(--slate)!important;}
#aw-core-site .aw-course-shell [data-house=foundation] .foundation{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .curriculum{background:var(--cream)!important;}
#aw-core-site .aw-course-shell .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:end;margin-bottom:var(--space-12);}
#aw-core-site .aw-course-shell .section-intro p:not(.eyebrow){padding-bottom:var(--space-6);}
#aw-core-site .aw-course-shell .explorer{display:grid;grid-template-columns:320px 1fr;gap:var(--space-8);align-items:start;}
#aw-core-site .aw-course-shell .phase-nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .phase-nav button{display:grid;grid-template-columns:30px 1fr 20px;gap:var(--space-4);text-align:left;align-items:center;border:0;border-bottom:1px solid var(--line);background:none!important;min-height:64px;padding:var(--space-4);font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .phase-nav button>span:first-child{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .phase-nav button[aria-pressed=true]{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .phase-panel{background:var(--paper)!important;padding:var(--space-12);min-height:450px;}
#aw-core-site .aw-course-shell .phase-panel+.phase-panel{margin-top:var(--space-6);}
#aw-core-site .aw-course-shell .phase-panel h3{font-size:var(--text-xl)!important;max-width:20ch;}
#aw-core-site .aw-course-shell .phase-panel .fine{margin-top:var(--space-8);}
#aw-core-site .aw-course-shell details>summary{cursor:pointer;min-height:48px;padding-block:var(--space-3);font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .lesson-list{margin-top:var(--space-8);border-block:1px solid var(--line);}
#aw-core-site .aw-course-shell .lesson-list ol{list-style:none;padding:0;margin:0 0 var(--space-6);}
#aw-core-site .aw-course-shell .lesson-list li{font-size:var(--text-sm)!important;padding-block:var(--space-3);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .curriculum-foot{margin-top:var(--space-6);display:flex;justify-content:space-between;align-items:start;gap:var(--space-8);}
#aw-core-site .aw-course-shell .curriculum-foot p{max-width:58ch;}
#aw-core-site .aw-course-shell .screen{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell video{width:100%;max-height:650px;aspect-ratio:854/480;background:var(--slate)!important;}
#aw-core-site .aw-course-shell .video-note{padding:var(--space-3) var(--space-6);font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .chapters{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);}
#aw-core-site .aw-course-shell .chapters button{background:none!important;border:0;border-right:1px solid var(--line);text-align:left;padding:var(--space-5);font-size:var(--text-sm)!important;min-height:88px;}
#aw-core-site .aw-course-shell .chapters span{display:block;font-size:var(--text-xs)!important;margin-bottom:var(--space-2);}
#aw-core-site .aw-course-shell .chapters button:hover,#aw-core-site .aw-course-shell .chapters button[aria-current=true]{background:var(--cream)!important;}
#aw-core-site .aw-course-shell #video-status{margin-top:var(--space-4);}
#aw-core-site .aw-course-shell .transcript{border-block:1px solid var(--line);margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .transcript>p{padding-block:var(--space-4) var(--space-8);max-width:75ch;}
#aw-core-site .aw-course-shell .workbook{background:var(--blue)!important;}
#aw-core-site .aw-course-shell .workbook-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-20);align-items:center;}
#aw-core-site .aw-course-shell .page-choices{display:flex;flex-direction:column;margin-block:var(--space-8);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .page-choices button{padding:var(--space-4);text-align:left;background:none!important;border:0;border-bottom:1px solid var(--line);min-height:60px;font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .page-choices span{margin-right:var(--space-6);font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .page-choices [aria-pressed=true]{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .workbook-page{background:var(--paper)!important;padding:var(--space-5);}
#aw-core-site .aw-course-shell .workbook-page+.workbook-page{margin-top:var(--space-6);}
#aw-core-site .aw-course-shell .zoom-link{display:block;cursor:zoom-in;}
#aw-core-site .aw-course-shell .workbook-page img{width:100%;max-height:560px;object-fit:contain;background:var(--white)!important;}
#aw-core-site .aw-course-shell .workbook-page figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs)!important;margin-top:var(--space-4);}
#aw-core-site .aw-course-shell .workbook-page figcaption>a{min-height:44px;display:flex;align-items:center;white-space:nowrap;}
#aw-core-site .aw-course-shell .page-description{margin-top:var(--space-3);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .page-description>p{font-size:var(--text-sm)!important;padding-block:var(--space-3);}
#aw-core-site .aw-course-shell .closing{text-align:center;max-width:820px;}
#aw-core-site .aw-course-shell .closing>p{margin-inline:auto;}
#aw-core-site .aw-course-shell .closing .button{margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .prototype-footer{background:var(--cream)!important;padding-block:var(--space-8);font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .prototype-footer .wrap{display:flex;justify-content:space-between;align-items:start;gap:var(--space-8);}
#aw-core-site .aw-course-shell .prototype-footer p{max-width:80ch;}
#aw-core-site .aw-course-shell .prototype-footer a{min-height:44px;}
#aw-core-site .aw-course-shell dialog{border:0;padding:0;width:min(1050px,96vw);max-height:94dvh;background:var(--paper)!important;color:var(--slate)!important;overflow:auto;}
#aw-core-site .aw-course-shell dialog::backdrop{background:rgba(25,40,45,.8)!important;}
#aw-core-site .aw-course-shell .reader-bar{position:sticky;top:0;background:var(--paper)!important;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--line);}
#aw-core-site .aw-course-shell .reader-bar h2{font-family:var(--font-body)!important;font-size:var(--text-base)!important;margin:0;}
#aw-core-site .aw-course-shell .reader-image{padding:var(--space-5);background:var(--cream)!important;}
#aw-core-site .aw-course-shell .reader-image img{width:100%;height:auto;margin:auto;}
#aw-core-site .aw-course-shell .enhanced-only{display:none;}
html.js-ready #aw-core-site .aw-course-shell .enhanced-only{display:flex;}
html.js-ready #aw-core-site .aw-course-shell .chapters{display:grid;}
html.js-ready #aw-core-site .aw-course-shell [hidden],#aw-core-site .aw-course-shell [hidden]{display:none!important;}
#aw-core-site .aw-course-shell .no-js-note{background:var(--cream)!important;padding:var(--space-6);}
#aw-core-site .aw-course-shell .image-failure{padding:var(--space-8);background:var(--cream)!important;min-height:160px;display:flex;align-items:center;}
#aw-core-site .aw-course-shell .media-failure{padding:var(--space-6);background:var(--cream)!important;color:var(--slate)!important;}
@media (max-width:1000px){#aw-core-site .aw-course-shell .wrap{width:calc(100% - 64px);}
#aw-core-site .aw-course-shell .hero,#aw-core-site .aw-course-shell .framework,#aw-core-site .aw-course-shell .workbook-layout{gap:var(--space-10);}
#aw-core-site .aw-course-shell .hero{grid-template-columns:1.1fr .9fr;}
#aw-core-site .aw-course-shell .section-intro{gap:var(--space-10);}
#aw-core-site .aw-course-shell .explorer{grid-template-columns:260px 1fr;}
#aw-core-site .aw-course-shell .phase-panel{padding:var(--space-8);}
#aw-core-site .aw-course-shell .house-model{padding:var(--space-6);}
#aw-core-site .aw-course-shell .hero-portrait figcaption{display:block;}
#aw-core-site .aw-course-shell .masthead nav{gap:var(--space-5);}}
@media (max-width:760px){#aw-core-site .aw-course-shell .wrap{width:calc(100% - 40px);}
#aw-core-site .aw-course-shell .review-bar{padding:var(--space-3) var(--space-5);display:block;}
#aw-core-site .aw-course-shell .review-bar span{display:block;margin-top:var(--space-2);}
#aw-core-site .aw-course-shell .masthead{padding-block:var(--space-5);flex-wrap:wrap;gap:var(--space-4);}
#aw-core-site .aw-course-shell .masthead nav{width:100%;gap:var(--space-4);justify-content:space-between;}
#aw-core-site .aw-course-shell .masthead nav a{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .hero{grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-10);}
#aw-core-site .aw-course-shell .hero-copy .eyebrow{max-width:28ch;}
#aw-core-site .aw-course-shell .hero-portrait>img{max-height:500px;object-position:center 36%;}
#aw-core-site .aw-course-shell .hero-portrait figcaption{display:flex;}
#aw-core-site .aw-course-shell .section{padding-block:var(--space-16);}
#aw-core-site .aw-course-shell .orientation-strip .wrap,#aw-core-site .aw-course-shell .framework,#aw-core-site .aw-course-shell .section-intro,#aw-core-site .aw-course-shell .workbook-layout{display:block;}
#aw-core-site .aw-course-shell .orientation-strip a{margin-top:var(--space-4);}
#aw-core-site .aw-course-shell .house-model{margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .house-text{min-height:0;}
#aw-core-site .aw-course-shell .section-intro{margin-bottom:var(--space-6);}
#aw-core-site .aw-course-shell .section-intro p:not(.eyebrow){padding-bottom:0;}
#aw-core-site .aw-course-shell .explorer{display:block;}
html.js-ready #aw-core-site .aw-course-shell .phase-nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--space-6);border-left:1px solid var(--line);}
#aw-core-site .aw-course-shell .phase-nav button{border-right:1px solid var(--line);grid-template-columns:22px 1fr;gap:var(--space-2);padding:var(--space-3);min-height:70px;font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .phase-nav button>span:last-child{display:none;}
#aw-core-site .aw-course-shell .phase-panel{min-height:0;padding:var(--space-6);}
#aw-core-site .aw-course-shell .phase-panel h3{font-size:clamp(2rem,1.5rem + 2vw,2.7rem)!important;}
#aw-core-site .aw-course-shell .curriculum-foot{display:block;}
#aw-core-site .aw-course-shell .curriculum-foot p{margin-top:var(--space-5);}
#aw-core-site .aw-course-shell .chapters{grid-template-columns:1fr 1fr;}
#aw-core-site .aw-course-shell .chapters button{min-height:92px;border-bottom:1px solid var(--line);padding:var(--space-4);}
#aw-core-site .aw-course-shell .workbook-pages{margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .workbook-page{padding:var(--space-3);}
#aw-core-site .aw-course-shell .workbook-page figcaption{display:block;}
#aw-core-site .aw-course-shell .prototype-footer .wrap{display:block;}
#aw-core-site .aw-course-shell .prototype-footer a{display:flex;align-items:center;margin-top:var(--space-4);}
#aw-core-site .aw-course-shell .reader-bar{padding:var(--space-3);align-items:start;}
#aw-core-site .aw-course-shell .reader-bar .button{padding:var(--space-2) var(--space-3);white-space:nowrap;}
#aw-core-site .aw-course-shell .reader-bar h2{font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .reader-image{padding:var(--space-2);}
#aw-core-site .aw-course-shell .model-label{margin-bottom:var(--space-5);}}
#aw-core-site .aw-course-shell .reader-bar{flex-wrap:wrap;}
#aw-core-site .aw-course-shell .reader-bar h2{flex:1 1 200px;}
#aw-core-site .aw-course-shell .reader-image{max-height:calc(90dvh - 115px);overflow:auto;}
#aw-core-site .aw-course-shell .reader-image.actual-size img{width:943px;max-width:none;}
#aw-core-site .aw-course-shell .reader-image:focus-visible{outline-offset:-4px;}
@media (max-width:760px){#aw-core-site .aw-course-shell .hero-copy .eyebrow{max-width:none;}
#aw-core-site .aw-course-shell .reader-bar h2{flex-basis:100%;}
#aw-core-site .aw-course-shell .reader-bar{gap:var(--space-2);}}
@media (prefers-reduced-motion:reduce){#aw-core-site .aw-course-shell *,#aw-core-site .aw-course-shell *::before,#aw-core-site .aw-course-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
#aw-core-site .aw-course-shell .authority-strip{background:var(--slate)!important;color:var(--paper)!important;padding-block:var(--space-8);}
#aw-core-site .aw-course-shell .authority-strip .wrap{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--space-8);align-items:center;}
#aw-core-site .aw-course-shell .authority-strip p{margin:0;padding-right:var(--space-6);border-right:1px solid rgba(236,232,229,.28);}
#aw-core-site .aw-course-shell .authority-strip strong{display:block;font:var(--text-lg)/1.2 var(--font-display)!important;}
#aw-core-site .aw-course-shell .authority-strip span,#aw-core-site .aw-course-shell .authority-strip a{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .authority-strip a{display:flex;align-items:center;min-height:44px;}
#aw-core-site .aw-course-shell .authority-strip a:focus-visible{outline-color:var(--paper);}
#aw-core-site .aw-course-shell .recognition-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start;}
#aw-core-site .aw-course-shell .recognition-card{background:var(--cream)!important;border:1px solid var(--line);}
#aw-core-site .aw-course-shell .recognition-card:nth-child(4n/**/+2),#aw-core-site .aw-course-shell .recognition-card:nth-child(4n/**/+3){background:color-mix(in srgb,var(--sage) 37%,var(--paper))!important;}
#aw-core-site .aw-course-shell .recognition-card>summary{list-style:none;padding:var(--space-8);display:block;}
#aw-core-site .aw-course-shell .recognition-card>summary::-webkit-details-marker{display:none;}
#aw-core-site .aw-course-shell .card-index{display:block;font-size:var(--text-xs)!important;letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--space-5);}
#aw-core-site .aw-course-shell .card-title{display:block;font:var(--text-lg)/1.18 var(--font-display)!important;margin-bottom:var(--space-5);max-width:30ch;}
#aw-core-site .aw-course-shell .card-front{display:block;font-size:var(--text-base)!important;line-height:1.65!important;max-width:56ch;}
#aw-core-site .aw-course-shell .card-prompt{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs)!important;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .card-prompt>span{font:var(--text-lg)/1 var(--font-body)!important;}
#aw-core-site .aw-course-shell .recognition-card[open] .card-prompt>span{transform:rotate(45deg);}
#aw-core-site .aw-course-shell .card-answer{border-top:1px solid var(--line);padding:var(--space-6) var(--space-8);background:var(--paper)!important;font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .card-answer a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-4);}
#aw-core-site .aw-course-shell #show-recognition{margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .recognition-note{margin-top:var(--space-5);}
#aw-core-site .aw-course-shell .practice-band{background:var(--sage)!important;}
#aw-core-site .aw-course-shell .practice-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-20);}
#aw-core-site .aw-course-shell .practice-list{list-style:none;margin:0;padding:0;}
#aw-core-site .aw-course-shell .practice-list li{display:block;padding-block:var(--space-6);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .practice-list strong{display:block;font-size:var(--text-base)!important;font-weight:600!important;margin-bottom:var(--space-2);}
#aw-core-site .aw-course-shell .practice-list span{display:block;font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .bio-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-20);align-items:start;}
#aw-core-site .aw-course-shell .bio-portrait{background:var(--cream)!important;}
#aw-core-site .aw-course-shell .bio-portrait img{width:100%;height:auto;}
#aw-core-site .aw-course-shell .bio-portrait figcaption{padding:var(--space-5) var(--space-6);font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .bio-facts{display:flex;flex-wrap:wrap;gap:var(--space-3);border-block:1px solid var(--line);padding-block:var(--space-5);margin-block:var(--space-8) var(--space-5);}
#aw-core-site .aw-course-shell .bio-facts span{font-size:var(--text-xs)!important;padding:var(--space-2) var(--space-3);background:var(--cream)!important;}
#aw-core-site .aw-course-shell .bio .text-link{display:inline-flex;align-items:center;margin-top:var(--space-5);}
#aw-core-site .aw-course-shell .reader-feedback{background:var(--cream)!important;}
#aw-core-site .aw-course-shell .quote-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);}
#aw-core-site .aw-course-shell .reader-quote{padding:var(--space-10);background:var(--paper)!important;}
#aw-core-site .aw-course-shell .reader-quote blockquote{margin:0;font:var(--text-lg)/1.4 var(--font-display)!important;}
#aw-core-site .aw-course-shell .reader-quote figcaption{font-size:var(--text-xs)!important;margin-top:var(--space-6);}
#aw-core-site .aw-course-shell .reader-quote.small-quote{background:var(--sage)!important;}
#aw-core-site .aw-course-shell .reader-quote .text-link{display:inline-block;margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .review-note{font-size:var(--text-xs)!important;line-height:1.6!important;background:var(--cream)!important;border:1px dashed var(--line);padding:var(--space-5);margin-block:var(--space-8);max-width:none;}
#aw-core-site .aw-course-shell .reader-feedback .review-note{background:var(--paper)!important;margin-bottom:0;}
#aw-core-site .aw-course-shell .offer-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:start;}
#aw-core-site .aw-course-shell .included h3,#aw-core-site .aw-course-shell .purchase-panel h3,#aw-core-site .aw-course-shell .bonuses h3,#aw-core-site .aw-course-shell .terms-summary h3{font-size:var(--text-lg)!important;}
#aw-core-site .aw-course-shell .included dl{margin:0;}
#aw-core-site .aw-course-shell .included dl>div{padding-block:var(--space-6);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell dt{font-weight:600!important;}
#aw-core-site .aw-course-shell dd{margin:var(--space-2) 0 0;font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .purchase-panel{padding:var(--space-10);background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .purchase-panel .course-price{font:var(--text-hero)/1 var(--font-display)!important;margin-top:var(--space-5);letter-spacing:-.02em;}
#aw-core-site .aw-course-shell .payment-alternative{font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .payment-alternative strong{font-weight:400!important;}
#aw-core-site .aw-course-shell .purchase-panel hr{border:0;border-top:1px solid rgba(236,232,229,.35);margin-block:var(--space-6);}
#aw-core-site .aw-course-shell .purchase-panel .button.solid{background:var(--paper)!important;color:var(--slate)!important;margin-block:var(--space-6) var(--space-4);width:100%;}
#aw-core-site .aw-course-shell .purchase-panel .button:focus-visible{outline-color:var(--paper);}
#aw-core-site .aw-course-shell .purchase-panel .fine{margin-top:0;}
#aw-core-site .aw-course-shell .bonuses{margin-top:var(--space-16);padding:var(--space-10);background:var(--cream)!important;display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-10);}
#aw-core-site .aw-course-shell .bonus-list details{border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .bonus-list details p{padding-block:var(--space-2) var(--space-6);font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .terms-summary{margin-top:var(--space-8);font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .terms-summary a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-4);}
#aw-core-site .aw-course-shell .questions{background:var(--cream)!important;}
#aw-core-site .aw-course-shell .question-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--space-20);align-items:start;}
#aw-core-site .aw-course-shell .question-layout>.faq-list{border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .question-layout .text-link{display:inline-flex;margin-top:var(--space-5);align-items:center;}
#aw-core-site .aw-course-shell .faq-list details{border-bottom:1px solid var(--line);}
#aw-core-site .aw-course-shell .faq-list summary{font-size:var(--text-base)!important;padding-block:var(--space-6);}
#aw-core-site .aw-course-shell .faq-list details>div{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm)!important;}
#aw-core-site .aw-course-shell .closing>.text-link{display:table;margin:var(--space-5) auto 0;}
#aw-core-site .aw-course-shell .closing>.button{margin-inline:auto;}
#aw-core-site .aw-course-shell .waitlist-preview{padding:var(--space-12);max-width:700px;}
#aw-core-site .aw-course-shell .waitlist-preview .button{margin-top:var(--space-8);}
#aw-core-site .aw-course-shell #waitlist-dialog{width:min(700px,94vw);}
@media (max-width:1000px){#aw-core-site .aw-course-shell .masthead nav{gap:var(--space-4);}
#aw-core-site .aw-course-shell .practice-layout,#aw-core-site .aw-course-shell .bio-layout,#aw-core-site .aw-course-shell .quote-layout,#aw-core-site .aw-course-shell .question-layout{gap:var(--space-8);}
#aw-core-site .aw-course-shell .recognition-card>summary{padding:var(--space-6);}
#aw-core-site .aw-course-shell .card-answer{padding:var(--space-6);}
#aw-core-site .aw-course-shell .offer-layout{gap:var(--space-8);}
#aw-core-site .aw-course-shell .purchase-panel,#aw-core-site .aw-course-shell .reader-quote{padding:var(--space-8);}}
@media (max-width:760px){#aw-core-site .aw-course-shell .masthead nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1) var(--space-4);}
#aw-core-site .aw-course-shell .masthead nav a{line-height:1.4!important;}
#aw-core-site .aw-course-shell .authority-strip .wrap{grid-template-columns:1fr 1fr;gap:var(--space-6);}
#aw-core-site .aw-course-shell .authority-strip p{border-right:0;padding:0;}
#aw-core-site .aw-course-shell .authority-strip strong{font-size:1.35rem!important;}
#aw-core-site .aw-course-shell .authority-strip a{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .recognition-grid{grid-template-columns:1fr;}
#aw-core-site .aw-course-shell .recognition-card>summary{padding:var(--space-6);}
#aw-core-site .aw-course-shell .card-title{font-size:1.65rem!important;}
#aw-core-site .aw-course-shell .practice-layout,#aw-core-site .aw-course-shell .bio-layout,#aw-core-site .aw-course-shell .quote-layout,#aw-core-site .aw-course-shell .offer-layout,#aw-core-site .aw-course-shell .bonuses,#aw-core-site .aw-course-shell .question-layout{grid-template-columns:1fr;gap:var(--space-8);}
#aw-core-site .aw-course-shell .bio-portrait{max-width:430px;margin-inline:auto;}
#aw-core-site .aw-course-shell .bio-portrait img{max-height:475px;object-fit:cover;object-position:center 25%;}
#aw-core-site .aw-course-shell .bonuses{padding:var(--space-6);}
#aw-core-site .aw-course-shell .reader-quote{padding:var(--space-6);}
#aw-core-site .aw-course-shell .purchase-panel{padding:var(--space-8);}
#aw-core-site .aw-course-shell .purchase-panel .course-price{font-size:4.4rem!important;}
#aw-core-site .aw-course-shell .waitlist-preview{padding:var(--space-6);}
#aw-core-site .aw-course-shell .review-note{margin-block:var(--space-6);}}
#aw-core-site .aw-course-shell .bonus-collection{margin-top:var(--space-20);padding-top:var(--space-12);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .bonus-intro{max-width:680px;margin-bottom:var(--space-10);}
#aw-core-site .aw-course-shell .bonus-intro h3{font-size:var(--text-xl)!important;}
#aw-core-site .aw-course-shell .bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);}
#aw-core-site .aw-course-shell .bonus-card{padding:var(--space-10);background:var(--cream)!important;display:flex;flex-direction:column;align-items:start;}
#aw-core-site .aw-course-shell .bonus-card h4{font:400 clamp(1.9rem,1.6rem + .8vw,2.6rem)/1.12 var(--font-display)!important;margin:0 0 var(--space-6);text-wrap:balance;}
#aw-core-site .aw-course-shell .bonus-card p{font-size:var(--text-sm)!important;max-width:52ch;}
#aw-core-site .aw-course-shell .bonus-card .eyebrow{font-size:var(--text-xs)!important;margin:0 0 var(--space-6);}
#aw-core-site .aw-course-shell .bonus-card .bonus-benefit{font-size:var(--text-base)!important;font-weight:600!important;line-height:1.5!important;margin:0 0 var(--space-5);}
#aw-core-site .aw-course-shell .bonus-card p+p{margin-top:0;}
#aw-core-site .aw-course-shell .bonus-card .bonus-use{font-size:var(--text-xs)!important;padding-top:var(--space-6);margin-top:auto;}
#aw-core-site .aw-course-shell .bonus-audio{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell .bonus-stories{background:var(--blue)!important;}
#aw-core-site .aw-course-shell .bonus-answers{background:var(--sage)!important;}
#aw-core-site .aw-course-shell .reader-feedback .quote-layout{grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start;}
#aw-core-site .aw-course-shell .reader-feedback .reader-quote{padding:var(--space-8);}
#aw-core-site .aw-course-shell .reader-feedback .reader-quote blockquote{font-size:clamp(1.3rem,1.15rem + .6vw,1.75rem)!important;line-height:1.45!important;}
#aw-core-site .aw-course-shell .reader-feedback .feedback-type{font:var(--text-xs)/1.5 var(--font-body)!important;letter-spacing:.03em;margin-bottom:var(--space-5);}
#aw-core-site .aw-course-shell .reader-feedback .professional-quote{background:var(--blue)!important;}
#aw-core-site .aw-course-shell .reader-feedback .reader-quote:nth-child(3){background:var(--sage)!important;}
#aw-core-site .aw-course-shell .feedback-full{border-top:1px solid var(--line);margin-top:var(--space-5);}
#aw-core-site .aw-course-shell .feedback-full summary{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .feedback-full p{font-size:var(--text-sm)!important;line-height:1.7!important;padding-block:var(--space-2);}
#aw-core-site .aw-course-shell .feedback-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .feedback-footer p{max-width:68ch;}
#aw-core-site .aw-course-shell .feedback-footer a{white-space:nowrap;}
#aw-core-site .aw-course-shell .owner-review-notes{margin-top:var(--space-5);max-width:85ch;border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .owner-review-notes p{padding-bottom:var(--space-4);}
@media (max-width:760px){#aw-core-site .aw-course-shell .bonus-grid,#aw-core-site .aw-course-shell .reader-feedback .quote-layout{grid-template-columns:1fr;}
#aw-core-site .aw-course-shell .bonus-card{padding:var(--space-6);}
#aw-core-site .aw-course-shell .bonus-card h4{font-size:2rem!important;}
#aw-core-site .aw-course-shell .bonus-intro{margin-bottom:var(--space-8);}
#aw-core-site .aw-course-shell .reader-feedback .reader-quote{padding:var(--space-6);}
#aw-core-site .aw-course-shell .feedback-footer{display:block;}
#aw-core-site .aw-course-shell .feedback-footer a{display:inline-flex;margin-top:var(--space-4);}}
#aw-core-site .aw-course-shell .masthead .nav-waitlist{color:var(--paper)!important;padding:var(--space-3) var(--space-4);white-space:nowrap;}
#aw-core-site .aw-course-shell .decision-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-6);margin-top:var(--space-8);border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell .decision-cta p{font-size:var(--text-base)!important;max-width:46ch;}
#aw-core-site .aw-course-shell .decision-cta .button{flex-shrink:0;}
#aw-core-site .aw-course-shell .waitlist-section{background:var(--blue)!important;scroll-margin-top:var(--space-6);}
#aw-core-site .aw-course-shell .waitlist-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:start;}
#aw-core-site .aw-course-shell .waitlist-signature{font:2.8rem/1.2 var(--font-display)!important;margin-top:var(--space-8);}
#aw-core-site .aw-course-shell .waitlist-form-panel{padding:var(--space-8);background:var(--paper)!important;}
#aw-core-site .aw-course-shell .demo-label{font-size:var(--text-xs)!important;padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);}
#aw-core-site .aw-course-shell #ftf-demo-form>label{display:block;font-size:var(--text-sm)!important;margin-top:var(--space-5);margin-bottom:var(--space-2);}
#aw-core-site .aw-course-shell #ftf-demo-form>label>span{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell #ftf-demo-form>input{display:block;width:100%;height:52px;background:white!important;color:var(--slate)!important;border:1px solid var(--slate);border-radius:2px;padding:var(--space-3);font:var(--text-base)/1.3 var(--font-body)!important;}
#aw-core-site .aw-course-shell #ftf-demo-form .consent-label{display:flex;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-6);min-height:44px;}
#aw-core-site .aw-course-shell #ftf-consent{width:22px;height:22px;flex:0 0 22px;accent-color:var(--slate);margin-top:2px;}
#aw-core-site .aw-course-shell #ftf-demo-form .button{width:100%;margin-block:var(--space-6) var(--space-4);}
#aw-core-site .aw-course-shell #ftf-demo-form .button:disabled{opacity:.55;cursor:not-allowed;}
#aw-core-site .aw-course-shell .review-thanks-link{display:inline-flex;align-items:center;margin-top:var(--space-4);font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .persistent-waitlist{position:fixed;bottom:0;inset-inline:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) max(24px,calc((100vw - 1224px)/2));background:var(--paper)!important;border-top:1px solid var(--line);box-shadow:0 -3px 18px rgba(51,75,81,.08);}
#aw-core-site .aw-course-shell .persistent-waitlist span{display:block;font:1.5rem/1.2 var(--font-display)!important;}
#aw-core-site .aw-course-shell .persistent-waitlist small{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .persistent-waitlist .button{min-height:48px;}
#aw-core-site .aw-course-shell .prototype-footer{padding-bottom:120px;}
#aw-core-site .aw-course-shell{scroll-padding-bottom:110px;}
@media (max-width:1100px){#aw-core-site .aw-course-shell .masthead nav{gap:var(--space-3);}
#aw-core-site .aw-course-shell .masthead nav a{font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell .masthead .wordmark{font-size:1.55rem!important;}
#aw-core-site .aw-course-shell .waitlist-layout{gap:var(--space-10);}}
@media (max-width:760px){#aw-core-site .aw-course-shell .decision-cta{display:block;}
#aw-core-site .aw-course-shell .decision-cta .button{margin-top:var(--space-5);}
#aw-core-site .aw-course-shell .waitlist-layout{grid-template-columns:1fr;gap:var(--space-8);}
#aw-core-site .aw-course-shell .waitlist-form-panel{padding:var(--space-6);}
#aw-core-site .aw-course-shell .persistent-waitlist{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));gap:var(--space-3);}
#aw-core-site .aw-course-shell .persistent-waitlist span{font-size:1.1rem!important;}
#aw-core-site .aw-course-shell .persistent-waitlist small{font-size:12px!important;}
#aw-core-site .aw-course-shell .persistent-waitlist .button{padding:var(--space-3);font-size:13px!important;gap:var(--space-2);}
#aw-core-site .aw-course-shell .masthead .nav-waitlist{padding:var(--space-2);white-space:normal;justify-content:center;text-align:center;}}
@media (max-width:350px){#aw-core-site .aw-course-shell .persistent-waitlist>div{max-width:125px;}
#aw-core-site .aw-course-shell .persistent-waitlist small{display:none;}
#aw-core-site .aw-course-shell .persistent-waitlist .button{font-size:12px!important;}}
