/* The academy shares the site's Bodoni / Garamond / Allura type system. */
.academy-site{--ink:#44213e;--gold:#b68b53;--pale:#f6ebdd;--border:#d9bea0;color:var(--ink)}
.academy-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 6.5%;border-bottom:1px solid var(--border);background:#f8efe4}.academy-wordmark{font:25px 'Bodoni Moda',Georgia;text-decoration:none}.academy-wordmark span{font:29px Allura,cursive;margin-left:5px}.academy-nav>div{display:flex;gap:27px;align-items:center}.academy-nav>div>a{font:14px/1.4 Arial,sans-serif;text-decoration:none}.academy-account{border:1px solid #b29174;border-radius:30px;padding:10px 18px;display:inline-flex;gap:9px;align-items:center}.academy-avatar{font:14px Arial;background:#eadcc9;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.academy-hero{max-width:1450px;margin:auto;padding:66px 6.5% 68px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;overflow:hidden}.academy-hero h1{font:clamp(43px,4.3vw,66px)/1.18 'Bodoni Moda',Georgia;margin:15px 0 25px;letter-spacing:-1.6px}.academy-hero h1 em{font-weight:400}.academy-hero-copy>p{font-size:24px;line-height:1.55;max-width:530px}.academy-sigil{display:block;color:#aa8050;font-size:42px;letter-spacing:9px;margin:20px 0 8px}.academy-hero .actions{gap:16px;flex-wrap:wrap;margin-top:28px}.academy-site .button{font-size:19px;min-height:54px;white-space:normal;text-align:center;cursor:pointer}.academy-site .button:disabled{opacity:.6;cursor:wait}.academy-caption{font:13px/1.65 Arial,sans-serif!important;color:#7b6966;letter-spacing:0!important}.academy-hero .academy-caption{margin-top:25px;max-width:460px}.academy-hero-art{position:relative;min-width:0;padding:10px 8px 24px}.academy-hero-art:before{content:'';position:absolute;inset:0 0 14px;border:1px solid #be9665;border-radius:44% 44% 7px 7px}.academy-hero-art img{width:100%;height:520px;object-fit:cover;object-position:51% center;border-radius:43% 43% 6px 6px;display:block}.academy-photo-note{position:absolute;right:25px;bottom:45px;left:25px;text-align:center;color:#fff7e8;font:23px/1.45 'Bodoni Moda',Georgia;text-shadow:0 2px 10px #1e100e;background:linear-gradient(transparent,#28140bbd);padding:60px 10px 20px;border-radius:6px}.academy-photo-note em{font:39px Allura,cursive}.academy-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center;padding:24px 6%;border-block:1px solid var(--border);background:#faf3e9;font-size:23px}.academy-pillars>span{display:flex;gap:13px;align-items:center}.academy-pillars .icon{width:37px;height:37px;flex:none}.academy-site .section{max-width:1320px;margin:auto}.academy-tinted{background:linear-gradient(135deg,#f5eadc,#faf4ea);max-width:none!important;padding-inline:max(7%,calc((100% - 1120px)/2))!important;border-block:1px solid #e4d0b8}.academy-featured{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1120px;margin:35px auto 0;border:1px solid var(--border);border-radius:50px 8px;overflow:hidden;box-shadow:0 20px 50px #5432280d;background:#fffaf2}.course-art{position:relative;min-height:420px}.course-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.course-art>span{position:absolute;bottom:22px;left:24px;color:#fff7e7;letter-spacing:1px;background:#43203fc9;border:1px solid #c69a66;padding:11px 18px;font:13px Arial;border-radius:4px}.course-copy{padding:44px 42px}.academy-badge{display:inline-block;font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px;color:#725630;background:#f0e2c9;border-radius:20px;padding:7px 12px}.course-copy h2{font:40px/1.15 'Bodoni Moda',Georgia;margin:22px 0 10px}.course-copy>p{font-size:22px;line-height:1.5}.course-subtitle{font-style:italic;color:#96724f;margin-top:10px!important}.course-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin:23px 0;font:12px/1.6 Arial,sans-serif;color:#785f5b}.course-meta span+span{border-left:1px solid #cfb998;padding-left:18px}.academy-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:center}.academy-three .icon{width:65px;height:65px;margin:0 auto 15px}.academy-three h3{font:30px 'Bodoni Moda',Georgia;margin:10px 0 17px}.academy-three p{font-size:22px;line-height:1.55}.academy-teacher{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.academy-teacher h2,.academy-next h2{font:46px/1.2 'Bodoni Moda',Georgia;margin:18px 0}.academy-teacher p{font-size:24px;line-height:1.6}.academy-teacher .signature{font:68px Allura,cursive}.academy-invitation{text-align:center;padding:75px 7% 85px;background:radial-gradient(ellipse at 50% 10%,#fffaf0,#f2e4d2);border-top:1px solid var(--border)}.academy-invitation h2{font:52px/1.2 'Bodoni Moda',Georgia;margin:20px 0}.academy-invitation p{max-width:600px;margin:25px auto;font-size:25px;line-height:1.5}.academy-invitation .button{margin-top:15px}.academy-title{text-align:center;padding:55px 7% 30px;max-width:1000px;margin:auto}.academy-title h1{font:clamp(43px,5vw,65px)/1.2 'Bodoni Moda',Georgia;margin:22px 0}.academy-title>p{font-size:25px;line-height:1.5;max-width:760px;margin:20px auto}.academy-course-overview{padding-top:5px!important}.academy-status{font:14px/1.7 Arial;text-align:center;max-width:790px;margin:26px auto;color:#7b6966}.academy-modules{display:grid;grid-template-columns:1fr 1fr;gap:24px}.academy-module{display:flex;gap:23px;padding:30px;border:1px solid var(--border);border-radius:32px 6px;background:#fffbf5}.module-number{font:36px 'Bodoni Moda';color:#b58a52;min-width:45px}.academy-module h3{font:27px/1.3 'Bodoni Moda';margin:3px 0 12px}.academy-module p{font-size:21px;line-height:1.5}.academy-module ol{padding-left:20px;font-size:19px;line-height:1.65;margin-top:17px;color:#735d60}.academy-next{display:flex;align-items:center;gap:40px;justify-content:space-between}.academy-next>div:first-child{max-width:600px}.academy-next .actions{display:grid;flex:none}.academy-preview-art{max-width:940px;margin:0 auto 40px;border:1px solid var(--border);padding:7px;border-radius:45px 8px}.academy-preview-art img{display:block;width:100%;height:340px;object-fit:cover;border-radius:38px 6px}.academy-prose{max-width:780px;margin:auto;font-size:24px;line-height:1.7}.academy-prose h2{font:34px/1.3 'Bodoni Moda';margin:40px 0 24px}.academy-prose h3{font:27px/1.35 'Bodoni Moda'}.academy-prose p{margin:18px 0}.academy-prose blockquote{font:italic 34px/1.4 'Bodoni Moda';margin:40px 0;padding:15px 30px;border-left:2px solid var(--gold)}.academy-note{background:#f2e6d5;border:1px solid var(--border);border-radius:28px 6px;padding:30px;margin-top:40px}.academy-auth-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1050px!important;padding-top:10px!important}.academy-auth-section aside{padding:30px 0}.academy-auth-section aside h2{font:43px/1.2 'Bodoni Moda';margin:18px 0}.academy-auth-section aside p{font-size:24px;line-height:1.6}.academy-auth-box{padding:35px;border:1px solid var(--border);border-radius:35px 7px;background:#fffaf2;box-shadow:0 14px 40px #51301c0d}.academy-auth-tabs{display:flex;gap:15px;border-bottom:1px solid #dec6aa;margin-bottom:25px}.academy-auth-tabs button{font:18px 'EB Garamond';padding:10px 5px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;color:#745c64}.academy-auth-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--gold)}.academy-field{display:block;font-size:21px;margin-bottom:20px}.academy-field input{display:block;width:100%;padding:13px 14px;margin-top:8px;border:1px solid #c6a077;border-radius:7px;background:#fffefb;color:var(--ink);font:17px Arial;min-height:48px;box-sizing:border-box}.academy-site :focus-visible{outline:2px solid #8f633f;outline-offset:4px}.academy-error{font:15px/1.5 Arial;color:#9c3344;margin:18px 0;overflow-wrap:anywhere}.academy-feedback{font:16px/1.5 Arial;color:#566141;padding:15px;background:#eef0df;border-radius:6px}.academy-auth-box .button{width:100%}.academy-locked{max-width:700px;margin:auto;text-align:center;padding:40px;border:1px solid var(--border);border-radius:40px 6px;background:#fffaf2}.academy-locked .icon{width:60px;height:60px;margin:0 auto 20px}.academy-locked h2{font:36px 'Bodoni Moda'}.academy-locked p{font-size:24px;line-height:1.6}.academy-dashboard-top{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:30px}.academy-dashboard-top h2{font:32px 'Bodoni Moda';margin:0 0 12px}.academy-dashboard-top p{font-size:21px;margin:0}.academy-small-button{font:15px Arial;padding:12px 16px;background:transparent;color:var(--ink);border:1px solid #b29174;border-radius:20px;cursor:pointer}.academy-study{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:start}.academy-study-sidebar{position:sticky;top:20px;border:1px solid var(--border);border-radius:25px 5px;padding:24px;background:#f7eddf}.academy-study-sidebar h3{font:25px 'Bodoni Moda';margin:5px 0 18px}.academy-study-sidebar p{font:14px/1.6 Arial}.academy-lesson-active{display:block;margin:20px 0;font-size:22px;line-height:1.4;color:var(--ink);text-decoration:none;border-left:2px solid var(--gold);padding-left:13px}.academy-study-sidebar progress{width:100%;accent-color:#826044;height:10px}.academy-private-content{min-width:0;border:1px solid var(--border);padding:35px 40px;border-radius:35px 7px;background:#fffaf3}.academy-private-content .academy-prose{font-size:23px}.academy-private-content .academy-prose>h2:first-of-type{margin-top:20px}.academy-exercise{border-block:1px solid var(--border);padding:20px 0;margin:30px 0}.academy-exercise li{margin:12px 0;font-size:22px}.academy-exercise .writing-space{height:65px;border-bottom:1px dotted #b99c7b;margin:8px 0 20px}.academy-quiz{border:0;margin:35px 0;padding:0}.academy-quiz legend{font:27px/1.4 'Bodoni Moda';margin-bottom:20px}.academy-quiz label{display:flex;gap:12px;align-items:flex-start;font-size:21px;margin:15px 0;line-height:1.4}.academy-quiz input{margin-top:8px;accent-color:#634159}.academy-quiz .button{margin-top:15px}.academy-complete{display:flex;gap:18px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--border);padding-top:25px;margin-top:35px}.academy-course-soon{margin-top:35px;border:1px solid var(--border);border-radius:30px 6px;padding:30px;background:#f4e8d9}.academy-course-soon h3{font:30px 'Bodoni Moda';margin:12px 0}.academy-course-soon p{font-size:22px;line-height:1.5}.academy-help{font:14px/1.6 Arial!important;margin-top:20px}.academy-site a:hover{text-decoration:underline}.academy-site .button:hover{text-decoration:none}.academy-account:hover{background:#efe1d0}
@media(min-width:1281px){header{padding-inline:4%}.desktop-nav{gap:0}.desktop-nav a{padding-inline:10px;font-size:14px}}
@media(max-width:1280px){header .desktop-nav{display:none}header .mobile-menu{display:block}.academy-hero{gap:30px;padding-inline:6%}.academy-hero-art img{height:460px}.academy-hero h1{font-size:49px}.academy-hero-copy>p{font-size:23px}.course-copy{padding:32px}.course-copy h2{font-size:35px}.academy-study{grid-template-columns:225px 1fr;gap:23px}.academy-private-content{padding:25px}.academy-pillars{font-size:20px}}
@media(max-width:760px){.academy-nav{padding:16px 6%;align-items:flex-start;flex-direction:column;gap:15px}.academy-nav>div{width:100%;gap:17px;justify-content:space-between}.academy-nav>div>a{font-size:13px}.academy-account{padding:8px 11px}.academy-hero{grid-template-columns:1fr;padding:35px 7% 40px;gap:25px}.academy-hero h1{font-size:47px;letter-spacing:-1px}.academy-hero-copy{text-align:center}.academy-hero-copy>p{margin-inline:auto}.academy-sigil{font-size:33px;margin:15px 0}.academy-hero .actions{justify-content:center}.academy-hero .academy-caption{margin-inline:auto}.academy-hero-art{max-width:480px;width:100%;box-sizing:border-box;margin:auto}.academy-hero-art img{height:390px}.academy-pillars{grid-template-columns:1fr;justify-items:start;padding:22px 12%;gap:18px;font-size:23px}.academy-pillars .icon{width:30px;height:30px}.academy-featured{grid-template-columns:1fr;border-radius:35px 7px}.course-art{min-height:260px}.course-copy{padding:30px}.course-copy h2{font-size:38px}.academy-three{grid-template-columns:1fr;gap:25px}.academy-three article{max-width:420px;margin:auto}.academy-three .icon{margin-bottom:3px}.academy-teacher{grid-template-columns:1fr;gap:15px}.academy-teacher>div:first-child{text-align:center}.academy-teacher h2,.academy-next h2{font-size:40px}.academy-teacher p{font-size:23px}.academy-invitation{padding:50px 7% 60px}.academy-invitation h2{font-size:43px}.academy-invitation p{font-size:23px}.academy-title{padding:35px 7% 20px}.academy-title h1{font-size:45px}.academy-title>p{font-size:23px}.academy-modules{grid-template-columns:1fr}.academy-module{padding:25px 20px;gap:17px}.module-number{min-width:35px;font-size:31px}.academy-module h3{font-size:27px}.academy-next{display:block}.academy-next .actions{margin-top:28px}.academy-preview-art img{height:250px}.academy-prose{font-size:23px}.academy-prose h2{font-size:31px}.academy-prose blockquote{font-size:29px;padding-inline:20px}.academy-note{padding:25px}.academy-auth-section{grid-template-columns:1fr;gap:10px}.academy-auth-section aside{padding:5px 0;text-align:center}.academy-auth-section aside .academy-sigil{display:none}.academy-auth-section aside h2{font-size:35px}.academy-auth-box{padding:25px}.academy-locked{padding:30px 23px}.academy-dashboard-top{align-items:flex-start;flex-direction:column}.academy-study{grid-template-columns:1fr;gap:25px}.academy-study-sidebar{position:static}.academy-private-content{padding:25px 20px;border-radius:28px 5px}.academy-exercise li{font-size:21px}.academy-study-sidebar p{margin-block:10px}.academy-study-sidebar .academy-lesson-active{margin-block:12px}.academy-help{font-size:14px!important}.academy-complete{display:grid}.academy-complete .button{width:100%}}
@media(prefers-reduced-motion:reduce){.academy-site *{scroll-behavior:auto!important;transition:none!important}}
@media print{.academy-site button{display:none!important}header,footer,.academy-nav,.academy-title,.academy-study-sidebar,.academy-dashboard-top,.academy-complete,.academy-quiz,.academy-course-soon,.academy-preview-art,.contact-dock,.academy-prose>section,.academy-lesson-tag{display:none!important}.academy-study{display:block}.academy-private-content{border:0;padding:0}.academy-exercise{display:block!important;border:0;margin:0;padding:0}.academy-exercise h2{font-size:26pt}.academy-exercise li{font-size:14pt}.academy-exercise .writing-space{height:80px}.academy-site,.academy-site .section{padding:0!important;color:#221c22}body{background:white!important}.academy-prose{font-size:14pt}.academy-prose>h2{display:none}}

/* Written course curriculum and printable resources, v6.3 */
.academy-modules{display:grid;grid-template-columns:1fr;gap:16px}.academy-module{display:block!important;border:1px solid #d8c1a8;border-radius:18px 5px;background:#fffaf2;overflow:hidden;padding:0!important}.academy-module>summary{display:flex;align-items:center;gap:22px;padding:23px 25px;cursor:pointer;list-style:none}.academy-module>summary::-webkit-details-marker{display:none}.academy-module>summary:after{content:'+';font:28px Georgia;margin-left:auto;color:#8b6944;flex:none}.academy-module[open]>summary:after{content:'−'}.academy-module summary strong{display:block;font:27px/1.3 'Bodoni Moda',Georgia;font-weight:500}.academy-module .module-number{font:29px 'Bodoni Moda',Georgia;flex:none;margin:0}.module-count{display:block;font:12px/1.6 Arial,sans-serif;color:#7b6966;margin-top:6px}.module-body{padding:0 26px 20px 84px;border-top:1px solid #ebdccb}.module-body p{font-size:21px;line-height:1.5}.module-body ol{columns:2;column-gap:42px;padding-left:23px}.module-body li{font-size:20px;line-height:1.45;margin:0 0 12px;break-inside:avoid}.module-body a{font-weight:bold;color:#63314f;text-underline-offset:4px}.academy-downloads{display:grid;grid-template-columns:1fr 1fr;gap:24px}.academy-downloads article{border:1px solid #d8c1a8;background:#fffaf2;border-radius:25px 5px;padding:30px}.academy-downloads h3{font:29px 'Bodoni Moda',Georgia;margin:0 0 12px}.academy-downloads p{font-size:22px;line-height:1.5}.academy-download-actions{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 30px}.academy-download-actions .button{font-size:18px}.academy-module summary:focus-visible{outline:3px solid #775238;outline-offset:-5px}@media(max-width:640px){.academy-module>summary{padding:19px 16px;gap:13px}.academy-module summary strong{font-size:23px}.academy-module .module-number{font-size:25px}.module-body{padding:0 20px 16px}.module-body ol{columns:1}.academy-downloads{grid-template-columns:1fr}.academy-download-actions{display:grid}.academy-download-actions .button{width:100%}}@media print{.academy-download-actions{display:none}}

/* Square enrollment block, prepared for the course launch. */
.academy-enrollment{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;border-top:1px solid #ddc7ae}.academy-enrollment h2{font:48px/1.2 'Bodoni Moda',Georgia;margin:15px 0 22px}.academy-enrollment-copy>p,.academy-enrollment-copy li{font-size:23px;line-height:1.5}.academy-enrollment-copy ul{padding-left:22px}.academy-enrollment-copy li{margin-bottom:12px}.academy-price-card{padding:38px 32px;text-align:center;border:1px solid #b68e5b;border-radius:45px 7px;background:linear-gradient(150deg,#fffaf1,#f1e3d2);box-shadow:0 15px 40px #43203f0b}.academy-price-label{font:16px/1.5 Arial,sans-serif;margin:25px 0 7px;color:#705d52}.academy-price{font:66px/1.1 'Bodoni Moda',Georgia;margin:6px 0 14px;color:#43203f}.academy-payment-type{font-size:23px;margin:0 0 26px}.academy-square-button{width:100%;font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.5}.academy-square-button:disabled{cursor:not-allowed!important;opacity:.75!important}.academy-price-card .academy-caption{margin-top:20px}@media(max-width:640px){.academy-enrollment{grid-template-columns:1fr;gap:25px}.academy-enrollment h2{font-size:38px}.academy-price-card{padding:30px 24px}.academy-enrollment-copy>p,.academy-enrollment-copy li{font-size:22px}}

/* Study workload, access period and digital delivery, v6.5. */
.academy-reference-price{display:flex;justify-content:center;align-items:baseline;gap:13px;flex-wrap:wrap;font:14px/1.5 Arial,sans-serif;color:#75665e;margin:24px 0 0}.academy-reference-price del{font:30px/1.2 'Bodoni Moda',Georgia;text-decoration-thickness:1.5px}.academy-price-card .academy-price-label{margin:14px 0 5px}.academy-price-card .academy-payment-type{margin-bottom:10px}.academy-access-period{font:16px/1.5 Arial,sans-serif;color:#604b55;margin:0 0 23px}.academy-digital-note{border-top:1px solid #d6bfa7;margin-top:22px;padding-top:18px;text-align:left;font:14px/1.6 Arial,sans-serif;color:#614f53}.academy-digital-note p{font:14px/1.65 Arial,sans-serif;margin:8px 0 0}.academy-study-note{font:15px/1.7 Arial,sans-serif!important;color:#705f61;margin:25px 0 0}.academy-study-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:40px auto 20px}.academy-study-facts>div{padding:29px 22px;border:1px solid #d9c1a7;border-radius:24px 5px;background:#fffaf2;text-align:center}.academy-study-facts strong{display:block;font:38px/1.2 'Bodoni Moda',Georgia;color:#43203f;margin-bottom:15px}.academy-study-facts span{font:15px/1.6 Arial,sans-serif;color:#705f61}.academy-study-summary>.academy-study-note{max-width:870px;text-align:center;margin-inline:auto}.academy-enrollment{gap:45px}.academy-enrollment-copy strong{font-weight:600}@media(max-width:640px){.academy-study-facts{grid-template-columns:1fr;gap:15px}.academy-study-facts strong{font-size:33px}.academy-study-facts>div{padding:23px}.academy-enrollment{gap:27px}.academy-price-card{padding:28px 22px}.academy-reference-price del{font-size:28px}.academy-study-note{font-size:14px!important}}

/* General academy with a separate offer directly below each course, v6.6. */
.academy-catalog-course{border-radius:45px 7px 0 0;box-shadow:none}
.academy-catalog-price{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;border-top:0;border-radius:0 0 45px 7px;padding:30px 42px;box-sizing:border-box}
.academy-catalog-price>div{min-width:0}
.academy-catalog-price .academy-reference-price{margin-top:18px}
.academy-catalog-price .academy-price{font-size:66px}
.academy-catalog-price .academy-access-period{margin-bottom:0}
.academy-catalog-price .academy-digital-note{margin-top:20px}
.academy-catalog-price .academy-caption{margin-top:15px}
@media(max-width:760px){.academy-catalog-course{border-radius:35px 7px 0 0}.academy-catalog-price{grid-template-columns:1fr;gap:26px;padding:28px 25px;border-radius:0 0 35px 7px}.academy-catalog-price .academy-offer-action{border-top:1px solid #d6bfa7;padding-top:26px}}

/* Enrollment always starts from the learner's account, v6.10. */
.academy-enrollment-account{padding:18px 0;margin-top:18px;border-block:1px solid #d6bfa7;text-align:left;font:15px/1.6 Arial,sans-serif;color:#604b55}.academy-enrollment-account>p{font:14px/1.6 Arial,sans-serif;margin:8px 0 14px}.academy-account-actions{display:flex;gap:10px 20px;flex-wrap:wrap}.academy-account-actions>a{font:14px/1.5 Arial,sans-serif;font-weight:600;text-underline-offset:4px}.academy-enrollment-account>.academy-caption{margin:12px 0 0}.academy-enrollment-account+.academy-digital-note{border-top:0;margin-top:0;padding-top:16px}.academy-account-actions>[hidden]{display:none!important}.academy-course-soon{margin-bottom:30px}

/* Free first lesson offered from the course card, with account required. */
.academy-free-preview{margin-top:25px;padding-top:22px;border-top:1px solid #d9c1a7;color:#604b55}.academy-free-preview strong{display:block;font:600 21px/1.4 "EB Garamond",Georgia}.academy-free-preview p{font:17px/1.6 "EB Garamond",Georgia;margin:10px 0}.academy-free-preview a{display:inline-block;font:600 15px/1.5 Arial,sans-serif;text-underline-offset:4px;padding:8px 0}

/* Launch gift: public cover only; the printable file remains private. */
.academy-launch-gift{display:grid;grid-template-columns:minmax(160px,290px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;max-width:1100px;margin-inline:auto}.academy-launch-gift>img{width:100%;height:auto;box-shadow:0 16px 38px #43203f22;border-radius:6px}.academy-launch-gift h2{margin-block:12px 22px}.academy-launch-gift p{font-size:clamp(18px,2vw,21px);line-height:1.65}.academy-launch-gift p.academy-caption{font-size:16px}.academy-launch-bonus-note{padding:16px;border:1px solid #c8ac73;border-radius:8px;background:#faf4e7;font-size:17px;line-height:1.5}.course-reader .academy-course-downloads{margin-block:24px;padding:24px;border:1px solid #d2be9b;background:#faf6ef;border-radius:12px}.course-reader .academy-downloads h5{font-size:21px}.course-reader .academy-downloads .button{font-size:17px;white-space:normal}.academy-course-downloads .academy-downloads article{min-width:0}.academy-course-downloads .button{max-width:100%}@media(max-width:650px){.academy-launch-gift{grid-template-columns:1fr}.academy-launch-gift>img{max-width:250px;margin-inline:auto}.academy-launch-gift>div{text-align:center}.course-reader .academy-course-downloads{padding:16px}.course-reader .academy-downloads{grid-template-columns:1fr}}

/* Private classroom launch gift; original PDF bytes are never public assets. */
.academy-classroom-bonus{display:grid;grid-template-columns:minmax(130px,210px) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:center;padding:clamp(24px,4vw,44px);margin:32px 0 44px;border:1px solid #cdb792;border-radius:24px;background:linear-gradient(125deg,#f7eedf,#fffaf3);scroll-margin-top:24px}.academy-classroom-bonus>img{width:100%;height:auto;border-radius:5px;box-shadow:0 12px 28px #43203f25}.academy-classroom-bonus-copy{min-width:0}.academy-classroom-bonus h2{font-family:'Bodoni Moda',serif;font-size:clamp(29px,3.6vw,43px);line-height:1.15;margin:12px 0 18px;color:#43203f}.academy-classroom-bonus h3{font-size:clamp(22px,2.8vw,29px);line-height:1.3;margin:0 0 12px;color:#43203f}.academy-classroom-bonus p{font-size:clamp(18px,2vw,21px);line-height:1.6}.academy-classroom-bonus p.academy-caption{font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.academy-classroom-bonus .academy-bonus-meta{font-size:17px;color:#6d594b}.academy-bonus-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 12px}.academy-bonus-actions .button{max-width:100%;white-space:normal;font-size:17px;text-align:center}.academy-bonus-actions [hidden]{display:none!important}.academy-bonus-actions .text-link{font-size:16px}@media(max-width:620px){.academy-classroom-bonus{grid-template-columns:1fr;gap:22px;padding:22px 18px;border-radius:18px}.academy-classroom-bonus>img{max-width:185px;justify-self:center}.academy-classroom-bonus-copy{text-align:center}.academy-bonus-actions{justify-content:center}.academy-bonus-actions .button{width:100%;font-size:16px}}

.academy-bonus-shortcut{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:11px 20px;border:1px solid #c6aa78;border-radius:999px;color:#43203f;background:#f7eedf;text-decoration:none;font-size:19px;line-height:1.4}.academy-bonus-shortcut:hover{background:#eee1c9}.academy-bonus-shortcut:focus-visible{outline:3px solid #9a7647;outline-offset:4px}

.academy-personal-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,310px);gap:32px;align-items:center;margin:28px 0 38px;padding:clamp(24px,4vw,42px);border:1px solid #cdb792;border-radius:22px;background:#fcf6eb;scroll-margin-top:24px}.academy-personal-support h2{font-family:'Bodoni Moda',serif;color:#43203f;font-size:clamp(29px,3.5vw,42px);line-height:1.2;margin:12px 0 20px}.academy-personal-support p{font-size:clamp(18px,2vw,21px);line-height:1.6}.academy-personal-support .academy-support-reply{color:#6b565e;font-size:18px}.academy-support-actions{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;min-width:0}.academy-support-actions .button{max-width:100%;white-space:normal;text-align:center;font-size:18px}.academy-support-actions .academy-caption{font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.academy-support-note{padding:22px;border-left:2px solid #a17d48;color:#654c5e}.academy-course-overview+.academy-personal-support{margin-inline:auto;max-width:1100px}.academy-support-summary{color:#634359;font-size:19px!important;line-height:1.5}.academy-classroom-shortcuts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.academy-classroom-shortcuts .academy-bonus-shortcut{margin-top:0}@media(max-width:650px){.academy-personal-support{grid-template-columns:1fr;gap:20px;padding:24px 20px}.academy-support-actions .button{width:100%;font-size:17px}.academy-support-note{margin:0}.academy-classroom-shortcuts{gap:10px}.academy-classroom-shortcuts .academy-bonus-shortcut{font-size:17px}}
