:root{--forest:#233b2c;--cream:#f6f3e9;--gold:#d5b85d;--pink:#a93168;--ink:#26372b;--muted:#68715e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.14;margin:0 0 24px}h1{font-size:clamp(56px,5.8vw,90px);letter-spacing:-3px}h2{font-size:clamp(36px,4vw,56px);letter-spacing:-1.8px}h3{font-size:27px;letter-spacing:-.5px;margin-bottom:12px}em{font-weight:500;color:#7d8452}p{margin:0 0 20px}.announcement{background:var(--forest);color:#e7e3d1;text-align:center;font-size:10px;letter-spacing:1.8px;padding:10px}.announcement span{padding:0 22px;color:var(--gold)}header{display:flex;align-items:center;gap:38px;padding:18px 5%;border-bottom:1px solid #dcded1;background:var(--cream);position:relative;z-index:5}.logo{width:210px}nav{display:flex;gap:27px;justify-content:center;flex:1;font-size:13px}nav a:hover{color:var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--forest);background:var(--forest);color:var(--cream);padding:16px 25px;font-size:12px;font-weight:600;letter-spacing:.2px;transition:background .2s}.button:hover{background:#41563b}.button.small{padding:12px 18px;font-size:11px}.text-link{border:0;border-bottom:1px solid #92987c;padding:7px 0;background:transparent;font-size:12px;font-weight:600}.text-link span{margin-left:13px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;padding:55px 5% 65px;gap:60px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6;margin-bottom:20px}.intro{max-width:470px;font-size:16px;line-height:1.9;color:#626b5c}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:33px 0}.hero-note{font-size:10px;color:var(--muted)}.hero-art{position:relative;padding-right:18px}.hero-art>img{width:100%;height:540px;object-fit:cover;border-radius:48% 48% 0 0}.round-seal{position:absolute;left:-45px;bottom:65px;border-radius:50%;background:var(--gold);width:127px;height:127px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;letter-spacing:2px;line-height:1.3;transform:rotate(-12deg)}.round-seal span{font-size:36px;line-height:1}.photo-caption{position:absolute;bottom:17px;right:32px;color:#fff;font-size:10px}.ribbon{background:#dce1cd;padding:23px 5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:2px;align-items:center}.statement{text-align:center;max-width:790px;margin:auto;padding:95px 20px}.statement>p:not(.eyebrow){max-width:615px;margin:0 auto 40px;color:var(--muted)}.values{display:flex;justify-content:space-between;border-top:1px solid #cfd3c3;padding-top:25px;font-size:11px}.experiences,.shop,.journal,.faq{padding:80px 6%}.experiences{background:#eceee3}.section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.section-top>p{max-width:365px;color:var(--muted);font-size:13px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 30px}.filters button{border:1px solid #bac2ad;background:transparent;border-radius:25px;padding:9px 19px;font-size:11px;color:var(--forest)}.filters button.active{background:var(--forest);color:white;border-color:var(--forest)}.event-grid,.shop-grid,.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.event{background:var(--cream)}.event-image{position:relative}.event-image img{width:100%;height:290px;object-fit:cover}.event-image>span{position:absolute;bottom:14px;left:15px;background:var(--cream);font-size:9px;letter-spacing:1.3px;padding:6px 10px}.event-body{padding:24px}.event-body .eyebrow{font-size:8px;letter-spacing:1.2px}.event-body>p:not(.eyebrow){font-size:13px;color:var(--muted);min-height:88px}.note{font-size:11px;color:var(--muted);margin:24px 0 0;line-height:1.7}.more{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:90px 9%}.more>div>p:not(.eyebrow){max-width:380px;color:var(--muted)}details{border-bottom:1px solid #c9cebd;padding:22px 0}summary{cursor:pointer;list-style:none;font-size:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';float:right;margin-left:15px}details[open] summary:after{content:'−'}summary span{display:none}details p{font-size:13px;color:var(--muted);margin:18px 0 0}.academy{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:var(--cream)}.academy>img{width:100%;height:100%;min-height:560px;object-fit:cover}.academy>div{padding:65px 12%}.academy em{color:#d5c68c}.academy p:not(.eyebrow){color:#c8d0bd;font-size:13px}.academy ul{padding:0;list-style:none;margin-bottom:30px;font-size:12px}.academy li{border-bottom:1px solid #62715b;padding:10px 0}.academy li:before{content:'✦';margin-right:13px;color:var(--gold)}.light{background:var(--cream);color:var(--forest)}.light:hover{background:#e0dfca}.product{height:330px;display:flex;justify-content:center;align-items:center;margin-bottom:22px;overflow:hidden}.shop-grid h3{font-size:23px}.shop-grid p:not(.eyebrow){font-size:13px;color:var(--muted)}.art-shirt{background:#dfd5be}.art-shirt>span{background:#e9e7d8;padding:27px 48px;font-size:28px;line-height:1.1;color:var(--forest);font-weight:700;transform:rotate(-8deg);box-shadow:8px 14px 25px #4b47251a}.art-shirt i{color:var(--pink)}.art-journal{background:#c9d0ba}.art-journal>div{background:#935b40;color:#f6e6c9;width:170px;height:230px;padding:35px 24px;font:27px/1.15 Georgia;box-shadow:8px 10px 0 #f2e6c7,13px 18px 24px #22321a38;transform:rotate(7deg)}.product small{display:block;font:7px 'DM Sans';letter-spacing:1.4px;margin-top:25px}.art-tote{background:#e9d9ca}.art-tote>span{position:relative;background:#ded9be;padding:40px 35px;font:30px/1.2 Georgia;transform:rotate(-5deg);color:var(--forest);box-shadow:10px 15px 20px #3e342a16}.art-tote>span:before{content:'';position:absolute;border:10px solid #ded9be;border-bottom:0;border-radius:50% 50% 0 0;width:70px;height:60px;left:45px;top:-57px}.founder{display:grid;grid-template-columns:.85fr 1fr;gap:85px;padding:85px 9%;background:#e8e6d8;align-items:center}.portrait{background:#c1c7ab;position:relative;overflow:hidden}.portrait>img{height:580px;width:100%;object-fit:cover;object-position:center top}.portrait>span{position:absolute;bottom:22px;left:22px;color:white;font-size:9px;letter-spacing:2px}.founder p:not(.eyebrow){font-size:13px;color:#606b59}.founder p.lead{font-family:Georgia;font-size:21px;color:var(--forest)}.founder .signature{font-family:'Playfair Display';font-style:italic;font-size:25px;margin-top:27px}.journal-grid article{border-top:1px solid #b8c0aa;padding-top:28px}.journal-grid h3{font-size:27px}.journal-grid p:not(.eyebrow){font-size:13px;color:var(--muted)}.contact{background:#dce1cd;padding:80px 20px;text-align:center}.contact>p:not(.eyebrow){color:var(--muted)}form{max-width:580px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}label{font-size:11px;display:block}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #aeb99f;background:#f7f5ed;color:var(--forest);border-radius:0;margin-top:6px;font-size:13px}form label:nth-child(3),form label:nth-child(4),form .note,#inquiry{grid-column:1/-1}form .note{margin:0}form .button{justify-self:start}#inquiry{padding:20px;border:1px solid #aeb99f}#inquiry button{margin-top:12px}.faq{max-width:950px;margin:auto;padding-bottom:95px}.faq h2{text-align:center;margin-bottom:40px}footer{background:var(--forest);color:#dbe0d1;padding:50px 6% 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:11px}footer .logo{margin-bottom:12px}footer p{margin-bottom:9px}footer a{display:block;margin-bottom:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #596b51;padding-top:22px;display:flex;justify-content:space-between;font-size:9px}dialog{background:var(--cream);color:var(--forest);max-width:550px;width:calc(100% - 30px);padding:45px;border:1px solid var(--forest)}dialog::backdrop{background:#12231b99}dialog h2{font-size:38px}.close{position:absolute;right:15px;top:8px;background:none;border:0;font-size:28px;color:var(--forest)}.menu{display:none}:focus-visible{outline:3px solid var(--pink);outline-offset:5px}[hidden]{display:none!important}@media(min-width:1500px){main,header,footer,.ribbon{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}main{padding:0}}@media(max-width:1000px){header{gap:15px}.logo{width:160px}nav{gap:15px}.hero{gap:35px}.hero-art>img{height:470px}.hero h1{font-size:62px}.hero .actions{gap:18px}.more,.founder{gap:40px;padding:65px 6%}.academy>div{padding:45px 9%}.event-grid{gap:16px}.event-body{padding:18px}.event-image img{height:240px}.product{height:270px}}@media(max-width:720px){.announcement{font-size:8px;letter-spacing:1px}.announcement span{padding:0 8px}header{padding:15px 5%;justify-content:space-between}header>.button{display:none}.menu{display:block;border:0;background:none;color:var(--forest);font-size:25px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px;box-shadow:0 15px 20px #223b2c14}nav.open{display:flex;flex-direction:column}h1,.hero h1{font-size:58px;letter-spacing:-2px}.hero{grid-template-columns:1fr;padding:40px 6%;gap:20px}.hero-art{padding:0 0 0 20px}.hero-art>img{height:410px}.round-seal{left:0;width:100px;height:100px;font-size:7px}.hero-note{margin-bottom:8px}.ribbon{overflow:hidden;justify-content:center;flex-wrap:wrap;gap:12px;font-size:8px;padding:18px 10px}.ribbon span{white-space:nowrap}.statement{padding:65px 6%}.values{gap:15px;font-size:9px}.section-top{display:block}.section-top>p{margin-top:20px}.experiences,.shop,.journal,.faq{padding:55px 6%}.filters{gap:7px}.filters button{padding:8px 12px;font-size:10px}.event-grid,.shop-grid,.journal-grid{grid-template-columns:1fr;gap:28px}.event-image img{height:330px}.event-body>p:not(.eyebrow){min-height:0}.more,.founder,.academy{grid-template-columns:1fr}.more{gap:10px}.academy>img{height:370px;min-height:0}.academy>div{padding:45px 6%}.product{height:330px}.shop-grid{gap:35px}.portrait>img{height:510px}.founder{gap:35px}.contact{padding:60px 6%}form{grid-template-columns:1fr}form label{grid-column:1/-1}footer{grid-template-columns:1fr 1fr;gap:25px}footer>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}dialog{padding:35px 25px}}
/* Full website: expressive brand color and distinct page compositions. */
:root{--pink:#b52b78;--orange:#ed923c;--blush:#f3dbe5;--peach:#f5dcc0}nav a[aria-current=page]{color:var(--pink);border-bottom:2px solid var(--orange);padding-bottom:5px}.announcement{background:var(--pink);color:white}.announcement span{color:#ffc17e}.button{background:var(--pink);border-color:var(--pink)}.button:hover{background:#8f205d}.button.orange{background:var(--orange);border-color:var(--orange);color:#243b2c}.button.orange:hover{background:#f5ab62}.text-link{color:var(--pink);border-color:#c56c9b}.eyebrow{color:var(--pink)}.academy .eyebrow,footer .eyebrow{color:#ffbc79}em{color:var(--pink)}.home-cover{position:relative;min-height:600px;background:var(--forest);color:white;display:flex;align-items:center;isolation:isolate}.home-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.home-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102c21e6,#102c2170 65%,#102c2130);z-index:-1}.cover-text{padding:65px 8%}.cover-text h1{font-size:clamp(65px,7.5vw,105px);line-height:1.03;letter-spacing:-3px}.cover-text h1 em{color:#f3a2c9}.cover-text .eyebrow{color:#ffc17e}.cover-text>p:not(.eyebrow){color:#e3e8dc}.cover-label{position:absolute;right:30px;bottom:35px;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px}.welcome-strip{padding:24px 8%;background:var(--orange);display:flex;align-items:center;justify-content:space-between;gap:25px}.welcome-strip p{margin:0;font:20px 'Playfair Display'}.welcome-strip span{font-size:11px}.home-directory,.learning-paths{padding:75px 7%}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.directory-card{display:block;background:#e7ebde;transition:transform .2s}.directory-card:hover{transform:translateY(-5px)}.directory-card:nth-child(2){background:var(--peach)}.directory-card:nth-child(3){background:var(--blush)}.directory-card>img,.directory-art{height:285px;width:100%;object-fit:cover}.directory-card>div:not(.directory-art){padding:27px}.directory-card h3{margin-top:10px}.directory-card p{font-size:13px;min-height:46px}.directory-card>div>span:last-child{font-size:11px;font-weight:600}.directory-art{background:var(--pink);color:#f9dab9;display:flex;flex-direction:column;justify-content:center;padding:25px 40px;font:44px/1.05 'Playfair Display'}.directory-art i{color:#ffac57}.home-story{padding:75px 8%;background:var(--blush);position:relative;overflow:hidden}.home-story p:not(.eyebrow){max-width:550px}.home-story .flower{position:absolute;right:8%;top:40px;font-size:250px;color:var(--orange);line-height:1;transform:rotate(12deg);opacity:.85}.home-story h2,.home-story p,.home-story a{position:relative;z-index:1}.home-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:75px 8%}.home-feature>img{height:440px;width:100%;object-fit:cover;border-radius:48% 48% 0 0}.home-feature>div{padding:20px}.page-mast{padding:65px 8% 55px;background:var(--blush);border-bottom:8px solid var(--orange)}.page-mast h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-2px}.page-mast>p:last-child{max-width:600px;color:#5d6252}.page-mast .eyebrow{margin-bottom:18px}.event-image>span{background:var(--orange);color:var(--forest)}.filters button.active{background:var(--pink);border-color:var(--pink)}.event:nth-child(2) .event-image>span{background:var(--blush)}.contact{background:var(--peach)}.contact h2 em{color:var(--pink)}.product.art-shirt{background:var(--blush)}.art-journal{background:#f3d0a8}.art-journal>div{background:var(--pink)}.art-tote{background:#dce4d1}.art-tote>span{color:var(--pink)}.founder{background:#e3e8d8}.portrait{background:var(--blush)}.mission-panel{padding:70px 8%;background:var(--peach);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.mission-panel>.button{justify-self:start}.learning-paths .journal-grid{margin:40px 0}.learning-paths .journal-grid article{border-top:3px solid var(--orange)}.shop>.section-top h2{display:none}.journal>.section-top{display:none}footer{border-top:8px solid var(--orange)}footer .logo{width:240px;background:#f7f2e6;padding:8px 5px}dialog .button{margin-top:20px}@media(max-width:720px){.home-cover{min-height:565px}.cover-text{padding:50px 7%}.cover-text h1{font-size:63px}.cover-label{right:13px}.welcome-strip{display:block;padding:22px 7%}.welcome-strip span{display:block;margin-top:8px}.directory-grid{grid-template-columns:1fr}.home-directory,.learning-paths{padding:50px 6%}.home-story{padding:55px 7%}.home-story .flower{font-size:160px;right:-50px;top:10px;opacity:.3}.home-feature{grid-template-columns:1fr;padding:50px 6%;gap:20px}.home-feature>img{height:350px}.home-feature>div{padding:0}.page-mast{padding:45px 6% 35px}.page-mast h1{font-size:49px}.mission-panel{padding:50px 6%;grid-template-columns:1fr}.directory-card p{min-height:0}}
.anatomy-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:65px 7%}.anatomy-hero h1{font-size:clamp(48px,5.6vw,78px);letter-spacing:-2px}.anatomy-hero>div>p:not(.eyebrow){max-width:530px}.anatomy-lead{font-size:19px;color:var(--pink)}.mystery-art{position:relative;background:var(--pink);min-height:495px;color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(2deg);border:12px solid #f0c8dc;box-shadow:12px 14px 0 #d8dfc9}.case-label,.case-bottom{font-size:9px;letter-spacing:2px;text-align:center}.big-question{font:280px/.95 'Playfair Display';color:var(--orange)}.mystery-sticker{position:absolute;right:-20px;bottom:70px;border-radius:50%;width:140px;height:140px;background:var(--orange);color:var(--forest);display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:bold;transform:rotate(-14deg)}.anatomy-strip{display:flex;justify-content:center;gap:25px;align-items:center;background:var(--forest);color:var(--cream);padding:22px;font-size:10px;letter-spacing:1.5px}.anatomy-strip b{font-size:22px;color:var(--orange)}.anatomy-intro{padding:80px 8%;text-align:center}.anatomy-intro>p:not(.eyebrow){max-width:700px;margin:0 auto;color:var(--muted)}.anatomy-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left;margin-top:45px}.anatomy-promises>div{border-top:2px solid var(--orange);padding-top:20px}.anatomy-promises span{color:var(--pink);font-size:13px}.anatomy-promises h3{font-size:25px;margin:12px 0}.anatomy-promises p{font-size:13px;color:var(--muted)}.upcoming-class{padding:75px 8%;background:#e5e9da;scroll-margin-top:20px}.class-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.mystery-pill{display:inline-block;border:1px solid var(--pink);border-radius:30px;color:var(--pink);padding:8px 15px;font-size:9px;letter-spacing:1px;white-space:normal}.class-details{display:grid;grid-template-columns:240px 1fr;gap:50px;background:var(--cream);padding:40px;margin-top:25px;align-items:start}.date-tile{background:var(--orange);text-align:center;padding:25px 10px;color:var(--forest);display:flex;flex-direction:column}.date-tile>span:first-child{font-size:22px;letter-spacing:4px}.date-tile strong{font:100px/1.3 'Playfair Display'}.date-tile>span:last-child{font-size:10px;letter-spacing:2px}.class-info>p{font-size:14px;color:var(--muted)}dl{margin:25px 0}dl>div{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #d1d5c6;padding:10px 0;font-size:13px}dt{color:var(--muted)}dd{margin:0;font-weight:500}.class-buttons{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.registration-pending{color:var(--pink);font-size:12px}.class-info .note{font-size:11px}.calendar-status{font-size:12px!important;margin-top:12px}.next-dates{margin-top:35px}.next-dates>div{display:flex;gap:15px;flex-wrap:wrap}.next-dates>div>span{border-left:3px solid var(--orange);padding:8px 20px;background:#f5f2e8;font-size:13px}.next-dates>p{font-size:11px;margin-top:15px;color:var(--muted)}.reveal-section{display:grid;grid-template-columns:1fr 1fr;padding:75px 8%;gap:80px;background:var(--blush)}.reveal-section>div>p:not(.eyebrow){max-width:410px}.reveal-steps article{border-bottom:1px solid #c79daf;padding:0 0 20px;margin-bottom:20px}.reveal-steps article>span{font-size:9px;letter-spacing:1.6px;color:var(--pink)}.reveal-steps h3{font-size:24px;margin:10px 0}.reveal-steps p{font-size:13px;margin:0}.class-recap,.class-resources{padding:70px 8%}.recap-placeholder{display:flex;gap:35px;align-items:center;border:1px dashed #aeb79d;background:#e9edde;padding:35px}.recap-icon{font-size:80px;color:var(--pink);line-height:1}.recap-placeholder p{max-width:650px;font-size:14px}.empty-label{display:block;font-size:11px;color:#68664f}.class-resources{background:var(--peach)}.class-resources>p:not(.eyebrow){max-width:580px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.resource-grid article{background:var(--cream);padding:30px;display:flex;flex-direction:column}.resource-symbol{color:var(--pink);font-size:35px}.resource-grid h3{font-size:26px;margin-top:15px}.resource-grid p{font-size:13px;flex:1}.empty-label{border-top:1px solid #c5cbb6;padding-top:15px}.founder-connections{grid-column:1/-1;border-top:1px solid #596b51;padding-top:22px}.founder-connections>div{display:flex;gap:40px;flex-wrap:wrap}.founder-connections a{color:#ffc17e}.founder-connections small{display:block;color:#bac4ad;font-size:9px}.anatomy-faq{max-width:1000px}@media(max-width:720px){.anatomy-hero{grid-template-columns:1fr;padding:45px 6%;gap:40px}.anatomy-hero h1{font-size:51px}.mystery-art{min-height:380px;margin:0 15px}.big-question{font-size:210px}.mystery-sticker{width:110px;height:110px;font-size:9px;right:-20px;bottom:50px}.case-label,.case-bottom{font-size:7px}.anatomy-strip{gap:10px;flex-wrap:wrap;font-size:8px;padding:18px}.anatomy-intro,.upcoming-class,.class-recap,.class-resources,.reveal-section{padding:50px 6%}.anatomy-promises,.resource-grid{grid-template-columns:1fr;gap:20px}.class-heading{display:block}.class-details{grid-template-columns:1fr;padding:22px;gap:25px}.date-tile{max-width:180px}.date-tile strong{font-size:75px}.class-info h3{font-size:29px}dl>div{grid-template-columns:90px 1fr}.reveal-section{grid-template-columns:1fr;gap:20px}.recap-placeholder{display:block;padding:25px}.recap-icon{font-size:60px;margin-bottom:20px}.resource-grid article{padding:25px}}
/* Anatomy After Class: notebook paper, ink, and orange highlighter. */
.academy-after-class{--pink:#31513e;--ink:#19372a;--cream:#f4efdf;background:#f4efdf}.academy-after-class .announcement{background:#24432f}.academy-after-class h1,.academy-after-class h2,.academy-after-class h3{color:#19372a}.academy-after-class em{color:#516640}.academy-after-class .button{background:#24432f;border-color:#24432f;color:#fff8e8}.academy-after-class .button:hover{background:#385a3c}.academy-after-class .button:disabled{cursor:not-allowed;opacity:.65}.academy-after-class nav a[aria-current=page]{color:#24432f}.notebook{background-color:#f4efdf;background-image:linear-gradient(90deg,transparent 0,transparent 39px,#c9716570 40px,#c9716570 41px,transparent 42px),repeating-linear-gradient(0deg,transparent,transparent 31px,#8caeb740 32px,transparent 33px)}.aac-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:65px 7%;align-items:center}.aac-hero h1{font:700 clamp(58px,6.5vw,96px)/1.03 'Playfair Display';letter-spacing:-3px}.aac-hero h1 span{background:linear-gradient(transparent 70%,#e28e3ca6 70%,#e28e3ca6 91%,transparent 91%)}.handwritten{font:italic 28px/1.35 Georgia;transform:rotate(-2deg);margin:25px 0}.aac-description{font-size:16px;max-width:440px}.aac-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.poster-wrap{transform:rotate(2deg);position:relative;max-width:420px;margin:auto;box-shadow:12px 16px 0 #d1d9bf}.poster-wrap:before{content:'';position:absolute;top:-10px;left:30%;width:140px;height:30px;background:#c2915aa6;transform:rotate(-6deg)}.poster-wrap img{width:100%;height:auto}.aac-banner{padding:23px;background:#e7a14d;text-align:center;font-size:11px;letter-spacing:2px;font-weight:600}.aac-banner span{padding:0 30px;font-size:20px}.aac-welcome{max-width:850px;text-align:center;margin:auto;padding:75px 30px}.aac-welcome p:not(.eyebrow){max-width:680px;margin:0 auto 20px;color:#58634f}.aac-upcoming{background:#dce3cf}.aac-upcoming .class-heading .date-tile{width:150px;padding:15px;transform:rotate(3deg);box-shadow:5px 6px 0 #b8c1a7}.aac-upcoming .date-tile strong{font-size:65px;line-height:1.1}.aac-upcoming .date-tile>span:first-child{font-size:16px}.aac-upcoming .date-tile>span:last-child{font-size:8px}.class-subtitle{font:italic 24px Georgia;margin:5px 0 35px}.aac-class-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.aac-class-grid h3{font-size:25px;margin-top:25px}.learning-outcomes{padding-left:24px}.learning-outcomes li{padding:0 0 15px 10px;font-size:14px}.learning-outcomes li::marker{font-weight:bold;color:#8c4d19}.mystery-question{border-left:5px solid #df953f;padding:20px 25px;background:#f5efde}.mystery-question .eyebrow{font-size:9px;margin:0 0 10px}.mystery-question>p:not(.eyebrow){font:22px/1.4 Georgia;margin:0 0 12px}.mystery-question>span{font-size:11px}.class-logistics{background:#f6f0df;padding:25px 30px;align-self:start}.class-logistics dl{margin-top:0}.class-logistics .text-link{display:block;margin-top:12px}.class-logistics .note{font-size:11px}.aac-syllabus{padding:75px 7%}.syllabus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.syllabus-grid article{border:1px solid #c7ccb7;border-top:7px solid #e19b45;padding:27px;background:#ebeede;display:flex;flex-direction:column}.syllabus-grid article:nth-child(3n+2){background:#f2dfbe;border-top-color:#38533c}.syllabus-grid article:nth-child(3n){background:#e6dfd3;border-top-color:#bb6e8d}.file-number{font-size:10px;letter-spacing:2px;color:#5e6e50}.syllabus-grid h3{font-size:27px;margin-top:20px}.syllabus-grid p{font-size:13px}.syllabus-grid .file-question{border-top:1px solid #bdc3aa;padding-top:15px;font:italic 16px/1.5 Georgia;margin-top:auto}.aac-host{padding:70px 10%;background:#243d2d;color:#e3e5d4;display:grid;grid-template-columns:.8fr 1fr;gap:70px;align-items:center}.aac-host h2,.aac-host em,.aac-host .eyebrow{color:#f3c780}.aac-host .text-link{color:#f3c780;border-color:#f3c780}.host-photo{background:#a5ad8d;overflow:hidden}.host-photo img{width:100%;height:450px;object-fit:cover;object-position:top}.host-credentials{font-size:12px;letter-spacing:1px;color:#eebc77}.aac-host p:not(.eyebrow):not(.host-credentials){font-size:14px}.aac-registration{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 8%;scroll-margin-top:15px}.aac-registration form{display:block;margin:0;background:#f8f4e8;padding:30px;border:1px solid #c5cbb8;box-shadow:8px 10px 0 #d6dac6}.aac-registration label{margin-bottom:18px}.aac-registration input{background:#fffdf5}.aac-registration .marketing-choice{display:flex;gap:12px;align-items:start;font-size:12px;margin:22px 0}.marketing-choice input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#24432f}.marketing-choice small{display:block;margin-top:5px;color:#67705c}.aac-registration form .note{margin:14px 0}.registration-notice{max-width:420px;background:#f2dbb3;border-left:4px solid #b87930;padding:20px;margin-top:30px;font-size:13px}.registration-notice p{margin:8px 0 0}.aac-recap{padding:65px 8%;background:#e4e7d6}.aac-resources{background:#f0e2c8}.notes-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.notes-sheet{padding:35px 35px 35px 65px;border:1px solid #c5bda9;transform:rotate(-1deg);box-shadow:5px 8px 0 #d3c9b3}.notes-sheet h3{margin-top:20px}.notes-sheet ul{padding-left:20px;line-height:2.3;font-size:14px}.resource-stacks article{padding:22px 0;border-bottom:1px solid #bbbca6}.resource-stacks h3{font-size:26px}.resource-stacks p{font-size:13px}.academy-after-class .anatomy-faq{background:#f4efdf}.academy-after-class .text-link{color:#31513e}.academy-after-class footer .logo{background:#f4efdf}.academy-after-class footer{border-color:#d99848}@media(max-width:720px){.aac-hero{grid-template-columns:1fr;padding:45px 7%;gap:40px}.aac-hero h1{font-size:65px}.poster-wrap{max-width:320px}.handwritten{font-size:25px}.aac-banner{font-size:9px;letter-spacing:1px;padding:20px}.aac-banner span{padding:0 10px}.aac-welcome{padding:50px 6%}.aac-class-grid,.aac-host,.aac-registration,.notes-layout{grid-template-columns:1fr;gap:30px}.aac-upcoming .class-heading{display:flex;align-items:start;gap:10px}.aac-upcoming .class-heading h2{font-size:35px}.aac-upcoming .date-tile{min-width:90px;width:90px!important;padding:12px 5px!important}.aac-upcoming .date-tile strong{font-size:47px}.aac-upcoming .date-tile>span:last-child{font-size:6px;letter-spacing:.5px}.class-subtitle{font-size:20px}.class-logistics{padding:25px}.syllabus-grid{grid-template-columns:1fr}.aac-syllabus,.aac-host,.aac-registration,.aac-recap{padding:50px 6%}.host-photo{max-width:350px}.aac-registration form{padding:22px}.notes-sheet{padding:30px 22px 30px 55px}.notebook{background-position:0 0}.aac-resources{padding:50px 6%}}
.aac-gallery{padding:65px 7% 75px;background:#e5e6d7}.classroom-gallery{display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:30px;align-items:start}.classroom-gallery figure{margin:0;background:#f5eddb;padding:12px 12px 20px;box-shadow:5px 8px 0 #bcc5ac;position:relative}.classroom-gallery figure:before{content:'';position:absolute;top:-10px;left:33%;width:100px;height:25px;background:#d49748a6;transform:rotate(-7deg);z-index:1}.classroom-gallery figure:nth-child(1){transform:rotate(-2deg);margin-top:15px}.classroom-gallery figure:nth-child(2){transform:rotate(2deg)}.classroom-gallery figure:nth-child(3){transform:rotate(-1deg);margin-top:20px}.classroom-gallery img{width:100%;height:350px;object-fit:cover}.classroom-gallery .spine-print img{object-fit:contain;background:#eee6ce}.classroom-gallery figcaption{font:italic 20px/1.4 Georgia;padding:16px 8px 0;color:#24432f}.classroom-gallery figcaption span{display:block;font:9px/1.5 'DM Sans';letter-spacing:1.5px;margin-bottom:8px}.gallery-note{font-size:10px;color:#5d6b52;margin-top:30px}@media(max-width:720px){.aac-gallery{padding:50px 6%}.classroom-gallery{grid-template-columns:1fr;gap:35px;padding:0 10px}.classroom-gallery img{height:390px}.classroom-gallery figure:nth-child(n){margin-top:0}}
.events-launch{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:65px 7%;align-items:center}.launch-badge{display:inline-block;background:#ed923c;color:#233b2c;padding:8px 14px;font-size:10px;letter-spacing:1.5px;font-weight:bold;margin-bottom:25px}.events-launch h1{font-size:clamp(55px,6vw,84px);letter-spacing:-2.5px}.launch-intro{font-size:19px;color:#536344}.launch-copy>p:not(.eyebrow):not(.launch-intro){max-width:530px;color:#637056;font-size:14px}.launch-photo{position:relative;padding-bottom:35px}.launch-photo>img{width:100%;height:520px;object-fit:cover;border-radius:48% 48% 0 0}.launch-year{position:absolute;right:-15px;bottom:0;background:#ed923c;padding:22px 30px;color:#233b2c;font:28px/1.1 'Playfair Display';transform:rotate(4deg)}.launch-year em{color:#233b2c}.launch-year strong{display:block;font:500 56px 'Playfair Display';margin-top:8px}.events-ribbon{padding:22px;background:#233b2c;color:#f6f3e9;text-align:center;font-size:10px;letter-spacing:2px}.events-ribbon span{color:#ed923c;padding:0 30px;font-size:18px}.first-gathering{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 8%;align-items:center;background:#e5e9d9;scroll-margin-top:20px}.first-gathering>div>p:not(.eyebrow){color:#627052;font-size:14px}.invitation-card{padding:35px;background:#f6f3e9;border:1px solid #acb799;box-shadow:10px 12px 0 #ccd5bc;transform:rotate(-1deg)}.invitation-card h3{font-size:32px;margin-top:20px}.invitation-card>p{font-size:12px;color:#67725b;margin-bottom:0}.invitation-card dl>div{grid-template-columns:110px 1fr}.events-while-waiting{padding:70px 7%;background:#f1dbc1}.waiting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.waiting-grid article{background:#f6f3e9;padding:30px;display:flex;flex-direction:column;border-top:4px solid #b52b78}.waiting-grid article:nth-child(2){border-top-color:#ed923c}.waiting-grid article:nth-child(3){border-top-color:#233b2c}.waiting-number{font-size:9px;letter-spacing:1.5px;color:#697757}.waiting-grid h3{font-size:26px;margin-top:20px}.waiting-grid p{font-size:13px;color:#657257;flex:1}.waiting-grid .text-link{align-self:start}.waiting-footnote{font-size:10px;color:#657257}.events-closing{text-align:center;padding:70px 7%;background:#ead8df}.events-closing p:not(.eyebrow){color:#627052}.events-closing .button{margin-top:12px}@media(max-width:720px){.events-launch{grid-template-columns:1fr;gap:20px;padding:45px 6%}.events-launch h1{font-size:57px}.launch-photo{padding:0 15px 35px 0}.launch-photo>img{height:420px}.launch-year{right:0;font-size:24px}.launch-year strong{font-size:43px}.events-ribbon{font-size:8px;letter-spacing:1px}.events-ribbon span{padding:0 8px}.first-gathering{grid-template-columns:1fr;padding:50px 6%;gap:30px}.invitation-card{padding:25px;margin-right:10px}.waiting-grid{grid-template-columns:1fr;gap:20px}.events-while-waiting,.events-closing{padding:50px 6%}}
.event-poll{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:75px 8%;background:#f0dce5}.event-poll>div>p:not(.eyebrow){max-width:420px}.poll-small{font-size:11px;color:#626d58}.poll-box{background:#f6f3e9;padding:30px}.poll-box form{display:block;margin:0}.poll-box fieldset{border:0;margin:0;padding:0}.poll-box legend{font:26px 'Playfair Display';margin-bottom:20px}.poll-box label{display:flex;align-items:center;gap:14px;border:1px solid #c4cbb5;margin:10px 0;padding:15px;cursor:pointer;font-size:14px}.poll-box label:has(input:checked){border:2px solid #b52b78;padding:14px;background:#f1e2e7}.poll-box input{width:18px;height:18px;margin:0;flex:none;accent-color:#b52b78}.poll-box small{display:block;font-size:11px;color:#637057;line-height:1.5;margin-top:4px}.poll-box .button{margin-top:15px}.poll-box button:disabled{opacity:.6;cursor:wait}#poll-status{font-size:12px;margin:14px 0}#poll-results{border-top:1px solid #bcc4ac;margin-top:25px;padding-top:25px}#poll-results h3{font-size:25px}.poll-result{margin:15px 0}.poll-result-heading{display:flex;justify-content:space-between;font-size:12px}.poll-track{height:9px;background:#dde2d2;margin-top:6px;overflow:hidden}.poll-fill{height:100%;background:#31503a;transition:width .3s}#poll-total{font-size:11px;color:#627052;margin-top:20px}@media(max-width:720px){.event-poll{grid-template-columns:1fr;gap:25px;padding:50px 6%}.poll-box{padding:23px}}

.registered-mark{font-family:'DM Sans',sans-serif;font-size:.55em;line-height:0;vertical-align:super;letter-spacing:0;margin-left:.1em}.brand-logo{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle}.brand-logo .logo{margin-bottom:0}footer .brand-logo{margin-bottom:12px}
