.haaus{font-family:var(--font-body);font-weight:300;color:var(--charcoal);line-height:1.6}.haaus *,.haaus *:before,.haaus *:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.haaus *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.haaus a:focus-visible,.haaus button:focus-visible{outline:2px solid var(--umber);outline-offset:3px}.haaus-btn{display:inline-block;text-align:center;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;font-weight:600;padding:14px 26px;border-radius:40px;text-decoration:none;cursor:pointer;border:.5px solid var(--umber);transition:background .25s,color .25s}.haaus-btn--solid{background:var(--umber);color:var(--bone)}.haaus-btn--solid:hover{background:var(--umber-deep)}.haaus-btn--ghost{background:transparent;color:var(--umber)}.haaus-btn--ghost:hover{background:var(--umber);color:var(--bone)}.haaus-btn--sm{padding:9px 16px;font-size:10px}.locked{background:var(--plaster);min-height:70vh;display:flex;align-items:center}.locked__inner{max-width:720px;margin:0 auto;padding:80px 5vw;text-align:center}.locked__eyebrow{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--umber);font-weight:600;margin-bottom:14px}.locked__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(34px,5vw,56px);line-height:1;margin-bottom:20px}.locked__badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--dust);background:var(--bone);border:.5px solid var(--stone);padding:7px 16px;border-radius:40px;margin-bottom:22px}.locked__lock{color:var(--umber);font-size:9px}.locked__msg{font-size:16px;line-height:1.7;color:var(--charcoal);max-width:540px;margin:0 auto 28px}.locked__list{list-style:none;padding:0;margin:0 auto 30px;max-width:460px;text-align:left}.locked__lesson{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:.5px solid var(--hairline);font-size:14px}.locked__n{font-family:var(--font-display);font-style:italic;color:var(--clay-deep);min-width:26px}.locked__dur{margin-left:auto;font-size:12px;color:var(--dust)}.locked__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.locked__login{font-size:13px;color:var(--dust)}.locked__login a{color:var(--umber)}.platform{display:grid;grid-template-columns:290px 1fr;min-height:100vh;background:var(--paper)}.platform__sidebar{background:var(--cream);border-right:.5px solid var(--hairline);padding:32px 26px;position:sticky;top:0;height:100vh;overflow-y:auto}.platform__logo{font-family:var(--font-header);font-size:26px;letter-spacing:2px;margin-bottom:24px}.platform__logo .dot{color:var(--umber)}.platform__mlabel{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--dust)}.platform__mtitle{font-family:var(--font-display);font-style:italic;font-size:22px;margin:4px 0 18px}.platform__progress{font-size:11px;color:var(--umber);font-family:var(--font-display);font-style:italic;margin-bottom:20px;padding-bottom:18px;border-bottom:.5px solid var(--hairline)}.platform__nav{display:flex;flex-direction:column;gap:2px}.platform__navitem{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--charcoal);font-size:13px;transition:background .25s}.platform__navitem:hover,.platform__navitem.is-active{background:var(--oat)}.platform__pip{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--clay-deep);min-width:22px;text-align:center}.platform__navname{flex:1}.platform__navdur{font-size:10px;color:var(--dust)}.platform__actions{display:flex;gap:8px;margin-top:22px}.platform__main{padding:56px clamp(24px,5vw,72px);max-width:860px}.platform__eyebrow{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--umber);font-weight:600;margin-bottom:12px}.platform__h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1;margin-bottom:18px}.platform__intro{font-size:16px;color:var(--charcoal);max-width:600px;margin-bottom:20px}.lesson{padding:40px 0;border-top:.5px solid var(--hairline);scroll-margin-top:30px}.lesson__eyebrow{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--umber);font-weight:600}.lesson__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(24px,3.4vw,34px);margin:6px 0 20px}.lesson__video{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;margin-bottom:24px;background:var(--oat)}.lesson__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.lesson__body{font-size:15.5px;line-height:1.75;color:var(--charcoal)}.lesson__body p{margin-bottom:14px}.lesson__prompt{background:var(--sand);border:.5px solid var(--clay);border-radius:8px;padding:22px 24px;margin:24px 0}.lesson__prompt-eyebrow{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--umber);font-weight:600;margin-bottom:10px}.lesson__prompt-body{font-size:14.5px;line-height:1.65;margin-bottom:14px}.lesson__downloads{margin:24px 0}.lesson__dl-eyebrow{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--dust);margin-bottom:10px}.haaus-btn--dl{margin:0 8px 8px 0}.lesson__dl-type{font-size:9px;opacity:.7;margin-left:8px}.lesson__complete{margin-top:18px;background:none;border:.5px solid var(--clay-deep);color:var(--umber);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:10px 18px;border-radius:40px;cursor:pointer;transition:background .25s,color .25s}.lesson__complete:hover{background:var(--oat)}.lesson__complete.is-complete{background:var(--umber);color:var(--bone);border-color:var(--umber)}.hub{max-width:1200px;margin:0 auto;padding:60px 5vw 80px;background:var(--plaster);min-height:70vh}.hub__eyebrow{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--umber);font-weight:600;margin-bottom:12px}.hub__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(38px,5vw,64px);line-height:1;margin-bottom:12px}.hub__welcome{font-size:17px;color:var(--charcoal);margin-bottom:6px}.hub__summary{font-size:14px;color:var(--dust);margin-bottom:40px}.hub__summary a{color:var(--umber)}.hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hubcard{display:flex;flex-direction:column;background:var(--paper);border:.5px solid var(--hairline);border-radius:8px;padding:26px 24px;text-decoration:none;color:var(--charcoal);transition:transform .25s,box-shadow .25s;position:relative}.hubcard--owned:hover{transform:translateY(-3px);box-shadow:0 18px 38px -22px #5538184d}.hubcard--locked{background:var(--oat)}.hubcard__n{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--clay-deep);margin-bottom:8px}.hubcard__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:21px;margin-bottom:6px}.hubcard__meta{font-size:12px;color:var(--dust);margin-bottom:18px}.hubcard__cta{margin-top:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--umber)}.hubcard__cta--unlock{display:inline-block;background:var(--umber);color:var(--bone);padding:10px 16px;border-radius:40px;text-decoration:none}.hubcard__lock{position:absolute;top:22px;right:22px;color:var(--umber);font-size:10px}.hub__loggedout{text-align:center;padding:80px 5vw}.hub__cta{display:flex;gap:12px;justify-content:center;margin-top:24px}.haaus-flash{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px);background:var(--umber);color:var(--bone);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;border-radius:40px;opacity:0;transition:opacity .3s,transform .3s;z-index:9999}.haaus-flash.is-in{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:900px){.platform{grid-template-columns:1fr}.platform__sidebar{position:static;height:auto;border-right:0;border-bottom:.5px solid var(--hairline)}.hub__grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.hub__grid{grid-template-columns:1fr}.locked__cta{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/haaus-academy.css.map */
