/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}.academy-shell{color:#22444d;background:#f7f5ef;min-height:100vh}.academy-topbar{background:#fffdf8;border-bottom:1px solid #d9e0d9;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.academy-brand{align-items:center;gap:.7rem;font-size:1.1rem;font-weight:600;display:inline-flex}.academy-brand img{object-fit:contain;width:2.5rem;height:2.5rem}.academy-brand strong{color:#22444d}.academy-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;min-width:0;font-size:.9rem;font-weight:600;display:flex}.academy-topbar nav a{align-items:center;min-height:44px;display:inline-flex}.academy-topbar nav a:hover{text-underline-offset:.25rem;text-decoration:underline}.academy-workspace{width:min(100% - 2.5rem,1050px);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0}.academy-intro{max-width:42rem}.academy-eyebrow{color:#22444d;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .7rem;font-size:.8rem;font-weight:700}.academy-intro h1{margin:0 0 1rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.98}.academy-intro>p:last-child{color:#22444d;margin:0;font-size:1.05rem;line-height:1.65}.academy-empty-state{background:#fff;border:1px solid #d4e0d8;border-radius:1rem;align-items:flex-start;gap:1.1rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.3rem);display:flex;box-shadow:0 12px 36px #153a3410}.academy-empty-icon{color:#22444d;background:#e7efe7;border-radius:.7rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;display:grid}.academy-empty-state h2{margin:0 0 .3rem;font-size:1.25rem}.academy-empty-state p{color:#5c716a;margin:0}.academy-empty-state p a{color:#22444d;text-underline-offset:.18rem;font-weight:700;text-decoration:underline}.academy-access-workspace{max-width:720px}.academy-access-workspace h1{margin:0 0 1rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500;line-height:1}.academy-access-intro{color:#22444d;font-size:1rem;line-height:1.6}.academy-access-form{max-width:520px;margin-top:2rem}.academy-access-form input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.academy-error{color:#9b342d}.academy-text-button{color:#22444d;font:inherit;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;font-size:.9rem;font-weight:700;text-decoration:underline}.academy-my-course-card{margin-top:2rem}.academy-my-course-card h2{margin:1.2rem 0 .7rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.academy-my-course-card>p{color:#22444d;line-height:1.6}.academy-my-course-card dl{border-top:1px solid #e1e9df;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 0;padding-top:1.2rem;display:flex}.academy-my-course-card dt{color:#657970;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.academy-my-course-card dd{margin:.25rem 0 0;font-weight:700}.academy-issued-code{background:#f0f7ef;border:1px solid #b9d5c2;border-radius:.7rem;margin-top:1.4rem;padding:1rem}.academy-issued-code p{color:#22444d;margin:0 0 .7rem;line-height:1.5}.academy-issued-code p:last-child{margin:.7rem 0 0}.academy-issued-code code{overflow-wrap:anywhere;color:#22444d;letter-spacing:.05em;font-size:clamp(.92rem,2vw,1.2rem);font-weight:700;display:block}.academy-access-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.academy-access-row>div:last-child{align-items:center;gap:.6rem;display:flex}.academy-access-row button{color:#5a3e3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d7ca;border-radius:.4rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.academy-access-row button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.academy-access-row,.academy-topbar{flex-direction:column;align-items:flex-start}.academy-workspace{width:min(100% - 2rem,1050px)}}.academy-owner-shell{background:#f7fbfc}.academy-owner-shell .academy-topbar{background:#fff;border-color:#d8e9eb}.academy-owner-shell .academy-topbar nav a{color:#22444d}@media (width<=700px){.academy-owner-shell .academy-topbar nav{justify-content:flex-start;gap:0 1rem;width:100%}.academy-owner-shell .academy-admin-heading{flex-direction:column;align-items:flex-start;gap:.75rem}}.academy-admin-workspace,.academy-editor{width:min(100% - 2.5rem,1220px)}.academy-admin-heading,.academy-editor-title{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.academy-admin-heading h1,.academy-editor-title h1{margin:0;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:500;line-height:1}.academy-admin-heading p:last-child{color:#587068;margin:.8rem 0 0}.academy-admin-badge{color:#22444d;text-transform:capitalize;white-space:nowrap;background:#edf4eb;border:1px solid #bfd5c5;border-radius:99px;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.academy-admin-grid{grid-template-columns:minmax(270px,.8fr) minmax(340px,1.3fr);align-items:start;gap:1.5rem;display:grid}.academy-panel{background:#fff;border:1px solid #d5e0d8;border-radius:1rem;padding:clamp(1.25rem,2.8vw,2rem);box-shadow:0 12px 34px #153a340b}.academy-panel h2{margin:0 0 1.25rem;font-size:1.3rem}.academy-panel h3{margin:0;font-size:1.15rem}.academy-form{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.academy-form-grid{gap:1rem}.academy-form label,.academy-field label{color:#22444d;margin-bottom:.35rem;font-size:.86rem;font-weight:700;display:block}.academy-form input,.academy-form textarea,.academy-form select{color:#22444d;width:100%;font:inherit;background:#fff;border:1px solid #bdcec2;border-radius:.55rem;padding:.72rem .85rem;font-size:.95rem}.academy-form input:focus,.academy-form textarea:focus,.academy-form select:focus{outline-offset:1px;outline:3px solid #b3d3bf}.academy-form textarea{resize:vertical}.academy-form button{color:#22444d;min-height:2.7rem;font:inherit;cursor:pointer;background:#dceef4;border:0;border-radius:.55rem;align-self:flex-start;padding:.65rem 1.1rem;font-size:.9rem;font-weight:700}.academy-form button:hover:not(:disabled){color:#22444d;background:#dceef4}.academy-form button:disabled{opacity:.6;cursor:not-allowed}.academy-form-message{color:#22444d;margin:.1rem 0 0;font-size:.9rem}.academy-side-note,.academy-muted{color:#657970;font-size:.88rem;line-height:1.55}.academy-side-note{margin:1rem 0 0}.academy-course-list ul{margin:0;padding:0;list-style:none}.academy-course-list li+li{border-top:1px solid #e5ece5}.academy-course-list li a{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.academy-course-list li a:hover strong{text-underline-offset:.2rem;text-decoration:underline}.academy-course-list li strong,.academy-course-list li small{display:block}.academy-course-list li strong{font-size:1rem}.academy-course-list li small{color:#6b8074;margin-top:.3rem}.academy-course-list li em{color:#22444d;text-transform:capitalize;background:#eef3ed;border-radius:99px;padding:.3rem .55rem;font-size:.74rem;font-style:normal}.academy-back{color:#22444d;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:inline-block}.academy-back:hover{text-decoration:underline}.academy-editor-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;display:grid}.academy-editor-main{gap:1.5rem;min-width:0;display:grid}.academy-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academy-editor-side{position:sticky;top:1rem}.academy-editor-side p{margin:.65rem 0}.academy-editor-side ul{color:#22444d;margin:1rem 0;padding-left:1.25rem;font-size:.88rem;line-height:1.8}.academy-good{color:#22444d}.academy-warning{color:#93672d}.academy-lesson-list{gap:.7rem;margin-bottom:2rem;display:grid}.academy-lesson-editor{background:#fbfdf9;border:1px solid #d7e3d9;border-radius:.7rem}.academy-lesson-editor summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;list-style:none;display:flex}.academy-lesson-editor summary::-webkit-details-marker{display:none}.academy-lesson-editor summary b,.academy-lesson-editor summary small{display:block}.academy-lesson-editor summary small{color:#6c7c71;margin-top:.2rem}.academy-lesson-editor form{padding:0 1rem 1.2rem}.academy-new-lesson{border-top:1px solid #e0e8e0;padding-top:1.5rem}@media (width<=780px){.academy-admin-grid,.academy-editor-grid{grid-template-columns:1fr}.academy-editor-side{position:static}}@media (width<=560px){.academy-admin-heading,.academy-editor-title{display:block}.academy-admin-badge{margin-top:1rem}.academy-inline-fields{grid-template-columns:1fr}.academy-admin-workspace,.academy-editor{width:min(100% - 2rem,1220px)}}.academy-learner-shell{isolation:isolate;background:radial-gradient(circle at 87% 11%,#c4e0d999,#0000 23rem),radial-gradient(circle at 6% 70%,#cbd0eb5c,#0000 25rem),linear-gradient(145deg,#fafdf8 0%,#f5f9f5 49%,#f3f6f9 100%);position:relative}.academy-learner-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(#a8c6bd 1px,#0000 1.5px);background-size:33px 33px;height:min(40rem,80vh);position:absolute;inset:5rem 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#0000 65%);mask-image:linear-gradient(90deg,#0000,#000 15%,#0000 65%)}.academy-learner-shell .academy-topbar{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f9fdf9e6;border-bottom:1px solid #d6dfd2;position:relative;box-shadow:0 7px 28px #274b3c09}.academy-learner-shell .academy-topbar:after{content:"";background:linear-gradient(90deg,#b9d8ce,#d5e5cf,#b8d5df,#c8c9e6,#d1e4e0);height:3px;position:absolute;bottom:-3px;left:0;right:0}.academy-learner-shell .academy-brand{letter-spacing:-.02em;font-family:Academy Cormorant,ui-serif,serif;font-size:1.45rem;font-weight:400}.academy-learner-shell .academy-brand img{width:3rem;height:3rem}.academy-learner-shell .academy-brand strong{color:#22444d;font-weight:600}.academy-learner-shell .academy-topbar nav a{padding:.45rem .1rem}.academy-learner-shell .academy-topbar nav a:first-child{color:#22444d}.academy-learner-workspace{padding-top:clamp(3.4rem,8vw,6rem);padding-bottom:5rem;position:relative}.academy-learner-shell .academy-access-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1050px;display:grid}.academy-access-story,.academy-access-entry{z-index:1;min-width:0;position:relative}.academy-access-entry{padding-top:1.8rem}.academy-learner-workspace .academy-eyebrow{color:#22444d;letter-spacing:.12em;background:#f0f8f2;border:1px solid #c9dfd4;border-radius:999px;align-items:center;width:fit-content;margin-bottom:1.15rem;padding:.45rem .85rem;font-size:.72rem;display:inline-flex;box-shadow:2px 3px #dcebe6}.academy-learner-workspace h1{z-index:1;letter-spacing:-.035em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(3.45rem,7vw,6rem);line-height:.92;position:relative}.academy-learner-workspace h1 em{color:#6b719b;font-weight:300}.academy-learner-workspace .academy-access-intro,.academy-learner-workspace .academy-intro>p:last-child{color:#22444d;max-width:39rem;font-size:1.04rem;line-height:1.72}.academy-sparkles{z-index:0;color:#8aafa3;pointer-events:none;width:9rem;height:8rem;position:absolute;top:2.1rem;right:clamp(0rem,5vw,3rem)}.academy-sparkles span{text-shadow:0 5px 18px #75a9a038;line-height:1;display:block;position:absolute}.academy-sparkles span:first-child{font-size:3.4rem;top:0;right:2rem;transform:rotate(12deg)}.academy-sparkles span:nth-child(2){color:#a988ae;font-size:2rem;top:3.4rem;right:0;transform:rotate(-18deg)}.academy-sparkles span:nth-child(3){color:#95aa99;font-size:1.4rem;top:4.5rem;left:0;transform:rotate(20deg)}.academy-learner-shell .academy-access-form,.academy-learner-shell .academy-empty-state,.academy-learner-shell .academy-my-course-card{background:linear-gradient(145deg,#fbfffc 0%,#fff 65%,#f7fafc 100%);border:1px solid #d7dfd5;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #2b4d391a,0 4px #c3d9d499}.academy-learner-shell .academy-access-form:before,.academy-learner-shell .academy-empty-state:before,.academy-learner-shell .academy-my-course-card:before{content:"";background:linear-gradient(90deg,#b9d8ce,#d5e5cf,#b8d5df,#c8c9e6,#d1e4e0);height:5px;position:absolute;top:0;left:0;right:0}.academy-learner-shell .academy-access-form{max-width:570px;margin-top:2.25rem;padding:clamp(1.5rem,4vw,2.25rem)}.academy-learner-shell .academy-access-entry .academy-access-form{margin-top:0}.academy-form-kicker{color:#6b719b;margin:0 0 .8rem;font-family:Academy Cormorant,ui-serif,serif;font-size:1.7rem;font-style:italic;line-height:1}.academy-learner-shell .academy-access-form label{color:#22444d}.academy-learner-shell .academy-access-form input{background:#fcfdf9;border:1.5px solid #b9cdbb;border-radius:.75rem;min-height:3.35rem}.academy-learner-shell .academy-access-form input:focus{outline-offset:2px;outline:3px solid #c7d6ec}.academy-learner-shell .academy-access-form button{color:#22444d;background:linear-gradient(110deg,#dceef4,#dceef4);border-radius:.75rem;width:100%;min-height:3.25rem;margin-top:.45rem;font-size:.96rem;box-shadow:0 6px #d4e0cb}.academy-learner-shell .academy-side-note{color:#22444d;max-width:570px;margin-top:1.45rem}.academy-learner-shell .academy-empty-state{max-width:740px;margin-top:3.25rem}.academy-learner-shell .academy-empty-icon{color:#22444d;background:#e2f0ed}.academy-portfolio-resources{margin-top:clamp(3.5rem,7vw,5rem);scroll-margin-top:2rem}.academy-portfolio-kicker{color:#22444d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem;font-weight:700}.academy-portfolio-resources h2{color:#22444d;margin:0 0 .65rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.05}.academy-portfolio-resources h1{color:#22444d;max-width:none;margin:0 0 .8rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:1.05}.academy-learner-workspace>.academy-portfolio-resources{margin-top:0}.academy-portfolio-resources>p:not(.academy-portfolio-kicker){color:#22444d;max-width:44rem;margin:0;line-height:1.65}.academy-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.academy-portfolio-card{background:#fff;border:1px solid #d5e2d8;border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:12rem;padding:1.4rem;text-decoration:none;display:flex;box-shadow:0 10px 24px #2b4d3912}.academy-portfolio-card:hover{border-color:#8aafa3;box-shadow:0 14px 28px #2b4d391f}.academy-portfolio-card:focus-visible{outline-offset:3px;outline:3px solid #6b719b}.academy-portfolio-card-mark{color:#739f92;font-size:1.6rem;line-height:1}.academy-portfolio-card strong{color:#22444d;font-size:1.18rem;display:block}.academy-portfolio-card small{color:#61786d;margin-top:.3rem;font-size:.87rem;display:block}.academy-portfolio-action{color:#22444d;text-underline-offset:.2rem;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:underline}@media (width<=760px){.academy-portfolio-grid{grid-template-columns:1fr}.academy-portfolio-card{min-height:0}}.academy-learner-shell .academy-my-course-card{margin-top:2.3rem}.academy-learner-shell .academy-my-course-card h2{color:#22444d}.academy-course-glimpse{background:radial-gradient(circle at 95% 8%,#d5e5cfb3,#0000 45%),#fbfefa;border:1px solid #dce9e1;border-radius:1rem;align-items:center;gap:1rem;width:min(100%,445px);margin-top:1.25rem;padding:.55rem 1rem .55rem .55rem;display:flex;box-shadow:0 8px 24px #2b4d3912}.academy-course-glimpse img{object-fit:cover;object-position:16% center;border-radius:.7rem;flex:0 0 98px;width:98px;height:92px}.academy-course-glimpse>div{align-content:center;min-width:0;display:grid}.academy-course-glimpse span{color:#22444d;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.academy-course-glimpse strong{color:#22444d;font-family:Academy Cormorant,ui-serif,serif;font-size:1.45rem;font-weight:500;line-height:1.1}.academy-course-glimpse em{color:#687b94;font-family:Academy Cormorant,ui-serif,serif;font-size:1.1rem;line-height:1.1}.academy-course-wave{fill:none;stroke:#83b2ad;stroke-width:1.3px;stroke-linecap:round;width:min(100%,165px);height:15px;margin-top:.2rem;overflow:visible}.academy-course-glimpse{text-decoration:none;transition:border-color .2s,transform .2s}.academy-access-preview-link{color:#22444d;background:#dceef4;border-radius:999px;margin-top:.3rem;padding:.7rem 1rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-block}.academy-access-preview-link:hover{color:#22444d;background:#dceef4}.academy-access-preview-link:focus-visible{outline-offset:3px;outline:3px solid #7cae91}.academy-course-glimpse:hover{border-color:#83b2a1;transform:translateY(-2px)}.academy-course-glimpse:focus-visible{outline-offset:3px;outline:3px solid #7cae91}.academy-course-glimpse .academy-course-preview-cta{color:#22444d;letter-spacing:0;text-transform:none;background:#e9f5e9;border:1px solid #a9cfb0;border-radius:999px;justify-self:start;margin-top:.45rem;padding:.28rem .55rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}@media (width<=800px){.academy-learner-shell .academy-access-workspace{grid-template-columns:1fr;gap:1.4rem;max-width:720px}.academy-access-entry{padding-top:0}}@media (width<=640px){.academy-learner-workspace{padding-top:3rem}.academy-learner-workspace h1{max-width:11ch;font-size:clamp(3.3rem,13vw,4.7rem)}.academy-sparkles{opacity:.65;transform-origin:100% 0;width:5rem;top:1.2rem;right:-.4rem;transform:scale(.75)}.academy-learner-shell .academy-topbar nav{flex-wrap:wrap;gap:.55rem 1.1rem}.academy-learner-shell .academy-empty-state{gap:.8rem;margin-top:2rem}.academy-course-glimpse{margin-top:1.35rem}.academy-course-glimpse img{flex-basis:82px;width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.academy-learner-shell .academy-access-form button:hover:not(:disabled){transform:none}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-300.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-400.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-italic-300.ttf?delivery=decoded-v1)format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Academy Cormorant;src:url(/fonts/cormorant-garamond-variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Academy Cormorant;src:url(/fonts/cormorant-garamond-italic-variable.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-italic-variable.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Parisienne;src:url(/fonts/parisienne.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--cream:#e9dfcc;--paper:#f8f3e9;--ink:#263e3a;--forest:#42675f;--moss:#a6b69a;--sage:#cbd8c5;--butter:#c1d4d9;--coral:#8caaa4;--clay:#708e8b;--blue:#b7cfd5;--blue-soft:#dce8e7;--gold:#c7a14b;--gold-soft:#ead7a2;--rose:#b48f86;--lavender:#c7bccf;--rainbow-thread:linear-gradient(90deg, #d8b2aa 0 20%, #ead7a2 20% 40%, #cbd8c5 40% 60%, #b7cfd5 60% 80%, #c7bccf 80% 100%);--paper-bright:#fffaf1;--line:#263e3a33}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:118px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}main{overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #d4a632}img{width:100%;height:auto;display:block}::selection{background:var(--butter);color:var(--forest)}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.announcement{background:var(--forest);min-height:36px;color:var(--cream);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1.2rem,5vw,5rem);padding:.45rem clamp(1rem,3vw,3rem);font-size:.68rem;font-weight:700;display:flex}.announcement a{border-bottom:1px solid #0000}.announcement a:hover{border-bottom-color:currentColor}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf7edeb;align-items:center;gap:.75rem;min-height:88px;padding:0 clamp(1rem,2vw,2rem);display:flex;position:sticky;top:0}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{mix-blend-mode:multiply;width:122px;height:auto}.brand-abbr{background:var(--blue-soft);color:var(--forest);letter-spacing:.06em;border:1px solid #263e3a61;margin-left:.25rem;padding:.38rem .46rem .32rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg);box-shadow:2px 3px #e0c58080}.brand-mark{color:var(--coral);font-size:2rem;line-height:1;transform:rotate(-12deg)}.brand strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:.95;display:block}.brand small{letter-spacing:.18em;text-transform:uppercase;margin-top:.34rem;font-size:.56rem;line-height:1;display:block}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:.9rem;display:flex}.desktop-nav a,footer nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.35;position:relative}.desktop-nav a{font-size:.68rem}.desktop-nav a:after,footer nav a:after{content:"";background:currentColor;height:1px;transition:right .18s;position:absolute;bottom:-.35rem;left:0;right:100%}.desktop-nav a:hover:after,footer nav a:hover:after{right:0}.site-header>.button{flex:none;justify-self:end}.button{background:var(--forest);width:fit-content;min-height:52px;color:var(--paper);border:1px solid var(--forest);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.3rem;font-size:.72rem;font-weight:800;line-height:1.3;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-2px)}.button-small{gap:.8rem;min-height:42px;padding:.65rem 1rem}.button-outline{color:var(--forest);background:0 0}.button-outline:hover{color:var(--paper)}.button-coral{background:var(--blue);border-color:var(--blue);color:var(--ink)}.button-coral:hover{background:var(--forest);border-color:var(--forest);color:var(--paper)}.button-dark{background:var(--ink);border-color:var(--ink)}.button-dark:hover{background:var(--forest);border-color:var(--forest)}.button-cream{background:var(--cream);border-color:var(--cream);color:var(--forest)}.button-cream:hover{background:var(--butter);border-color:var(--butter);color:var(--forest)}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;width:fit-content;padding-bottom:.22rem;font-size:.74rem;font-weight:800;line-height:1.3;display:inline-flex}.hero{background:radial-gradient(circle at 8% 12%, #b7cfd557 0 9%, transparent 9.3%), radial-gradient(#263e3a0e .75px, transparent .8px), linear-gradient(110deg, var(--paper) 0 55%, #e6e3d5 55% 100%);background-size:auto,7px 7px,auto;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100svh - 124px);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem) clamp(4rem,7vw,7rem);display:grid;overflow:hidden}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.67rem;font-weight:800}.eyebrow.light{color:var(--sage)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;margin-bottom:1.8rem;font-family:Georgia,Times New Roman,serif;font-weight:300;line-height:.96}h1{font-size:clamp(4rem,8vw,7.8rem)}h2{font-size:clamp(3.2rem,6.1vw,6.4rem)}h1 em,h2 em{color:var(--clay);font-weight:300}.hero-lede{max-width:620px;margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.42}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.mini-trust{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin:4rem 0 0;padding:1.15rem 0 0;font-size:.74rem;font-weight:700;line-height:1.35;list-style:none;display:grid}.mini-trust .trust-icon{flex-shrink:0;width:40px;height:40px;margin-bottom:.6rem;display:block}.hero-collage{min-height:630px;position:relative}.hero-collage:before{content:"";background:var(--moss);clip-path:polygon(3% 2%,96% 0,100% 95%,5% 100%,0 12%);width:72%;height:76%;position:absolute;top:4%;right:-6%;transform:rotate(3deg)}.photo-main{background:#fffaf0;width:79%;margin:0;padding:.8rem .8rem 2.8rem;position:absolute;top:9%;right:4%;transform:rotate(1.8deg);box-shadow:0 25px 55px #2f372630}.photo-main img{aspect-ratio:1.34;object-fit:cover;object-position:center 44%}.photo-note{background:#fffaf0;width:39%;margin:0;padding:.65rem .65rem 1.2rem;position:absolute;bottom:1%;left:-2%;transform:rotate(-6deg);box-shadow:0 20px 40px #2f372633}.photo-note img{aspect-ratio:.84;object-fit:cover}.photo-note figcaption,.polaroid figcaption{text-align:center;margin-top:.65rem;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:clamp(.85rem,1.4vw,1.1rem);transform:rotate(-1deg)}.tape{z-index:4;background:#e8cc83bd;width:108px;height:30px;position:absolute;box-shadow:inset 0 0 0 1px #8d743a1f}.tape-top{top:5%;right:33%;transform:rotate(-5deg)}.scribble{font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1rem;position:absolute;bottom:1%;right:4%;transform:rotate(4deg)}.flower-stamp{color:var(--butter);font-size:5rem;line-height:1;position:absolute;top:5%;right:-2%;transform:rotate(12deg)}.roots-strip{background:var(--butter);border-block:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1rem,3.5vw,3.5rem);padding:1.1rem 1.5rem;display:flex;overflow:hidden}.roots-strip p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.35rem);font-style:italic}.roots-strip span{font-size:.7rem}.care-options{background:var(--paper);grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);align-items:start;gap:clamp(3rem,6vw,7rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem) clamp(1.75rem,3vw,3rem);display:grid}.care-options-intro{position:sticky;top:130px}.care-options-intro h2{font-size:clamp(3.4rem,5.6vw,5.8rem)}.care-options-intro>p:last-child{max-width:520px;font-size:1.04rem}.care-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.2vw,2rem);padding:2.4rem 0 .5rem;display:grid;position:relative}.care-options-grid:before{content:"care, your way";color:var(--clay);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;position:absolute;top:-.6rem;right:1.5rem;transform:rotate(2deg)}.care-option{--card-tilt:0deg;clip-path:polygon(1.5% 2%,99% 0,98% 98%,3% 100%,0 5%);min-height:390px;transform:rotate(var(--card-tilt));border:1px solid #263e3a38;flex-direction:column;justify-content:flex-start;padding:clamp(1.6rem,2.5vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 34px #3741321c}.care-option:before{content:"";background:#e0c580a8;width:84px;height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(2deg)}.care-option:after{content:"✦";color:#263e3a7a;font-size:1.1rem;position:absolute;top:1.25rem;right:1.45rem}.care-option-sage:after{content:"♡";font-size:1.35rem}.care-option:hover{transform:translateY(-5px)rotate(0);box-shadow:0 28px 52px #3741322b}.care-option-blue{--card-tilt:-1.35deg;background:var(--blue)}.care-option-sage{--card-tilt:1.1deg;background:var(--sage);margin-top:3.4rem}.care-option-cream{--card-tilt:-.6deg;background:var(--cream);margin-top:6.8rem}.care-option-cream:after{content:"✽";font-size:1.3rem}.care-kicker{letter-spacing:.12em;text-transform:uppercase;padding-right:2rem;font-size:.78rem;font-weight:800}.care-option strong{letter-spacing:-.045em;margin:1rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,4.2vw,4.7rem);font-weight:300;line-height:.96}.ratio-card strong{letter-spacing:-.055em;min-width:0;max-width:100%;font-size:clamp(2.35rem,3vw,3.6rem)}.care-option>p:not(.care-kicker){max-width:520px;font-size:1rem}.care-card-link{letter-spacing:.04em;text-transform:uppercase;background:#f8f3e980;border:1px solid #263e3a61;border-radius:999px;align-items:center;gap:1rem;width:fit-content;margin-top:auto;padding:.8rem 1rem;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.voucher-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.voucher-action{letter-spacing:.045em;text-transform:uppercase;background:#f8f3e96b;border:1px solid #263e3a6b;border-radius:999px;flex:155px;justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.75rem .9rem;font-size:.78rem;font-weight:800;line-height:1.15;transition:background .16s,color .16s,transform .16s;display:flex}.voucher-action:hover{background:#f8f3e99e;transform:translate(3px)}.voucher-action-primary{background:var(--forest);color:var(--paper);border-color:var(--forest)}.voucher-action-primary:hover{color:var(--paper);background:#31564f}.voucher-availability{letter-spacing:.04em;text-transform:uppercase;text-underline-offset:.28em;flex:1 0 100%;justify-content:space-between;gap:1rem;padding:.55rem .2rem 0;font-size:.8rem;font-weight:800;line-height:1.35;text-decoration:underline;display:flex}.gold-feature{background:linear-gradient(#f8f3e9ed,#f8f3e9ed),repeating-linear-gradient(0deg,#0000 0 29px,#42675f1c 29px 30px);border-top:1px dashed #7e632b47;grid-template-columns:minmax(240px,.62fr) minmax(380px,1fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.5rem,5vw,5rem) clamp(1.25rem,7vw,8rem) clamp(5rem,9vw,9rem);display:grid;position:relative}.gold-feature:before{content:"✦  GOLD  ✦";color:#a87d181f;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5rem,12vw,12rem);font-style:italic;line-height:.8;position:absolute;top:2.3rem;right:-1.2rem;transform:rotate(-4deg)}.gold-feature:after{content:"";z-index:2;background:repeating-linear-gradient(105deg,#ffffff24 0 7px,#0000 7px 14px),linear-gradient(90deg,#ead7a2e6,#dab86fb8);border:1px solid #7e632b1f;width:112px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #483a2014}.gold-badge{z-index:1;background:#fffdf7;justify-self:center;width:min(330px,88%);padding:1.1rem 1.1rem 2rem;transition:transform .18s;position:relative;transform:rotate(-3.5deg);box-shadow:0 28px 60px #37352133}.gold-badge:before{content:"Ohio’s highest SUTQ tier";color:var(--forest);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.75rem;font-size:.61rem;font-weight:800;display:block}.gold-badge:after{content:"verified quality • family confidence";text-align:center;margin-top:.8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;display:block}.gold-badge:hover{transform:rotate(-2deg)translateY(-4px)}.gold-badge img{width:78%;margin-inline:auto}.badge-spark{color:#d4a632;font-size:2rem;position:absolute}.badge-spark-one{top:18%;left:-1.4rem}.badge-spark-two{font-size:1.2rem;bottom:16%;right:-1.2rem}.gold-copy{z-index:1;max-width:730px;position:relative}.gold-copy h2{font-size:clamp(3.4rem,6vw,6.4rem)}.gold-lede{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.gold-copy>p:not(.eyebrow){max-width:650px}.gold-copy .text-link{margin-top:1rem}.credential-scraps{z-index:1;background:linear-gradient(90deg,#b7cfd51f,#fffaf18c 35% 65%,#ead7a21f);border-block:1px dashed #42675f47;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1.25rem 0;display:grid;position:relative}.scrap{background:0 0;border-left:1px solid #42675f33;flex-direction:column;justify-content:center;align-items:flex-start;min-height:102px;padding:.8rem clamp(1rem,2vw,1.75rem);transition:background .18s,transform .18s;display:flex}.scrap:first-child{border-left:0}.scrap:before{content:"";background:var(--scrap-accent,var(--gold-soft));width:2.6rem;height:3px;margin-bottom:.8rem}.scrap:hover{background:#fffaf180;transform:translateY(-2px)}.scrap strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.05}.scrap span{letter-spacing:.1em;text-transform:uppercase;max-width:18rem;margin-top:.45rem;font-size:.66rem;font-weight:800;line-height:1.45}.scrap-blue{--scrap-accent:#91b6bf}.scrap-sage{--scrap-accent:#a8bca1}.scrap-rose{--scrap-accent:#d8b2aa}.scrap-cream{--scrap-accent:#dfbf72}.section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,7rem)}.approach{background:var(--cream);grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(4rem,7vw,7.5rem) clamp(3rem,8vw,8rem);display:grid}.approach-heading h2{font-size:clamp(3.2rem,6vw,6.2rem)}.approach-copy{max-width:640px;padding-top:.6rem}.big-copy{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.35}.approach-copy>p:last-of-type{max-width:500px}.approach-links{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.learning-ribbon{flex-wrap:wrap;gap:.65rem;margin-top:2.4rem;display:flex}.learning-ribbon span{background:#f8f3e9a8;border:1px dashed #263e3a52;padding:.5rem .78rem .58rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1;box-shadow:3px 4px #c7a14b14}.learning-ribbon span:nth-child(odd){transform:rotate(-1.5deg)}.learning-ribbon span:nth-child(2n){transform:rotate(1.3deg)}.approach-visual{align-self:stretch;min-height:520px;position:relative}.polaroid{background:var(--paper);margin:0;padding:.8rem .8rem 1.5rem;position:absolute;inset:0 7% 0 0;transform:rotate(-2deg);box-shadow:0 24px 60px #33392b2b}.polaroid img{object-fit:cover;height:82%}.tape-side{top:14%;right:0;transform:rotate(79deg)}.history-note{background:var(--blue-soft);clip-path:polygon(0 3%,97% 0,100% 96%,4% 100%,0 91%);border:1px dashed #263e3a6b;grid-template-columns:minmax(170px,.48fr) minmax(280px,1.52fr);align-self:stretch;align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:520px;padding:clamp(2.2rem,4vw,4rem);display:grid;position:relative;transform:rotate(1deg)}.history-note:before{content:"";background:#e8cc83bd;width:110px;height:28px;position:absolute;top:-12px;left:42%;transform:rotate(-4deg)}.history-photo{background:var(--paper);justify-self:center;width:min(100%,270px);margin:0;padding:.65rem .65rem .9rem;position:relative;transform:rotate(-2.5deg);box-shadow:0 16px 34px #33392b2e}.history-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.history-photo figcaption{text-align:center;margin-top:.65rem;padding:0 .2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.15}.history-year{background:var(--butter);width:fit-content;color:var(--forest);margin-bottom:1.35rem;padding:.48rem .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-style:italic;font-weight:300;line-height:.85;display:inline-block;transform:rotate(-2deg);box-shadow:0 7px 18px #33392b1f}.history-copy{max-width:650px}.history-note h3{letter-spacing:-.03em;margin:.8rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:400;line-height:1.04}.history-note p:last-child{max-width:610px;margin-bottom:0}.values-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:.5rem;display:grid}.values-grid article{border-right:1px solid var(--line);padding:2rem clamp(1rem,3vw,3rem)}.values-grid article:first-child{padding-left:0}.values-grid article:last-child{border-right:0}.value-tag,.program-kicker{color:var(--ink);background:#f2cd9275;padding:.28rem .55rem;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.values-grid h3{margin:.8rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.values-grid p{margin:0;font-size:.92rem}.teachers{background:radial-gradient(circle at 8% 88%,#b7cfd573 0 10%,#0000 10.3%),linear-gradient(108deg,#f8f3e9 0 51%,#dce8e7 51% 100%);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);padding-right:clamp(1.25rem,4.5vw,5rem);display:grid;position:relative;overflow:hidden}.teachers:before{content:"✽";color:#42675f2e;font-family:Georgia,Times New Roman,serif;font-size:9rem;line-height:1;position:absolute;top:2rem;right:2.5%;transform:rotate(12deg)}.teachers-copy{z-index:2;position:sticky;top:130px}.teachers-copy h2{font-size:clamp(3.3rem,5.8vw,6rem)}.teachers-lede{max-width:560px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.35}.teachers-copy>p:not(.eyebrow):not(.teachers-lede){max-width:540px}.teacher-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.team-note{background:#cbd8c5b8;border:1px solid #263e3a2e;max-width:550px;margin-top:2.8rem;padding:1.25rem 1.4rem;position:relative;transform:rotate(-.5deg)}.team-note:before{content:"";background:#e0c580b3;width:72px;height:18px;position:absolute;top:-9px;left:14%;transform:rotate(-2deg)}.team-note span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.team-note p{margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.teacher-doodle-art{z-index:2;opacity:.82;filter:drop-shadow(0 10px 14px #37413214);pointer-events:none;width:clamp(120px,11vw,190px);position:absolute;top:43%;right:clamp(-3.5rem,-2vw,-1rem);transform:rotate(8deg)}.teacher-collage{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.4vw,2rem);min-width:0;padding:1.5rem 0 5rem;display:grid;position:relative;transform:translate(-3rem)}.teacher-card{background:#fbf6eb;border:1px solid #263e3a26;margin:0;padding:.72rem .72rem 1.5rem;position:relative;box-shadow:0 24px 52px #37413229}.teacher-card:before{content:"";z-index:2;background:#e0c580b8;width:92px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.teacher-card-kelsey{transform:rotate(-1.8deg)}.teacher-card-brittanie{margin-top:4rem;transform:rotate(1.6deg)}.teacher-card-deashia{margin-top:1.3rem;transform:rotate(1.1deg)}.teacher-card-shereen{margin-top:2.2rem;transform:rotate(-1deg)}.teacher-card-darnisha{margin-top:-.5rem;transform:rotate(.9deg)}.teacher-card-christina{margin-top:2rem;transform:rotate(-.8deg)}.teacher-card-marissa{margin-top:1.5rem;transform:rotate(.6deg)}.teacher-card-theresa{margin-top:3rem;transform:rotate(-1.1deg)}.teacher-card-yasmeen{margin-top:.8rem;transform:rotate(.8deg)}.teacher-card-ellen{margin-top:2.4rem;transform:rotate(-.7deg)}.teacher-card img{aspect-ratio:1;object-fit:cover;filter:saturate(.94)contrast(1.02)}.teacher-card-kelsey img{object-position:center 34%}.teacher-card-deashia img{object-position:center 36%}.teacher-card-darnisha img{object-position:center 18%}.teacher-card-christina img{object-position:center 36%}.teacher-card-yasmeen img{object-position:center 45%}.teacher-card-ellen img{object-position:center 34%}.teacher-card-deashia figcaption strong{font-size:clamp(1.9rem,2.8vw,3.1rem)}.teacher-card figcaption{padding:1.15rem .55rem 0}.teacher-card figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.teacher-card figcaption strong{letter-spacing:-.035em;margin-top:.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:1.08;display:block}.teacher-card figcaption p{margin:.7rem 0 1rem;font-size:.88rem;line-height:1.5}.teacher-card figcaption .teacher-personal,.office-team-card figcaption>.office-personal,.leadership-team-card figcaption>.leadership-personal{color:#263e3adb;border-left:2px solid #708e8b73;margin-top:-.15rem;padding-left:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.98rem;font-style:italic;line-height:1.35}.teacher-card figcaption .teacher-nickname{color:var(--clay);margin:-.15rem 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-style:italic;line-height:1.25;transform:rotate(-.6deg)}.teacher-card figcaption .teacher-credential{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:-.2rem;padding-top:.7rem;font-size:.63rem;font-weight:700;line-height:1.55}.teacher-card figcaption a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.18rem;font-size:.62rem;font-weight:800}.substitute-team-section{background:var(--blue-soft);border:1px solid #263e3a26;grid-column:1/-1;margin:1.8rem 0 .7rem;padding:clamp(1.5rem,3.4vw,3rem);position:relative;transform:rotate(.2deg);box-shadow:0 24px 52px #37413224}.substitute-team-section:before{content:"";z-index:2;background:#e0c580c7;width:112px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.substitute-team-heading{grid-template-columns:minmax(260px,.75fr) minmax(280px,1.25fr);align-items:end;gap:clamp(1rem,4vw,4rem);margin-bottom:clamp(1.4rem,3vw,2.5rem);display:grid}.substitute-team-heading .eyebrow{grid-column:1/-1;margin-bottom:-.4rem}.substitute-team-heading h3{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:400;line-height:1}.substitute-team-heading h3 em{color:var(--clay);font-weight:300}.substitute-team-heading>p:not(.eyebrow){max-width:620px;margin:0 0 .3rem;font-size:1rem;line-height:1.6}.substitute-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.9rem,2vw,1.5rem);display:grid}.substitute-profile{background:#fbf6eb;border:1px solid #263e3a21;margin:0;padding:.65rem .65rem 1.2rem;position:relative;box-shadow:0 18px 34px #3741321f}.substitute-profile:before{content:"";z-index:2;background:#e0c5809e;width:70px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.substitute-profile-archana{transform:rotate(-.8deg)}.substitute-profile-rachel{margin-top:1.1rem;transform:rotate(.65deg)}.substitute-profile-dani{transform:rotate(-.35deg)}.substitute-profile>img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%}.substitute-profile-archana>img{object-position:center 42%}.substitute-profile-rachel>img{object-position:center 40%}.substitute-profile-dani>img{object-position:center 43%}.substitute-profile figcaption{padding:1.05rem .55rem 0}.substitute-profile figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.substitute-profile figcaption>strong{letter-spacing:-.035em;margin-top:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,3vw,3.25rem);font-weight:400;line-height:1.08;display:block}.substitute-profile figcaption>p{margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.substitute-profile figcaption>.substitute-personal{color:#263e3adb;border-left:2px solid #708e8b80;margin-top:.8rem;padding-left:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.03rem;font-style:italic;line-height:1.35}.substitute-profile figcaption>.substitute-credentials{border-top:1px solid var(--line);letter-spacing:.035em;margin-top:.9rem;padding-top:.75rem;font-size:.75rem;font-weight:700}.office-team-card{background:var(--blue-soft);border:1px solid #263e3a26;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.4rem);margin:1.4rem 0 .7rem;padding:.8rem;display:grid;transform:rotate(.45deg);box-shadow:0 24px 52px #37413224}.office-team-card>img{object-fit:cover;object-position:center 36%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;min-height:300px}.office-team-card figcaption{align-self:center;padding:clamp(1.1rem,2.3vw,2rem) clamp(.6rem,1.5vw,1.2rem) 1rem 0}.office-team-card figcaption>span{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.office-team-card h3{letter-spacing:-.035em;margin:.55rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1.08}.office-team-card figcaption>p{margin:0;font-size:.85rem;line-height:1.55}.office-team-card figcaption>.office-personal{margin-top:.9rem}.office-team-card figcaption>.office-credentials{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.63rem;font-weight:700}.office-team-card figcaption>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.6rem;font-weight:800;display:inline-block}.leadership-team-card{background:#fbf6eb;border:1px solid #263e3a26;grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.4rem);margin:.5rem 0 0;padding:.8rem;display:grid;transform:rotate(-.6deg);box-shadow:0 24px 52px #37413229}.leadership-team-card>img{object-fit:cover;object-position:center 24%;filter:saturate(.96)contrast(1.02);width:100%;height:100%;min-height:300px}.leadership-team-card figcaption{align-self:center;padding:clamp(1.1rem,2.3vw,2rem) clamp(.6rem,1.5vw,1.2rem) 1rem 0}.leadership-team-card figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.leadership-team-card h3{letter-spacing:-.035em;margin:.55rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1.08}.leadership-team-card figcaption>p{margin:0;font-size:.85rem;line-height:1.55}.leadership-team-card figcaption>.leadership-personal{margin-top:.9rem}.leadership-team-card figcaption>.leadership-credentials{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.63rem;font-weight:700}.leadership-team-card figcaption>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.6rem;font-weight:800;display:inline-block}.leadership-names{grid-template-columns:1fr;gap:.7rem;margin-top:1.15rem;display:grid}.leadership-names p{border-top:1px solid var(--line);margin:0;padding-top:.7rem}.leadership-names strong,.leadership-names small{display:block}.leadership-names strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400}.leadership-names small{letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.55rem;font-weight:800}.teacher-love-note{z-index:3;background:var(--butter);grid-column:1/-1;justify-self:end;align-items:center;gap:.75rem;width:min(270px,72%);margin-top:-2.8rem;padding:1.15rem 1.2rem;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 14px 30px #37413224}.teacher-love-note span{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.teacher-love-note p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-style:italic;line-height:1.05}.programs{background:var(--paper)}.section-heading.centered{text-align:center}.section-heading.centered .eyebrow{margin-inline:auto}.program-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.program-card{border:1px solid var(--line);background:#f8f0df;min-width:0;box-shadow:0 18px 36px #37413214}.program-card:first-child{transform:rotate(-.6deg)}.program-card:nth-child(2){transform:translateY(2.2rem)rotate(.7deg)}.program-card:nth-child(3){transform:rotate(-.4deg)}.program-image{position:relative;overflow:hidden}.program-image img{aspect-ratio:1/1.04;object-fit:cover;filter:saturate(.98)contrast(1.02);transition:transform .5s,filter .5s}.program-card:hover .program-image img{filter:saturate(1.04);transform:scale(1.025)}.age-tag{background:var(--butter);letter-spacing:.09em;text-transform:uppercase;padding:.45rem .65rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.8rem;right:.8rem}.program-body{min-height:260px;padding:1.6rem;position:relative;overflow:hidden}.program-learning-mark{color:#42675f13;white-space:nowrap;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.2rem,6vw,7rem);font-style:italic;line-height:.85;position:absolute;top:.08em;right:-.05em;transform:rotate(-5deg)}.program-body h3{letter-spacing:-.04em;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.08}.program-body p{margin-bottom:0}.program-card-school-age .program-body>:not(.program-school-mark){z-index:1;position:relative}.program-card-school-age .program-body>.program-learning-mark{z-index:0;position:absolute}.program-transport{border-top:1px solid #263e3a38;max-width:88%;margin-top:1rem;padding-top:.85rem;font-size:.82rem;font-weight:650;line-height:1.45}.program-school-mark{opacity:.08;mix-blend-mode:multiply;width:76px;height:auto;position:absolute;bottom:.35rem;right:.6rem;transform:rotate(-5deg)}.program-cta{justify-content:center;align-items:center;gap:1.5rem;margin-top:5rem;display:flex}.program-cta p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic}.day-section{background:#d9dec6;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.day-images{min-height:880px;position:relative}.day-image-main{background:var(--paper);margin:0;padding:.75rem .75rem 3rem;position:absolute;inset:2% 0 6%;transform:rotate(-1.4deg);box-shadow:0 25px 55px #29382e2e}.day-image-main img{object-fit:cover;object-position:center 22%;height:100%}.paper-label{background:var(--butter);padding:.8rem 1.2rem;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1rem;line-height:1.3;position:absolute;top:0;left:-2%;transform:rotate(-5deg)}.day-copy h2{font-size:clamp(3.4rem,6vw,6rem)}.day-intro{max-width:640px;margin:-.2rem 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.55}.learning-stamps{flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 1.8rem;display:flex}.learning-stamps span{color:var(--forest);border:1px solid #24362f3d;border-radius:999px;padding:.34rem .62rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1}.learning-stamps span:before{content:"✦ ";color:var(--gold);font-size:.58rem}.rhythm-list{border-top:1px solid #24362f47}.rhythm-list>div{border-bottom:1px solid #24362f47;grid-template-columns:100px 1fr;align-items:start;gap:1.2rem;padding:1.25rem 0;display:grid}.rhythm-list span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;padding-top:.26rem;font-size:.76rem;font-weight:800}.rhythm-list h3{margin:0 0 .28rem;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:400;line-height:1.2}.rhythm-list p{margin:0;font-size:.95rem;line-height:1.55}.day-promise{background:#f7efdd;border:1px solid #24362f26;grid-template-columns:36px 1fr;align-items:start;gap:.8rem;margin:1.8rem 0 .4rem;padding:1.25rem 1.4rem;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 14px 30px #37413217}.day-promise:before{content:"";background:#b7cfd59e;width:78px;height:19px;position:absolute;top:-9px;right:12%;transform:rotate(2deg)}.day-promise>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.day-promise p{margin:0;font-size:.94rem;line-height:1.55}.day-promise strong{font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:600}.research{background:radial-gradient(circle at 8% 88%,#b7cfd573 0 10%,#0000 10.3%),#f4eddf;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.research-heading{position:sticky;top:130px}.research-heading h2{font-size:clamp(3.2rem,5.5vw,5.8rem)}.research-heading>p:last-child{max-width:520px;font-size:1.05rem}.research-notes{gap:1.25rem;display:grid}.teaching-strategies-feature{background:var(--forest);min-height:590px;color:var(--cream);clip-path:polygon(1% 1%,99% 0,100% 96%,96% 100%,0 98%,0 6%);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 50px #3741322b}.teaching-strategies-feature:before{content:"";pointer-events:none;background-image:linear-gradient(#f3ead80b 1px,#0000 1px),linear-gradient(90deg,#f3ead80b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000000e6,#0000 72%);mask-image:linear-gradient(125deg,#000000e6,#0000 72%)}.teaching-strategies-feature:after{content:"TS";color:#dce8e714;font-family:Cormorant Garamond,Georgia,serif;font-size:16rem;line-height:1;position:absolute;bottom:-4rem;right:-1rem}.teaching-strategies-feature h3{z-index:1;letter-spacing:-.05em;margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6.8vw,7rem);font-weight:300;line-height:.96;position:relative}.teaching-strategies-feature h3 em{color:var(--blue);font-weight:300}.teaching-strategies-feature>p:not(.eyebrow){z-index:1;max-width:720px;font-size:1.06rem;position:relative}.teaching-points{z-index:1;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:2rem 0;display:grid;position:relative}.teaching-points span{border-bottom:1px solid #f3ead84d;padding:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.teaching-links{z-index:1;flex-wrap:wrap;gap:1.5rem;display:flex;position:relative}.teaching-links .text-link{color:var(--cream)}.research-card{clip-path:polygon(1% 2%,99% 0,100% 96%,96% 100%,0 98%,0 7%);border:1px solid #263e3a33;flex-direction:column;justify-content:center;min-height:260px;padding:clamp(1.6rem,4vw,3rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 40px #3741321a}.research-card:before{content:"";background:#e0c58094;width:100px;height:25px;position:absolute;top:-8px;right:18%;transform:rotate(3deg)}.research-card:nth-child(2){transform:rotate(.7deg)}.research-card:nth-child(3){transform:rotate(-.7deg)}.research-card:nth-child(4){transform:rotate(.4deg)}.research-card:hover{transform:rotate(0)translateY(-4px);box-shadow:0 24px 44px #37413226}.research-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.research-card h3{letter-spacing:-.035em;max-width:690px;margin:1rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:400;line-height:1.08}.research-card p{max-width:680px}.research-card small{letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;font-weight:800}.research-card-blue{background:var(--blue)}.research-card-cream{background:#fbf6eb}.research-card-sage{background:var(--sage)}.enrichment{background:var(--blue);color:var(--ink);grid-template-columns:minmax(0,.7fr) minmax(450px,1.3fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.enrichment:after{content:"";border:1px solid #263e3a47;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 35px #f8f3e929,0 0 0 70px #f8f3e91a}.sunburst{color:var(--forest);margin-bottom:1.5rem;font-size:4rem;line-height:1;display:block}.enrichment h2{font-size:clamp(3.4rem,6vw,6.3rem)}.enrichment-copy>p:last-child{max-width:470px;font-size:1.05rem}.enrichment-list{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.enrichment-list>span{border:1px solid #263e3a80;border-radius:999px;padding:.25rem .8rem .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.7rem);font-style:italic;line-height:1}.enrichment-list small{letter-spacing:.15em;text-transform:uppercase;flex-basis:100%;margin-top:1rem;font-size:.67rem;font-weight:800}.enrichment-moments{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.9rem,2.4vw,2.2rem);margin-top:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.enrichment-moments figure{background:#f8f3e9f0;border:1px solid #263e3a1f;margin:0;padding:.42rem;position:relative;box-shadow:0 14px 28px #2d3e3224}.enrichment-moments figure:before{content:"";z-index:2;background:#f8f3e9ad;border:1px solid #263e3a14;width:62px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.enrichment-moments figure:first-child{transform:rotate(-1.1deg)translateY(.25rem)}.enrichment-moments figure:nth-child(2){transform:rotate(.8deg)translateY(-.35rem)}.enrichment-moments figure:nth-child(3){transform:rotate(-.6deg)translateY(.45rem)}.enrichment-moments img{aspect-ratio:1.35;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%}.enrichment-moments figure:first-child img{object-position:center 40%}.enrichment-moments figure:nth-child(2) img{object-position:center 46%}.enrichment-moments figure:nth-child(3) img{object-position:center 36%}.partner-ecosystem{background:radial-gradient(circle at 94% 12%, #d7e1ccbf 0 9%, transparent 9.3%), var(--paper);position:relative;overflow:hidden}.partner-ecosystem:before{content:"✦";color:#e0c58057;font-family:Georgia,Times New Roman,serif;font-size:13rem;line-height:1;position:absolute;bottom:-3rem;right:4%}.partner-intro{z-index:1;max-width:820px;margin-bottom:clamp(2.5rem,6vw,5rem);position:relative}.partner-intro h2{font-size:clamp(3.3rem,6vw,6.1rem)}.partner-intro h2 em{color:var(--clay);font-weight:300}.partner-intro>p:last-child{max-width:680px;font-size:1.05rem}.partner-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid;position:relative}.partner-card{clip-path:polygon(1% 2%,99% 0,100% 96%,96% 100%,0 98%,0 6%);background:#fbf6eb;border:1px solid #263e3a2b;flex-direction:column;justify-content:center;min-height:210px;padding:2rem 1.7rem 1.5rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 17px 36px #3741321a}.partner-card:before{content:"";background:#b7cfd599;width:76px;height:18px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(-2deg)}.partner-card:nth-child(2n){background:var(--sage);transform:rotate(.5deg)}.partner-card:nth-child(3n){background:var(--blue);transform:rotate(-.5deg)}.partner-card:hover{transform:translateY(-5px)rotate(0);box-shadow:0 24px 44px #37413229}.partner-card strong{letter-spacing:-.035em;max-width:310px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:500;line-height:1.06}.partner-card span{margin-top:.8rem;font-size:.86rem;line-height:1.45}.partner-card small{letter-spacing:.11em;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem;font-weight:800}.partner-note{z-index:1;opacity:.68;margin:1.5rem 0 0;font-size:.72rem;position:relative}.cpr-section{background:var(--forest);color:var(--cream);grid-template-columns:minmax(300px,.68fr) minmax(500px,1.32fr);gap:clamp(3rem,8vw,9rem);display:grid}.cpr-intro{align-self:start;position:sticky;top:130px}.cpr-medical-cross{color:#ef6f61;text-shadow:4px 5px #e0c58059;place-items:center;width:76px;height:76px;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:6.6rem;font-weight:700;line-height:.6;display:grid;transform:rotate(-3deg)}.cpr-intro h2{font-size:clamp(3.2rem,5.5vw,5.7rem)}.cpr-intro>p:not(.eyebrow){max-width:480px}.cert-badges{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.cert-badges span{letter-spacing:.09em;text-transform:uppercase;border:1px solid #f3ead857;padding:.52rem .72rem;font-size:.72rem;font-weight:800}.class-list{gap:1.2rem;display:grid}.training-center-card{background:var(--blue);min-height:360px;color:var(--ink);clip-path:polygon(1% 1%,98% 0,100% 96%,96% 100%,0 99%,0 5%);grid-template-columns:145px 1fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);padding:clamp(1.7rem,4vw,3.2rem);display:grid;position:relative}.training-center-card:before{content:"";background:#e0c580b3;width:104px;height:24px;position:absolute;top:-7px;right:14%;transform:rotate(2deg)}.training-stamp{aspect-ratio:1;text-align:center;border:2px solid var(--forest);width:138px;box-shadow:inset 0 0 0 7px var(--blue), inset 0 0 0 9px #263e3a73;color:var(--forest);border-radius:50%;place-content:center;display:grid;transform:rotate(-6deg)}.training-stamp span{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;line-height:1}.training-stamp strong{letter-spacing:.11em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem}.training-center-copy h3{letter-spacing:-.045em;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.4vw,4.6rem);font-weight:400;line-height:1.02}.training-center-copy>p:not(.class-type){max-width:620px;margin-bottom:1.35rem}.training-center-copy .text-link{border-bottom-color:#263e3a70}.class-card{background:var(--sage);min-height:350px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,4vw,3.2rem);display:flex}.class-card-warm{background:var(--butter)}.class-type{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.class-card h3{letter-spacing:-.045em;margin:1.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:400;line-height:1.02}.class-card>div>p:last-child{max-width:530px}.class-bottom{justify-content:space-between;align-items:end;gap:1rem;display:flex}.class-bottom strong{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:400}.calendar-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f3ead873;justify-content:space-between;padding:1rem 0;font-size:.74rem;font-weight:800;display:flex}.calendar-link:hover{color:var(--butter)}.generations{background:radial-gradient(circle at 94% 10%,#b7cfd599 0 9%,#0000 9.3%),radial-gradient(#263e3a14 .75px,#0000 .85px) 0 0/9px 9px,#f4eddf;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.generations:after{content:"TOGETHER";color:#42675f12;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,13vw,12rem);line-height:1;position:absolute;bottom:-3.5rem;right:-2rem}.generations-art{z-index:1;position:relative}.generations-story-card{background:radial-gradient(circle at 85% 12%, #f8f3e9b8 0 13%, transparent 13.4%), linear-gradient(145deg, var(--blue-soft), var(--blue));clip-path:polygon(1% 2%,99% 0,100% 96%,94% 100%,0 98%,0 6%);border:1px solid #263e3a21;flex-direction:column;justify-content:flex-start;min-height:clamp(440px,48vw,650px);padding:clamp(2.2rem,5vw,5rem);display:flex;position:relative;transform:rotate(-1.7deg);box-shadow:0 26px 58px #3741322e}.generations-story-card:before{content:"";z-index:2;background:#e0c580b3;width:112px;height:26px;position:absolute;top:-12px;left:42%;transform:rotate(3deg)}.generations-story-card>.eyebrow{margin-bottom:1.4rem}.generations-bingo{z-index:1;opacity:.86;filter:drop-shadow(0 11px 12px #37413221);pointer-events:none;width:clamp(108px,13vw,168px);height:auto;position:absolute;top:clamp(1.2rem,2.8vw,2.4rem);right:clamp(1rem,2.8vw,2.35rem);transform:rotate(7deg)}.generations-story-card strong{letter-spacing:-.045em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6vw,5.8rem);font-weight:300;line-height:.96;display:block}.generations-story-card strong em{color:var(--forest);font-weight:300}.generations-story-card>p:not(.eyebrow){max-width:480px;margin:2rem 0 0;font-size:1.05rem}.generations-story-card small{letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.74rem;font-weight:800}.generations-bingo-photos{z-index:2;background:var(--paper-bright);align-self:center;width:min(680px,100%);margin:2.2rem 0 0;padding:.65rem .65rem 2rem;position:relative;transform:rotate(1.4deg);box-shadow:0 22px 44px #37413233}.generations-bingo-photos:before{content:"";z-index:2;background:#e0c580c2;width:86px;height:19px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px 8px #483a2014}.generations-bingo-photos img{aspect-ratio:1.92;object-fit:cover;object-position:center top}.generations-bingo-photos figcaption{text-align:center;margin-top:.55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;line-height:1}.generations-sticker{aspect-ratio:1;z-index:3;background:var(--blue);text-align:center;border:1px dashed #263e3a6b;border-radius:50%;place-items:center;width:156px;padding:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1;display:grid;position:absolute;bottom:-2.5rem;right:-2.2rem;transform:rotate(7deg)}.generations-copy{z-index:1;position:relative}.generations-copy h2{font-size:clamp(3.7rem,6vw,6.5rem)}.generations-lede{max-width:620px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.35}.generations-copy>p:not(.eyebrow):not(.generations-lede){max-width:650px}.generations-moments{flex-wrap:wrap;gap:.7rem;margin:1.8rem 0;display:flex}.generations-moments span{border-bottom:1px solid #263e3a75;padding:.4rem .15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic}.generations-moments span+span:before{content:"✦";color:var(--clay);margin-right:.7rem;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:normal}.field-trip-note{background:#cbd8c5bf;border:1px solid #263e3a2b;grid-template-columns:34px 1fr;align-items:start;gap:.8rem;max-width:650px;margin:2rem 0;padding:1.25rem 1.35rem;display:grid;position:relative;transform:rotate(.45deg)}.field-trip-note:before{content:"";background:#b7cfd5b8;width:76px;height:18px;position:absolute;top:-9px;right:12%;transform:rotate(-3deg)}.field-trip-note>span{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.field-trip-note p{margin:0;font-size:.88rem;line-height:1.58}.generations-links{flex-wrap:wrap;gap:1.6rem;display:flex}.community{background:linear-gradient(115deg,#cbd8c5f0,#dce8e7eb),radial-gradient(#263e3a1a .8px,#0000 .9px) 0 0/8px 8px;grid-template-columns:minmax(260px,.72fr) minmax(390px,1fr) minmax(210px,.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative}.community:after{content:"MAYFIELD";color:#263e3a14;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,15vw,13rem);line-height:1;position:absolute;bottom:-2.7rem;left:38%}.community-photo{z-index:1;background:var(--paper);padding:.7rem .7rem 2.6rem;position:relative;transform:rotate(-3deg);box-shadow:0 24px 52px #2d3e322e}.community-photo img{aspect-ratio:.82;object-fit:cover}.community-photo span{text-align:center;margin-top:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;display:block}.community-copy{z-index:1;position:relative}.community-copy h2{font-size:clamp(3.8rem,6.4vw,6.6rem)}.community-copy>p:not(.eyebrow){max-width:650px;font-size:1.08rem}.community-copy .button{margin-top:1rem}.community-support-link{border-bottom:1px solid;width:fit-content;margin-top:1.15rem;padding-bottom:.2rem;font-size:.86rem;font-weight:700;display:block}.family-community{z-index:2;border-top:1px solid #263e3a38;grid-column:1/-1;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,3vw,3rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.family-community-copy{max-width:450px}.family-community-copy h3{letter-spacing:-.035em;margin:.55rem 0 1.15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:300;line-height:1.04}.family-community-copy h3 em{color:var(--clay);font-weight:300}.family-community-copy>p:last-child{margin-bottom:0}.family-community-gallery{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(.6rem,1.4vw,1.25rem);padding:1.2rem 0;display:grid}.family-community-gallery figure{background:var(--paper);margin:0;padding:.42rem .42rem 1rem;box-shadow:0 18px 34px #2d3e322b}.family-community-gallery figure:first-child{transform:rotate(-2.4deg)translateY(.55rem)}.family-community-gallery figure:nth-child(2){transform:rotate(1.7deg)translateY(-.8rem)}.family-community-gallery figure:nth-child(3){transform:rotate(-1.2deg)translateY(.2rem)}.family-community-gallery figure:nth-child(4){transform:rotate(2.1deg)translateY(-.45rem)}.family-community-gallery figure:nth-child(5){transform:rotate(-1.8deg)translateY(.65rem)}.family-community-gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%}.wildcat-ticket{z-index:1;text-align:center;clip-path:polygon(5% 0,95% 0,100% 4%,97% 8%,100% 12%,97% 16%,100% 20%,97% 24%,100% 28%,97% 32%,100% 36%,97% 40%,100% 44%,97% 48%,100% 52%,97% 56%,100% 60%,97% 64%,100% 68%,97% 72%,100% 76%,97% 80%,100% 84%,97% 88%,100% 92%,95% 100%,5% 100%,0 96%,3% 92%,0 88%,3% 84%,0 80%,3% 76%,0 72%,3% 68%,0 64%,3% 60%,0 56%,3% 52%,0 48%,3% 44%,0 40%,3% 36%,0 32%,3% 28%,0 24%,3% 20%,0 16%,3% 12%,0 8%,5% 0);background:#f6ead4;border:2px dashed #263e3a8c;flex-direction:column;justify-content:space-between;align-items:center;min-height:320px;padding:1.5rem 1.1rem;display:flex;position:relative;transform:rotate(3deg)}.wildcat-ticket span,.wildcat-ticket small{letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.wildcat-mark{opacity:.68;filter:saturate(.72);width:clamp(52px,4.6vw,68px);height:auto;transform:rotate(-4deg)}.wildcat-ticket strong{letter-spacing:-.04em;width:100%;padding-inline:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,3.2vw,3.35rem);font-style:italic;font-weight:400;line-height:.96}.family-supports{background:radial-gradient(circle at 8% 88%,#b7cfd55c 0 11%,#0000 11.3%),#f8f3e9;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.family-supports:after{content:"neighbors helping neighbors";color:#42675f29;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,6vw,6rem);font-style:italic;line-height:.9;position:absolute;bottom:1.5rem;left:2.5rem;transform:rotate(-3deg)}.family-supports-intro,.support-grid{z-index:1;position:relative}.family-supports-intro{position:sticky;top:130px}.family-supports-intro h2{font-size:clamp(3.7rem,6vw,6.4rem)}.family-supports-intro>p:not(.eyebrow){max-width:570px;font-size:1.02rem}.family-supports-intro .support-disclaimer{border-left:3px solid var(--clay);background:#dce8e79e;margin-top:2rem;padding:1rem 1.1rem;font-size:.88rem}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.support-card{border:1px solid #263e3a26;flex-direction:column;min-height:300px;padding:clamp(1.6rem,3vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 38px #3741321c}.support-card:before{content:"";background:#e0c580ad;width:74px;height:19px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.support-card:nth-child(odd){transform:rotate(-.55deg)}.support-card:nth-child(2n){transform:translateY(1.2rem)rotate(.65deg)}.support-card:hover{transform:translateY(-4px)rotate(0);box-shadow:0 24px 46px #37413229}.support-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.support-card h3{margin:1.3rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.05}.support-card p{margin:0 0 1.4rem;font-size:1rem;line-height:1.55}.support-card strong{border-top:1px solid var(--line);letter-spacing:.03em;margin-top:auto;padding-top:1rem;font-size:.86rem}.support-card-blue{background:var(--blue)}.support-card-sage{background:var(--sage)}.support-card-cream{background:#f6ead4}.support-card-butter{background:var(--blue-soft)}.support-card-wide{background:#fbf6eb;grid-column:1/-1;min-height:230px;transform:rotate(-.35deg)}.reviews{background:radial-gradient(circle at 8% 10%,#b7cfd580 0 9%,#0000 9.3%),#f5eee1;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.reviews:after{content:"♡";color:#e0c58047;font-family:Georgia,Times New Roman,serif;font-size:19rem;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.reviews-heading,.review-board{z-index:1;position:relative}.reviews-heading h2{font-size:clamp(3.5rem,6vw,6.1rem)}.reviews-heading h2 em{color:var(--clay);font-weight:300}.reviews-heading>p:not(.eyebrow){max-width:560px;font-size:1.05rem}.review-board{gap:1.2rem;display:grid}.review-rotator{gap:.95rem;display:grid}.review-note{background:var(--blue);clip-path:polygon(1% 2%,99% 0,100% 95%,96% 100%,0 98%,0 6%);border:1px solid #263e3a2e;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(2.2rem,5vw,4.5rem);animation:.42s both review-arrive;display:flex;position:relative;transform:rotate(.6deg);box-shadow:0 24px 50px #37413224}.review-note:before{content:"";background:#e0c580b3;width:108px;height:24px;position:absolute;top:-7px;left:45%;transform:rotate(-2deg)}.review-kind{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.64rem;font-weight:800}.review-mark{height:2.25rem;color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:5rem;line-height:.75}.review-note blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:.7rem 0 2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.15rem,3.7vw,3.8rem);font-weight:400;line-height:1.12}.review-byline{border-top:1px solid #263e3a40;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.review-byline cite,.review-byline a{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:800}.review-controls{justify-content:flex-end;align-items:center;gap:.65rem;min-height:46px;padding:0 .35rem;display:flex}.review-controls>button{width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fbf7edbd;border:1px solid #263e3a47;border-radius:50%;place-items:center;font-size:1.15rem;transition:transform .18s,background .18s;display:grid}.review-controls>button:hover{background:var(--paper);transform:translateY(-2px)}.review-controls>button:focus-visible,.review-dots button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.review-dots{align-items:center;gap:.5rem;display:flex}.review-dots button{border:1px solid var(--forest);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .18s,background .18s}@keyframes review-arrive{0%{opacity:0;transform:translateY(8px)rotate(.6deg)}to{opacity:1;transform:translateY(0)rotate(.6deg)}}.review-links{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.review-links>a{background:var(--blue-soft);border:1px solid #263e3a33;flex-direction:column;justify-content:center;min-height:150px;padding:1.4rem;transition:transform .18s,box-shadow .18s;display:flex;transform:rotate(.45deg)}.review-links>a:hover{transform:translateY(-4px)rotate(0);box-shadow:0 18px 34px #37413221}.review-links span{color:var(--clay);letter-spacing:.09em;font-size:.78rem}.review-links strong{margin:.6rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.review-links small{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.meals{background:linear-gradient(90deg,#fbf7edf7 0 56%,#fbf7edb8 70%,#fbf7ed57 100%),url(/wild-roots-outdoors.jpg) 100%/48% 100% no-repeat;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:2rem;min-height:680px;display:grid}.meals-card{border:1px solid var(--line);background:#fbf7ede0;max-width:700px;padding:clamp(2rem,4vw,4rem)}.meals-card h2{font-size:clamp(3.3rem,5.5vw,5.9rem)}.meals-card h2 em{font-size:.78em}.meals-card>p:not(.eyebrow){max-width:570px}.meal-chips{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.meal-chips span{background:var(--sage);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;font-size:.62rem;font-weight:800}.meal-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem;padding-top:1.4rem;display:grid}.meal-details article+article{border-left:1px solid var(--line);padding-left:1.4rem}.meal-details span{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.meal-details p{margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.meals-note{background:var(--blue);max-width:280px;color:var(--ink);place-self:end;padding:1.5rem;transform:rotate(-2deg)}.meals-note span{font-size:2rem}.meals-note p{margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.faq{background:var(--cream);grid-template-columns:minmax(250px,.72fr) minmax(440px,1.28fr);gap:clamp(3rem,9vw,10rem);display:grid}.faq-heading h2{font-size:clamp(3.2rem,5vw,5.3rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.55rem);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-family:Arial,Helvetica,sans-serif;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:650px;margin:-.35rem 0 1.6rem;padding-right:2rem}.careers{background:radial-gradient(circle at 93% 12%, #e0c58047 0 10%, transparent 10.3%), radial-gradient(circle at 4% 92%, #b7cfd570 0 9%, transparent 9.3%), var(--blue-soft);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,9vw,10rem);min-height:760px;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.careers:before{content:"WRP";color:#42675f12;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(11rem,24vw,24rem);line-height:.8;position:absolute;bottom:-.3em;left:-.04em}.careers-copy,.careers-note{z-index:1;position:relative}.careers-copy h2{max-width:760px;font-size:clamp(4.4rem,7.8vw,8.6rem);line-height:.94}.careers-copy h2 em{color:var(--clay)}.careers-lede{max-width:690px;margin-top:2.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.55}.careers-copy .button{margin-top:1.25rem}.careers-highlights{gap:.7rem;max-width:580px;margin:1.7rem 0 .55rem;display:grid}.careers-highlights span{border-left:3px solid var(--clay);background:#ffffffab;padding:.75rem 1rem;font-size:.95rem;font-weight:700;line-height:1.45}.careers-apply-note{margin:.8rem 0 0;font-size:.85rem}.careers-note{background:var(--paper-bright);clip-path:polygon(2% 1%,98% 0,100% 95%,95% 100%,0 98%,1% 6%);border:1px solid #263e3a2e;padding:clamp(2.1rem,4vw,3.5rem);transform:rotate(1.7deg);box-shadow:18px 24px #a6b69a6b}.careers-tape{background:#e0c580b8;width:116px;height:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.careers-note-kicker{color:var(--clay);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.careers-note h3{letter-spacing:-.045em;max-width:460px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;line-height:1.04}.careers-note ul{margin:2rem 0 0;padding:0;list-style:none}.careers-note li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.7rem;font-size:.86rem;position:relative}.careers-note li:before{content:"✦";color:var(--gold);position:absolute;left:0}.careers-note-signoff{letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.64rem;font-weight:800}.careers-learning-mark{color:#42675f70;letter-spacing:.12em;margin-top:1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;display:block;transform:rotate(-1deg)}.visit{background:var(--forest);color:#fff8ed;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(3rem,10vw,12rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.visit:before{content:"✺";color:#b7cfd533;font-size:26rem;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.visit h2{font-size:clamp(4rem,7vw,7rem)}.visit-copy>p:not(.eyebrow){max-width:550px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.visit-copy .button{margin-top:1.4rem}.visit-details{z-index:1;align-self:center;position:relative}.visit-details>div{border-bottom:1px solid #fff8ed59;padding:1.25rem 0}.visit-details>div:first-child{border-top:1px solid #fff8ed59}.visit-details>div>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.61rem;font-weight:800;display:block}.visit-details a{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.45rem)}.visit-details a:hover{color:var(--blue)}.visit-details p{margin:0}footer{background:var(--ink);color:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:1.5rem 3rem;padding:3rem clamp(1.25rem,6vw,7rem);display:grid}.footer-brand{grid-row:span 2}.footer-brand .brand-logo{filter:invert();mix-blend-mode:screen}.footer-brand .brand-abbr{color:var(--cream);background:#b7cfd529;border-color:#f3ead880;box-shadow:2px 3px #e0c58033}.footer-brand .brand-mark{color:var(--butter)}footer>p{justify-self:end;margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic}footer>p strong{letter-spacing:.08em;font-style:normal;font-weight:600}footer nav{flex-wrap:wrap;justify-self:end;gap:1.5rem;display:flex}footer>small{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #f3ead833;grid-column:1/-1;padding-top:1.5rem;font-size:.6rem}body h1,body h2,body .hero-lede,body .big-copy,body .roots-strip p,body .values-grid h3,body .program-body h3,body .program-cta p,body .enrichment-list>span,body .class-card h3,body .class-bottom strong,body .meals-note p,body summary,body .visit-copy>p:not(.eyebrow),body .visit-details a,body footer>p,body .photo-note figcaption,body .polaroid figcaption,body .scribble,body .paper-label{font-family:Cormorant Garamond,Georgia,serif}body .photo-note figcaption,body .polaroid figcaption,body .scribble,body .paper-label{letter-spacing:.02em;font-style:italic;font-weight:300}body{background-image:radial-gradient(#263e3a09 .65px,#0000 .75px),linear-gradient(115deg,#ffffff2e,#0000 42%);background-size:8px 8px,auto}.hero,.care-options,.programs{position:relative}.eyebrow{align-items:center;gap:.55rem;width:fit-content;display:flex}.eyebrow:before{content:"✦";color:var(--gold);letter-spacing:0;text-shadow:0 0 12px #c7a14b6b;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.eyebrow.light:before{color:var(--gold-soft)}h1 em,h2 em{text-shadow:.018em .022em #c7a14b3d}.sparkle-cluster{z-index:3;width:96px;height:88px;color:var(--gold);filter:drop-shadow(0 5px 10px #70562329);pointer-events:none;display:block;position:absolute}.sparkle-cluster>span{font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1;animation:4.8s ease-in-out infinite scrapbook-shimmer;display:block;position:absolute}.sparkle-cluster>span:first-child{font-size:2.45rem;top:24px;left:2px}.sparkle-cluster>span:nth-child(2){color:var(--rose);font-size:1.65rem;animation-delay:-1.7s;top:2px;right:5px}.sparkle-cluster>span:nth-child(3){color:var(--forest);font-size:1.2rem;animation-delay:-3.1s;bottom:2px;right:20px}.sparkle-hero{top:12%;left:48%;transform:rotate(-9deg)}.sparkle-care{top:7%;right:2.5%;transform:rotate(8deg)}.sparkle-teachers{top:18%;right:1.5%;transform:rotate(5deg)}.sparkle-programs{top:6%;left:4%;transform:rotate(-8deg)}.sparkle-enrichment{color:#f5e5b9;top:7%;left:48%;transform:rotate(9deg)}.sparkle-community{top:6%;right:2%;transform:rotate(7deg)}.sparkle-reviews{top:8%;left:46%;transform:rotate(-7deg)}.sparkle-visit{color:var(--gold-soft);top:10%;left:48%;transform:rotate(9deg)}@keyframes scrapbook-shimmer{0%,to{opacity:.68;transform:scale(.92)rotate(-3deg)}50%{opacity:1;transform:scale(1.06)rotate(3deg)}}.site-header{background-image:radial-gradient(#263e3a08 .55px,#0000 .65px);background-size:7px 7px;box-shadow:0 9px 26px #37413214}.announcement-hiring{text-underline-offset:3px;font-weight:800;text-decoration:underline}.roots-strip{background-image:linear-gradient(102deg,#ffffff2e,#0000 45%),radial-gradient(#263e3a0f .55px,#0000 .65px);background-size:auto,7px 7px;border-block-style:dashed;position:relative}.roots-strip span{color:var(--gold);text-shadow:0 0 10px #c7a14b61}.roots-strip:after{content:"";background:var(--rainbow-thread);opacity:.55;height:3px;position:absolute;bottom:-1px;left:0;right:0}.photo-main,.photo-note,.polaroid,.day-image-main,.community-photo,.teacher-card,.substitute-profile,.family-community-gallery figure,.enrichment-moments figure{outline-offset:4px;outline:1px solid #fffaf1b8}.photo-main,.polaroid,.day-image-main,.community-photo{box-shadow:0 28px 62px #2f372633,8px 9px #c7a14b1a}.tape,.teacher-card:before,.substitute-profile:before,.substitute-team-section:before,.team-note:before,.care-option:before,.research-card:before,.partner-card:before,.support-card:before,.review-note:before,.field-trip-note:before,.day-promise:before,.generations-story-card:before,.enrichment-moments figure:before{background-image:repeating-linear-gradient(105deg,#ffffff24 0 7px,#0000 7px 14px),linear-gradient(90deg,#ead7a2e6,#dab86fb8);border-color:#7e632b1f;box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #483a2014}.care-option,.research-card,.partner-card,.support-card,.review-note,.review-links>a,.program-card{background-image:radial-gradient(#263e3a0b .58px,#0000 .7px);background-size:8px 8px}.program-card{position:relative;box-shadow:0 20px 40px #3741321c,6px 7px #b48f8614}.program-card:before{content:"";z-index:3;background:repeating-linear-gradient(105deg,#ffffff29 0 7px,#0000 7px 14px),#ead7a2d1;width:74px;height:19px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px 8px #483a2014}.program-card:nth-child(2):before{transform:translate(-50%)rotate(3deg)}.program-card:after{content:"";z-index:3;background:var(--rainbow-thread);opacity:.62;height:4px;position:absolute;bottom:0;left:0;right:0}.learning-ribbon{padding-bottom:1rem;position:relative}.learning-ribbon:after{content:"";background:var(--rainbow-thread);opacity:.7;width:124px;height:4px;position:absolute;bottom:0;left:.25rem;transform:rotate(-1.5deg)}.enrichment-list>span:nth-child(5n+1){background:#d8b2aa2e}.enrichment-list>span:nth-child(5n+2){background:#ead7a233}.enrichment-list>span:nth-child(5n+3){background:#cbd8c53b}.enrichment-list>span:nth-child(5n+4){background:#f8f3e930}.enrichment-list>span:nth-child(5n){background:#c7bccf2e}.careers-tape{background:var(--rainbow-thread);opacity:.78}.family-community-gallery figure{position:relative}.family-community-gallery figure:before{content:"";z-index:2;background:#ead7a2c2;width:44%;height:14px;position:absolute;top:-8px;left:28%;transform:rotate(-3deg);box-shadow:0 2px 6px #483a2014}.family-community-gallery figure:nth-child(2n):before{transform:rotate(3deg)}.review-note,.gold-badge,.history-note,.teacher-love-note,.meals-note{box-shadow:0 26px 56px #37413229,7px 8px #c7a14b17}@media (width<=1040px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.gold-feature{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr)}.credential-scraps{grid-template-columns:repeat(2,minmax(0,1fr))}.scrap:nth-child(odd){border-left:0}.scrap:nth-child(n+3){border-top:1px solid #42675f33}.approach,.care-options{grid-template-columns:1fr}.care-options-intro{position:static}.approach-copy{padding-top:0}.approach-visual{min-height:600px}.history-note{min-height:0}.teachers{background:linear-gradient(#f8f3e9 0 43%,#dce8e7 43% 100%);grid-template-columns:1fr}.teachers-copy{position:static}.teacher-doodle-art{opacity:.7;width:145px;top:48%;right:-1.5rem}.teacher-collage{justify-self:center;width:min(820px,100%);transform:none}.day-section{grid-template-columns:1fr}.day-images{width:100%;max-width:760px;min-height:780px}.research{grid-template-columns:1fr}.research-heading{position:static}.enrichment{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-section{grid-template-columns:1fr}.cpr-intro{position:static}.generations{grid-template-columns:1fr}.generations-art{justify-self:center;width:min(760px,92%)}.community{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr)}.wildcat-ticket{grid-column:1/-1;justify-self:center;width:min(560px,100%);min-height:220px}.family-community{grid-template-columns:1fr}.family-community-copy{max-width:650px}.family-supports{grid-template-columns:1fr}.family-supports-intro{position:static}.support-grid{justify-self:center;width:min(820px,100%)}.reviews,.faq,.visit{grid-template-columns:1fr}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-collage{justify-self:center;width:100%;max-width:680px}}@media (width<=760px){.sparkle-cluster{opacity:.78;width:72px;height:66px}.sparkle-cluster>span:first-child{font-size:1.9rem}.sparkle-cluster>span:nth-child(2){font-size:1.25rem}.sparkle-cluster>span:nth-child(3){font-size:.95rem}.sparkle-hero{top:2.1rem;left:auto;right:-.2rem;transform:rotate(8deg)}.sparkle-care,.sparkle-programs,.sparkle-reviews{display:none}.sparkle-teachers{top:1.1rem;right:-.5rem}.sparkle-enrichment{top:1.2rem;left:auto;right:-.25rem}.sparkle-community{top:1.2rem;right:-.35rem}.sparkle-visit{top:1.2rem;left:auto;right:-.25rem}.announcement{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;min-height:0;padding:.55rem .75rem;font-size:.52rem}.site-header{gap:.5rem;min-height:74px;padding:0 1rem}.brand-logo{width:94px}.brand-abbr{padding:.32rem .38rem .27rem;font-size:.9rem}.site-header .button-small{gap:.45rem;min-height:38px;padding:.55rem .7rem;font-size:.58rem}.hero{background:radial-gradient(circle at 8% 8%, #b7cfd557 0 8%, transparent 8.3%), var(--paper);grid-template-columns:minmax(0,1fr);min-height:0;padding-top:4rem}h1{font-size:clamp(3.7rem,20vw,5.8rem)}h2{font-size:clamp(3rem,15vw,4.7rem)}.mini-trust{grid-template-columns:1fr;gap:.8rem}.mini-trust li{grid-template-columns:30px 1fr;display:grid}.hero-collage{min-height:520px}.photo-main{width:92%;right:-2%}.photo-note{width:48%;left:-2%}.flower-stamp{font-size:4rem;right:-5%}.scribble{display:none}.roots-strip{justify-content:flex-start;overflow-x:auto}.care-options{padding:5rem 1.25rem 2.5rem}.care-options-grid{grid-template-columns:1fr;gap:1.25rem}.care-options-grid:before{right:.75rem}.care-option,.care-option-sage,.care-option-cream{min-height:0;margin-top:0;padding:2rem 1.6rem;transform:none}.care-option strong{font-size:clamp(3.2rem,15vw,4.8rem)}.ratio-card strong{font-size:clamp(2.5rem,13vw,4rem)}.care-card-link{margin-top:1.5rem}.voucher-actions{margin-top:0}.gold-feature{grid-template-columns:1fr;padding:3.5rem 1.25rem 5rem}.gold-feature:before{font-size:5rem;top:1.6rem}.gold-badge{width:min(310px,84%)}.credential-scraps{grid-template-columns:1fr;padding:.5rem 0}.scrap,.scrap:nth-child(n){border-top:1px solid #42675f33;border-left:0;min-height:0;padding:1.25rem .5rem}.scrap:first-child{border-top:0}.section{padding:5rem 1.25rem}.approach{gap:2rem}.approach-visual{min-height:390px}.polaroid{inset:0 3% 0 0}.history-note{grid-template-columns:1fr;transform:rotate(.5deg)}.history-photo{justify-self:center;width:min(260px,82%)}.history-year{transform:rotate(3deg)}.values-grid{grid-template-columns:1fr}.values-grid article,.values-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.values-grid article:last-child{border-bottom:0}.teachers{background:linear-gradient(#f8f3e9 0 47%,#dce8e7 47% 100%);gap:3rem}.teacher-actions{flex-direction:column;align-items:flex-start}.teacher-collage{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:1rem}.teacher-doodle-art{display:none}.teacher-card-kelsey,.teacher-card-brittanie,.teacher-card-deashia,.teacher-card-shereen,.teacher-card-darnisha,.teacher-card-christina,.teacher-card-marissa,.teacher-card-theresa,.teacher-card-yasmeen,.teacher-card-ellen{margin-top:0;transform:rotate(-.7deg)}.teacher-card-brittanie{transform:rotate(.7deg)}.teacher-card-deashia{transform:rotate(-.4deg)}.teacher-card-shereen{transform:rotate(.4deg)}.teacher-card-darnisha{transform:rotate(-.4deg)}.teacher-card-christina{transform:rotate(.45deg)}.teacher-card-theresa{transform:rotate(.3deg)}.teacher-card-yasmeen{transform:rotate(-.3deg)}.teacher-card-ellen{transform:rotate(.35deg)}.substitute-team-section{padding:1.4rem 1rem 1.6rem;transform:rotate(.1deg)}.substitute-team-heading{grid-template-columns:1fr;gap:1rem}.substitute-team-heading .eyebrow{margin-bottom:-.2rem}.substitute-team-grid{grid-template-columns:1fr;gap:1.4rem}.substitute-profile-rachel{margin-top:0}.substitute-profile{transform:rotate(0)}.office-team-card{grid-template-columns:1fr;transform:rotate(-.25deg)}.office-team-card>img{aspect-ratio:1.18;min-height:0}.office-team-card figcaption{padding:1rem .6rem 1.25rem}.leadership-team-card{grid-template-columns:1fr;transform:rotate(.35deg)}.leadership-team-card>img{aspect-ratio:1.18;min-height:0}.leadership-team-card figcaption{padding:1rem .6rem 1.25rem}.leadership-names{grid-template-columns:1fr}.teacher-love-note{width:min(310px,84%);margin:-1rem auto 0;position:relative;bottom:auto;left:auto}.program-grid{grid-template-columns:1fr;gap:1.2rem}.program-card:first-child,.program-card:nth-child(2),.program-card:nth-child(3){transform:none}.program-image img{aspect-ratio:1.12}.program-body{min-height:0}.program-cta{flex-direction:column;align-items:flex-start;margin-top:2rem}.day-images{min-height:470px}.day-image-main{inset:0 2% 5% 0}.rhythm-list>div{grid-template-columns:82px 1fr;gap:.85rem}.rhythm-list h3{font-size:1.12rem}.day-promise{grid-template-columns:30px 1fr;padding:1.2rem 1rem}.research{grid-template-columns:minmax(0,1fr)}.research-card,.teaching-strategies-feature{min-height:0}.teaching-points{grid-template-columns:1fr}.enrichment{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.enrichment-list{min-width:0}.enrichment-list>span{font-size:clamp(2rem,12vw,3.8rem)}.enrichment-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.enrichment-moments figure:nth-child(n){transform:rotate(0)}.partner-grid{grid-template-columns:minmax(0,1fr)}.partner-card{min-height:180px}.cpr-section{grid-template-columns:minmax(0,1fr)}.training-center-card{grid-template-columns:1fr;min-height:0}.training-stamp{width:120px}.class-card{min-height:420px}.class-bottom{flex-direction:column;align-items:flex-start}.class-bottom .button{width:100%}.generations{grid-template-columns:minmax(0,1fr);gap:4rem}.generations-art{justify-self:start;width:calc(100% - 1rem)}.generations-story-card{min-height:460px;padding:2.4rem 1.6rem}.generations-story-card>.eyebrow{max-width:calc(100% - 86px)}.generations-bingo{opacity:.78;width:94px;top:1rem;right:.75rem}.generations-bingo-photos{margin-top:1.8rem;padding:.5rem .5rem 1.7rem;transform:rotate(.7deg)}.generations-sticker{width:120px;font-size:1.05rem;bottom:-2.5rem;right:-.8rem}.generations-links{flex-direction:column;align-items:flex-start}.field-trip-note{grid-template-columns:28px 1fr;padding:1.15rem 1rem}.community{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.community-photo{justify-self:center;width:min(360px,86%)}.wildcat-ticket{grid-column:auto;width:min(390px,100%)}.family-community{grid-column:auto;grid-template-columns:1fr;gap:1.6rem}.family-community-copy{max-width:560px}.family-community-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.family-community-gallery figure:first-child,.family-community-gallery figure:nth-child(2),.family-community-gallery figure:nth-child(3),.family-community-gallery figure:nth-child(4),.family-community-gallery figure:nth-child(5){transform:rotate(-.8deg)}.family-community-gallery figure:nth-child(2n){transform:rotate(.8deg)}.family-community-gallery figure:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.family-supports{padding:5rem 1.25rem}.family-supports:after{bottom:1rem;left:1rem}.support-grid{grid-template-columns:1fr}.support-card,.support-card:nth-child(odd),.support-card:nth-child(2n),.support-card-wide{grid-column:auto;min-height:0;transform:none}.reviews{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.review-note{min-height:340px;padding:2rem 1.3rem}.review-note blockquote{font-size:clamp(2rem,10vw,3rem)}.review-byline{flex-direction:column;align-items:flex-start}.review-controls{justify-content:center}.review-links{grid-template-columns:minmax(0,1fr)}.meals{background:linear-gradient(#fbf7edd1,#fbf7edd1),url(/wild-roots-outdoors.jpg) 50%/cover;grid-template-columns:1fr}.meals-card{padding:2rem 1.2rem}.meal-details{grid-template-columns:1fr;gap:1.1rem}.meal-details article+article{border-top:1px solid var(--line);border-left:0;padding:1.1rem 0 0}.meals-note{justify-self:start}.faq{grid-template-columns:minmax(0,1fr)}.careers{grid-template-columns:minmax(0,1fr);gap:3.5rem;min-height:0;padding:5rem 1.25rem 6rem}.careers:before{font-size:11rem;bottom:-.08em}.careers-copy h2{font-size:clamp(4rem,19vw,6rem)}.careers-lede{margin-top:1.7rem;font-size:1.08rem}.careers-copy .button{width:100%}.careers-note{padding:2.4rem 1.5rem;transform:rotate(.8deg);box-shadow:10px 14px #a6b69a6b}.careers-note h3{font-size:clamp(2.8rem,13vw,4rem)}.visit{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.visit-details a{overflow-wrap:anywhere}footer{grid-template-columns:1fr}.footer-brand{grid-row:auto}footer>p,footer nav{justify-self:start}footer nav{gap:1rem 1.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.academy-booking-page,.academy-manager-page{background:radial-gradient(#263e3a0b .7px, transparent .8px), var(--paper);background-size:9px 9px;min-height:100vh;overflow:hidden}.academy-booking-page h1,.academy-booking-page h2,.academy-booking-page h3,.academy-manager-page h1,.academy-manager-page h2,.academy-manager-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.academy-booking-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f3e9f0;justify-content:space-between;align-items:center;gap:2rem;min-height:84px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.academy-booking-brand{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;font-weight:800;display:flex}.academy-booking-brand img{mix-blend-mode:multiply;width:84px}.academy-booking-header nav{letter-spacing:.09em;text-transform:uppercase;gap:clamp(1rem,3vw,2.4rem);font-size:.72rem;font-weight:800;display:flex}.academy-booking-header nav a{border-bottom:1px solid #0000}.academy-booking-header nav a:hover{border-bottom-color:currentColor}.academy-booking-hero{background:var(--cream);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.academy-booking-hero h1{max-width:850px;margin:.7rem 0 1.4rem;font-size:clamp(3.6rem,7vw,7rem)}.academy-booking-hero>div>p:not(.academy-kicker){max-width:700px;font-size:1.12rem;line-height:1.8}.academy-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.academy-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.academy-action,.academy-open-classes button,.academy-open-classes form button,.academy-form button[type=submit],.academy-status-card button,.academy-status-form button,.academy-success button,.academy-joined>a,.academy-manager-page button{border:1px solid var(--forest);color:#22444d;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#dceef4;border-radius:0;padding:.8rem 1.2rem;font-size:.72rem;font-weight:800}.academy-action{justify-content:center;align-items:center;display:inline-flex}.academy-action:hover,.academy-open-classes button:hover,.academy-form button[type=submit]:hover,.academy-status-card button:hover,.academy-status-form button:hover,.academy-manager-page button:hover{background:var(--clay)}.academy-text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.76rem;font-weight:800}.academy-booking-hero aside{color:#22444d;background:#dceef4;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;transform:rotate(1deg);box-shadow:14px 16px #b7cfd59e}.academy-booking-hero aside:before{content:"";background:#e0c580b8;width:112px;height:24px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.academy-booking-hero aside span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.academy-booking-hero aside strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:.95}.academy-booking-intro{background:var(--cream);grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.academy-booking-intro h1{max-width:900px;margin:.55rem 0 1rem;font-size:clamp(3.5rem,6.5vw,6.4rem)}.academy-booking-intro>div:last-child>p:not(.academy-kicker){max-width:720px;margin-bottom:0;font-size:1.05rem;line-height:1.7}.academy-medical-cross{aspect-ratio:1;color:#b6423c;text-shadow:7px 8px #e0c5806b;place-items:center;width:clamp(130px,17vw,230px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(9rem,18vw,15rem);font-weight:700;line-height:.6;display:grid;transform:rotate(-2deg)}.academy-medical-cross-small{text-shadow:4px 5px #e0c58066;width:84px;font-size:6.5rem}.academy-action-light{color:var(--forest);background:0 0}.academy-action-light:hover{background:var(--sage)}.academy-booking-paths{background:var(--blue-soft);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.3rem;display:grid}.academy-path-card{border:1px solid var(--line);background:var(--paper-bright);flex-direction:column;align-items:flex-start;min-height:350px;padding:clamp(1.8rem,4vw,3.2rem);display:flex;box-shadow:10px 12px #a6b69a61}.academy-path-card-warm{background:var(--butter);box-shadow:10px 12px #e0c58059}.academy-path-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.academy-path-card h3{margin:1.2rem 0 .8rem;font-size:clamp(2.8rem,4.5vw,4.4rem)}.academy-path-card p{max-width:540px;margin:0 0 2rem;line-height:1.7}.academy-path-card .academy-action{margin-top:auto}.academy-center-notice{border-left:5px solid var(--forest);background:#ffffff9e;align-items:center;gap:1rem 2rem;margin-top:2.2rem;padding:1.1rem 1.3rem;display:flex}.academy-center-notice strong{flex:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600}.academy-classes-hero{background:var(--cream);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.academy-classes-hero h1{max-width:980px;margin:.7rem 0 1.2rem;font-size:clamp(3.6rem,7vw,7rem)}.academy-classes-hero>p:last-child{max-width:780px;font-size:1.05rem;line-height:1.75}.academy-open-classes{background:var(--blue-soft);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.academy-section-heading{max-width:700px}.academy-section-heading h2,.academy-request-main>h2,.academy-status-card>h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,5rem)}.academy-section-heading>p:last-child{font-size:1.05rem}.academy-empty,.academy-joined{background:#ffffff73;border:1px dashed #263e3a61;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.2rem;padding:2rem;display:flex}.academy-empty strong,.academy-joined h3{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.academy-empty p{margin:.3rem 0 0}.academy-empty a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.72rem;font-weight:800}.academy-joined{flex-direction:column;align-items:flex-start;max-width:720px}.academy-joined>span,.academy-success>span{color:#22444d;background:#dceef4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.academy-joined h3,.academy-joined p{margin:0}.academy-arrival-note{background:var(--sage);border-left:4px solid #b3423e;gap:.45rem;width:100%;padding:1rem 1.1rem;line-height:1.55;display:grid}.academy-arrival-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.academy-arrival-note span{font-style:normal}.academy-joined button{color:var(--forest);background:0 0}.academy-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.5rem;display:grid}.academy-class{background:var(--paper-bright);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 18px 38px #263e3a14}.academy-class-details{padding:clamp(1.6rem,3vw,2.6rem)}.academy-class-details>div:first-child{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:800;display:flex}.academy-class-details>div:first-child span{color:var(--forest)}.academy-class-details h3{margin:1.4rem 0;font-size:clamp(2.4rem,4vw,4rem)}.academy-class-details p{margin:.5rem 0}.academy-class-details .academy-price{margin-top:1.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem}.academy-price small{letter-spacing:.06em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.7rem}.academy-class form{background:var(--sage);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem;display:grid}.academy-class form .academy-field:nth-child(3){grid-column:1/-1}.academy-class form button{align-self:end}.academy-request-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.46fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.academy-request-layout-simple{background:var(--blue-soft);grid-template-columns:1fr}.academy-request-layout-simple .academy-request-main{border:1px solid var(--line);background:var(--paper-bright);width:min(860px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.academy-request-lede{max-width:640px;margin:-.2rem 0 0;line-height:1.65}.academy-form{margin-top:2.5rem}.academy-form fieldset{border:0;margin:0;padding:0 0 2.4rem}.academy-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:2.4rem}.academy-form legend{letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:1rem;font-size:.86rem;font-weight:800}.academy-form-note{opacity:.74;max-width:660px;margin:.8rem 0 0;font-size:.84rem}.academy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academy-choice-grid button{text-align:left;border:1px solid var(--line);min-height:135px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff80;flex-direction:column;gap:.6rem;padding:1.3rem;display:flex}.academy-form-minimal .academy-choice-grid button{min-height:100px}.academy-choice-grid button strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:400}.academy-choice-grid button span{line-height:1.55}.academy-choice-grid button.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:6px 7px #b7cfd58c}.academy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.academy-fields legend{grid-column:1/-1}.academy-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.academy-field>span,.academy-manager-field>span{font-size:.76rem;font-weight:800}.academy-field input,.academy-field select,.academy-field textarea,.academy-manager-field input,.academy-manager-field select,.academy-manager-field textarea{background:var(--paper-bright);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #263e3a4d;border-radius:0;padding:.72rem .8rem;font-size:1rem}.academy-field textarea,.academy-manager-field textarea{resize:vertical;min-height:100px}.academy-field-wide{grid-column:1/-1}.academy-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.academy-submit-row p{opacity:.75;max-width:460px;font-size:.85rem}.academy-status-card{background:var(--butter);padding:2rem;position:sticky;top:110px;transform:rotate(.5deg);box-shadow:10px 12px #a6b69a80}.academy-status-card>h2{font-size:3.2rem}.academy-status-card form{gap:1rem;display:grid}.academy-status-card button{width:100%}.academy-success{background:var(--sage);padding:2rem}.academy-success h3{outline:none;margin:1.2rem 0 .5rem;font-size:2.8rem}.academy-success>strong{border:1px solid var(--forest);background:var(--paper-bright);letter-spacing:.13em;margin:1rem 0;padding:.8rem 1rem;font-family:monospace;font-size:1.25rem;display:inline-block}.academy-success button{margin-top:.5rem;display:block}.academy-success-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.academy-success-actions button{color:var(--forest);background:0 0;margin:0}.academy-error{color:#70362e;background:#f4ded6;border:1px solid #965e55;margin-top:1rem;padding:.9rem 1rem;font-weight:600}.academy-status-result{border-top:1px solid #263e3a3d;margin-top:1.5rem;padding-top:1.4rem}.academy-status-result>strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.academy-status-result h3{margin:.7rem 0;font-size:2rem}.academy-status-result h2{margin:.7rem 0 1.2rem;font-size:2.8rem}.academy-status-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.academy-status-result dt{opacity:.68;font-size:.72rem}.academy-status-result dd{margin:.2rem 0 0;font-weight:700}.academy-status-result>a{color:#22444d;letter-spacing:.08em;text-transform:uppercase;background:#dceef4;align-items:center;min-height:46px;margin-top:1rem;padding:.7rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.academy-booking-footer{color:#22444d;letter-spacing:.08em;text-transform:uppercase;background:#dceef4;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,7vw,8rem);font-size:.72rem;font-weight:800;display:flex}.academy-status-shell{width:min(680px,100% - 2rem);min-height:calc(100vh - 160px);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.academy-status-shell h1{margin:.4rem 0 .8rem;font-size:clamp(4rem,8vw,7rem)}.academy-status-shell>p:not(.academy-kicker):not(.academy-error){margin-bottom:2rem}.academy-status-form{border:1px solid var(--line);background:var(--blue-soft);grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.academy-status-form button{grid-column:1/-1}.academy-status-shell .academy-status-result{border:1px solid var(--line);background:var(--butter);padding:1.8rem}.academy-classes-request{background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,7vw,8rem);display:flex}.academy-classes-request h2{margin:.6rem 0 .8rem;font-size:clamp(2.8rem,5vw,4.8rem)}.academy-classes-request p:last-child{margin-bottom:0}.academy-classes-hero-simple{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.8rem,6vw,5rem);display:grid}.academy-classes-hero-simple h1{margin:.35rem 0 .6rem;font-size:clamp(3.7rem,7vw,6.5rem)}.academy-classes-hero-simple>div:last-child>p:last-child{margin:0}.academy-manager-page>header{border-bottom:1px solid var(--line);background:var(--paper-bright);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 clamp(1rem,5vw,5rem);font-size:.76rem;display:flex}.academy-manager-login{background:var(--paper-bright);border:1px solid var(--line);width:min(500px,100% - 2rem);box-shadow:12px 14px 0 var(--sage);margin:clamp(3rem,8vw,7rem) auto;padding:clamp(1.5rem,4vw,3rem)}.academy-manager-login h1{margin:.6rem 0 1rem;font-size:3.6rem}.academy-manager-login form{gap:1rem;margin-top:1.5rem;display:grid}.academy-manager-content{gap:5rem;width:min(1280px,100% - 2.5rem);margin:0 auto;padding:4rem 0 7rem;display:grid}.academy-manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.5rem;display:flex}.academy-manager-heading h1,.academy-manager-heading h2{margin:.5rem 0;font-size:clamp(3rem,5vw,4.8rem)}.academy-manager-heading p{margin-bottom:0}.academy-manager-form{background:var(--paper-bright);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.academy-manager-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.academy-manager-field.wide{grid-column:span 2}.academy-manager-payment-note{border:1px solid var(--line);background:var(--sage);grid-column:1/-1;margin:0;padding:.9rem 1rem}.academy-manager-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.academy-manager-empty{border:1px dashed var(--line);text-align:center;margin-top:1.5rem;padding:2.5rem}.academy-manager-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.academy-manager-class{border:1px solid var(--line);background:var(--paper-bright);padding:1.5rem}.academy-manager-class>div:first-child{text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.academy-manager-class span.open,.academy-manager-class span.closed,.academy-request-summary span{background:var(--sage);text-transform:uppercase;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.academy-manager-class span.closed{background:#ddd8cc}.academy-manager-class h3{margin:1.2rem 0;font-size:2.3rem}.academy-manager-class>p{margin:.45rem 0}.academy-manager-class>button{width:100%;color:var(--forest);background:0 0;margin-top:1rem}.academy-registrants{background:var(--sage);margin:1.5rem -1.5rem -1.5rem;padding:1.4rem}.academy-registrants ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.academy-registrants li{background:var(--paper-bright);flex-direction:column;padding:.8rem;display:flex}.academy-registrants li span{overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem}.academy-request-list{gap:1.2rem;margin-top:1.5rem;display:grid}.academy-request-card{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);display:grid}.academy-request-summary{padding:1.5rem}.academy-request-summary>div:first-child{align-items:center;gap:.5rem;display:flex}.academy-request-summary code{margin-left:auto}.academy-request-summary h3{margin:1.2rem 0 .5rem;font-size:2.5rem}.academy-request-summary p{margin:.5rem 0}.academy-request-card>form{background:var(--sage);gap:.9rem;padding:1.5rem;display:grid}.academy-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.academy-status-buttons button{background:var(--paper-bright);min-height:38px;color:var(--ink);padding:.4rem}.academy-status-buttons button.is-selected{color:#22444d;background:#dceef4}@media (width<=900px){.academy-booking-header nav{display:none}.academy-booking-hero,.academy-booking-intro,.academy-request-layout{grid-template-columns:1fr}.academy-medical-cross{width:120px;font-size:9rem}.academy-booking-hero aside{min-height:320px}.academy-class-grid,.academy-path-grid,.academy-manager-class-grid{grid-template-columns:1fr}.academy-status-card{position:static;transform:none}.academy-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-request-card{grid-template-columns:1fr}}@media (width<=600px){.academy-booking-brand span{display:none}.academy-booking-hero{padding-top:3rem}.academy-booking-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.academy-choice-grid,.academy-fields,.academy-class form,.academy-manager-form,.academy-status-form{grid-template-columns:1fr}.academy-status-form button,.academy-class form .academy-field:nth-child(3),.academy-field-wide,.academy-manager-field.wide{grid-column:auto}.academy-submit-row,.academy-empty,.academy-center-notice,.academy-classes-request,.academy-booking-footer{flex-direction:column;align-items:flex-start}.academy-submit-row button{width:100%}.academy-manager-content{width:min(100% - 1.5rem,1280px)}.academy-manager-page>header{flex-direction:column;justify-content:center;align-items:flex-start}.academy-request-summary code{width:100%;margin:.5rem 0 0}.academy-request-summary>div:first-child{flex-wrap:wrap}}.academy-booking-page{--medical-navy:var(--ink);--medical-blue:var(--blue-soft);--medical-blue-strong:var(--forest);--medical-red:#b3423e;--medical-red-soft:#f7e9e2;--medical-line:var(--line);--medical-white:var(--paper-bright);background:var(--paper);color:var(--ink);background-image:radial-gradient(#263e3a09 .7px,#0000 .8px);background-size:9px 9px}.academy-booking-page h1,.academy-booking-page h2,.academy-booking-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.academy-booking-page .academy-kicker{color:var(--forest);letter-spacing:.14em;font-size:.75rem}.academy-booking-page .academy-booking-header{border-bottom:4px solid #0000;border-image:var(--rainbow-thread) 1;background:#fbf7edf5}.academy-booking-page .academy-booking-brand img{width:110px}.academy-brand-abbr{background:var(--blue-soft);color:var(--forest);letter-spacing:.06em;border:1px solid #263e3a61;padding:.38rem .46rem .32rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg);box-shadow:2px 3px #e0c58080}.academy-brand-copy{color:var(--forest);margin-left:.25rem}.academy-booking-page .academy-booking-header nav{color:var(--medical-navy)}.academy-booking-page .academy-booking-header nav a:hover{color:var(--medical-red);border-bottom-color:var(--medical-red)}.academy-booking-page .academy-booking-intro,.academy-booking-page .academy-classes-hero{background:var(--cream)}.academy-booking-page .academy-booking-intro{border-bottom:1px solid var(--medical-line);min-height:500px}.academy-booking-page .academy-booking-intro h1{max-width:940px;font-size:clamp(3.25rem,6.5vw,6.2rem)}.academy-booking-page .academy-medical-cross{color:var(--medical-red);text-shadow:none;transform:none}.academy-booking-page .academy-booking-intro .academy-medical-cross{background:var(--paper-bright);border:1px solid #b3423e2e;border-radius:0;width:clamp(140px,16vw,210px);font-size:clamp(8rem,15vw,12rem);transform:rotate(-2deg);box-shadow:10px 12px #a6b69a66}.academy-booking-page .academy-medical-cross-small{background:0 0;border:0;width:60px;font-size:4.2rem}.academy-booking-page .academy-action,.academy-booking-page .academy-open-classes button,.academy-booking-page .academy-form button[type=submit],.academy-booking-page .academy-status-form button,.academy-booking-page .academy-success button,.academy-booking-page .academy-joined>a{border-color:var(--forest);color:#22444d;box-shadow:none;background:#dceef4;border-radius:0}.academy-booking-page .academy-action:hover,.academy-booking-page .academy-open-classes button:hover,.academy-booking-page .academy-form button[type=submit]:hover,.academy-booking-page .academy-status-form button:hover,.academy-booking-page .academy-success button:hover{border-color:var(--clay);background:var(--clay)}.academy-booking-page .academy-action-light{border-color:var(--forest);color:var(--forest);background:0 0}.academy-booking-page .academy-action-light:hover{border-color:var(--forest);background:var(--sage);color:var(--ink)}.academy-booking-page .academy-request-layout-simple,.academy-booking-page .academy-open-classes{background:var(--medical-blue)}.academy-booking-page .academy-request-layout-simple .academy-request-main{border-color:var(--medical-line);background:var(--medical-white);border-radius:0;box-shadow:12px 14px #a6b69a66}.academy-booking-page .academy-request-main>h2,.academy-booking-page .academy-section-heading h2{color:var(--medical-navy)}.academy-booking-page .academy-form fieldset+fieldset{border-top-color:var(--medical-line)}.academy-booking-page .academy-form legend{color:var(--medical-blue-strong);font-size:.8rem}.academy-booking-page .academy-choice-grid button{border-color:var(--medical-line);background:var(--paper-bright);min-height:92px;color:var(--medical-navy);border-radius:0}.academy-booking-page .academy-choice-grid button strong{letter-spacing:-.02em;font-family:Manrope,Arial,sans-serif;font-size:1.2rem;font-weight:700}.academy-booking-page .academy-choice-grid button.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:inset 5px 0 0 var(--medical-red)}.academy-booking-page .academy-field>span{color:var(--medical-navy);font-size:.82rem}.academy-booking-page .academy-field input,.academy-booking-page .academy-field select,.academy-booking-page .academy-field textarea{border-color:var(--medical-line);background:var(--paper-bright);border-radius:0}.academy-booking-page .academy-field input:focus,.academy-booking-page .academy-field select:focus,.academy-booking-page .academy-field textarea:focus{border-color:var(--forest);outline:3px solid #42675f38}.academy-booking-page .academy-submit-row{border-top-color:var(--medical-line)}.academy-booking-page .academy-submit-row button{background:var(--medical-red);border-color:var(--medical-red)}.academy-booking-page .academy-success{border:1px solid var(--forest);background:var(--sage);border-radius:0}.academy-booking-page .academy-success>span,.academy-booking-page .academy-joined>span{color:#22444d;background:#dceef4}.academy-booking-page .academy-empty,.academy-booking-page .academy-joined{border-color:var(--medical-line);background:var(--paper-bright);border-radius:0}.academy-booking-page .academy-class{border-color:var(--medical-line);border-top:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0;overflow:hidden;box-shadow:10px 12px #a6b69a52}.academy-booking-page .academy-class-details>div:first-child span{color:var(--medical-red)}.academy-booking-page .academy-class-details h3{font-size:clamp(2rem,3vw,3.1rem)}.academy-booking-page .academy-class-details .academy-price{font-family:Manrope,Arial,sans-serif;font-size:2rem;font-weight:700}.academy-booking-page .academy-class form{background:var(--blue-soft)}.academy-booking-page .academy-status-shell .academy-status-form{border-color:var(--medical-line);background:var(--medical-blue);border-radius:0}.academy-booking-page .academy-status-shell .academy-status-result{border-color:var(--medical-line);border-left:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0}.academy-booking-page .academy-booking-footer{color:#22444d;background:#dceef4}.cpr-medical-cross{color:#d94848;text-shadow:none;transform:none}@media (width<=900px){.academy-booking-page .academy-booking-intro{min-height:auto}.academy-booking-page .academy-booking-intro .academy-medical-cross{width:110px;font-size:7.5rem}}.academy-class-booking-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}.academy-class-picker{gap:.8rem;display:grid}.academy-booking-page .academy-open-classes .academy-class-option{border:1px solid var(--medical-line);background:var(--paper-bright);width:100%;min-height:0;color:var(--ink);text-align:left;text-transform:none;letter-spacing:normal;border-radius:0;gap:.55rem;padding:1.25rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #a6b69a33}.academy-booking-page .academy-open-classes .academy-class-option:hover{border-color:var(--forest);background:var(--paper);color:var(--ink)}.academy-booking-page .academy-open-classes .academy-class-option.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:inset 5px 0 0 var(--medical-red)}.academy-selection-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0}.academy-selection-sparkles span{color:#d49b2f;opacity:0;text-shadow:0 0 9px #fffffff2;font-size:1.35rem;line-height:1;animation:.75s ease-out both academy-selection-sparkle;position:absolute}.academy-selection-sparkles span:first-child{top:10%;left:8%}.academy-selection-sparkles span:nth-child(2){color:var(--medical-red);animation-delay:80ms;top:20%;right:9%}.academy-selection-sparkles span:nth-child(3){font-size:1rem;animation-delay:.16s;bottom:12%;right:22%}@keyframes academy-selection-sparkle{0%{opacity:0;transform:scale(.15)rotate(-25deg)}35%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:0;transform:scale(.75)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.academy-selection-sparkles{display:none}}.academy-class-option-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-class-option-top b{font-size:.9rem}.academy-class-option-top em{color:var(--medical-blue-strong);font-size:.78rem;font-style:normal;font-weight:700}.academy-class-option-top em.is-urgent{color:var(--medical-red);font-weight:900}.academy-class-option>strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:500;line-height:1.05}.academy-class-option>span:not(.academy-class-option-top){font-size:.92rem;font-weight:500}.academy-class-option>small{color:var(--medical-red);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:800}.academy-quick-signup{border:1px solid var(--medical-line);border-top:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0;padding:clamp(1.4rem,3vw,2rem);scroll-margin-top:100px;position:sticky;top:110px;box-shadow:10px 12px #a6b69a59}.academy-quick-signup h2{margin:.4rem 0 1rem;font-size:clamp(2rem,3.5vw,3rem)}.academy-selected-class{background:var(--blue-soft);border-radius:0;gap:.3rem;margin-bottom:1.2rem;padding:1rem;display:grid}.academy-selected-class strong{line-height:1.35}.academy-selected-class span{font-size:.86rem}.academy-quick-signup form{background:0 0;grid-template-columns:1fr;gap:.85rem;padding:0;display:grid}.academy-quick-signup form button{width:100%;margin-top:.25rem}.academy-quick-note{color:var(--forest);margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.academy-recurring-callout{border-left:5px solid var(--medical-red);background:var(--paper-bright);max-width:560px;color:var(--ink);border-radius:0;gap:.25rem;margin:1.4rem 0 0;padding:1rem 1.1rem;display:grid;box-shadow:6px 7px #a6b69a47}.academy-recurring-callout span:first-child{color:var(--medical-red);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-recurring-callout strong{font-size:1rem}.academy-recurring-callout span:not(:first-child){font-size:.88rem;font-weight:600}.academy-booking-page .academy-booking-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.academy-intro-photo{border:8px solid var(--paper-bright);background:var(--paper-bright);margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:12px 14px #a6b69a80}.academy-intro-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.academy-intro-photo figcaption{color:var(--forest);padding:.9rem 1rem;font-size:.82rem;font-weight:600}.academy-intro-photo>span{background:var(--medical-red);color:#fff;border-radius:8px;place-items:center;width:54px;height:54px;font:700 3rem/1 Arial,sans-serif;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 5px 16px #15374738}.academy-training-story{background:var(--paper-bright);grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.academy-training-story figure{border:8px solid var(--paper);background:var(--paper);margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:12px 14px #b7cfd599}.academy-training-story figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.academy-training-story figcaption{color:var(--forest);padding:.9rem 1rem;font-size:.82rem;font-weight:600}.academy-training-story h2{margin:.55rem 0 1rem;font-size:clamp(2.7rem,5vw,4.8rem)}.academy-training-story>div>p:not(.academy-kicker){max-width:640px;font-size:1.02rem;line-height:1.7}.academy-training-checks{gap:.75rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.academy-training-checks li{padding-left:2rem;font-weight:650;position:relative}.academy-training-checks li:before{content:"✓";color:#22444d;background:#e7f5eb;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.academy-instructor-note{border-left:5px solid var(--forest);background:var(--sage);gap:.3rem;margin-top:1.8rem;padding:1.1rem 1.2rem;display:grid}.academy-instructor-note strong{font-size:.9rem}.academy-instructor-note span{color:var(--ink);font-size:.88rem;line-height:1.55}.academy-training-options{background:var(--paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.academy-training-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.academy-training-option{border:1px solid var(--medical-line);border-top:5px solid var(--forest);background:var(--paper-bright);border-radius:0;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.2rem);display:flex;box-shadow:10px 12px #a6b69a52}.academy-training-option-featured{border-top-color:var(--medical-red)}.academy-training-option>span{color:var(--medical-blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.academy-training-option h3{margin:1rem 0 .8rem;font-size:clamp(2rem,3vw,3.1rem)}.academy-training-option p{max-width:620px;line-height:1.65}.academy-training-option ul{gap:.5rem;margin:.8rem 0 1.6rem;padding-left:1.2rem;line-height:1.5;display:grid}.academy-training-option .academy-action{margin-top:auto}.academy-training-option-compact{border-top-width:1px;border-left:5px solid var(--medical-red);box-shadow:none;grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;display:grid}.academy-training-option-compact>span{grid-column:1/-1}.academy-training-option-compact h3,.academy-training-option-compact p{margin:0}.academy-booking-page .academy-classes-hero-simple{grid-template-columns:48px minmax(0,1fr) minmax(180px,235px);gap:clamp(.8rem,3vw,2.2rem);min-height:270px;padding-block:clamp(1.7rem,3vw,2.7rem)}.academy-booking-page .academy-classes-hero-simple h1{max-width:760px;margin:.25rem 0 .4rem;font-size:clamp(3.2rem,5vw,5.2rem)}.academy-booking-page .academy-classes-hero-simple .academy-medical-cross-small{align-self:start;width:48px;margin-top:1.6rem;font-size:3.3rem}.academy-classes-photo{background:var(--paper-bright);margin:0;padding:7px;transform:rotate(2deg);box-shadow:8px 10px #a6b69a73}.academy-classes-photo img{object-fit:cover;width:100%;height:190px}.academy-booking-page .academy-open-classes{padding-top:clamp(2.5rem,5vw,4rem)}@media (width<=900px){.academy-class-booking-layout{grid-template-columns:1fr}.academy-quick-signup{position:static}.academy-booking-page .academy-booking-intro,.academy-training-story,.academy-training-option-grid{grid-template-columns:1fr}.academy-training-option-compact{grid-column:auto;grid-template-columns:1fr}.academy-training-option-compact>span{grid-column:auto}.academy-brand-copy{display:none}.academy-booking-page .academy-classes-hero-simple{grid-template-columns:38px minmax(0,1fr) 160px;min-height:0}.academy-classes-photo img{height:150px}}@media (width<=650px){.academy-booking-page .academy-classes-hero-simple{grid-template-columns:34px minmax(0,1fr);padding-top:2rem}.academy-booking-page .academy-classes-hero-simple h1{font-size:clamp(2.8rem,13vw,4rem)}.academy-booking-page .academy-classes-hero-simple .academy-medical-cross-small{width:34px;margin-top:1.2rem;font-size:2.8rem}.academy-classes-photo{display:none}.academy-booking-page .academy-booking-brand img{width:94px}.academy-booking-page .academy-booking-brand .academy-brand-abbr{padding:.32rem .38rem .27rem;font-size:.9rem;display:inline-block}.academy-booking-page .academy-open-classes{padding-top:2rem}}.academy-learning-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:1.3rem;margin-top:1.3rem;display:grid}.academy-learner-workspace{width:min(100% - 2.5rem,1200px)}.academy-my-course-workspace{max-width:1200px;padding-top:clamp(2rem,4vw,4rem);display:block}.academy-my-course-workspace h1{max-width:none;margin:0 0 1.6rem;font-size:clamp(2.7rem,5vw,4.2rem)}.academy-my-course-workspace .academy-my-course-card{margin-top:0}.academy-learning-nav{position:sticky;top:1.5rem}.academy-learning-nav h2{font-size:1.7rem}.academy-learning-nav ol{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.academy-learning-nav li button{color:#22444d;text-align:left;width:100%;font:inherit;background:#fffefa;border:1px solid #d6ded4;border-radius:12px;gap:.25rem;padding:.8rem .9rem;display:grid}.academy-learning-nav li button[aria-current=step]{background:#eef4eb;border-color:#68846f}.academy-learning-nav li button:disabled{opacity:.5;cursor:not-allowed}.academy-learning-nav li small{color:#65756b}.academy-learning-lesson{min-width:0}.academy-learning-cover{object-fit:cover;border-radius:15px;width:100%;max-height:360px;margin:1rem 0;display:block}.academy-learning-audio{background:#f1f5f1;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.academy-learning-content{margin:1.5rem 0;line-height:1.7}.academy-learning-figure{background:#fcfdf9;border:1px solid #d9e2db;border-radius:12px;margin:1.5rem 0;padding:1.2rem}.academy-learning-figure figcaption{margin-bottom:.8rem;font-weight:750}.academy-learning-figure p{margin:.8rem 0;line-height:1.5}.academy-learning-figure a,.academy-learning-sources a{text-underline-offset:3px;text-decoration:underline}.academy-learning-donut{background:conic-gradient(#6d9578 0 75%, #e5ebe6 75% 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.academy-learning-donut strong{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:2rem;display:grid}.academy-learning-bar{grid-template-columns:80px 1fr 70px;align-items:center;gap:.7rem;margin:.7rem 0;display:grid}.academy-learning-bar i{background:#86a894;border-radius:6px;height:22px}.academy-learning-bar:nth-of-type(3) i{background:#af9fb0}.academy-learning-figure ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.academy-learning-figure li{background:#eef3eb;border-radius:999px;padding:.5rem .7rem}.academy-learning-sources{margin-top:1.5rem}.academy-learning-sources ul{padding-left:1.25rem;line-height:1.7}.academy-learning-timer{background:#f2f5ef;border-left:4px solid #8aa494;gap:.45rem;padding:1rem;display:grid}.academy-learning-timer button{justify-self:start}.academy-learning-response{background:#fffefa;border:1px solid #d9e2db;border-radius:14px;margin-top:1.5rem;padding:1.25rem}.academy-learning-response textarea{width:100%;min-height:180px;font:inherit;border:1px solid #b8c8ba;border-radius:8px;padding:.8rem;line-height:1.5}.academy-learning-response [role=group]{gap:.6rem;margin:1rem 0;display:grid}.academy-learning-response button{margin-top:.8rem}.academy-learning-feedback{background:#edf5ec;border-left:4px solid #6b8b70;padding:.8rem 1rem}.academy-review-list{gap:1rem;display:grid}.academy-review-card blockquote{white-space:pre-wrap;background:#f7f8f3;border-left:4px solid #9fb3a3;margin:1rem 0;padding:1rem 1.2rem;line-height:1.65}.academy-review-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=800px){.academy-learning-grid{grid-template-columns:1fr}.academy-learning-nav{position:static}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-italic-400.ttf?delivery=decoded-v1)format("truetype");font-style:italic;font-weight:400;font-display:swap}.academy-my-course-workspace{color:#22444d;max-width:980px;padding-bottom:5rem}.academy-my-course-workspace>.academy-eyebrow{color:#678879;letter-spacing:.11em}.academy-my-course-workspace>h1{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.15rem)}.academy-my-course-workspace>h1 em{color:#6f8e7d;font-weight:400}.academy-my-course-workspace .academy-my-course-card{background:#fcfcf7;border:1px solid #dce7dc;border-radius:20px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 13px 35px #3755400e}.academy-my-course-workspace .academy-my-course-card h2{color:#22444d}.academy-my-course-workspace .academy-my-course-card a{color:#22444d;text-underline-offset:3px}.academy-handwritten{letter-spacing:0;color:var(--academy-poetic-accent,#678b76);font-family:Kalam,cursive;font-size:clamp(1.7rem,2.8vw,2.3rem);font-style:normal;font-weight:400;line-height:1.25;display:block}.academy-journey .academy-handwritten{font-size:clamp(1.55rem,2.4vw,2rem)}.academy-learning-flow{margin-top:1.5rem}.academy-instructor-code-backdrop{z-index:1000;background:#1531287a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.academy-instructor-code-panel{color:#22444d;background:#fffefa;border:1px solid #c7d9d0;border-radius:1.2rem;gap:.8rem;width:min(100%,430px);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 20px 70px #142d253d}.academy-instructor-code-panel h2{margin:0;font-family:Academy Cormorant,ui-serif,serif;font-size:2rem}.academy-instructor-code-panel p{margin:0}.academy-instructor-code-panel label{font-weight:700}.academy-instructor-code-panel input{width:100%;min-height:3rem;font:inherit;border:1.5px solid #afc9bb;border-radius:.65rem;padding:.7rem .9rem}.academy-instructor-code-panel input:focus{outline-offset:2px;outline:3px solid #d2e4dd}.academy-instructor-code-actions{justify-content:flex-end;gap:.7rem;margin-top:.35rem;display:flex}.academy-instructor-code-actions button{color:#22444d;min-height:2.8rem;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #acc5b8;border-radius:.65rem;padding:.65rem 1rem}.academy-instructor-code-actions button[type=submit]{color:#22444d;background:#dceef4;border-color:#9bbdc6}.academy-instructor-code-actions button:disabled{opacity:.55;cursor:not-allowed}.academy-learning-flow[data-course="1B"]{--academy-poetic-accent:#967660;--academy-wave:#b3c3a7;--academy-journey-bg:linear-gradient(110deg, #f7f7ee, #fff6ef 72%);--academy-hero-bg:radial-gradient(circle at 15% 12%, #fff2df 0, transparent 40%), #f8f5ee}.academy-learning-flow[data-course="1C"]{--academy-poetic-accent:#79769b;--academy-wave:#9cbab8;--academy-journey-bg:linear-gradient(110deg, #eef7f5, #f6f3fb 72%);--academy-hero-bg:radial-gradient(circle at 15% 12%, #f7edfa 0, transparent 40%), #f0f7f5}.academy-journey{background:var(--academy-journey-bg,linear-gradient(110deg, #f2f8f2, #fffdf6 70%));border:1px solid #dae7dd;border-radius:18px;padding:1.25rem 1.5rem}.academy-journey>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.academy-journey p{color:#596e5f;margin:0}.academy-journey ol{flex-wrap:wrap;gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:flex}.academy-journey li button{color:#22444d;cursor:pointer;background:#fffefa;border:1px solid #bfd1bf;border-radius:50%;width:40px;height:40px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s,background .2s}.academy-journey li button:hover:not(:disabled){background:#edf6ed;transform:translateY(-2px)}.academy-journey li button[aria-current=step]{color:#22444d;background:#dceef4;border-color:#9bbdc6;box-shadow:0 0 0 4px #e6f1e6}.academy-journey li button:disabled{opacity:.4;cursor:not-allowed}.academy-journey .academy-side-note{font-size:.9rem}.academy-learning-lesson{max-width:860px;margin:2rem auto 0}.academy-lesson-hero{background:#f3f8f3;border:1px solid #e0eae1;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(245px,.9fr);min-height:290px;display:grid;overflow:hidden}.academy-lesson-hero-copy{background:var(--academy-hero-bg,radial-gradient(circle at 15% 12%, #fff9ed 0, transparent 40%), #f3f8f3);padding:clamp(1.5rem,4vw,2.8rem)}.academy-lesson-hero-copy .academy-eyebrow{color:#22444d;font-size:.76rem}.academy-lesson-hero-copy .academy-handwritten{margin:1.4rem 0 .3rem;font-family:Parisienne,Academy Cormorant,ui-serif,serif;font-size:clamp(2.1rem,3.3vw,2.9rem);line-height:1.2}.academy-lesson-hero h2{color:#22444d;max-width:560px;margin:0;font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.04}.academy-lesson-hero-copy>p:last-child{color:#586c5c;margin:1.2rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.5}.academy-lesson-hero img{object-fit:cover;width:100%;height:100%;min-height:290px}.academy-learning-flow .academy-lesson-hero img,.academy-playground .academy-lesson-hero img{transform-origin:50%;animation:24s ease-in-out infinite alternate academy-photo-breathe}.academy-wave-rule{width:100%;height:28px;margin:1rem 0 1.2rem;display:block}.academy-wave-rule path{fill:none;stroke:var(--academy-wave,#87b7a2);stroke-width:2px}.academy-learning-flow .academy-wave-rule path,.academy-playground .academy-wave-rule path{animation:9s ease-in-out infinite alternate academy-wave-breathe}.academy-lesson-intro{text-align:center;max-width:730px;margin:0 auto 1.6rem}.academy-lesson-intro p{color:#566b5e;margin:.7rem 0;line-height:1.6}.academy-lesson-intro p strong,.academy-video-heading p strong,.academy-studio-intro p strong,.academy-ocean-interlude p strong,.academy-resource-garden>p strong{color:#22444d;font-weight:700}.academy-learning-audio{background:#f1f7f0;border:1px solid #dce8d8;border-radius:16px;gap:.5rem;max-width:740px;margin:1.5rem auto;padding:1.1rem 1.3rem;display:grid}.academy-learning-audio strong{color:#22444d}.academy-learning-audio audio{width:100%}.academy-learning-audio small{color:#5e7061}.academy-learning-content{max-width:760px;margin:2rem auto;font-size:1.04rem;line-height:1.7}.academy-learning-content p{margin:.5rem 0}.academy-learning-text-block{border-bottom:1px solid #e5ece4;padding:1.1rem 0}.academy-learning-text-block h3{color:#22444d;margin:0 0 .65rem;font-size:1.25rem;line-height:1.35}.academy-story-block{background:#fafdf9;border:1px solid #dce8db;border-left:4px solid #9ac2aa;border-radius:14px;margin:.8rem 0;padding:1.3rem 1.5rem}.academy-learning-goal{background:#f6f3e9;border:1px solid #e9e3d0;border-radius:14px;padding:1.25rem 1.5rem}.academy-learning-goal span{color:#6b694e;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:750}.academy-learning-goal p{font-weight:600}.academy-workbook-note{background:#fffbf2;border-left:4px solid #d9b984;border-radius:0 12px 12px 0;margin:1rem 0;padding:1rem 1.2rem}.academy-workbook-note strong{color:#695a42}.academy-workbook-note p{margin-bottom:0}.academy-ponder{background:linear-gradient(115deg,#f2f6ef,#fff7ee);border-radius:16px;margin:1rem 0;padding:1.3rem 1.5rem}.academy-ponder p{margin-bottom:0}.academy-learning-figure{background:#fbfdf8;border:1px solid #d7e7d9;border-radius:17px;max-width:760px;margin:1.8rem auto;padding:1.5rem}.academy-learning-figure figcaption{color:#22444d;font-size:1.2rem}.academy-learning-donut{background:conic-gradient(#81aa8d 0 75%, #e3ebe2 75% 100%)}.academy-learning-bar i{background:#8bad91}.academy-video-study{background:#f5f9f4;border:1px solid #dbe7dc;border-radius:18px;max-width:760px;margin:3rem auto;overflow:hidden}.academy-video-heading{padding:1.5rem 1.6rem 1rem}.academy-video-heading h3{color:#22444d;margin:.3rem 0;font-size:1.5rem}.academy-video-heading p{color:#546958;margin:.4rem 0}.academy-video-open{color:#22444d;background:#dceef4;border-radius:999px;margin:.7rem 0 .2rem;padding:.55rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.academy-video-open:hover{color:#22444d;background:#dceef4}.academy-video-frame{aspect-ratio:16/9;color:#22444d;background:#dceef4;position:relative}.academy-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.academy-video-prompt{margin:0;padding:1.2rem 1.6rem .6rem;line-height:1.6}.academy-video-source{margin:0;padding:0 1.6rem 1.4rem;font-size:.9rem}.academy-video-source a{color:#22444d;text-decoration:underline}.academy-ocean-interlude{border-radius:18px;max-width:760px;height:clamp(250px,43vw,340px);margin:2rem auto;position:relative;overflow:hidden}.academy-reflection-photo{filter:saturate(.88)brightness(1.04);background-repeat:no-repeat;background-size:max(200%,750px);position:absolute;inset:0}.academy-learning-flow .academy-reflection-photo,.academy-playground .academy-reflection-photo{animation:21s ease-in-out infinite alternate academy-ocean-drift}.academy-ocean-interlude:after{content:"";background:linear-gradient(90deg,#fafbf6f0,#fafbf6bf 55%,#fafbf61a);position:absolute;inset:0}.academy-ocean-interlude figcaption{z-index:1;width:min(76%,470px);position:absolute;top:50%;left:7%;transform:translateY(-50%)}.academy-ocean-interlude figcaption p{color:#22444d;margin:.5rem 0;font-size:1.08rem;line-height:1.55}.academy-quiz-intro{background:#f3f8f3;border-radius:18px;max-width:760px;margin:1.5rem auto;padding:2rem;line-height:1.65}.academy-quiz-intro p{margin-bottom:0}.academy-learning-timer{background:#f7fbf6;border:1px solid #d9e9dc;border-left:5px solid #87ae94;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;max-width:760px;margin:2rem auto;padding:1rem 1.3rem;display:flex}.academy-learning-timer div{gap:.15rem;display:grid}.academy-learning-timer span{color:#22444d;font-size:1.4rem;font-weight:750}.academy-learning-timer p{color:#5c715f;margin:0;font-size:.91rem}.academy-learning-response{background:radial-gradient(circle at 96% 3%,#fff3db,#0000 24%),#fffdfa;border:1px solid #e4dccd;border-radius:20px;max-width:760px;margin:2rem auto;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 12px 28px #4f42300d}.academy-learning-response h3{color:#22444d;margin:.35rem 0 .7rem;font-size:1.7rem}.academy-learning-response p{line-height:1.6}.academy-response-hint{background:#f3f8f2;border-left:3px solid #83a997;border-radius:0 8px 8px 0;padding:.65rem .9rem}.academy-learning-response textarea{background:#fff;min-height:210px}.academy-learning-response [role=group] label{cursor:pointer;background:#fff;border:1px solid #dce7dc;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;line-height:1.45;display:flex}.academy-learning-response [role=group] label:has(input:checked){background:#f0f8f0;border-color:#75a688}.academy-learning-response [role=group] input{accent-color:#4e8363;margin-top:.25rem}.academy-learning-response>button{color:#22444d;background:#dceef4;border:0;border-radius:999px;padding:.9rem 1.3rem;font-weight:700}.academy-learning-response>button:disabled{opacity:.5;cursor:not-allowed}.academy-quiz-celebration,.academy-submitted-note{background:linear-gradient(115deg,#e8f4e7,#fff4e4 72%,#f6e9ee);border:1px solid #d5e6d3;border-radius:16px;margin:1.25rem 0;padding:1.35rem 1.5rem;position:relative;overflow:hidden}.academy-quiz-celebration:before{content:"✧  ✦  ✧";color:#dfa956;opacity:.45;font-size:2.4rem;position:absolute;top:.75rem;right:1.2rem}.academy-quiz-celebration>span,.academy-submitted-note>span{color:#bd934a;letter-spacing:.3em}.academy-quiz-celebration strong,.academy-submitted-note strong{color:#22444d;margin-top:.25rem;font-size:1.45rem;display:block}.academy-quiz-celebration p,.academy-submitted-note p{margin-bottom:0}.academy-resource-garden{background:#f4f8f0;border-radius:18px;max-width:760px;margin:3rem auto 1rem;padding:1.5rem}.academy-resource-garden h3{color:#22444d;margin:.3rem 0;font-size:1.45rem}.academy-resource-garden p{color:#5f7060;margin:.4rem 0}.academy-resource-garden h4{color:#22444d;margin:1.5rem 0 .3rem;font-size:1.15rem}.academy-resource-garden ul{columns:2;column-gap:2.5rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.6}.academy-resource-garden li{break-inside:avoid;margin:0 0 .5rem}.academy-resource-garden a{color:#22444d;text-underline-offset:3px}.academy-lesson-footer{max-width:760px;color:inherit;background:0 0;justify-content:space-between;gap:1rem;margin:2rem auto;padding:0;display:flex}.academy-lesson-footer button{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dbba5;border-radius:999px;padding:.75rem 1.2rem}.academy-lesson-footer button:disabled{opacity:.4;cursor:not-allowed}[data-learning-stop]{scroll-margin-top:1.5rem}@media (width<=700px){.academy-lesson-hero{grid-template-columns:1fr}.academy-lesson-hero img{min-height:0;max-height:230px}.academy-journey>div{display:block}.academy-resource-garden ul{columns:1}.academy-learning-timer{display:block}.academy-ocean-interlude{height:250px}}@media (prefers-reduced-motion:reduce){.academy-journey li button{transition:none}}.academy-design-preview{max-width:980px}.academy-design-preview>h1{margin-bottom:.8rem}.academy-preview-notice{background:#f5faf4;border:1px solid #dce9df;border-radius:16px;max-width:860px;margin:0 auto 1.7rem;padding:1.15rem 1.4rem}.academy-preview-notice strong{color:#22444d}.academy-preview-notice p{color:#22444d;margin:.4rem 0 0;line-height:1.55}.academy-design-preview .academy-learning-lesson{margin-top:1.6rem}.academy-preview-content{max-width:760px;margin-left:auto;margin-right:auto}.academy-preview-response-sample{color:#617469;background:#fff;border:1px solid #c5d7c8;border-radius:10px;min-height:100px;padding:1rem}.academy-preview-end{text-align:center;background:linear-gradient(115deg,#eaf4e9,#fff4e8 72%,#f4e9f1);border-radius:18px;max-width:760px;margin:2.5rem auto 0;padding:1.5rem}.academy-preview-end>span{color:#bd934a;letter-spacing:.3em}.academy-preview-end p{color:#22444d;margin:.5rem 0 1rem;font-size:1.15rem}.academy-preview-end a{color:#22444d;background:#dceef4;border-radius:999px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.academy-preview-end a:hover{color:#22444d;background:#dceef4}@media (prefers-reduced-motion:reduce){.academy-course-glimpse{transition:none}}.academy-playground-shell{max-width:1190px}.academy-playground-lede{color:#22444d;max-width:720px;margin:-.2rem 0 1.8rem;font-size:1.06rem;line-height:1.65}.academy-playground{--academy-poetic-accent:#648d79;--academy-wave:#91b8a8}.academy-playground[data-course="1B"]{--academy-poetic-accent:#967660;--academy-wave:#b5c3a9;--academy-soft:#fbf4ed;--academy-edge:#eacdbc}.academy-playground[data-course="1C"]{--academy-poetic-accent:#79769b;--academy-wave:#9bbbbb;--academy-soft:#f1f6f8;--academy-edge:#cfdae8}.academy-playground .academy-preview-notice{background:#f5faf7;max-width:none;margin:0 0 1.4rem}.academy-playground-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.academy-playground-picker button{text-align:left;color:#22444d;cursor:pointer;background:#fff;border:1px solid #dbe7df;border-radius:18px;gap:.25rem;min-height:145px;padding:1.2rem 1.35rem;display:grid;box-shadow:0 8px 22px #2a4b3909}.academy-playground-picker button:hover{background:#fbfefb;border-color:#88af9c}.academy-playground-picker button.is-active{background:linear-gradient(120deg,#f4faf5,#fffaf5);border:2px solid #77a58d;box-shadow:0 0 0 4px #e5f1e8}.academy-playground-picker button>span{color:#688a79;letter-spacing:.15em;font-size:.75rem;font-weight:700}.academy-playground-picker strong{font-family:Academy Cormorant,ui-serif,serif;font-size:1.8rem;font-weight:500;line-height:1.05}.academy-playground-picker small{color:#6a7d70;font-size:.78rem}.academy-playground-course-heading{border:1px solid var(--academy-edge,#dbe8df);background:var(--academy-soft,#f4f8f3);border-radius:22px;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr .88fr;gap:.2rem 2.2rem;min-height:335px;padding:clamp(1.5rem,3vw,2.4rem);scroll-margin-top:1rem;display:grid;overflow:hidden}.academy-playground-course-heading>:not(img){grid-column:1}.academy-playground-course-heading>.academy-eyebrow{margin:0}.academy-playground-course-heading .academy-handwritten{margin:.6rem 0 0}.academy-playground-course-heading h2{margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.97}.academy-playground-course-heading>p:last-of-type{color:#22444d;max-width:530px;margin:.7rem 0 0;font-size:.94rem;line-height:1.6}.academy-playground-course-heading img{object-fit:cover;border-radius:17px;grid-area:1/2/5;width:100%;height:100%;max-height:360px}.academy-playground-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.7rem);margin-top:2rem;display:grid}.academy-playground-rail{background:#fff;border:1px solid #dce8df;border-radius:17px;padding:1.2rem;position:sticky;top:1.5rem}.academy-playground-rail ol{gap:.3rem;margin:1rem 0;padding:0;list-style:none;display:grid}.academy-playground-rail a{color:#22444d;border-radius:8px;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:flex}.academy-playground-rail a:hover,.academy-playground-rail a.is-current{color:#22444d;background:#edf6ef}.academy-playground-rail a span{color:#709585;font-size:.7rem;font-weight:700}.academy-playground-rail p{color:#6b7d70;margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.academy-playground-lessons{min-width:0}.academy-playground-unit{border:1px solid var(--academy-edge,#dce8df);background:#fff;border-radius:23px;margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2.2rem);scroll-margin-top:1.25rem;box-shadow:0 12px 28px #314e3c0b}.academy-playground-unit-top{color:#c9a36b;justify-content:space-between;gap:1rem;display:flex}.academy-playground-unit-top .academy-eyebrow{margin:0}.academy-playground-unit>h3{color:#22444d;margin:.4rem 0;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.45rem,4vw,3.6rem);font-weight:400;line-height:1}.academy-playground-unit .academy-wave-rule{margin:.6rem 0 1.2rem}.academy-playground-unit .academy-learning-content{margin:1.3rem auto}.academy-playground-unit .academy-learning-text-block{padding:.8rem 0}.academy-playground-unit .academy-learning-text-block p{margin:.55rem 0}.academy-playground-unit .academy-video-study{margin:2rem auto}.academy-playground-unit .academy-video-heading h4{color:#22444d;margin:.4rem 0;font-size:1.4rem}.academy-playground-response{margin-top:2rem}.academy-playground-response h4,.academy-playground-quiz h4{color:#22444d;margin:.25rem 0 .6rem;font-size:1.5rem}.academy-playground-response a{color:#22444d;text-underline-offset:3px}.academy-playground-saved{color:#6a796a;font-size:.88rem}.academy-playground-quiz{background:linear-gradient(120deg,#f3f8f3,#fff9f1 75%);border:1px solid #dbe7dd;border-radius:19px;margin:2rem auto .5rem;padding:clamp(1.3rem,3vw,2rem)}.academy-playground-quiz fieldset{border:0;gap:.55rem;padding:0;display:grid}.academy-playground-quiz legend{color:#22444d;margin:.5rem 0 .9rem;font-weight:600}.academy-playground-quiz label{cursor:pointer;background:#fff;border:1px solid #dce8dc;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.45;display:flex}.academy-playground-quiz label.is-selected{background:#eff8f0;border-color:#79a88b}.academy-playground-quiz input{accent-color:#4e8363;margin-top:.28rem}.academy-playground-quiz>button{color:#22444d;cursor:pointer;background:#dceef4;border:0;border-radius:100px;margin-top:1rem;padding:.8rem 1.3rem;font-weight:700}.academy-playground-quiz>button:disabled{opacity:.5;cursor:not-allowed}.academy-playground-answer{color:#765b3a;background:#fff5e9;border-radius:13px;margin-top:1.1rem;padding:1rem 1.2rem}.academy-playground-answer.is-correct{color:#22444d;background:linear-gradient(105deg,#e8f5e8,#fff5e3)}.academy-playground-answer p{margin:.3rem 0 0}.academy-playground-finish{text-align:center;background:linear-gradient(115deg,#edf7ef,#fff5ed 70%,#f4eff9);border:1px solid #dbe9df;border-radius:22px;padding:2.4rem}.academy-playground-finish>span{color:#c89b5b;letter-spacing:.3em}.academy-playground-finish h2{margin:.25rem 0}.academy-playground-finish p{color:#22444d;max-width:650px;margin:.4rem auto 1.3rem}.academy-playground-finish>div{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.academy-playground-finish a,.academy-playground-finish button{cursor:pointer;border-radius:100px;padding:.75rem 1.1rem;font:700 .88rem "Source Sans 3",Arial,sans-serif;text-decoration:none}.academy-playground-finish a{color:#22444d;background:#dceef4;border:1px solid #9bbdc6}.academy-playground-finish button{color:#22444d;background:0 0;border:1px solid #8aaf97}@media (width<=850px){.academy-playground-layout{grid-template-columns:1fr}.academy-playground-rail{position:static}.academy-playground-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.academy-playground-picker{grid-template-columns:1fr}.academy-playground-picker button{min-height:0}.academy-playground-course-heading{display:block}.academy-playground-course-heading img{height:235px;margin-top:1.2rem}.academy-playground-rail ol{grid-template-columns:1fr}.academy-playground-finish{padding:1.6rem}}.academy-narrated-lesson,.academy-practice-game,.academy-workbook-pause{background:linear-gradient(135deg,#f8fcf8,#fffdfa 70%,#f9f5f5);border:1px solid #d7e7dc;border-radius:20px;max-width:760px;margin:1.6rem auto;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1rem;box-shadow:0 10px 30px #2a4c380b}.academy-narrated-complete{background:#f8fcf8;border:1px solid #d7e7dc;border-radius:20px;max-width:760px;margin:1.6rem auto;overflow:hidden}.academy-narrated-complete>summary{color:#22444d;cursor:pointer;padding:1rem 1.25rem;font-weight:700}.academy-narrated-complete[open]>summary{border-bottom:1px solid #d7e7dc}.academy-narrated-complete .academy-narrated-lesson{box-shadow:none;border:0;border-radius:0;margin:0}.academy-narrated-lesson h3,.academy-practice-game h3,.academy-workbook-pause h3,.academy-workbook-pause h4{color:#22444d;margin:.35rem 0 .6rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.academy-narrated-lesson p,.academy-practice-game p,.academy-workbook-pause p{line-height:1.6}.academy-narration-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.2rem 0 .6rem;display:flex}.academy-narration-controls button,.academy-text-route button,.academy-game-check,.academy-workbook-pause>button,.academy-cycle-card button{color:#22444d;cursor:pointer;background:#dceef4;border:0;border-radius:999px;padding:.8rem 1.2rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.academy-narration-controls button:disabled,.academy-text-route button:disabled,.academy-game-check:disabled,.academy-workbook-pause>button:disabled{opacity:.5;cursor:not-allowed}.academy-narration-progress{background:#e6eee6;border-radius:999px;height:10px;overflow:hidden}.academy-narration-progress>span{background:linear-gradient(90deg,#88b8a8,#c4a7bc,#eecb94);height:100%;display:block}.academy-narration-transcript{background:#fff;border:1px solid #dbe7de;border-radius:12px;margin-top:1.2rem}.academy-narration-transcript h4{color:#22444d;margin:0;padding:.9rem 1rem .2rem;font-size:1rem}.academy-narration-transcript>div{white-space:pre-line;padding:0 1rem 1rem}.academy-narration-transcript p{margin:.7rem 0}.academy-audio-fallback button{color:#22444d;cursor:pointer;background:#f6faf6;border:1px solid #a6c2af;border-radius:999px;padding:.65rem 1rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.academy-audio-fallback button:focus-visible{outline-offset:2px;outline:3px solid #9dc7ad}.academy-narration-pages{border-top:1px solid #e3ece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.academy-narration-pages button{color:#22444d;cursor:pointer;background:#f6faf6;border:1px solid #a6c2af;border-radius:999px;min-height:2.75rem;padding:.5rem .85rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.academy-narration-pages button:disabled{opacity:.5;cursor:not-allowed}.academy-narration-pages button:focus-visible{outline-offset:2px;outline:3px solid #9dc7ad}.academy-studio-intro{background:linear-gradient(125deg,#f5faf7,#fff9ef);border-color:#c6daca;max-width:760px;margin:1.6rem auto}.academy-studio-intro h3{color:#22444d;margin:.45rem 0 .65rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.academy-studio-intro p{margin:0;line-height:1.6}.academy-chapter-path{max-width:820px;margin:1rem auto 1.5rem}.academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.academy-chapter-path li{color:#22444d;background:#f7faf7;border:1px solid #d9e5db;border-radius:12px;align-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;font-size:.83rem;font-weight:700;display:flex}.academy-chapter-path li span{background:#e2ece4;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}.academy-chapter-path li.is-complete{color:#22444d}.academy-chapter-path li.is-current{color:#22444d;background:#eaf5ec;border-color:#80b192;box-shadow:0 0 0 2px #e4f1e6}.academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.academy-plan-pieces{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.academy-plan-pieces li{color:#22444d;background:#fff;border:1px solid #dce8dd;border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.academy-plan-pieces li.is-current{color:#22444d;background:#eaf5ec;border-color:#83af92}.academy-plan-pieces li.is-complete{color:#22444d}.academy-plan-pieces details{margin:.35rem 0 0}.academy-plan-pieces summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.academy-plan-pieces details p{white-space:pre-wrap;margin:.45rem 0 0}@media (width<=640px){.academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.academy-chapter-path li{text-align:center;flex-direction:column;padding:.4rem .15rem;font-size:.67rem}.academy-chapter-path li span{width:1.35rem;height:1.35rem}}.academy-text-route{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.academy-text-route p{flex-basis:100%;margin:0}.academy-text-route button{color:#22444d;background:#fff;border:1px solid #8aaf97}.academy-cycle-card{background:#fffdfa;border:1px solid #d8e6db;border-radius:14px;gap:1.15rem;margin:1.1rem 0;padding:1.2rem;display:grid}.academy-cycle-card p{margin:0;font-size:1rem;line-height:1.6}.academy-cycle-card button{justify-self:start;max-width:100%;line-height:1.45}.academy-game-cards{gap:.9rem;margin:1.1rem 0;display:grid}.academy-game-cards fieldset{background:#fff;border:1px solid #dce8dc;border-radius:14px;padding:1rem}.academy-game-cards legend{color:#22444d;padding:0 .3rem;font-weight:700}.academy-game-cards legend span,.academy-order-choices span{color:#c79d65}.academy-game-cards fieldset>div{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.academy-game-cards label{cursor:pointer;background:#f8fbf8;border:1px solid #dbe8dd;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.academy-game-cards label:has(input:checked){background:#e8f3ea;border-color:#83af92}.academy-game-cards input{accent-color:#47775c}.academy-game-cards small{color:#22444d;display:block}.academy-order-choices{flex-wrap:wrap;gap:.55rem;display:flex}.academy-order-choices button,.academy-game-reset{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddce;border-radius:10px;padding:.7rem .9rem}.academy-order-choices button:disabled{opacity:.45;cursor:not-allowed}.academy-order-game ol{padding-left:1.4rem;line-height:1.7}.academy-game-reset{margin:.3rem 0 1rem}.academy-order-game>p{margin-bottom:1rem}.academy-practice-game>.academy-game-check{margin-top:.9rem;display:inline-block}.academy-game-success,.academy-game-hint{color:#22444d;background:#e9f5e8;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-weight:650}.academy-game-hint{color:#765640;background:#fff1e7}.academy-workbook-pause label,.academy-video-answer{color:#22444d;gap:.35rem;margin:1rem 0;display:grid}.academy-workbook-pause label span{color:#657969;font-size:.88rem}.academy-workbook-pause textarea,.academy-video-answer textarea{color:#22444d;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bfd4c4;border-radius:10px;padding:.75rem;line-height:1.55}.academy-workbook-pause a,.academy-cdc-compare a{color:#22444d;text-underline-offset:3px}.academy-full-workbook{max-width:820px}.academy-workbook-help{color:#22444d}.academy-workbook-progress{color:#22444d;background:#eaf5ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:1.15rem 0;padding:.75rem 1rem;font-size:.9rem;display:flex}.academy-workbook-child{background:#fff;border:1px solid #d7e7dc;border-radius:16px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.academy-workbook-child h4{font-size:clamp(1.65rem,2.7vw,2.1rem)}.academy-workbook-story{background:#f2f8f3;border-left:3px solid #9dc4b1;border-radius:8px;padding:.85rem 1rem}.academy-workbook-model{background:linear-gradient(140deg,#f0f8f0,#fffaf2);border:1px solid #c7dccb;border-left:5px solid #8ebda2;border-radius:16px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.4rem)}.academy-workbook-model h4{margin:.4rem 0 .75rem}.academy-workbook-model>p{margin:.55rem 0 1rem;line-height:1.65}.academy-workbook-model .academy-workbook-question{margin-bottom:.2rem}.academy-workbook-question{gap:.55rem;margin:1.4rem 0;display:grid}.academy-workbook-question label{margin:0;font-weight:750}.academy-help-tip{color:#22444d;background:#f7fbf7;border:1px solid #c9ddcf;border-radius:12px;width:fit-content;max-width:100%;margin:.4rem 0 .75rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.5}.academy-help-tip summary{cursor:pointer;font-weight:800}.academy-help-tip summary:focus-visible{outline-offset:3px;outline:3px solid #8db7a0}.academy-help-tip ul{gap:.4rem;max-width:58ch;margin:.7rem 0 .15rem;padding-left:1.3rem;display:grid}.academy-help-tip li{padding-left:.1rem}.academy-workbook-navigation{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0;display:flex}.academy-workbook-child>button{margin-top:.9rem}.academy-workbook-child button{color:#22444d;cursor:pointer;background:#dceef4;border:0;border-radius:999px;padding:.8rem 1.15rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.academy-workbook-child button:disabled{opacity:.5;cursor:not-allowed}.academy-workbook-child .academy-text-button{color:#22444d;background:#fff;border:1px solid #9abbaa}.academy-longer-video{padding-bottom:1.3rem}.academy-longer-video>.academy-video-answer,.academy-longer-video>button,.academy-longer-video>p[role=timer]{margin-left:1.5rem;margin-right:1.5rem}.academy-longer-video>button{margin-top:.9rem}.academy-cdc-compare{background:#fff;border:1px solid #dce7dc;border-radius:12px;margin:1rem 1.5rem;padding:.8rem}.academy-cdc-compare summary{cursor:pointer;color:#22444d;font-weight:700}.academy-cdc-compare .academy-video-frame{margin:.8rem 0}.academy-video-study button:disabled{opacity:.5;cursor:not-allowed}.academy-next-course-note{color:#22444d;background:#eef6ee;border-radius:14px;flex-basis:100%;padding:1rem}.academy-next-course-note p{margin:.3rem 0 0}.academy-playground-finish button.academy-next-course{color:#22444d;background:#dceef4;border-color:#9bbdc6}@media (width<=600px){.academy-game-cards fieldset>div,.academy-order-choices{display:grid}.academy-longer-video>.academy-video-answer,.academy-longer-video>button,.academy-longer-video>p[role=timer]{margin-left:1rem;margin-right:1rem}}.academy-essentials{color:#22444d;gap:1.3rem;margin:1.35rem auto;display:grid}.academy-essentials-label{color:#22444d;letter-spacing:.075em;text-transform:uppercase;font-size:.83rem;font-weight:800;display:block}.academy-essentials-idea{background:#f3f9f5;border-left:5px solid #8ab6a4;border-radius:0 15px 15px 0;padding:1.35rem 1.5rem}.academy-essentials-idea>p{margin:.7rem 0 0;font-size:1.06rem;line-height:1.65}.academy-essentials-idea .academy-essentials-goal{border-top:1px solid #d8e7dc;padding-top:.7rem;font-size:.97rem}.academy-essentials-heading{margin-bottom:.7rem}.academy-essentials-heading p{margin:.25rem 0 0;line-height:1.5}.academy-essentials-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.academy-essentials-card{background:#fff;border:1px solid #d9e5dd;border-radius:14px;padding:1rem 1.05rem}.academy-essentials-card:nth-child(2){background:#fffaf5;border-color:#e9ddcf}.academy-essentials-card:nth-child(3){background:#f8f8fb;border-color:#e2e2ec}.academy-essentials-card h4{color:#22444d;margin:0 0 .55rem;font-size:.98rem;line-height:1.35}.academy-essentials-card p{margin:0;font-size:.94rem;line-height:1.6}.academy-essentials-ponder{background:#f9f6ed;border-radius:14px;padding:1rem 1.3rem}.academy-essentials-ponder p{margin:.2rem 0 0;font-size:1.02rem;line-height:1.55}.academy-essentials-workbook{border:1px solid #dbe8df;border-radius:14px;padding:1rem 1.25rem}.academy-essentials-workbook strong{color:#22444d}.academy-essentials-workbook p{margin:.35rem 0 0;line-height:1.55}.academy-essentials-guide{background:#fbfdfb;border:1px solid #cbded1;border-radius:16px;overflow:hidden}.academy-essentials-guide summary{color:#22444d;cursor:pointer;padding:.95rem 1.2rem;font-weight:750;line-height:1.4}.academy-essentials-guide summary:hover,.academy-essentials-guide summary:focus-visible{background:#f0f7f2}.academy-essentials-guide>div{padding:0 1.2rem 1.2rem}.academy-guide-intro{color:#22444d;margin:.15rem 0 1rem;font-size:.94rem;line-height:1.5}.academy-essentials-guide .academy-guide-page{background:#fff;border:1px solid #dbe8df;border-radius:14px;padding:1.2rem 1.3rem}.academy-guide-page-header{align-items:baseline;gap:.8rem;margin-bottom:.8rem;display:flex}.academy-guide-page-header>span{color:#22444d;letter-spacing:.06em;text-transform:uppercase;flex:none;font:800 .76rem/1.35 "Source Sans 3",Arial,sans-serif}.academy-essentials-guide .academy-guide-page-header h4{color:#22444d;margin:0;font-size:1.07rem;font-weight:800;line-height:1.4}.academy-guide-page-body{max-width:66ch}.academy-essentials-guide .academy-guide-page-body p{text-wrap:pretty;margin:.55rem 0;font-size:.96rem;line-height:1.65}.academy-essentials-guide .academy-guide-page-body p:last-child{margin-bottom:0}.academy-guide-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.academy-guide-pagination button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #b8d6c5;border-radius:999px;min-height:40px;padding:.55rem .85rem;font:700 .84rem "Source Sans 3",Arial,sans-serif}.academy-guide-pagination button:hover,.academy-guide-pagination button:focus-visible{background:#eaf5ee}.academy-guide-pagination button:disabled{opacity:.45;cursor:not-allowed}.academy-guide-pagination>span{color:#22444d;font-size:.82rem;font-weight:700}.academy-essentials-guide :is(summary,button):focus-visible{outline-offset:2px;outline:3px solid #6fa889}@media (width<=600px){.academy-essentials-guide>div{padding:0 .8rem .85rem}.academy-essentials-guide .academy-guide-page{padding:1rem}.academy-guide-page-header{flex-wrap:wrap;gap:.35rem .7rem}.academy-guide-pagination{gap:.45rem}.academy-guide-pagination button{padding-inline:.65rem}}.academy-playground-next{color:#22444d;background:#dceef4;border-radius:999px;width:fit-content;margin:1.5rem 0 0 auto;padding:.78rem 1.15rem;font-weight:700;text-decoration:none;display:block}.academy-playground-next:hover{color:#22444d;background:#dceef4}.academy-playground-shell>h1{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.3rem)}.academy-playground .academy-preview-notice{margin-bottom:1rem;padding:.8rem 1.15rem}.academy-playground-picker{margin-bottom:1rem}.academy-playground-picker button{min-height:105px;padding:.8rem 1rem}.academy-playground-picker strong{font-size:1.5rem}.academy-playground-course-heading{min-height:230px;padding:1.5rem}.academy-playground-course-heading h2{font-size:clamp(2.5rem,4vw,3.7rem)}.academy-playground-course-heading img{max-height:250px}.academy-playground-layout{margin-top:1.2rem}.academy-essentials-card p{font-size:1rem}@media (width<=900px){.academy-essentials-cards{grid-template-columns:1fr}}@media (width<=700px){.academy-playground-picker button,.academy-playground-course-heading{min-height:0}.academy-playground-course-heading img{max-height:none}}.academy-guided-reading{gap:1rem}.academy-guide-step{background:#fff;border:1px solid #dbe8df;border-radius:16px;padding:1.2rem 1.35rem}.academy-guide-step.academy-essentials-idea{background:#f3f9f5;border-left:5px solid #8ab6a4}.academy-guide-complete{background:#f8fbf9;padding:0}.academy-complete-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.academy-complete-row>details{flex:1;min-width:0}.academy-complete-row summary{color:#22444d;cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:.92rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.academy-complete-row summary::-webkit-details-marker{display:none}.academy-complete-next{justify-items:end;gap:.25rem;margin:.48rem .75rem .48rem 0;display:grid}.academy-complete-next span{color:#22444d;text-align:right;max-width:13rem;font-size:.73rem;line-height:1.35}.academy-complete-next button{color:#22444d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d6c5;border-radius:999px;padding:.35rem .7rem;font:700 .78rem "Source Sans 3",Arial,sans-serif}.academy-complete-next button:hover:not(:disabled),.academy-complete-next button:focus-visible{background:#eaf5ee}.academy-complete-next button:disabled{opacity:.48;cursor:not-allowed}.academy-complete-mark{color:#22444d;background:#dceee2;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.academy-complete-body{border-top:1px solid #e2ece6;padding:1rem 1.1rem 1.15rem}.academy-case-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-case-heading h4{flex:1}.academy-case-illustration{flex:none;width:clamp(150px,28vw,220px);margin:0}.academy-case-illustration img{aspect-ratio:3/2;object-fit:cover;border:1px solid #dbe7dc;border-radius:14px;width:100%;height:auto;display:block}.academy-learning-flow .academy-case-illustration img,.academy-playground .academy-case-illustration img{animation:22s ease-in-out infinite alternate academy-case-breathe}.academy-case-illustration figcaption{color:#5b7063;margin-top:.3rem;font-size:.68rem;line-height:1.3}.academy-guided-reading .academy-case-story{grid-template-columns:minmax(0,1fr) clamp(170px,27vw,220px);align-items:start;gap:1.1rem 1.35rem;display:grid}.academy-guided-reading .academy-case-story-copy{align-content:start;gap:.8rem;min-width:0;display:grid}.academy-guided-reading .academy-case-story-heading{color:#22444d;margin:0;font-family:"Source Sans 3",Arial,sans-serif;font-size:1.08rem;font-weight:650;line-height:1.45}.academy-guided-reading .academy-case-story-heading strong{color:#22444d;font-weight:800}.academy-guided-reading .academy-case-story-points{gap:.7rem;display:grid}.academy-guided-reading .academy-case-story-points p{color:#22444d;margin:0;font-size:1rem;line-height:1.55}.academy-guided-reading .academy-case-story-points strong{color:#22444d;margin-bottom:.15rem;font-size:.85rem;font-weight:800;line-height:1.4;display:block}.academy-guided-reading .academy-case-story-points span{display:block}.academy-guided-reading .academy-case-story-context{border-top:1px solid #e1ebe3;padding-top:.65rem}.academy-guided-reading .academy-case-story-observation,.academy-guided-reading .academy-case-story-context{text-wrap:pretty}.academy-guided-reading .academy-case-story>.academy-case-illustration{width:100%}.academy-guided-reading .academy-case-story .academy-case-illustration figcaption{margin-top:.45rem}@media (width<=520px){.academy-case-heading{flex-direction:column;align-items:flex-start}.academy-case-illustration{width:min(100%,280px)}}@media (width<=680px){.academy-guided-reading .academy-case-story{grid-template-columns:1fr;gap:1rem}.academy-guided-reading .academy-case-story>.academy-case-illustration{width:min(100%,320px)}.academy-guided-reading .academy-case-story-heading{font-size:1.04rem}.academy-complete-body{padding:.9rem 1rem 1rem}}.academy-child-step:nth-of-type(3){background:#fffaf5;border-color:#e9ddcf}.academy-child-step:nth-of-type(4){background:#f8f8fb;border-color:#e2e2ec}.academy-child-step h4{color:#22444d;margin:.7rem 0 .4rem;font-size:1.15rem}.academy-short-lines{text-align:left;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.academy-short-lines li{padding:0;font-size:1rem;line-height:1.45}.academy-council-connection{text-align:left;overflow-wrap:anywhere;margin-top:1.25rem}.academy-council-connection>strong{margin-bottom:.5rem;display:block}.academy-council-connection p{margin:0 0 .75rem;line-height:1.6}.academy-council-connection a{display:inline-block}.academy-learning-lesson .academy-story-station>fieldset{margin-top:1.5rem}.academy-story-station>fieldset>legend{margin-bottom:.6rem;line-height:1.5}.academy-story-station>fieldset>p{margin:.4rem 0 1rem}.academy-short-lines li::marker{color:#6b9b80}.academy-think-question{margin:.8rem 0 1rem;font-size:1.12rem;font-weight:600;line-height:1.55}.academy-think-step .academy-essentials-workbook{margin:1rem 0}.academy-guide-step .academy-step-hint{margin-top:1.3rem}.academy-essentials-guide ol{gap:.55rem;margin:.6rem 0;padding-left:1.4rem;display:grid}.academy-essentials-guide li{padding-left:.2rem;line-height:1.6}.academy-reveal-next{color:#22444d;text-align:center;cursor:pointer;background:#dceef4;border:0;border-radius:999px;width:fit-content;max-width:100%;margin:1.3rem 0 0 auto;padding:.8rem 1.2rem;font:700 .95rem/1.4 "Source Sans 3",Arial,sans-serif;display:block}.academy-reveal-next:hover,.academy-reveal-next:focus-visible{color:#22444d;background:#dceef4}.academy-reveal-next:disabled{cursor:not-allowed;background:#a9bcb0}.academy-playground-next{cursor:pointer;border:0;font:700 .9rem "Source Sans 3",Arial,sans-serif}.academy-step-hint{color:#556c5c;text-align:right;margin:.5rem 0 0;font-size:.92rem}.academy-rail-locked{color:#82938a;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.82rem;line-height:1.35;display:flex}.academy-rail-locked>span{font-size:.7rem;font-weight:700}.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-playground-quiz{scroll-margin-top:1rem}.academy-guide-step:focus-visible,.academy-video-study:focus-visible,.academy-learning-response:focus-visible,.academy-playground-quiz:focus-visible{outline-offset:3px;outline:3px solid #6fa889}.academy-playground .academy-preview-notice>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.academy-playground .academy-preview-notice button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #aacaba;border-radius:100px;padding:.35rem .65rem;font:700 .78rem "Source Sans 3",Arial,sans-serif}.academy-playground .academy-preview-notice button:hover{background:#ecf6ef}@media (width<=700px){.academy-guide-step{padding:1rem}.academy-reveal-next{width:100%}}.academy-auto-narration{z-index:8;color:#22444d;background:#f8fdf9f5;border:1px solid #c6dcca;border-radius:999px;width:fit-content;max-width:min(100%,42rem);margin:.8rem 0;padding:.55rem .9rem;font-size:.9rem;position:sticky;top:.5rem;box-shadow:0 6px 18px #1f4d3614}@keyframes academy-photo-breathe{0%{transform:scale(1.005)}to{transform:scale(1.035)}}@keyframes academy-case-breathe{0%{transform:scale(1)}to{transform:scale(1.018)}}@keyframes academy-ocean-drift{0%{transform:scale(1.01)translateY(0)}to{transform:scale(1.045)translateY(-3px)}}@keyframes academy-wave-breathe{0%{opacity:.65;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.academy-learning-flow .academy-lesson-hero img,.academy-playground .academy-lesson-hero img,.academy-learning-flow .academy-reflection-photo,.academy-playground .academy-reflection-photo,.academy-learning-flow .academy-case-illustration img,.academy-playground .academy-case-illustration img,.academy-learning-flow .academy-wave-rule path,.academy-playground .academy-wave-rule path{animation:none;transform:none}}.academy-shell{--academy-display-font:"Academy Cormorant", ui-serif, serif;--academy-reading-font:"Source Sans 3", Arial, sans-serif;--academy-handwritten-font:"Kalam", cursive;--academy-script-font:"Parisienne", "Academy Cormorant", ui-serif, serif;font-family:var(--academy-reading-font);font-synthesis:none}.academy-shell :is(button,input,select,textarea){font-family:var(--academy-reading-font)}.academy-shell .academy-access-form input,.academy-shell .academy-instructor-code-panel input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.academy-shell :where(h1,h2){font-family:var(--academy-display-font);letter-spacing:-.025em;font-weight:500;line-height:1.04}.academy-shell :is(.academy-empty-state h2,.academy-panel h2,.academy-learning-nav h2,.academy-instructor-code-panel h2),.academy-shell :is(.academy-learning-text-block h3,.academy-video-heading h3,.academy-learning-response h3,.academy-resource-garden h3,.academy-resource-garden h4,.academy-guide-page-header h4,.academy-essentials-card h4,.academy-playground-response h4,.academy-playground-quiz h4){font-family:var(--academy-reading-font);letter-spacing:-.012em;font-weight:700;line-height:1.28}.academy-shell .academy-handwritten{font-family:var(--academy-handwritten-font)}.academy-shell .academy-lesson-hero-copy .academy-handwritten{font-family:var(--academy-script-font)}.academy-shell .academy-course-glimpse strong{font-weight:600}.academy-shell .academy-case-story-heading,.academy-shell .academy-think-question,.academy-shell .academy-essentials-card h4,.academy-shell .academy-workbook-question label{font-weight:700}.academy-shell .academy-eyebrow,.academy-shell .academy-learner-workspace .academy-eyebrow,.academy-shell .academy-my-course-card dt,.academy-shell .academy-course-glimpse span,.academy-shell .academy-course-glimpse .academy-course-preview-cta,.academy-shell .academy-playground-picker button>span,.academy-shell .academy-playground-picker small,.academy-shell .academy-playground-rail a span,.academy-shell .academy-playground-rail p,.academy-shell .academy-complete-next span,.academy-shell .academy-case-illustration figcaption,.academy-shell .academy-guide-page-header>span,.academy-shell .academy-rail-locked>span{font-size:.82rem;line-height:1.4}.academy-shell .academy-complete-next button,.academy-shell .academy-guide-pagination button,.academy-shell .academy-playground .academy-preview-notice button{font-size:.86rem}.academy-review-prompt{background:#f0f7f1;border-left:4px solid #82ab98;border-radius:0 .7rem .7rem 0;padding:.9rem 1rem;line-height:1.6}.academy-review-rubric{background:#f8fbf8;border:1px solid #cbded1;border-radius:1rem;gap:.7rem;margin:1.1rem 0;padding:1.1rem;display:grid}.academy-review-rubric legend{color:#22444d;padding:0 .35rem;font-weight:800}.academy-review-rubric p{color:#22444d;margin:0 0 .2rem;font-size:.92rem}.academy-review-rubric label{cursor:pointer;background:#fff;border:1px solid #dfebe1;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;line-height:1.45;display:flex}.academy-review-rubric input{accent-color:#356f53;flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0}.academy-course-overview{grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr);gap:1rem;margin:1.2rem 0 1.35rem;display:grid}.academy-course-overview>div{background:#f7faf6;border:1px solid #dce9df;border-radius:1rem;padding:1.05rem 1.2rem}.academy-course-overview .academy-overview-label{color:#22444d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:800;display:block}.academy-course-overview ul{margin:0;padding:0;list-style:none}.academy-course-overview li{padding:.3rem 0;line-height:1.45;position:relative}.academy-course-overview li+li{border-top:1px solid #e3ece4}.academy-course-overview .academy-overview-number{color:#22444d;background:#dcece1;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-right:.65rem;font-size:.72rem;font-weight:800;display:inline-grid}.academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#edf5ef,#fbf8ed 70%,#f5f0f7);flex-direction:column;justify-content:center;display:flex}.academy-overview-product strong{color:#22444d;font-family:var(--academy-display-font);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.15}.academy-overview-product small{color:#22444d;margin-top:.7rem;font-size:.82rem}.academy-my-course-card dl small{color:#22444d;margin-top:.25rem;font-size:.78rem;line-height:1.4;display:block}.academy-next-course-note .academy-download-tool{color:#22444d;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;margin:.7rem .7rem .25rem 0;padding:.65rem 1rem;font-weight:750;display:inline-flex}.academy-next-course-note .academy-download-tool:hover{color:#22444d;background:#dceef4}.academy-shell .academy-my-course-workspace .academy-my-course-card h2{font-family:var(--academy-display-font);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;line-height:1.08}@media (width<=680px){.academy-course-overview{grid-template-columns:1fr}}.academy-learner-shell{--compass-paper:#fbfaf6;--compass-ink:#254f42;--compass-muted:#5f7467;--compass-accent:#7c9f89;--compass-line:#dce8df;color:var(--compass-ink);background:#f7f8f4}.academy-learner-shell .academy-topbar{background:var(--compass-paper);border-color:var(--compass-line)}.academy-learner-shell .academy-my-course-workspace>.academy-eyebrow{color:#22444d}.academy-learner-shell .academy-my-course-workspace>h1{margin-bottom:1.25rem}.academy-learner-shell .academy-my-course-workspace>h1 em{color:#6e927c}.academy-learner-shell .academy-my-course-card{border-color:var(--compass-line);background:var(--compass-paper);max-width:1080px;box-shadow:0 14px 40px #1530290e}.academy-learner-shell .academy-course-overview>div{border-color:var(--compass-line);background:#f2f6f0}.academy-learner-shell .academy-journey{border-color:var(--compass-line);background:var(--compass-paper);max-width:1080px;margin:1.65rem 0;box-shadow:0 8px 26px #15302909}.academy-learner-shell .academy-journey .academy-handwritten{color:#648c70;font-size:clamp(1.45rem,2.2vw,1.85rem)}.academy-compass-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.5rem;max-width:1180px;margin:1.5rem auto 0;display:grid}.academy-compass-layout-quiz{grid-template-columns:minmax(0,1fr)}.academy-compass-side{border:1px solid var(--compass-line);background:#f0f5ee;border-radius:18px;min-width:0;padding:1.45rem 1rem;position:sticky;top:1rem}.academy-compass-caption{color:#22444d;letter-spacing:.105em;text-transform:uppercase;margin:0 .65rem .75rem;font-size:.76rem;font-weight:800;display:block}.academy-compass-side .academy-chapter-path{max-width:none;margin:0}.academy-compass-side .academy-chapter-path ol{grid-template-columns:1fr;gap:.3rem}.academy-compass-side .academy-chapter-path li{color:#22444d;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:.7rem;min-height:2.85rem;padding:.55rem .65rem;font-size:.93rem;font-weight:650}.academy-compass-side .academy-chapter-path li span{color:#82998a;background:0 0;border-radius:6px;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800}.academy-compass-side .academy-chapter-path li.is-complete{color:#22444d}.academy-compass-side .academy-chapter-path li.is-complete span{color:#22444d;background:#dceadf}.academy-compass-side .academy-chapter-path li.is-current{color:#22444d;box-shadow:none;background:#dceadf;border:0;font-weight:800}.academy-compass-side .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.academy-compass-note{color:#68806f;border-top:1px solid #d6e3d7;margin:1rem .65rem 0;padding-top:.9rem;font-size:.78rem;line-height:1.45}.academy-compass-layout .academy-learning-lesson{min-width:0;max-width:none;margin:0}.academy-compass-layout .academy-lesson-hero{border-color:var(--compass-line);background:var(--compass-paper);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);min-height:310px;box-shadow:0 14px 36px #1530290e}.academy-compass-layout .academy-lesson-hero-copy{background:var(--compass-paper);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.6vw,2.7rem);display:flex}.academy-compass-layout .academy-lesson-hero-copy .academy-eyebrow{color:#22444d;font-size:.73rem;line-height:1.5}.academy-compass-layout .academy-lesson-hero-copy .academy-handwritten{color:#70947c;font-family:var(--academy-handwritten-font);margin:.85rem 0 .45rem;font-size:clamp(1.6rem,2.3vw,2rem)}.academy-compass-layout .academy-lesson-hero h2{color:var(--compass-ink);font-size:clamp(2.3rem,4vw,3.45rem)}.academy-compass-layout .academy-lesson-hero-copy>p:last-child{color:var(--compass-muted);font-size:1rem}.academy-compass-layout .academy-lesson-hero img{min-height:310px}.academy-compass-layout .academy-wave-rule{display:none}.academy-compass-layout .academy-learning-timer{border-color:var(--compass-line);border-left-color:var(--compass-accent);background:#f4f8f3;max-width:none;margin:1rem 0}.academy-compass-layout .academy-lesson-intro{border:1px solid var(--compass-line);text-align:left;background:#fff;border-radius:14px;max-width:none;margin:1.25rem 0;padding:1.1rem 1.35rem}.academy-compass-layout .academy-lesson-intro .academy-handwritten{color:#6f9279;font-size:1.65rem}.academy-compass-layout .academy-lesson-intro p{margin-bottom:0}.academy-compass-layout :is(.academy-essentials-guide,.academy-story-station,.academy-practice-game,.academy-full-workbook,.academy-video-study,.academy-enrichment-studio,.academy-learning-response){max-width:none}.academy-compass-layout :is(.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-essentials-guide .academy-guide-page){border-color:var(--compass-line);background:#fff;box-shadow:0 8px 24px #15302909}.academy-compass-layout .academy-guide-step.academy-essentials-idea{border-left-color:var(--compass-accent);background:#f2f7f2}.academy-compass-layout .academy-learning-response{background:#fff;box-shadow:0 12px 32px #1530290b}.academy-compass-layout .academy-learning-response>button,.academy-compass-layout .academy-reveal-next,.academy-compass-layout .academy-learning-response>button:hover:not(:disabled),.academy-compass-layout .academy-reveal-next:hover:not(:disabled){color:#22444d;background:#dceef4}.academy-compass-layout :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #83ad91}@media (width<=900px){.academy-compass-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.academy-compass-side{padding:.75rem 1rem;position:static}.academy-compass-side .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.academy-compass-side .academy-chapter-path li{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.77rem}.academy-compass-caption{margin:0 0 .4rem}.academy-compass-note{display:none}}@media (width<=600px){.academy-compass-layout .academy-lesson-hero{grid-template-columns:minmax(0,1fr)}.academy-compass-layout .academy-lesson-hero img{width:100%;height:200px;min-height:0;max-height:200px}.academy-compass-side .academy-chapter-path ol{gap:.15rem}.academy-compass-side .academy-chapter-path li{font-size:.69rem;line-height:1.2}.academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem;font-size:.65rem}}.academy-safety-flow{--compass-accent:#a35e4a;--compass-line:#e8dacf;--compass-paper:#fffaf6;margin-top:1.5rem}.academy-safety-flow .academy-journey{max-width:1180px;margin:0 auto 1.5rem}.academy-safety-flow .academy-compass-side{background:#fff5f0}.academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:#643c30;background:#f5e2d8}.academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{background:#a35e4a}.academy-safety-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:#723e31;background:#f0dacf}.academy-safety-flow .academy-learning-lesson{width:100%}.academy-safety-hero{background:linear-gradient(125deg,#fffaf6,#fff5f0);border:1px solid #e8dacf;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1.5rem;min-height:240px;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 14px 36px #4c2d220e}.academy-safety-hero .academy-eyebrow{color:#9a5d4b;margin:0;font-weight:800}.academy-safety-hero .academy-handwritten{color:#9d745f;font-family:var(--academy-handwritten-font);margin:.6rem 0 .2rem;font-size:1.8rem}.academy-safety-hero h2{color:#22444d;font-family:var(--academy-display-font);margin:.2rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.07}.academy-safety-hero p:last-child{color:#52685c;max-width:60ch;margin-bottom:0;font-size:1rem;line-height:1.55}.academy-safety-hero-mark{color:#8f5745;text-align:center;background:#f7e6da;border:1px solid #e6cbbd;border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.academy-safety-hero-mark span{letter-spacing:.13em;align-self:end;font-size:.82rem;font-weight:850}.academy-safety-hero-mark strong{font-family:var(--academy-display-font);align-self:start;font-size:3.2rem;font-weight:600;line-height:1}.academy-safety-hero-mark small{font-family:var(--academy-body-font);font-size:.9rem}.academy-safety-flow .academy-learning-timer{border-left:4px solid #a35e4a;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;max-width:none;margin:1rem 0;display:flex}.academy-safety-flow .academy-learning-timer strong{color:#623d32}.academy-safety-flow .academy-learning-timer small{color:#69746a;flex-basis:100%}.academy-safety-card{background:#fff;border:1px solid #e8dacf;border-radius:18px;margin:1rem 0;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 8px 26px #3c2a210a}.academy-safety-step{color:#a35e4a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:850}.academy-safety-card h3{color:#22444d;font-family:var(--academy-display-font);margin:0 0 1.1rem;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12}.academy-safety-card>p:not(.academy-safety-step),.academy-safety-card li{color:#22444d;max-width:76ch;font-size:1rem;line-height:1.65}.academy-safety-card label:not(.academy-safety-choice),.academy-safety-card legend{color:#22444d;margin:1.2rem 0 .5rem;font-size:1rem;font-weight:750;line-height:1.45;display:block}.academy-safety-card textarea{color:#22444d;width:100%;max-width:760px;min-height:6rem;font:inherit;resize:vertical;background:#fbfdfb;border:1px solid #b8cdbf;border-radius:10px;padding:.85rem 1rem;font-size:1rem;line-height:1.5;display:block}.academy-safety-card textarea:disabled{background:#f5f7f4}.academy-safety-card small{color:#66766b;margin-top:.4rem;font-size:.83rem;display:block}.academy-safety-source,.academy-safety-scene,.academy-safety-model{background:#fff6f0;border-left:4px solid #a35e4a;border-radius:8px;max-width:760px;margin:1.2rem 0;padding:1rem 1.2rem}.academy-safety-source a{color:#7b4937;font-weight:800;text-decoration:underline}.academy-safety-source p,.academy-safety-model p{margin:.55rem 0 0}.academy-safety-model strong{color:#734634}.academy-safety-card fieldset{border:0;max-width:760px;margin:1.3rem 0;padding:0}.academy-safety-choice{color:#22444d;cursor:pointer;background:#fbfdfb;border:1px solid #d8e1d6;border-radius:10px;align-items:flex-start;gap:.8rem;margin:.5rem 0;padding:.8rem 1rem;font-size:1rem;line-height:1.45;display:flex}.academy-safety-choice:has(input:checked){background:#fff5f0;border-color:#aa705b}.academy-safety-choice input{accent-color:#9a5b46;flex:none;margin-top:.3rem}.academy-safety-feedback{color:#744235;background:#fff0e7;border-radius:8px;max-width:760px;padding:.85rem 1rem}.academy-safety-feedback.good{color:#22444d;background:#edf5ed}.academy-safety-age+.academy-safety-age{margin-top:.5rem}.academy-safety-review{background:#f8fbf7;border:1px solid #e2e8df;border-radius:10px;max-width:760px;margin:1rem 0;padding:1rem 1.5rem 1rem 2.25rem}.academy-safety-actions{justify-content:flex-end;gap:.7rem;max-width:760px;margin-top:1.6rem;display:flex}.academy-safety-actions button,.academy-safety-primary,.academy-safety-next,.academy-safety-idle button{color:#22444d;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bbdc6;border-radius:999px;padding:.65rem 1.2rem;font-weight:750}.academy-safety-primary,.academy-safety-next{color:#22444d;background:#dceef4}.academy-safety-actions button:disabled,.academy-safety-primary:disabled{opacity:.5;cursor:not-allowed}.academy-safety-next{margin:.6rem 0 1.2rem;display:inline-block}.academy-safety-idle{background:#fff6f0;border:1px solid #e8dacf;border-radius:10px;padding:.8rem 1rem}.academy-safety-idle p{margin:0 0 .6rem}.academy-safety-review-body{gap:.65rem;margin:1rem 0;display:grid}.academy-safety-review-body p{white-space:pre-wrap;background:#fff8f3;border-left:3px solid #a35e4a;border-radius:6px;max-width:78ch;margin:0;padding:.8rem 1rem;line-height:1.55}.academy-safety-review-body strong{color:#6c4838}.academy-safety-flow :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #b07a62}@media (width<=700px){.academy-safety-hero{grid-template-columns:1fr}.academy-safety-hero-mark{display:none}.academy-safety-card{padding:1.15rem}.academy-safety-actions{justify-content:stretch}.academy-safety-actions button{flex:1}}.academy-home-intro{grid-template-columns:minmax(0,1fr) minmax(205px,260px);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.academy-taped-photo{background:#fffefa;width:100%;margin:0;padding:8px 8px 0;position:relative;transform:rotate(2deg);box-shadow:0 11px 26px #263e3a1f}.academy-taped-photo:before{content:"";z-index:1;background:#ead7a2d1;width:76px;height:22px;position:absolute;top:-9px;left:36%;transform:rotate(-5deg)}.academy-taped-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.academy-taped-photo figcaption{color:#6c9489;font-family:var(--academy-script-font), Georgia, serif;text-align:center;padding:.55rem .35rem .65rem;font-size:1.35rem;line-height:1}.academy-home-photo{justify-self:end;max-width:260px}.academy-home-sparkles{z-index:2;color:#c7a14b;width:5rem;height:6rem;top:2.4rem;right:clamp(13rem,28vw,21rem)}.academy-home-sparkles span:first-child{font-size:2.6rem;right:1rem}.academy-home-sparkles span:nth-child(2){color:#9ab6b0;font-size:1.25rem;top:3rem}.academy-home-sparkles span:nth-child(3){color:#a6b69a;font-size:1rem;top:4.25rem}.academy-safety-hero:has(.academy-safety-hero-photo){grid-template-columns:minmax(0,1fr) 185px}.academy-safety-hero-photo{justify-self:center;width:175px;transform:rotate(2deg)}.academy-safety-hero-photo:after{content:"✦";color:#c7a14b;font-size:1.8rem;line-height:1;position:absolute;top:.6rem;left:-1.7rem}.academy-safety-hero-photo figcaption{color:#9a6d5b;font-size:1.15rem}@media (width<=700px){.academy-home-intro{grid-template-columns:1fr;gap:1rem}.academy-home-photo{justify-self:end;width:min(55vw,205px);margin-right:.6rem}.academy-home-sparkles{opacity:.85;top:1.1rem;right:.2rem}.academy-safety-hero:has(.academy-safety-hero-photo){grid-template-columns:1fr}.academy-safety-hero-photo{justify-self:end;width:min(48vw,175px)}}.academy-shell{--academy-display-font:"Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--academy-sunlit-white:#fff;--academy-sunlit-paper:#f9fcfd;--academy-sunlit-blue:#e8f3f8;--academy-sunlit-ink:#22444d;--academy-sunlit-muted:#405e65;--academy-sunlit-sea:#476b76;--academy-sunlit-border:#d4e3e5;--academy-sunlit-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7);background:var(--academy-sunlit-paper);color:var(--academy-sunlit-ink)}.academy-shell .academy-topbar{border-color:var(--academy-sunlit-border);background:#fffffff7;min-width:0}.academy-shell .academy-topbar nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.05rem;min-width:0;max-width:100%}.academy-shell .academy-topbar nav a,.academy-shell .academy-topbar nav button{overflow-wrap:anywhere}.academy-shell .academy-brand strong{color:#22444d}.academy-shell .academy-panel{border-color:var(--academy-sunlit-border);background:#fff;box-shadow:0 10px 28px #2b525b0e}.academy-shell .academy-admin-badge{color:#22444d;background:#edf7fa;border-color:#c5dce0}.academy-shell .academy-course-overview>div{border-color:var(--academy-sunlit-border);background:#f2f9fb}.academy-shell .academy-course-overview .academy-overview-label{color:#22444d}.academy-shell .academy-course-overview li+li{border-color:#dce9eb}.academy-shell .academy-course-overview .academy-overview-number{color:#22444d;background:#dceef2}.academy-shell .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#e8f3f8,#fff 70%,#f4f1fa)}.academy-shell .academy-overview-product strong{color:var(--academy-sunlit-ink)}.academy-shell .academy-overview-product small,.academy-shell .academy-my-course-card dl small{color:var(--academy-sunlit-muted)}.academy-owner-preview-shell .academy-learner-workspace h1{max-width:none;margin:.4rem 0 1rem;font-size:clamp(2.6rem,5vw,4rem)}.academy-owner-preview-shell .academy-panel{background:radial-gradient(circle at 92% 3%,#fff9db99,#0000 28%),#fff}.academy-owner-preview-shell .academy-panel>p{max-width:68ch;line-height:1.6}.academy-owner-preview-shell .academy-panel button{color:#22444d;min-height:2.9rem;font:750 .92rem var(--academy-reading-font);cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.6rem;margin-top:.65rem;padding:.7rem 1.1rem}.academy-owner-preview-shell .academy-panel button:hover{color:#22444d;background:#dceef4}.academy-owner-preview-shell .academy-panel button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.academy-shell .academy-topbar{align-items:flex-start}.academy-shell .academy-topbar nav{flex-wrap:wrap;gap:.15rem .8rem;width:100%;display:flex}.academy-shell .academy-topbar nav a,.academy-shell .academy-topbar nav button{align-items:center;min-height:2.75rem;display:inline-flex}.academy-owner-draft-workspace{width:min(100% - 2rem,980px)}.academy-owner-draft-chapters a{flex:42%}}.academy-owner-preview-shell{color:#22444d;background:#f9fcfd}.academy-owner-preview-shell .academy-topbar{background:#fff;border-color:#d4e3e5}.academy-owner-preview-shell .academy-learner-workspace{max-width:1000px}.academy-owner-preview-shell .academy-learner-workspace h1{max-width:none}.academy-owner-preview-shell .academy-owner-draft-series{margin-top:1.5rem}.academy-owner-preview-shell .academy-owner-draft-cards{margin-top:1rem}.academy-owner-preview-shell .academy-owner-draft-cards a{min-height:170px}.academy-owner-preview-shell .academy-owner-draft-cta{margin-top:auto}.academy-film-sequence{background:#f3f9fc;border:1px solid #d5e5ed;border-radius:20px;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.academy-film-study{background:#fff;border:1px solid #d5e5ed;border-radius:16px;margin-block:1.5rem;padding:clamp(1rem,3vw,1.75rem)}.academy-film-sequence h2,.academy-film-study h3,.academy-film-study h4{color:#22444d;font-weight:700}.academy-film-study p{margin-block:1rem;line-height:1.75}.academy-film-sequence nav,.academy-film-tabs,.academy-film-controls,.academy-film-preview-nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem 1.5rem;display:flex}.academy-film-sequence nav button[aria-current=step],.academy-film-tabs button[aria-pressed=true],.academy-film-preview-nav button[aria-pressed=true]{color:#22444d;background:#dceeea;border-color:#7faea5}.academy-film-study video{background:#edf5fa;border-radius:12px;width:100%;height:auto;max-height:70vh;display:block}.academy-film-controls select{color:#22444d;background:#fff;border:1px solid #9ebdb4;border-radius:8px;margin-left:.75rem;padding:.5rem}.academy-film-progress{background:#e5eeeb;border-radius:99px;height:7px;overflow:hidden}.academy-film-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8bb7ae,#9cbccf,#b6abc4,#d5b6bd,#e0cba4);height:100%;display:block}.academy-film-text{background:#fbfdff;border:1px solid #d5e5ed;border-radius:12px;padding:1.25rem}.academy-film-application{border-top:1px solid #d5e5ed;margin-top:2rem;padding-top:1.5rem}.academy-film-application fieldset{border:0;margin-block:1rem;padding:0}.academy-film-application fieldset label{background:#f3f9fc;border-radius:10px;margin-block:.6rem;padding:.8rem;display:block}.academy-film-application textarea{background:#fff;border:1px solid #9ebdb4;border-radius:12px;width:100%;margin-block:.75rem;padding:1rem;display:block}.academy-film-study details{border:1px solid #d5e5ed;border-radius:10px;margin-block:1.25rem;padding:.85rem 1rem}.academy-film-study button{margin-block:.5rem}.academy-film-study button:focus-visible,.academy-film-sequence nav button:focus-visible{outline-offset:3px;outline:3px solid #6c9fb3}.academy-shell .academy-film-sequence h2{letter-spacing:-.025em;margin-block:0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.academy-shell .academy-film-study h3{margin-block:.75rem;font-size:1.4rem;line-height:1.3}.academy-shell .academy-film-study h4{margin-block:1.5rem .75rem;font-size:1.15rem;line-height:1.4}.academy-shell .academy-film-sequence button,.academy-shell .academy-film-preview-nav button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #abcfc8;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;line-height:1.4}.academy-shell .academy-film-sequence button:disabled{opacity:.5;cursor:default}.academy-shell .academy-film-sequence nav button[aria-current=step],.academy-shell .academy-film-tabs button[aria-pressed=true],.academy-shell .academy-film-preview-nav button[aria-pressed=true]{color:#22444d;background:#dceeea;border-color:#7faea5}.academy-shell .academy-film-study label{font-size:1rem;line-height:1.65}.academy-instructor-touch{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:120;position:fixed}.academy-instructor-touch-launcher{color:#22444d;cursor:pointer;background:#eff8fb;border:1px solid #8bb7ae;border-radius:999px;min-height:44px;padding:.7rem 1.1rem;font:600 .95rem/1.4 Manrope,sans-serif;box-shadow:0 3px 12px #24565012}.academy-instructor-touch-backdrop{z-index:121;color:#22444d;background:#dceef4;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.academy-instructor-touch-panel{box-sizing:border-box;color:#22444d;background:#fff;border:1px solid #d5e5ed;border-radius:18px;width:min(100%,26rem);max-height:calc(100dvh - 2rem);padding:1.5rem;font:1rem/1.6 Manrope,sans-serif;overflow:auto}.academy-instructor-touch-panel h2{margin:0 0 1rem;font:600 1.65rem/1.3 Manrope,sans-serif}.academy-instructor-touch-panel p{margin-block:.75rem 1rem}.academy-instructor-touch-panel label{margin-block:.75rem;font-weight:600;display:block}.academy-instructor-touch-panel input{box-sizing:border-box;color:#22444d;background:#fff;border:1px solid #8bb7ae;border-radius:10px;width:100%;min-height:48px;padding:.7rem;font-size:1.1rem;display:block}.academy-instructor-touch-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.academy-instructor-touch-actions button{color:#22444d;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:999px;min-height:44px;padding:.7rem 1rem;font:600 .95rem/1.4 Manrope,sans-serif}.academy-instructor-touch-actions button:last-child{color:#22444d;background:#fff;border-color:#abcfc8}.academy-instructor-touch-actions button:disabled{opacity:.55;cursor:default}.academy-instructor-touch button:focus-visible,.academy-instructor-touch input:focus-visible{outline-offset:3px;outline:3px solid #6c9fb3}.academy-instructor-touch-note{background:#eff8fb;border-radius:10px;padding:.75rem;font-size:.9rem}@media (width<=600px){.academy-instructor-touch{right:.75rem}.academy-instructor-touch-panel{padding:1.25rem}}.academy-shell .academy-course-welcome{background:#fff;border:1px solid #cadfe3;border-radius:18px;margin-block:1.5rem 2rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 8px 24px #22444d08}.academy-shell .academy-course-welcome h2{color:#22444d;margin-block:1rem 1.5rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12}.academy-welcome-step-label{color:#22444d;margin-block:0 1rem;font-size:.85rem;font-weight:600}.academy-shell :is(.academy-welcome-card,.academy-narration-transcript){background:#f8fbfe;border:1px solid #cadfe3;border-radius:14px;padding:clamp(1rem,2.5vw,1.5rem);scroll-margin-top:1rem}.academy-shell .academy-welcome-card h3{color:#22444d;margin-block:0 1rem;font:700 1.25rem/1.4 Manrope,sans-serif}.academy-shell :is(.academy-card-words,.academy-welcome-words) p{color:#22444d;max-width:68ch;margin-block:1.25rem;line-height:1.85}.academy-shell .academy-reading-flow{background:#fff;border-color:#cadfe3;max-width:none;margin:1.5rem 0;padding:clamp(1rem,2.5vw,1.75rem)}.academy-reading-card-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.academy-reading-card-heading h4{color:#22444d;margin:0;font-size:1rem;font-weight:700}.academy-reading-card-heading>span{color:#22444d;font-size:.85rem}.academy-read-aloud-controls{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.academy-shell .academy-read-aloud-controls button{color:#22444d;background:#dceef4;border:1px solid #9bbdc6;border-radius:999px;min-height:44px;padding:.7rem 1.15rem;font:600 .95rem/1.4 Manrope,sans-serif}.academy-read-aloud-controls label{color:#22444d;font-size:.85rem}.academy-read-aloud-controls select{color:#22444d;background:#fff;border:1px solid #b4cfd5;border-radius:8px;min-height:44px;margin-left:.4rem;padding:.5rem}.academy-read-aloud-controls>span{color:#22444d;font-variant-numeric:tabular-nums;font-size:.85rem}.academy-shell .academy-read-aloud .academy-narration-progress{background:#e6eef2;border-radius:999px;height:10px;margin-block:.75rem 1rem;overflow:hidden}.academy-shell .academy-read-aloud .academy-narration-progress>span{border-radius:inherit;background:linear-gradient(90deg,#dec0cc 0%,#ead2b6 20%,#e6ddb4 40%,#b6d7c4 60%,#b6dce8 80%,#c9c3df 100%);height:100%;transition:width .3s linear;display:block}.academy-read-aloud-status{color:#22444d;flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;display:flex}.academy-read-aloud-status span{color:#22444d}.academy-read-aloud[data-audio-complete=true] .academy-read-aloud-status{background:#e6f3ed;border-radius:10px;padding:.75rem 1rem}.academy-shell .academy-read-instead{color:#22444d;text-underline-offset:.2rem;background:0 0;border:0;border-radius:0;min-height:44px;margin:.4rem 0 0;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.academy-read-alternative{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.academy-card-actions{border-top:1px solid #cadfe3;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.academy-shell .academy-card-actions button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #b4cfd5;border-radius:999px;min-height:48px;padding:.75rem 1.2rem;font:600 .95rem/1.4 Manrope,sans-serif}.academy-shell .academy-card-actions .academy-next-primary{color:#22444d;background:#dceef4;border-color:#9bbdc6}.academy-shell .academy-card-actions button:disabled{opacity:.45;cursor:default}.academy-welcome-complete{color:#22444d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.academy-welcome-complete>button{color:#22444d;background:0 0;border:0;min-height:44px;text-decoration:underline}.academy-welcome-lesson{outline:none;scroll-margin-top:1rem}.academy-welcome-lesson .academy-compass-layout{margin-top:1.25rem;display:block}.academy-welcome-lesson .academy-compass-side{width:100%;margin-bottom:1.5rem;position:static}.academy-welcome-lesson .academy-lesson-hero-opening img{object-fit:cover;max-height:230px}.academy-welcome-lesson .academy-lesson-hero-opening{min-height:0}.academy-welcome-lesson .academy-lesson-hero-copy{padding-block:1.5rem}@media (width<=600px){.academy-reading-card-heading{flex-wrap:wrap}.academy-card-actions{gap:.6rem}.academy-shell .academy-card-actions button{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.academy-shell .academy-read-aloud .academy-narration-progress>span{transition:none}}[data-academy-speed-hidden=true]{display:none!important}.academy-card-cycle{margin-block:1.5rem}.academy-card-cycle h5{color:#22444d;margin-bottom:1rem;font:700 1rem/1.5 Manrope,sans-serif}.academy-card-cycle ol{padding-left:1.5rem}.academy-card-cycle li{color:#22444d;border-top:1px solid #d6e5eb;padding:.8rem .5rem .8rem .3rem}.academy-shell .academy-card-cycle li p{margin-block:.5rem 0}.academy-card-text-group{margin-block:1.5rem}.academy-shell .academy-card-text-group p{margin-block:.65rem}.academy-answer-help{text-align:left;background:#edf7fb;border-left:4px solid #80b4ae;border-radius:12px;margin:1.25rem 0;padding:1rem 1.15rem}.academy-answer-help>strong{margin-bottom:.5rem;display:block}.academy-answer-help p{margin:.5rem 0;line-height:1.6}.academy-course-context,.academy-chapter-focus{text-align:left;background:#f5fafc;border-left:3px solid #8fbcb7;border-radius:12px;margin:1.25rem 0;padding:1.25rem 1.5rem}.academy-course-context h2,.academy-chapter-focus h3{color:#22444d;margin:0 0 .75rem;font-size:1.25rem}.academy-course-context p,.academy-chapter-focus p{max-width:68ch;margin:.6rem 0;line-height:1.65}.academy-course-context summary{cursor:pointer;padding:.6rem 0;font-weight:700}.academy-course-context li{margin:.7rem 0;line-height:1.6}@media (width<=600px){.academy-course-context,.academy-chapter-focus{padding:1rem}}.academy-audio-playback-progress{text-align:left;width:100%;min-width:0;margin-block:.85rem 1rem}.academy-audio-progress-label{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.academy-shell .academy-narration-progress>span{border-radius:inherit;background:linear-gradient(90deg,#dec0cc 0%,#ead2b6 20%,#e6ddb4 40%,#b6d7c4 60%,#b6dce8 80%,#c9c3df 100%);transition:width .25s linear}.academy-auto-narration{flex-wrap:wrap}.academy-auto-narration .academy-audio-playback-progress{flex-basis:100%}@media (prefers-reduced-motion:reduce){.academy-shell .academy-narration-progress>span{transition:none}}.academy-shell .academy-teaching-diagram{text-align:left;background:#fff}.academy-shell .academy-teaching-diagram figcaption{margin-bottom:1.25rem;line-height:1.5}.academy-shell .academy-teaching-diagram ol{gap:1rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.academy-shell .academy-teaching-diagram li{background:#f2f8fb;border:1px solid #d6e5eb;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem;padding:1rem 1.15rem;line-height:1.65;display:grid}.academy-shell .academy-teaching-diagram li>strong,.academy-shell .academy-teaching-diagram li>span{overflow-wrap:anywhere;min-width:0}.academy-shell .academy-teaching-diagram li>strong{color:#22444d;display:block}.academy-shell .academy-teaching-diagram li>span{display:block}.academy-shell .academy-teaching-diagram>p{line-height:1.7}.academy-shell .academy-teaching-diagram+.academy-practice-game{margin-top:2rem}.academy-shell .academy-learning-figure>p{margin:1.25rem 0 0}.academy-shell .academy-complete-body{padding-block:1.1rem}.academy-shell .academy-council-connection{margin-top:1.25rem}.academy-shell .academy-council-connection>strong{margin-bottom:.6rem;display:block}.academy-shell .academy-card-text-group>strong{margin-bottom:.65rem;display:block}.academy-shell .academy-workbook-question+.academy-workbook-question{margin-top:1.5rem}.academy-shell .academy-story-quote+:is(p,h4,h5,strong),.academy-shell .academy-case-story+:is(p,h4,h5,strong){margin-top:1.15rem}@media (width<=600px){.academy-shell .academy-teaching-diagram li{grid-template-columns:minmax(0,1fr);padding:.85rem 1rem}}.academy-shell .academy-series1-case-lab{text-align:left;background:#fff;border:1px solid #d4e3e5;border-radius:20px;max-width:760px;margin:2.5rem auto;padding:clamp(1.25rem,3vw,2rem);line-height:1.7}.academy-shell .academy-series1-case-lab .academy-assessment-kind{color:#22444d;margin:0 0 .65rem;font-size:.85rem;font-weight:650}.academy-shell .academy-series1-case-lab h3{margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}.academy-shell .academy-series1-case-lab h4{margin:.6rem 0;line-height:1.4}.academy-shell .academy-series1-case-lab p{margin:.65rem 0}.academy-shell .academy-series1-case-lab :is(.academy-stage-teaching,.academy-assessment-item,.academy-assessment-feedback){background:#f2f8fb;border:1px solid #d8e7eb;border-radius:14px;margin-block:1.5rem;padding:1.1rem 1.25rem}.academy-shell .academy-series1-case-lab :is(.academy-stage-teaching,.academy-assessment-item,.academy-assessment-feedback)>strong{color:#22444d;margin-bottom:.5rem;display:block}.academy-shell .academy-series1-case-lab .academy-assessment-feedback{background:#f0f8f5;border-color:#c9e2d8}.academy-shell .academy-series1-case-lab div[data-narration-text]>label,.academy-shell .academy-series1-case-lab .academy-assessment-item>label{margin:1.8rem 0 .7rem;line-height:1.65;display:block}.academy-shell .academy-series1-case-lab label>strong{margin-bottom:.4rem;display:block}.academy-shell .academy-series1-case-lab textarea{box-sizing:border-box;color:#22444d;width:100%;max-width:100%;min-height:9rem;font:inherit;resize:vertical;background:#fff;border:1px solid #b9d2d8;border-radius:12px;margin:.7rem 0;padding:1rem;line-height:1.65;display:block}.academy-shell .academy-series1-case-lab textarea:read-only{background:#f7fafb}.academy-shell .academy-series1-case-lab textarea:focus-visible{outline-offset:2px;outline:3px solid #729fa7}.academy-shell .academy-series1-case-lab textarea::placeholder{color:#22444d;opacity:1}.academy-shell .academy-series1-case-lab fieldset{border:0;gap:.75rem;min-width:0;margin:1.8rem 0 1rem;padding:0;display:grid}.academy-shell .academy-series1-case-lab legend{width:100%;margin-bottom:.85rem;padding:0}.academy-shell .academy-series1-case-lab fieldset>label{cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:12px;align-items:flex-start;gap:.8rem;min-width:0;margin:0;padding:.9rem 1rem;line-height:1.6;display:flex}.academy-shell .academy-series1-case-lab input[type=radio]{accent-color:#39716d;flex:none;width:1.15rem;height:1.15rem;margin:.22rem 0 0}.academy-shell .academy-series1-case-lab fieldset>label:has(input:checked){background:#edf7f3;border-color:#76aaa0}.academy-shell .academy-series1-case-lab fieldset:disabled>label{cursor:default}.academy-shell .academy-series1-case-lab ul{gap:.5rem;margin:.75rem 0 1.25rem;padding-left:1.3rem;list-style:outside;display:grid}.academy-shell .academy-series1-case-lab div[data-narration-text]>ul{background:#f2f8fb;border-radius:12px;padding:1rem 1rem 1rem 2.3rem}.academy-shell .academy-series1-case-lab button{margin-block:.75rem}.academy-shell .academy-assessment-review{background:#f5fafc;border:1px solid #bdd7df;border-radius:16px;margin-top:1.5rem;padding:1rem}.academy-shell .academy-assessment-review summary{cursor:pointer;font-weight:700}.academy-shell .academy-assessment-review ol{gap:1rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}.academy-shell .academy-assessment-review li{padding:.5rem 0}.academy-shell .academy-assessment-review li span{margin-bottom:.65rem;display:block}.academy-shell .academy-final-assessment .academy-assessment-progress{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.academy-shell .academy-final-assessment .academy-assessment-item{background:#fff;border:1px solid #c9dfe6;border-radius:16px;padding:clamp(1rem,3vw,1.5rem)}.academy-shell .academy-final-assessment .academy-assessment-item h4{margin:.75rem 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.5}.academy-shell .academy-final-assessment .academy-assessment-choices{gap:.75rem;margin-bottom:1.25rem;display:grid}.academy-shell .academy-final-assessment .academy-assessment-choices button{text-align:left;color:#22444d;background:#f7fbfd;border-radius:12px}.academy-shell .academy-final-assessment .academy-assessment-choices button.selected{background:#e2f3ef;border-color:#6ca491;box-shadow:inset 4px 0 #528b78}.academy-shell .academy-assessment-review button,.academy-shell .academy-final-assessment .academy-assessment-choices button,.academy-shell .academy-final-assessment .academy-assessment-item>button,.academy-shell .academy-final-assessment .academy-assessment-feedback button{color:#22444d;cursor:pointer;background:#edf6f8;border:1px solid #9abfc5;border-radius:24px;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:700;display:inline-flex}.academy-shell .academy-final-assessment button:disabled{opacity:.5;cursor:default}.academy-shell .academy-assessment-review button:focus-visible,.academy-shell .academy-final-assessment button:focus-visible{outline-offset:3px;outline:3px solid #4b97a5}.academy-shell .academy-final-assessment .academy-assessment-feedback{background:#f0f8f5;border-radius:14px;padding:1.25rem}.academy-shell .academy-final-assessment .academy-assessment-feedback p{margin:.5rem 0 1rem}.academy-shell .academy-course-introduction .academy-introduction-goals{white-space:normal;gap:1.5rem;display:grid}.academy-shell .academy-introduction-goals h3{color:#22444d;margin:0 0 .85rem;font:700 1.1rem/1.5 Manrope,sans-serif}.academy-shell .academy-introduction-goals ul{gap:.6rem;margin:0;padding-left:1.4rem;list-style:outside;display:grid}.academy-shell .academy-introduction-goals li{margin:0;padding-left:.2rem;line-height:1.65}.academy-shell .academy-introduction-takeaway{border-top:1px solid #d4e3e5;padding-top:1.25rem}.academy-shell .academy-introduction-takeaway>strong{line-height:1.6;display:block}.academy-shell .academy-introduction-takeaway>p{color:#22444d;margin:.6rem 0 0;line-height:1.6}.academy-reading-with-controls{min-width:0}.academy-reading-controls{z-index:5;background:#f8fcff;border:1px solid #d4e5eb;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-width:0;margin-bottom:1.25rem;padding:.65rem .85rem;display:flex;position:sticky;top:.5rem;box-shadow:0 4px 14px #9fc2d21a}.academy-reading-controls[hidden]{display:none}.academy-reading-controls .academy-essentials-label{letter-spacing:.04em;margin:0;font-size:.75rem}.academy-reading-controls .academy-reading-card-heading{margin:0}.academy-reading-controls .academy-read-aloud{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.academy-reading-controls .academy-read-aloud-controls{gap:.6rem;margin-bottom:0}.academy-shell .academy-reading-controls .academy-read-aloud-controls button{min-height:44px;padding:.55rem .9rem;font-size:.9rem}.academy-reading-controls .academy-read-aloud-controls>span{font-size:.75rem}.academy-reading-controls .academy-card-actions{border:0;gap:.5rem;margin:0 0 0 auto;padding:0}.academy-shell .academy-reading-controls .academy-card-actions button{min-height:44px;padding:.6rem .75rem;font-size:.85rem}.academy-reading-content{min-width:0}.academy-reading-passage-actions{margin:.65rem 0 .35rem}.academy-reading-passage-actions.academy-card-actions,.academy-reading-passage-actions>.academy-card-actions{border:0;gap:.6rem;margin:0;padding:.35rem 0}.academy-course-overview>.academy-reading-passage-actions{grid-column:1/-1}.academy-shell .academy-reading-passage-actions button{min-height:44px;padding:.6rem .9rem;font-size:.9rem}.academy-reading-content>[data-read-along-section],.academy-reading-content>section{margin-bottom:1.5rem}.academy-reading-content .academy-introduction-current{white-space:pre-line;margin:0 0 1.25rem}.academy-reading-content .academy-course-context{margin-top:0}@media (width<=720px){.academy-reading-controls{gap:.5rem .6rem;padding:.6rem .75rem}.academy-reading-controls .academy-read-aloud{flex:auto}.academy-reading-controls .academy-card-actions{justify-content:flex-end}}.academy-shell .academy-series1-case-lab .academy-case-lab-goal{margin-bottom:1.5rem}.academy-shell .academy-series1-case-lab fieldset>label>span{flex:1;min-width:0;display:block}.academy-shell .academy-series1-case-lab .academy-case-lab-review{border-top:1px solid #d4e3e5;margin-top:1.5rem;padding-top:1.25rem}.academy-shell .academy-series1-case-lab .academy-case-lab-review>strong{margin-bottom:.75rem;display:block}.academy-instructor-preview-status{z-index:80;color:#22444d;background:#edf7f3;border:1px solid #a5cabc;border-radius:14px;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-weight:700;position:fixed;bottom:1rem;left:1rem;box-shadow:0 4px 20px #244d5915}[data-instructor-preview-complete=true]{outline-offset:4px;outline:2px solid #a5cabc}.academy-provider-identity{letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;max-width:100%;display:flex!important}.academy-provider-name{white-space:normal;font-family:Academy Cormorant,Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:600;line-height:1.1;display:block!important}.academy-provider-tagline{white-space:normal;font-family:Academy Manrope,Manrope,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;display:block!important}.academy-topbar:has(.academy-provider-identity){flex-wrap:wrap;gap:1rem}.academy-provider-footer{text-align:center;padding:1.5rem;font-size:.875rem;line-height:1.5}.academy-provider-footer p{margin:.4rem 0 0}@media (width<=640px){:is(.academy-brand:has(.academy-provider-identity),.academy-booking-brand:has(.academy-provider-identity)){min-width:0;max-width:100%}.academy-provider-tagline{max-width:31ch}}:is(body:has(.site-header),body:has(.academy-booking-page),body:has(.academy-manager-page)){--cream:#f0f4ef;--paper:#fbfaf5;--paper-bright:#fffdf9;--ink:#22444d;--forest:#355f69;--moss:#dcecf0;--sage:#e6efe8;--butter:#e8f3f8;--coral:#729aa1;--clay:#52717a;--blue:#d7e9ef;--blue-soft:#e8f3f8;--gold-soft:#fff1c4;--rose:#b5a1bd;--lavender:#dfd1e7;--line:#22444d2e}.site-header{background-color:#fffdf9f0}.hero{background:radial-gradient(circle at 8% 12%, #bde0e93d 0 9%, transparent 9.3%), radial-gradient(#22444d09 .75px, transparent .8px), linear-gradient(110deg, var(--paper) 0 55%, #eff5f3 55% 100%);background-size:auto,7px 7px,auto}.photo-main,.photo-note{background-color:var(--paper-bright)}.flower-stamp{color:var(--lavender)}.button{box-shadow:4px 5px #bde0e973}.button:hover{box-shadow:2px 3px #bde0e959}.text-link:hover{color:var(--forest)}.tape{background-color:#fff1c4cc;background-image:repeating-linear-gradient(105deg,#ffffff40 0 7px,#0000 7px 14px),linear-gradient(90deg,#fff9dbe6,#f5e2acbf)}.teachers{background:radial-gradient(circle at 8% 88%, #bde0e94d 0 10%, transparent 10.3%), linear-gradient(108deg, var(--paper) 0 51%, var(--blue-soft) 51% 100%)}.teacher-card,.substitute-profile,.director-card,.program-card,.research-card-cream{background-color:var(--paper-bright)}.team-note{background-color:var(--sage)}.gold-feature{background:linear-gradient(#fbfaf5ed,#fbfaf5ed),repeating-linear-gradient(0deg,#0000 0 29px,#355f691c 29px 30px)}.academy-booking-page .academy-booking-header{background-color:#fffdf9f5}@media (width<=720px){.hero{background:radial-gradient(circle at 8% 8%, #bde0e93d 0 8%, transparent 8.3%), var(--paper)}}.enrichment-list>.enrichment-with-icon{align-items:center;gap:.3em;display:inline-flex}.enrichment-with-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.55em;height:.55em}.academy-course-glimpse.academy-course-glimpse-text{grid-template-columns:1fr}.academy-course-resource-link{background:linear-gradient(125deg,#f1fafc,#f4f1fb);border:1px solid #d4e5ee;border-radius:.85rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem 1.2rem;display:flex}.academy-course-resource-link a{color:#315d70;text-underline-offset:.2em;font-weight:600}.academy-course-resource-link span{color:#536d79;font-size:.9rem}.academy-course-resource-link a:focus-visible{outline-offset:4px;outline:3px solid #8587b1}.research.section{background:#f4eddf;display:block}.research .research-heading{text-align:center;max-width:960px;margin:0 auto 2.8rem;position:static}.research .research-heading>p:last-child{max-width:none;margin:1.2rem auto 0}.research .research-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1240px;margin:0 auto}.research .teaching-strategies-feature{text-align:center;clip-path:none;border-radius:20px;grid-column:1/-1;min-height:0;padding:2.8rem 2rem;overflow:visible}.research .teaching-strategies-feature:after{content:"";background:repeating-linear-gradient(115deg,#e4ce8c 0 7px,#f5e9bd 7px 14px);width:95px;height:24px;top:-8px;bottom:auto;right:5%;transform:rotate(9deg)}.research .teaching-strategies-feature h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.1}.research .teaching-strategies-feature>p{margin:.7rem auto}.research .curriculum-name{color:var(--cream);font-family:Georgia,serif}.research .teaching-links{justify-content:center;margin-top:1.5rem}.research .teaching-links .text-link{background:var(--cream);color:var(--forest);border:0;border-radius:30px;padding:.85rem 1.5rem}.research .research-card{clip-path:none;text-align:center;border-radius:18px;min-height:250px;padding:2rem 1.5rem;transform:none}.research .research-card h3{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.15}.research .research-card>span{color:var(--forest);font-size:.75rem}.research .research-card p{max-width:25rem;margin:.7rem auto 0}.research .research-card:before{background:repeating-linear-gradient(115deg,#e4ce8c 0 7px,#f5e9bd 7px 14px);width:75px;height:18px}@media (width<=760px){.research .research-notes{grid-template-columns:1fr}.research .research-heading{margin-bottom:2rem}.research .teaching-strategies-feature{padding:2rem 1.25rem}.research .research-card{min-height:0;padding:2rem 1.5rem}}.research .research-notes{width:100%;max-width:none}.research.section{position:relative}.mission-doodle{color:#657e68;pointer-events:none;letter-spacing:.08em;text-align:center;font-family:Kalam,Bradley Hand,cursive;font-size:1rem;line-height:1.45;position:absolute}.mission-doodle-left{top:3rem;left:4%;transform:rotate(-10deg)}.mission-doodle-left svg{width:75px;height:95px;margin:0 auto .4rem;display:block}.mission-doodle-right{top:5rem;right:5%;transform:rotate(-8deg)}.mission-panel-note{color:var(--cream);opacity:.85;font-family:Kalam,Bradley Hand,cursive;font-size:.95rem;line-height:1.4;position:absolute;top:50%;left:3%;transform:translateY(-50%)rotate(-7deg)}.research .research-card>.mission-flower{margin-bottom:.8rem;font-size:2.5rem;font-weight:400;line-height:1;display:block}@media (width<=1100px){.mission-doodle-left{left:1%}.mission-doodle-right{right:1%}.mission-panel-note{margin-bottom:1rem;display:block;position:static;transform:rotate(-4deg)}}@media (width<=760px){.mission-doodle{display:none}}@media (width<=1250px){.mission-doodle{display:none}.mission-panel-note{margin-bottom:1rem;display:block;position:static;transform:rotate(-4deg)}}body:has(.academy-shell){background:#f9fcfd}.academy-shell :is(.academy-side-note,.academy-step-hint,.academy-taped-photo figcaption,.academy-handwritten){color:#405e65}.academy-shell :is(button,input,textarea,select){border-color:#476b76}.academy-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #476b76}.site-header .mobile-navigation{display:none}.review-controls>button{flex:0 0 44px;width:44px;height:44px}.review-dots{gap:0}.review-dots button{background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.review-dots button:before{content:"";border:1px solid var(--forest);border-radius:50%;width:9px;height:9px}.review-dots button.is-active{background:0 0;transform:none}.review-dots button.is-active:before{background:var(--forest);transform:scale(1.25)}@media (width<=1040px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.site-header .mobile-navigation{display:block}.mobile-navigation summary{min-height:44px;color:var(--forest);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mobile-navigation nav{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;max-height:70dvh;padding:.75rem;display:grid;position:absolute;top:100%;left:1rem;right:1rem;overflow-y:auto;box-shadow:0 12px 24px #22444d16}.mobile-navigation nav a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:.5rem .6rem;font-size:.95rem;line-height:1.4;display:flex}.mobile-navigation nav a:hover{background:var(--sage)}.mobile-navigation-call{border-top:1px solid var(--line);grid-column:1/-1}.site-header .button-small{min-height:44px}.site-header~section[id]{scroll-margin-top:100px}}@media (width<=760px){.site-header{padding-inline:.75rem}.brand-abbr{display:none}.site-header .button-small{gap:.35rem;padding:.6rem .65rem;font-size:.65rem}.review-controls{gap:.15rem;padding-inline:0}}@media (width<=360px){.brand-logo{width:80px}.mobile-navigation summary{padding-inline:.25rem;font-size:.8rem}}.mobile-navigation:not([open]) nav{display:none}.academy-shell .academy-learner-workspace label:has(>textarea):not(.fixed-review-course label,.fixed-review-course-final label){display:block}.academy-shell .academy-learner-workspace textarea:not(.fixed-review-course textarea,.fixed-review-course-final textarea){box-sizing:border-box;color:#22444d;width:100%;min-width:0;max-width:100%;min-height:8rem;font:inherit;resize:vertical;background:#fff;border:1px solid #476b76;border-radius:4px;margin:.7rem 0 1rem;padding:.85rem 1rem;font-weight:400;line-height:1.6;display:block}.academy-shell .academy-learner-workspace textarea:not(.fixed-review-course textarea,.fixed-review-course-final textarea):focus-visible{outline-offset:2px;outline:3px solid #729fa7}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.academy-shell{--academy-star-fill:#f4cf54;--academy-star-light:#ffe69a;--academy-star-deep:#e8bd3a;--academy-star-outline:#a58922}.academy-shell :is(.academy-sparkles,.academy-sparkles span,.academy-selection-sparkles span,.academy-quiz-celebration>span[aria-hidden=true]):not(.fixed-review-course *){color:var(--academy-star-fill)}.academy-shell :is(.academy-sparkles span:nth-child(2),.academy-selection-sparkles span:nth-child(2)):not(.fixed-review-course *){color:var(--academy-star-light)}.academy-shell :is(.academy-sparkles span:nth-child(3),.academy-selection-sparkles span:nth-child(3)):not(.fixed-review-course *){color:var(--academy-star-deep)}.academy-shell :is(.academy-quiz-celebration,.academy-safety-hero-photo):not(.fixed-review-course *):before,.academy-shell .academy-safety-hero-photo:not(.fixed-review-course *):after{color:var(--academy-star-fill)}@media (forced-colors:active){.academy-answer-star path{fill:canvastext;stroke:canvastext}}.academy-learner-shell{--academy-display-font:"Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--academy-handwritten-font:var(--academy-display-font);--academy-script-font:var(--academy-display-font);--compass-paper:#fff;--compass-ink:#22444d;--compass-muted:#5c787c;--compass-accent:#729aa1;--compass-line:#d4e3e5;--academy-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7);color:var(--compass-ink);font-family:var(--academy-reading-font);background:#f9fcfd}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *):not(.fixed-review-course-final):not(.fixed-review-course-final *){--academy-paper-warm:#fbfaf7;--academy-forest-accent:#4f705f;--compass-paper:#fffdf9;background:var(--academy-paper-warm)}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *):not(.fixed-review-course-final):not(.fixed-review-course-final *) .academy-topbar{background:#fffdf9f7}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *):not(.fixed-review-course-final):not(.fixed-review-course-final *) .academy-brand{color:var(--academy-forest-accent)}.academy-learner-shell:before{display:none}.academy-learner-shell .academy-topbar{border-color:var(--compass-line);box-shadow:none;background:#fffffff7}.academy-learner-shell .academy-topbar:after{background:var(--academy-rainbow);opacity:.75;height:2px;bottom:-2px}.academy-learner-shell .academy-brand{font-family:var(--academy-display-font);font-size:1.55rem}.academy-learner-shell .academy-learner-workspace{padding-top:clamp(2rem,5vw,4rem)}.academy-learner-shell .academy-sparkles{display:none}.academy-learner-shell .academy-home-sparkles{display:block}.academy-learner-shell .academy-learner-workspace h1 em{color:#22444d}.academy-learner-shell .academy-access-form,.academy-learner-shell .academy-empty-state,.academy-learner-shell .academy-my-course-card{border-color:var(--compass-line);box-shadow:none;background:#fff;border-radius:9px}.academy-learner-shell :is(.academy-access-form,.academy-empty-state,.academy-my-course-card):before{background:var(--academy-rainbow);height:2px}.academy-learner-shell .academy-access-form button{box-shadow:none;color:#22444d;background:#dceef4;border-radius:6px}.academy-learner-shell .academy-access-form button:hover:not(:disabled){color:#22444d;background:#dceef4;transform:none}.academy-learner-shell .academy-course-glimpse{border-color:var(--compass-line);box-shadow:none;border-radius:7px}.academy-learner-shell .academy-learner-workspace .academy-eyebrow,.academy-learner-shell .academy-lesson-hero-copy .academy-eyebrow{box-shadow:none;color:#22444d;font-family:var(--academy-reading-font);letter-spacing:.12em;background:0 0;border:0;border-radius:0;margin:0 0 1rem;padding:0;font-size:.76rem;font-weight:600;line-height:1.5;display:block}.academy-learner-shell :is(h1,h2){font-family:var(--academy-display-font);letter-spacing:-.035em;font-weight:450}.academy-learner-shell .academy-handwritten,.academy-learner-shell .academy-lesson-hero-copy .academy-handwritten{color:#758f7f;font-family:var(--academy-display-font);letter-spacing:-.025em;font-style:italic;font-weight:400}.academy-learner-shell :is(button,input,select,textarea){font-family:var(--academy-reading-font)}.academy-learner-shell .academy-my-course-workspace{max-width:1030px}.academy-learner-shell .academy-my-course-card,.academy-learner-shell .academy-journey{border-color:var(--compass-line);background:var(--compass-paper);max-width:none;box-shadow:none;border-radius:10px}.academy-learner-shell .academy-course-overview>div{border-color:var(--compass-line);background:#f2f9fb;border-radius:8px}.academy-learner-shell .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#e8f3f8,#fff 70%,#f4f1fa)}.academy-learner-shell .academy-journey{margin:1.5rem 0;padding:1.35rem clamp(1rem,3vw,1.7rem)}.academy-learner-shell .academy-journey .academy-handwritten{font-size:clamp(1.55rem,2.5vw,2rem)}.academy-learner-shell .academy-journey li button{box-shadow:none}.academy-learner-shell .academy-journey li button[aria-current=step]{border-color:var(--compass-ink);color:#22444d;background:#dceef4;box-shadow:0 0 0 3px #e8f3f8}.academy-learner-shell .academy-compass-layout,.academy-learner-shell .academy-compass-layout-quiz{grid-template-columns:minmax(0,1fr);gap:1.15rem;width:min(100%,960px);margin:1.45rem auto 0;display:grid}.academy-learner-shell .academy-compass-side{border:0;border-top:1px solid var(--compass-line);border-bottom:1px solid var(--compass-line);background:0 0;border-radius:0;padding:.9rem 0 .65rem;position:static}.academy-learner-shell .academy-compass-caption{color:#607568;margin:0 0 .55rem;font-size:.72rem;font-weight:600}.academy-learner-shell .academy-compass-side .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.academy-learner-shell .academy-compass-side .academy-chapter-path li{min-width:0;min-height:2.5rem;font-family:var(--academy-reading-font);text-align:center;border-radius:5px;justify-content:center;padding:.4rem .25rem;font-size:.78rem}.academy-learner-shell .academy-compass-side .academy-chapter-path li.is-current{color:var(--compass-ink);background:#e8f3f8}.academy-learner-shell .academy-compass-side .academy-chapter-path li span{flex:none}.academy-learner-shell .academy-compass-note{display:none}.academy-learner-shell .academy-compass-layout .academy-learning-lesson{max-width:100%}.academy-learner-shell .academy-compass-layout .academy-lesson-hero{border:0;border-bottom:1px solid var(--compass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy{background:0 0;min-width:0;padding:clamp(1rem,3vw,2rem) 0 clamp(1.35rem,3vw,2rem)}.academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy .academy-handwritten{color:#769180;font-family:var(--academy-display-font);margin:.1rem 0 .45rem;font-size:clamp(1.65rem,2.7vw,2.15rem);font-style:italic}.academy-learner-shell .academy-compass-layout .academy-lesson-hero h2{max-width:15ch;color:var(--compass-ink);font-family:var(--academy-display-font);text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);line-height:.98}.academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy>p:last-child{max-width:56ch;color:var(--compass-muted);font-family:var(--academy-reading-font);margin-top:1rem;font-size:1rem;font-style:normal;line-height:1.7}.academy-learner-shell .academy-compass-layout .academy-lesson-hero img{object-fit:cover;border-radius:5px;width:100%;height:clamp(220px,35vw,380px);min-height:0;max-height:none}.academy-learner-shell .academy-compass-layout .academy-wave-rule{display:none}.academy-learner-shell .academy-compass-layout .academy-learning-timer{border:1px solid var(--compass-line);background:#f2f9fb;border-left:3px solid #729aa1;border-radius:7px;margin:1.4rem 0}.academy-learner-shell .academy-compass-layout .academy-lesson-intro{border:0;border-top:1px solid var(--compass-line);border-bottom:1px solid var(--compass-line);background:0 0;border-radius:0;margin:1.3rem 0;padding:1.2rem 0}.academy-learner-shell .academy-compass-layout :is(.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-essentials-guide .academy-guide-page,.academy-workbook-child,.academy-safety-card){border-color:var(--compass-line);box-shadow:none;background:#fff;border-radius:9px}.academy-learner-shell .academy-compass-layout .academy-guide-step.academy-essentials-idea{background:#f2f9fb}.academy-learner-shell .academy-compass-layout :is(.academy-learning-response>button,.academy-reveal-next){color:#22444d;background:#dceef4}.academy-learner-shell .academy-narration-progress,.academy-learner-shell .academy-progress-track{background:#e4eff2;border-radius:999px;height:8px}.academy-learner-shell .academy-narration-progress>span,.academy-learner-shell .academy-progress-track>span{border-radius:inherit;background:var(--academy-rainbow)}.academy-learner-shell .academy-workbook-progress{background:#e8f3f8;border-radius:6px}.academy-learner-shell [class*=progressFill],.academy-learner-shell [class*=progress] [class*=current]{background:var(--academy-rainbow)}.academy-learner-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-learner-shell .academy-safety-flow{--compass-paper:#fff;--compass-line:#d4e3e5;--compass-accent:#729aa1}.academy-learner-shell .academy-safety-flow .academy-journey{max-width:960px;margin:0 auto 1.5rem}.academy-learner-shell .academy-safety-flow .academy-compass-side{background:0 0}.academy-learner-shell .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:#22444d;background:#e8f3f8}.academy-learner-shell .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.academy-learner-shell .academy-safety-hero{border:0;border-bottom:1px solid var(--compass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(1rem,3vw,2rem) 0 clamp(1.25rem,3vw,2rem)}.academy-learner-shell .academy-safety-hero .academy-handwritten{color:#678e96;font-family:var(--academy-display-font);font-size:clamp(1.65rem,2.7vw,2.15rem);font-style:italic}.academy-learner-shell .academy-safety-hero h2{max-width:17ch;color:var(--compass-ink);text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);font-weight:450;line-height:.98}.academy-learner-shell .academy-safety-hero p:last-child{max-width:60ch;color:var(--compass-muted);font-family:var(--academy-reading-font);line-height:1.7}.academy-learner-shell .academy-safety-hero-mark{color:#22444d;background:#e8f3f8;border-color:#d4e3e5;width:115px;height:115px}.academy-learner-shell .academy-safety-flow .academy-learning-timer{border-color:var(--compass-line);background:#f2f9fb;border-left:3px solid #729aa1;border-radius:7px}.academy-learner-shell .academy-safety-card{border-color:var(--compass-line);box-shadow:none;border-radius:9px}.academy-learner-shell .academy-safety-card h3{color:var(--compass-ink);font-family:var(--academy-display-font);font-size:clamp(2rem,3vw,2.6rem);font-weight:500}.academy-learner-shell .academy-safety-step{color:#22444d;font-family:var(--academy-reading-font);font-weight:600}.academy-learner-shell :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){background:#f2f9fb;border-left-color:#729aa1}.academy-learner-shell .academy-safety-choice:has(input:checked){background:#f2f9fb;border-color:#729aa1}.academy-learner-shell :is(.academy-safety-primary,.academy-safety-next){border-color:var(--compass-ink);color:#22444d;background:#dceef4}.academy-learner-shell .academy-safety-flow :is(button,a,textarea,input):focus-visible{outline-color:#527f86}.academy-learner-shell .academy-extended-video{border:1px solid var(--compass-line);background:#f8faf7;border-radius:9px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.academy-learner-shell .academy-extended-video-head h4{color:var(--compass-ink);font-family:var(--academy-display-font);margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.12}.academy-learner-shell .academy-extended-video-head p{max-width:66ch;margin:0 0 1.2rem;line-height:1.65}.academy-learner-shell .academy-extended-video .academy-video-frame{color:#22444d;background:#dceef4;margin:0 0 1rem}.academy-learner-shell .academy-extended-video-status{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.9rem;font-weight:600;display:flex}.academy-learner-shell .academy-extended-video progress{appearance:none;background:#e4ebe5;border:0;border-radius:999px;width:100%;height:8px;margin:.6rem 0 1.35rem;display:block}.academy-learner-shell .academy-extended-video progress::-webkit-progress-bar{background:#e4ebe5;border-radius:999px}.academy-learner-shell .academy-extended-video progress::-webkit-progress-value{background:var(--academy-rainbow);border-radius:999px}.academy-learner-shell .academy-extended-video progress::-moz-progress-bar{background:#8cae9b;border-radius:999px}.academy-learner-shell .academy-extended-video label{margin:1rem 0 .45rem;display:block}.academy-learner-shell .academy-extended-video textarea{width:100%;min-height:7rem;color:var(--compass-ink);font:inherit;background:#fffefd;border:1px solid #b9cdbd;border-radius:7px;padding:.8rem;line-height:1.55;display:block}.academy-learner-shell .academy-extended-video-source{margin:.85rem 0 .25rem;font-size:.9rem}@media (width<=700px){.academy-learner-shell .academy-compass-layout{width:100%}.academy-learner-shell .academy-compass-side .academy-chapter-path ol{gap:.18rem}.academy-learner-shell .academy-compass-side .academy-chapter-path li{flex-direction:column;gap:.2rem;font-size:.67rem;line-height:1.25}.academy-learner-shell .academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem}.academy-learner-shell .academy-compass-layout .academy-lesson-hero img{height:210px}.academy-learner-shell .academy-safety-hero{grid-template-columns:minmax(0,1fr)}.academy-learner-shell .academy-safety-hero-mark{display:none}}.academy-cc-shell{min-height:100vh}.academy-cc-shell .academy-topbar{z-index:2;position:relative}.academy-cc-stage:has(#cc-practice) textarea{min-height:15rem}.academy-cc-actions button{border:1px solid var(--compass-ink);color:#22444d;cursor:pointer;background:#dceef4;border-radius:6px;padding:.75rem 1rem;font-size:.9rem;font-weight:750}@media (width<=1050px){.academy-cc-layout{grid-template-columns:245px minmax(0,1fr)}.academy-cc-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-cc-course-head dl{grid-template-columns:1fr}}@media (width<=700px){.academy-cc-layout{display:block}.academy-cc-rail{border-right:0;border-bottom:1px solid var(--compass-line);height:auto;padding:1.15rem;position:static;overflow:visible}.academy-cc-rail-head{padding-bottom:.8rem}.academy-cc-rail-head>strong{font-size:1.8rem}.academy-cc-course-tabs{scroll-snap-type:x mandatory;gap:.5rem;padding:.85rem 0;display:flex;overflow-x:auto}.academy-cc-course-tabs button{scroll-snap-align:start;flex:0 0 15rem}.academy-cc-rail-footer{grid-template-columns:1fr auto;align-items:center}.academy-cc-rail-footer small{grid-column:1/-1}.academy-cc-main{padding:1.25rem}.academy-cc-title-row{display:block}.academy-cc-badge{margin-top:.8rem;display:inline-block}.academy-cc-pacing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.academy-cc-chapters,.academy-cc-pacing{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy-cc-shell *{scroll-behavior:auto!important}}.academy-owner-draft-workspace,.academy-owner-draft-library{max-width:1040px;margin-inline:auto}.academy-owner-draft-shell{background:#f7fbfc}.academy-owner-draft-workspace h1{max-width:22ch;margin:.75rem 0 1rem;font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.04}.academy-owner-draft-status{color:#22444d;background:#e9f6f7;border:1px solid #9dbebc;border-radius:100px;padding:.5rem .85rem;font:700 .875rem/1.35 Manrope,sans-serif;display:inline-block}.academy-owner-draft-summary{max-width:74ch;font-size:1.1rem;line-height:1.7}.academy-owner-draft-overview{max-width:75ch;margin-bottom:1rem;line-height:1.65}.academy-owner-draft-overview summary{cursor:pointer;color:#22444d;font-weight:700}.academy-owner-draft-note{background:#eef8fb;border-left:4px solid #7eaaa9;max-width:80ch;padding:1rem 1.25rem;line-height:1.65}.academy-owner-draft-chapters{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0;display:flex}.academy-owner-draft-chapters a,.academy-owner-draft-next a{color:#22444d;background:#fff;border:1px solid #b9d7d7;border-radius:999px;align-items:center;min-height:44px;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-owner-draft-chapters a[aria-current=page]{color:#22444d;background:#dceef4;border-color:#9bbdc6}.academy-owner-draft-chapter{max-width:880px}.academy-owner-draft-chapter h2{margin-bottom:1.4rem}.academy-owner-draft-section{border-top:1px solid #d8e9eb;padding-block:1.25rem}.academy-owner-draft-section h3{color:#22444d;margin:0 0 .7rem;font:700 1.05rem/1.4 Manrope,sans-serif}.academy-owner-draft-section p{white-space:pre-line;max-width:72ch;margin:.5rem 0 1rem;line-height:1.72}.academy-owner-draft-question{background:#f3f9fa;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.6}.academy-owner-draft-question ol{margin-bottom:0}.academy-owner-draft-next{justify-content:space-between;gap:1rem;margin-block:1.1rem;display:flex}.academy-owner-draft-library{margin-top:2rem}.academy-owner-draft-series{border-top:1px solid #d8e9eb;padding-block:1.2rem}.academy-owner-draft-series h3{margin-top:0}.academy-owner-draft-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.academy-owner-draft-cards a{color:#22444d;background:#f8fcfd;border:1px solid #c8dfe2;border-radius:14px;flex-direction:column;gap:.4rem;min-height:112px;padding:1rem;font-family:Manrope,sans-serif;text-decoration:none;display:flex}.academy-owner-draft-cards a span{color:#22444d;font-weight:800}.academy-owner-draft-cards a strong{font:700 1rem/1.4 Manrope,sans-serif}.academy-owner-draft-cards a small{color:#22444d;margin-top:auto;font:600 .85rem/1.4 Manrope,sans-serif}.academy-owner-draft-cards a .academy-owner-draft-cta{color:#22444d;background:#dceef0;border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.4rem .8rem;font:800 .875rem/1.3 Manrope,sans-serif}.academy-owner-draft-cards a:hover,.academy-owner-draft-cards a:focus-visible{border-color:#9bbdc6;box-shadow:0 3px 16px #17434b18}@media (width<=700px){.academy-owner-draft-cards{grid-template-columns:1fr}.academy-owner-draft-next{flex-wrap:wrap}}.academy-lesson-visual{color:#22444d;background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #cfe2e5;border-radius:15px;margin:1.15rem 0 1.55rem;padding:.8rem;box-shadow:0 5px 20px #2f60690f}.academy-lesson-visual-body{grid-template-columns:minmax(180px,330px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2.5vw,1.4rem);display:grid}.academy-lesson-visual[data-artwork-id="1B-C1-learn"] .academy-lesson-visual-body{grid-template-columns:minmax(0,1.65fr) minmax(200px,1fr)}.academy-lesson-visual svg{width:100%;height:auto;display:block}.academy-lesson-visual-words{min-width:0}.academy-lesson-visual-kicker{color:#22444d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.academy-lesson-visual-words>strong{font-family:var(--academy-display-font,"Academy Cormorant", "Cormorant Garamond", Georgia, serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2;display:block}.academy-lesson-visual dl{gap:.5rem;margin:.65rem 0 0;display:grid}.academy-lesson-visual dl>div{border-left:2px solid #a8cbd0;padding-left:.65rem}.academy-lesson-visual dt{color:#22444d;font-size:.78rem;font-weight:700}.academy-lesson-visual dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.45}.academy-lesson-visual figcaption{color:#22444d;border-top:1px solid #dce9eb;margin-top:.75rem;padding-top:.55rem;font-size:.78rem;line-height:1.4}.academy-lesson-visual-arrow{transition:transform .2s}.academy-lesson-visual:hover .academy-lesson-visual-arrow{transform:translate(2px)}@media (width<=620px){.academy-lesson-visual-body{grid-template-columns:1fr}.academy-lesson-visual svg{max-width:330px}.academy-lesson-visual[data-artwork-id="1B-C1-learn"] .academy-lesson-visual-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy-lesson-visual-arrow{transition:none}.academy-lesson-visual:hover .academy-lesson-visual-arrow{transform:none}}.academy-learner-shell .academy-narration-progress{background:linear-gradient(90deg,#f6e9ee,#f7eee4,#f6f3df,#e8f2eb,#e8f3f8,#eeecf6);border:1px solid #a5bec4;width:100%;min-width:0;height:12px;display:block;overflow:hidden}.academy-learner-shell .academy-narration-progress>span{background:linear-gradient(90deg,#d3a0b4,#ddba92,#dbce81,#88baa0,#8dbfce,#aaa0cb);height:100%;min-height:10px;display:block}.academy-auto-narration{border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;max-width:min(100%,48rem);display:flex}.academy-auto-narration [role=status]{flex-basis:100%;line-height:1.45}.academy-auto-narration button{min-height:2.4rem}@media (width<=620px){.academy-auto-narration{width:100%;position:static}}.academy-status-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-shell .academy-read-aloud:not(.fixed-review-course *) .academy-read-aloud-status{background:0 0;border-radius:0;gap:.2rem .5rem;padding:.15rem 0;font-size:.9rem;line-height:1.5}.academy-shell .academy-learning-lesson:not(.fixed-review-course *){background:#fff;border:1px solid #d4e5eb;border-radius:18px;padding:clamp(1rem,2.5vw,2rem)}.academy-shell .academy-learning-lesson:not(.fixed-review-course *) :is(.academy-guide-step,.academy-narrated-lesson,.academy-story-station,.academy-practice-game,.academy-full-workbook,.academy-video-study,.academy-learning-response){box-shadow:none;background:0 0;border:0;border-top:1px solid #e0ebef;border-radius:0;margin:1.25rem 0;padding:1.25rem 0}.academy-shell .academy-learning-lesson:not(.fixed-review-course *) .academy-complete-row details{background:0 0;border:0;border-radius:0}.academy-shell .academy-learning-lesson:not(.fixed-review-course *) .academy-complete-row summary,.academy-shell .academy-learning-lesson:not(.fixed-review-course *) .academy-complete-body{padding-inline:0}.academy-shell :is(.academy-card-actions button,.academy-next-primary,.academy-reveal-next):not(.fixed-review-course *){white-space:nowrap;flex-shrink:0}.academy-fixed-media::-webkit-media-controls-mute-button{display:none!important}.academy-fixed-media::-webkit-media-controls-volume-slider{display:none!important}.academy-fixed-media::-webkit-media-controls-volume-slider-container{display:none!important}.academy-course-introduction{text-align:left;margin-block:1.5rem}.academy-course-introduction .academy-introduction-current{white-space:pre-line;margin-block:1.25rem;line-height:1.75}.academy-course-introduction .academy-card-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.academy-lesson-visual .academy-realistic-clipart{object-fit:contain;background:#fff;border-radius:.75rem;width:100%;height:auto;max-height:16rem;display:block}@media (forced-colors:active){.academy-realistic-clipart{forced-color-adjust:none}}.academy-shell:not(.fixed-review-course *){--ink:#22444d;--forest:#22444d;--compass-ink:#22444d;--compass-accent:#729aa1}.academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link){color:#22444d!important;background-color:#e8f3f8!important;border-color:#9bbdc6!important}.academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):hover:not(:disabled){background-color:#dceef4!important}.academy-shell:not(.fixed-review-course *) :is(button[aria-pressed=true],button[aria-current=step]){background-color:#e9e5f4!important;border-color:#729aa1!important}.academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):before,.academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):after{background-color:#0000}.academy-provider-footer{color:#22444d;font-family:var(--academy-reading-font,"Manrope", Arial, sans-serif);background:#e8f3f8;border-top:1px solid #d4e3e5;display:block}.academy-provider-footer p{font-family:inherit;font-style:normal}@media (forced-colors:active){.academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link){color:buttontext!important;background-color:buttonface!important;border-color:buttontext!important}}.fixed-review-course [data-answer-correct=true]{padding-inline-end:3rem;position:relative}.fixed-review-course [data-answer-correct=true]:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23729aa1' d='M12 3l2.6 7.4L22 13l-7.4 2.6L12 23l-2.6-7.4L2 13l7.4-2.6z'/%3E%3Cpath fill='%23b6a9cf' d='M26 15l1.6 4.4L32 21l-4.4 1.6L26 27l-1.6-4.4L20 21l4.4-1.6z'/%3E%3Cpath fill='%23d6ba77' d='M25 2l1.1 3.1L29 6l-2.9 1L25 10l-1-3L21 6l3-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.8rem;height:1.8rem;animation:.75s ease-out academy-correct-sparkle;position:absolute;top:.65rem;right:.65rem}@keyframes academy-correct-sparkle{0%{opacity:.3;transform:translateY(3px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fixed-review-course [data-answer-correct=true]:after{animation:none}}[data-answer-correct=true]:not(.fixed-review-course *){--academy-correct-sparkle-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23f4cf54' d='M12 3l2.6 7.4L22 13l-7.4 2.6L12 23l-2.6-7.4L2 13l7.4-2.6z'/%3E%3Cpath fill='%23ffe69a' d='M26 15l1.6 4.4L32 21l-4.4 1.6L26 27l-1.6-4.4L20 21l4.4-1.6z'/%3E%3Cpath fill='%23e8bd3a' d='M25 2l1.1 3.1L29 6l-2.9 1L25 10l-1-3L21 6l3-1z'/%3E%3C/svg%3E") center/contain no-repeat}:is(p,output)[data-answer-correct=true]:not(.fixed-review-course *):before,[data-answer-correct=true]:not(.fixed-review-course *)>strong:first-child:before,[data-answer-correct=true]:not(.fixed-review-course *)>p:first-child:before{content:"";pointer-events:none;vertical-align:-.3rem;background:var(--academy-correct-sparkle-art);width:1.5rem;height:1.5rem;margin-inline-end:.4rem;animation:.75s ease-out academy-correct-sparkle;display:inline-block}@media (prefers-reduced-motion:reduce){:is(p,output)[data-answer-correct=true]:not(.fixed-review-course *):before,[data-answer-correct=true]:not(.fixed-review-course *)>strong:first-child:before,[data-answer-correct=true]:not(.fixed-review-course *)>p:first-child:before{animation:none}}.academy-learner-shell .academy-writing-help{background:#f4f9fc;border:1px solid #c9dfe3;border-radius:.7rem;margin:.65rem 0 1rem;padding:.75rem 1rem;font-size:1rem;display:block}.academy-writing-help summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.academy-writing-help p{line-height:1.55}.academy-writing-help-options{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.academy-writing-help-options button{min-height:44px;font:inherit;padding:.55rem .8rem}.academy-writing-help :is(summary,button):focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-learner-shell.academy-series5-page{--sunlit-white:#fff;--sunlit-page:#f9fcfd;--sunlit-blue:#e8f3f8;--sunlit-ink:#22444d;--sunlit-muted:#5c787c;--sunlit-accent:#729aa1;--sunlit-border:#d4e3e5;--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-border);--academy-rainbow:linear-gradient(90deg, #e9c4ce 0%, #f0d6c5 16%, #eee7b9 32%, #c6dfc9 49%, #bde0e9 66%, #c5d2ed 83%, #dfd1e7 100%);background:radial-gradient(circle at 86% 10rem, #fff9db85, transparent 19rem), var(--sunlit-page);color:var(--sunlit-ink)}.academy-series5-page .academy-topbar{border-color:var(--sunlit-border);background:#fffffff5}.academy-series5-page .academy-topbar:after{background:var(--sunlit-border);height:1px}.academy-series5-page .academy-my-course-card:before{background:var(--sunlit-accent);height:2px}.academy-series5-page .academy-brand strong,.academy-series5-page .academy-topbar nav a:first-child,.academy-series5-page .academy-my-course-card a{color:#22444d}.academy-series5-page .academy-series5-nav a{min-width:2.75rem;color:var(--sunlit-ink);text-align:center;border:1px solid #0000;border-radius:999px;padding:.45rem .65rem}.academy-series5-page .academy-series5-nav a[aria-current=page]{background:#e8f3f8;border-color:#bad4d9;font-weight:800}.academy-series5-page .academy-series5-status{width:fit-content;max-width:100%;color:var(--sunlit-ink);background:#f0f8fa;border:1px solid #bad4d9;border-left:4px solid #729aa1;border-radius:8px;margin:0 0 1.25rem;padding:.6rem .9rem;font-size:.92rem;font-weight:750;line-height:1.5}.academy-series5-page .academy-learner-workspace{padding-top:clamp(1.6rem,4vw,3rem)}.academy-series5-page .academy-learner-workspace>.academy-eyebrow,.academy-series5-page .academy-movement-flow .academy-safety-hero .academy-eyebrow{color:#22444d}.academy-series5-page .academy-learner-workspace h1,.academy-series5-page .academy-learner-workspace h1 em{color:var(--sunlit-ink)}.academy-series5-page .academy-learner-workspace h1 em{font-weight:400}.academy-series5-page .academy-my-course-card,.academy-series5-page .academy-movement-flow .academy-journey,.academy-series5-page .academy-movement-flow .academy-safety-card{border:1px solid var(--sunlit-border);background:var(--sunlit-white);box-shadow:0 8px 30px #22444d09}.academy-series5-page .academy-my-course-card h2,.academy-series5-page .academy-my-course-card>p,.academy-series5-page .academy-my-course-card dd,.academy-series5-page .academy-overview-product strong{color:var(--sunlit-ink)}.academy-series5-page .academy-admin-badge{color:#22444d;background:#f0f8fa;border-color:#c4dde1}.academy-series5-page .academy-course-overview>div{border-color:var(--sunlit-border);background:#f9fcfd}.academy-series5-page .academy-course-overview .academy-overview-product{background:radial-gradient(circle at 85% 0,#fff9db7a,#0000 11rem),#eef7fa}.academy-series5-page .academy-course-overview .academy-overview-label,.academy-series5-page .academy-my-course-card dt{color:#22444d}.academy-series5-page .academy-course-overview li+li,.academy-series5-page .academy-my-course-card dl{border-color:var(--sunlit-border)}.academy-series5-page .academy-course-overview .academy-overview-number{color:var(--sunlit-ink);background:#dceef2}.academy-series5-page .academy-my-course-card small,.academy-series5-page .academy-my-course-card dl small,.academy-series5-page .academy-overview-product small,.academy-series5-page .academy-side-note{color:var(--sunlit-muted)}.academy-series5-page .academy-movement-flow{--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-border)}.academy-series5-page .academy-movement-flow[data-course="5A"]{--series5-accent-soft:#bde0e9}.academy-series5-page .academy-movement-flow[data-course="5B"]{--series5-accent-soft:#dfd1e7}.academy-series5-page .academy-movement-flow[data-course="5C"]{--series5-accent-soft:#c6dfc9}.academy-series5-page .academy-movement-flow .academy-journey{padding:1.35rem clamp(1rem,3vw,1.7rem)}.academy-series5-page .academy-movement-flow .academy-journey .academy-handwritten,.academy-series5-page .academy-movement-flow .academy-safety-hero .academy-handwritten{color:#22444d}.academy-series5-page .academy-movement-flow .academy-journey p{color:var(--sunlit-muted)}.academy-movement-progress{background:#edf5f7;border:1px solid #d7e7ea;border-radius:999px;height:.64rem;margin:1.1rem 0 .35rem;overflow:hidden}.academy-movement-progress span{border-radius:inherit;background:var(--academy-rainbow);height:100%;transition:width .25s;display:block}.academy-series5-page .academy-movement-flow .academy-journey li button{color:var(--sunlit-ink);background:#f9fcfd;border-color:#bad4d9}.academy-series5-page .academy-movement-flow .academy-journey li button[aria-current=step]{border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:#fff;box-shadow:0 0 0 3px #e1eff2}.academy-series5-page .academy-movement-flow .academy-compass-side{border-color:var(--sunlit-border)}.academy-series5-page .academy-movement-flow .academy-compass-caption,.academy-series5-page .academy-movement-flow .academy-chapter-path li{color:var(--sunlit-muted)}.academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-current{color:var(--sunlit-ink);background:#e7f2f5}.academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:var(--sunlit-ink);background:#d8e9ed}.academy-series5-page .academy-movement-flow .academy-safety-hero{border-color:var(--sunlit-border);background:radial-gradient(circle at 88% 22%,#fff9dbab,#0000 9rem),linear-gradient(115deg,#fff,#f1f9fc)}.academy-series5-page .academy-movement-flow .academy-safety-hero h2{color:var(--sunlit-ink)}.academy-series5-page .academy-movement-flow .academy-safety-hero p:last-child{color:var(--sunlit-muted)}.academy-series5-page .academy-movement-flow .academy-safety-hero-mark{border-color:var(--series5-accent-soft,#bde0e9);color:#22444d;background:#f3fafb}.academy-series5-page .academy-movement-flow .academy-learning-timer{border-color:var(--sunlit-border);border-left-color:var(--sunlit-accent);background:#f6fbfc}.academy-series5-page .academy-movement-save{color:var(--sunlit-muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin:.65rem 0 1rem;font-size:.88rem;display:flex}.academy-series5-page .academy-movement-save button{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #83abb3;border-radius:6px;padding:.35rem .65rem;font-weight:700}.academy-series5-page .academy-movement-flow .academy-safety-step,.academy-series5-page .academy-movement-flow .academy-safety-card h3,.academy-series5-page .academy-movement-flow .academy-safety-card label:not(.academy-safety-choice){color:var(--sunlit-ink)}.academy-series5-page .academy-movement-flow .academy-safety-card>p:not(.academy-safety-step),.academy-series5-page .academy-movement-flow .academy-safety-card li{color:#22444d}.academy-series5-page .academy-movement-flow :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){background:#f1f8fa;border-left-color:#8cb5bd}.academy-series5-page .academy-movement-flow .academy-safety-source a{color:#22444d}.academy-series5-page .academy-movement-flow .academy-safety-choice{border-color:var(--sunlit-border);color:var(--sunlit-ink);background:#fff}.academy-series5-page .academy-movement-flow .academy-safety-choice:has(input:checked){background:#edf7f9;border-color:#8bb5bd}.academy-series5-page .academy-movement-flow .academy-safety-choice input{accent-color:#4f838c}.academy-series5-page .academy-movement-flow .academy-safety-card textarea,.academy-series5-page .academy-movement-flow .academy-safety-card :is(input:not([type=radio]):not([type=checkbox]),select){color:var(--sunlit-ink);background:#fff;border-color:#aecbd1}.academy-series5-page .academy-movement-flow .academy-safety-feedback{color:#22444d;background:#edf7f9}.academy-series5-page .academy-movement-flow .academy-safety-feedback.good{color:#22444d;background:#eef7f1}.academy-series5-page .academy-movement-flow :is(.academy-safety-primary,.academy-safety-next){border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:#fff}.academy-series5-page :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #5d8e99}.academy-series5-page .academy-movement-video{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:12px;max-width:760px;margin:2rem 0 1rem;padding:clamp(1rem,2vw,1.5rem)}.academy-series5-page .academy-movement-video h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.15rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.academy-series5-page .academy-movement-video video{border:1px solid var(--sunlit-border);background:var(--sunlit-ink);border-radius:8px;width:100%;height:auto;margin:1rem 0;display:block}.academy-series5-page .academy-movement-video details{border:1px solid var(--sunlit-border);background:#fff;border-radius:7px;margin:.8rem 0 1.1rem;padding:.8rem 1rem}.academy-series5-page .academy-movement-video summary{color:#22444d;cursor:pointer;font-weight:700}.academy-series5-page .academy-movement-video details ol{margin-bottom:0;padding-left:1.35rem}.academy-series5-page .academy-movement-video details li+li{margin-top:.6rem}.academy-series5-page .academy-movement-video details li p{margin:.3rem 0}.academy-series5-page .academy-movement-video details a{color:#22444d;font-weight:700}.academy-series5-page .academy-movement-interaction{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:9px;margin:1.65rem 0;padding:clamp(1rem,2vw,1.4rem)}.academy-series5-page .academy-movement-interaction h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.25rem 0 .7rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500}.academy-series5-page .academy-movement-interaction fieldset{margin:1rem 0}.academy-series5-page .academy-movement-sort>div{gap:.45rem;margin:1rem 0;display:grid}.academy-series5-page .academy-movement-sort select{max-width:24rem;color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #aecbd1;border-radius:6px;padding:.65rem}.academy-series5-page .academy-movement-interaction .academy-safety-feedback{white-space:normal;margin-top:1rem}.academy-series5-page .academy-movement-interaction .academy-safety-feedback p{margin:.5rem 0}.academy-series5-page .academy-movement-depth{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:9px;margin:1.5rem 0;padding:clamp(1rem,2vw,1.4rem)}.academy-series5-page .academy-movement-depth h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.2rem 0 .7rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500}.academy-series5-page .academy-movement-depth a{color:#22444d;font-weight:700}.academy-series5-page .academy-movement-depth textarea{width:100%;margin:.5rem 0;display:block}.academy-series5-page .academy-movement-depth button{margin-top:.75rem}.academy-series5-page .academy-movement-final-assessment{background:#f3fafb;border:2px solid #8cb5bd;border-radius:12px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.academy-series5-page .academy-movement-final-assessment>h3{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.25rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem)}.academy-series5-page .academy-movement-final-item{border:1px solid var(--sunlit-border);background:#fff;border-radius:9px;margin:1.4rem 0;padding:clamp(1rem,2vw,1.4rem)}.academy-series5-page .academy-movement-final-item h4{color:var(--sunlit-ink);margin:.1rem 0 .5rem;font-size:1.12rem;line-height:1.45}.academy-series5-page .academy-movement-final-item fieldset{margin:1rem 0}.academy-series5-page .academy-movement-final-item .academy-overview-label{margin:.2rem 0 .8rem}.academy-series5-page .academy-movement-final-item .academy-safety-feedback{margin-top:1rem}.academy-series5-page .academy-movement-final-diagram{background:#edf7f9;border:1px solid #8cb5bd;border-radius:7px;margin:1rem 0;padding:1rem}.academy-series5-page .academy-movement-final-diagram>div{white-space:pre-wrap;font-weight:700}.academy-series5-page .academy-movement-final-diagram figcaption{color:#22444d;margin-top:.6rem}.academy-series5-page .academy-movement-flow .academy-safety-card details{border:1px solid var(--sunlit-border);background:#fff;border-radius:7px;margin:1rem 0;padding:.75rem 1rem}.academy-series5-page .academy-movement-flow .academy-safety-card details summary{color:#22444d;cursor:pointer;font-weight:700}.academy-series5-page .academy-movement-flow .academy-safety-card details li+li{margin-top:.45rem}@media (prefers-reduced-motion:reduce){.academy-movement-progress span{transition:none}}.academy-series5-page .academy-movement-depth,.academy-series5-page .academy-movement-final-assessment{position:relative;overflow:hidden}.academy-series5-page .academy-movement-depth:before,.academy-series5-page .academy-movement-final-assessment:before{content:"";pointer-events:none;background:#dcebdc;border:1px solid #a8cbb5;border-radius:100% 0;width:2rem;height:.95rem;position:absolute;top:.9rem;right:1rem;transform:rotate(-28deg)}.academy-series5-page .academy-movement-depth>*,.academy-series5-page .academy-movement-final-assessment>*{position:relative}.academy-series5-page .academy-movement-depth h4,.academy-series5-page .academy-movement-final-assessment>h3{padding-right:2.4rem}.academy-movement-flow .academy-movement-next,.academy-movement-flow .academy-movement-help,.academy-movement-flow .academy-movement-listen{color:#22444d;background:#f4fbfd;border:1px solid #cbdfe5;border-radius:14px;margin:.7rem 0 1rem;padding:.75rem 1rem}.academy-movement-flow .academy-movement-next p,.academy-movement-flow .academy-movement-plain-prompt p{margin:.35rem 0}.academy-movement-flow .academy-movement-help summary,.academy-movement-flow .academy-movement-final-item summary{cursor:pointer;font-weight:700}.academy-movement-flow .academy-movement-help dl{grid-template-columns:max-content 1fr;gap:.4rem .8rem;display:grid}.academy-movement-flow .academy-movement-help dt{font-weight:700}.academy-movement-flow .academy-movement-help dd{margin:0}.academy-movement-flow .academy-movement-listen{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.academy-movement-flow .academy-movement-listen button,.academy-movement-flow .academy-movement-listen select{min-height:2.6rem;padding:.35rem .7rem}.academy-series5-page .academy-movement-listen :is(button,select){color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #9fc0c8;border-radius:7px;font-weight:700}.academy-series5-page .academy-movement-listen button:hover:not(:disabled){background:#e8f3f8}.academy-series5-page .academy-movement-listen button:disabled{color:var(--sunlit-muted);cursor:not-allowed}.academy-series5-review{color:#22444d;background:#fff;border:1px solid #d4e3e5;box-shadow:0 8px 30px #22444d09}.academy-series5-review .academy-eyebrow,.academy-series5-review .academy-review-rubric legend{color:#22444d}.academy-series5-review .academy-safety-review-body p,.academy-series5-review .academy-review-rubric{background:#f7fbfc;border-color:#d4e3e5}.academy-series5-review .academy-safety-review-body p{border-left-color:#729aa1}.academy-series5-review .academy-safety-review-body strong{color:#22444d}.academy-series5-review .academy-review-rubric label{background:#fff;border-color:#d4e3e5}.academy-series5-review .academy-review-rubric input{accent-color:#426f78}.academy-movement-flow .academy-movement-listen :focus-visible,.academy-movement-flow .academy-movement-help :focus-visible,.academy-movement-flow .academy-movement-final-item :focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-movement-flow details.academy-movement-final-item{background:#fff;border:1px solid #cbdfe5;border-radius:12px;margin:.7rem 0;padding:.8rem}.academy-movement-flow details.academy-movement-final-item[open]{background:#f9fdfe}@media (width<=640px){.academy-series5-page .academy-topbar{flex-wrap:wrap;gap:.6rem}.academy-series5-page .academy-topbar nav{justify-content:flex-start;width:100%}.academy-series5-page .academy-series5-status{width:100%}.academy-movement-flow .academy-movement-help dl{grid-template-columns:1fr}.academy-movement-flow .academy-movement-listen button{flex:auto}}.academy-series5-page .academy-movement-audio-status{color:var(--sunlit-muted);border-left:3px solid var(--sunlit-accent);background:var(--sunlit-blue);padding:.8rem 1rem;font-size:.9rem;line-height:1.6}.academy-series5-page .academy-movement-writing-count{color:var(--sunlit-muted);margin:.35rem 0 1rem;line-height:1.6;display:block}.academy-movement-visual{margin:20px 0 28px}.academy-movement-teaching-art{width:100%;height:auto;max-height:230px;display:block}.academy-movement-visual-caption{color:#22444d;line-height:1.6;margin:8px 0!important;font-size:.87rem!important}.academy-movement-visual-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.academy-movement-visual-controls button{color:#22444d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #729aa1;border-radius:9px;padding:9px 13px}.academy-movement-visual-controls button[aria-pressed=true]{background:#e8f3f8;border:2px solid #9bbdc6}.academy-movement-visual-controls label{align-items:center;gap:9px;min-height:44px;display:flex;font-size:.87rem!important}.academy-movement-visual-controls input{accent-color:#476f78;width:20px;height:20px}.academy-movement-visual-controls :focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-movement-visual-motion svg g rect{transition:stroke .35s,stroke-width .35s}.academy-movement-material-photo img{object-fit:contain;background:#fff;width:100%;max-height:230px!important}.academy-movement-final-diagram>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8f3f8;border-radius:12px;padding:18px;font-family:monospace;line-height:1.6}@media (prefers-reduced-motion:reduce){.academy-movement-visual-motion svg g rect{transition:none!important}}.academy-movement-unique-art{object-fit:contain;background:#e8f3f8;border-radius:14px;width:100%;height:auto;max-height:280px;display:block}.academy-movement-visual details{margin:12px 0;line-height:1.65}.academy-movement-visual details summary{cursor:pointer;min-height:44px;padding:10px 0}.academy-movement-visual-focus{background:#f9fcfd;border-left:3px solid #729aa1;padding:12px 16px}.academy-movement-visual-motion .academy-movement-visual-controls button{transition:background-color .35s,border-color .35s}.academy-movement-visual [data-artwork-id] img{animation:none}@media (prefers-reduced-motion:reduce){.academy-movement-visual-motion .academy-movement-visual-controls button{transition:none!important}}.academy-learner-shell.academy-series5-page .academy-movement-answer-help{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:.75rem;margin:.75rem 0;padding:.75rem 1rem}.academy-learner-shell.academy-series5-page .academy-movement-answer-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.academy-learner-shell.academy-series5-page .academy-movement-answer-help li{margin:.5rem 0}.academy-learner-shell.academy-series5-page .academy-movement-answer-help :focus-visible{outline-offset:3px;outline:3px solid #527f86}[data-course-access-tools]:not(.fixed-review-course *){color:#21434e;max-width:1100px;margin:0 auto;padding:0;font-family:Manrope,Arial,sans-serif;font-size:1.125rem;line-height:1.7}[data-course-access-tools]:not(.fixed-review-course *) :is(p,label,small){color:#21434e;font-size:1.125rem;line-height:1.7}[data-course-access-tools]:not(.fixed-review-course *) select{color:#21434e;max-width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #456e87;border-radius:.65rem;padding:.5rem .8rem}[data-course-access-tools]:not(.fixed-review-course *) select:focus-visible{outline-offset:4px;outline:3px solid #376678}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *){--ink:#21434e;--forest:#21434e;--compass-ink:#21434e;--compass-muted:#36525d;--sunlit-ink:#21434e;--sunlit-muted:#36525d;color:#21434e;font-size:calc(1.375rem * var(--academy-reading-scale,1))}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-workspace :is(p,li,label,legend,textarea){line-height:1.75;font-size:calc(1.375rem * var(--academy-reading-scale,1))!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-workspace :is(p,li,label,legend):not([role=alert]):not(.academy-error){color:#21434e!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-workspace :is(.academy-muted,.academy-step-hint,.academy-side-note,figcaption,small,dt){line-height:1.6;color:#36525d!important;font-size:calc(1.125rem * var(--academy-reading-scale,1))!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) :is(button,.academy-primary-link,input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:48px;color:#21434e!important;font-size:calc(1.125rem * var(--academy-reading-scale,1))!important;border:2px solid #456e87!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) button{padding:.65rem 1.1rem;background-color:#e8f3f8!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:#36525d!important;background-color:#f0f5f8!important;border-style:dashed!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #376678!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) summary{min-height:48px;font-size:calc(1.25rem * var(--academy-reading-scale,1));align-content:center;line-height:1.6}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-complete-row summary{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-complete-row summary>span:not(.academy-complete-next){overflow-wrap:anywhere;min-width:0}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-complete-next{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-complete-next button{white-space:normal;flex-shrink:0}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-workspace :is(input,select,textarea){box-sizing:border-box;max-width:100%}.academy-learner-shell .academy-context-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.academy-learner-shell .academy-context-heading :is(h2,h3){margin-right:auto}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) button.academy-context-replay{min-height:44px;padding:.3rem .7rem;font-size:1rem!important}.academy-course-introduction[data-instructor-introduction-active=true] .academy-context-replay{display:none}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-course-contact{line-height:1.5;margin:1.25rem 0!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-course-contact .academy-contact-label{color:#36525d;font-size:calc(1.125rem * var(--academy-reading-scale,1));margin-bottom:.2rem;font-weight:600;display:block}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-course-contact>a{overflow-wrap:anywhere;color:#21434e;text-underline-offset:.2em;width:fit-content;max-width:100%;text-decoration:underline;text-decoration-thickness:1px;display:block}@media (width<=600px){.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) .academy-complete-row summary .academy-complete-next{margin-right:0;margin-left:0!important}}@media (forced-colors:active){.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) :is(button,.academy-primary-link,input,select,textarea){color:buttontext!important;background-color:buttonface!important;border-color:buttontext!important}.academy-learner-shell:not(.fixed-review-course):not(.fixed-review-course *) button:disabled{color:graytext!important;border-color:graytext!important}}:is(.academy-shell,.academy-workspace) label:has(>select){align-items:start;margin-block:1.15rem;line-height:1.5;grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important;display:grid!important}:is(.academy-shell,.academy-workspace) label:has(>select)>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:.75rem .9rem;line-height:1.5}:is(.academy-shell,.academy-workspace) label:has(+select){margin-bottom:.65rem;line-height:1.5;display:block}:is(.academy-shell,.academy-workspace) label+select{box-sizing:border-box;min-width:0;max-width:100%;margin-bottom:1.15rem}:is(.academy-shell,.academy-workspace) .academy-safety-assessment-item+.academy-safety-assessment-item{border-top:1px solid #d8e7eb;margin-top:2.5rem;padding-top:1.5rem}.academy-compact-introduction .academy-introduction-current-task{scroll-margin-top:8rem}.academy-compact-introduction .academy-introduction-current-task>h2{font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.3}.academy-compact-introduction .academy-introduction-current-task>h3{margin-block:.5rem 1rem}.academy-compact-introduction .academy-introduction-review{border-top:1px solid var(--compass-line);margin-block:1rem}.academy-compact-introduction .academy-introduction-review>summary{box-sizing:border-box;min-height:44px;color:var(--compass-ink);cursor:pointer;padding:.75rem .25rem;font-size:1rem;line-height:1.5;display:list-item}.academy-compact-introduction .academy-introduction-review>summary:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid}.academy-compact-introduction .academy-introduction-review[open]{padding-bottom:.5rem}@media (forced-colors:active){.academy-compact-introduction .academy-introduction-review{border-color:canvastext}}._heading_1a8lm_1{justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,3rem);display:flex}._heading_1a8lm_1>div:first-child{min-width:0}._art_1a8lm_12{aspect-ratio:1.83;background-color:#f3f0e8;background-repeat:no-repeat;background-size:200% 300%;border:7px solid #fffdf8;border-radius:14px;flex:0 0 clamp(140px,19vw,220px);transform:rotate(2deg);box-shadow:0 7px 22px #2347451f}@media (width<=620px){._heading_1a8lm_1{display:block}._art_1a8lm_12{border-width:5px;width:144px;margin:.5rem 0 1rem auto}}._page_1esar_1{background:var(--paper);color:var(--ink)}._draftBanner_1esar_2{text-align:center;background:#e6d8b5;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.2rem;padding:.8rem 1.25rem;font-size:.875rem;display:flex}._draftBanner_1esar_2 strong{font-weight:800}._header_1esar_4{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem clamp(1.25rem,6vw,6rem);display:flex}._header_1esar_4 img{width:116px}._backLink_1esar_6{border-bottom:1px solid;padding:.65rem 0;font-size:.875rem}._content_1esar_7{width:min(100% - 3rem,1140px);margin:0 auto}._intro_1esar_8{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,6vw,5rem) 0 3.5rem;display:grid}._eyebrow_1esar_9{letter-spacing:.1em;text-transform:uppercase;color:var(--forest);margin-bottom:1rem;font-size:.875rem;font-weight:700}._intro_1esar_8 h1{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(3.6rem,6.5vw,5.8rem);font-weight:400;line-height:.98}._intro_1esar_8 h1 em{color:var(--forest)}._lede_1esar_12{max-width:32rem;margin-bottom:1.5rem;font-size:1.08rem;line-height:1.75}._jumpLinks_1esar_13{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}._jumpLinks_1esar_13 a{border-bottom:1px solid var(--forest);padding:.35rem 0;font-size:.875rem;font-weight:700}._welcomeNote_1esar_15{background:#e5ece2;border:1px solid #abbcb0;border-radius:2px 2px 44px;padding:2rem clamp(1.5rem,3vw,2.5rem);position:relative}._noteMark_1esar_16{color:var(--forest);margin-bottom:.5rem;font-size:2.8rem;line-height:1;display:block}._welcomeNote_1esar_15 h2{margin-bottom:1rem;font-size:2.2rem;font-weight:400;line-height:1.08}._welcomeNote_1esar_15 p{font-size:1rem;line-height:1.7}._welcomeNote_1esar_15 p:last-child{margin-bottom:0}._checklistSection_1esar_20,._shoppingSection_1esar_20{border-top:1px solid var(--line);padding:2.8rem 0 3.5rem;scroll-margin-top:1rem}._sectionTitle_1esar_21{max-width:44rem;margin-bottom:2rem}._sectionTitle_1esar_21 ._eyebrow_1esar_9{margin-bottom:.6rem}._sectionTitle_1esar_21 h2{letter-spacing:-.025em;margin-bottom:.7rem;font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:400;line-height:1.1}._sectionTitle_1esar_21>p:last-child{margin-bottom:0;line-height:1.7}._checklistLayout_1esar_25{grid-template-columns:1.7fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}._checklistGroup_1esar_26{border:0;min-width:0;margin:0 0 2rem;padding:1rem 0 0}._checklistGroup_1esar_26:last-child{margin-bottom:0}._checklistGroup_1esar_26 legend{padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.15}._groupNote_1esar_29{color:#4d655d;margin-bottom:.75rem;font-size:.875rem}._checkItem_1esar_30{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.9rem;padding:1.15rem 0;display:flex}._checkItem_1esar_30 input{width:1.25rem;height:1.25rem;accent-color:var(--forest);cursor:pointer;flex:none;margin:.2rem 0 0}._checkItem_1esar_30 input:focus-visible{outline-offset:4px;outline:3px solid #8b690f}._checkItem_1esar_30>span{min-width:0;display:block}._checkItem_1esar_30 strong{margin-bottom:.4rem;font-size:1rem;font-weight:700;display:block}._checkItem_1esar_30>span>span{color:#415a52;line-height:1.75;display:block}._checkItem_1esar_30:has(input:checked) strong{color:var(--forest);text-decoration:line-through;text-decoration-thickness:1px}._policyNotes_1esar_37{background:#f0e9db;border-top:3px solid #b8c9bd;padding:1.5rem}._policyNotes_1esar_37>div+div{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}._policyNotes_1esar_37 h3{margin-bottom:.7rem;font-size:1rem;font-weight:700;line-height:1.5}._policyNotes_1esar_37 p,._policyNotes_1esar_37 li{line-height:1.75}._policyNotes_1esar_37 p{margin-bottom:0}._policyNotes_1esar_37 ul{margin:0;padding-left:1.2rem;list-style:outside}._policyNotes_1esar_37 li+li{margin-top:.65rem}._contactNote_1esar_44 a{text-underline-offset:.2rem;overflow-wrap:anywhere;width:fit-content;padding:.55rem 0 .1rem;font-weight:700;text-decoration:underline;display:block}._disclosure_1esar_45{border:1px solid var(--line);background:#eaf0ee;margin-bottom:2rem;padding:1.2rem 1.5rem;font-size:.875rem;line-height:1.7}._disclosure_1esar_45 strong{margin-bottom:.4rem;display:block}._disclosure_1esar_45 p{margin-bottom:.4rem}._disclosure_1esar_45 p:last-child{margin-bottom:0}._products_1esar_49{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;display:grid}._product_1esar_49{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding:1.5rem 0;display:flex}._productTop_1esar_51{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}._productTop_1esar_51>span{background:#dce7dc;border-radius:50%;flex:0 0 2.25rem;place-items:center;height:2.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;display:grid}._productTop_1esar_51 p{color:#4d655d;margin:0;font-size:.875rem}._product_1esar_49 h4{margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.15}._collection_1esar_55{scroll-margin-top:1.5rem}._collection_1esar_55+._collection_1esar_55{margin-top:2.5rem}._collectionHeading_1esar_57{max-width:44rem;margin-bottom:1.5rem}._collectionHeading_1esar_57 h3{margin-bottom:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.1}._collectionHeading_1esar_57 p,._product_1esar_49>p{line-height:1.75}._lookFor_1esar_61{margin-top:auto}._lookFor_1esar_61 strong{margin-bottom:.25rem;font-size:.875rem;display:block}._product_1esar_49 ._pending_1esar_63{color:#4d655d;border-top:1px dashed #a4b2aa;margin:0;padding-top:.75rem;font-size:.875rem}._sectionTitle_1esar_21 ._budgetNote_1esar_64{color:#4d655d;margin-top:.8rem;font-size:.875rem}._draftPicks_1esar_65{border-top:1px dashed #a4b2aa}._draftPick_1esar_65{background:#f0e9db;border-radius:3px;margin-top:1rem;padding:1rem}._draftPick_1esar_65+._draftPick_1esar_65{border-top:1px solid var(--line)}._draftPick_1esar_65 ._pickStatus_1esar_68{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:700}._productPhoto_1esar_69{aspect-ratio:4/3;background:#fff;border:1px solid #e2dfd6;border-radius:2px;place-items:center;margin:0 0 1rem;padding:1rem;display:grid}._productPhoto_1esar_69 img{object-fit:contain;width:100%;height:100%;max-height:240px;display:block}._draftPick_1esar_65 h5{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.5}._draftPick_1esar_65 p{line-height:1.7}._draftPick_1esar_65 ._pickVariant_1esar_73,._draftPick_1esar_65 ._budget_1esar_64{color:#4d655d;font-size:.875rem}._draftPick_1esar_65 ._budget_1esar_64{margin-bottom:.7rem;font-weight:700}._pickLinks_1esar_75{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}._pickLinks_1esar_75 a{text-underline-offset:.2rem;overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.6;text-decoration:underline}._footer_1esar_77{border-top:1px solid var(--line);color:var(--ink);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 3rem;display:flex}._footer_1esar_77 p{margin:0 0 .7rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1.15}._footer_1esar_77 p em{color:var(--forest)}._footer_1esar_77 a{text-underline-offset:.2rem;font-size:.875rem;font-weight:700;text-decoration:underline}._footer_1esar_77 span{max-width:39rem;font-size:.875rem;line-height:1.7}._homeLink_1esar_82{margin:1.25rem 0 0;font-size:.875rem;line-height:1.7}._homeLink_1esar_82 a{color:var(--forest);text-underline-offset:.22rem;font-weight:700;text-decoration:underline;display:inline}._homeLink_1esar_82 span{color:#4d655d;margin-left:.45rem;font-size:.8rem}@media (width<=900px){._products_1esar_49{grid-template-columns:repeat(2,minmax(0,1fr))}._intro_1esar_8{gap:2rem}._checklistLayout_1esar_25{grid-template-columns:1.4fr 1fr;gap:2rem}}@media (width<=680px){._content_1esar_7{width:min(100% - 2.5rem,1140px)}._intro_1esar_8,._checklistLayout_1esar_25,._products_1esar_49{grid-template-columns:1fr}._intro_1esar_8{padding:2.5rem 0}._intro_1esar_8 h1{font-size:clamp(3.4rem,13vw,4.5rem)}._welcomeNote_1esar_15{padding:1.5rem}._header_1esar_4 img{width:96px}._checklistSection_1esar_20,._shoppingSection_1esar_20{padding:2rem 0}._policyNotes_1esar_37{margin-top:1rem}}._reviewChoices_1esar_88{background:#e8eee8;border:1px solid #ccd7cf;margin:.75rem 0;padding:1rem}._reviewChoices_1esar_88 ul{margin:.65rem 0;padding-left:1.15rem}._reviewChoices_1esar_88 li{margin-bottom:.55rem;font-size:.9rem;line-height:1.65}._reviewChoices_1esar_88 a{text-underline-offset:.2rem;overflow-wrap:anywhere;font-size:.875rem;text-decoration:underline}._collection_1esar_55 ._product_1esar_49{background:#fffdf8;border:1px solid #dce3d8;border-radius:22px;padding:1.25rem;box-shadow:0 4px 16px #243e3210}._collection_1esar_55 ._product_1esar_49:nth-child(3n+2){background:#f6f8f1}._collection_1esar_55 ._product_1esar_49:nth-child(3n){background:#fff8f3}._productTop_1esar_51>span{background:#e3ebdc}._productTop_1esar_51 p{font-size:.75rem;line-height:1.4}._product_1esar_49 h4{font-size:1.65rem}._product_1esar_49>p{margin-bottom:.5rem;font-size:.875rem;line-height:1.55}._product_1esar_49 ._draftPick_1esar_65{background:#ffffffb8;border:1px solid #e7e7dd;border-radius:16px;padding:.8rem}._product_1esar_49 ._draftPick_1esar_65+._draftPick_1esar_65{border-top:1px solid #e7e7dd}._productPhoto_1esar_69{aspect-ratio:1;border:0;border-radius:12px;margin-bottom:.8rem;padding:.85rem}._productPhoto_1esar_69 img{max-height:250px}._draftPick_1esar_65 h5{font-size:.9rem;line-height:1.4}._draftPick_1esar_65 p{margin-bottom:.65rem;font-size:.85rem;line-height:1.5}._draftPick_1esar_65>a{color:#294d3d;text-align:center;overflow-wrap:anywhere;background:#e5eddf;border-radius:12px;padding:.65rem .85rem;font-size:.8rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s;display:block}._draftPick_1esar_65>a:hover{background:#d5e3cd}._product_1esar_49 a:focus-visible,._product_1esar_49 summary:focus-visible{outline-offset:3px;outline:3px solid #8b690f}._product_1esar_49 details{border-top:1px dashed #d2dacd;margin-top:.85rem;padding-top:.7rem;font-size:.8rem;line-height:1.55}._product_1esar_49 summary{cursor:pointer;color:#4d655d;font-weight:600}._product_1esar_49 details p,._product_1esar_49 details ul{margin:.6rem 0}._product_1esar_49 details ul{padding-left:1.1rem}@media (width<=680px){._collection_1esar_55 ._product_1esar_49{padding:1rem}._productPhoto_1esar_69{aspect-ratio:4/3}}._collection_1esar_55 ._products_1esar_49{align-items:stretch;gap:1.4rem}._collection_1esar_55 ._product_1esar_49{height:100%}._collection_1esar_55 ._productTop_1esar_51{min-height:2.25rem}._collection_1esar_55 ._product_1esar_49 h4{min-height:3.8rem;margin-bottom:.6rem}._collection_1esar_55 ._product_1esar_49>p{min-height:4.1rem}._collection_1esar_55 ._product_1esar_49>._draftPick_1esar_65:first-of-type{margin-top:.85rem}._collection_1esar_55 ._product_1esar_49>details:last-child{margin-top:auto;padding-top:1rem}._collection_1esar_55 ._draftPick_1esar_65{background:0 0;border:0;margin-top:1rem;padding:0}._collection_1esar_55 ._draftPick_1esar_65+._draftPick_1esar_65{border-top:1px solid #e0e5da;padding-top:1rem}._collection_1esar_55 ._productPhoto_1esar_69{background:#fff;border:1px solid #ecece3}._collection_1esar_55 ._draftPick_1esar_65>a{justify-content:center;align-items:center;min-height:2.6rem;display:flex}@media (width<=680px){._collection_1esar_55 ._product_1esar_49 h4,._collection_1esar_55 ._product_1esar_49>p{min-height:0}._collection_1esar_55 ._product_1esar_49>details:last-child{margin-top:1rem}}._collection_1esar_55 ._products_1esar_49{columns:3;column-gap:1.4rem;display:block}._collection_1esar_55 ._product_1esar_49{break-inside:avoid;vertical-align:top;width:100%;height:auto;margin:0 0 1.4rem;display:inline-flex}._collection_1esar_55 ._product_1esar_49 h4,._collection_1esar_55 ._product_1esar_49>p{min-height:0}._collection_1esar_55 ._product_1esar_49>details:last-child{margin-top:1rem}@media (width<=900px){._collection_1esar_55 ._products_1esar_49{columns:2}}@media (width<=680px){._collection_1esar_55 ._products_1esar_49{columns:1}}._page_1esar_1 :is(a,summary,input):focus-visible{outline-offset:3px;outline:3px solid #8b690f}._page_1esar_1 summary{min-height:44px;padding-block:.65rem}@media (width<=680px){._header_1esar_4{gap:1rem}._jumpLinks_1esar_13{flex-wrap:wrap;gap:.4rem 1rem;display:flex}._jumpLinks_1esar_13 a{align-items:center;min-height:44px;display:inline-flex}._product_1esar_49,._draftPick_1esar_65{min-width:0}._product_1esar_49 h4,._draftPick_1esar_65 h5{overflow-wrap:anywhere}._product_1esar_49>p,._draftPick_1esar_65 p{font-size:1rem}}.academy-cc-audio-progress{color:#426054;align-items:center;gap:.7rem;margin:.55rem 0 1rem;display:flex}.academy-cc-audio-progress small{text-align:right;font-variant-numeric:tabular-nums;min-width:6.5rem}.academy-cc-audio-bars{align-items:center;gap:2px;height:20px;display:flex}.academy-cc-audio-bars span{background:#9db7a6;border-radius:3px;width:3px;height:6px}.academy-cc-audio-bars span:nth-child(3n+2){height:12px}.academy-cc-audio-bars span:nth-child(4n+3){height:17px}.academy-cc-audio-bars.is-playing span{background:#87b2a5;animation:.9s ease-in-out infinite alternate academy-audio-pulse}.academy-cc-audio-bars.is-playing span:nth-child(3n+2){background:#c7a7bb;animation-delay:.2s}.academy-cc-audio-bars.is-playing span:nth-child(4n+3){background:#e5c591;animation-delay:.4s}.academy-cc-audio-track{background:#e4ebe5;border-radius:999px;flex:1;height:8px;overflow:hidden}.academy-cc-audio-track>span{border-radius:inherit;background:var(--academy-rainbow);height:100%;display:block}.academy-cc-autoplay-note{margin:.4rem 0 .8rem;font-weight:600}@keyframes academy-audio-pulse{to{transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){.academy-cc-audio-bars.is-playing span{animation:none}}@media (width<=700px){.academy-learner-shell .academy-compass-layout{width:100%}.academy-learner-shell .academy-compass-side .academy-chapter-path ol{gap:.18rem}.academy-learner-shell .academy-compass-side .academy-chapter-path li{flex-direction:column;gap:.2rem;font-size:.67rem;line-height:1.25}.academy-learner-shell .academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem}.academy-learner-shell .academy-compass-layout .academy-lesson-hero img{height:210px}.academy-learner-shell .academy-safety-hero{grid-template-columns:minmax(0,1fr)}.academy-learner-shell .academy-safety-hero-mark{display:none}}.academy-cc-shell{--compass-paper:#fffdf9;--compass-ink:#22444d;--compass-muted:#5c787c;--compass-accent:#729aa1;--compass-line:#d4e3e5;--academy-rainbow:linear-gradient(90deg,#e9c4ce 0%,#f0d6c5 16%,#eee7b9 32%,#c6dfc9 49%,#bde0e9 66%,#c5d2ed 83%,#dfd1e7 100%);background:#fbfaf7;min-height:100vh}.academy-cc-shell .academy-topbar{z-index:2;background:#fffdf9f5;position:relative}.academy-cc-layout{grid-template-columns:minmax(260px,316px) minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 79px);margin:0 auto;display:grid}.academy-cc-rail{border-right:1px solid var(--compass-line);background:#f8faf7;align-self:start;height:100vh;padding:2rem 1rem 1.25rem;position:sticky;top:0;overflow:auto}.academy-cc-rail-head{border-bottom:1px solid var(--compass-line);padding:0 .7rem 1.45rem}.academy-cc-rail-head>span{color:#5c787c;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.academy-cc-rail-head>strong{color:var(--compass-ink);font:500 clamp(1.7rem, 2.4vw, 2.2rem)/.98 var(--academy-display-font);margin-top:.4rem;display:block}.academy-cc-rail-head p{color:var(--compass-muted);margin:.8rem 0 0;font-size:.9rem}.academy-cc-course-tabs{gap:.3rem;padding:1rem 0;display:grid}.academy-cc-course-tabs button{width:100%;color:var(--compass-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.85rem .65rem;display:grid}.academy-cc-course-tabs button:hover{background:#e8f3f8}.academy-cc-course-tabs button.is-current{background:#fff;border-color:#bde0e9;box-shadow:0 2px 9px #22444d0b}.academy-cc-tab-number{color:#729aa1;font:italic 1.25rem var(--academy-display-font);padding-top:.1rem}.academy-cc-tab-copy strong{font-size:.9rem;line-height:1.38;display:block}.academy-cc-tab-copy small{color:var(--compass-muted);margin-top:.28rem;font-size:.76rem;display:block}.academy-cc-rail-footer{border-top:1px solid var(--compass-line);gap:.55rem;padding:1.15rem .7rem 0;display:grid}.academy-cc-rail-footer strong{font-size:.86rem}.academy-cc-rail-footer button{width:fit-content;color:var(--compass-ink);cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:6px;padding:.55rem .7rem;font-weight:700}.academy-cc-rail-footer small{color:var(--compass-muted)}.academy-cc-main{min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem)}.academy-cc-course-head{border-bottom:1px solid var(--compass-line);padding-bottom:2rem}.academy-cc-course-head .academy-eyebrow{margin-bottom:.8rem}.academy-cc-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.academy-cc-title-row h1{max-width:17ch;margin:0;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.02}.academy-cc-badge{color:#22444d;background:#e8f3f8;border:1px solid #d4e3e5;border-radius:5px;flex:none;margin-top:.35rem;padding:.42rem .62rem;font-size:.78rem;font-weight:700}.academy-cc-course-head>p:not(.academy-eyebrow):not(.academy-cc-note){max-width:68ch;color:var(--compass-muted);margin:1rem 0 1.4rem;line-height:1.65}.academy-cc-course-head dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.academy-cc-course-head dl div{background:#fff;border-left:2px solid #bde0e9;padding:.75rem .8rem}.academy-cc-course-head dt{color:var(--compass-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.academy-cc-course-head dd{margin:.3rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.academy-cc-course-head .academy-cc-note{color:#5c787c;max-width:82ch;margin:1.25rem 0 0;font-size:.85rem;line-height:1.55}.academy-cc-resources{flex-wrap:wrap;align-items:center;gap:.7rem 1.15rem;margin-top:1.2rem;font-size:.86rem;display:flex}.academy-cc-resources a,.academy-cc-film-links a{color:#315f69;text-underline-offset:3px;font-weight:700}.academy-cc-film{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:8px;max-width:860px;margin-top:1.6rem;padding:1rem}.academy-cc-film-head{justify-content:space-between;gap:.8rem;font-size:.88rem;display:flex}.academy-cc-film-head span{color:#5c787c}.academy-cc-film p{margin:.8rem 0;font-size:.88rem;line-height:1.5}.academy-cc-film video{background:#22444d;border-radius:5px;width:100%;max-height:520px;display:block}.academy-cc-film-links{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.8rem;display:flex}.academy-cc-film-links button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:4px;padding:.35rem .5rem;font-size:.78rem}.academy-cc-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.45rem 0 2.4rem;display:grid}.academy-cc-chapters button{border:1px solid var(--compass-line);min-height:7.3rem;color:var(--compass-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-content:start;gap:.32rem;padding:.8rem;display:grid}.academy-cc-chapters button:hover{border-color:#729aa1}.academy-cc-chapters button.is-current{background:#e8f3f8;border-color:#729aa1}.academy-cc-chapters button span,.academy-cc-chapters button small{color:var(--compass-muted);font-size:.76rem}.academy-cc-chapters button strong{font-size:.87rem;line-height:1.35}.academy-cc-chapter{max-width:820px;margin:0 auto 5rem}.academy-cc-final{border-top:2px solid var(--compass-line);padding-top:2rem}.academy-cc-chapter-heading{border-bottom:1px solid var(--compass-line);padding-bottom:1.1rem}.academy-cc-chapter-heading h2{margin:.15rem 0 .7rem;font-size:clamp(2.3rem,3.8vw,3.8rem);line-height:1.02}.academy-cc-chapter-heading>p:last-child{margin:0;font-size:1rem;line-height:1.6}.academy-cc-visual-note{color:var(--compass-ink);background:#fffdf9;border:1px solid #d9e3dc;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1rem;margin:1.1rem 0;padding:1rem 1.15rem;animation:.45s ease-out both academy-cc-note-arrive;display:grid}.academy-cc-visual-art{width:100%;max-width:112px;height:auto;display:block}.academy-cc-visual-note figcaption{min-width:0}.academy-cc-visual-kicker{color:#526f71;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.22rem;font-size:.76rem;font-weight:700;display:block}.academy-cc-visual-note figcaption>strong{font-size:1rem;display:block}.academy-cc-visual-note ol{flex-wrap:wrap;gap:.3rem .55rem;margin:.65rem 0 .4rem;padding:0;list-style:none;display:flex}.academy-cc-visual-note li{align-items:center;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.academy-cc-visual-note li:not(:last-child):after{content:"→";color:#729aa1;font-weight:700}.academy-cc-teacher-smile{color:#526f71;margin:.4rem 0 0;font-size:.88rem;font-style:italic;line-height:1.5}@keyframes academy-cc-note-arrive{0%{opacity:.35}to{opacity:1}}.academy-cc-pacing{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:grid}.academy-cc-pacing li{border-top:2px solid #bde0e9;align-content:start;gap:.12rem;padding:.6rem .4rem;display:grid}.academy-cc-pacing strong{font-size:.8rem}.academy-cc-pacing span{color:#5c787c;font-size:.82rem;font-weight:700}.academy-cc-pacing small{color:var(--compass-muted);font-size:.71rem;line-height:1.35}.academy-cc-stage{border-bottom:1px solid var(--compass-line);padding:1.8rem 0 2rem}.academy-cc-plain-words{color:var(--compass-ink);background:#f2f8f8;border-left:3px solid #82b9b8;padding:.85rem 1rem}.academy-cc-sort{margin:1rem 0;padding-left:1.6rem;list-style:decimal}.academy-cc-sort li{border:1px solid var(--compass-line);background:#f7fbfb;border-radius:.65rem;align-items:center;gap:.7rem;margin:.5rem 0;padding:.7rem;display:flex}.academy-cc-sort li>span:nth-child(2){flex:1}.academy-cc-sort-handle{color:#729aa1;cursor:grab;font-weight:800}.academy-cc-sort li>div{gap:.3rem;display:flex}.academy-cc-sort button{color:var(--compass-ink);cursor:pointer;background:#fff;border:1px solid #8db8b9;border-radius:.45rem;padding:.35rem .55rem}.academy-cc-sort button:disabled{opacity:.45;cursor:default}.academy-cc-stage-label{color:#729aa1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:800}.academy-cc-stage h3{color:var(--compass-ink);font:500 clamp(1.7rem, 2.6vw, 2.3rem)/1.1 var(--academy-display-font);margin:0 0 .95rem}.academy-cc-stage>p:not(.academy-cc-stage-label),.academy-cc-source p,.academy-cc-model p{font-size:1rem;line-height:1.7}.academy-cc-source,.academy-cc-case,.academy-cc-feedback,.academy-cc-model{background:#f9fcfd;border-left:3px solid #729aa1;padding:1rem 1.15rem}.academy-cc-source{margin-top:1.4rem}.academy-cc-source strong{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.academy-cc-source p{margin:.4rem 0 .55rem}.academy-cc-source a{color:#315f69;font-weight:700}.academy-cc-case{background:#f7f8fd;border-left-color:#c5d2ed;margin:.7rem 0 1.35rem}.academy-cc-stage fieldset{border:0;margin:0;padding:0}.academy-cc-stage legend{margin-bottom:.8rem;font-weight:750}.academy-cc-choice{border:1px solid var(--compass-line);cursor:pointer;background:#fff;border-radius:6px;align-items:start;gap:.7rem;margin:.45rem 0;padding:.75rem .85rem;line-height:1.5;display:flex}.academy-cc-choice:has(input:checked){background:#e8f3f8;border-color:#729aa1}.academy-cc-choice input{accent-color:#729aa1;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.academy-cc-field{gap:.5rem;margin-top:1rem;font-weight:700;line-height:1.4;display:grid}.academy-cc-field textarea{width:100%;min-height:8rem;color:var(--compass-ink);font:400 1rem/1.6 var(--academy-reading-font);resize:vertical;background:#fff;border:1px solid #d4e3e5;border-radius:6px;padding:.85rem}.academy-cc-field small{color:var(--compass-muted);font-size:.78rem;font-weight:600}.academy-cc-field #cc-final-tool{min-height:15rem}.academy-cc-studio #cc-studio-tool{min-height:20rem}.academy-cc-evidence{margin:1rem 0;padding-left:1.5rem;line-height:1.65}.academy-cc-evidence li{border-bottom:1px solid var(--compass-line);padding:.45rem .3rem}.academy-cc-studio-check{gap:.6rem;display:grid;margin-top:1.5rem!important}.academy-cc-studio-check label{align-items:start;gap:.65rem;line-height:1.5;display:flex}.academy-cc-studio-check input{accent-color:#315f69;margin-top:.3rem}.academy-cc-shell .academy-cc-field textarea{background-image:repeating-linear-gradient(#0000 0 1.58rem,#e7eff0 1.59rem 1.61rem);background-position:0 .52rem;background-size:100% 1.61rem}.academy-cc-shell .academy-cc-source{background:linear-gradient(90deg,#edf5f6 0 2.7rem,#f9fcfd 2.7rem);border-left-width:2px}.academy-cc-feedback{background:#fdf7f9;border-left-color:#e9c4ce;margin-top:1rem;line-height:1.6}.academy-cc-feedback.is-strong{background:#e8f3f8;border-left-color:#729aa1}.academy-cc-feedback strong{display:block}.academy-cc-model{margin:1rem 0}.academy-cc-model summary{cursor:pointer;font-weight:750}.academy-cc-model p{margin-bottom:0}.academy-cc-privacy{color:var(--compass-muted);font-size:.85rem!important}.academy-cc-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.academy-cc-actions button{border:1px solid var(--compass-ink);background:var(--compass-ink);color:#fff;cursor:pointer;border-radius:6px;padding:.75rem 1rem;font-size:.9rem;font-weight:750}.academy-cc-actions button.is-secondary{color:var(--compass-ink);background:0 0}.academy-cc-message{background:#e8f3f8;border:1px solid #d4e3e5;border-radius:6px;padding:.8rem 1rem;line-height:1.5}.academy-cc-shell :is(button,a,textarea,input,summary):focus-visible{outline-offset:2px;outline:3px solid #729aa1}@media (width<=1050px){.academy-cc-layout{grid-template-columns:245px minmax(0,1fr)}.academy-cc-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-cc-course-head dl{grid-template-columns:1fr}}@media (width<=700px){.academy-cc-layout{display:block}.academy-cc-rail{border-right:0;border-bottom:1px solid var(--compass-line);height:auto;padding:1.15rem;position:static;overflow:visible}.academy-cc-rail-head{padding-bottom:.8rem}.academy-cc-rail-head>strong{font-size:1.8rem}.academy-cc-course-tabs{scroll-snap-type:x mandatory;gap:.5rem;padding:.85rem 0;display:flex;overflow-x:auto}.academy-cc-course-tabs button{scroll-snap-align:start;flex:0 0 15rem}.academy-cc-rail-footer{grid-template-columns:1fr auto;align-items:center}.academy-cc-rail-footer small{grid-column:1/-1}.academy-cc-main{padding:1.25rem}.academy-cc-title-row{display:block}.academy-cc-badge{margin-top:.8rem;display:inline-block}.academy-cc-pacing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.academy-cc-chapters,.academy-cc-pacing{grid-template-columns:1fr}.academy-cc-visual-note{grid-template-columns:72px minmax(0,1fr);gap:.65rem;padding:.85rem}}@media (prefers-reduced-motion:reduce){.academy-cc-shell *{scroll-behavior:auto!important}.academy-cc-visual-note{animation:none}}.academy-cc-layout{--cc-motif:#91b8b6}.academy-cc-layout[data-course-theme=learning-lens]{--cc-motif:#b7a9bf}.academy-cc-layout[data-course-theme=child-voice]{--cc-motif:#c7aeb3}.academy-cc-layout[data-course-theme=weekly-planner]{--cc-motif:#b3bd9b}.academy-cc-layout[data-course-theme=field-notes]{--cc-motif:#adc1ae}.academy-cc-layout[data-course-theme=reflection-loop]{--cc-motif:#a7b7ce}.academy-cc-layout[data-course-theme=portfolio-pages]{--cc-motif:#c3b4a8}.academy-cc-layout .academy-cc-course-head{border-top:3px solid var(--cc-motif);padding-top:1.25rem}.academy-cc-layout .academy-cc-course-head .academy-eyebrow{color:#526f71}.academy-cc-layout .academy-cc-course-head dl div{border-left-color:var(--cc-motif)}.academy-cc-layout .academy-cc-rail-head:after{content:"";background:var(--cc-motif);border-radius:2rem;width:4.2rem;height:.28rem;margin-top:1rem;display:block}.academy-cc-layout .academy-cc-chapters button.is-current{border-color:var(--cc-motif)}.academy-cc-film-reading{color:#29463d;background:#f8f5ee;border-radius:6px;margin:.9rem 0;padding:.8rem 1rem}.academy-cc-film-reading small{color:#4f6760;font-size:.8rem;display:block}.academy-cc-film .academy-cc-film-reading p{margin:.4rem 0 0;font-size:1rem;line-height:1.7}.academy-cc-film-reading mark{color:inherit;font:inherit;padding:0}body:has(.academy-cc-shell) [data-read-along-wash]{display:none}.academy-cc-shell [data-read-along-framed]{transition:none;--academy-section-tint:255 243 205!important;--academy-section-rim:223 207 147!important}.academy-cc-guided-step{border:1px solid var(--compass-line,#cfd9ce);background:#fffdf8;border-radius:8px;margin:1rem 0}.academy-cc-guided-step>summary{cursor:pointer;padding:1rem;list-style-position:inside}.academy-cc-guided-step>summary h3{font-size:1.25rem;line-height:1.4;display:inline}.academy-cc-guided-step>.academy-cc-stage{border:0;margin:0;padding:0 1rem 1rem}.academy-cc-shell .academy-cc-guided-step .academy-cc-field textarea{min-height:5.5rem}.academy-cc-card-bank{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.academy-cc-match-card{cursor:grab;background:#edf3ee;border:1px solid #b8ccc4;border-radius:6px;padding:.65rem .8rem;line-height:1.5}.academy-cc-match-target{border:1px dashed #b8ccc4;border-radius:6px;gap:.45rem;margin:.7rem 0;padding:.8rem;display:grid}.academy-cc-match-target select{color:#29463d;width:100%;max-width:100%;font:inherit;background:#fffdf8;border:1px solid #637f69;border-radius:4px;padding:.65rem}.academy-cc-guided-step summary:focus-visible,.academy-cc-match-target select:focus-visible{outline-offset:3px;outline:3px solid #637f69}@media (forced-colors:active){.academy-cc-guided-step,.academy-cc-match-card,.academy-cc-match-target,.academy-cc-match-target select{color:canvastext;background:canvas;border-color:canvastext}}.academy-cc-choice-film video{aspect-ratio:16/9;background:#faf7f0}.academy-cc-final .academy-cc-field textarea{min-height:5.5rem}.academy-cc-question-audio{max-width:42rem;margin:.7rem 0 1.1rem}.academy-cc-native-audio{width:100%;max-width:32rem}.academy-cc-native-audio::-webkit-media-controls-mute-button{display:none}.academy-cc-native-audio::-webkit-media-controls-volume-slider{display:none}.academy-cc-audio-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.academy-cc-audio-controls[hidden]{display:none}.academy-cc-audio-controls span{font-size:.8rem}.academy-cc-shell .is-cc-reading{outline-offset:4px;background-color:#fff5ce;outline:1px solid #d9ca91;transition:none}.academy-cc-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #3c687c}@media (prefers-reduced-motion:reduce){.academy-cc-question-audio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.academy-cc-shell .is-cc-reading{background:canvas;outline:2px solid highlight}.academy-cc-audio-track,.academy-cc-audio-track span,.academy-cc-audio-bars span{border:1px solid canvastext}}._shell_1kzdg_1{color:#22444d;background:#f9fcfd;min-height:100vh;font-family:Manrope,sans-serif}._wrap_1kzdg_2{max-width:1360px;margin:0 auto;padding:0 clamp(1.2rem,4vw,4rem) 5rem}._hero_1kzdg_3{border-bottom:1px solid #d4e3e5;padding:clamp(3rem,6vw,6.5rem) 0 3rem}._hero_1kzdg_3 h1,._section_1kzdg_4 h2,._eventCard_1kzdg_4 h3,._patternCard_1kzdg_4 h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}._hero_1kzdg_3 h1{letter-spacing:-.035em;margin:.75rem 0 1.5rem;font-size:clamp(3.3rem,6.5vw,6.8rem);line-height:.99}._hero_1kzdg_3 h1 em{color:#729aa1;font-weight:400}._hero_1kzdg_3>p:not(:first-child){max-width:65ch;font-size:1.04rem;line-height:1.7}._heroMeta_1kzdg_8{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}._heroMeta_1kzdg_8 span,._badge_1kzdg_9,._pending_1kzdg_9{letter-spacing:.02em;border:1px solid #d4e3e5;border-radius:999px;padding:.35rem .75rem;font-size:.76rem;font-weight:700}._pending_1kzdg_9{color:#805d32;background:#fbf5e8;border-color:#d9c6a9}._jump_1kzdg_11{border-bottom:1px solid #d4e3e5;flex-wrap:wrap;gap:.6rem;padding:1.3rem 0;display:flex}._jump_1kzdg_11 a{color:#22444d;background:#e8f3f8;border-radius:999px;padding:.5rem .85rem;font-size:.83rem;text-decoration:none}._jump_1kzdg_11 a:hover,._jump_1kzdg_11 a:focus-visible{background:#d5e9f1}._themeGrid_1kzdg_14{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}._themeSwatch_1kzdg_15{background:#fff;border:1px solid #d4e3e5;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}._swatchColor_1kzdg_16{border:1px solid #d4e3e5;border-radius:.45rem;height:3rem;display:block}._themeSwatch_1kzdg_15 strong{text-transform:capitalize;font-size:.73rem}._themeSwatch_1kzdg_15 small{color:#22444d;font-size:.7rem}._thinkingExample_1kzdg_19{background:#fff;border:1px solid #d4e3e5;border-radius:1rem;margin-top:1.4rem;padding:clamp(1.1rem,3vw,2rem)}._thinkingHeader_1kzdg_20{justify-content:space-between;align-items:end;gap:1rem;display:flex}._thinkingHeader_1kzdg_20 h3{margin:.2rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}._thinkingHeader_1kzdg_20 a{color:#22444d;white-space:nowrap;font-size:.85rem}._thinkingTrack_1kzdg_23{background:#e8f3f8;border-radius:999px;height:8px;overflow:hidden}._thinkingFill_1kzdg_24{border-radius:inherit;background:linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7);width:100%;height:100%;display:block}._thinkingExample_1kzdg_19>p{color:#22444d;margin:.8rem 0 0;font-size:.85rem;line-height:1.55}._repairCard_1kzdg_26{background:#fff;border:1px solid #d4e3e5;border-radius:1rem;align-items:center;gap:.7rem;padding:clamp(1.1rem,3vw,2rem);display:flex}._repairCard_1kzdg_26 kbd{color:#22444d;background:#e8f3f8;border:1px solid #d4e3e5;border-bottom-width:3px;border-radius:.6rem;place-items:center;min-width:3rem;height:3rem;padding:0 .6rem;font:700 1.5rem Manrope,sans-serif;display:inline-grid}._repairCard_1kzdg_26>span{color:#22444d;font-weight:700}._repairCard_1kzdg_26 p{max-width:68ch;margin:0 0 0 .8rem;line-height:1.6}._section_1kzdg_4{padding:3.8rem 0 1.2rem;scroll-margin-top:1rem}._sectionHead_1kzdg_31{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}._sectionHead_1kzdg_31 h2{margin:.25rem 0 0;font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.03}._sectionHead_1kzdg_31>a{color:#22444d;white-space:nowrap}._section_1kzdg_4>p{max-width:82ch;line-height:1.65}._kicker_1kzdg_35{letter-spacing:.16em;color:#729aa1;margin:0;font-size:.74rem;font-weight:800}._eventGrid_1kzdg_36,._auditGrid_1kzdg_36{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.7rem;display:grid}._eventCard_1kzdg_4,._auditCard_1kzdg_37,._patternCard_1kzdg_4,._activityGrid_1kzdg_37 article{background:#fff;border:1px solid #d4e3e5;border-radius:1rem;box-shadow:0 8px 32px #22444d09}._eventCard_1kzdg_4{flex-direction:column;padding:1.25rem;display:flex}._resourceList_1kzdg_39{margin:.4rem 0 0;padding:0;list-style:none}._resourceList_1kzdg_39 li{border-top:1px solid #e1eaeb;padding:.8rem 0}._resourceList_1kzdg_39 a{color:#22444d;font-weight:700;line-height:1.4}._resourceList_1kzdg_39 small{color:#22444d;margin-top:.2rem;display:block}._resourceList_1kzdg_39 p{margin:.45rem 0 0;font-size:.83rem;line-height:1.5}._eventTop_1kzdg_44{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._eventCode_1kzdg_45{color:#729aa1;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;line-height:1}._eventCard_1kzdg_4 h3{margin:.8rem 0 .4rem;font-size:2rem;line-height:1.05}._eventCard_1kzdg_4>p{margin:.35rem 0;line-height:1.55}._small_1kzdg_48{font-size:.82rem}._chapterList_1kzdg_49{border-top:1px solid #d4e3e5;margin:1rem 0;padding:0;list-style:none}._chapterList_1kzdg_49 li{border-bottom:1px solid #d4e3e5}._chapterList_1kzdg_49 summary{cursor:pointer;justify-content:space-between;gap:.6rem;padding:.8rem .1rem;font-size:.85rem;font-weight:700;display:flex}._chapterList_1kzdg_49 summary small{color:#22444d;text-align:right;white-space:nowrap;font-weight:500}._chapterDetail_1kzdg_53{padding:0 .4rem .8rem;font-size:.82rem;line-height:1.5}._cardFoot_1kzdg_54{border-top:1px solid #d4e3e5;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.7rem;font-size:.76rem;display:flex}._cardFoot_1kzdg_54 a{color:#22444d;font-weight:700}._note_1kzdg_56{color:#22444d;margin-top:1.4rem;font-size:.84rem}._patternGrid_1kzdg_57{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem;display:grid}._patternCard_1kzdg_4{padding:1.2rem}._patternLetter_1kzdg_59{color:#729aa1;font-family:Cormorant Garamond,Georgia,serif;font-size:2.3rem}._patternCard_1kzdg_4 h3{margin:.2rem 0;font-size:1.8rem}._patternCard_1kzdg_4 p{font-size:.86rem;line-height:1.55}._patternCard_1kzdg_4 small,._activityGrid_1kzdg_37 small{color:#22444d}._activityGrid_1kzdg_37{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}._activityGrid_1kzdg_37 article{padding:1rem}._activityGrid_1kzdg_37 h3{margin:0 0 .3rem;font-size:.95rem}._activityGrid_1kzdg_37 p{margin:0 0 .5rem;font-size:.8rem;line-height:1.55}._activityGrid_1kzdg_37 article a{color:#22444d;font-size:.78rem;font-weight:700}._activityGrid_1kzdg_37 article[id]{scroll-margin-top:1rem}._sketchOption_1kzdg_69{background:#fff;border:1px solid #d4e3e5;border-radius:1rem;grid-template-columns:minmax(230px,.75fr) 1.25fr;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:1.7rem;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem;display:grid}._sketchPaper_1kzdg_70{background:repeating-linear-gradient(#f9fcfd,#f9fcfd 27px,#e8f3f8 28px);border:1px dashed #a8c2b2;border-radius:.8rem;min-height:15rem;position:relative;overflow:hidden}._sketchSun_1kzdg_71{color:#bea46d;font-size:2rem;position:absolute;top:1rem;right:1.2rem}._sketchMat_1kzdg_72{background:#e4f0e7;border:3px solid #7a9f8b;border-radius:48% 42% 45% 38%;width:58%;height:26%;position:absolute;bottom:24%;left:15%;transform:rotate(-8deg)}._sketchBall_1kzdg_73{background:#f1dadd;border:3px solid #a98588;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;bottom:36%;left:36%}._sketchAdult_1kzdg_74,._sketchChoice_1kzdg_74{color:#22444d;background:#fff;border:1px solid #d4e3e5;border-radius:.35rem;padding:.25rem .45rem;font-size:.68rem;font-weight:700;position:absolute}._sketchAdult_1kzdg_74{top:23%;left:10%;transform:rotate(-4deg)}._sketchChoice_1kzdg_74{bottom:13%;right:7%;transform:rotate(3deg)}._sketchCopy_1kzdg_77 h3{margin:.4rem 0 .7rem;font:500 clamp(2rem,3vw,2.9rem)/1.1 Cormorant Garamond,Georgia,serif}._sketchCopy_1kzdg_77>p:not(._kicker_1kzdg_35){max-width:65ch;line-height:1.6}._sketchCopy_1kzdg_77>a{color:#22444d;font-size:.86rem;font-weight:700}._flowExample_1kzdg_80{background:#fff;border:1px solid #d4e3e5;border-radius:1rem;margin-top:1.6rem;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:1rem}._flowHead_1kzdg_81{justify-content:space-between;align-items:end;gap:1rem;display:flex}._flowHead_1kzdg_81 h3{margin:.35rem 0 1rem;font:500 clamp(1.9rem,3vw,2.7rem)/1.1 Cormorant Garamond,Georgia,serif}._flowHead_1kzdg_81 a{color:#22444d;white-space:nowrap;font-size:.85rem}._flowSteps_1kzdg_84{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:.8rem 0 1.1rem;padding:0;list-style:none;display:grid}._flowSteps_1kzdg_84 li{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:.8rem;min-width:0;padding:.9rem .8rem}._flowSteps_1kzdg_84 li>span{color:#22444d;background:#dcebe2;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-right:.5rem;font-size:.76rem;font-weight:800;display:inline-grid}._flowSteps_1kzdg_84 strong{color:#22444d;font-size:.88rem}._flowSteps_1kzdg_84 p{color:#22444d;margin:.65rem 0 0;font-size:.75rem;line-height:1.5}._flowExample_1kzdg_80>p{color:#22444d;max-width:78ch;margin:.2rem 0 0;font-size:.85rem;line-height:1.6}._interactionMenu_1kzdg_90{background:#fff;border:1px solid #d4e3e5;border-radius:1rem;margin-top:2rem;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:1rem}._interactionMenu_1kzdg_90 h3{margin:.35rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}._interactionMenu_1kzdg_90>p:not(._kicker_1kzdg_35){max-width:78ch;line-height:1.6}._interactionMenu_1kzdg_90>a{color:#22444d;font-size:.88rem;font-weight:700}._interactionMenu_1kzdg_90 details{border-top:1px solid #d4e3e5;border-bottom:1px solid #d4e3e5;margin:1rem 0}._interactionMenu_1kzdg_90 summary{cursor:pointer;padding:.9rem 0;font-weight:700}._interactionList_1kzdg_96{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:.2rem 0 1rem;padding-left:1.5rem;display:grid}._interactionList_1kzdg_96 li{border-top:1px solid #e8f3f8;padding:.65rem .2rem;font-size:.85rem;line-height:1.5}._interactionList_1kzdg_96 strong,._interactionList_1kzdg_96 span{display:block}._interactionList_1kzdg_96 span{color:#22444d}._assignmentGrid_1kzdg_100{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.4rem;display:grid}._assignmentGroup_1kzdg_101{background:#fff;border:1px solid #d4e3e5;border-radius:.9rem;overflow:hidden}._assignmentGroup_1kzdg_101 summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-weight:800;display:flex}._assignmentGroup_1kzdg_101 summary span{color:#22444d;font-size:.75rem;font-weight:600}._assignmentGroup_1kzdg_101>div{padding:0 1.2rem 1rem}._assignmentGroup_1kzdg_101 article{border-top:1px solid #e8f3f8;padding:.8rem 0}._assignmentGroup_1kzdg_101 h3{margin:0 0 .35rem;font-size:.91rem}._assignmentGroup_1kzdg_101 p{color:#22444d;margin:0 0 .5rem;font-size:.82rem;line-height:1.5}._assignmentGroup_1kzdg_101 ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}._assignmentGroup_1kzdg_101 li{background:#e8f3f8;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}._auditCard_1kzdg_37{padding:1.2rem}._auditCard_1kzdg_37 h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem}._auditCard_1kzdg_37 h4{letter-spacing:.08em;text-transform:uppercase;color:#22444d;margin:1.2rem 0 .25rem;font-size:.76rem}._auditCount_1kzdg_113{font-size:.83rem}._clearGuide_1kzdg_114{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.1rem 0;display:grid}._clearGuide_1kzdg_114>div{background:#f2f8f6;border:1px solid #d4e3e5;border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}._clearGuide_1kzdg_114 strong{color:#22444d;font-size:.85rem}._clearGuide_1kzdg_114 span{color:#22444d;font-size:.8rem;line-height:1.5}._auditCard_1kzdg_37 ul{padding:0;list-style:none}._auditCard_1kzdg_37 li{border-top:1px solid #d4e3e5;padding:.6rem 0;font-size:.77rem;line-height:1.45}._auditCard_1kzdg_37 li strong,._auditCard_1kzdg_37 li span{display:block}._auditCard_1kzdg_37 li span{color:#22444d;margin:.25rem 0 0 1.35rem}._fileGrid_1kzdg_122{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.4rem;display:grid}._fileGrid_1kzdg_122 a{color:#22444d;background:#e8f3f8;border:1px solid #d4e3e5;border-radius:.7rem;grid-template-columns:1fr auto;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}._fileGrid_1kzdg_122 a:hover,._fileGrid_1kzdg_122 a:focus-visible{background:#daedf0}._fileGrid_1kzdg_122 span{font-size:.83rem;font-weight:700}._fileGrid_1kzdg_122 small{overflow-wrap:anywhere;color:#22444d;grid-column:1}._fileGrid_1kzdg_122 b{grid-area:1/2/3}@media (width<=1000px){._eventGrid_1kzdg_36,._auditGrid_1kzdg_36{grid-template-columns:1fr}._activityGrid_1kzdg_37{grid-template-columns:repeat(2,1fr)}._themeGrid_1kzdg_14{grid-template-columns:repeat(4,minmax(0,1fr))}._flowSteps_1kzdg_84{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){._patternGrid_1kzdg_57,._fileGrid_1kzdg_122,._activityGrid_1kzdg_37,._interactionList_1kzdg_96,._assignmentGrid_1kzdg_100,._flowSteps_1kzdg_84,._sketchOption_1kzdg_69,._clearGuide_1kzdg_114{grid-template-columns:1fr}._themeGrid_1kzdg_14{grid-template-columns:repeat(2,minmax(0,1fr))}._sectionHead_1kzdg_31,._thinkingHeader_1kzdg_20,._flowHead_1kzdg_81{flex-direction:column;align-items:start}._repairCard_1kzdg_26{flex-wrap:wrap}._repairCard_1kzdg_26 p{flex-basis:100%;margin:.5rem 0 0}._chapterList_1kzdg_49 summary{flex-direction:column}._chapterList_1kzdg_49 summary small{text-align:left}}._series3_19kqd_1{--academy-display-font:"Academy Cormorant", "Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--sunlit-white:var(--academy-sunlit-white,#fff);--sunlit-ground:var(--academy-sunlit-ground,#f9fcfd);--sunlit-sky:var(--academy-sunlit-sky,#e8f3f8);--sunlit-ink:var(--academy-sunlit-ink,#22444d);--sunlit-muted:var(--academy-sunlit-muted,#5c787c);--sunlit-seaglass:var(--academy-sunlit-seaglass,#729aa1);--sunlit-line:var(--academy-sunlit-line,#d4e3e5);--sunlit-rainbow:var(--academy-sunlit-rainbow,linear-gradient(90deg, #e9c4ce 0%, #f0d6c5 16%, #eee7b9 32%, #c6dfc9 49%, #bde0e9 66%, #c5d2ed 83%, #dfd1e7 100%));--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-line:var(--sunlit-line);--compass-accent:var(--sunlit-seaglass);--academy-rainbow:var(--sunlit-rainbow);min-height:100vh;color:var(--sunlit-ink);background:radial-gradient(ellipse 340px 250px at 91% 220px, #fff9db7a, transparent 75%), linear-gradient(180deg, var(--sunlit-white) 0%, var(--sunlit-ground) 44%, var(--sunlit-white) 100%);font-family:var(--academy-reading-font)}._series3_19kqd_1 .academy-safety-flow[data-course="3A"]{--series-note:#729aa1;--series-wash:#eef8f8}._series3_19kqd_1 .academy-safety-flow[data-course="3B"]{--series-note:#889ac0;--series-wash:#f1f4fb}._series3_19kqd_1 .academy-safety-flow[data-course="3C"]{--series-note:#b78c9d;--series-wash:#fbf2f5}._series3_19kqd_1 .academy-safety-flow .academy-safety-hero-mark{border-color:var(--series-note);background:var(--series-wash)}._series3_19kqd_1 .academy-safety-flow .academy-safety-step{color:#22444d}._series3_19kqd_1 .academy-topbar{border-color:var(--sunlit-line);box-shadow:none;background:#fffffff5}._series3_19kqd_1 .academy-topbar:after{display:none}._series3_19kqd_1 .academy-brand{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-brand strong{color:#22444d}._series3_19kqd_1 .academy-topbar nav a,._series3_19kqd_1 .academy-text-button{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-learner-workspace{max-width:1120px;padding-top:clamp(2.25rem,5vw,4.5rem)}._series3_19kqd_1 .academy-learner-workspace>.academy-eyebrow{color:#22444d}._series3_19kqd_1 .academy-learner-workspace>h1{color:var(--sunlit-ink);margin-bottom:1.2rem}._series3_19kqd_1 .academy-learner-workspace>h1 em{color:var(--sunlit-seaglass)}._series3_19kqd_1 .academy-my-course-card{border:1px solid var(--sunlit-line);background:#fffffff2;border-radius:12px;margin-top:0;box-shadow:0 14px 36px #22444d09}._series3_19kqd_1 .academy-my-course-card:before{background:var(--sunlit-rainbow);height:2px}._series3_19kqd_1 .academy-admin-badge{color:#22444d;background:#e8f3f8}._series3_19kqd_1 .academy-my-course-card h2{max-width:16ch;color:var(--sunlit-ink);text-wrap:balance;font-size:clamp(2.5rem,5.3vw,4.8rem);font-weight:450;line-height:1}._courseIntro_19kqd_64{max-width:70ch;color:var(--sunlit-muted);margin:.75rem 0 1.6rem;font-size:1rem;line-height:1.7}._series3_19kqd_1 .academy-course-overview>div{border-color:var(--sunlit-line);background:var(--sunlit-ground)}._series3_19kqd_1 .academy-course-overview .academy-overview-product{background:#f0f7f9}._series3_19kqd_1 .academy-overview-label,._series3_19kqd_1 .academy-my-course-card dt{color:#22444d}._series3_19kqd_1 .academy-overview-number{color:var(--sunlit-ink);background:#dcebef}._series3_19kqd_1 .academy-my-course-card dl{border-color:var(--sunlit-line)}._series3_19kqd_1 .academy-my-course-card dd,._series3_19kqd_1 .academy-my-course-card small{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-my-course-card a{color:#22444d}._progress_19kqd_75{margin:1.2rem 0 0}._progressLabel_19kqd_76{color:var(--sunlit-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;font-size:.82rem;font-weight:700;display:flex}._progressLabel_19kqd_76 strong{font-weight:700}._progressTrack_19kqd_78{background:#e9f0f1;border:1px solid #dae8eb;border-radius:999px;height:11px;margin-top:.6rem;overflow:hidden}._progressFill_19kqd_79{border-radius:inherit;background:var(--sunlit-rainbow);min-width:0;height:100%;transition:width .25s;display:block}._progressNote_19kqd_80{color:var(--sunlit-muted);margin:.45rem 0 0;font-size:.77rem;line-height:1.5}._accessHelp_19kqd_82{border:1px solid var(--sunlit-line);background:var(--sunlit-sky);border-radius:10px;margin:1rem 0;padding:.8rem 1rem;line-height:1.6}._accessHelp_19kqd_82 summary{cursor:pointer;font-weight:700}._accessHelp_19kqd_82 dl{grid-template-columns:minmax(8rem,11rem) 1fr;gap:.35rem .8rem;margin:.8rem 0 0;display:grid}._accessHelp_19kqd_82 dt{font-weight:700}._accessHelp_19kqd_82 dd{margin:0}@media (width<=600px){._accessHelp_19kqd_82 dl{grid-template-columns:1fr}._accessHelp_19kqd_82 dt{margin-top:.45rem}}._series3_19kqd_1 .academy-support-listen{border:1px solid var(--sunlit-line);background:#f6fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1rem;padding:.55rem .7rem;display:flex}._series3_19kqd_1 .academy-support-listen button,._series3_19kqd_1 .academy-support-listen select{min-height:44px;color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #91b2b9;border-radius:6px;padding:.35rem .65rem}._series3_19kqd_1 .academy-support-listen button:focus-visible,._series3_19kqd_1 .academy-support-listen select:focus-visible{outline-offset:2px;outline:3px solid #527f86}._series3_19kqd_1 .academy-support-listen button:disabled{opacity:.55}._series3_19kqd_1 .academy-support-listen label{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}._series3_19kqd_1 .academy-support-response-guide{color:#22444d;margin:.35rem 0 .9rem;font-size:.84rem;line-height:1.5;display:block}._series3_19kqd_1 .academy-support-response-guide strong{color:#22444d;font-weight:700}._series3_19kqd_1 .academy-safety-flow{--compass-paper:#fff;--compass-line:var(--sunlit-line);--compass-accent:var(--sunlit-seaglass)}._series3_19kqd_1 .academy-safety-flow .academy-journey{border-color:var(--sunlit-line);box-shadow:none;background:#fff}._series3_19kqd_1 .academy-safety-flow .academy-journey .academy-handwritten{color:#6e959b}._series3_19kqd_1 .academy-safety-flow .academy-journey p{color:var(--sunlit-muted)}._series3_19kqd_1 .academy-safety-flow .academy-journey li button{color:var(--sunlit-ink);background:#f9fcfd;border-color:#bdd2d6}._series3_19kqd_1 .academy-safety-flow .academy-journey li button[aria-current=step]{color:#fff;border-color:var(--sunlit-ink);background:var(--sunlit-ink);box-shadow:0 0 0 3px #e8f3f8}._series3_19kqd_1 .academy-safety-flow .academy-compass-side{border-color:var(--sunlit-line);background:0 0}._series3_19kqd_1 .academy-safety-flow .academy-compass-caption{color:#22444d}._series3_19kqd_1 .academy-safety-flow .academy-compass-side .academy-chapter-path li{color:var(--sunlit-muted)}._series3_19kqd_1 .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:var(--sunlit-ink);background:var(--sunlit-sky)}._series3_19kqd_1 .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{color:#fff;background:#5f8d96}._series3_19kqd_1 .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:var(--sunlit-ink);background:#d4e9e9}._series3_19kqd_1 .academy-safety-hero{border-color:var(--sunlit-line);background:radial-gradient(circle at 91% 20%,#fff9db94,#0000 28%),0 0}._series3_19kqd_1 .academy-safety-hero .academy-eyebrow{color:#22444d}._series3_19kqd_1 .academy-safety-hero .academy-handwritten{color:var(--sunlit-seaglass)}._series3_19kqd_1 .academy-safety-hero h2{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-safety-hero p:last-child{color:var(--sunlit-muted)}._series3_19kqd_1 .academy-safety-hero-mark{color:#22444d;background:#eef7f9;border-color:#d1e3e6}._series3_19kqd_1 .academy-safety-flow .academy-learning-timer{border-color:var(--sunlit-line);border-left-color:var(--sunlit-seaglass);background:#f8fcfd}._series3_19kqd_1 .academy-safety-flow .academy-learning-timer strong,._series3_19kqd_1 .academy-safety-flow .academy-learning-timer small{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-safety-card{border-color:var(--sunlit-line);box-shadow:none;background:#fff}._series3_19kqd_1 .academy-safety-card h3{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-safety-step{color:#22444d}._series3_19kqd_1 .academy-safety-card>p:not(.academy-safety-step),._series3_19kqd_1 .academy-safety-card li,._series3_19kqd_1 .academy-safety-card label:not(.academy-safety-choice),._series3_19kqd_1 .academy-safety-card legend{color:var(--sunlit-ink)}._series3_19kqd_1 .academy-safety-card textarea{color:var(--sunlit-ink);background:#fbfdfe;border-color:#b8d1d7}._series3_19kqd_1 .academy-safety-card textarea:disabled{background:#f1f7f8}._series3_19kqd_1 .academy-safety-card small{color:var(--sunlit-muted)}._series3_19kqd_1 .academy-safety-source,._series3_19kqd_1 .academy-safety-scene,._series3_19kqd_1 .academy-safety-model{color:var(--sunlit-ink);background:#f2f9fb;border-left-color:#8eb4ba}._series3_19kqd_1 .academy-safety-source a,._series3_19kqd_1 .academy-safety-model strong{color:#22444d}._series3_19kqd_1 .academy-safety-choice{border-color:var(--sunlit-line);color:var(--sunlit-ink);background:#fff}._series3_19kqd_1 .academy-safety-choice:has(input:checked){background:#edf7f9;border-color:#7fa7af}._series3_19kqd_1 .academy-safety-choice input{accent-color:#4f7b84}._series3_19kqd_1 .academy-safety-feedback{color:#684351;background:#f9eef2}._series3_19kqd_1 .academy-safety-feedback.good{color:#22444d;background:#ebf6ef}._series3_19kqd_1 .academy-safety-review{border-color:var(--sunlit-line);background:#f8fcfd}._series3_19kqd_1 .academy-safety-primary,._series3_19kqd_1 .academy-safety-next{color:#fff;border-color:var(--sunlit-ink);background:var(--sunlit-ink)}._series3_19kqd_1 .academy-safety-actions button:not(.academy-safety-primary),._series3_19kqd_1 .academy-safety-idle button{color:var(--sunlit-ink);background:#fff;border-color:#9abac0}._series3_19kqd_1 .academy-safety-idle{border-color:var(--sunlit-line);background:#f2f9fb}._series3_19kqd_1 .academy-safety-flow :is(button,a,textarea,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}._series3_19kqd_1 .academy-safety-flow :is(button,select,input:not([type=radio]):not([type=checkbox]),textarea){min-height:44px}._series3_19kqd_1 .academy-next-course-note{border-color:var(--sunlit-line);background:#f8fcfd}._videoLesson_19kqd_155{border:1px solid var(--sunlit-line);color:var(--sunlit-ink);background:#f8fcfd;border-radius:12px;margin:2rem 0;padding:clamp(1rem,3vw,1.6rem)}._videoKicker_19kqd_156{color:#22444d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}._videoLesson_19kqd_155 h4{color:var(--sunlit-ink);margin:.15rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.1}._videoAttribution_19kqd_158{color:var(--sunlit-muted);margin:-.35rem 0 .9rem;font-size:.83rem}._videoLesson_19kqd_155 p{max-width:68ch;line-height:1.6}._videoLesson_19kqd_155 video{aspect-ratio:16/9;color:#22444d;background:#dceef4;border:1px solid #b8d1d7;border-radius:8px;width:100%;max-width:900px;margin:1rem 0;display:block}._videoLesson_19kqd_155 details{border:1px solid var(--sunlit-line);background:#fff;border-radius:6px;margin:.85rem 0;padding:.7rem .9rem}._videoLesson_19kqd_155 summary{color:#22444d;cursor:pointer;font-weight:700}._videoLesson_19kqd_155 a{color:#22444d;text-underline-offset:3px}._videoLesson_19kqd_155 small{color:var(--sunlit-muted);line-height:1.5;display:block}._interaction_19kqd_166{border:1px solid var(--sunlit-line);color:var(--sunlit-ink);background:#f9fcfd;border-radius:12px;margin:2rem 0;padding:clamp(1rem,3vw,1.6rem)}._interaction_19kqd_166 h4{color:var(--sunlit-ink);margin:.15rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.1}._interaction_19kqd_166 p{max-width:75ch;line-height:1.65}._interaction_19kqd_166 fieldset{border:0;margin:1rem 0;padding:.4rem 0}._interaction_19kqd_166 legend{margin-bottom:.6rem;font-weight:700}._selectList_19kqd_171{gap:.55rem;margin:1.1rem 0;display:grid}._selectList_19kqd_171 label{border:1px solid var(--sunlit-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(145px,230px);align-items:center;gap:.75rem;padding:.7rem .8rem;line-height:1.45;display:grid}._selectList_19kqd_171 select{width:100%;color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #9ebbc1;border-radius:5px;padding:.55rem .65rem}._selectList_19kqd_171 select:focus-visible{outline-offset:2px;outline:3px solid #527f86}._interactionFeedback_19kqd_175{color:var(--sunlit-ink);background:#e8f3f8;border-left:3px solid #729aa1;margin-top:1rem;padding:.8rem 1rem}._interactionFeedback_19kqd_175 p{white-space:pre-line}._interactionFeedback_19kqd_175 small{color:var(--sunlit-muted)}._caseExamples_19kqd_178{border-top:1px solid var(--sunlit-line);margin-top:1.3rem;padding-top:1.1rem}._caseExamples_19kqd_178 h5{color:var(--sunlit-ink);margin:0 .25rem .55rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:500}._caseExamples_19kqd_178 ol{gap:.8rem;padding-left:1.35rem;display:grid}._caseExamples_19kqd_178 li{padding-left:.2rem}._caseExamples_19kqd_178 li p{margin:.25rem 0}._caseExamples_19kqd_178 li p+p{color:var(--sunlit-muted)}._finalItem_19kqd_184{border-top:1px solid var(--sunlit-line);margin:1.5rem 0 2.2rem;padding:1.25rem 0 1.65rem}._finalItem_19kqd_184 h4{color:var(--sunlit-ink);margin:.2rem 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:500;line-height:1.2}._finalItem_19kqd_184 fieldset{border:0;margin:.8rem 0;padding:0}._finalItem_19kqd_184 legend{margin-bottom:.6rem;font-weight:700}._finalItem_19kqd_184 textarea{width:100%;margin:.5rem 0 1rem;display:block}._finalItem_19kqd_184 small{margin:.4rem 0 .8rem;line-height:1.5;display:block}._finalDiagram_19kqd_190{margin:.85rem 0 1.15rem}._finalDiagram_19kqd_190 img{border:1px solid var(--sunlit-line);border-radius:6px;width:100%;max-width:640px;height:auto;display:block}._finalDiagram_19kqd_190 figcaption{max-width:70ch;color:var(--sunlit-muted);margin-top:.5rem;font-size:.88rem;line-height:1.45}@media (width<=700px){._series3_19kqd_1 .academy-learner-workspace{padding-top:2rem}._series3_19kqd_1 .academy-my-course-card h2{max-width:none}._series3_19kqd_1 .academy-safety-hero{background:0 0}._progressLabel_19kqd_76{align-items:flex-start}._selectList_19kqd_171 label{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._progressFill_19kqd_79{transition:none}}._practicePanel_19kqd_206{background:linear-gradient(135deg,#fffdf8,#f8fcfd 72%);border:1px solid #d4e3e5;border-radius:12px;margin:1.5rem 0;padding:clamp(1rem,2.5vw,1.5rem);position:relative}._practicePanel_19kqd_206:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#f4d5a6 0 15%,#0000 17%),radial-gradient(circle at 50% 10%,#e9c4ce 0 15%,#0000 17%),radial-gradient(circle at 90%,#c6dfc9 0 15%,#0000 17%),radial-gradient(circle at 50% 90%,#bde0e9 0 15%,#0000 17%),radial-gradient(circle at 10%,#dfd1e7 0 15%,#0000 17%);width:32px;height:32px;position:absolute;top:.9rem;right:.9rem}._practicePanel_19kqd_206>h3,._practicePanel_19kqd_206>h4{max-width:calc(100% - 42px)}._practicePanel_19kqd_206 ._finalItem_19kqd_184:last-child{margin-bottom:0}._ownerCourse_19kqd_232{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:12px}._ownerCourse_19kqd_232 a{color:#22444d}._ownerCourse_19kqd_232 strong{font-family:Manrope,Arial,sans-serif}._ownerCourse_19kqd_232 em{color:#22444d;background:#e8f3f8;font-style:normal}._ownerCourse_19kqd_232 ._ownerPreviewLink_19kqd_236{color:#22444d;background:#fff;border:1px solid #91b2b9;border-radius:7px;width:auto;min-height:44px;margin:0 .7rem .7rem;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}._ownerCourse_19kqd_232 ._ownerPreviewLink_19kqd_236:hover{background:#e8f3f8}._ownerPreview_19kqd_236{--owner-accent:#729aa1;--academy-display-font:"Academy Cormorant", "Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--sunlit-ink:#22444d;--sunlit-muted:#5c787c;--sunlit-line:#d4e3e5;min-height:100vh;color:var(--sunlit-ink);font-family:var(--academy-reading-font);background:radial-gradient(340px 250px at 90% 12rem,#fff9db70,#0000 75%),#f9fcfd}._ownerPreview_19kqd_236[data-course="3B"]{--owner-accent:#889ac0}._ownerPreview_19kqd_236[data-course="3C"]{--owner-accent:#b78c9d}._ownerPreview_19kqd_236 .academy-topbar{border-color:var(--sunlit-line);box-shadow:none;background:#fff}._ownerPreview_19kqd_236 .academy-topbar:after{display:none}._ownerPreview_19kqd_236 .academy-topbar a{color:var(--sunlit-ink)}._ownerPreviewContent_19kqd_256{max-width:1120px;margin:auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,2rem) 5rem}._ownerPreviewContent_19kqd_256>h1{max-width:18ch;color:var(--sunlit-ink);font:500 clamp(2.6rem, 6vw, 5rem)/1.02 var(--academy-display-font);margin:.3rem 0 1rem}._ownerPreviewContent_19kqd_256 h2,._ownerPreviewContent_19kqd_256 h3,._ownerPreviewContent_19kqd_256 h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);font-weight:500;line-height:1.12}._ownerPreviewContent_19kqd_256 h2{font-size:clamp(2rem,3.2vw,2.8rem)}._ownerPreviewContent_19kqd_256 h3{margin:.3rem 0 1rem;font-size:clamp(1.8rem,3vw,2.35rem)}._ownerPreviewContent_19kqd_256 h4{margin:0 0 .5rem;font-size:1.6rem}._ownerPreviewContent_19kqd_256 p,._ownerPreviewContent_19kqd_256 li{max-width:78ch;line-height:1.65}._ownerPreviewContent_19kqd_256 a{color:#22444d;text-underline-offset:3px}._ownerNotice_19kqd_264{border:1px solid var(--sunlit-line);border-left:4px solid var(--owner-accent);background:#e8f3f8;border-radius:8px;padding:1rem 1.2rem;max-width:none!important}._ownerDraftNav_19kqd_265{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0;display:flex}._ownerDraftNav_19kqd_265 a{background:#fff;border:1px solid #a9c5ca;border-radius:7px;min-height:44px;padding:.6rem .8rem;font-weight:700;text-decoration:none}._ownerDraftNav_19kqd_265 a[aria-current=page]{background:#e8f3f8;border-color:#9bbdc6}._ownerFacts_19kqd_268{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 3rem;display:grid}._ownerFacts_19kqd_268 div{border:1px solid var(--sunlit-line);background:#fff;border-radius:8px;padding:.9rem 1rem}._ownerFacts_19kqd_268 dt{color:#22444d;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}._ownerFacts_19kqd_268 dd{margin:.3rem 0 0;font-weight:700}._ownerChapter_19kqd_272{border:1px solid var(--sunlit-line);background:#fff;border-radius:12px;margin:1.5rem 0;padding:clamp(1.1rem,3vw,1.7rem)}._ownerChapter_19kqd_272>p:first-child{margin-top:0}._ownerChapter_19kqd_272 ol,._ownerChapter_19kqd_272 ul{padding-left:1.4rem}._ownerChapter_19kqd_272 li{margin:.4rem 0}._ownerChapter_19kqd_272 details,._ownerFilm_19kqd_276 details{border:1px solid var(--sunlit-line);background:#f9fcfd;border-radius:7px;margin:.9rem 0;padding:.7rem .85rem}._ownerChapter_19kqd_272 summary,._ownerFilm_19kqd_276 summary{cursor:pointer;font-weight:700}._ownerFilm_19kqd_276{border:1px solid var(--sunlit-line);background:#f1f8fa;border-radius:10px;margin:1.4rem 0;padding:1rem}._ownerFilm_19kqd_276 video{aspect-ratio:16/9;color:#22444d;background:#dceef4;border-radius:7px;width:100%;max-width:800px;margin:.8rem 0;display:block}._ownerPreview_19kqd_236 .academy-support-listen{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}._ownerPreview_19kqd_236 .academy-support-listen button,._ownerPreview_19kqd_236 .academy-support-listen select{color:#22444d;min-height:44px;font:inherit;background:#fff;border:1px solid #91b2b9;border-radius:6px;padding:.5rem .7rem}._ownerPreview_19kqd_236 :is(button,a,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}._reviewCard_19kqd_284{--academy-display-font:"Academy Cormorant", "Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;color:#22444d;font-family:var(--academy-reading-font);background:#fff;border:1px solid #d4e3e5;border-radius:12px;padding:clamp(1.1rem,2.5vw,1.8rem);box-shadow:0 10px 28px #22444d09}._reviewCard_19kqd_284 .academy-eyebrow{color:#22444d}._reviewCard_19kqd_284 h2{color:#22444d;font-family:var(--academy-display-font)}._reviewCard_19kqd_284 .academy-review-prompt,._reviewCard_19kqd_284 .academy-safety-review-body p,._reviewCard_19kqd_284 .academy-review-rubric,._reviewCard_19kqd_284 blockquote{color:#22444d;background:#f9fcfd;border-color:#d4e3e5 #d4e3e5 #d4e3e5 #729aa1}._reviewCard_19kqd_284 .academy-safety-review-body strong,._reviewCard_19kqd_284 .academy-review-rubric legend,._reviewCard_19kqd_284 .academy-review-rubric p{color:#22444d}._reviewCard_19kqd_284 .academy-review-rubric label{color:#22444d;background:#fff;border-color:#d4e3e5}._reviewCard_19kqd_284 .academy-review-rubric input{accent-color:#4f7b84}._reviewCard_19kqd_284 textarea{color:#22444d;font:inherit;background:#fbfdfe;border:1px solid #9ebbc1;border-radius:8px}._reviewCard_19kqd_284 .academy-review-actions button{color:#22444d;background:#dceef4;border-color:#9bbdc6;min-height:44px;font-family:inherit}._reviewCard_19kqd_284 .academy-review-actions button:last-child{color:#22444d;background:#fff;border-color:#91b2b9}._reviewCard_19kqd_284 :is(button,textarea,input,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}@media (width<=600px){._ownerFacts_19kqd_268{grid-template-columns:repeat(2,minmax(0,1fr))}._ownerPreviewContent_19kqd_256>h1{font-size:clamp(2.35rem,12vw,3.3rem)}._ownerDraftNav_19kqd_265{grid-template-columns:1fr;display:grid}._ownerFilm_19kqd_276{padding:.75rem}._reviewCard_19kqd_284{overflow-wrap:anywhere;padding:1rem}._reviewCard_19kqd_284 .academy-review-actions{grid-template-columns:1fr;display:grid}._ownerCourse_19kqd_232 a{align-items:flex-start}}@media (width<=420px){._ownerFacts_19kqd_268{grid-template-columns:1fr}}._storyCard_19kqd_322{background:#f2f8f6;border-left:4px solid #94b9b5;border-radius:7px;margin:0 0 1.4rem;padding:1rem 1.2rem}._storyCard_19kqd_322 h4{margin:.15rem 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}._storyCard_19kqd_322 p{max-width:74ch;line-height:1.65}._storyCard_19kqd_322 p:last-child{margin-bottom:0}._caseSort_19kqd_333{background:#f5fafd;border:1px solid #bbd7e0;border-radius:14px;margin-block:1.2rem;padding:1rem}._caseSort_19kqd_333 h5{margin-block:.6rem;font-size:1.25rem}._caseSort_19kqd_333>fieldset{border:0;min-width:0;padding:0}._caseSortRow_19kqd_336{background:#fff;border:1px solid #c5dbe2;border-radius:10px;min-width:0;margin-block:1rem;padding:.8rem}._caseSortRow_19kqd_336 legend{padding-inline:.25rem;font-weight:700}._caseSortActions_19kqd_338{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}._caseSort_19kqd_333 :is(button,input,h5):focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-inclusion-shell{--academy-display-font:"Academy Cormorant", "Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--sunlit-white:#fff;--sunlit-paper:#f9fcfd;--sunlit-blue:#e8f3f8;--sunlit-ink:#22444d;--sunlit-muted:#5c787c;--sunlit-accent:#729aa1;--sunlit-accent-deep:#315b62;--sunlit-line:#d4e3e5;--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-line);--academy-rainbow:linear-gradient(90deg, #e9c4ce 0%, #f0d6c5 17%, #eee7b9 34%, #c6dfc9 51%, #bde0e9 68%, #c5d2ed 84%, #dfd1e7 100%);background:radial-gradient(circle at 83% 13%, #fff9db80, transparent 23rem), linear-gradient(180deg, var(--sunlit-paper), var(--sunlit-white) 40rem);color:var(--sunlit-ink);font-family:var(--academy-reading-font)}.academy-inclusion-shell .academy-topbar{border-bottom-color:var(--sunlit-line);background:#fffffff7}.academy-inclusion-shell .academy-brand,.academy-inclusion-shell .academy-brand strong,.academy-inclusion-shell .academy-topbar nav a{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-brand strong{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-topbar:after{background:var(--academy-rainbow)}.academy-inclusion-shell .academy-learner-workspace{max-width:1060px}.academy-inclusion-shell .academy-learner-workspace>.academy-eyebrow{color:var(--sunlit-accent-deep);letter-spacing:.15em}.academy-inclusion-shell .academy-learner-workspace h1{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-learner-workspace h1 em{color:#5c8790}.academy-inclusion-shell .academy-my-course-card{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:11px;box-shadow:0 12px 32px #2a4f5809}.academy-inclusion-shell .academy-my-course-card:before{background:var(--academy-rainbow)}.academy-inclusion-shell .academy-my-course-card h2{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-my-course-card>p,.academy-inclusion-shell .academy-my-course-card small,.academy-inclusion-shell .academy-my-course-card dt{color:var(--sunlit-muted)}.academy-inclusion-shell .academy-my-course-card a{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-admin-badge{background:var(--sunlit-blue);color:var(--sunlit-accent-deep);border-color:#c7dde1}.academy-inclusion-shell .academy-course-overview>div{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);border-radius:8px}.academy-inclusion-shell .academy-course-overview .academy-overview-product{background:#f2f9fb}.academy-inclusion-shell .academy-course-overview .academy-overview-label{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-course-overview li+li,.academy-inclusion-shell .academy-my-course-card dl{border-color:var(--sunlit-line)}.academy-inclusion-shell .academy-course-overview .academy-overview-number{background:var(--sunlit-blue);color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-inclusion-orientation{border:1px solid var(--sunlit-line);background:var(--sunlit-white);box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(1rem,3vw,2rem);margin-top:1.25rem;display:grid}.academy-inclusion-shell .academy-inclusion-orientation h2,.academy-inclusion-shell .academy-inclusion-orientation h3{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-orientation p{color:var(--sunlit-ink);line-height:1.65}.academy-inclusion-shell .academy-inclusion-orientation .academy-overview-label,.academy-inclusion-shell .academy-inclusion-orientation a{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-inclusion-orientation-next{background:var(--sunlit-paper);border-left:3px solid #bde0e9;border-radius:6px;padding:clamp(1rem,2vw,1.5rem)}.academy-inclusion-shell .academy-inclusion-flow{--compass-paper:var(--sunlit-white);--compass-line:var(--sunlit-line);--compass-accent:var(--sunlit-accent)}.academy-inclusion-shell .academy-inclusion-flow .academy-journey{border:1px solid var(--sunlit-line);background:var(--sunlit-white);box-shadow:none;border-radius:10px}.academy-inclusion-shell .academy-inclusion-flow .academy-journey p{color:var(--sunlit-muted)}.academy-inclusion-shell .academy-inclusion-flow .academy-journey .academy-overview-label,.academy-inclusion-shell .academy-inclusion-flow .academy-compass-caption{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-inclusion-progress{background:#e9f0f1;border:1px solid #dfebed;border-radius:999px;width:100%;height:12px;margin:1rem 0 1.25rem;overflow:hidden}.academy-inclusion-shell .academy-inclusion-progress>span{border-radius:inherit;background:var(--academy-rainbow);height:100%;transition:width .25s;display:block}.academy-inclusion-shell .academy-inclusion-flow .academy-journey li button{border-color:var(--sunlit-line);background:var(--sunlit-paper);color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-flow .academy-journey li button[aria-current=step]{border-color:var(--sunlit-accent-deep);background:var(--sunlit-ink);color:var(--sunlit-white);box-shadow:0 0 0 3px #e1eff2}.academy-inclusion-shell .academy-inclusion-flow .academy-journey li button:disabled{color:var(--sunlit-muted)}.academy-inclusion-shell .academy-inclusion-flow .academy-compass-side{border-color:var(--sunlit-line)}.academy-inclusion-shell .academy-inclusion-flow .academy-compass-side .academy-chapter-path li.is-current{background:var(--sunlit-blue);color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-flow .academy-compass-side .academy-chapter-path li.is-current span{background:var(--sunlit-accent-deep);color:var(--sunlit-white)}.academy-inclusion-shell .academy-inclusion-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:var(--sunlit-accent-deep);background:#d8e9ec}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero{border-bottom:1px solid var(--sunlit-line);background:radial-gradient(circle at 88% 30%,#fff9db8c,#0000 12rem);position:relative}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero:after{content:"✧";color:#9abcc0;opacity:.7;pointer-events:none;font-size:1.25rem;position:absolute;top:1.25rem;right:1.5rem}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero .academy-eyebrow,.academy-inclusion-shell .academy-inclusion-flow .academy-safety-step{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero h2,.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card h3{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero p:last-child{color:var(--sunlit-muted)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero-mark{color:var(--sunlit-accent-deep);background:#e8f3f8;border-color:#c6dce0}.academy-inclusion-shell .academy-inclusion-flow .academy-learning-timer{border:1px solid var(--sunlit-line);border-left:3px solid var(--sunlit-accent);background:var(--sunlit-paper)}.academy-inclusion-shell .academy-inclusion-flow .academy-learning-timer strong,.academy-inclusion-shell .academy-inclusion-flow .academy-learning-timer small{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:9px}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card>p:not(.academy-safety-step),.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card li,.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card label:not(.academy-safety-choice),.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card legend{color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card textarea{color:var(--sunlit-ink);background:#fcfeff;border-color:#b8d2d7}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-card textarea:disabled{background:#f1f6f7}.academy-inclusion-shell .academy-inclusion-video-study{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);border-radius:9px;gap:.75rem;margin:1.25rem 0 1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.academy-inclusion-shell .academy-inclusion-video-study .academy-inclusion-video-kicker{color:var(--sunlit-accent-deep);font:700 .76rem var(--academy-reading-font);letter-spacing:.11em;text-transform:uppercase;margin:0}.academy-inclusion-shell .academy-inclusion-video-study h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.academy-inclusion-shell .academy-inclusion-video-study>p{color:var(--sunlit-ink);margin:0}.academy-inclusion-shell .academy-inclusion-video-study video{aspect-ratio:16/9;background:#e8f3f8;border:1px solid #b9d3d9;border-radius:7px;width:100%;max-width:900px;display:block}.academy-inclusion-shell .academy-inclusion-video-study .academy-inclusion-video-note{color:var(--sunlit-muted);font-size:.91rem}.academy-inclusion-shell .academy-inclusion-video-study a{color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-inclusion-video-study label{margin-top:.35rem}.academy-inclusion-shell .academy-inclusion-listen,.academy-inclusion-shell .academy-inclusion-video-controls{border:1px solid var(--sunlit-border,#cadfe5);background:#f4fafc;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0 1rem;padding:.8rem 1rem;display:flex}.academy-inclusion-shell .academy-inclusion-listen small{flex-basis:100%}.academy-inclusion-shell .academy-inclusion-listen button,.academy-inclusion-shell .academy-inclusion-video-controls button,.academy-inclusion-shell .academy-inclusion-listen select,.academy-inclusion-shell .academy-inclusion-video-controls select{min-height:2.75rem}.academy-inclusion-shell .academy-plain-steps p{max-width:65ch;margin:.5rem 0 .85rem}.academy-inclusion-shell .academy-safety-source summary{cursor:pointer;font-weight:700}.academy-inclusion-shell .academy-safety-source dt{margin-top:.65rem;font-weight:700}.academy-inclusion-shell .academy-safety-source dd{margin:.15rem 0 .55rem}.academy-inclusion-shell .academy-inclusion-flow :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){border-left-color:var(--sunlit-accent);color:var(--sunlit-ink);background:#f1f8fa}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-source a,.academy-inclusion-shell .academy-inclusion-flow .academy-safety-model strong{color:var(--sunlit-accent-deep)}:is(.academy-inclusion-shell .academy-inclusion-flow .academy-safety-choice,.academy-inclusion-shell .academy-inclusion-flow .academy-safety-choice:has(input:checked)){border-color:var(--sunlit-line);background:var(--sunlit-white);color:var(--sunlit-ink)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-choice:has(input:checked){border-color:var(--sunlit-accent);background:var(--sunlit-blue)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-choice input{accent-color:var(--sunlit-accent-deep)}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-feedback{color:#5b465c;background:#f4f0f4}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-feedback.good{color:#22444d;background:#eaf5f2}.academy-inclusion-shell .academy-inclusion-reviewer-guide{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);border-radius:8px;margin:1rem 0;padding:.85rem 1rem}.academy-inclusion-shell .academy-inclusion-reviewer-guide summary{color:var(--sunlit-accent-deep);cursor:pointer;font-weight:700}.academy-inclusion-shell .academy-inclusion-reviewer-guide li{margin-top:.75rem}.academy-inclusion-shell .academy-inclusion-reviewer-guide li p{margin:.35rem 0 0}.academy-inclusion-shell .academy-inclusion-help{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);border-radius:8px;margin:1rem 0;padding:.8rem 1rem}.academy-inclusion-shell .academy-inclusion-help summary{color:var(--sunlit-accent-deep);cursor:pointer;font-weight:700}.academy-inclusion-shell .academy-inclusion-help p,.academy-inclusion-shell .academy-inclusion-decision-context{color:var(--sunlit-ink);line-height:1.65}.academy-inclusion-shell .academy-inclusion-save-status{color:var(--sunlit-accent-deep);margin:.7rem 0 1rem;font-size:.9rem}.academy-inclusion-shell .academy-inclusion-save-status.is-error{color:#8e394b}.academy-inclusion-shell .academy-inclusion-interaction{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);border-radius:9px;margin:1.2rem 0 1.5rem;padding:clamp(1rem,2.5vw,1.5rem)}.academy-inclusion-shell .academy-inclusion-interaction fieldset{margin:.8rem 0}.academy-inclusion-shell .academy-inclusion-interaction legend{margin-bottom:.65rem;font-weight:700}.academy-inclusion-shell .academy-inclusion-check-option{border:1px solid var(--sunlit-line);background:var(--sunlit-white);color:var(--sunlit-ink);border-radius:7px;align-items:flex-start;gap:.65rem;margin:.45rem 0;padding:.8rem;display:flex}.academy-inclusion-shell .academy-inclusion-check-option input{accent-color:var(--sunlit-accent-deep);margin-top:.3rem}.academy-inclusion-shell .academy-inclusion-category-list{gap:.7rem;display:grid}.academy-inclusion-shell .academy-inclusion-case-file{border-left:3px solid var(--sunlit-accent-deep);background:var(--sunlit-paper);color:var(--sunlit-ink);margin:1rem 0 1.25rem;padding:1rem 1.15rem}.academy-inclusion-shell .academy-inclusion-case-file p{margin:.6rem 0 0}.academy-inclusion-shell .academy-inclusion-artifact{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);border-radius:8px;padding:1.2rem}.academy-inclusion-shell .academy-inclusion-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academy-inclusion-shell .academy-inclusion-artifact-grid label{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:7px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.academy-inclusion-shell .academy-inclusion-artifact-grid label span{color:var(--sunlit-muted)}.academy-inclusion-shell .academy-inclusion-artifact-grid textarea{box-sizing:border-box;width:100%}.academy-inclusion-shell .academy-inclusion-artifact-challenge,.academy-inclusion-shell .academy-inclusion-artifact-revision{border-top:1px solid var(--sunlit-line);margin-top:1.2rem;padding-top:1.2rem}.academy-inclusion-shell .academy-inclusion-category-item{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:7px;padding:.9rem}.academy-inclusion-shell .academy-inclusion-category-item label{margin-bottom:.4rem;display:block}.academy-inclusion-shell .academy-inclusion-category-item select{background:var(--sunlit-white);width:min(100%,430px);color:var(--sunlit-ink);font:inherit;border:1px solid #b8d2d7;border-radius:6px;padding:.65rem}.academy-inclusion-shell .academy-inclusion-choice-good{color:#22444d}.academy-inclusion-shell .academy-inclusion-choice-revise{color:#7c4857}.academy-inclusion-shell .academy-inclusion-reveal{background:var(--sunlit-white);border-left:3px solid #bde0e9;margin-top:1rem;padding:1rem}.academy-inclusion-shell .academy-inclusion-reviewer-answer{color:var(--sunlit-accent-deep);margin-top:1rem}.academy-inclusion-shell .academy-inclusion-flow :is(.academy-safety-primary,.academy-safety-next){border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:var(--sunlit-white);border-radius:7px}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-actions button:not(.academy-safety-primary){border-color:var(--sunlit-line);color:var(--sunlit-ink);border-radius:7px}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-idle{border-color:var(--sunlit-line);background:var(--sunlit-paper)}.academy-inclusion-shell .academy-inclusion-flow .academy-next-course-note{border-color:var(--sunlit-line);background:var(--sunlit-white)}.academy-inclusion-shell .academy-inclusion-flow :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-inclusion-shell .academy-inclusion-final-assessment{border-top:2px solid var(--sunlit-line);margin-top:2rem;padding-top:1.5rem}.academy-inclusion-shell .academy-inclusion-assessment-item{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:8px;margin:1.1rem 0;padding:1.1rem}.academy-inclusion-shell .academy-inclusion-assessment-item legend{padding:0 .35rem;line-height:1.45}.academy-inclusion-shell .academy-inclusion-assessment-item legend span{color:var(--sunlit-muted)}.academy-inclusion-shell .academy-inclusion-assessment-item>button{margin-top:.8rem}.academy-inclusion-shell .academy-inclusion-assessment-select{grid-template-columns:minmax(7rem,1fr) minmax(12rem,3fr);align-items:center;gap:.8rem;margin:.7rem 0;display:grid}.academy-inclusion-shell .academy-inclusion-assessment-select select{background:var(--sunlit-white);width:100%;color:var(--sunlit-ink);font:inherit;border:1px solid #b8d2d7;border-radius:6px;padding:.65rem}.academy-inclusion-shell .academy-inclusion-assessment-diagram{border:1px solid var(--sunlit-line);background:var(--sunlit-paper);margin:1rem 0;padding:.8rem}.academy-inclusion-shell .academy-inclusion-assessment-diagram figcaption{margin-bottom:.6rem;font-weight:700}.academy-inclusion-shell .academy-inclusion-assessment-diagram>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.academy-inclusion-shell .academy-inclusion-assessment-diagram span{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:6px;align-items:center;gap:.5rem;min-height:4rem;padding:.6rem;display:flex}.academy-inclusion-shell .academy-inclusion-assessment-diagram span small{color:var(--sunlit-accent-deep);font-weight:700}.academy-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-series4-preview{background:var(--sunlit-paper);min-height:100vh;color:var(--sunlit-ink)}.academy-series4-preview-inner{width:min(100% - 2rem,1080px);margin:0 auto;padding:2.5rem 0 5rem}.academy-series4-preview h1,.academy-series4-preview h2,.academy-series4-preview h3{color:var(--sunlit-ink);font-family:var(--academy-display-font);font-weight:500}.academy-series4-preview-warning,.academy-series4-preview-event,.academy-series4-preview-chapter{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:8px;margin:1.25rem 0;padding:1.25rem 1.5rem}.academy-series4-preview-warning{border-left:4px solid var(--sunlit-accent-deep)}.academy-series4-preview-nav{flex-wrap:wrap;gap:.65rem;display:flex}.academy-series4-preview-nav a{border:1px solid var(--sunlit-line);background:var(--sunlit-white);border-radius:6px;padding:.65rem .85rem}.academy-series4-preview-chapter{background:var(--sunlit-paper)}.academy-series4-preview-chapter h4{margin:1.4rem 0 .4rem}.academy-series4-preview-chapter details{border:1px solid var(--sunlit-line);background:var(--sunlit-white);margin:1rem 0;padding:.8rem 1rem}.academy-series4-preview-chapter summary{cursor:pointer;font-weight:700}.academy-series4-preview-chapter :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-series4-preview-video{border:1px solid var(--sunlit-line);background:var(--sunlit-white);padding:1rem}.academy-series4-preview-video video{width:min(100%,760px);margin:1rem 0;display:block}.academy-series4-preview :is(a,button,select):focus-visible{outline-offset:3px;outline:3px solid #527f86}@media (width<=700px){.academy-inclusion-shell .academy-inclusion-assessment-select,.academy-inclusion-shell .academy-inclusion-assessment-diagram>div,.academy-inclusion-shell .academy-inclusion-artifact-grid{grid-template-columns:1fr}.academy-inclusion-shell .academy-learner-workspace{width:min(100% - 1.5rem,1060px)}.academy-inclusion-shell .academy-inclusion-orientation{grid-template-columns:1fr}.academy-inclusion-shell .academy-inclusion-flow .academy-safety-hero:after{right:.6rem}.academy-inclusion-shell .academy-inclusion-flow .academy-journey{padding:1rem}.academy-inclusion-shell .academy-inclusion-progress{margin-bottom:.9rem}}@media (prefers-reduced-motion:reduce){.academy-inclusion-shell .academy-inclusion-progress>span{transition:none}}.academy-inclusion-chapter-practice{background:radial-gradient(circle at 97% 2%, #fff9db73 0 1.9rem, transparent 2rem), var(--sunlit-paper);border:1px solid var(--sunlit-line);border-radius:1.1rem;padding:clamp(1rem,3vw,1.6rem)}.academy-inclusion-practice-sprig{color:var(--sunlit-accent-deep)}.academy-inclusion-flow .academy-inclusion-writing-help{color:#22444d;gap:.3rem;margin:.35rem 0 1rem;font-size:.82rem;font-weight:400;line-height:1.6;display:grid}.academy-inclusion-flow .academy-inclusion-writing-help span:first-child{font-weight:700}.course4-teaching-art{width:100%;height:auto;max-height:260px;display:block}.course4-art-caption{color:#22444d;margin:10px 0 0;font-size:.9rem;line-height:1.6}.course4-visual-points{padding-left:1.2rem;line-height:1.7}.course4-visual-points li+li{margin-top:8px}.course4-visual-controls{gap:12px;margin-top:16px;display:grid}.course4-visual-controls button{color:#22444d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #729aa1;border-radius:10px;padding:10px 14px}.course4-visual-controls label{align-items:center;gap:10px;min-height:44px;line-height:1.5;display:flex}.course4-visual-controls input{accent-color:#315b62;flex-shrink:0;width:20px;height:20px}.course4-visual-controls button:focus-visible,.course4-visual-controls input:focus-visible{outline-offset:4px;outline:3px solid #527f86}.course4-teaching-art.has-optional-motion .course4-moving-material{transition:transform .7s ease-in-out}.course4-material-photo{border-top:1px solid #d4e3e5;border-bottom:1px solid #d4e3e5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin:20px 0;padding:18px;display:grid}.course4-material-photo img{border-radius:14px;width:100%;height:auto;display:block}.course4-material-photo figcaption{min-width:0;line-height:1.65}.course4-material-photo p{margin:8px 0}.course4-material-photo a{text-decoration:underline}.course4-studio-visual{margin:18px 0}.course4-studio-visual svg{width:100%;height:auto;max-height:240px;display:block}@media (width<=600px){.course4-material-photo{grid-template-columns:1fr;gap:12px;padding:12px 0}.course4-teaching-art{max-height:220px}}@media (prefers-reduced-motion:reduce){.course4-teaching-art.has-optional-motion .course4-moving-material{transition:none}}.academy-sunlit{--academy-paper:#fff;--academy-canvas:#f9fcfd;--academy-blue-wash:#e8f3f8;--academy-ink:#22444d;--academy-muted:#5c787c;--academy-seaglass:#729aa1;--academy-border:#d4e3e5;--academy-sun:#fff9db;--academy-rose:#e9c4ce;--academy-peach:#f0d6c5;--academy-yellow:#eee7b9;--academy-sage:#c6dfc9;--academy-aqua:#bde0e9;--academy-periwinkle:#c5d2ed;--academy-lavender:#dfd1e7;color:var(--academy-ink);background:var(--academy-canvas);font-family:Manrope,Arial,sans-serif}.academy-sunlit .academy-rainbow-progress{width:min(100%,680px)}.academy-sunlit .academy-rainbow-progress-label{color:var(--academy-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;font-size:.84rem;display:flex}.academy-sunlit .academy-rainbow-progress-label span{color:var(--academy-muted);font-variant-numeric:tabular-nums}.academy-sunlit .academy-rainbow-progress-track{background:#e9f0f1;border-radius:999px;height:.85rem;overflow:hidden}.academy-sunlit .academy-rainbow-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--academy-rose) 0%, var(--academy-peach) 16%, var(--academy-yellow) 32%, var(--academy-sage) 49%, var(--academy-aqua) 66%, var(--academy-periwinkle) 83%, var(--academy-lavender) 100%);height:100%;transition:width .25s;display:block}.academy-sunlit .academy-rainbow-progress p{color:var(--academy-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.academy-sunlit .academy-photo-frame{border:1px solid var(--academy-border);background:#fff;width:min(100%,300px);padding:.65rem .65rem 1rem;position:relative;transform:rotate(1.4deg);box-shadow:0 8px 25px #22444d12}.academy-sunlit .academy-photo-frame:before{content:"";background:#dfececdb;width:4rem;height:.8rem;position:absolute;top:-.45rem;left:40%;transform:rotate(-4deg)}.academy-sunlit .academy-photo-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.academy-sunlit .academy-photo-frame figcaption{color:var(--academy-muted);text-align:center;margin:.55rem 0 0;font-size:.72rem}@media (prefers-reduced-motion:reduce){.academy-sunlit .academy-rainbow-progress-fill{transition:none}}.academy-sunlit .s6-hero{background:linear-gradient(115deg, #fffdf8, var(--s6-soft));grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr);align-items:center;gap:2rem;display:grid}.academy-sunlit .s6-hero h2,.academy-sunlit .s6-main h3{margin:.3rem 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1}.academy-sunlit .s6-hero>div>p:not(.academy-eyebrow){max-width:46rem;line-height:1.65}.academy-sunlit .s6-question{color:#22444d;font-weight:700}.academy-sunlit .s6-hero figure{background:#fffefa;width:min(100%,270px);margin:0;padding:.55rem .55rem 1rem;transform:rotate(2deg);box-shadow:0 9px 30px #123b2d18}.academy-sunlit .s6-hero img{aspect-ratio:4/3;object-fit:cover;width:100%}.academy-sunlit .s6-hero figcaption{color:#687c73;text-align:center;margin-top:.4rem;font-size:.7rem}.academy-sunlit .s6-status{border-left:4px solid var(--s6);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;padding:1rem 1.5rem;font-size:.9rem;display:flex}.academy-sunlit .s6-status span{color:#22444d}.academy-sunlit .s6-layout{grid-template-columns:minmax(205px,.7fr) minmax(0,2.2fr);align-items:start;gap:1.3rem;display:grid}.academy-sunlit .s6-nav{gap:.55rem;display:grid;position:sticky;top:1rem}.academy-sunlit .s6-nav h3{margin:0 0 .5rem;font-size:1.15rem}.academy-sunlit .s6-nav button{color:#22444d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d4e1d7;border-radius:.6rem;padding:.75rem;font-weight:700}.academy-sunlit .s6-nav button small{color:#22444d;margin-bottom:.22rem;font-size:.85rem;font-weight:700;display:block}.academy-sunlit .s6-nav button[aria-current=step]{border-color:var(--s6);background:var(--s6-soft);box-shadow:inset 3px 0 var(--s6)}.academy-sunlit .s6-nav button:disabled{color:#87958b;cursor:not-allowed;background:#f6f7f3}.academy-sunlit .s6-main{min-width:0}.academy-sunlit .s6-main h3{font-size:clamp(2rem,3.2vw,3.2rem)}.academy-sunlit .s6-main p{line-height:1.65}.academy-sunlit .s6-stage{border-top:1px solid #dce6db;margin-top:1.6rem;padding-top:1.55rem}.academy-sunlit .s6-stage h4{color:#22444d;margin:0 0 .8rem;font-size:1.2rem}.academy-sunlit .s6-stage a{color:#22444d;text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.academy-sunlit .s6-case{background:#f3f8f5;border-left:3px solid #86b9b6;padding:1rem 1.2rem}.academy-sunlit .s6-field{color:#22444d;gap:.35rem;margin:1rem 0;font-size:1rem;font-weight:700;display:grid}.academy-sunlit .s6-field textarea,.academy-sunlit .s6-field select{color:#22444d;width:100%;font:inherit;background:#fff;border:1px solid #b9cec3;border-radius:.55rem;padding:.75rem .9rem;font-size:1rem;font-weight:400;line-height:1.6}.academy-sunlit .s6-field textarea:focus-visible,.academy-sunlit .s6-field select:focus-visible,.academy-sunlit .s6-nav button:focus-visible,.academy-sunlit .s6-actions button:focus-visible{outline-offset:2px;outline:3px solid #81b9ae}.academy-sunlit .s6-ages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academy-sunlit .s6-ages>div{background:#fcfdf9;border:1px solid #dbe7dc;border-radius:.7rem;padding:1rem}.academy-sunlit .s6-ages p{font-size:1rem}.academy-sunlit .s6-listen-control{background:#f2f9fc;border:1px solid #cde5e7;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0 1rem;padding:.65rem .8rem;display:flex}.academy-sunlit .s6-listen-control button,.academy-sunlit .s6-listen-control select{color:#22444d;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #9bbdc6;border-radius:.45rem;padding:.4rem .7rem;font-weight:700}.academy-sunlit .s6-listen-control label{color:#22444d;align-items:center;gap:.4rem;font-weight:700;display:flex}.academy-sunlit .s6-listen-control button:disabled{opacity:.55}.academy-sunlit .s6-listen-control :is(button,select):focus-visible,.academy-sunlit .s6-choices input:focus-visible,.academy-sunlit .s6-stage button:focus-visible,.academy-sunlit .s6-stage summary:focus-visible,.academy-sunlit .s6-help summary:focus-visible{outline-offset:3px;outline:3px solid #527f86}.academy-sunlit .s6-listen-control .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-sunlit .s6-help dt{margin-top:.6rem;font-weight:700}.academy-sunlit .s6-help dd{margin-left:0}.academy-sunlit .s6-choices{border:1px solid #d3e2d8;border-radius:.65rem;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.academy-sunlit .s6-choices legend{padding:0 .4rem;font-weight:700}.academy-sunlit .s6-choices label{cursor:pointer;align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.academy-sunlit .s6-choices input{accent-color:var(--s6);margin-top:.28rem}.academy-sunlit .s6-feedback{color:#694426;background:#fff3e8;border-radius:.45rem;margin:.3rem 0 0;padding:.75rem}.academy-sunlit .s6-stage details{border:1px solid #dce6db;border-radius:.5rem;padding:.8rem 1rem}.academy-sunlit .s6-stage summary{color:#22444d;cursor:pointer;font-weight:700}.academy-sunlit .s6-floor{border-collapse:collapse;max-width:100%;font-size:.82rem;display:block;overflow-x:auto}.academy-sunlit .s6-floor td,.academy-sunlit .s6-floor th{text-align:left;border:1px solid #cadbd0;min-width:105px;padding:.6rem}.academy-sunlit .s6-floor caption{text-align:left;margin-bottom:.4rem;font-weight:700}.academy-sunlit .s6-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.academy-sunlit .s6-actions button{color:#22444d;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.5rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700}.academy-sunlit .s6-actions button:disabled{opacity:.5;cursor:not-allowed}.academy-sunlit .s6-message,.academy-sunlit .s6-instructor-note{color:#22444d;background:#f0f8f1;border:1px solid #b9d6c5;border-radius:.5rem;padding:.8rem 1rem}.academy-sunlit .s6-reviewed-work{overflow-wrap:anywhere;background:#f7fbf7;border-left:3px solid #86b9b6;padding:.8rem 1rem}.academy-sunlit .s6-reviewed-work details{border:1px solid #d3e2d8;margin:1rem 0;padding:.7rem}.academy-sunlit .s6-reviewed-work summary{cursor:pointer;font-weight:700}.academy-sunlit .s6-reviewed-work p{white-space:pre-wrap;line-height:1.5}.academy-sunlit .s6-reviewed-work h3{margin-top:1.5rem}.academy-sunlit .s6-rubric{background:#f6fbf7;border:1px solid #c5dcd3;border-radius:.6rem;gap:.7rem;padding:1rem;display:grid}.academy-sunlit .s6-rubric legend{color:#22444d;padding:0 .4rem;font-weight:700}.academy-sunlit .s6-rubric label:not(.s6-critical){grid-template-columns:minmax(170px,1fr) minmax(150px,210px);align-items:center;gap:.7rem;display:grid}.academy-sunlit .s6-rubric select{width:100%;font:inherit;background:#fff;border:1px solid #b8cfc0;border-radius:.4rem;padding:.5rem}.academy-sunlit .s6-rubric .s6-critical{color:#8b3a2c;align-items:center;gap:.5rem;font-weight:700;display:flex}.academy-sunlit .s6-rubric .s6-critical input{width:auto}.academy-sunlit .s6-rubric p{color:#22444d;margin:.2rem 0 0;font-size:.82rem}@media (width<=850px){.academy-sunlit .s6-layout{grid-template-columns:1fr}.s6-nav{position:static}.s6-ages{grid-template-columns:1fr}}@media (width<=600px){.academy-sunlit .s6-hero{grid-template-columns:1fr}.s6-hero figure{width:min(70%,220px)}.s6-rubric label:not(.s6-critical){grid-template-columns:1fr}}.academy-sunlit .s6-hero svg{width:100%;height:auto;display:block}.academy-sunlit.academy-learner-shell{background:radial-gradient(circle at 82% 15%,#fff9db66 0,#0000 23rem),linear-gradient(150deg,#fff 0%,#f9fcfd 52%,#e8f3f8 125%)}.academy-sunlit.academy-learner-shell:before{opacity:.15;background-image:radial-gradient(#9cc5cf 1px,#0000 1.5px)}.academy-sunlit.academy-learner-shell .academy-topbar{border-bottom-color:var(--academy-border);box-shadow:none;background:#ffffffec}.academy-sunlit.academy-learner-shell .academy-topbar:after{background:linear-gradient(90deg, var(--academy-rose), var(--academy-peach), var(--academy-yellow), var(--academy-sage), var(--academy-aqua), var(--academy-periwinkle), var(--academy-lavender));height:2px;bottom:-2px}.academy-sunlit .academy-brand,.academy-sunlit .academy-brand strong{color:var(--academy-ink)}.academy-sunlit .academy-topbar nav a,.academy-sunlit .academy-topbar nav a:first-child,.academy-sunlit .academy-text-button{color:#22444d}.academy-sunlit .academy-my-course-workspace{width:min(100% - 2.5rem,1200px);max-width:1200px;color:var(--academy-ink)}.academy-sunlit .academy-my-course-workspace>.academy-eyebrow{color:#22444d}.academy-sunlit .academy-my-course-workspace>h1{color:var(--academy-ink);margin-bottom:1.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,5vw,4.25rem);font-weight:500}.academy-sunlit .academy-my-course-workspace>h1 em{color:var(--academy-seaglass)}.academy-sunlit .academy-panel{border-color:var(--academy-border);background:var(--academy-paper);box-shadow:0 10px 30px #22444d0a}.academy-sunlit .academy-my-course-workspace .academy-my-course-card{border-color:var(--academy-border);background:#fff;border-radius:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem);box-shadow:0 8px 25px #22444d0a}.academy-sunlit .academy-my-course-card:before{background:var(--academy-border);height:2px}.academy-sunlit .academy-my-course-card h2{color:var(--academy-ink);margin:.7rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.25rem)}.academy-sunlit .academy-my-course-card>p,.academy-sunlit .academy-my-course-card dt,.academy-sunlit .academy-side-note{color:var(--academy-muted)}.academy-sunlit .academy-my-course-card dl{border-top-color:var(--academy-border);margin-top:1rem;padding-top:1rem}.academy-sunlit .academy-my-course-card a{color:#22444d}.academy-sunlit .academy-admin-badge{color:#22444d;background:#eff8fa;border-color:#c6dde0}.academy-sunlit .s6-course{--s6:#729aa1;--s6-soft:#e8f3f8;color:var(--academy-ink);margin-top:2.1rem}.academy-sunlit .s6-hero{background:radial-gradient(circle at 83% 5%,#fff9dbbd 0,#0000 17rem),linear-gradient(115deg,#fff 0%,#f9fcfd 52%,#e8f3f8 100%);border-radius:1rem;grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr);min-height:320px;padding:clamp(1.7rem,4vw,3rem);position:relative;overflow:hidden}.academy-sunlit .s6-hero:after{color:#9abcc0;content:"✧";font-size:1.2rem;position:absolute;top:1.4rem;right:2rem}.academy-sunlit .s6-hero h2{color:var(--academy-ink);letter-spacing:-.025em;font-size:clamp(3rem,6vw,5rem);line-height:.94}.academy-sunlit .s6-hero>div>p{color:var(--academy-muted)}.academy-sunlit .s6-hero .academy-eyebrow{color:#22444d}.academy-sunlit .s6-hero .s6-question{color:#22444d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-style:italic;font-weight:500;line-height:1.25}.academy-sunlit .s6-hero .academy-photo-frame{justify-self:center;margin:0;transform:rotate(1.4deg)}.academy-sunlit .s6-status{border-left:0;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);align-items:center;gap:1.5rem;margin:1rem 0 1.2rem;padding:1.25rem clamp(1.25rem,3vw,2rem);display:grid}.academy-sunlit .s6-status-meta{color:var(--academy-muted);gap:.3rem;font-size:.8rem;display:grid}.academy-sunlit .s6-status-meta span{color:var(--academy-muted)}.academy-sunlit .s6-layout{grid-template-columns:minmax(215px,.68fr) minmax(0,2fr);gap:1.2rem}.academy-sunlit .s6-nav{border-radius:.9rem}.academy-sunlit .s6-nav h3{color:var(--academy-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:500}.academy-sunlit .s6-nav button{border-color:var(--academy-border);color:var(--academy-ink);background:#fff}.academy-sunlit .s6-nav button small{color:var(--academy-muted)}.academy-sunlit .s6-nav button[aria-current=step]{background:#eef7fa;border-color:#91b8c1;box-shadow:inset 3px 0 #729aa1}.academy-sunlit .s6-nav button:disabled{color:#82989c;background:#f9fcfd;border-color:#e3ebed}.academy-sunlit .s6-help{border:1px solid var(--academy-border);color:var(--academy-ink);background:#f9fcfd;border-radius:.65rem;margin-top:1rem;padding:.8rem}.academy-sunlit .s6-help summary{color:#22444d;cursor:pointer;font-weight:700}.academy-sunlit .s6-help p{color:var(--academy-muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.5}.academy-sunlit .s6-help a{color:#22444d;overflow-wrap:anywhere}.academy-sunlit .s6-main{border-radius:.9rem}.academy-sunlit .s6-main h3{color:var(--academy-ink)}.academy-sunlit .s6-main .academy-eyebrow{color:#22444d}.academy-sunlit .s6-stage{border-top-color:var(--academy-border)}.academy-sunlit .s6-stage h4,.academy-sunlit .s6-stage a,.academy-sunlit .s6-stage summary{color:#22444d}.academy-sunlit .s6-case{color:var(--academy-ink);background:#f3f9fb;border-left-color:#93b9c3}.academy-sunlit .s6-field{color:#22444d}.academy-sunlit .s6-field textarea,.academy-sunlit .s6-field select{color:var(--academy-ink);background:#fff;border-color:#b9d2d8}.academy-sunlit .s6-field textarea:disabled,.academy-sunlit .s6-field select:disabled{color:#22444d;opacity:1;background:#f7fbfc}.academy-sunlit .s6-ages>div{border-color:var(--academy-border);background:#fbfdfe}.academy-sunlit .s6-ages>.s6-age-focus{background:#f2f9fb;border-color:#91b8c1}.academy-sunlit .s6-ages strong{color:#22444d}.academy-sunlit .s6-choices{border-color:var(--academy-border);background:#fbfdfe}.academy-sunlit .s6-feedback{color:#744b59;background:#fbf1f4}.academy-sunlit .s6-feedback.good{color:#22444d;background:#eef7f6}.academy-sunlit .s6-stage details{border-color:var(--academy-border);background:#fff}.academy-sunlit .s6-floor td,.academy-sunlit .s6-floor th{border-color:#c9dde2}.academy-sunlit .s6-actions button{color:#22444d;background:#dceef4;border-color:#9bbdc6}.academy-sunlit .s6-actions button:first-child{color:#22444d;background:#fff}.academy-sunlit .s6-next-steps{color:#22444d;background:#f3f9fb;border-left:3px solid #729aa1;margin:.85rem 0 0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.academy-sunlit .s6-message,.academy-sunlit .s6-instructor-note{color:#22444d;background:#f1f9fb;border-color:#c2dfe3}.academy-sunlit .s6-video-station{background:linear-gradient(150deg,#fff 0%,#f5fbfd 100%);border:1px solid #c8dfe3;border-radius:.85rem;padding:1.5rem}.academy-sunlit .s6-video-station h4{color:var(--academy-ink);margin:.25rem 0 .65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500}.academy-sunlit .s6-video-route{border:1px solid var(--academy-border);background:#fff;border-radius:.65rem;gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.academy-sunlit .s6-video-route legend{color:#22444d;padding:0 .3rem;font-size:.9rem;font-weight:700}.academy-sunlit .s6-video-route label{color:var(--academy-ink);align-items:center;gap:.55rem;line-height:1.4;display:flex}.academy-sunlit .s6-video-route input{accent-color:#56858f}.academy-sunlit .s6-video-player{border:1px solid var(--academy-border);background:#fff;border-radius:.6rem;padding:.6rem}.academy-sunlit .s6-video-player video{aspect-ratio:16/9;background:#e8f3f8;border-radius:.25rem;width:100%;max-height:70vh;display:block}.academy-sunlit .s6-video-primer{border:1px solid var(--academy-border);background:#fff;border-radius:.6rem;margin:.9rem 0;padding:.85rem 1rem}.academy-sunlit .s6-video-primer summary{color:#22444d;cursor:pointer;font-weight:700}.academy-sunlit .s6-video-primer video{aspect-ratio:16/9;background:#e8f3f8;border-radius:.25rem;width:100%;max-width:640px;display:block}.academy-sunlit .s6-video-primer p{color:var(--academy-muted);margin:.6rem 0}.academy-sunlit .s6-lab{background:linear-gradient(150deg,#fff 0%,#f5fbfd 100%);border-color:#a7d4dc}.academy-sunlit .s6-lab-question,.academy-sunlit .s6-lab-field{border-top:1px solid var(--academy-border);margin:1.1rem 0;padding-top:.8rem}.academy-sunlit .s6-lab-question .academy-side-note,.academy-sunlit .s6-lab-field .academy-side-note{margin:.45rem 0}.academy-sunlit .s6-video-player p{color:var(--academy-muted);margin:.55rem .2rem .1rem;font-size:.78rem}.academy-sunlit .s6-video-transcript{border:1px solid var(--academy-border);background:#fff;border-radius:.6rem;margin:.8rem 0;padding:1rem}.academy-sunlit .s6-video-transcript summary{color:#22444d;cursor:pointer;font-weight:700}.academy-sunlit .s6-video-transcript>div{border-top:1px solid var(--academy-border);margin-top:1rem;padding-top:.8rem}.academy-sunlit .s6-video-transcript h5{color:var(--academy-ink);margin:0;font-size:.96rem}.academy-sunlit .s6-video-transcript p{color:var(--academy-muted);margin:.4rem 0}.academy-sunlit .s6-transcript-body{color:var(--academy-ink);margin-top:1rem;line-height:1.6}.academy-sunlit .s6-transcript-body h5{color:var(--academy-ink);margin:1.2rem 0 .4rem;font-size:1.1rem}.academy-sunlit .s6-transcript-body h6{border-top:1px solid var(--academy-border);color:#22444d;margin:1.25rem 0 .35rem;padding-top:.8rem;font-size:.95rem}.academy-sunlit .s6-transcript-body p{color:var(--academy-ink);overflow-wrap:anywhere;margin:.45rem 0}.academy-sunlit .s6-video-text-link{color:#22444d;margin:.4rem 0 1rem;font-size:.87rem;font-weight:700;display:inline-block}.academy-sunlit .s6-media-retry{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #89aeb7;border-radius:.4rem;margin:0 0 1rem;padding:.45rem .7rem;font-size:.85rem;display:block}.academy-sunlit .s6-activity{border:1px solid var(--academy-border);background:#f9fcfd;border-radius:.7rem;padding:1.2rem}.academy-sunlit .s6-activity .s6-choices{margin-bottom:.7rem}.academy-sunlit .s6-activity-check{color:#22444d;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.45rem;padding:.6rem .9rem;font-weight:700}.academy-sunlit .s6-activity-check:disabled{opacity:.55;cursor:not-allowed}.academy-sunlit .s6-activity-feedback{color:#66424e;background:#fbf1f4;border:1px solid #e9c4ce;border-radius:.5rem;margin-top:.85rem;padding:.8rem 1rem}.academy-sunlit .s6-activity-feedback.good,.academy-sunlit .s6-activity-feedback .good{color:#22444d;background:#eff8f1;border-color:#c6dfc9}.academy-sunlit .s6-activity-feedback ul{margin:.5rem 0 0;padding-left:1.3rem}.academy-sunlit .s6-activity-feedback li+li{margin-top:.35rem}.academy-sunlit .s6-end-assessment{background:linear-gradient(150deg,#fff 0%,#f7fbfc 100%);border:1px solid #a7d4dc;border-radius:.7rem;margin-top:2rem;padding:1.3rem}.academy-sunlit .s6-end-group{margin-top:1.5rem}.academy-sunlit .s6-end-group>h5{color:#22444d;margin:0 0 .8rem;font-size:1.1rem}.academy-sunlit .s6-end-item{border:1px solid var(--academy-border);background:#fff;border-radius:.6rem;margin:1rem 0;padding:1.1rem}.academy-sunlit .s6-end-item h6{margin:.2rem 0 .7rem;font-size:1.04rem;line-height:1.4}.academy-sunlit .s6-end-item>button{color:#22444d;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.45rem;margin-top:.8rem;padding:.62rem .9rem;font-weight:700}.academy-sunlit .s6-end-item>button:disabled{opacity:.55;cursor:not-allowed}.academy-sunlit .s6-assessment-diagram{background:#f6fbfc;border:1px solid #c7dce0;border-radius:.5rem;margin:1rem 0;padding:.85rem}.academy-sunlit .s6-assessment-diagram figcaption{margin-bottom:.6rem;font-weight:700}.academy-sunlit .s6-assessment-diagram-cells{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.55rem;display:grid}.academy-sunlit .s6-assessment-diagram-cells>div{background:#fff;border:1px solid #a8cbd0;border-radius:.4rem;min-height:5.5rem;padding:.65rem}.academy-sunlit .s6-assessment-diagram-cells strong,.academy-sunlit .s6-assessment-diagram-cells span{display:block}.academy-sunlit .s6-assessment-diagram-cells span{margin-top:.25rem;font-size:.92rem}.academy-sunlit .s6-assessment-diagram details{margin-top:.8rem}.academy-sunlit .s6-assessment-diagram table{border-collapse:collapse;width:100%}.academy-sunlit .s6-assessment-diagram th,.academy-sunlit .s6-assessment-diagram td{border-bottom:1px solid var(--academy-border);text-align:left;vertical-align:top;padding:.45rem}.academy-sunlit .s6-matching,.academy-sunlit .s6-sequence{gap:.6rem;display:grid}.academy-sunlit .s6-field-clinic{background:#fbfdfb;border:1px solid #b4d4ce;border-radius:.7rem;padding:1.2rem}.academy-sunlit .s6-field-clinic h5{color:#22444d;margin:1rem 0 .4rem;font-size:1rem}.academy-sunlit .s6-field-clinic ul{margin:.35rem 0 1rem;padding-left:1.35rem}.academy-sunlit .s6-clinic-ages{background:#f4faf6;border-left:3px solid #a7cbb6;margin:1rem 0;padding:.8rem 1rem}.academy-sunlit .s6-clinic-ages p{margin:.45rem 0}.academy-sunlit .s6-field-clinic>button{color:#22444d;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.45rem;margin:.7rem 0;padding:.62rem .9rem;font-weight:700}.academy-sunlit .s6-field-clinic>button:disabled{opacity:.55;cursor:not-allowed}.academy-sunlit .s6-clinic-model{background:#eff8f1;border:1px solid #c8ddce;border-radius:.5rem;margin:.8rem 0;padding:1rem}.academy-sunlit .s6-field-clinic button:focus-visible,.academy-sunlit .s6-end-item button:focus-visible{outline-offset:2px;outline:3px solid #779faa}.academy-sunlit .s6-sequence{gap:.65rem;margin:.85rem 0;display:grid}.academy-sunlit .s6-optional-ages{border:1px solid var(--academy-border);background:#fff;border-radius:.5rem;margin-top:.8rem;padding:.8rem}.academy-sunlit .s6-field textarea:focus-visible,.academy-sunlit .s6-field select:focus-visible,.academy-sunlit .s6-nav button:focus-visible,.academy-sunlit .s6-actions button:focus-visible,.academy-sunlit .s6-media-retry:focus-visible,.academy-sunlit .s6-activity-check:focus-visible,.academy-sunlit .s6-help summary:focus-visible{outline-offset:2px;outline:3px solid #779faa}@media (width<=850px){.academy-sunlit .s6-layout{grid-template-columns:1fr}.academy-sunlit .s6-nav{position:static}.academy-sunlit .s6-ages{grid-template-columns:1fr}}@media (width<=650px){.academy-sunlit .s6-hero,.academy-sunlit .s6-status{grid-template-columns:1fr}.academy-sunlit .s6-hero .academy-photo-frame{justify-self:start;width:min(65%,230px)}.academy-sunlit .academy-my-course-workspace{width:min(100% - 1.25rem,1200px)}}.academy-sunlit .s6-in-course-practice{background:linear-gradient(145deg,#fffdf5 0%,#f7fbfc 72%);border-color:#c9ddc4}.academy-sunlit .s6-in-course-practice>h4:before{content:"✿";color:#22444d;background:#e9f3e7;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-right:.55rem;font:1rem/1 Georgia,serif;display:inline-grid}.academy-sunlit .s6-in-course-practice .s6-end-item{border-left:3px solid #b9d9cc}@media (prefers-reduced-motion:reduce){.academy-sunlit .s6-in-course-practice *{scroll-behavior:auto}}.academy-sunlit-admin.academy-shell{color:var(--academy-ink);background:radial-gradient(circle at 86% 8%,#fff9db66 0,#0000 20rem),linear-gradient(155deg,#fff,#f9fcfd 55%,#e8f3f8)}.academy-sunlit-admin .academy-topbar{border-bottom:2px solid var(--academy-border);background:#ffffffed}.academy-sunlit-admin .academy-brand,.academy-sunlit-admin .academy-brand strong{color:var(--academy-ink)}.academy-sunlit-admin .academy-topbar nav a{color:#22444d}.academy-sunlit-admin .academy-admin-heading h1{color:var(--academy-ink)}.academy-sunlit-admin .academy-admin-heading p,.academy-sunlit-admin .academy-side-note{color:var(--academy-muted)}.academy-sunlit-admin .academy-eyebrow{color:#22444d}.academy-sunlit-admin .academy-panel{border-color:var(--academy-border);background:#fff;box-shadow:0 8px 25px #22444d0a}.academy-sunlit-admin .academy-form input,.academy-sunlit-admin .academy-form textarea,.academy-sunlit-admin .academy-form select{color:var(--academy-ink);border-color:#b9d2d8}.academy-sunlit-admin .academy-form button,.academy-sunlit-admin .academy-review-actions button{color:#22444d;background:#dceef4;min-height:2.7rem}.academy-sunlit-admin :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:3px solid #779faa}.academy-sunlit-admin .academy-review-card{overflow-wrap:anywhere}.academy-sunlit-admin .s6-reviewed-work{color:var(--academy-ink);background:#f9fcfd;border-left-color:#93b9c3}.academy-sunlit-admin .s6-reviewed-work details,.academy-sunlit-admin .s6-reviewed-lab{border-color:var(--academy-border);background:#fff}.academy-sunlit-admin .s6-reviewed-work summary,.academy-sunlit-admin .s6-reviewed-work h3,.academy-sunlit-admin .s6-reviewed-lab h4{color:#22444d}.academy-sunlit-admin .s6-reviewed-work a{color:#22444d;text-underline-offset:.2rem;text-decoration:underline}.academy-sunlit-admin .s6-review-status{background:#e8f3f8;border-left:3px solid #729aa1;padding:.75rem 1rem}.academy-sunlit-admin .s6-rubric{border-color:var(--academy-border);background:#f9fcfd}.academy-sunlit-admin .s6-rubric legend{color:#22444d}.academy-sunlit-admin .s6-rubric p{color:var(--academy-muted)}.academy-sunlit-admin .s6-rubric select{color:var(--academy-ink);border-color:#b9d2d8}.academy-sunlit .s6-in-course-practice{border-color:var(--academy-border);background:#f9fcfd}.academy-sunlit .s6-in-course-practice>h4:before{color:#22444d;background:#e8f3f8}.academy-sunlit .s6-in-course-practice .s6-end-item{border-left-color:#93b9c3}.academy-sunlit .s6-course[data-course="6A"]{--s6-accent:#4d7e87;--s6-accent-soft:#e8f3f8}.academy-sunlit .s6-course[data-course="6B"]{--s6-accent:#6d668a;--s6-accent-soft:#f4f0f8}.academy-sunlit .s6-course[data-course="6C"]{--s6-accent:#477462;--s6-accent-soft:#eff7f0}.academy-sunlit .s6-course .s6-hero .s6-question,.academy-sunlit .s6-course .s6-hero .academy-eyebrow{color:var(--s6-accent)}.academy-sunlit .s6-course .s6-nav button[aria-current=step]{border-color:var(--s6-accent);background:var(--s6-accent-soft);box-shadow:inset 3px 0 var(--s6-accent)}.academy-sunlit .s6-course .s6-ages>.s6-age-focus{border-color:var(--s6-accent);background:var(--s6-accent-soft)}.academy-sunlit .s6-course .s6-next-steps{border-left-color:var(--s6-accent)}.academy-sunlit .s6-course .s6-choices input,.academy-sunlit .s6-course .s6-video-route input{accent-color:var(--s6-accent)}@media (width<=650px){.academy-sunlit-admin .academy-admin-workspace{width:min(100% - 1.25rem,1220px)}.academy-sunlit-admin .academy-admin-grid{grid-template-columns:minmax(0,1fr)}.academy-sunlit-admin .s6-reviewed-work{padding:.75rem}.academy-sunlit .s6-status{gap:.9rem}.academy-sunlit .s6-hero{min-height:0}}.academy-sunlit .academy-topbar nav{flex-wrap:wrap;row-gap:.55rem}.academy-sunlit .s6-video-player video,.academy-sunlit .s6-video-primer video{max-width:100%}.academy-sunlit .s6-stage,.academy-sunlit-admin .s6-reviewed-work{min-width:0}.academy-sunlit .s6-audio-pending{color:#22444d;margin:.65rem 0;font-size:.86rem;line-height:1.5}.academy-sunlit .s6-objective{border-left:3px solid var(--s6-accent,#729aa1);background:#f3f9fb;padding:.9rem 1rem}.academy-sunlit .s6-decision-guide{border:1px solid var(--academy-border);background:#f9fcfd;border-radius:.6rem;margin:1rem 0;padding:1rem 1.1rem}.academy-sunlit .s6-decision-guide h5{color:#22444d;margin:0 0 .6rem;font-size:1.05rem}.s6-writing-help,.s6-character-count{color:var(--s6-ink,#22444d);font-size:.9rem;font-weight:400;line-height:1.5;display:block}.s6-character-count{font-variant-numeric:tabular-nums}.s6-visual-pair{grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:start;gap:1.5rem;margin:1rem 0;display:grid}.s6-visual-copy{min-width:0}.s6-teaching-visual{color:#22444d;background:#f9fcfd;border-radius:18px;margin:0;padding:.5rem}.s6-teaching-visual svg{width:100%;height:auto;display:block}.s6-teaching-visual figcaption,.s6-materials-photo figcaption{color:#22444d;font-size:.88rem;line-height:1.55}.s6-visual-pair-compact{grid-template-columns:minmax(0,1fr) 170px;gap:1rem}.s6-visual-compact svg{max-height:125px}.s6-ages .s6-teaching-visual{max-width:180px;margin:.5rem auto}.s6-materials-photo{background:#fff;border:1px solid #d4e3e5;border-radius:12px;max-width:620px;margin:1.25rem auto;padding:1rem;position:relative}.s6-materials-photo:before{content:"";opacity:.65;background:#c6dfc9;width:60px;height:18px;position:absolute;top:-.45rem;left:calc(50% - 30px)}.s6-materials-photo img{object-fit:contain;background:#f9fcfd;width:100%;height:auto;max-height:280px;margin-bottom:.6rem;display:block}@media (width<=700px){.s6-visual-pair,.s6-visual-pair-compact{grid-template-columns:minmax(0,1fr)}.s6-teaching-visual{justify-self:center;width:min(100%,250px)}.s6-visual-compact{width:min(100%,200px)}}.academy-sunlit .s6-hero[data-has-art=false]{grid-template-columns:minmax(0,1fr);min-height:0}.academy-sunlit .s6-course .s6-stage p,.academy-sunlit .s6-course .s6-choices span,.academy-sunlit .s6-course .s6-field>span,.academy-sunlit .s6-course .s6-help p,.academy-sunlit .s6-course .s6-feedback{white-space:pre-line}._page_8omwc_1{--sch-ink:#22444d;--sch-muted:#5c787c;--sch-sea:#729aa1;--sch-border:#d4e3e5;--sch-blue:#e8f3f8;--sch-paper:#fff;--sch-page:#f9fcfd;color:var(--sch-ink);background:radial-gradient(circle at 88% 10%,#fff9db99,#0000 17rem),linear-gradient(#fff 0%,#f9fcfd 42%,#f6fafc 100%);font-family:Manrope,Arial,sans-serif}._page_8omwc_1:before{display:none}._page_8omwc_1 .academy-topbar{border-bottom:1px solid var(--sch-border);box-shadow:none;background:#fffffff5}._page_8omwc_1 .academy-topbar:after{display:none}._page_8omwc_1 .academy-brand,._page_8omwc_1 .academy-brand strong{color:var(--sch-ink)}._page_8omwc_1 .academy-brand strong{color:var(--sch-sea)}._page_8omwc_1 .academy-topbar nav a,._page_8omwc_1 .academy-topbar nav a:first-child{color:var(--sch-ink)}._page_8omwc_1 .academy-learner-workspace{max-width:1080px;padding-top:clamp(2rem,5vw,3.7rem)}._page_8omwc_1 .academy-learner-workspace>.academy-eyebrow{border:1px solid var(--sch-border);color:#22444d;box-shadow:none;background:#f1f8fa}._page_8omwc_1 .academy-learner-workspace>h1{max-width:none;color:var(--sch-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:500;line-height:1}._page_8omwc_1 .academy-learner-workspace>h1 em{color:#729aa1}._page_8omwc_1 .academy-my-course-card{border:1px solid var(--sch-border);background:#fff;border-radius:1.15rem;margin-top:1.6rem;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 10px 28px #22444d0b}._page_8omwc_1 .academy-my-course-card:before{display:none}._page_8omwc_1 .academy-my-course-card h2{color:var(--sch-ink);margin:.9rem 0 .55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,4vw,3.15rem);font-weight:500;line-height:1.04}._page_8omwc_1 .academy-my-course-card p,._page_8omwc_1 .academy-my-course-card dt,._page_8omwc_1 .academy-side-note{color:var(--sch-muted)}._page_8omwc_1 .academy-my-course-card dl{border-top-color:var(--sch-border)}._page_8omwc_1 .academy-my-course-card a{color:#22444d}._page_8omwc_1 .academy-admin-badge{color:#22444d;background:#eef7f9;border-color:#c5dce1}._page_8omwc_1 .academy-panel{border-color:var(--sch-border)}._page_8omwc_1 .academy-topbar .academy-text-button{color:#22444d}._pending_8omwc_32{color:#22444d;background:#f1f8fb;border:1px solid #c7dce2;border-left:4px solid #729aa1;border-radius:.6rem;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.55}._pending_8omwc_32 strong{color:#22444d}._course_8omwc_35{--series7-ink:#315b72;--series7-tint:#eff7fb;--series7-accent:#729aa1;color:#22444d;background:#fff;border:1px solid #d4e3e5;border-radius:1.15rem;margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.35rem);font-family:Manrope,Arial,sans-serif;box-shadow:0 10px 28px #22444d0b}._course_8omwc_35[data-course="7B"]{--series7-accent:#899dc0;--series7-tint:#f2f5fb}._course_8omwc_35[data-course="7C"]{--series7-accent:#7b9f91;--series7-tint:#f1f8f5}._course_8omwc_35 .series7-course-head{border-bottom:1px solid #d4e3e5;padding-bottom:1rem}._course_8omwc_35 .series7-course-head:before{content:"✦";float:right;color:#9ebdc3;font-size:1.1rem}._course_8omwc_35 .series7-course-head h2{color:#22444d;font-size:clamp(2.2rem,4.5vw,3.2rem)}._course_8omwc_35 .series7-course-head p:last-child{color:#22444d}._course_8omwc_35 .series7-chapter-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.5rem 0;display:grid}._course_8omwc_35 .series7-chapter-nav button{color:#22444d;min-height:5.2rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:.7rem;padding:.7rem;font-size:.88rem;font-weight:700}._course_8omwc_35 .series7-chapter-nav button[aria-current=step]{background:var(--series7-tint);border-color:var(--series7-accent);color:#22444d;box-shadow:inset 0 3px 0 var(--series7-accent)}._course_8omwc_35 .series7-chapter-nav button small{color:#22444d;margin-top:.2rem;font-size:.73rem;font-weight:500;display:block}._course_8omwc_35 .series7-chapter-nav button:disabled{opacity:.55;cursor:not-allowed}._course_8omwc_35 .series7-step{border-top:1px solid #dbe8ea;margin-top:1.2rem;padding-top:1.25rem}._course_8omwc_35 .series7-step>span{color:#22444d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:800;display:block}._course_8omwc_35 .series7-step p{color:#22444d;max-width:74ch;margin:.65rem 0;line-height:1.65}._course_8omwc_35 .series7-step ol{max-width:68ch;padding-left:1.5rem;line-height:1.7}._course_8omwc_35 .series7-step dt{color:#22444d;margin-top:.65rem}._course_8omwc_35 .series7-step dd{max-width:68ch;margin-left:0;line-height:1.6}._course_8omwc_35 .series7-listen{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:.7rem 0;display:flex}._course_8omwc_35 .series7-listen label{align-items:center;gap:.35rem;margin:0!important;display:inline-flex!important}._course_8omwc_35 .series7-listen select{color:#22444d;font:inherit;background:#fff;border:1px solid #adc7cc;border-radius:.45rem;padding:.45rem}._course_8omwc_35 .series7-case{background:var(--series7-tint);border-left:3px solid var(--series7-accent);color:#22444d;white-space:pre-wrap;border-radius:0 .55rem .55rem 0;padding:1rem 1.15rem}._course_8omwc_35 .series7-step label:not(.series7-choice){margin:1rem 0 .35rem;font-size:.88rem;font-weight:700;display:block}._course_8omwc_35 .series7-step textarea{color:#22444d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #adc7cc;border-radius:.6rem;padding:.85rem;line-height:1.5;display:block}._course_8omwc_35 .series7-activity select,._course_8omwc_35 .series7-activity input[type=number]{color:#22444d;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #adc7cc;border-radius:.45rem;margin-top:.3rem;padding:.55rem;display:block}._course_8omwc_35 .series7-step textarea[readonly]{background:#f6fafb}._course_8omwc_35 .series7-guidance{color:#22444d;background:#f2f8fa;border:1px solid #d4e3e5;border-radius:.6rem;margin:.9rem 0;padding:.9rem 1rem;line-height:1.6}._course_8omwc_35 .series7-step details{border:1px solid #d4e3e5;border-radius:.55rem;margin:.8rem 0;padding:.8rem 1rem}._course_8omwc_35 .series7-choice{cursor:pointer;border:1px solid #d4e3e5;border-radius:.5rem;margin:.5rem 0;padding:.55rem .7rem;display:block}._course_8omwc_35 .series7-choice input{accent-color:#315b72;margin-right:.4rem}._course_8omwc_35 .series7-activity-item .series7-choice{margin-right:.45rem;display:inline-block}._course_8omwc_35 .series7-activity-item legend{padding:0 .3rem}._course_8omwc_35 .series7-chart-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}._course_8omwc_35 .series7-step fieldset{border:0;padding:0}._course_8omwc_35 .series7-step legend{margin-bottom:.7rem;font-weight:700}._course_8omwc_35 .series7-activity-item{border:1px solid #d4e3e5;border-radius:.6rem;margin:.85rem 0;padding:.8rem}._course_8omwc_35 .series7-step summary,._course_8omwc_35 .series7-step .academy-text-button,._course_8omwc_35 .series7-feedback,._course_8omwc_35 .series7-sources a{color:#22444d}._course_8omwc_35 .series7-step summary{cursor:pointer;font-weight:700}._course_8omwc_35 .series7-feedback{font-weight:700}._course_8omwc_35 .series7-step button:not(.academy-text-button),._course_8omwc_35 .series7-actions button{color:#22444d;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.55rem;margin:.4rem .45rem .4rem 0;padding:.62rem 1rem;font-size:.88rem;font-weight:700}._course_8omwc_35 .series7-step .academy-text-button{background:0 0;border:0;padding:.2rem 0;text-decoration:underline}._course_8omwc_35 .series7-step button:disabled,._course_8omwc_35 .series7-actions button:disabled{opacity:.55;cursor:not-allowed}._course_8omwc_35 .series7-actions{flex-wrap:wrap;gap:.35rem;margin:1.4rem 0;display:flex}._course_8omwc_35 .series7-step button:not(.academy-text-button):hover:not(:disabled),._course_8omwc_35 .series7-actions button:hover:not(:disabled){color:#22444d;background:#dceef4}._course_8omwc_35 .series7-activity h3,._course_8omwc_35 .series7-decisions h3{color:#22444d;margin:.2rem 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:600}._course_8omwc_35 .series7-optional{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:.6rem;margin-top:1rem;padding:.8rem 1rem}._course_8omwc_35 .series7-optional>summary{color:#22444d;cursor:pointer;font-weight:700}._course_8omwc_35 .series7-decisions ol{padding-left:1.4rem}._course_8omwc_35 .series7-decisions li{margin:.45rem 0}._course_8omwc_35 .series7-chart-preview{background:#f7fbfc;border:1px solid #d4e3e5;border-radius:.6rem;margin-top:1rem;padding:1rem;overflow-x:auto}._course_8omwc_35 .series7-chart-preview table{border-collapse:collapse;text-align:left;width:100%}._course_8omwc_35 .series7-chart-preview caption{text-align:left;color:#22444d;font-size:.78rem}._course_8omwc_35 .series7-chart-preview th,._course_8omwc_35 .series7-chart-preview td{border-bottom:1px solid #d4e3e5;padding:.45rem}._course_8omwc_35 .series7-chart-bar{background:var(--series7-accent);min-height:.8rem;display:block}._course_8omwc_35 .series7-sources{border-top:1px solid #d4e3e5;margin-top:1.3rem;padding-top:1rem;font-size:.88rem}._course_8omwc_35 .series7-sources ul{margin:.4rem 0;padding-left:1.25rem}._course_8omwc_35 .series7-sources a{overflow-wrap:anywhere;text-decoration:underline}._course_8omwc_35 .series7-practice-garden{background-image:radial-gradient(circle at 98% 2%,#dfeceb 0 .23rem,#0000 .26rem),radial-gradient(circle at 95% 5%,#e7dce5 0 .17rem,#0000 .2rem);background-repeat:no-repeat}._course_8omwc_35 .series7-practice-card{border:1px solid #cbd5d7;border-left:.25rem solid var(--series7-accent);background:#fffefd;border-radius:.7rem;margin:1.25rem 0;padding:1rem;box-shadow:0 2px 12px #24464d0d}._course_8omwc_35 .series7-practice-card legend{color:#22444d;max-width:100%;padding:0 .35rem}._course_8omwc_35 button:focus-visible,._course_8omwc_35 textarea:focus-visible,._course_8omwc_35 input:focus-visible,._course_8omwc_35 select:focus-visible,._course_8omwc_35 a:focus-visible,._course_8omwc_35 summary:focus-visible{outline-color:#54879a}._media_8omwc_109{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:.9rem;margin:1.55rem 0;padding:clamp(1rem,2.5vw,1.5rem)}._mediaHeading_8omwc_110{justify-content:space-between;align-items:start;gap:1rem;display:flex}._mediaHeading_8omwc_110 h3{color:#22444d;margin:.1rem 0 .7rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:500}._mediaHeading_8omwc_110>span{color:#22444d;font-size:.82rem;font-weight:700}._mediaKicker_8omwc_113{color:#22444d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}._mediaPrompt_8omwc_114{color:#22444d;margin:.7rem 0;line-height:1.55}._mediaFigure_8omwc_115{margin:1rem 0}._mediaFigure_8omwc_115 img{background:#fff;border:1px solid #d4e3e5;border-radius:.7rem;width:100%;height:auto;display:block}._mediaFigure_8omwc_115 figcaption{color:#22444d;min-height:2.5rem;padding:.65rem .15rem 0;font-size:.9rem;line-height:1.45}._mediaVideo_8omwc_118{aspect-ratio:16/9;color:#22444d;background:#dceef4;border:1px solid #d4e3e5;border-radius:.7rem;width:100%;max-width:100%;margin:1rem 0;display:block}._mediaUnavailable_8omwc_119 img{border:1px solid #d4e3e5;border-radius:.7rem;width:100%;height:auto;display:block}._mediaControls_8omwc_120{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}._mediaControls_8omwc_120 button{color:#22444d;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.5rem;padding:.55rem .8rem;font-size:.84rem;font-weight:700}._mediaControls_8omwc_120 button:disabled{opacity:.45;cursor:not-allowed}._mediaControls_8omwc_120 label{color:#22444d;font-size:.8rem}._mediaControls_8omwc_120 input[type=range]{accent-color:#729aa1;flex:150px}._mediaTranscript_8omwc_125{background:#fff;border:1px solid #d4e3e5;border-radius:.6rem;margin:1rem 0;padding:.7rem .9rem}._mediaTranscript_8omwc_125 summary{color:#22444d;cursor:pointer;font-weight:700}._mediaTranscript_8omwc_125 p{color:#22444d;line-height:1.55}._mediaTranscript_8omwc_125 pre{color:#22444d;max-height:26rem;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem 0;line-height:1.6;overflow:auto}._mediaTranscript_8omwc_125 a{color:#22444d;text-decoration:underline}._mediaStatus_8omwc_130{color:#22444d;margin:.8rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=760px){._course_8omwc_35 .series7-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._page_8omwc_1 .academy-learner-workspace{padding-top:2rem}._course_8omwc_35 .series7-chapter-nav button{min-height:auto}}@media (width<=480px){._course_8omwc_35 .series7-chapter-nav,._course_8omwc_35 .series7-chart-inputs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._course_8omwc_35 *,._page_8omwc_1 *{scroll-behavior:auto;transition-duration:0s!important;animation-duration:0s!important}}._course_8omwc_35 .series7-step select{box-sizing:border-box;color:#22444d;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #adc7cc;border-radius:.45rem;padding:.55rem;display:block}._course_8omwc_35 .series7-step fieldset{min-width:0}._course_8omwc_35 p,._course_8omwc_35 li,._course_8omwc_35 label,._course_8omwc_35 legend,._course_8omwc_35 dd{white-space:pre-line}._shell_ogoan_1{--academy-ink:#22444d;--academy-muted:#5c787c;--academy-border:#d4e3e5;--academy-sea-glass:#729aa1;--academy-rainbow:linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7);color:var(--academy-ink,#22444d);background:radial-gradient(circle at 89% 11%,#fff9db75,#0000 21rem),linear-gradient(145deg,#fff 0%,#f9fcfd 55%,#e8f3f8 100%);font-family:Manrope,Arial,sans-serif}._shell_ogoan_1:before{opacity:.1!important}._shell_ogoan_1 ._topbar_ogoan_12{border-bottom:1px solid var(--academy-border,#d4e3e5);box-shadow:none;background:#fffffff0}._shell_ogoan_1 ._topbar_ogoan_12:after{background:var(--academy-rainbow,linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7));height:2px;bottom:-2px}._shell_ogoan_1 ._topbar_ogoan_12 .academy-brand,._shell_ogoan_1 ._topbar_ogoan_12 nav a,._shell_ogoan_1 ._topbar_ogoan_12 .academy-text-button{color:var(--academy-ink,#22444d)}._shell_ogoan_1 ._topbar_ogoan_12 .academy-brand strong{color:#22444d}._shell_ogoan_1 ._workspace_ogoan_16{width:min(100% - 2.5rem,1120px);padding-top:clamp(2.3rem,5vw,4.25rem)}._shell_ogoan_1 ._workspace_ogoan_16>.academy-eyebrow{border-color:var(--academy-border,#d4e3e5);color:#22444d;box-shadow:none;background:#f1f8fa}._shell_ogoan_1 ._workspace_ogoan_16>h1{max-width:none;color:var(--academy-ink,#22444d);margin-bottom:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.1rem,6vw,5.5rem)}._shell_ogoan_1 ._workspace_ogoan_16>h1 em{color:#688d9d}._shell_ogoan_1 ._overview_ogoan_20{border:1px solid var(--academy-border,#d4e3e5);background:#fffffff2;border-radius:1rem;margin-top:1.3rem;padding:clamp(1.45rem,3vw,2.25rem);box-shadow:0 12px 32px #22444d0e}._shell_ogoan_1 ._overview_ogoan_20:before{background:var(--academy-rainbow,linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7));height:3px}._shell_ogoan_1 ._overview_ogoan_20 .academy-admin-badge{color:#43577d;text-transform:none;white-space:normal;background:#f5f7fc;border-color:#d3dde8}._shell_ogoan_1 ._overview_ogoan_20 h2{color:var(--academy-ink,#22444d);margin-top:.85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.08}._shell_ogoan_1 ._overview_ogoan_20>p,._shell_ogoan_1 ._overview_ogoan_20 .academy-side-note,._shell_ogoan_1 ._overview_ogoan_20 dt{color:var(--academy-muted,#22444d)}._shell_ogoan_1 ._overview_ogoan_20 dl{border-top-color:var(--academy-border,#d4e3e5)}._previewNav_ogoan_26{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}._previewNav_ogoan_26 a{border:1px solid var(--academy-border,#d4e3e5);color:#22444d;background:#fff;border-radius:999px;padding:.45rem .75rem;font-weight:700}._previewNav_ogoan_26 a[aria-current=page]{background:#e8f3f8;border-color:#a9c2c7}._flow_ogoan_29{--series8-accent:#426d78;--series8-tint:#f0f8fa;color:var(--academy-ink,#22444d)}._flow_ogoan_29[data-course="8B"]{--series8-accent:#59688b;--series8-tint:#f4f6fc}._flow_ogoan_29[data-course="8C"]{--series8-accent:#497766;--series8-tint:#f2f9f5}._intro_ogoan_32{isolation:isolate;border:1px solid var(--academy-border,#d4e3e5);background:#fff;border-radius:1.1rem;max-width:72rem;margin:2.25rem auto 2rem;padding:clamp(1.6rem,3.5vw,2.65rem);position:relative;overflow:hidden;box-shadow:0 10px 28px #22444d0b}._intro_ogoan_32:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff9dbb3,#fff9db2b 43%,#0000 72%);width:30rem;height:30rem;position:absolute;top:-16rem;right:-8rem}._intro_ogoan_32:after{content:"✧";color:#a5c5cc;pointer-events:none;font-size:1.7rem;line-height:1;position:absolute;top:1.45rem;right:1.75rem}._intro_ogoan_32 .academy-eyebrow{color:#22444d}._intro_ogoan_32 h2{max-width:15ch;color:var(--academy-ink,#22444d);letter-spacing:-.02em;margin:.25rem 0 .65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.65rem,5vw,4.25rem);font-weight:500;line-height:1.02}._intro_ogoan_32>p{max-width:65ch;line-height:1.65}._draftNotice_ogoan_38{border-left:3px solid var(--series8-accent);background:var(--series8-tint);margin:1.25rem 0;padding:.85rem 1rem;font-size:.93rem}._progressText_ogoan_39{color:#22444d;margin:1.35rem 0 .5rem;font-size:.88rem;font-weight:700}._rainbowProgress_ogoan_40{width:min(100%,37rem);height:.85rem;color:var(--series8-accent);appearance:none;background:#e9f0f1;border:0;border-radius:999px;display:block;overflow:hidden}._rainbowProgress_ogoan_40::-webkit-progress-bar{background:#e9f0f1;border-radius:999px}._rainbowProgress_ogoan_40::-webkit-progress-value{background:var(--academy-rainbow,linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7));border-radius:999px}._rainbowProgress_ogoan_40::-moz-progress-bar{background:var(--academy-rainbow,linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7));border-radius:999px}._layout_ogoan_44{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.2rem);max-width:72rem;margin:auto;display:grid}._chapters_ogoan_45{gap:.55rem;display:grid;position:sticky;top:1rem}._chapters_ogoan_45 button{text-align:left;border:1px solid var(--academy-border,#d4e3e5);color:var(--academy-ink,#22444d);font:inherit;background:#fff;border-radius:.75rem;padding:.85rem 1rem}._chapters_ogoan_45 button[aria-current=step]{box-shadow:inset 3px 0 0 var(--series8-accent);background:#f1f6fa;border-color:#b9c9dc}._chapters_ogoan_45 button:disabled{opacity:.62;cursor:not-allowed}._chapters_ogoan_45 span,._chapters_ogoan_45 small{display:block}._chapters_ogoan_45 span{color:var(--series8-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}._chapters_ogoan_45 strong{margin:.2rem 0;line-height:1.3;display:block}._chapters_ogoan_45 small{color:var(--academy-muted,#22444d)}._content_ogoan_53{min-width:0}._content_ogoan_53 h3{color:var(--academy-ink,#22444d);margin:.1rem 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.3rem,4vw,3.25rem);font-weight:500;line-height:1.05}._timeNote_ogoan_55,._hint_ogoan_55,._sourceNote_ogoan_55{color:var(--academy-muted,#22444d);font-size:.9rem;line-height:1.55}._paper_ogoan_56{border:1px solid var(--academy-border,#d4e3e5);background:#fff;border-radius:.9rem;margin:1rem 0;padding:clamp(1.25rem,2.7vw,1.8rem);box-shadow:0 6px 20px #22444d07}._paper_ogoan_56 h4{color:var(--academy-ink,#22444d);margin:0 0 .7rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.1}._paper_ogoan_56 p{line-height:1.68}._readingSteps_ogoan_59{gap:.45rem;padding-left:1.5rem;line-height:1.55;display:grid}._readingSteps_ogoan_59 li{padding-left:.2rem}._readingBlocks_ogoan_61 p{max-width:68ch;margin:.8rem 0}._paper_ogoan_56 summary{cursor:pointer;color:#22444d;font-weight:750}._paper_ogoan_56 summary:focus-visible{outline:3px solid var(--series8-accent);outline-offset:3px}._paper_ogoan_56 select{max-width:100%;min-height:2.7rem;color:var(--academy-ink,#22444d);font:inherit;background:#fff;border:1.5px solid #a9c2c7;border-radius:.5rem;padding:.45rem .65rem}._video_ogoan_65{aspect-ratio:16/9;border:1px solid var(--academy-border,#d4e3e5);background:#e8f3f8;border-radius:.6rem;width:min(100%,800px);margin:1rem 0;display:block}._study_ogoan_66{border-left:3px solid var(--academy-sea-glass,#729aa1);background:#f4f9fb;margin:1.15rem 0;padding:1rem 1.15rem}._study_ogoan_66 h5,._ageTask_ogoan_67 h5,._model_ogoan_67 h5{color:#22444d;margin:.3rem 0;font-size:.98rem}._study_ogoan_66 p{margin:.25rem 0 1rem}._study_ogoan_66 p:last-child{margin-bottom:.25rem}._ageTask_ogoan_67{border-top:1px solid var(--academy-border,#d4e3e5);margin-top:1rem;padding-top:1rem}._ageTask_ogoan_67 p{margin:.3rem 0}._paper_ogoan_56 a{color:#22444d;text-underline-offset:2px}._case_ogoan_73{border-left:3px solid var(--series8-accent);background:#f3f8fb;border-radius:0 .6rem .6rem 0;padding:1rem}._paper_ogoan_56 label{margin:1rem 0 .45rem;font-weight:700;line-height:1.5;display:block}._paper_ogoan_56 textarea{resize:vertical;width:100%;min-height:8rem;color:var(--academy-ink,#22444d);font:inherit;background:#fff;border:1.5px solid #a9c2c7;border-radius:.55rem;padding:.8rem .9rem;line-height:1.55}._paper_ogoan_56 fieldset{border:0;margin:0;padding:0}._paper_ogoan_56 legend{margin-bottom:.7rem;font-weight:700}._paper_ogoan_56 ._choice_ogoan_78{border:1px solid var(--academy-border,#d4e3e5);border-radius:.55rem;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-weight:500;display:flex}._choice_ogoan_78 input{accent-color:var(--series8-accent);flex:none;margin-top:.35rem}._sequence_ogoan_80{gap:.7rem;padding-left:1.45rem;display:grid}._sequence_ogoan_80 li{border:1px solid var(--academy-border,#d4e3e5);background:#f9fcfd;border-radius:.6rem;padding:.85rem}._sequence_ogoan_80 li::marker{color:#485886;font-weight:800}._sequence_ogoan_80 li span{line-height:1.55;display:block}._sequence_ogoan_80 li div{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}._sequence_ogoan_80 li button{min-height:2.3rem;margin-top:0;padding:.45rem .7rem;font-size:.86rem}._categories_ogoan_86{gap:.65rem;display:grid}._categories_ogoan_86>div{border:1px solid var(--academy-border,#d4e3e5);background:#f9fcfd;border-radius:.6rem;padding:.65rem .85rem 1rem}._categories_ogoan_86 label{margin-top:.25rem}._categories_ogoan_86 select{width:100%;max-width:35rem;min-height:2.7rem;color:var(--academy-ink,#22444d);font:inherit;background:#fff;border:1.5px solid #a9c2c7;border-radius:.55rem;padding:.55rem .7rem}._factAudit_ogoan_90{background:#f6fafb;border:1px solid #cbdce1;border-radius:.7rem;margin:1.35rem 0;padding:1rem}._factAudit_ogoan_90 h5{color:#22444d;margin:0;font-size:1.05rem}._factAudit_ogoan_90 ._categories_ogoan_86{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}._factAudit_ogoan_90 ._categories_ogoan_86>div{background:#fff}._factAudit_ogoan_90 ._categories_ogoan_86 p{margin:.65rem 0 0}._model_ogoan_67{background:var(--series8-tint);border:1px solid #d4dfee;border-radius:.65rem;margin-top:1rem;padding:1rem}._model_ogoan_67 p:last-child{margin-bottom:0}._paper_ogoan_56 button,._actions_ogoan_97 button,._bottomNav_ogoan_97 button{color:#22444d;min-height:2.65rem;font:inherit;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.55rem;padding:.65rem 1rem;font-weight:700}._paper_ogoan_56 button:hover:not(:disabled),._actions_ogoan_97 button:hover:not(:disabled),._bottomNav_ogoan_97 button:hover:not(:disabled){color:#22444d;background:#dceef4}._paper_ogoan_56 button:disabled,._actions_ogoan_97 button:disabled,._bottomNav_ogoan_97 button:disabled{opacity:.55;cursor:not-allowed}._paper_ogoan_56 button{margin-top:.85rem}._actions_ogoan_97,._bottomNav_ogoan_97{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}._actions_ogoan_97 span{color:var(--academy-muted,#22444d);font-size:.9rem}._bottomNav_ogoan_97 button{color:#22444d;background:#fff}._message_ogoan_104{border-left:3px solid var(--series8-accent);background:var(--series8-tint);padding:.85rem 1rem}._optionalResource_ogoan_105{border-top:1px solid var(--academy-border,#d4e3e5);max-width:72rem;color:var(--academy-muted,#22444d);margin:2rem auto 0;padding:1rem 1.25rem;font-size:.9rem}._optionalResource_ogoan_105 strong{color:var(--academy-ink,#22444d)}._optionalResource_ogoan_105 p{margin:.3rem 0 0;line-height:1.6}._optionalResource_ogoan_105 a{color:#22444d}._flow_ogoan_29 button:focus-visible,._flow_ogoan_29 textarea:focus-visible,._flow_ogoan_29 a:focus-visible,._flow_ogoan_29 input:focus-visible,._flow_ogoan_29 select:focus-visible,._topbar_ogoan_12 button:focus-visible,._topbar_ogoan_12 a:focus-visible{outline:3px solid var(--series8-accent);outline-offset:3px}@media (width<=800px){._layout_ogoan_44{grid-template-columns:1fr}._chapters_ogoan_45{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=560px){._shell_ogoan_1 ._workspace_ogoan_16{width:min(100% - 2rem,1120px)}._intro_ogoan_32{padding:1.4rem}._chapters_ogoan_45{grid-template-columns:1fr}._actions_ogoan_97 button{width:100%}}@media (prefers-reduced-motion:reduce){._flow_ogoan_29 *,._shell_ogoan_1 *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}._chapters_ogoan_45 button{background-image:radial-gradient(circle at calc(100% - 1.25rem) 1.1rem,#d2e5d999 0 .22rem,#0000 .24rem),radial-gradient(circle at calc(100% - 1.8rem) 1.5rem,#d2e5d96b 0 .15rem,#0000 .17rem);border-left:4px solid #b9cdd0}._chapters_ogoan_45 button:first-child{border-left-color:#dbaeb8}._chapters_ogoan_45 button:nth-child(2){border-left-color:#d9c790}._chapters_ogoan_45 button:nth-child(3){border-left-color:#9dc7bd}._chapters_ogoan_45 button:nth-child(4){border-left-color:#aeb9dc}._chapters_ogoan_45 button[aria-current=step]{border-left-color:var(--series8-accent);background-color:#f1f6fa}._shell_ogoan_1 p,._shell_ogoan_1 label,._shell_ogoan_1 legend{white-space:pre-line}._shell_16pbt_2{--academy-sunlit-paper:#fff;--academy-sunlit-wash:#f9fcfd;--academy-sunlit-sky:#e8f3f8;--academy-sunlit-ink:#22444d;--academy-sunlit-muted:#5c787c;--academy-sunlit-sea:#729aa1;--academy-sunlit-border:#d4e3e5;--academy-sunlit-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5 17%, #eee7b9 34%, #c6dfc9 52%, #bde0e9 70%, #c5d2ed 85%, #dfd1e7);--series9-accent:var(--academy-course-accent,#805f94);--series9-soft:#f8f4fb;min-height:100vh;color:var(--academy-sunlit-ink);background:radial-gradient(circle at 86% 7%, #fff9dbaa 0, #fff9db00 23rem), linear-gradient(180deg, var(--academy-sunlit-paper), var(--academy-sunlit-wash) 30%, var(--academy-sunlit-sky));font-family:Manrope,Arial,sans-serif}._shell_16pbt_2 .academy-topbar{border-color:var(--academy-sunlit-border);background:#fffe}._shell_16pbt_2 .academy-brand{color:var(--academy-sunlit-ink)}._shell_16pbt_2 .academy-brand strong{color:var(--academy-sunlit-sea)}._shell_16pbt_2 .academy-topbar nav a,._shell_16pbt_2 .academy-text-button{color:#22444d}._shell_16pbt_2 .academy-learner-workspace{width:min(100% - 2.5rem,1160px);padding-top:clamp(2.5rem,6vw,4.5rem)}._shell_16pbt_2 .academy-learner-workspace .academy-eyebrow{border-color:var(--academy-sunlit-border);color:#22444d;box-shadow:none;background:#f1f8fa}._shell_16pbt_2 .academy-learner-workspace h1{max-width:none;color:var(--academy-sunlit-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:500}._shell_16pbt_2 .academy-learner-workspace h1 em{color:var(--academy-sunlit-sea)}._shell_16pbt_2 .academy-my-course-card{border-color:var(--academy-sunlit-border);background:#fff;margin-top:1.3rem;box-shadow:0 12px 32px #2448500a}._shell_16pbt_2 .academy-my-course-card:before{display:none}._shell_16pbt_2 .academy-my-course-card h2{color:var(--academy-sunlit-ink)}._shell_16pbt_2 .academy-my-course-card>p,._shell_16pbt_2 .academy-my-course-card dt,._shell_16pbt_2 .academy-side-note{color:var(--academy-sunlit-muted)}._shell_16pbt_2 .academy-my-course-card dl{border-color:var(--academy-sunlit-border)}._shell_16pbt_2 .academy-admin-badge{color:#22444d;background:#eff7f9;border-color:#cbdce1}._shell_16pbt_2 .academy-panel{border-color:var(--academy-sunlit-border);background:#fff;box-shadow:0 12px 32px #2448500a}._shell_16pbt_2 a{text-underline-offset:.2rem}._shell_16pbt_2 a:focus-visible,._shell_16pbt_2 button:focus-visible,._shell_16pbt_2 textarea:focus-visible,._shell_16pbt_2 input:focus-visible,._shell_16pbt_2 select:focus-visible{outline-offset:3px;outline:3px solid #a4bacf}._course_16pbt_36{--series9-accent:#745787;--series9-accent-border:#bba7c8;--series9-soft:#f8f4fb;color:var(--academy-sunlit-ink);margin-top:1.5rem;font-family:Manrope,Arial,sans-serif}._course_16pbt_36[data-course="9B"]{--series9-accent:#326d61;--series9-accent-border:#a8cabb;--series9-soft:#f1f8f5}._course_16pbt_36[data-course="9C"]{--series9-accent:#526797;--series9-accent-border:#b4c1dc;--series9-soft:#f3f6fc}._intro_16pbt_39{border:1px solid var(--academy-sunlit-border);background:radial-gradient(circle at 92% 10%,#fff9dbb3,#fff9db00 19rem),linear-gradient(145deg,#fff,#f9fcfd 74%,#edf6fa);border-radius:1.1rem;padding:clamp(1.5rem,3vw,2.6rem);position:relative;overflow:hidden}._sparkle_16pbt_40{color:#98b5bc;font-size:1.15rem;position:absolute;top:1rem;right:1.5rem}._eyebrow_16pbt_41{color:var(--series9-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.73rem;font-weight:800}._intro_16pbt_39 h2{color:var(--academy-sunlit-ink);margin:0 0 .6rem;font:500 clamp(2.6rem,5vw,4rem)/1.04 Cormorant Garamond,Georgia,serif}._intro_16pbt_39>p:not(._eyebrow_16pbt_41){max-width:69rem}._status_16pbt_44{color:#4e5874;background:#fff;border:1px solid #d8dbe8;border-radius:.55rem;padding:.5rem .8rem;font-size:.83rem;font-weight:700;display:inline-block}._small_16pbt_45{color:var(--academy-sunlit-muted);font-size:.82rem;line-height:1.58}._progress_16pbt_46,._reviewerProgress_16pbt_46{border:1px solid var(--academy-sunlit-border);background:#fff;border-radius:.75rem;margin:1rem 0;padding:1rem 1.2rem}._progressText_16pbt_47{color:var(--academy-sunlit-ink);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.6rem;font-size:.85rem;display:flex}._progressText_16pbt_47 span{color:var(--academy-sunlit-muted)}._progressTrack_16pbt_49{background:#e9f0f1;border-radius:999px;height:.8rem;overflow:hidden}._progressTrack_16pbt_49 span{border-radius:inherit;background:var(--academy-sunlit-rainbow);height:100%;transition:width .25s;display:block}._reviewerProgress_16pbt_46{color:var(--academy-sunlit-muted);font-size:.84rem}._chapterNav_16pbt_52{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}._chapterNav_16pbt_52 button{border:1px solid var(--academy-sunlit-border);min-height:3.3rem;color:var(--academy-sunlit-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;flex:180px;padding:.7rem .9rem;font:600 .85rem/1.35 Manrope,Arial,sans-serif}._chapterNav_16pbt_52 button span{color:var(--series9-accent);margin-right:.35rem;font-weight:800}._chapterNav_16pbt_52 button[aria-current=step]{border-color:var(--series9-accent-border);background:var(--series9-soft);box-shadow:inset 0 0 0 1px var(--series9-accent-border)}._chapterNav_16pbt_52 button:disabled{opacity:.53;cursor:not-allowed}._body_16pbt_57{grid-template-columns:minmax(0,1.38fr) minmax(290px,1fr);align-items:start;gap:1rem;display:grid}._lesson_16pbt_58,._practice_16pbt_58{border:1px solid var(--academy-sunlit-border);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 8px 22px #24485008}._lesson_16pbt_58 h3,._practice_16pbt_58 h3{color:var(--academy-sunlit-ink);margin:0 0 1rem;font:500 clamp(1.9rem,3vw,2.65rem)/1.1 Cormorant Garamond,Georgia,serif}._lessonText_16pbt_60{font-size:.92rem;line-height:1.72}._lessonText_16pbt_60 h3{margin:1.5rem 0 .5rem;font-size:1.5rem}._lessonText_16pbt_60 p{margin:.8rem 0 1rem}._lessonText_16pbt_60 a,._practice_16pbt_58 a{color:#22444d;text-decoration:underline}._lessonText_16pbt_60 ul{padding-left:1.4rem}._lessonText_16pbt_60 table,._tool_16pbt_65 table{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}._lessonText_16pbt_60 th,._lessonText_16pbt_60 td,._tool_16pbt_65 th,._tool_16pbt_65 td{border:1px solid var(--academy-sunlit-border);text-align:left;vertical-align:top;padding:.55rem}._lessonText_16pbt_60 th,._tool_16pbt_65 th{background:#edf6f9}._lessonText_16pbt_60 .table-wrap,._tool_16pbt_65 .table-wrap{max-width:100%;overflow:auto}._question_16pbt_69{border:1px solid var(--academy-sunlit-border);border-radius:.7rem;margin:1rem 0;padding:1rem}._question_16pbt_69 legend{padding:0 .25rem;font-size:.9rem;font-weight:750;line-height:1.45}._question_16pbt_69 label{cursor:pointer;background:#f1f7f9;border-radius:.45rem;margin:.55rem 0;padding:.55rem .7rem;font-size:.86rem;line-height:1.5;display:block}._question_16pbt_69 input{accent-color:var(--series9-accent);margin-right:.4rem}._feedback_16pbt_73{border-left:3px solid var(--series9-accent-border);background:var(--series9-soft);margin:.8rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.55}._activity_16pbt_74{background:#f9fcfd;border:1px solid #c9dce2;border-radius:.75rem;margin:1.2rem 0;padding:1rem}._finalAssessmentIntro_16pbt_75{border:1px solid var(--series9-accent-border);background:var(--series9-soft);border-radius:.75rem;margin:1.6rem 0 .8rem;padding:1rem}._practiceIntro_16pbt_76{background:#f1f8f5;border:1px solid #b3d0c6;border-radius:.75rem;margin:1.6rem 0 .8rem;padding:1rem}._practiceIntro_16pbt_76:before{content:"";background:#80a98e;border-radius:100% 0;width:1.2rem;height:.7rem;margin:0 0 .45rem;display:block;transform:rotate(-23deg)}._practiceIntro_16pbt_76 h4{color:#22444d;margin:0 0 .4rem;font:600 1.3rem/1.2 Cormorant Garamond,Georgia,serif}._practiceIntro_16pbt_76 p{color:#22444d;margin:0;font-size:.8rem;line-height:1.55}._finalAssessmentIntro_16pbt_75 h4{color:var(--series9-accent);margin:0 0 .4rem;font:600 1.3rem/1.2 Cormorant Garamond,Georgia,serif}._finalAssessmentIntro_16pbt_75 p{color:#22444d;margin:0;font-size:.8rem;line-height:1.55}._activityType_16pbt_82{color:var(--series9-accent);letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin:0 0 .35rem!important;font-size:.69rem!important}._activityVisual_16pbt_83{background:#fff;border:1px solid #d4e3e5;border-radius:.55rem;margin:.75rem 0;padding:.65rem}._activityContext_16pbt_84{white-space:pre-line;color:#22444d;background:#eef5f1;border-left:3px solid #9ab9ad;padding:.8rem;font-size:.8rem;line-height:1.6}._activityObjective_16pbt_85{color:#22444d;margin:.2rem 0 .55rem;font-size:.73rem;line-height:1.45}._activityVisual_16pbt_83 img{object-fit:contain;width:100%;max-height:260px;display:block}._activityVisual_16pbt_83 figcaption{color:#22444d;margin-top:.5rem;font-size:.76rem;line-height:1.5}._activity_16pbt_74 h4{color:#22444d;margin:0 0 .8rem;font:500 1.35rem/1.2 Cormorant Garamond,Georgia,serif}._activityFields_16pbt_89,._branchStep_16pbt_89{border:0;min-width:0;margin:0;padding:0}._activityChoice_16pbt_90{cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:.45rem;align-items:flex-start;gap:.6rem;margin:.45rem 0;padding:.6rem;font-size:.79rem;line-height:1.5;display:flex}._activityChoice_16pbt_90 input{accent-color:var(--series9-accent);flex:none;margin-top:.2rem}._activityRow_16pbt_92{color:#22444d;background:#fff;border:1px solid #d4e3e5;border-radius:.45rem;gap:.45rem;margin:.65rem 0;padding:.65rem;font-size:.79rem;line-height:1.5;display:grid}._activityRow_16pbt_92 span{font-weight:650}._activityRow_16pbt_92 select,._activityRow_16pbt_92 textarea{color:#22444d;width:100%;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #aac5cb;border-radius:.35rem;padding:.5rem .6rem}._activityRow_16pbt_92 textarea{resize:vertical;min-height:5rem}._branchStep_16pbt_89{border:1px solid #d4e3e5;border-radius:.5rem;margin:.9rem 0;padding:.7rem}._branchStep_16pbt_89 legend{padding:0 .3rem;font-size:.81rem;font-weight:750;line-height:1.5}._activityActions_16pbt_98{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}._activityActions_16pbt_98 span{color:#22444d;font-size:.72rem}._activityFeedback_16pbt_100,._activityError_16pbt_100{border-left:3px solid var(--series9-accent-border);background:var(--series9-soft);margin:.75rem 0 0;padding:.7rem .8rem;font-size:.77rem;line-height:1.55}._activityFeedback_16pbt_100 ul,._activityFeedback_16pbt_100 ol{padding-left:1.2rem}._activityError_16pbt_100{background:#fff2f2;border-color:#a25356}._practice_16pbt_58>p{font-size:.88rem;line-height:1.6}._note_16pbt_104{background:#f4f9fb;border:1px solid #dce9ed;border-radius:.7rem;margin-top:1.3rem;padding:1rem}._note_16pbt_104 label{font-size:.9rem;font-weight:700;display:block}._note_16pbt_104 label span{font-weight:400}._note_16pbt_104 textarea{width:100%;color:var(--academy-sunlit-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #afc8cc;border-radius:.4rem;margin:.55rem 0;padding:.75rem;display:block}._practice_16pbt_58 button,._tool_16pbt_65 button{color:#22444d;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.5rem;padding:.65rem .95rem;font:700 .82rem Manrope,Arial,sans-serif}._practice_16pbt_58 button:disabled{opacity:.55;cursor:not-allowed}._actions_16pbt_110{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem;display:flex}._actions_16pbt_110 span{font-size:.8rem}._tool_16pbt_65{background:#eff7f9;border-radius:.7rem;margin:2rem 0 0;padding:1rem}._tool_16pbt_65 h4{margin:0 0 .5rem;font:500 1.65rem Cormorant Garamond,Georgia,serif}._tool_16pbt_65 button{margin-top:.8rem}._message_16pbt_115{border-left:3px solid var(--series9-accent-border);background:var(--series9-soft);padding:.7rem .85rem}._video_16pbt_116{border:1px solid var(--academy-sunlit-border);background:#f9fcfd;border-radius:.85rem;margin:1.7rem 0;overflow:hidden}._videoHeader_16pbt_117{border-bottom:1px solid var(--academy-sunlit-border);background:#fff;gap:.25rem;padding:1rem 1.2rem;display:grid}._videoHeader_16pbt_117 span{color:var(--series9-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}._videoHeader_16pbt_117 strong{color:var(--academy-sunlit-ink);font:500 1.65rem/1.08 Cormorant Garamond,Georgia,serif}._videoHeader_16pbt_117 small{color:var(--academy-sunlit-muted);font-size:.79rem}._videoPrompt_16pbt_121{color:#22444d;margin:0;padding:.85rem 1.2rem;font-size:.82rem;line-height:1.55}._videoPrompt_16pbt_121 strong{color:var(--series9-accent)}._videoNative_16pbt_123{background:#e8f3f8;width:100%;max-height:70vh;display:block}._videoNative_16pbt_123::cue{color:#22444d;background:#dceef4;font-family:Manrope,Arial,sans-serif}._videoStage_16pbt_125{border-block:1px solid var(--academy-sunlit-border);background:#fff;grid-template-columns:1.08fr .92fr;min-height:270px;display:grid}._videoVisual_16pbt_126{background:linear-gradient(135deg,#fff,#e8f3f8);min-width:0;padding:1rem}._videoVisual_16pbt_126>p{color:#22444d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}._videoDiagram_16pbt_128{width:100%;height:auto;max-height:270px;display:block}._videoWords_16pbt_129{background:radial-gradient(circle at 85% 5%,#fff9dbab,#fff9db00 11rem),#fff;flex-direction:column;justify-content:center;min-width:0;padding:1.25rem;display:flex;position:relative}._videoSparkle_16pbt_130{color:#a9bcc4;font-size:1.3rem;position:absolute;top:.5rem;right:.8rem}._videoWords_16pbt_129 h4{color:var(--academy-sunlit-ink);margin:0 0 .65rem;font:500 clamp(1.7rem,2.8vw,2.3rem)/1.08 Cormorant Garamond,Georgia,serif}._videoWords_16pbt_129 p{color:#22444d;margin:0;font-size:.8rem;line-height:1.55}._videoLowerThird_16pbt_133{color:#22444d;background:#e8f3f8;border-radius:.3rem;align-self:flex-start;margin-top:1rem;padding:.32rem .55rem;font-size:.68rem;font-weight:800}._videoCaption_16pbt_134{border-bottom:1px solid var(--academy-sunlit-border);color:#22444d;background:#dceef4;padding:.65rem 1rem;font-size:.8rem;line-height:1.5}._videoCaption_16pbt_134 strong{color:#cfe5e9;letter-spacing:.08em;text-transform:uppercase;margin-right:.4rem;font-size:.67rem}._videoControls_16pbt_136{background:#fff;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex}._videoControls_16pbt_136 button{color:#22444d;cursor:pointer;background:#f2f8fa;border:1px solid #a8c2c8;border-radius:.4rem;padding:.45rem .65rem;font:700 .73rem Manrope,Arial,sans-serif}._videoControls_16pbt_136 button:first-child{color:#22444d;background:#dceef4;border-color:#9bbdc6}._videoControls_16pbt_136 button:disabled{opacity:.48;cursor:not-allowed}._videoControls_16pbt_136 span{color:var(--academy-sunlit-muted);margin-left:auto;font-size:.72rem}._videoControls_16pbt_136 label{color:var(--academy-sunlit-ink);align-items:center;gap:.5rem;font-size:.82rem;display:flex}._videoControls_16pbt_136 select{min-height:2.75rem;color:var(--academy-sunlit-ink);font:inherit;background:#fff;border:1px solid #9bb9bc;border-radius:.5rem;padding:.4rem .7rem}._videoTranscript_16pbt_143{border:1px solid var(--academy-sunlit-border);color:#22444d;background:#fff;border-radius:.45rem;margin:.3rem 1.2rem .8rem;padding:.5rem .65rem;font-size:.79rem}._videoTranscript_16pbt_143 summary{cursor:pointer;font-weight:700}._videoTranscript_16pbt_143 p{margin:.6rem 0;line-height:1.58}._videoTranscript_16pbt_143 h5{color:#22444d;margin:.9rem 0 .2rem;font:700 .82rem Manrope,Arial,sans-serif}._videoTranscript_16pbt_143 section+section{border-top:1px solid #e1ebee}._videoFootnote_16pbt_148{color:var(--academy-sunlit-muted);margin:0;padding:.4rem 1.2rem 1rem;font-size:.71rem;line-height:1.5}@media (prefers-reduced-motion:reduce){._progressTrack_16pbt_49 span{transition:none}}@media (width<=900px){._body_16pbt_57{grid-template-columns:1fr}}@media (width<=650px){._videoStage_16pbt_125{grid-template-columns:1fr}._videoControls_16pbt_136 span{width:100%;margin:0}}@media (width<=620px){._chapterNav_16pbt_52{grid-template-columns:1fr 1fr;display:grid}._chapterNav_16pbt_52 button{min-width:0}}@media (width<=430px){._chapterNav_16pbt_52{grid-template-columns:1fr}}._shell_16pbt_2 .series9-listen{color:#22444d;background:#f9fcfd;border:1px solid #d4e3e5;border-radius:1rem;margin:1.25rem 0;padding:1rem}._shell_16pbt_2 .series9-listen p{margin:0 0 .65rem;line-height:1.5}._shell_16pbt_2 .series9-listen p span{color:#22444d}._shell_16pbt_2 .series9-listen-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}._shell_16pbt_2 .series9-listen-controls button,._shell_16pbt_2 .series9-listen-controls select{color:#22444d;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9bb9bc;border-radius:.55rem;padding:.4rem .75rem}._shell_16pbt_2 .series9-listen-controls button:disabled{opacity:.5}._shell_16pbt_2 .series9-listen-controls :focus-visible{outline-offset:2px;outline:3px solid #486c9c}._shell_16pbt_2 .v9-teaching{border-top:1px solid #d4e3e5;margin-top:2rem;padding-top:1.25rem}._shell_16pbt_2 .v9-teaching h4{color:#22444d;margin:0 0 .8rem;font:500 1.65rem/1.2 Cormorant Garamond,Georgia,serif}._shell_16pbt_2 .v9-teaching p{margin:.85rem 0;line-height:1.7}._visualGrid_16pbt_166,._lessonText_16pbt_60 .series9-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:1rem;display:grid}._visualGrid_16pbt_166>*,._lessonText_16pbt_60 .series9-visual-grid>*{min-width:0}._visualNote_16pbt_168{color:#22444d;font-size:.84rem;line-height:1.65;margin:0!important}._lessonText_16pbt_60 .series9-teaching-visual{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:1rem;margin:1.25rem 0;padding:1rem}._lessonText_16pbt_60 .series9-teaching-visual img{object-fit:contain;border-radius:.65rem;width:100%;height:auto;max-height:340px;display:block}._lessonText_16pbt_60 .series9-teaching-visual h4{color:#22444d;margin:0 0 .55rem;font:600 1.4rem/1.2 Cormorant Garamond,Georgia,serif}._lessonText_16pbt_60 .series9-teaching-visual p{margin:0;font-size:.9rem;line-height:1.65}._lessonText_16pbt_60 .series9-teaching-visual figcaption{color:#22444d;margin-top:.8rem;font-size:.76rem;line-height:1.55}@media (width<=650px){._visualGrid_16pbt_166,._lessonText_16pbt_60 .series9-visual-grid{grid-template-columns:1fr}}._outer_g4xl1_1.academy-learner-shell{--sunlit-white:var(--academy-sunlit-white,#fff);--sunlit-paper:var(--academy-sunlit-paper,#f9fcfd);--sunlit-blue:var(--academy-sunlit-blue,#e8f3f8);--sunlit-ink:var(--academy-sunlit-ink,#22444d);--sunlit-muted:var(--academy-sunlit-muted,#5c787c);--sunlit-sea:var(--academy-sunlit-sea,#729aa1);--sunlit-border:var(--academy-sunlit-border,#d4e3e5);--sunlit-rainbow:var(--academy-sunlit-rainbow,linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7));--series-accent:#765b86;--series-tint:#f5f1f7;background:radial-gradient(circle at 86% 5%, #fff9db85, transparent 24%), var(--sunlit-paper);color:var(--sunlit-ink)}._outer_g4xl1_1.academy-learner-shell[data-course="10B"]{--series-accent:#3e727b;--series-tint:#eff7f8}._outer_g4xl1_1.academy-learner-shell[data-course="10C"]{--series-accent:#816773;--series-tint:#f8f3f5}._outer_g4xl1_1.academy-learner-shell:before{opacity:.12;background-image:radial-gradient(#9ac2ca 1px,#0000 1.5px)}._outer_g4xl1_1 .academy-topbar{border-color:var(--sunlit-border);background:#fffffff5}._outer_g4xl1_1 .academy-topbar:after{background:var(--sunlit-rainbow);opacity:.8}._outer_g4xl1_1 .academy-brand strong{color:#22444d}._outer_g4xl1_1 .academy-learner-workspace h1{color:var(--sunlit-ink)}._outer_g4xl1_1 .academy-learner-workspace h1 em{color:var(--series-accent)}._outer_g4xl1_1 .academy-learner-workspace .academy-eyebrow{color:#22444d;border-color:var(--sunlit-border);background:#edf7fa}._outer_g4xl1_1 .academy-my-course-card{background:var(--sunlit-white);border-color:var(--sunlit-border);box-shadow:0 10px 28px #4068710f}._outer_g4xl1_1 .academy-my-course-card:before{background:var(--sunlit-rainbow)}._outer_g4xl1_1 .academy-my-course-card h2{color:var(--sunlit-ink)}._outer_g4xl1_1 .academy-my-course-card>p,._outer_g4xl1_1 .academy-side-note,._outer_g4xl1_1 .academy-my-course-card dt{color:var(--sunlit-muted)}._outer_g4xl1_1 .academy-my-course-card dl{border-color:var(--sunlit-border)}._shell_g4xl1_31{color:var(--sunlit-ink);margin-top:2rem;font-family:Manrope,Arial,sans-serif}._shell_g4xl1_31 button,._shell_g4xl1_31 textarea,._shell_g4xl1_31 select{font:inherit}._shell_g4xl1_31 button{cursor:pointer}._shell_g4xl1_31 button:disabled{cursor:not-allowed;opacity:.55}._shell_g4xl1_31 :is(button,textarea,select,input,a,summary):focus-visible{outline:3px solid var(--series-accent);outline-offset:3px}._shell_g4xl1_31 a{color:#22444d;text-underline-offset:.15em;text-decoration:underline}._banner_g4xl1_37{border:1px solid var(--sunlit-border);background:radial-gradient(circle at 88% 0,#fff9dbb3,#0000 30%),linear-gradient(120deg,#fff,#eaf5f9);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) 155px;align-items:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.3rem);display:grid;position:relative;overflow:hidden}._banner_g4xl1_37:after{content:"✦";color:#c9b77d;opacity:.6;font-size:.75rem;position:absolute;top:1.1rem;right:12rem}._eyebrow_g4xl1_39{color:var(--series-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.77rem;font-weight:800}._banner_g4xl1_37 h2,._paper_g4xl1_40 h3,._paper_g4xl1_40 h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.05}._banner_g4xl1_37 h2{margin:.2rem 0 .5rem;font-size:clamp(2.3rem,4vw,3.8rem)}._banner_g4xl1_37 p{max-width:70ch}._banner_g4xl1_37 figure{background:#fff;margin:0;padding:.4rem .4rem .8rem;position:relative;transform:rotate(2deg);box-shadow:0 5px 17px #43697321}._banner_g4xl1_37 figure:before{content:"";background:#cfe3e5c7;width:49px;height:12px;position:absolute;top:-5px;left:51px;transform:rotate(-7deg)}._banner_g4xl1_37 img{object-fit:cover;width:100%;height:105px;display:block}._banner_g4xl1_37 figcaption{color:var(--sunlit-muted);text-align:center;margin-top:.35rem;font-size:.65rem}._fine_g4xl1_47{color:var(--sunlit-muted);font-size:.86rem}._toolbar_g4xl1_48{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1.2rem 0 .7rem;font-size:.87rem;font-weight:700;display:flex}._toolbar_g4xl1_48 button,._secondary_g4xl1_49{color:var(--sunlit-ink);background:#fff;border:1px solid #b5cdd1;border-radius:.6rem;padding:.55rem .8rem}._toolbar_g4xl1_48 button:hover,._secondary_g4xl1_49:hover{background:#eff8fb}._progressLabel_g4xl1_51{color:var(--sunlit-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .35rem;font-size:.86rem;font-weight:700;display:flex}._progressLabel_g4xl1_51 small{color:var(--sunlit-muted);font-weight:500}._progressTrack_g4xl1_53{background:#e4eff2;border:1px solid #d4e3e5;border-radius:999px;height:.65rem;margin-bottom:1.2rem;overflow:hidden}._progressFill_g4xl1_54{background:var(--sunlit-rainbow);border-radius:inherit;height:100%;transition:width .25s}._layout_g4xl1_55{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}._nav_g4xl1_56{border:1px solid var(--sunlit-border);background:#fff;border-radius:.9rem;gap:.5rem;padding:1rem;display:grid;position:sticky;top:1rem}._nav_g4xl1_56 button{text-align:left;border:1px solid var(--sunlit-border);width:100%;color:var(--sunlit-ink);background:#fff;border-radius:.6rem;padding:.7rem}._nav_g4xl1_56 button[aria-current=step]{border-color:var(--series-accent);background:var(--series-tint);box-shadow:inset 4px 0 var(--series-accent)}._nav_g4xl1_56 small{color:var(--sunlit-muted);margin-top:.25rem;display:block}._paper_g4xl1_40{border:1px solid var(--sunlit-border);background:#fff;border-radius:1rem;padding:clamp(1.1rem,3vw,2.2rem);box-shadow:0 9px 28px #40687109}._paper_g4xl1_40 h3{margin:.2rem 0 .7rem;font-size:clamp(2rem,3vw,3rem)}._lead_g4xl1_62{color:#22444d;font-size:1.08rem}._block_g4xl1_63{border-top:1px solid var(--sunlit-border);margin-top:1.6rem;padding-top:1.6rem}._paper_g4xl1_40 h4{margin:0 0 .6rem;font-size:1.8rem}._block_g4xl1_63 p{max-width:80ch;line-height:1.65}._teaching_g4xl1_66{background:#edf7fa;border-radius:.8rem;padding:1rem 1.2rem}._teaching_g4xl1_66 p:first-child{margin-top:0}._teaching_g4xl1_66 p:last-child{margin-bottom:0}._source_g4xl1_69{color:var(--sunlit-muted);font-size:.86rem}._cards_g4xl1_70{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}._assessmentList_g4xl1_71{gap:1rem;margin-top:1rem;display:grid}._practiceBlock_g4xl1_72{background:#fffdf7;border:1px solid #e4d8b9;border-radius:.85rem;padding:1.2rem;position:relative}._practiceFlower_g4xl1_73{color:#ad8b96;font-size:1.3rem;position:absolute;top:.75rem;right:1rem}._assessmentItem_g4xl1_74{border:1px solid var(--sunlit-border);background:#fbfefe;border-radius:.8rem;padding:1rem}._assessmentItem_g4xl1_74 h5{margin:.3rem 0 .8rem;font-size:1.08rem;line-height:1.4}._assessmentItem_g4xl1_74 fieldset{border:0;margin:.5rem 0;padding:0}._assessmentGrid_g4xl1_77{gap:.6rem;margin-bottom:.8rem;display:grid}._assessmentGrid_g4xl1_77 select{max-width:100%}._assessmentDiagram_g4xl1_79{background:#edf7fa;border:1px solid #bfd7dd;border-radius:.7rem;margin:.8rem 0;padding:.9rem}._assessmentDiagram_g4xl1_79 div{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}._assessmentDiagram_g4xl1_79 span{border-left:3px solid var(--series-accent);background:#fff;border-radius:.35rem;flex:120px;padding:.65rem;font-size:.85rem;line-height:1.4}._assessmentDiagram_g4xl1_79 span+span:before{content:"→ ";color:var(--series-accent);font-weight:800}._assessmentDiagram_g4xl1_79 figcaption{color:var(--sunlit-muted);margin-top:.5rem;font-size:.8rem}._caseLab_g4xl1_84{background:#f7fbfc;border:1px solid #c5dde1;border-radius:.8rem;padding:1.2rem}._newEvidence_g4xl1_85{border-left:4px solid var(--series-accent);background:#fff;margin-top:1rem;padding:.85rem 1rem}._visualScene_g4xl1_86{background:#f5fafb;border:1px solid #bfd7dd;border-radius:.8rem;padding:1.2rem}._sceneFigure_g4xl1_87{background:linear-gradient(145deg,#e6f4f5,#fff9e9);border-radius:.8rem;margin:1rem 0;padding:.8rem}._sceneFigure_g4xl1_87>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}._sceneFigure_g4xl1_87>div>div{background:#ffffffe6;border:2px solid #97c2c7;border-radius:.7rem;min-height:120px;padding:.8rem}._sceneFigure_g4xl1_87 strong,._sceneFigure_g4xl1_87 span{display:block}._sceneFigure_g4xl1_87 span{margin-top:.45rem;font-size:.88rem;line-height:1.45}._sceneFigure_g4xl1_87 figcaption{color:var(--sunlit-muted);margin-top:.7rem;font-size:.8rem}._card_g4xl1_70{border:1px solid var(--sunlit-border);background:#fff;border-radius:.7rem;padding:1rem}._card_g4xl1_70 h5{color:var(--series-accent);margin:0;font-size:1rem}._card_g4xl1_70 fieldset,._signature_g4xl1_95 fieldset{border:0;margin:1rem 0;padding:0}._checkGroup_g4xl1_96{border:0;max-width:75ch;margin:1rem 0;padding:0}._checkGroup_g4xl1_96 legend,._card_g4xl1_70 legend,._signature_g4xl1_95 legend,._paper_g4xl1_40 label{font-weight:700}._choice_g4xl1_99{border:1px solid var(--sunlit-border);border-radius:.55rem;margin:.35rem 0;padding:.5rem;line-height:1.45;display:block;font-weight:400!important}._choice_g4xl1_99:has(input:checked){border-color:var(--series-accent);background:var(--series-tint)}._choice_g4xl1_99 input{accent-color:var(--series-accent);margin-right:.35rem}._paper_g4xl1_40 label:not(._choice_g4xl1_99){margin:.95rem 0 .3rem;display:block}._paper_g4xl1_40 textarea{resize:vertical;width:100%;min-height:105px;color:var(--sunlit-ink);background:#fff;border:1px solid #9dbac0;border-radius:.6rem;padding:.7rem;line-height:1.5;display:block}._paper_g4xl1_40 textarea:read-only{background:#f9fcfd}._paper_g4xl1_40 select{background:#fff;border:1px solid #9dbac0;border-radius:.55rem;width:100%;max-width:340px;padding:.55rem}._feedback_g4xl1_106,._good_g4xl1_106,._retry_g4xl1_106{font-size:.87rem;font-weight:700}._good_g4xl1_106,._retry_g4xl1_106{white-space:pre-line}._good_g4xl1_106{color:#22444d}._retry_g4xl1_106{color:#85552e}._signature_g4xl1_95{background:#f7fbfc;border:1px solid #c5dde1;border-radius:.8rem;padding:1.2rem}._signature_g4xl1_95 ol{padding-left:1.3rem}._signature_g4xl1_95 li{margin-bottom:1.2rem}._handoff_g4xl1_113{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._handoff_g4xl1_113 p{font-size:.87rem}._preview_g4xl1_115{border-left:4px solid var(--series-accent);overflow-wrap:anywhere;background:#fff;margin-top:1rem;padding:.8rem 1rem}._paper_g4xl1_40 details{border-left:4px solid var(--sunlit-sea);background:#f2f9fb;padding:.75rem 1rem}._paper_g4xl1_40 summary{cursor:pointer;font-weight:700}._media_g4xl1_118{background:#f4fafc;border:1px solid #c5dde1;border-radius:.7rem;padding:1rem}._media_g4xl1_118 strong{color:#22444d}._videoFrame_g4xl1_120{aspect-ratio:auto 16/9;object-fit:contain;border:1px solid var(--sunlit-border);background:#e8f3f8;border-radius:.7rem;width:100%;max-width:760px;display:block}._mediaRoutes_g4xl1_121{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}._transcript_g4xl1_122{max-width:760px;margin-top:.8rem}._actions_g4xl1_123{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}._primary_g4xl1_124{color:#22444d;background:#dceef4;border:1px solid #9bbdc6;border-radius:.6rem;padding:.6rem .9rem}._primary_g4xl1_124:hover{color:#22444d;background:#dceef4}._notice_g4xl1_126{color:#22444d;background:#f1f8fb;border:1px solid #bdd7df;border-radius:.7rem;padding:.8rem 1rem}._reviewNote_g4xl1_127{border:1px solid #e8d5a5;border-left:4px solid var(--series-accent);background:#fff9e9;border-radius:.6rem;margin:1.1rem 0;padding:.7rem 1rem}._reviewNote_g4xl1_127 p{margin:.35rem 0}._help_g4xl1_129{border-top:1px solid var(--sunlit-border);margin-top:2rem;padding-top:1.2rem}._help_g4xl1_129 div{max-width:600px;margin-top:.6rem}._help_g4xl1_129 button:last-child{margin-top:.5rem}@media (width<=900px){._layout_g4xl1_55{grid-template-columns:1fr}._nav_g4xl1_56{grid-template-columns:repeat(2,minmax(0,1fr));position:static}._cards_g4xl1_70{grid-template-columns:1fr}}@media (width<=570px){._banner_g4xl1_37{grid-template-columns:1fr}._banner_g4xl1_37 figure{display:none}._nav_g4xl1_56,._handoff_g4xl1_113,._sceneFigure_g4xl1_87>div{grid-template-columns:1fr}._progressLabel_g4xl1_51{display:block}}@media (prefers-reduced-motion:reduce){._progressFill_g4xl1_54{transition:none}}._ageVisualMap_g4xl1_136{justify-content:space-around;align-items:center;gap:12px;display:flex}._ageVisualMap_g4xl1_136>div{text-align:center;color:#22444d;flex:1;min-width:0}._ageVisualMap_g4xl1_136 svg{width:100%;max-width:90px;margin:0 auto 8px;display:block}._ageVisualMap_g4xl1_136 strong{font-size:.9rem}._banner_g4xl1_37{grid-template-columns:minmax(0,1fr)}._figure_7lind_1{color:#22444d;width:100%;min-width:0}._welcome_7lind_6{max-width:34rem;margin:1.5rem auto}._card_7lind_10{max-width:22rem;margin:0 auto .45rem}._picture_7lind_14{background:#f7fbfd;border:1px solid #d4e3e5;border-radius:14px;padding:1.35rem .55rem .7rem;position:relative;box-shadow:0 3px 7px #22444d0b}._image_7lind_22{border-radius:8px;width:100%;max-width:100%;height:auto;display:block}._tape_7lind_29{clip-path:polygon(3% 4%,96% 0,98% 96%,5% 100%,0 56%);background:#d7e5efcf;width:5rem;height:.9rem;position:absolute;top:.2rem;left:calc(50% - 2.5rem);transform:rotate(4deg)}._caption_7lind_39{flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;padding:.7rem .2rem 0;font-size:.875rem;line-height:1.5;display:flex}._caption_7lind_39 strong{font-weight:500}._caption_7lind_39 span{color:#5c787c}._taped_7lind_50 ._picture_7lind_14{transform:none}._torn_7lind_51 ._picture_7lind_14{clip-path:polygon(1% 3%,12% 1%,23% 3%,35% 0,47% 2%,60% 0,72% 3%,84% 1%,99% 3%,98% 26%,100% 51%,98% 75%,99% 98%,87% 96%,74% 100%,62% 97%,50% 100%,37% 97%,25% 99%,13% 97%,1% 99%,2% 76%,0 53%,2% 28%);background:#eef4fa;border:0;padding:1.45rem .85rem 1rem}._torn_7lind_51 ._tape_7lind_29{background:#e8dff1cf}._square_7lind_58 ._picture_7lind_14,._card_7lind_10 ._picture_7lind_14{aspect-ratio:1;align-content:center;padding:1.35rem .75rem;display:grid}._square_7lind_58 ._picture_7lind_14{background:#f2f5fc}._square_7lind_58 ._tape_7lind_29{background:#e4dff1cf}@media (width<=600px){._welcome_7lind_6{margin:1.1rem auto}._taped_7lind_50 ._picture_7lind_14{transform:none}._caption_7lind_39,._caption_7lind_39 span{display:block}}@media (prefers-reduced-motion:reduce){._taped_7lind_50 ._picture_7lind_14{transform:none}}._seriesGroup_12fbr_1{padding-top:1.5rem}._seriesGroup_12fbr_1+._seriesGroup_12fbr_1{border-top:1px solid var(--academy-line,#cee1e6);margin-top:2rem}._seriesHeading_12fbr_10{margin:0;font-size:1.4rem}._courseRange_12fbr_15{margin:.35rem 0 1.25rem}._courseNumber_12fbr_19{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._courseNumber_12fbr_19 small{font-size:.8rem;font-weight:500}._resources_n67xb_1{color:#22444d;background:#fff;border:1px solid #d2e4eb;border-radius:1.5rem;max-width:66rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}._resources_n67xb_1 h1{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem)}._resources_n67xb_1 h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}._resources_n67xb_1 h3{margin:1.5rem 0 .7rem;font-size:1.2rem}._resources_n67xb_1 p{max-width:48rem;line-height:1.7}._downloads_n67xb_6{background:linear-gradient(125deg,#f1fafc,#f4f1fb);border:1px solid #d4e5ee;border-radius:1rem;margin:1.6rem 0;padding:1.4rem}._downloads_n67xb_6 h3{margin-top:0}._actions_n67xb_8{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}._resources_n67xb_1 a{color:#315d70;text-underline-offset:.2em;line-height:1.5}._resources_n67xb_1 a:focus-visible{outline-offset:4px;border-radius:.2rem;outline:3px solid #8587b1}._links_n67xb_11{gap:.85rem;padding:0;list-style:none;display:grid}._links_n67xb_11 li{background:#f7fbfd;border:1px solid #d7e6eb;border-radius:.8rem;padding:1rem 1.2rem}._links_n67xb_11 small{color:#536d79;overflow-wrap:anywhere;margin-top:.4rem;display:block}._shell_ufjlk_1{--lms-ink:var(--compass-ink,#22444d);--lms-muted:var(--compass-muted,#5c787c);--lms-line:var(--compass-line,#d4e3e5);--lms-paper:#f9fcfd;color:var(--lms-ink);background:radial-gradient(circle at 90% 9%,#fff9db6b,#0000 23rem),radial-gradient(circle at 96% 34%,#bde0e938,#0000 22rem),#fff;min-height:100vh}._shell_ufjlk_1 .academy-topbar{background:#fff;border-color:#d4e3e5;flex-wrap:wrap}._shell_ufjlk_1 .academy-topbar nav{flex-wrap:wrap}._workspace_ufjlk_4{isolation:isolate;width:min(1100px,100% - 2rem);margin:0 auto;padding:3rem 0 6rem;font-family:Manrope,Arial,sans-serif;position:relative}._workspace_ufjlk_4:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 34% 29%,#ffffffc4,#e8f3f830 68%,#bde0e914);border:1px solid #729aa142;border-radius:50%;width:11rem;height:11rem;position:absolute;top:7rem;right:2.4rem;box-shadow:inset -1rem -1rem 2rem #bde0e91f}._commonGround_ufjlk_6 ._workspace_ufjlk_4:after{content:"";z-index:-1;pointer-events:none;background:#c6dfc929;border-radius:50%;width:8rem;height:8rem;position:absolute;top:11rem;right:.9rem}._workspace_ufjlk_4 h1,._workspace_ufjlk_4 h2,._lesson_ufjlk_7 h2,._lesson_ufjlk_7 h3{letter-spacing:-.025em;font-family:Academy Cormorant,Cormorant Garamond,Georgia,serif;font-weight:500}._workspace_ufjlk_4 h1{max-width:19ch;margin:.45rem 0 1.25rem;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02}._workspace_ufjlk_4 h1 em{color:#729aa1;font-weight:400}._kicker_ufjlk_10,._cardMeta_ufjlk_10{color:var(--lms-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}._intro_ufjlk_11{max-width:78ch;color:var(--lms-muted);line-height:1.75}._notice_ufjlk_12{border:1px solid var(--lms-line);background:#f1f8fa;border-left:4px solid #729aa1;border-radius:7px;margin:1.6rem 0 2rem;padding:1rem 1.3rem;line-height:1.6}._notice_ufjlk_12 p{margin:.25rem 0 0}._grid_ufjlk_14{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._card_ufjlk_10{border:1px solid var(--lms-line);background:#fff;border-radius:9px;flex-direction:column;padding:1.4rem;display:flex}._cardNumber_ufjlk_16{color:#88a9b0;font-family:Academy Cormorant,Georgia,serif;font-size:2.5rem;line-height:1}._card_ufjlk_10 h2{margin:.35rem 0;font-size:1.65rem;line-height:1.15}._card_ufjlk_10 p:not(._cardMeta_ufjlk_10){color:var(--lms-muted);line-height:1.55}._card_ufjlk_10 a{color:var(--lms-ink);text-underline-offset:3px;margin-top:auto;font-weight:700}._overview_ufjlk_20{grid-template-columns:2fr 1fr;gap:1rem;margin:1.5rem 0 2rem;display:grid}._overview_ufjlk_20>div{border:1px solid var(--lms-line);background:var(--lms-paper);border-radius:8px;padding:1.2rem 1.5rem}._overview_ufjlk_20 h2{margin:0 0 .4rem;font-size:1.65rem}._overview_ufjlk_20 p,._overview_ufjlk_20 li{line-height:1.65}._overview_ufjlk_20 ol{padding-left:1.25rem}._note_ufjlk_25{color:var(--lms-muted);font-size:.88rem}._course_ufjlk_26{max-width:960px;margin:2rem auto 0}._progress_ufjlk_27{background:#e8f3f8;border-radius:999px;height:9px;overflow:hidden}._progress_ufjlk_27 span{background:var(--academy-rainbow,linear-gradient(90deg,#e9c4ce,#f0d6c5,#eee7b9,#c6dfc9,#bde0e9,#c5d2ed,#dfd1e7));height:100%;transition:width .2s;display:block}._progressText_ufjlk_29{color:var(--lms-muted);font-size:.85rem}._reset_ufjlk_30{color:var(--lms-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:600 .82rem Manrope,Arial,sans-serif;text-decoration:underline}._pilotTiming_ufjlk_31{border:1px solid var(--lms-line);background:#f8fcf7;border-radius:7px;margin:.8rem 0 1.3rem;padding:.8rem 1rem}._pilotTiming_ufjlk_31 p{margin:.25rem 0 .5rem;font-size:.82rem;line-height:1.55}._pilotTiming_ufjlk_31 button:not(._reset_ufjlk_30){border:1px solid var(--lms-ink);background:var(--lms-ink);color:#fff;cursor:pointer;border-radius:6px;margin:.2rem 1rem .2rem 0;padding:.45rem .7rem;font:700 .78rem Manrope,Arial,sans-serif}._chapterNav_ufjlk_34{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1.3rem 0 1.8rem;display:grid}._chapterNav_ufjlk_34 button{border:1px solid var(--lms-line);color:var(--lms-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:.8rem;font:600 .86rem/1.4 Manrope,Arial,sans-serif}._chapterNav_ufjlk_34 button span{color:#729aa1;font-family:Academy Cormorant,Georgia,serif;font-size:1.55rem;display:block}._chapterNav_ufjlk_34 button:disabled{opacity:.5;cursor:not-allowed}._lesson_ufjlk_7{border-top:1px solid var(--lms-line)}._lesson_ufjlk_7 h2{margin:.3rem 0 1rem;font-size:clamp(2.4rem,5vw,4rem)}._lesson_ufjlk_7 h3{margin:0 0 .5rem;font-size:1.65rem}._lesson_ufjlk_7 section{border-bottom:1px solid var(--lms-line);padding:1.35rem 0}._lesson_ufjlk_7 p{line-height:1.75}._objective_ufjlk_44,._model_ufjlk_44{background:var(--lms-paper);border-radius:6px;padding:1rem}._narration_ufjlk_45{background:#f1f8fa;border-radius:9px;gap:.45rem;margin:1.4rem 0;display:grid;border:1px solid var(--lms-line)!important;padding:1.2rem 1.4rem!important}._narration_ufjlk_45 h3{margin:0}._narration_ufjlk_45 p{margin:.3rem 0}._narrationControls_ufjlk_48{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}._narrationControls_ufjlk_48 span{color:var(--lms-muted);font-size:.85rem;font-weight:700}._narration_ufjlk_45 a{color:var(--lms-ink);text-underline-offset:3px}._lockedNext_ufjlk_51{color:var(--lms-muted);background:var(--lms-paper);border-left:3px solid #729aa1;padding:.7rem 1rem}._entryCase_ufjlk_52{border-left:3px solid #b6ced0;padding-left:1rem!important}._transfer_ufjlk_53{background:#f8fbf9;border-left:3px solid #b6cdb8;padding:1.3rem!important}._source_ufjlk_54{color:var(--lms-muted);font-size:.84rem}._source_ufjlk_54 a{color:var(--lms-ink)}._choice_ufjlk_56{border:1px solid var(--lms-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.7rem;margin:.55rem 0;padding:.75rem;line-height:1.5;display:flex}._choice_ufjlk_56 input{margin-top:.28rem}._lesson_ufjlk_7 fieldset{border:0;margin:0;padding:0}._lesson_ufjlk_7 legend{margin-bottom:.45rem;font-weight:700}._field_ufjlk_61{margin:1.1rem 0;font-weight:700;line-height:1.5;display:block}._field_ufjlk_61 textarea{width:100%;color:var(--lms-ink);resize:vertical;background:#fff;border:1px solid #a7bfc3;border-radius:6px;margin-top:.35rem;padding:.7rem;font:400 .95rem/1.5 Manrope,Arial,sans-serif;display:block}._fieldSelect_ufjlk_63{width:100%;color:var(--lms-ink);background:#fff;border:1px solid #a7bfc3;border-radius:6px;margin-top:.35rem;padding:.7rem;font:400 .95rem/1.5 Manrope,Arial,sans-serif;display:block}._lesson_ufjlk_7 button:not(._textButton_ufjlk_64),._actions_ufjlk_64 button{border:1px solid var(--lms-ink);background:var(--lms-ink);color:#fff;cursor:pointer;border-radius:6px;margin:.3rem .5rem .3rem 0;padding:.7rem 1rem;font:700 .9rem Manrope,Arial,sans-serif}._lesson_ufjlk_7 button:disabled{opacity:.5;cursor:not-allowed}._lesson_ufjlk_7 ._textButton_ufjlk_64{color:var(--lms-ink);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:700;text-decoration:underline}._good_ufjlk_67{color:#285a47;font-weight:700}._warn_ufjlk_68{color:#8a4d32;font-weight:700}._status_ufjlk_69{font-weight:700}._sourceStudio_ufjlk_70{border:1px solid var(--lms-line);background:#f9fcfd;border-radius:10px;margin-top:1.4rem;padding:1.3rem!important}._sourceHeading_ufjlk_71{justify-content:space-between;align-items:end;gap:1rem;display:flex}._sourceHeading_ufjlk_71 h3{margin:0}._sourceHeading_ufjlk_71>p{color:var(--lms-muted);font-size:.82rem}._slideCard_ufjlk_74{border:1px solid var(--lms-line);background:#fff;border-radius:7px;min-height:18rem;margin-top:1rem;padding:1.5rem}._slideCard_ufjlk_74 h4{margin:.3rem 0 .8rem;font-family:Academy Cormorant,Georgia,serif;font-size:2rem;font-weight:500}._slideCard_ufjlk_74 ul,._allSlides_ufjlk_76 ul{margin:.5rem 0;padding-left:1.3rem}._slideCard_ufjlk_74 li,._allSlides_ufjlk_76 li{margin:.32rem 0;line-height:1.65}._slideControls_ufjlk_78{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}._slideControls_ufjlk_78 span{color:var(--lms-muted);font-size:.83rem}._allSlides_ufjlk_76{border-top:1px solid var(--lms-line);margin:1.25rem 0;padding-top:.8rem}._allSlides_ufjlk_76 summary{cursor:pointer;font-weight:700}._allSlides_ufjlk_76>div{border-bottom:1px solid var(--lms-line);padding:.8rem 0}._allSlides_ufjlk_76 h4{margin:0;font-size:1.02rem}._resources_ufjlk_84 a{color:var(--lms-ink);text-underline-offset:3px;margin:.35rem 1rem .35rem 0;font-weight:700;display:inline-block}._filmStudio_ufjlk_85{margin:1.4rem 0}._filmStudio_ufjlk_85>h3{margin-bottom:.25rem}._filmCard_ufjlk_87{border-top:1px solid var(--lms-line);margin:1.25rem 0;padding:1rem 0}._filmCard_ufjlk_87 h4{margin:0 0 .75rem;font:500 1.45rem/1.2 Academy Cormorant,Georgia,serif}._filmCard_ufjlk_87 video{aspect-ratio:16/9;border:1px solid var(--lms-line);background:#f9fcfd;border-radius:8px;width:100%;max-width:800px;display:block}._filmCaptionBlock_ufjlk_90{border:1px solid var(--lms-line);background:#f1f8fa;border-top:0;border-radius:0 0 8px 8px;max-width:800px;padding:.65rem .9rem}._filmCaptionBlock_ufjlk_90 ._filmCaption_ufjlk_90{min-height:2.5rem;color:var(--lms-ink);margin:0;font-size:.92rem;line-height:1.5}._lesson_ufjlk_7 ._filmCaptionBlock_ufjlk_90 button{color:var(--lms-ink);cursor:pointer;background:0 0;border:0;margin:.25rem 0 0;padding:.25rem 0;font:700 .8rem Manrope,Arial,sans-serif;text-decoration:underline}._filmCheckpoint_ufjlk_93{border:1px solid var(--lms-line);background:#f9fcfd;border-left:4px solid #729aa1;border-radius:7px;max-width:800px;margin:.8rem 0;padding:.9rem 1rem}._filmCheckpoint_ufjlk_93 ._kicker_ufjlk_10{margin:0 0 .3rem}._filmCheckpoint_ufjlk_93 ._field_ufjlk_61{margin:0}._lesson_ufjlk_7 ._filmCheckpoint_ufjlk_93 button{margin-top:.7rem}._filmCard_ufjlk_87 p{color:var(--lms-muted);font-size:.85rem}._filmCard_ufjlk_87 a{color:var(--lms-ink);text-underline-offset:3px;font-weight:700}._shell_ufjlk_1 :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #527f89}@media (width<=720px){._grid_ufjlk_14,._overview_ufjlk_20{grid-template-columns:1fr}._chapterNav_ufjlk_34{grid-template-columns:repeat(2,1fr)}._workspace_ufjlk_4{padding-top:1.6rem}._workspace_ufjlk_4:before,._workspace_ufjlk_4:after{display:none}._sourceHeading_ufjlk_71{display:block}._slideCard_ufjlk_74{padding:1rem}}@media (prefers-reduced-motion:reduce){._progress_ufjlk_27 span{transition:none}}._shell_ufjlk_1{--lms-ink:#264b4d;--lms-muted:#526f6d;--lms-line:#d9e6df;--lms-paper:#f8fcf7;background:radial-gradient(circle at 91% 8%,#ffeec794,#0000 21rem),radial-gradient(circle at 5% 35%,#ddefdb61,#0000 20rem),#fffefb}._shell_ufjlk_1 .academy-topbar{border-color:var(--lms-line);background:#fffefb}._workspace_ufjlk_4:before{width:15rem;height:15rem;box-shadow:none;background:radial-gradient(circle,#ffe8abad,#fff3d352 59%,#0000 72%);border:0;top:4.5rem;right:1.5rem}._heroIntro_ufjlk_107{grid-template-columns:minmax(0,1fr) minmax(185px,260px);align-items:center;gap:1.5rem;margin-bottom:.7rem;display:grid;position:relative}._heroIntro_ufjlk_107:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 64% 35%,#f0f8fad1,#f1f9f1ad 60%,#0000 72%);border-radius:45% 55% 51% 49%;width:min(31vw,340px);height:78%;position:absolute;top:.5rem;right:-.7rem}._heroIntro_ufjlk_107>div{min-width:0}._heroIntro_ufjlk_107>div,._heroArt_ufjlk_110{z-index:1;position:relative}._heroArt_ufjlk_110{object-fit:contain;filter:drop-shadow(0 9px 15px #4866501a);width:100%;max-width:270px;height:auto;display:block}._workspace_ufjlk_4 h1 em{color:#779b85}._notice_ufjlk_12{background:#fffbf2;border-color:#eadfca #eadfca #eadfca #d7ae83}._card_ufjlk_10{border-color:var(--lms-line);background:#fffefb;position:relative;overflow:hidden}._card_ufjlk_10:before{content:none}._cardTop_ufjlk_116{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}._cardArt_ufjlk_117{object-fit:contain;width:8.5rem;max-width:45%;height:5.2rem;display:block}._cardNumber_ufjlk_16{color:#93ad98}._learnerArtBanner_ufjlk_119{border-bottom:1px solid var(--lms-line);color:#698b73;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;padding:.25rem .8rem .65rem;font:700 .75rem/1.5 Manrope,Arial,sans-serif;display:flex}._learnerArtBanner_ufjlk_119 img{object-fit:contain;width:8rem;height:5.2rem;display:block}._overview_ufjlk_20>div{background:#fcfdf8}._chapterNav_ufjlk_34 button[aria-current=step]{background:#f0f8ee;border-color:#8fb69a}._chapterNav_ufjlk_34 button span{color:#83a48c}._narration_ufjlk_45{background:#f4faf7}._lockedNext_ufjlk_51{border-left-color:#8bae94}._entryCase_ufjlk_52{background:linear-gradient(115deg,#fbfef9,#fffdf7);border-left:3px solid #a6c7a8;position:relative;padding:1.2rem 1.4rem!important}._entryCase_ufjlk_52:after{content:"✿";color:#e6baa4;pointer-events:none;font-size:1.4rem;position:absolute;top:1rem;right:1.2rem}._entryCase_ufjlk_52 ._kicker_ufjlk_10{color:#64876d;margin:0 2rem .45rem 0}._sourceStudio_ufjlk_70{background:#fbfdf9}._sourceStudio_ufjlk_70:before{content:"❧";float:right;color:#91ae96;font-size:1.4rem;line-height:1}._slideCard_ufjlk_74{background:#fffefb}._filmStudio_ufjlk_85{border-left:2px solid #d9e9da;position:relative;padding-left:.9rem!important}._filmStudio_ufjlk_85:before{content:"✿";color:#e7bba5;pointer-events:none;font-size:1.3rem;position:absolute;top:1.5rem;right:.7rem}._filmCaptionBlock_ufjlk_90{background:#f4faf7}._filmCheckpoint_ufjlk_93{background:#fbfdf8;border-left-color:#9fbc9c}._smallChange_ufjlk_136{border:1px solid var(--lms-line);background:linear-gradient(112deg,#f5fbf2,#fffdf6);border-left:4px solid #a4c6a1;border-radius:8px;margin:1.3rem 0;position:relative;padding:1.25rem 1.4rem!important}._smallChange_ufjlk_136:after{content:"☼";color:#dfc179;pointer-events:none;font-size:1.5rem;position:absolute;top:.7rem;right:1rem}._smallChange_ufjlk_136 ._kicker_ufjlk_10{color:#66876d;margin:0 2rem .45rem 0}._transfer_ufjlk_53{background:#fffaf2;border-left-color:#e1c58a}._choice_ufjlk_56:has(input:checked){background:#f0f8ee;border-color:#91b79c}._interaction_ufjlk_141{border:1px solid var(--lms-line);background:#fcfefb;border-left:4px solid #b6d0bd;border-radius:8px;margin:1.25rem 0;padding:1.2rem 1.4rem!important}._interaction_ufjlk_141>._kicker_ufjlk_10{color:#66876d;margin:0 0 .4rem}._activityAudio_ufjlk_143{background:#f2f8f5;border-radius:7px;margin:.8rem 0 1rem;padding:.8rem 1rem}._activityAudio_ufjlk_143 audio{width:min(100%,460px);display:block}._activityAudio_ufjlk_143 ._note_ufjlk_25{margin:.35rem 0 0}._activityAudio_ufjlk_143 a{color:var(--lms-ink)}._characterCount_ufjlk_147{color:var(--lms-muted);margin:.3rem 0 0;font:600 .78rem/1.4 Manrope,Arial,sans-serif;display:block}._audioProgressWrap_ufjlk_148{max-width:520px;color:var(--lms-muted);align-items:center;gap:.75rem;margin:.65rem 0;font-size:.78rem;font-weight:700;display:flex}._audioProgressWrap_ufjlk_148>span{white-space:nowrap;min-width:4.5rem}._audioBars_ufjlk_150{align-items:center;gap:3px;width:100%;height:28px;padding:3px 0;display:flex}._audioBars_ufjlk_150 span{background:#dbe4df;border-radius:3px;flex:1;min-width:3px;display:block}._audioBars_ufjlk_150 ._audioBarPlayed_ufjlk_152:nth-child(6n+1){background:#d692a1}._audioBars_ufjlk_150 ._audioBarPlayed_ufjlk_152:nth-child(6n+2){background:#d9a375}._audioBars_ufjlk_150 ._audioBarPlayed_ufjlk_152:nth-child(6n+3){background:#d9bf74}._audioBars_ufjlk_150 ._audioBarPlayed_ufjlk_152:nth-child(6n+4){background:#9ebd92}._audioBars_ufjlk_150 ._audioBarPlayed_ufjlk_152:nth-child(6n+5){background:#8fb7b8}._audioBars_ufjlk_150 ._audioBarPlayed_ufjlk_152:nth-child(6n){background:#aaa3c4}._practiceLab_ufjlk_158{border:1px solid var(--lms-line);background:#fbfdf9;border-left:4px solid #9dbba3;border-radius:8px;margin:1.4rem 0;padding:1.25rem 1.4rem!important}._practiceLab_ufjlk_158 ._kicker_ufjlk_10{color:#66876d;margin:0 0 .35rem}._practiceLab_ufjlk_158 h3{margin-bottom:.4rem}._labChange_ufjlk_161,._labCheck_ufjlk_161{background:#fff8ed;border-radius:6px;padding:.85rem 1rem;line-height:1.65}._labCheck_ufjlk_161{background:#eff7f2}._sequenceCards_ufjlk_163,._sequenceSlots_ufjlk_163{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.9rem 0;display:grid}._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceCards_ufjlk_163 button,._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceSlots_ufjlk_163 button{min-height:5.8rem;color:var(--lms-ink);text-align:left;background:#fffefb;border:1px solid #a9c9b1;border-radius:7px;margin:0;padding:.8rem;font:600 .85rem/1.45 Manrope,Arial,sans-serif}._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceCards_ufjlk_163 button[aria-pressed=true]{background:#ecf6eb;border-color:#527f65;box-shadow:inset 0 0 0 1px #527f65}._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceSlots_ufjlk_163 button{background:#f4faf4}._sequenceSlots_ufjlk_163 button strong,._sequenceSlots_ufjlk_163 button span{display:block}._sequenceSlots_ufjlk_163 button strong{color:#64866c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.4rem;font-size:.75rem}._sequenceSlots_ufjlk_163 button span{font-weight:500}._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceCards_ufjlk_163 button:disabled,._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceSlots_ufjlk_163 button:disabled{opacity:.7}@media (width<=720px){._heroIntro_ufjlk_107{grid-template-columns:1fr;gap:.3rem}._heroArt_ufjlk_110{justify-self:end;width:min(240px,65%);margin-top:-.5rem}._workspace_ufjlk_4:before{width:11rem;height:11rem;top:9rem;right:-1.2rem}._filmStudio_ufjlk_85{padding-left:.65rem!important}._learnerArtBanner_ufjlk_119{align-items:flex-end}._learnerArtBanner_ufjlk_119 img{width:6.2rem;height:4.6rem}._sequenceCards_ufjlk_163,._sequenceSlots_ufjlk_163{grid-template-columns:1fr}._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceCards_ufjlk_163 button,._lesson_ufjlk_7 ._interaction_ufjlk_141 ._sequenceSlots_ufjlk_163 button{min-height:3.5rem}}.fixed-review-course .academy-shell{color:#153a34;background:#f7f5ef;min-height:100vh}.fixed-review-course .academy-topbar{background:#fffdf8;border-bottom:1px solid #d9e0d9;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.fixed-review-course .academy-brand{align-items:center;gap:.7rem;font-size:1.1rem;font-weight:600;display:inline-flex}.fixed-review-course .academy-brand img{object-fit:contain;width:2.5rem;height:2.5rem}.fixed-review-course .academy-brand strong{color:#497a68}.fixed-review-course .academy-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;min-width:0;font-size:.9rem;font-weight:600;display:flex}.fixed-review-course .academy-topbar nav a{align-items:center;min-height:44px;display:inline-flex}.fixed-review-course .academy-topbar nav a:hover{text-underline-offset:.25rem;text-decoration:underline}.fixed-review-course .academy-workspace{width:min(100% - 2.5rem,1050px);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0}.fixed-review-course .academy-intro{max-width:42rem}.fixed-review-course .academy-eyebrow{color:#4e796b;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .7rem;font-size:.8rem;font-weight:700}.fixed-review-course .academy-intro h1{margin:0 0 1rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.98}.fixed-review-course .academy-intro>p:last-child{color:#426059;margin:0;font-size:1.05rem;line-height:1.65}.fixed-review-course .academy-empty-state{background:#fff;border:1px solid #d4e0d8;border-radius:1rem;align-items:flex-start;gap:1.1rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.3rem);display:flex;box-shadow:0 12px 36px #153a3410}.fixed-review-course .academy-empty-icon{color:#386d5c;background:#e7efe7;border-radius:.7rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;display:grid}.fixed-review-course .academy-empty-state h2{margin:0 0 .3rem;font-size:1.25rem}.fixed-review-course .academy-empty-state p{color:#5c716a;margin:0}.fixed-review-course .academy-empty-state p a{color:#205941;text-underline-offset:.18rem;font-weight:700;text-decoration:underline}.fixed-review-course .academy-access-workspace{max-width:720px}.fixed-review-course .academy-access-workspace h1{margin:0 0 1rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500;line-height:1}.fixed-review-course .academy-access-intro{color:#426059;font-size:1rem;line-height:1.6}.fixed-review-course .academy-access-form{max-width:520px;margin-top:2rem}.fixed-review-course .academy-access-form input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fixed-review-course .academy-error{color:#9b342d}.fixed-review-course .academy-text-button{color:#205941;font:inherit;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;font-size:.9rem;font-weight:700;text-decoration:underline}.fixed-review-course .academy-my-course-card{margin-top:2rem}.fixed-review-course .academy-my-course-card h2{margin:1.2rem 0 .7rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.fixed-review-course .academy-my-course-card>p{color:#4b6558;line-height:1.6}.fixed-review-course .academy-my-course-card dl{border-top:1px solid #e1e9df;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 0;padding-top:1.2rem;display:flex}.fixed-review-course .academy-my-course-card dt{color:#657970;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.fixed-review-course .academy-my-course-card dd{margin:.25rem 0 0;font-weight:700}.fixed-review-course .academy-issued-code{background:#f0f7ef;border:1px solid #b9d5c2;border-radius:.7rem;margin-top:1.4rem;padding:1rem}.fixed-review-course .academy-issued-code p{color:#37564b;margin:0 0 .7rem;line-height:1.5}.fixed-review-course .academy-issued-code p:last-child{margin:.7rem 0 0}.fixed-review-course .academy-issued-code code{overflow-wrap:anywhere;color:#173b30;letter-spacing:.05em;font-size:clamp(.92rem,2vw,1.2rem);font-weight:700;display:block}.fixed-review-course .academy-access-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.fixed-review-course .academy-access-row>div:last-child{align-items:center;gap:.6rem;display:flex}.fixed-review-course .academy-access-row button{color:#5a3e3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d7ca;border-radius:.4rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.fixed-review-course .academy-access-row button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.fixed-review-course .academy-access-row,.fixed-review-course .academy-topbar{flex-direction:column;align-items:flex-start}.fixed-review-course .academy-workspace{width:min(100% - 2rem,1050px)}}.fixed-review-course .academy-owner-shell{background:#f7fbfc}.fixed-review-course .academy-owner-shell .academy-topbar{background:#fff;border-color:#d8e9eb}.fixed-review-course .academy-owner-shell .academy-topbar nav a{color:#285f64}@media (width<=700px){.fixed-review-course .academy-owner-shell .academy-topbar nav{justify-content:flex-start;gap:0 1rem;width:100%}.fixed-review-course .academy-owner-shell .academy-admin-heading{flex-direction:column;align-items:flex-start;gap:.75rem}}.fixed-review-course .academy-admin-workspace,.fixed-review-course .academy-editor{width:min(100% - 2.5rem,1220px)}.fixed-review-course .academy-admin-heading,.fixed-review-course .academy-editor-title{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.fixed-review-course .academy-admin-heading h1,.fixed-review-course .academy-editor-title h1{margin:0;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:500;line-height:1}.fixed-review-course .academy-admin-heading p:last-child{color:#587068;margin:.8rem 0 0}.fixed-review-course .academy-admin-badge{color:#38624d;text-transform:capitalize;white-space:nowrap;background:#edf4eb;border:1px solid #bfd5c5;border-radius:99px;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.fixed-review-course .academy-admin-grid{grid-template-columns:minmax(270px,.8fr) minmax(340px,1.3fr);align-items:start;gap:1.5rem;display:grid}.fixed-review-course .academy-panel{background:#fff;border:1px solid #d5e0d8;border-radius:1rem;padding:clamp(1.25rem,2.8vw,2rem);box-shadow:0 12px 34px #153a340b}.fixed-review-course .academy-panel h2{margin:0 0 1.25rem;font-size:1.3rem}.fixed-review-course .academy-panel h3{margin:0;font-size:1.15rem}.fixed-review-course .academy-form{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.fixed-review-course .academy-form-grid{gap:1rem}.fixed-review-course .academy-form label,.fixed-review-course .academy-field label{color:#37564b;margin-bottom:.35rem;font-size:.86rem;font-weight:700;display:block}.fixed-review-course .academy-form input,.fixed-review-course .academy-form textarea,.fixed-review-course .academy-form select{color:#183d34;width:100%;font:inherit;background:#fff;border:1px solid #bdcec2;border-radius:.55rem;padding:.72rem .85rem;font-size:.95rem}.fixed-review-course .academy-form input:focus,.fixed-review-course .academy-form textarea:focus,.fixed-review-course .academy-form select:focus{outline-offset:1px;outline:3px solid #b3d3bf}.fixed-review-course .academy-form textarea{resize:vertical}.fixed-review-course .academy-form button{color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;background:#205941;border:0;border-radius:.55rem;align-self:flex-start;padding:.65rem 1.1rem;font-size:.9rem;font-weight:700}.fixed-review-course .academy-form button:hover:not(:disabled){background:#164832}.fixed-review-course .academy-form button:disabled{opacity:.6;cursor:not-allowed}.fixed-review-course .academy-form-message{color:#3f6d52;margin:.1rem 0 0;font-size:.9rem}.fixed-review-course .academy-side-note,.fixed-review-course .academy-muted{color:#657970;font-size:.88rem;line-height:1.55}.fixed-review-course .academy-side-note{margin:1rem 0 0}.fixed-review-course .academy-course-list ul{margin:0;padding:0;list-style:none}.fixed-review-course .academy-course-list li+li{border-top:1px solid #e5ece5}.fixed-review-course .academy-course-list li a{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.fixed-review-course .academy-course-list li a:hover strong{text-underline-offset:.2rem;text-decoration:underline}.fixed-review-course .academy-course-list li strong,.fixed-review-course .academy-course-list li small{display:block}.fixed-review-course .academy-course-list li strong{font-size:1rem}.fixed-review-course .academy-course-list li small{color:#6b8074;margin-top:.3rem}.fixed-review-course .academy-course-list li em{color:#4e6856;text-transform:capitalize;background:#eef3ed;border-radius:99px;padding:.3rem .55rem;font-size:.74rem;font-style:normal}.fixed-review-course .academy-back{color:#547a67;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:inline-block}.fixed-review-course .academy-back:hover{text-decoration:underline}.fixed-review-course .academy-editor-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;display:grid}.fixed-review-course .academy-editor-main{gap:1.5rem;min-width:0;display:grid}.fixed-review-course .academy-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fixed-review-course .academy-editor-side{position:sticky;top:1rem}.fixed-review-course .academy-editor-side p{margin:.65rem 0}.fixed-review-course .academy-editor-side ul{color:#4b6558;margin:1rem 0;padding-left:1.25rem;font-size:.88rem;line-height:1.8}.fixed-review-course .academy-good{color:#2f7655}.fixed-review-course .academy-warning{color:#93672d}.fixed-review-course .academy-lesson-list{gap:.7rem;margin-bottom:2rem;display:grid}.fixed-review-course .academy-lesson-editor{background:#fbfdf9;border:1px solid #d7e3d9;border-radius:.7rem}.fixed-review-course .academy-lesson-editor summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;list-style:none;display:flex}.fixed-review-course .academy-lesson-editor summary::-webkit-details-marker{display:none}.fixed-review-course .academy-lesson-editor summary b,.fixed-review-course .academy-lesson-editor summary small{display:block}.fixed-review-course .academy-lesson-editor summary small{color:#6c7c71;margin-top:.2rem}.fixed-review-course .academy-lesson-editor form{padding:0 1rem 1.2rem}.fixed-review-course .academy-new-lesson{border-top:1px solid #e0e8e0;padding-top:1.5rem}@media (width<=780px){.fixed-review-course .academy-admin-grid,.fixed-review-course .academy-editor-grid{grid-template-columns:1fr}.fixed-review-course .academy-editor-side{position:static}}@media (width<=560px){.fixed-review-course .academy-admin-heading,.fixed-review-course .academy-editor-title{display:block}.fixed-review-course .academy-admin-badge{margin-top:1rem}.fixed-review-course .academy-inline-fields{grid-template-columns:1fr}.fixed-review-course .academy-admin-workspace,.fixed-review-course .academy-editor{width:min(100% - 2rem,1220px)}}.fixed-review-course .academy-learner-shell{isolation:isolate;background:radial-gradient(circle at 87% 11%,#c4e0d999,#0000 23rem),radial-gradient(circle at 6% 70%,#cbd0eb5c,#0000 25rem),linear-gradient(145deg,#fafdf8 0%,#f5f9f5 49%,#f3f6f9 100%);position:relative}.fixed-review-course .academy-learner-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(#a8c6bd 1px,#0000 1.5px);background-size:33px 33px;height:min(40rem,80vh);position:absolute;inset:5rem 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#0000 65%);mask-image:linear-gradient(90deg,#0000,#000 15%,#0000 65%)}.fixed-review-course .academy-learner-shell .academy-topbar{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f9fdf9e6;border-bottom:1px solid #d6dfd2;position:relative;box-shadow:0 7px 28px #274b3c09}.fixed-review-course .academy-learner-shell .academy-topbar:after{content:"";background:linear-gradient(90deg,#b9d8ce,#d5e5cf,#b8d5df,#c8c9e6,#d1e4e0);height:3px;position:absolute;bottom:-3px;left:0;right:0}.fixed-review-course .academy-learner-shell .academy-brand{letter-spacing:-.02em;font-family:Academy Cormorant,ui-serif,serif;font-size:1.45rem;font-weight:400}.fixed-review-course .academy-learner-shell .academy-brand img{width:3rem;height:3rem}.fixed-review-course .academy-learner-shell .academy-brand strong{color:#517f79;font-weight:600}.fixed-review-course .academy-learner-shell .academy-topbar nav a{padding:.45rem .1rem}.fixed-review-course .academy-learner-shell .academy-topbar nav a:first-child{color:#2f7155}.fixed-review-course .academy-learner-workspace{padding-top:clamp(3.4rem,8vw,6rem);padding-bottom:5rem;position:relative}.fixed-review-course .academy-learner-shell .academy-access-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1050px;display:grid}.fixed-review-course .academy-access-story,.fixed-review-course .academy-access-entry{z-index:1;min-width:0;position:relative}.fixed-review-course .academy-access-entry{padding-top:1.8rem}.fixed-review-course .academy-learner-workspace .academy-eyebrow{color:#49715d;letter-spacing:.12em;background:#f0f8f2;border:1px solid #c9dfd4;border-radius:999px;align-items:center;width:fit-content;margin-bottom:1.15rem;padding:.45rem .85rem;font-size:.72rem;display:inline-flex;box-shadow:2px 3px #dcebe6}.fixed-review-course .academy-learner-workspace h1{z-index:1;letter-spacing:-.035em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(3.45rem,7vw,6rem);line-height:.92;position:relative}.fixed-review-course .academy-learner-workspace h1 em{color:#6b719b;font-weight:300}.fixed-review-course .academy-learner-workspace .academy-access-intro,.fixed-review-course .academy-learner-workspace .academy-intro>p:last-child{color:#486459;max-width:39rem;font-size:1.04rem;line-height:1.72}.fixed-review-course .academy-sparkles{z-index:0;color:#8aafa3;pointer-events:none;width:9rem;height:8rem;position:absolute;top:2.1rem;right:clamp(0rem,5vw,3rem)}.fixed-review-course .academy-sparkles span{text-shadow:0 5px 18px #75a9a038;line-height:1;display:block;position:absolute}.fixed-review-course .academy-sparkles span:first-child{font-size:3.4rem;top:0;right:2rem;transform:rotate(12deg)}.fixed-review-course .academy-sparkles span:nth-child(2){color:#a988ae;font-size:2rem;top:3.4rem;right:0;transform:rotate(-18deg)}.fixed-review-course .academy-sparkles span:nth-child(3){color:#95aa99;font-size:1.4rem;top:4.5rem;left:0;transform:rotate(20deg)}.fixed-review-course .academy-learner-shell .academy-access-form,.fixed-review-course .academy-learner-shell .academy-empty-state,.fixed-review-course .academy-learner-shell .academy-my-course-card{background:linear-gradient(145deg,#fbfffc 0%,#fff 65%,#f7fafc 100%);border:1px solid #d7dfd5;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #2b4d391a,0 4px #c3d9d499}.fixed-review-course .academy-learner-shell .academy-access-form:before,.fixed-review-course .academy-learner-shell .academy-empty-state:before,.fixed-review-course .academy-learner-shell .academy-my-course-card:before{content:"";background:linear-gradient(90deg,#b9d8ce,#d5e5cf,#b8d5df,#c8c9e6,#d1e4e0);height:5px;position:absolute;top:0;left:0;right:0}.fixed-review-course .academy-learner-shell .academy-access-form{max-width:570px;margin-top:2.25rem;padding:clamp(1.5rem,4vw,2.25rem)}.fixed-review-course .academy-learner-shell .academy-access-entry .academy-access-form{margin-top:0}.fixed-review-course .academy-form-kicker{color:#6b719b;margin:0 0 .8rem;font-family:Academy Cormorant,ui-serif,serif;font-size:1.7rem;font-style:italic;line-height:1}.fixed-review-course .academy-learner-shell .academy-access-form label{color:#294e40}.fixed-review-course .academy-learner-shell .academy-access-form input{background:#fcfdf9;border:1.5px solid #b9cdbb;border-radius:.75rem;min-height:3.35rem}.fixed-review-course .academy-learner-shell .academy-access-form input:focus{outline-offset:2px;outline:3px solid #c7d6ec}.fixed-review-course .academy-learner-shell .academy-access-form button{background:linear-gradient(110deg,#315e4b,#4c8068);border-radius:.75rem;width:100%;min-height:3.25rem;margin-top:.45rem;font-size:.96rem;box-shadow:0 6px #d4e0cb}.fixed-review-course .academy-learner-shell .academy-side-note{color:#506b5f;max-width:570px;margin-top:1.45rem}.fixed-review-course .academy-learner-shell .academy-empty-state{max-width:740px;margin-top:3.25rem}.fixed-review-course .academy-learner-shell .academy-empty-icon{color:#4b817a;background:#e2f0ed}.fixed-review-course .academy-portfolio-resources{margin-top:clamp(3.5rem,7vw,5rem);scroll-margin-top:2rem}.fixed-review-course .academy-portfolio-kicker{color:#54766b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem;font-weight:700}.fixed-review-course .academy-portfolio-resources h2{color:#204b3d;margin:0 0 .65rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.05}.fixed-review-course .academy-portfolio-resources h1{color:#204b3d;max-width:none;margin:0 0 .8rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:1.05}.fixed-review-course .academy-learner-workspace>.academy-portfolio-resources{margin-top:0}.fixed-review-course .academy-portfolio-resources>p:not(.academy-portfolio-kicker){color:#486459;max-width:44rem;margin:0;line-height:1.65}.fixed-review-course .academy-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.fixed-review-course .academy-portfolio-card{background:#fff;border:1px solid #d5e2d8;border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:12rem;padding:1.4rem;text-decoration:none;display:flex;box-shadow:0 10px 24px #2b4d3912}.fixed-review-course .academy-portfolio-card:hover{border-color:#8aafa3;box-shadow:0 14px 28px #2b4d391f}.fixed-review-course .academy-portfolio-card:focus-visible{outline-offset:3px;outline:3px solid #6b719b}.fixed-review-course .academy-portfolio-card-mark{color:#739f92;font-size:1.6rem;line-height:1}.fixed-review-course .academy-portfolio-card strong{color:#244e3d;font-size:1.18rem;display:block}.fixed-review-course .academy-portfolio-card small{color:#61786d;margin-top:.3rem;font-size:.87rem;display:block}.fixed-review-course .academy-portfolio-action{color:#2f7155;text-underline-offset:.2rem;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:underline}@media (width<=760px){.fixed-review-course .academy-portfolio-grid{grid-template-columns:1fr}.fixed-review-course .academy-portfolio-card{min-height:0}}.fixed-review-course .academy-learner-shell .academy-my-course-card{margin-top:2.3rem}.fixed-review-course .academy-learner-shell .academy-my-course-card h2{color:#275440}.fixed-review-course .academy-course-glimpse{background:radial-gradient(circle at 95% 8%,#d5e5cfb3,#0000 45%),#fbfefa;border:1px solid #dce9e1;border-radius:1rem;align-items:center;gap:1rem;width:min(100%,445px);margin-top:1.25rem;padding:.55rem 1rem .55rem .55rem;display:flex;box-shadow:0 8px 24px #2b4d3912}.fixed-review-course .academy-course-glimpse img{object-fit:cover;object-position:16% center;border-radius:.7rem;flex:0 0 98px;width:98px;height:92px}.fixed-review-course .academy-course-glimpse>div{align-content:center;min-width:0;display:grid}.fixed-review-course .academy-course-glimpse span{color:#527269;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.fixed-review-course .academy-course-glimpse strong{color:#294d42;font-family:Academy Cormorant,ui-serif,serif;font-size:1.45rem;font-weight:500;line-height:1.1}.fixed-review-course .academy-course-glimpse em{color:#687b94;font-family:Academy Cormorant,ui-serif,serif;font-size:1.1rem;line-height:1.1}.fixed-review-course .academy-course-wave{fill:none;stroke:#83b2ad;stroke-width:1.3px;stroke-linecap:round;width:min(100%,165px);height:15px;margin-top:.2rem;overflow:visible}.fixed-review-course .academy-course-glimpse{text-decoration:none;transition:border-color .2s,transform .2s}.fixed-review-course .academy-access-preview-link{color:#fff;background:#3f7356;border-radius:999px;margin-top:.3rem;padding:.7rem 1rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-block}.fixed-review-course .academy-access-preview-link:hover{background:#2d6045}.fixed-review-course .academy-access-preview-link:focus-visible{outline-offset:3px;outline:3px solid #7cae91}.fixed-review-course .academy-course-glimpse:hover{border-color:#83b2a1;transform:translateY(-2px)}.fixed-review-course .academy-course-glimpse:focus-visible{outline-offset:3px;outline:3px solid #7cae91}.fixed-review-course .academy-course-glimpse .academy-course-preview-cta{color:#245b3e;letter-spacing:0;text-transform:none;background:#e9f5e9;border:1px solid #a9cfb0;border-radius:999px;justify-self:start;margin-top:.45rem;padding:.28rem .55rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}@media (width<=800px){.fixed-review-course .academy-learner-shell .academy-access-workspace{grid-template-columns:1fr;gap:1.4rem;max-width:720px}.fixed-review-course .academy-access-entry{padding-top:0}}@media (width<=640px){.fixed-review-course .academy-learner-workspace{padding-top:3rem}.fixed-review-course .academy-learner-workspace h1{max-width:11ch;font-size:clamp(3.3rem,13vw,4.7rem)}.fixed-review-course .academy-sparkles{opacity:.65;transform-origin:100% 0;width:5rem;top:1.2rem;right:-.4rem;transform:scale(.75)}.fixed-review-course .academy-learner-shell .academy-topbar nav{flex-wrap:wrap;gap:.55rem 1.1rem}.fixed-review-course .academy-learner-shell .academy-empty-state{gap:.8rem;margin-top:2rem}.fixed-review-course .academy-course-glimpse{margin-top:1.35rem}.fixed-review-course .academy-course-glimpse img{flex-basis:82px;width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-learner-shell .academy-access-form button:hover:not(:disabled){transform:none}}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-v296/fonts/cormorant-300.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-v296/fonts/cormorant-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-v296/fonts/cormorant-italic-300.ttf)format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Academy Cormorant;src:url(/academy/review-assets/series1-20261007-v296/fonts/cormorant-garamond-variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Academy Cormorant;src:url(/academy/review-assets/series1-20261007-v296/fonts/cormorant-garamond-italic-variable.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/academy/review-assets/series1-20261007-v296/fonts/source-sans-3-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/academy/review-assets/series1-20261007-v296/fonts/source-sans-3-italic-variable.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Manrope;src:url(/academy/review-assets/series1-20261007-v296/fonts/manrope-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/academy/review-assets/series1-20261007-v296/fonts/manrope-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Kalam;src:url(/academy/review-assets/series1-20261007-v296/fonts/kalam.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Parisienne;src:url(/academy/review-assets/series1-20261007-v296/fonts/parisienne.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.fixed-review-course{--cream:#e9dfcc;--paper:#f8f3e9;--ink:#263e3a;--forest:#42675f;--moss:#a6b69a;--sage:#cbd8c5;--butter:#c1d4d9;--coral:#8caaa4;--clay:#708e8b;--blue:#b7cfd5;--blue-soft:#dce8e7;--gold:#c7a14b;--gold-soft:#ead7a2;--rose:#b48f86;--lavender:#c7bccf;--rainbow-thread:linear-gradient(90deg, #d8b2aa 0 20%, #ead7a2 20% 40%, #cbd8c5 40% 60%, #b7cfd5 60% 80%, #c7bccf 80% 100%);--paper-bright:#fffaf1;--line:#263e3a33}.fixed-review-course *{box-sizing:border-box}.fixed-review-course{scroll-behavior:smooth}.fixed-review-course section[id]{scroll-margin-top:118px}.fixed-review-course{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.fixed-review-course main{overflow:hidden}.fixed-review-course a{color:inherit;text-decoration:none}.fixed-review-course a:focus-visible,.fixed-review-course summary:focus-visible{outline-offset:4px;outline:3px solid #d4a632}.fixed-review-course img{width:100%;height:auto;display:block}.fixed-review-course ::selection{background:var(--butter);color:var(--forest)}.fixed-review-course .skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.fixed-review-course .skip-link:focus{transform:translateY(0)}.fixed-review-course .announcement{background:var(--forest);min-height:36px;color:var(--cream);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1.2rem,5vw,5rem);padding:.45rem clamp(1rem,3vw,3rem);font-size:.68rem;font-weight:700;display:flex}.fixed-review-course .announcement a{border-bottom:1px solid #0000}.fixed-review-course .announcement a:hover{border-bottom-color:currentColor}.fixed-review-course .site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf7edeb;align-items:center;gap:.75rem;min-height:88px;padding:0 clamp(1rem,2vw,2rem);display:flex;position:sticky;top:0}.fixed-review-course .brand{align-items:center;width:fit-content;display:inline-flex}.fixed-review-course .brand-logo{mix-blend-mode:multiply;width:122px;height:auto}.fixed-review-course .brand-abbr{background:var(--blue-soft);color:var(--forest);letter-spacing:.06em;border:1px solid #263e3a61;margin-left:.25rem;padding:.38rem .46rem .32rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg);box-shadow:2px 3px #e0c58080}.fixed-review-course .brand-mark{color:var(--coral);font-size:2rem;line-height:1;transform:rotate(-12deg)}.fixed-review-course .brand strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:.95;display:block}.fixed-review-course .brand small{letter-spacing:.18em;text-transform:uppercase;margin-top:.34rem;font-size:.56rem;line-height:1;display:block}.fixed-review-course .desktop-nav{flex:1;justify-content:center;align-items:center;gap:.9rem;display:flex}.fixed-review-course .desktop-nav a,.fixed-review-course footer nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.35;position:relative}.fixed-review-course .desktop-nav a{font-size:.68rem}.fixed-review-course .desktop-nav a:after,.fixed-review-course footer nav a:after{content:"";background:currentColor;height:1px;transition:right .18s;position:absolute;bottom:-.35rem;left:0;right:100%}.fixed-review-course .desktop-nav a:hover:after,.fixed-review-course footer nav a:hover:after{right:0}.fixed-review-course .site-header>.button{flex:none;justify-self:end}.fixed-review-course .button{background:var(--forest);width:fit-content;min-height:52px;color:var(--paper);border:1px solid var(--forest);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.3rem;font-size:.72rem;font-weight:800;line-height:1.3;transition:transform .18s,background .18s,color .18s;display:inline-flex}.fixed-review-course .button:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-2px)}.fixed-review-course .button-small{gap:.8rem;min-height:42px;padding:.65rem 1rem}.fixed-review-course .button-outline{color:var(--forest);background:0 0}.fixed-review-course .button-outline:hover{color:var(--paper)}.fixed-review-course .button-coral{background:var(--blue);border-color:var(--blue);color:var(--ink)}.fixed-review-course .button-coral:hover{background:var(--forest);border-color:var(--forest);color:var(--paper)}.fixed-review-course .button-dark{background:var(--ink);border-color:var(--ink)}.fixed-review-course .button-dark:hover{background:var(--forest);border-color:var(--forest)}.fixed-review-course .button-cream{background:var(--cream);border-color:var(--cream);color:var(--forest)}.fixed-review-course .button-cream:hover{background:var(--butter);border-color:var(--butter);color:var(--forest)}.fixed-review-course .text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;width:fit-content;padding-bottom:.22rem;font-size:.74rem;font-weight:800;line-height:1.3;display:inline-flex}.fixed-review-course .hero{background:radial-gradient(circle at 8% 12%, #b7cfd557 0 9%, transparent 9.3%), radial-gradient(#263e3a0e .75px, transparent .8px), linear-gradient(110deg, var(--paper) 0 55%, #e6e3d5 55% 100%);background-size:auto,7px 7px,auto;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100svh - 124px);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem) clamp(4rem,7vw,7rem);display:grid;overflow:hidden}.fixed-review-course .eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.67rem;font-weight:800}.fixed-review-course .eyebrow.light{color:var(--sage)}.fixed-review-course h1,.fixed-review-course h2,.fixed-review-course h3,.fixed-review-course p{margin-top:0}.fixed-review-course h1,.fixed-review-course h2{letter-spacing:-.045em;margin-bottom:1.8rem;font-family:Georgia,Times New Roman,serif;font-weight:300;line-height:.96}.fixed-review-course h1{font-size:clamp(4rem,8vw,7.8rem)}.fixed-review-course h2{font-size:clamp(3.2rem,6.1vw,6.4rem)}.fixed-review-course h1 em,.fixed-review-course h2 em{color:var(--clay);font-weight:300}.fixed-review-course .hero-lede{max-width:620px;margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.42}.fixed-review-course .hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.fixed-review-course .mini-trust{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin:4rem 0 0;padding:1.15rem 0 0;font-size:.74rem;font-weight:700;line-height:1.35;list-style:none;display:grid}.fixed-review-course .mini-trust .trust-icon{flex-shrink:0;width:40px;height:40px;margin-bottom:.6rem;display:block}.fixed-review-course .hero-collage{min-height:630px;position:relative}.fixed-review-course .hero-collage:before{content:"";background:var(--moss);clip-path:polygon(3% 2%,96% 0,100% 95%,5% 100%,0 12%);width:72%;height:76%;position:absolute;top:4%;right:-6%;transform:rotate(3deg)}.fixed-review-course .photo-main{background:#fffaf0;width:79%;margin:0;padding:.8rem .8rem 2.8rem;position:absolute;top:9%;right:4%;transform:rotate(1.8deg);box-shadow:0 25px 55px #2f372630}.fixed-review-course .photo-main img{aspect-ratio:1.34;object-fit:cover;object-position:center 44%}.fixed-review-course .photo-note{background:#fffaf0;width:39%;margin:0;padding:.65rem .65rem 1.2rem;position:absolute;bottom:1%;left:-2%;transform:rotate(-6deg);box-shadow:0 20px 40px #2f372633}.fixed-review-course .photo-note img{aspect-ratio:.84;object-fit:cover}.fixed-review-course .photo-note figcaption,.fixed-review-course .polaroid figcaption{text-align:center;margin-top:.65rem;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:clamp(.85rem,1.4vw,1.1rem);transform:rotate(-1deg)}.fixed-review-course .tape{z-index:4;background:#e8cc83bd;width:108px;height:30px;position:absolute;box-shadow:inset 0 0 0 1px #8d743a1f}.fixed-review-course .tape-top{top:5%;right:33%;transform:rotate(-5deg)}.fixed-review-course .scribble{font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1rem;position:absolute;bottom:1%;right:4%;transform:rotate(4deg)}.fixed-review-course .flower-stamp{color:var(--butter);font-size:5rem;line-height:1;position:absolute;top:5%;right:-2%;transform:rotate(12deg)}.fixed-review-course .roots-strip{background:var(--butter);border-block:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1rem,3.5vw,3.5rem);padding:1.1rem 1.5rem;display:flex;overflow:hidden}.fixed-review-course .roots-strip p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.35rem);font-style:italic}.fixed-review-course .roots-strip span{font-size:.7rem}.fixed-review-course .care-options{background:var(--paper);grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);align-items:start;gap:clamp(3rem,6vw,7rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem) clamp(1.75rem,3vw,3rem);display:grid}.fixed-review-course .care-options-intro{position:sticky;top:130px}.fixed-review-course .care-options-intro h2{font-size:clamp(3.4rem,5.6vw,5.8rem)}.fixed-review-course .care-options-intro>p:last-child{max-width:520px;font-size:1.04rem}.fixed-review-course .care-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.2vw,2rem);padding:2.4rem 0 .5rem;display:grid;position:relative}.fixed-review-course .care-options-grid:before{content:"care, your way";color:var(--clay);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;position:absolute;top:-.6rem;right:1.5rem;transform:rotate(2deg)}.fixed-review-course .care-option{--card-tilt:0deg;clip-path:polygon(1.5% 2%,99% 0,98% 98%,3% 100%,0 5%);min-height:390px;transform:rotate(var(--card-tilt));border:1px solid #263e3a38;flex-direction:column;justify-content:flex-start;padding:clamp(1.6rem,2.5vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 34px #3741321c}.fixed-review-course .care-option:before{content:"";background:#e0c580a8;width:84px;height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(2deg)}.fixed-review-course .care-option:after{content:"✦";color:#263e3a7a;font-size:1.1rem;position:absolute;top:1.25rem;right:1.45rem}.fixed-review-course .care-option-sage:after{content:"♡";font-size:1.35rem}.fixed-review-course .care-option:hover{transform:translateY(-5px)rotate(0);box-shadow:0 28px 52px #3741322b}.fixed-review-course .care-option-blue{--card-tilt:-1.35deg;background:var(--blue)}.fixed-review-course .care-option-sage{--card-tilt:1.1deg;background:var(--sage);margin-top:3.4rem}.fixed-review-course .care-option-cream{--card-tilt:-.6deg;background:var(--cream);margin-top:6.8rem}.fixed-review-course .care-option-cream:after{content:"✽";font-size:1.3rem}.fixed-review-course .care-kicker{letter-spacing:.12em;text-transform:uppercase;padding-right:2rem;font-size:.78rem;font-weight:800}.fixed-review-course .care-option strong{letter-spacing:-.045em;margin:1rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,4.2vw,4.7rem);font-weight:300;line-height:.96}.fixed-review-course .ratio-card strong{letter-spacing:-.055em;min-width:0;max-width:100%;font-size:clamp(2.35rem,3vw,3.6rem)}.fixed-review-course .care-option>p:not(.care-kicker){max-width:520px;font-size:1rem}.fixed-review-course .care-card-link{letter-spacing:.04em;text-transform:uppercase;background:#f8f3e980;border:1px solid #263e3a61;border-radius:999px;align-items:center;gap:1rem;width:fit-content;margin-top:auto;padding:.8rem 1rem;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.fixed-review-course .voucher-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.fixed-review-course .voucher-action{letter-spacing:.045em;text-transform:uppercase;background:#f8f3e96b;border:1px solid #263e3a6b;border-radius:999px;flex:155px;justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.75rem .9rem;font-size:.78rem;font-weight:800;line-height:1.15;transition:background .16s,color .16s,transform .16s;display:flex}.fixed-review-course .voucher-action:hover{background:#f8f3e99e;transform:translate(3px)}.fixed-review-course .voucher-action-primary{background:var(--forest);color:var(--paper);border-color:var(--forest)}.fixed-review-course .voucher-action-primary:hover{color:var(--paper);background:#31564f}.fixed-review-course .voucher-availability{letter-spacing:.04em;text-transform:uppercase;text-underline-offset:.28em;flex:1 0 100%;justify-content:space-between;gap:1rem;padding:.55rem .2rem 0;font-size:.8rem;font-weight:800;line-height:1.35;text-decoration:underline;display:flex}.fixed-review-course .gold-feature{background:linear-gradient(#f8f3e9ed,#f8f3e9ed),repeating-linear-gradient(0deg,#0000 0 29px,#42675f1c 29px 30px);border-top:1px dashed #7e632b47;grid-template-columns:minmax(240px,.62fr) minmax(380px,1fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.5rem,5vw,5rem) clamp(1.25rem,7vw,8rem) clamp(5rem,9vw,9rem);display:grid;position:relative}.fixed-review-course .gold-feature:before{content:"✦  GOLD  ✦";color:#a87d181f;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5rem,12vw,12rem);font-style:italic;line-height:.8;position:absolute;top:2.3rem;right:-1.2rem;transform:rotate(-4deg)}.fixed-review-course .gold-feature:after{content:"";z-index:2;background:repeating-linear-gradient(105deg,#ffffff24 0 7px,#0000 7px 14px),linear-gradient(90deg,#ead7a2e6,#dab86fb8);border:1px solid #7e632b1f;width:112px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #483a2014}.fixed-review-course .gold-badge{z-index:1;background:#fffdf7;justify-self:center;width:min(330px,88%);padding:1.1rem 1.1rem 2rem;transition:transform .18s;position:relative;transform:rotate(-3.5deg);box-shadow:0 28px 60px #37352133}.fixed-review-course .gold-badge:before{content:"Ohio’s highest SUTQ tier";color:var(--forest);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.75rem;font-size:.61rem;font-weight:800;display:block}.fixed-review-course .gold-badge:after{content:"verified quality • family confidence";text-align:center;margin-top:.8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;display:block}.fixed-review-course .gold-badge:hover{transform:rotate(-2deg)translateY(-4px)}.fixed-review-course .gold-badge img{width:78%;margin-inline:auto}.fixed-review-course .badge-spark{color:#d4a632;font-size:2rem;position:absolute}.fixed-review-course .badge-spark-one{top:18%;left:-1.4rem}.fixed-review-course .badge-spark-two{font-size:1.2rem;bottom:16%;right:-1.2rem}.fixed-review-course .gold-copy{z-index:1;max-width:730px;position:relative}.fixed-review-course .gold-copy h2{font-size:clamp(3.4rem,6vw,6.4rem)}.fixed-review-course .gold-lede{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.fixed-review-course .gold-copy>p:not(.eyebrow){max-width:650px}.fixed-review-course .gold-copy .text-link{margin-top:1rem}.fixed-review-course .credential-scraps{z-index:1;background:linear-gradient(90deg,#b7cfd51f,#fffaf18c 35% 65%,#ead7a21f);border-block:1px dashed #42675f47;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1.25rem 0;display:grid;position:relative}.fixed-review-course .scrap{background:0 0;border-left:1px solid #42675f33;flex-direction:column;justify-content:center;align-items:flex-start;min-height:102px;padding:.8rem clamp(1rem,2vw,1.75rem);transition:background .18s,transform .18s;display:flex}.fixed-review-course .scrap:first-child{border-left:0}.fixed-review-course .scrap:before{content:"";background:var(--scrap-accent,var(--gold-soft));width:2.6rem;height:3px;margin-bottom:.8rem}.fixed-review-course .scrap:hover{background:#fffaf180;transform:translateY(-2px)}.fixed-review-course .scrap strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.05}.fixed-review-course .scrap span{letter-spacing:.1em;text-transform:uppercase;max-width:18rem;margin-top:.45rem;font-size:.66rem;font-weight:800;line-height:1.45}.fixed-review-course .scrap-blue{--scrap-accent:#91b6bf}.fixed-review-course .scrap-sage{--scrap-accent:#a8bca1}.fixed-review-course .scrap-rose{--scrap-accent:#d8b2aa}.fixed-review-course .scrap-cream{--scrap-accent:#dfbf72}.fixed-review-course .section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,7rem)}.fixed-review-course .approach{background:var(--cream);grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(4rem,7vw,7.5rem) clamp(3rem,8vw,8rem);display:grid}.fixed-review-course .approach-heading h2{font-size:clamp(3.2rem,6vw,6.2rem)}.fixed-review-course .approach-copy{max-width:640px;padding-top:.6rem}.fixed-review-course .big-copy{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.35}.fixed-review-course .approach-copy>p:last-of-type{max-width:500px}.fixed-review-course .approach-links{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.fixed-review-course .learning-ribbon{flex-wrap:wrap;gap:.65rem;margin-top:2.4rem;display:flex}.fixed-review-course .learning-ribbon span{background:#f8f3e9a8;border:1px dashed #263e3a52;padding:.5rem .78rem .58rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1;box-shadow:3px 4px #c7a14b14}.fixed-review-course .learning-ribbon span:nth-child(odd){transform:rotate(-1.5deg)}.fixed-review-course .learning-ribbon span:nth-child(2n){transform:rotate(1.3deg)}.fixed-review-course .approach-visual{align-self:stretch;min-height:520px;position:relative}.fixed-review-course .polaroid{background:var(--paper);margin:0;padding:.8rem .8rem 1.5rem;position:absolute;inset:0 7% 0 0;transform:rotate(-2deg);box-shadow:0 24px 60px #33392b2b}.fixed-review-course .polaroid img{object-fit:cover;height:82%}.fixed-review-course .tape-side{top:14%;right:0;transform:rotate(79deg)}.fixed-review-course .history-note{background:var(--blue-soft);clip-path:polygon(0 3%,97% 0,100% 96%,4% 100%,0 91%);border:1px dashed #263e3a6b;grid-template-columns:minmax(170px,.48fr) minmax(280px,1.52fr);align-self:stretch;align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:520px;padding:clamp(2.2rem,4vw,4rem);display:grid;position:relative;transform:rotate(1deg)}.fixed-review-course .history-note:before{content:"";background:#e8cc83bd;width:110px;height:28px;position:absolute;top:-12px;left:42%;transform:rotate(-4deg)}.fixed-review-course .history-photo{background:var(--paper);justify-self:center;width:min(100%,270px);margin:0;padding:.65rem .65rem .9rem;position:relative;transform:rotate(-2.5deg);box-shadow:0 16px 34px #33392b2e}.fixed-review-course .history-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.fixed-review-course .history-photo figcaption{text-align:center;margin-top:.65rem;padding:0 .2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.15}.fixed-review-course .history-year{background:var(--butter);width:fit-content;color:var(--forest);margin-bottom:1.35rem;padding:.48rem .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-style:italic;font-weight:300;line-height:.85;display:inline-block;transform:rotate(-2deg);box-shadow:0 7px 18px #33392b1f}.fixed-review-course .history-copy{max-width:650px}.fixed-review-course .history-note h3{letter-spacing:-.03em;margin:.8rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:400;line-height:1.04}.fixed-review-course .history-note p:last-child{max-width:610px;margin-bottom:0}.fixed-review-course .values-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:.5rem;display:grid}.fixed-review-course .values-grid article{border-right:1px solid var(--line);padding:2rem clamp(1rem,3vw,3rem)}.fixed-review-course .values-grid article:first-child{padding-left:0}.fixed-review-course .values-grid article:last-child{border-right:0}.fixed-review-course .value-tag,.fixed-review-course .program-kicker{color:var(--ink);background:#f2cd9275;padding:.28rem .55rem;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.fixed-review-course .values-grid h3{margin:.8rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.fixed-review-course .values-grid p{margin:0;font-size:.92rem}.fixed-review-course .teachers{background:radial-gradient(circle at 8% 88%,#b7cfd573 0 10%,#0000 10.3%),linear-gradient(108deg,#f8f3e9 0 51%,#dce8e7 51% 100%);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);padding-right:clamp(1.25rem,4.5vw,5rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .teachers:before{content:"✽";color:#42675f2e;font-family:Georgia,Times New Roman,serif;font-size:9rem;line-height:1;position:absolute;top:2rem;right:2.5%;transform:rotate(12deg)}.fixed-review-course .teachers-copy{z-index:2;position:sticky;top:130px}.fixed-review-course .teachers-copy h2{font-size:clamp(3.3rem,5.8vw,6rem)}.fixed-review-course .teachers-lede{max-width:560px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.35}.fixed-review-course .teachers-copy>p:not(.eyebrow):not(.teachers-lede){max-width:540px}.fixed-review-course .teacher-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.fixed-review-course .team-note{background:#cbd8c5b8;border:1px solid #263e3a2e;max-width:550px;margin-top:2.8rem;padding:1.25rem 1.4rem;position:relative;transform:rotate(-.5deg)}.fixed-review-course .team-note:before{content:"";background:#e0c580b3;width:72px;height:18px;position:absolute;top:-9px;left:14%;transform:rotate(-2deg)}.fixed-review-course .team-note span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fixed-review-course .team-note p{margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.fixed-review-course .teacher-doodle-art{z-index:2;opacity:.82;filter:drop-shadow(0 10px 14px #37413214);pointer-events:none;width:clamp(120px,11vw,190px);position:absolute;top:43%;right:clamp(-3.5rem,-2vw,-1rem);transform:rotate(8deg)}.fixed-review-course .teacher-collage{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.4vw,2rem);min-width:0;padding:1.5rem 0 5rem;display:grid;position:relative;transform:translate(-3rem)}.fixed-review-course .teacher-card{background:#fbf6eb;border:1px solid #263e3a26;margin:0;padding:.72rem .72rem 1.5rem;position:relative;box-shadow:0 24px 52px #37413229}.fixed-review-course .teacher-card:before{content:"";z-index:2;background:#e0c580b8;width:92px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course .teacher-card-kelsey{transform:rotate(-1.8deg)}.fixed-review-course .teacher-card-brittanie{margin-top:4rem;transform:rotate(1.6deg)}.fixed-review-course .teacher-card-deashia{margin-top:1.3rem;transform:rotate(1.1deg)}.fixed-review-course .teacher-card-shereen{margin-top:2.2rem;transform:rotate(-1deg)}.fixed-review-course .teacher-card-darnisha{margin-top:-.5rem;transform:rotate(.9deg)}.fixed-review-course .teacher-card-christina{margin-top:2rem;transform:rotate(-.8deg)}.fixed-review-course .teacher-card-marissa{margin-top:1.5rem;transform:rotate(.6deg)}.fixed-review-course .teacher-card-theresa{margin-top:3rem;transform:rotate(-1.1deg)}.fixed-review-course .teacher-card-yasmeen{margin-top:.8rem;transform:rotate(.8deg)}.fixed-review-course .teacher-card-ellen{margin-top:2.4rem;transform:rotate(-.7deg)}.fixed-review-course .teacher-card img{aspect-ratio:1;object-fit:cover;filter:saturate(.94)contrast(1.02)}.fixed-review-course .teacher-card-kelsey img{object-position:center 34%}.fixed-review-course .teacher-card-deashia img{object-position:center 36%}.fixed-review-course .teacher-card-darnisha img{object-position:center 18%}.fixed-review-course .teacher-card-christina img{object-position:center 36%}.fixed-review-course .teacher-card-yasmeen img{object-position:center 45%}.fixed-review-course .teacher-card-ellen img{object-position:center 34%}.fixed-review-course .teacher-card-deashia figcaption strong{font-size:clamp(1.9rem,2.8vw,3.1rem)}.fixed-review-course .teacher-card figcaption{padding:1.15rem .55rem 0}.fixed-review-course .teacher-card figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.fixed-review-course .teacher-card figcaption strong{letter-spacing:-.035em;margin-top:.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:1.08;display:block}.fixed-review-course .teacher-card figcaption p{margin:.7rem 0 1rem;font-size:.88rem;line-height:1.5}.fixed-review-course .teacher-card figcaption .teacher-personal,.fixed-review-course .office-team-card figcaption>.office-personal,.fixed-review-course .leadership-team-card figcaption>.leadership-personal{color:#263e3adb;border-left:2px solid #708e8b73;margin-top:-.15rem;padding-left:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.98rem;font-style:italic;line-height:1.35}.fixed-review-course .teacher-card figcaption .teacher-nickname{color:var(--clay);margin:-.15rem 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-style:italic;line-height:1.25;transform:rotate(-.6deg)}.fixed-review-course .teacher-card figcaption .teacher-credential{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:-.2rem;padding-top:.7rem;font-size:.63rem;font-weight:700;line-height:1.55}.fixed-review-course .teacher-card figcaption a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.18rem;font-size:.62rem;font-weight:800}.fixed-review-course .substitute-team-section{background:var(--blue-soft);border:1px solid #263e3a26;grid-column:1/-1;margin:1.8rem 0 .7rem;padding:clamp(1.5rem,3.4vw,3rem);position:relative;transform:rotate(.2deg);box-shadow:0 24px 52px #37413224}.fixed-review-course .substitute-team-section:before{content:"";z-index:2;background:#e0c580c7;width:112px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.fixed-review-course .substitute-team-heading{grid-template-columns:minmax(260px,.75fr) minmax(280px,1.25fr);align-items:end;gap:clamp(1rem,4vw,4rem);margin-bottom:clamp(1.4rem,3vw,2.5rem);display:grid}.fixed-review-course .substitute-team-heading .eyebrow{grid-column:1/-1;margin-bottom:-.4rem}.fixed-review-course .substitute-team-heading h3{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:400;line-height:1}.fixed-review-course .substitute-team-heading h3 em{color:var(--clay);font-weight:300}.fixed-review-course .substitute-team-heading>p:not(.eyebrow){max-width:620px;margin:0 0 .3rem;font-size:1rem;line-height:1.6}.fixed-review-course .substitute-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.9rem,2vw,1.5rem);display:grid}.fixed-review-course .substitute-profile{background:#fbf6eb;border:1px solid #263e3a21;margin:0;padding:.65rem .65rem 1.2rem;position:relative;box-shadow:0 18px 34px #3741321f}.fixed-review-course .substitute-profile:before{content:"";z-index:2;background:#e0c5809e;width:70px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course .substitute-profile-archana{transform:rotate(-.8deg)}.fixed-review-course .substitute-profile-rachel{margin-top:1.1rem;transform:rotate(.65deg)}.fixed-review-course .substitute-profile-dani{transform:rotate(-.35deg)}.fixed-review-course .substitute-profile>img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%}.fixed-review-course .substitute-profile-archana>img{object-position:center 42%}.fixed-review-course .substitute-profile-rachel>img{object-position:center 40%}.fixed-review-course .substitute-profile-dani>img{object-position:center 43%}.fixed-review-course .substitute-profile figcaption{padding:1.05rem .55rem 0}.fixed-review-course .substitute-profile figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.fixed-review-course .substitute-profile figcaption>strong{letter-spacing:-.035em;margin-top:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,3vw,3.25rem);font-weight:400;line-height:1.08;display:block}.fixed-review-course .substitute-profile figcaption>p{margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.fixed-review-course .substitute-profile figcaption>.substitute-personal{color:#263e3adb;border-left:2px solid #708e8b80;margin-top:.8rem;padding-left:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.03rem;font-style:italic;line-height:1.35}.fixed-review-course .substitute-profile figcaption>.substitute-credentials{border-top:1px solid var(--line);letter-spacing:.035em;margin-top:.9rem;padding-top:.75rem;font-size:.75rem;font-weight:700}.fixed-review-course .office-team-card{background:var(--blue-soft);border:1px solid #263e3a26;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.4rem);margin:1.4rem 0 .7rem;padding:.8rem;display:grid;transform:rotate(.45deg);box-shadow:0 24px 52px #37413224}.fixed-review-course .office-team-card>img{object-fit:cover;object-position:center 36%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;min-height:300px}.fixed-review-course .office-team-card figcaption{align-self:center;padding:clamp(1.1rem,2.3vw,2rem) clamp(.6rem,1.5vw,1.2rem) 1rem 0}.fixed-review-course .office-team-card figcaption>span{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.fixed-review-course .office-team-card h3{letter-spacing:-.035em;margin:.55rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1.08}.fixed-review-course .office-team-card figcaption>p{margin:0;font-size:.85rem;line-height:1.55}.fixed-review-course .office-team-card figcaption>.office-personal{margin-top:.9rem}.fixed-review-course .office-team-card figcaption>.office-credentials{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.63rem;font-weight:700}.fixed-review-course .office-team-card figcaption>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.6rem;font-weight:800;display:inline-block}.fixed-review-course .leadership-team-card{background:#fbf6eb;border:1px solid #263e3a26;grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.4rem);margin:.5rem 0 0;padding:.8rem;display:grid;transform:rotate(-.6deg);box-shadow:0 24px 52px #37413229}.fixed-review-course .leadership-team-card>img{object-fit:cover;object-position:center 24%;filter:saturate(.96)contrast(1.02);width:100%;height:100%;min-height:300px}.fixed-review-course .leadership-team-card figcaption{align-self:center;padding:clamp(1.1rem,2.3vw,2rem) clamp(.6rem,1.5vw,1.2rem) 1rem 0}.fixed-review-course .leadership-team-card figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.fixed-review-course .leadership-team-card h3{letter-spacing:-.035em;margin:.55rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1.08}.fixed-review-course .leadership-team-card figcaption>p{margin:0;font-size:.85rem;line-height:1.55}.fixed-review-course .leadership-team-card figcaption>.leadership-personal{margin-top:.9rem}.fixed-review-course .leadership-team-card figcaption>.leadership-credentials{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.63rem;font-weight:700}.fixed-review-course .leadership-team-card figcaption>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.6rem;font-weight:800;display:inline-block}.fixed-review-course .leadership-names{grid-template-columns:1fr;gap:.7rem;margin-top:1.15rem;display:grid}.fixed-review-course .leadership-names p{border-top:1px solid var(--line);margin:0;padding-top:.7rem}.fixed-review-course .leadership-names strong,.fixed-review-course .leadership-names small{display:block}.fixed-review-course .leadership-names strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400}.fixed-review-course .leadership-names small{letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.55rem;font-weight:800}.fixed-review-course .teacher-love-note{z-index:3;background:var(--butter);grid-column:1/-1;justify-self:end;align-items:center;gap:.75rem;width:min(270px,72%);margin-top:-2.8rem;padding:1.15rem 1.2rem;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 14px 30px #37413224}.fixed-review-course .teacher-love-note span{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.fixed-review-course .teacher-love-note p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-style:italic;line-height:1.05}.fixed-review-course .programs{background:var(--paper)}.fixed-review-course .section-heading.centered{text-align:center}.fixed-review-course .section-heading.centered .eyebrow{margin-inline:auto}.fixed-review-course .program-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.fixed-review-course .program-card{border:1px solid var(--line);background:#f8f0df;min-width:0;box-shadow:0 18px 36px #37413214}.fixed-review-course .program-card:first-child{transform:rotate(-.6deg)}.fixed-review-course .program-card:nth-child(2){transform:translateY(2.2rem)rotate(.7deg)}.fixed-review-course .program-card:nth-child(3){transform:rotate(-.4deg)}.fixed-review-course .program-image{position:relative;overflow:hidden}.fixed-review-course .program-image img{aspect-ratio:1/1.04;object-fit:cover;filter:saturate(.98)contrast(1.02);transition:transform .5s,filter .5s}.fixed-review-course .program-card:hover .program-image img{filter:saturate(1.04);transform:scale(1.025)}.fixed-review-course .age-tag{background:var(--butter);letter-spacing:.09em;text-transform:uppercase;padding:.45rem .65rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.8rem;right:.8rem}.fixed-review-course .program-body{min-height:260px;padding:1.6rem;position:relative;overflow:hidden}.fixed-review-course .program-learning-mark{color:#42675f13;white-space:nowrap;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.2rem,6vw,7rem);font-style:italic;line-height:.85;position:absolute;top:.08em;right:-.05em;transform:rotate(-5deg)}.fixed-review-course .program-body h3{letter-spacing:-.04em;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.08}.fixed-review-course .program-body p{margin-bottom:0}.fixed-review-course .program-card-school-age .program-body>:not(.program-school-mark){z-index:1;position:relative}.fixed-review-course .program-card-school-age .program-body>.program-learning-mark{z-index:0;position:absolute}.fixed-review-course .program-transport{border-top:1px solid #263e3a38;max-width:88%;margin-top:1rem;padding-top:.85rem;font-size:.82rem;font-weight:650;line-height:1.45}.fixed-review-course .program-school-mark{opacity:.08;mix-blend-mode:multiply;width:76px;height:auto;position:absolute;bottom:.35rem;right:.6rem;transform:rotate(-5deg)}.fixed-review-course .program-cta{justify-content:center;align-items:center;gap:1.5rem;margin-top:5rem;display:flex}.fixed-review-course .program-cta p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic}.fixed-review-course .day-section{background:#d9dec6;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.fixed-review-course .day-images{min-height:880px;position:relative}.fixed-review-course .day-image-main{background:var(--paper);margin:0;padding:.75rem .75rem 3rem;position:absolute;inset:2% 0 6%;transform:rotate(-1.4deg);box-shadow:0 25px 55px #29382e2e}.fixed-review-course .day-image-main img{object-fit:cover;object-position:center 22%;height:100%}.fixed-review-course .paper-label{background:var(--butter);padding:.8rem 1.2rem;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1rem;line-height:1.3;position:absolute;top:0;left:-2%;transform:rotate(-5deg)}.fixed-review-course .day-copy h2{font-size:clamp(3.4rem,6vw,6rem)}.fixed-review-course .day-intro{max-width:640px;margin:-.2rem 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.55}.fixed-review-course .learning-stamps{flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 1.8rem;display:flex}.fixed-review-course .learning-stamps span{color:var(--forest);border:1px solid #24362f3d;border-radius:999px;padding:.34rem .62rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1}.fixed-review-course .learning-stamps span:before{content:"✦ ";color:var(--gold);font-size:.58rem}.fixed-review-course .rhythm-list{border-top:1px solid #24362f47}.fixed-review-course .rhythm-list>div{border-bottom:1px solid #24362f47;grid-template-columns:100px 1fr;align-items:start;gap:1.2rem;padding:1.25rem 0;display:grid}.fixed-review-course .rhythm-list span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;padding-top:.26rem;font-size:.76rem;font-weight:800}.fixed-review-course .rhythm-list h3{margin:0 0 .28rem;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:400;line-height:1.2}.fixed-review-course .rhythm-list p{margin:0;font-size:.95rem;line-height:1.55}.fixed-review-course .day-promise{background:#f7efdd;border:1px solid #24362f26;grid-template-columns:36px 1fr;align-items:start;gap:.8rem;margin:1.8rem 0 .4rem;padding:1.25rem 1.4rem;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 14px 30px #37413217}.fixed-review-course .day-promise:before{content:"";background:#b7cfd59e;width:78px;height:19px;position:absolute;top:-9px;right:12%;transform:rotate(2deg)}.fixed-review-course .day-promise>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.fixed-review-course .day-promise p{margin:0;font-size:.94rem;line-height:1.55}.fixed-review-course .day-promise strong{font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:600}.fixed-review-course .research{background:radial-gradient(circle at 8% 88%,#b7cfd573 0 10%,#0000 10.3%),#f4eddf;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.fixed-review-course .research-heading{position:sticky;top:130px}.fixed-review-course .research-heading h2{font-size:clamp(3.2rem,5.5vw,5.8rem)}.fixed-review-course .research-heading>p:last-child{max-width:520px;font-size:1.05rem}.fixed-review-course .research-notes{gap:1.25rem;display:grid}.fixed-review-course .teaching-strategies-feature{background:var(--forest);min-height:590px;color:var(--cream);clip-path:polygon(1% 1%,99% 0,100% 96%,96% 100%,0 98%,0 6%);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 50px #3741322b}.fixed-review-course .teaching-strategies-feature:before{content:"";pointer-events:none;background-image:linear-gradient(#f3ead80b 1px,#0000 1px),linear-gradient(90deg,#f3ead80b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000000e6,#0000 72%);mask-image:linear-gradient(125deg,#000000e6,#0000 72%)}.fixed-review-course .teaching-strategies-feature:after{content:"TS";color:#dce8e714;font-family:Cormorant Garamond,Georgia,serif;font-size:16rem;line-height:1;position:absolute;bottom:-4rem;right:-1rem}.fixed-review-course .teaching-strategies-feature h3{z-index:1;letter-spacing:-.05em;margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6.8vw,7rem);font-weight:300;line-height:.96;position:relative}.fixed-review-course .teaching-strategies-feature h3 em{color:var(--blue);font-weight:300}.fixed-review-course .teaching-strategies-feature>p:not(.eyebrow){z-index:1;max-width:720px;font-size:1.06rem;position:relative}.fixed-review-course .teaching-points{z-index:1;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:2rem 0;display:grid;position:relative}.fixed-review-course .teaching-points span{border-bottom:1px solid #f3ead84d;padding:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.fixed-review-course .teaching-links{z-index:1;flex-wrap:wrap;gap:1.5rem;display:flex;position:relative}.fixed-review-course .teaching-links .text-link{color:var(--cream)}.fixed-review-course .research-card{clip-path:polygon(1% 2%,99% 0,100% 96%,96% 100%,0 98%,0 7%);border:1px solid #263e3a33;flex-direction:column;justify-content:center;min-height:260px;padding:clamp(1.6rem,4vw,3rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 40px #3741321a}.fixed-review-course .research-card:before{content:"";background:#e0c58094;width:100px;height:25px;position:absolute;top:-8px;right:18%;transform:rotate(3deg)}.fixed-review-course .research-card:nth-child(2){transform:rotate(.7deg)}.fixed-review-course .research-card:nth-child(3){transform:rotate(-.7deg)}.fixed-review-course .research-card:nth-child(4){transform:rotate(.4deg)}.fixed-review-course .research-card:hover{transform:rotate(0)translateY(-4px);box-shadow:0 24px 44px #37413226}.fixed-review-course .research-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fixed-review-course .research-card h3{letter-spacing:-.035em;max-width:690px;margin:1rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:400;line-height:1.08}.fixed-review-course .research-card p{max-width:680px}.fixed-review-course .research-card small{letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;font-weight:800}.fixed-review-course .research-card-blue{background:var(--blue)}.fixed-review-course .research-card-cream{background:#fbf6eb}.fixed-review-course .research-card-sage{background:var(--sage)}.fixed-review-course .enrichment{background:var(--blue);color:var(--ink);grid-template-columns:minmax(0,.7fr) minmax(450px,1.3fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .enrichment:after{content:"";border:1px solid #263e3a47;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 35px #f8f3e929,0 0 0 70px #f8f3e91a}.fixed-review-course .sunburst{color:var(--forest);margin-bottom:1.5rem;font-size:4rem;line-height:1;display:block}.fixed-review-course .enrichment h2{font-size:clamp(3.4rem,6vw,6.3rem)}.fixed-review-course .enrichment-copy>p:last-child{max-width:470px;font-size:1.05rem}.fixed-review-course .enrichment-list{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.fixed-review-course .enrichment-list>span{border:1px solid #263e3a80;border-radius:999px;padding:.25rem .8rem .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.7rem);font-style:italic;line-height:1}.fixed-review-course .enrichment-list small{letter-spacing:.15em;text-transform:uppercase;flex-basis:100%;margin-top:1rem;font-size:.67rem;font-weight:800}.fixed-review-course .enrichment-moments{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.9rem,2.4vw,2.2rem);margin-top:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.fixed-review-course .enrichment-moments figure{background:#f8f3e9f0;border:1px solid #263e3a1f;margin:0;padding:.42rem;position:relative;box-shadow:0 14px 28px #2d3e3224}.fixed-review-course .enrichment-moments figure:before{content:"";z-index:2;background:#f8f3e9ad;border:1px solid #263e3a14;width:62px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.fixed-review-course .enrichment-moments figure:first-child{transform:rotate(-1.1deg)translateY(.25rem)}.fixed-review-course .enrichment-moments figure:nth-child(2){transform:rotate(.8deg)translateY(-.35rem)}.fixed-review-course .enrichment-moments figure:nth-child(3){transform:rotate(-.6deg)translateY(.45rem)}.fixed-review-course .enrichment-moments img{aspect-ratio:1.35;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%}.fixed-review-course .enrichment-moments figure:first-child img{object-position:center 40%}.fixed-review-course .enrichment-moments figure:nth-child(2) img{object-position:center 46%}.fixed-review-course .enrichment-moments figure:nth-child(3) img{object-position:center 36%}.fixed-review-course .partner-ecosystem{background:radial-gradient(circle at 94% 12%, #d7e1ccbf 0 9%, transparent 9.3%), var(--paper);position:relative;overflow:hidden}.fixed-review-course .partner-ecosystem:before{content:"✦";color:#e0c58057;font-family:Georgia,Times New Roman,serif;font-size:13rem;line-height:1;position:absolute;bottom:-3rem;right:4%}.fixed-review-course .partner-intro{z-index:1;max-width:820px;margin-bottom:clamp(2.5rem,6vw,5rem);position:relative}.fixed-review-course .partner-intro h2{font-size:clamp(3.3rem,6vw,6.1rem)}.fixed-review-course .partner-intro h2 em{color:var(--clay);font-weight:300}.fixed-review-course .partner-intro>p:last-child{max-width:680px;font-size:1.05rem}.fixed-review-course .partner-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid;position:relative}.fixed-review-course .partner-card{clip-path:polygon(1% 2%,99% 0,100% 96%,96% 100%,0 98%,0 6%);background:#fbf6eb;border:1px solid #263e3a2b;flex-direction:column;justify-content:center;min-height:210px;padding:2rem 1.7rem 1.5rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 17px 36px #3741321a}.fixed-review-course .partner-card:before{content:"";background:#b7cfd599;width:76px;height:18px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(-2deg)}.fixed-review-course .partner-card:nth-child(2n){background:var(--sage);transform:rotate(.5deg)}.fixed-review-course .partner-card:nth-child(3n){background:var(--blue);transform:rotate(-.5deg)}.fixed-review-course .partner-card:hover{transform:translateY(-5px)rotate(0);box-shadow:0 24px 44px #37413229}.fixed-review-course .partner-card strong{letter-spacing:-.035em;max-width:310px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:500;line-height:1.06}.fixed-review-course .partner-card span{margin-top:.8rem;font-size:.86rem;line-height:1.45}.fixed-review-course .partner-card small{letter-spacing:.11em;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem;font-weight:800}.fixed-review-course .partner-note{z-index:1;opacity:.68;margin:1.5rem 0 0;font-size:.72rem;position:relative}.fixed-review-course .cpr-section{background:var(--forest);color:var(--cream);grid-template-columns:minmax(300px,.68fr) minmax(500px,1.32fr);gap:clamp(3rem,8vw,9rem);display:grid}.fixed-review-course .cpr-intro{align-self:start;position:sticky;top:130px}.fixed-review-course .cpr-medical-cross{color:#ef6f61;text-shadow:4px 5px #e0c58059;place-items:center;width:76px;height:76px;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:6.6rem;font-weight:700;line-height:.6;display:grid;transform:rotate(-3deg)}.fixed-review-course .cpr-intro h2{font-size:clamp(3.2rem,5.5vw,5.7rem)}.fixed-review-course .cpr-intro>p:not(.eyebrow){max-width:480px}.fixed-review-course .cert-badges{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.fixed-review-course .cert-badges span{letter-spacing:.09em;text-transform:uppercase;border:1px solid #f3ead857;padding:.52rem .72rem;font-size:.72rem;font-weight:800}.fixed-review-course .class-list{gap:1.2rem;display:grid}.fixed-review-course .training-center-card{background:var(--blue);min-height:360px;color:var(--ink);clip-path:polygon(1% 1%,98% 0,100% 96%,96% 100%,0 99%,0 5%);grid-template-columns:145px 1fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);padding:clamp(1.7rem,4vw,3.2rem);display:grid;position:relative}.fixed-review-course .training-center-card:before{content:"";background:#e0c580b3;width:104px;height:24px;position:absolute;top:-7px;right:14%;transform:rotate(2deg)}.fixed-review-course .training-stamp{aspect-ratio:1;text-align:center;border:2px solid var(--forest);width:138px;box-shadow:inset 0 0 0 7px var(--blue), inset 0 0 0 9px #263e3a73;color:var(--forest);border-radius:50%;place-content:center;display:grid;transform:rotate(-6deg)}.fixed-review-course .training-stamp span{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;line-height:1}.fixed-review-course .training-stamp strong{letter-spacing:.11em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem}.fixed-review-course .training-center-copy h3{letter-spacing:-.045em;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.4vw,4.6rem);font-weight:400;line-height:1.02}.fixed-review-course .training-center-copy>p:not(.class-type){max-width:620px;margin-bottom:1.35rem}.fixed-review-course .training-center-copy .text-link{border-bottom-color:#263e3a70}.fixed-review-course .class-card{background:var(--sage);min-height:350px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,4vw,3.2rem);display:flex}.fixed-review-course .class-card-warm{background:var(--butter)}.fixed-review-course .class-type{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fixed-review-course .class-card h3{letter-spacing:-.045em;margin:1.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:400;line-height:1.02}.fixed-review-course .class-card>div>p:last-child{max-width:530px}.fixed-review-course .class-bottom{justify-content:space-between;align-items:end;gap:1rem;display:flex}.fixed-review-course .class-bottom strong{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:400}.fixed-review-course .calendar-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f3ead873;justify-content:space-between;padding:1rem 0;font-size:.74rem;font-weight:800;display:flex}.fixed-review-course .calendar-link:hover{color:var(--butter)}.fixed-review-course .generations{background:radial-gradient(circle at 94% 10%,#b7cfd599 0 9%,#0000 9.3%),radial-gradient(#263e3a14 .75px,#0000 .85px) 0 0/9px 9px,#f4eddf;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .generations:after{content:"TOGETHER";color:#42675f12;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,13vw,12rem);line-height:1;position:absolute;bottom:-3.5rem;right:-2rem}.fixed-review-course .generations-art{z-index:1;position:relative}.fixed-review-course .generations-story-card{background:radial-gradient(circle at 85% 12%, #f8f3e9b8 0 13%, transparent 13.4%), linear-gradient(145deg, var(--blue-soft), var(--blue));clip-path:polygon(1% 2%,99% 0,100% 96%,94% 100%,0 98%,0 6%);border:1px solid #263e3a21;flex-direction:column;justify-content:flex-start;min-height:clamp(440px,48vw,650px);padding:clamp(2.2rem,5vw,5rem);display:flex;position:relative;transform:rotate(-1.7deg);box-shadow:0 26px 58px #3741322e}.fixed-review-course .generations-story-card:before{content:"";z-index:2;background:#e0c580b3;width:112px;height:26px;position:absolute;top:-12px;left:42%;transform:rotate(3deg)}.fixed-review-course .generations-story-card>.eyebrow{margin-bottom:1.4rem}.fixed-review-course .generations-bingo{z-index:1;opacity:.86;filter:drop-shadow(0 11px 12px #37413221);pointer-events:none;width:clamp(108px,13vw,168px);height:auto;position:absolute;top:clamp(1.2rem,2.8vw,2.4rem);right:clamp(1rem,2.8vw,2.35rem);transform:rotate(7deg)}.fixed-review-course .generations-story-card strong{letter-spacing:-.045em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6vw,5.8rem);font-weight:300;line-height:.96;display:block}.fixed-review-course .generations-story-card strong em{color:var(--forest);font-weight:300}.fixed-review-course .generations-story-card>p:not(.eyebrow){max-width:480px;margin:2rem 0 0;font-size:1.05rem}.fixed-review-course .generations-story-card small{letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.74rem;font-weight:800}.fixed-review-course .generations-bingo-photos{z-index:2;background:var(--paper-bright);align-self:center;width:min(680px,100%);margin:2.2rem 0 0;padding:.65rem .65rem 2rem;position:relative;transform:rotate(1.4deg);box-shadow:0 22px 44px #37413233}.fixed-review-course .generations-bingo-photos:before{content:"";z-index:2;background:#e0c580c2;width:86px;height:19px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px 8px #483a2014}.fixed-review-course .generations-bingo-photos img{aspect-ratio:1.92;object-fit:cover;object-position:center top}.fixed-review-course .generations-bingo-photos figcaption{text-align:center;margin-top:.55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;line-height:1}.fixed-review-course .generations-sticker{aspect-ratio:1;z-index:3;background:var(--blue);text-align:center;border:1px dashed #263e3a6b;border-radius:50%;place-items:center;width:156px;padding:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1;display:grid;position:absolute;bottom:-2.5rem;right:-2.2rem;transform:rotate(7deg)}.fixed-review-course .generations-copy{z-index:1;position:relative}.fixed-review-course .generations-copy h2{font-size:clamp(3.7rem,6vw,6.5rem)}.fixed-review-course .generations-lede{max-width:620px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.35}.fixed-review-course .generations-copy>p:not(.eyebrow):not(.generations-lede){max-width:650px}.fixed-review-course .generations-moments{flex-wrap:wrap;gap:.7rem;margin:1.8rem 0;display:flex}.fixed-review-course .generations-moments span{border-bottom:1px solid #263e3a75;padding:.4rem .15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic}.fixed-review-course .generations-moments span+span:before{content:"✦";color:var(--clay);margin-right:.7rem;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:normal}.fixed-review-course .field-trip-note{background:#cbd8c5bf;border:1px solid #263e3a2b;grid-template-columns:34px 1fr;align-items:start;gap:.8rem;max-width:650px;margin:2rem 0;padding:1.25rem 1.35rem;display:grid;position:relative;transform:rotate(.45deg)}.fixed-review-course .field-trip-note:before{content:"";background:#b7cfd5b8;width:76px;height:18px;position:absolute;top:-9px;right:12%;transform:rotate(-3deg)}.fixed-review-course .field-trip-note>span{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.fixed-review-course .field-trip-note p{margin:0;font-size:.88rem;line-height:1.58}.fixed-review-course .generations-links{flex-wrap:wrap;gap:1.6rem;display:flex}.fixed-review-course .community{background:linear-gradient(115deg,#cbd8c5f0,#dce8e7eb),radial-gradient(#263e3a1a .8px,#0000 .9px) 0 0/8px 8px;grid-template-columns:minmax(260px,.72fr) minmax(390px,1fr) minmax(210px,.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative}.fixed-review-course .community:after{content:"MAYFIELD";color:#263e3a14;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,15vw,13rem);line-height:1;position:absolute;bottom:-2.7rem;left:38%}.fixed-review-course .community-photo{z-index:1;background:var(--paper);padding:.7rem .7rem 2.6rem;position:relative;transform:rotate(-3deg);box-shadow:0 24px 52px #2d3e322e}.fixed-review-course .community-photo img{aspect-ratio:.82;object-fit:cover}.fixed-review-course .community-photo span{text-align:center;margin-top:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;display:block}.fixed-review-course .community-copy{z-index:1;position:relative}.fixed-review-course .community-copy h2{font-size:clamp(3.8rem,6.4vw,6.6rem)}.fixed-review-course .community-copy>p:not(.eyebrow){max-width:650px;font-size:1.08rem}.fixed-review-course .community-copy .button{margin-top:1rem}.fixed-review-course .community-support-link{border-bottom:1px solid;width:fit-content;margin-top:1.15rem;padding-bottom:.2rem;font-size:.86rem;font-weight:700;display:block}.fixed-review-course .family-community{z-index:2;border-top:1px solid #263e3a38;grid-column:1/-1;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,3vw,3rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.fixed-review-course .family-community-copy{max-width:450px}.fixed-review-course .family-community-copy h3{letter-spacing:-.035em;margin:.55rem 0 1.15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:300;line-height:1.04}.fixed-review-course .family-community-copy h3 em{color:var(--clay);font-weight:300}.fixed-review-course .family-community-copy>p:last-child{margin-bottom:0}.fixed-review-course .family-community-gallery{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(.6rem,1.4vw,1.25rem);padding:1.2rem 0;display:grid}.fixed-review-course .family-community-gallery figure{background:var(--paper);margin:0;padding:.42rem .42rem 1rem;box-shadow:0 18px 34px #2d3e322b}.fixed-review-course .family-community-gallery figure:first-child{transform:rotate(-2.4deg)translateY(.55rem)}.fixed-review-course .family-community-gallery figure:nth-child(2){transform:rotate(1.7deg)translateY(-.8rem)}.fixed-review-course .family-community-gallery figure:nth-child(3){transform:rotate(-1.2deg)translateY(.2rem)}.fixed-review-course .family-community-gallery figure:nth-child(4){transform:rotate(2.1deg)translateY(-.45rem)}.fixed-review-course .family-community-gallery figure:nth-child(5){transform:rotate(-1.8deg)translateY(.65rem)}.fixed-review-course .family-community-gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%}.fixed-review-course .wildcat-ticket{z-index:1;text-align:center;clip-path:polygon(5% 0,95% 0,100% 4%,97% 8%,100% 12%,97% 16%,100% 20%,97% 24%,100% 28%,97% 32%,100% 36%,97% 40%,100% 44%,97% 48%,100% 52%,97% 56%,100% 60%,97% 64%,100% 68%,97% 72%,100% 76%,97% 80%,100% 84%,97% 88%,100% 92%,95% 100%,5% 100%,0 96%,3% 92%,0 88%,3% 84%,0 80%,3% 76%,0 72%,3% 68%,0 64%,3% 60%,0 56%,3% 52%,0 48%,3% 44%,0 40%,3% 36%,0 32%,3% 28%,0 24%,3% 20%,0 16%,3% 12%,0 8%,5% 0);background:#f6ead4;border:2px dashed #263e3a8c;flex-direction:column;justify-content:space-between;align-items:center;min-height:320px;padding:1.5rem 1.1rem;display:flex;position:relative;transform:rotate(3deg)}.fixed-review-course .wildcat-ticket span,.fixed-review-course .wildcat-ticket small{letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.fixed-review-course .wildcat-mark{opacity:.68;filter:saturate(.72);width:clamp(52px,4.6vw,68px);height:auto;transform:rotate(-4deg)}.fixed-review-course .wildcat-ticket strong{letter-spacing:-.04em;width:100%;padding-inline:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,3.2vw,3.35rem);font-style:italic;font-weight:400;line-height:.96}.fixed-review-course .family-supports{background:radial-gradient(circle at 8% 88%,#b7cfd55c 0 11%,#0000 11.3%),#f8f3e9;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .family-supports:after{content:"neighbors helping neighbors";color:#42675f29;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,6vw,6rem);font-style:italic;line-height:.9;position:absolute;bottom:1.5rem;left:2.5rem;transform:rotate(-3deg)}.fixed-review-course .family-supports-intro,.fixed-review-course .support-grid{z-index:1;position:relative}.fixed-review-course .family-supports-intro{position:sticky;top:130px}.fixed-review-course .family-supports-intro h2{font-size:clamp(3.7rem,6vw,6.4rem)}.fixed-review-course .family-supports-intro>p:not(.eyebrow){max-width:570px;font-size:1.02rem}.fixed-review-course .family-supports-intro .support-disclaimer{border-left:3px solid var(--clay);background:#dce8e79e;margin-top:2rem;padding:1rem 1.1rem;font-size:.88rem}.fixed-review-course .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.fixed-review-course .support-card{border:1px solid #263e3a26;flex-direction:column;min-height:300px;padding:clamp(1.6rem,3vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 38px #3741321c}.fixed-review-course .support-card:before{content:"";background:#e0c580ad;width:74px;height:19px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course .support-card:nth-child(odd){transform:rotate(-.55deg)}.fixed-review-course .support-card:nth-child(2n){transform:translateY(1.2rem)rotate(.65deg)}.fixed-review-course .support-card:hover{transform:translateY(-4px)rotate(0);box-shadow:0 24px 46px #37413229}.fixed-review-course .support-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.fixed-review-course .support-card h3{margin:1.3rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.05}.fixed-review-course .support-card p{margin:0 0 1.4rem;font-size:1rem;line-height:1.55}.fixed-review-course .support-card strong{border-top:1px solid var(--line);letter-spacing:.03em;margin-top:auto;padding-top:1rem;font-size:.86rem}.fixed-review-course .support-card-blue{background:var(--blue)}.fixed-review-course .support-card-sage{background:var(--sage)}.fixed-review-course .support-card-cream{background:#f6ead4}.fixed-review-course .support-card-butter{background:var(--blue-soft)}.fixed-review-course .support-card-wide{background:#fbf6eb;grid-column:1/-1;min-height:230px;transform:rotate(-.35deg)}.fixed-review-course .reviews{background:radial-gradient(circle at 8% 10%,#b7cfd580 0 9%,#0000 9.3%),#f5eee1;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .reviews:after{content:"♡";color:#e0c58047;font-family:Georgia,Times New Roman,serif;font-size:19rem;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.fixed-review-course .reviews-heading,.fixed-review-course .review-board{z-index:1;position:relative}.fixed-review-course .reviews-heading h2{font-size:clamp(3.5rem,6vw,6.1rem)}.fixed-review-course .reviews-heading h2 em{color:var(--clay);font-weight:300}.fixed-review-course .reviews-heading>p:not(.eyebrow){max-width:560px;font-size:1.05rem}.fixed-review-course .review-board{gap:1.2rem;display:grid}.fixed-review-course .review-rotator{gap:.95rem;display:grid}.fixed-review-course .review-note{background:var(--blue);clip-path:polygon(1% 2%,99% 0,100% 95%,96% 100%,0 98%,0 6%);border:1px solid #263e3a2e;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(2.2rem,5vw,4.5rem);animation:.42s both review-arrive;display:flex;position:relative;transform:rotate(.6deg);box-shadow:0 24px 50px #37413224}.fixed-review-course .review-note:before{content:"";background:#e0c580b3;width:108px;height:24px;position:absolute;top:-7px;left:45%;transform:rotate(-2deg)}.fixed-review-course .review-kind{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.64rem;font-weight:800}.fixed-review-course .review-mark{height:2.25rem;color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:5rem;line-height:.75}.fixed-review-course .review-note blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:.7rem 0 2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.15rem,3.7vw,3.8rem);font-weight:400;line-height:1.12}.fixed-review-course .review-byline{border-top:1px solid #263e3a40;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.fixed-review-course .review-byline cite,.fixed-review-course .review-byline a{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:800}.fixed-review-course .review-controls{justify-content:flex-end;align-items:center;gap:.65rem;min-height:46px;padding:0 .35rem;display:flex}.fixed-review-course .review-controls>button{width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fbf7edbd;border:1px solid #263e3a47;border-radius:50%;place-items:center;font-size:1.15rem;transition:transform .18s,background .18s;display:grid}.fixed-review-course .review-controls>button:hover{background:var(--paper);transform:translateY(-2px)}.fixed-review-course .review-controls>button:focus-visible,.fixed-review-course .review-dots button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.fixed-review-course .review-dots{align-items:center;gap:.5rem;display:flex}.fixed-review-course .review-dots button{border:1px solid var(--forest);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .18s,background .18s}.fixed-review-course .review-dots button.is-active{background:var(--forest);transform:scale(1.25)}.fixed-review-course .review-links{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.fixed-review-course .review-links>a{background:var(--blue-soft);border:1px solid #263e3a33;flex-direction:column;justify-content:center;min-height:150px;padding:1.4rem;transition:transform .18s,box-shadow .18s;display:flex;transform:rotate(.45deg)}.fixed-review-course .review-links>a:hover{transform:translateY(-4px)rotate(0);box-shadow:0 18px 34px #37413221}.fixed-review-course .review-links span{color:var(--clay);letter-spacing:.09em;font-size:.78rem}.fixed-review-course .review-links strong{margin:.6rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.fixed-review-course .review-links small{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.fixed-review-course .meals{background:linear-gradient(90deg,#fbf7edf7 0 56%,#fbf7edb8 70%,#fbf7ed57 100%),url(/academy/review-assets/series1-20261007-v296/wild-roots-outdoors.jpg) 100%/48% 100% no-repeat;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:2rem;min-height:680px;display:grid}.fixed-review-course .meals-card{border:1px solid var(--line);background:#fbf7ede0;max-width:700px;padding:clamp(2rem,4vw,4rem)}.fixed-review-course .meals-card h2{font-size:clamp(3.3rem,5.5vw,5.9rem)}.fixed-review-course .meals-card h2 em{font-size:.78em}.fixed-review-course .meals-card>p:not(.eyebrow){max-width:570px}.fixed-review-course .meal-chips{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.fixed-review-course .meal-chips span{background:var(--sage);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;font-size:.62rem;font-weight:800}.fixed-review-course .meal-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem;padding-top:1.4rem;display:grid}.fixed-review-course .meal-details article+article{border-left:1px solid var(--line);padding-left:1.4rem}.fixed-review-course .meal-details span{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.fixed-review-course .meal-details p{margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.fixed-review-course .meals-note{background:var(--blue);max-width:280px;color:var(--ink);place-self:end;padding:1.5rem;transform:rotate(-2deg)}.fixed-review-course .meals-note span{font-size:2rem}.fixed-review-course .meals-note p{margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.fixed-review-course .faq{background:var(--cream);grid-template-columns:minmax(250px,.72fr) minmax(440px,1.28fr);gap:clamp(3rem,9vw,10rem);display:grid}.fixed-review-course .faq-heading h2{font-size:clamp(3.2rem,5vw,5.3rem)}.fixed-review-course .faq-list{border-top:1px solid var(--line)}.fixed-review-course .faq-list details{border-bottom:1px solid var(--line)}.fixed-review-course .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.55rem);list-style:none;display:flex}.fixed-review-course .faq-list summary::-webkit-details-marker{display:none}.fixed-review-course .faq-list summary span{color:var(--coral);font-family:Arial,Helvetica,sans-serif;transition:transform .18s}.fixed-review-course .faq-list details[open] summary span{transform:rotate(45deg)}.fixed-review-course .faq-list details>p{max-width:650px;margin:-.35rem 0 1.6rem;padding-right:2rem}.fixed-review-course .careers{background:radial-gradient(circle at 93% 12%, #e0c58047 0 10%, transparent 10.3%), radial-gradient(circle at 4% 92%, #b7cfd570 0 9%, transparent 9.3%), var(--blue-soft);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,9vw,10rem);min-height:760px;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .careers:before{content:"WRP";color:#42675f12;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(11rem,24vw,24rem);line-height:.8;position:absolute;bottom:-.3em;left:-.04em}.fixed-review-course .careers-copy,.fixed-review-course .careers-note{z-index:1;position:relative}.fixed-review-course .careers-copy h2{max-width:760px;font-size:clamp(4.4rem,7.8vw,8.6rem);line-height:.94}.fixed-review-course .careers-copy h2 em{color:var(--clay)}.fixed-review-course .careers-lede{max-width:690px;margin-top:2.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.55}.fixed-review-course .careers-copy .button{margin-top:1.25rem}.fixed-review-course .careers-highlights{gap:.7rem;max-width:580px;margin:1.7rem 0 .55rem;display:grid}.fixed-review-course .careers-highlights span{border-left:3px solid var(--clay);background:#ffffffab;padding:.75rem 1rem;font-size:.95rem;font-weight:700;line-height:1.45}.fixed-review-course .careers-apply-note{margin:.8rem 0 0;font-size:.85rem}.fixed-review-course .careers-note{background:var(--paper-bright);clip-path:polygon(2% 1%,98% 0,100% 95%,95% 100%,0 98%,1% 6%);border:1px solid #263e3a2e;padding:clamp(2.1rem,4vw,3.5rem);transform:rotate(1.7deg);box-shadow:18px 24px #a6b69a6b}.fixed-review-course .careers-tape{background:#e0c580b8;width:116px;height:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course .careers-note-kicker{color:var(--clay);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.fixed-review-course .careers-note h3{letter-spacing:-.045em;max-width:460px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;line-height:1.04}.fixed-review-course .careers-note ul{margin:2rem 0 0;padding:0;list-style:none}.fixed-review-course .careers-note li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.7rem;font-size:.86rem;position:relative}.fixed-review-course .careers-note li:before{content:"✦";color:var(--gold);position:absolute;left:0}.fixed-review-course .careers-note-signoff{letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.64rem;font-weight:800}.fixed-review-course .careers-learning-mark{color:#42675f70;letter-spacing:.12em;margin-top:1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;display:block;transform:rotate(-1deg)}.fixed-review-course .visit{background:var(--forest);color:#fff8ed;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(3rem,10vw,12rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.fixed-review-course .visit:before{content:"✺";color:#b7cfd533;font-size:26rem;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.fixed-review-course .visit h2{font-size:clamp(4rem,7vw,7rem)}.fixed-review-course .visit-copy>p:not(.eyebrow){max-width:550px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.fixed-review-course .visit-copy .button{margin-top:1.4rem}.fixed-review-course .visit-details{z-index:1;align-self:center;position:relative}.fixed-review-course .visit-details>div{border-bottom:1px solid #fff8ed59;padding:1.25rem 0}.fixed-review-course .visit-details>div:first-child{border-top:1px solid #fff8ed59}.fixed-review-course .visit-details>div>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.61rem;font-weight:800;display:block}.fixed-review-course .visit-details a{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.45rem)}.fixed-review-course .visit-details a:hover{color:var(--blue)}.fixed-review-course .visit-details p{margin:0}.fixed-review-course footer{background:var(--ink);color:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:1.5rem 3rem;padding:3rem clamp(1.25rem,6vw,7rem);display:grid}.fixed-review-course .footer-brand{grid-row:span 2}.fixed-review-course .footer-brand .brand-logo{filter:invert();mix-blend-mode:screen}.fixed-review-course .footer-brand .brand-abbr{color:var(--cream);background:#b7cfd529;border-color:#f3ead880;box-shadow:2px 3px #e0c58033}.fixed-review-course .footer-brand .brand-mark{color:var(--butter)}.fixed-review-course footer>p{justify-self:end;margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic}.fixed-review-course footer>p strong{letter-spacing:.08em;font-style:normal;font-weight:600}.fixed-review-course footer nav{flex-wrap:wrap;justify-self:end;gap:1.5rem;display:flex}.fixed-review-course footer>small{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #f3ead833;grid-column:1/-1;padding-top:1.5rem;font-size:.6rem}.fixed-review-course body h1,.fixed-review-course body h2,.fixed-review-course body .hero-lede,.fixed-review-course body .big-copy,.fixed-review-course body .roots-strip p,.fixed-review-course body .values-grid h3,.fixed-review-course body .program-body h3,.fixed-review-course body .program-cta p,.fixed-review-course body .enrichment-list>span,.fixed-review-course body .class-card h3,.fixed-review-course body .class-bottom strong,.fixed-review-course body .meals-note p,.fixed-review-course body summary,.fixed-review-course body .visit-copy>p:not(.eyebrow),.fixed-review-course body .visit-details a,.fixed-review-course body footer>p,.fixed-review-course body .photo-note figcaption,.fixed-review-course body .polaroid figcaption,.fixed-review-course body .scribble,.fixed-review-course body .paper-label{font-family:Cormorant Garamond,Georgia,serif}.fixed-review-course body .photo-note figcaption,.fixed-review-course body .polaroid figcaption,.fixed-review-course body .scribble,.fixed-review-course body .paper-label{letter-spacing:.02em;font-style:italic;font-weight:300}.fixed-review-course{background-image:radial-gradient(#263e3a09 .65px,#0000 .75px),linear-gradient(115deg,#ffffff2e,#0000 42%);background-size:8px 8px,auto}.fixed-review-course .hero,.fixed-review-course .care-options,.fixed-review-course .programs{position:relative}.fixed-review-course .eyebrow{align-items:center;gap:.55rem;width:fit-content;display:flex}.fixed-review-course .eyebrow:before{content:"✦";color:var(--gold);letter-spacing:0;text-shadow:0 0 12px #c7a14b6b;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.fixed-review-course .eyebrow.light:before{color:var(--gold-soft)}.fixed-review-course h1 em,.fixed-review-course h2 em{text-shadow:.018em .022em #c7a14b3d}.fixed-review-course .sparkle-cluster{z-index:3;width:96px;height:88px;color:var(--gold);filter:drop-shadow(0 5px 10px #70562329);pointer-events:none;display:block;position:absolute}.fixed-review-course .sparkle-cluster>span{font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1;animation:4.8s ease-in-out infinite scrapbook-shimmer;display:block;position:absolute}.fixed-review-course .sparkle-cluster>span:first-child{font-size:2.45rem;top:24px;left:2px}.fixed-review-course .sparkle-cluster>span:nth-child(2){color:var(--rose);font-size:1.65rem;animation-delay:-1.7s;top:2px;right:5px}.fixed-review-course .sparkle-cluster>span:nth-child(3){color:var(--forest);font-size:1.2rem;animation-delay:-3.1s;bottom:2px;right:20px}.fixed-review-course .sparkle-hero{top:12%;left:48%;transform:rotate(-9deg)}.fixed-review-course .sparkle-care{top:7%;right:2.5%;transform:rotate(8deg)}.fixed-review-course .sparkle-teachers{top:18%;right:1.5%;transform:rotate(5deg)}.fixed-review-course .sparkle-programs{top:6%;left:4%;transform:rotate(-8deg)}.fixed-review-course .sparkle-enrichment{color:#f5e5b9;top:7%;left:48%;transform:rotate(9deg)}.fixed-review-course .sparkle-community{top:6%;right:2%;transform:rotate(7deg)}.fixed-review-course .sparkle-reviews{top:8%;left:46%;transform:rotate(-7deg)}.fixed-review-course .sparkle-visit{color:var(--gold-soft);top:10%;left:48%;transform:rotate(9deg)}.fixed-review-course .site-header{background-image:radial-gradient(#263e3a08 .55px,#0000 .65px);background-size:7px 7px;box-shadow:0 9px 26px #37413214}.fixed-review-course .announcement-hiring{text-underline-offset:3px;font-weight:800;text-decoration:underline}.fixed-review-course .roots-strip{background-image:linear-gradient(102deg,#ffffff2e,#0000 45%),radial-gradient(#263e3a0f .55px,#0000 .65px);background-size:auto,7px 7px;border-block-style:dashed;position:relative}.fixed-review-course .roots-strip span{color:var(--gold);text-shadow:0 0 10px #c7a14b61}.fixed-review-course .roots-strip:after{content:"";background:var(--rainbow-thread);opacity:.55;height:3px;position:absolute;bottom:-1px;left:0;right:0}.fixed-review-course .photo-main,.fixed-review-course .photo-note,.fixed-review-course .polaroid,.fixed-review-course .day-image-main,.fixed-review-course .community-photo,.fixed-review-course .teacher-card,.fixed-review-course .substitute-profile,.fixed-review-course .family-community-gallery figure,.fixed-review-course .enrichment-moments figure{outline-offset:4px;outline:1px solid #fffaf1b8}.fixed-review-course .photo-main,.fixed-review-course .polaroid,.fixed-review-course .day-image-main,.fixed-review-course .community-photo{box-shadow:0 28px 62px #2f372633,8px 9px #c7a14b1a}.fixed-review-course .tape,.fixed-review-course .teacher-card:before,.fixed-review-course .substitute-profile:before,.fixed-review-course .substitute-team-section:before,.fixed-review-course .team-note:before,.fixed-review-course .care-option:before,.fixed-review-course .research-card:before,.fixed-review-course .partner-card:before,.fixed-review-course .support-card:before,.fixed-review-course .review-note:before,.fixed-review-course .field-trip-note:before,.fixed-review-course .day-promise:before,.fixed-review-course .generations-story-card:before,.fixed-review-course .enrichment-moments figure:before{background-image:repeating-linear-gradient(105deg,#ffffff24 0 7px,#0000 7px 14px),linear-gradient(90deg,#ead7a2e6,#dab86fb8);border-color:#7e632b1f;box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #483a2014}.fixed-review-course .care-option,.fixed-review-course .research-card,.fixed-review-course .partner-card,.fixed-review-course .support-card,.fixed-review-course .review-note,.fixed-review-course .review-links>a,.fixed-review-course .program-card{background-image:radial-gradient(#263e3a0b .58px,#0000 .7px);background-size:8px 8px}.fixed-review-course .program-card{position:relative;box-shadow:0 20px 40px #3741321c,6px 7px #b48f8614}.fixed-review-course .program-card:before{content:"";z-index:3;background:repeating-linear-gradient(105deg,#ffffff29 0 7px,#0000 7px 14px),#ead7a2d1;width:74px;height:19px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px 8px #483a2014}.fixed-review-course .program-card:nth-child(2):before{transform:translate(-50%)rotate(3deg)}.fixed-review-course .program-card:after{content:"";z-index:3;background:var(--rainbow-thread);opacity:.62;height:4px;position:absolute;bottom:0;left:0;right:0}.fixed-review-course .learning-ribbon{padding-bottom:1rem;position:relative}.fixed-review-course .learning-ribbon:after{content:"";background:var(--rainbow-thread);opacity:.7;width:124px;height:4px;position:absolute;bottom:0;left:.25rem;transform:rotate(-1.5deg)}.fixed-review-course .enrichment-list>span:nth-child(5n+1){background:#d8b2aa2e}.fixed-review-course .enrichment-list>span:nth-child(5n+2){background:#ead7a233}.fixed-review-course .enrichment-list>span:nth-child(5n+3){background:#cbd8c53b}.fixed-review-course .enrichment-list>span:nth-child(5n+4){background:#f8f3e930}.fixed-review-course .enrichment-list>span:nth-child(5n){background:#c7bccf2e}.fixed-review-course .careers-tape{background:var(--rainbow-thread);opacity:.78}.fixed-review-course .family-community-gallery figure{position:relative}.fixed-review-course .family-community-gallery figure:before{content:"";z-index:2;background:#ead7a2c2;width:44%;height:14px;position:absolute;top:-8px;left:28%;transform:rotate(-3deg);box-shadow:0 2px 6px #483a2014}.fixed-review-course .family-community-gallery figure:nth-child(2n):before{transform:rotate(3deg)}.fixed-review-course .review-note,.fixed-review-course .gold-badge,.fixed-review-course .history-note,.fixed-review-course .teacher-love-note,.fixed-review-course .meals-note{box-shadow:0 26px 56px #37413229,7px 8px #c7a14b17}@media (width<=1040px){.fixed-review-course .site-header{grid-template-columns:1fr auto}.fixed-review-course .desktop-nav{display:none}.fixed-review-course .gold-feature{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr)}.fixed-review-course .credential-scraps{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course .scrap:nth-child(odd){border-left:0}.fixed-review-course .scrap:nth-child(n+3){border-top:1px solid #42675f33}.fixed-review-course .approach,.fixed-review-course .care-options{grid-template-columns:1fr}.fixed-review-course .care-options-intro{position:static}.fixed-review-course .approach-copy{padding-top:0}.fixed-review-course .approach-visual{min-height:600px}.fixed-review-course .history-note{min-height:0}.fixed-review-course .teachers{background:linear-gradient(#f8f3e9 0 43%,#dce8e7 43% 100%);grid-template-columns:1fr}.fixed-review-course .teachers-copy{position:static}.fixed-review-course .teacher-doodle-art{opacity:.7;width:145px;top:48%;right:-1.5rem}.fixed-review-course .teacher-collage{justify-self:center;width:min(820px,100%);transform:none}.fixed-review-course .day-section{grid-template-columns:1fr}.fixed-review-course .day-images{width:100%;max-width:760px;min-height:780px}.fixed-review-course .research{grid-template-columns:1fr}.fixed-review-course .research-heading{position:static}.fixed-review-course .enrichment{grid-template-columns:1fr}.fixed-review-course .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course .cpr-section{grid-template-columns:1fr}.fixed-review-course .cpr-intro{position:static}.fixed-review-course .generations{grid-template-columns:1fr}.fixed-review-course .generations-art{justify-self:center;width:min(760px,92%)}.fixed-review-course .community{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr)}.fixed-review-course .wildcat-ticket{grid-column:1/-1;justify-self:center;width:min(560px,100%);min-height:220px}.fixed-review-course .family-community{grid-template-columns:1fr}.fixed-review-course .family-community-copy{max-width:650px}.fixed-review-course .family-supports{grid-template-columns:1fr}.fixed-review-course .family-supports-intro{position:static}.fixed-review-course .support-grid{justify-self:center;width:min(820px,100%)}.fixed-review-course .reviews,.fixed-review-course .faq,.fixed-review-course .visit{grid-template-columns:1fr}}@media (width<=900px){.fixed-review-course .hero{grid-template-columns:1fr}.fixed-review-course .hero-copy{max-width:760px}.fixed-review-course .hero-collage{justify-self:center;width:100%;max-width:680px}}@media (width<=760px){.fixed-review-course .sparkle-cluster{opacity:.78;width:72px;height:66px}.fixed-review-course .sparkle-cluster>span:first-child{font-size:1.9rem}.fixed-review-course .sparkle-cluster>span:nth-child(2){font-size:1.25rem}.fixed-review-course .sparkle-cluster>span:nth-child(3){font-size:.95rem}.fixed-review-course .sparkle-hero{top:2.1rem;left:auto;right:-.2rem;transform:rotate(8deg)}.fixed-review-course .sparkle-care,.fixed-review-course .sparkle-programs,.fixed-review-course .sparkle-reviews{display:none}.fixed-review-course .sparkle-teachers{top:1.1rem;right:-.5rem}.fixed-review-course .sparkle-enrichment{top:1.2rem;left:auto;right:-.25rem}.fixed-review-course .sparkle-community{top:1.2rem;right:-.35rem}.fixed-review-course .sparkle-visit{top:1.2rem;left:auto;right:-.25rem}.fixed-review-course .announcement{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;min-height:0;padding:.55rem .75rem;font-size:.52rem}.fixed-review-course .site-header{gap:.5rem;min-height:74px;padding:0 1rem}.fixed-review-course .brand-logo{width:94px}.fixed-review-course .brand-abbr{padding:.32rem .38rem .27rem;font-size:.9rem}.fixed-review-course .site-header .button-small{gap:.45rem;min-height:38px;padding:.55rem .7rem;font-size:.58rem}.fixed-review-course .hero{background:radial-gradient(circle at 8% 8%, #b7cfd557 0 8%, transparent 8.3%), var(--paper);grid-template-columns:minmax(0,1fr);min-height:0;padding-top:4rem}.fixed-review-course h1{font-size:clamp(3.7rem,20vw,5.8rem)}.fixed-review-course h2{font-size:clamp(3rem,15vw,4.7rem)}.fixed-review-course .mini-trust{grid-template-columns:1fr;gap:.8rem}.fixed-review-course .mini-trust li{grid-template-columns:30px 1fr;display:grid}.fixed-review-course .hero-collage{min-height:520px}.fixed-review-course .photo-main{width:92%;right:-2%}.fixed-review-course .photo-note{width:48%;left:-2%}.fixed-review-course .flower-stamp{font-size:4rem;right:-5%}.fixed-review-course .scribble{display:none}.fixed-review-course .roots-strip{justify-content:flex-start;overflow-x:auto}.fixed-review-course .care-options{padding:5rem 1.25rem 2.5rem}.fixed-review-course .care-options-grid{grid-template-columns:1fr;gap:1.25rem}.fixed-review-course .care-options-grid:before{right:.75rem}.fixed-review-course .care-option,.fixed-review-course .care-option-sage,.fixed-review-course .care-option-cream{min-height:0;margin-top:0;padding:2rem 1.6rem;transform:none}.fixed-review-course .care-option strong{font-size:clamp(3.2rem,15vw,4.8rem)}.fixed-review-course .ratio-card strong{font-size:clamp(2.5rem,13vw,4rem)}.fixed-review-course .care-card-link{margin-top:1.5rem}.fixed-review-course .voucher-actions{margin-top:0}.fixed-review-course .gold-feature{grid-template-columns:1fr;padding:3.5rem 1.25rem 5rem}.fixed-review-course .gold-feature:before{font-size:5rem;top:1.6rem}.fixed-review-course .gold-badge{width:min(310px,84%)}.fixed-review-course .credential-scraps{grid-template-columns:1fr;padding:.5rem 0}.fixed-review-course .scrap,.fixed-review-course .scrap:nth-child(n){border-top:1px solid #42675f33;border-left:0;min-height:0;padding:1.25rem .5rem}.fixed-review-course .scrap:first-child{border-top:0}.fixed-review-course .section{padding:5rem 1.25rem}.fixed-review-course .approach{gap:2rem}.fixed-review-course .approach-visual{min-height:390px}.fixed-review-course .polaroid{inset:0 3% 0 0}.fixed-review-course .history-note{grid-template-columns:1fr;transform:rotate(.5deg)}.fixed-review-course .history-photo{justify-self:center;width:min(260px,82%)}.fixed-review-course .history-year{transform:rotate(3deg)}.fixed-review-course .values-grid{grid-template-columns:1fr}.fixed-review-course .values-grid article,.fixed-review-course .values-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.fixed-review-course .values-grid article:last-child{border-bottom:0}.fixed-review-course .teachers{background:linear-gradient(#f8f3e9 0 47%,#dce8e7 47% 100%);gap:3rem}.fixed-review-course .teacher-actions{flex-direction:column;align-items:flex-start}.fixed-review-course .teacher-collage{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:1rem}.fixed-review-course .teacher-doodle-art{display:none}.fixed-review-course .teacher-card-kelsey,.fixed-review-course .teacher-card-brittanie,.fixed-review-course .teacher-card-deashia,.fixed-review-course .teacher-card-shereen,.fixed-review-course .teacher-card-darnisha,.fixed-review-course .teacher-card-christina,.fixed-review-course .teacher-card-marissa,.fixed-review-course .teacher-card-theresa,.fixed-review-course .teacher-card-yasmeen,.fixed-review-course .teacher-card-ellen{margin-top:0;transform:rotate(-.7deg)}.fixed-review-course .teacher-card-brittanie{transform:rotate(.7deg)}.fixed-review-course .teacher-card-deashia{transform:rotate(-.4deg)}.fixed-review-course .teacher-card-shereen{transform:rotate(.4deg)}.fixed-review-course .teacher-card-darnisha{transform:rotate(-.4deg)}.fixed-review-course .teacher-card-christina{transform:rotate(.45deg)}.fixed-review-course .teacher-card-theresa{transform:rotate(.3deg)}.fixed-review-course .teacher-card-yasmeen{transform:rotate(-.3deg)}.fixed-review-course .teacher-card-ellen{transform:rotate(.35deg)}.fixed-review-course .substitute-team-section{padding:1.4rem 1rem 1.6rem;transform:rotate(.1deg)}.fixed-review-course .substitute-team-heading{grid-template-columns:1fr;gap:1rem}.fixed-review-course .substitute-team-heading .eyebrow{margin-bottom:-.2rem}.fixed-review-course .substitute-team-grid{grid-template-columns:1fr;gap:1.4rem}.fixed-review-course .substitute-profile-rachel{margin-top:0}.fixed-review-course .substitute-profile{transform:rotate(0)}.fixed-review-course .office-team-card{grid-template-columns:1fr;transform:rotate(-.25deg)}.fixed-review-course .office-team-card>img{aspect-ratio:1.18;min-height:0}.fixed-review-course .office-team-card figcaption{padding:1rem .6rem 1.25rem}.fixed-review-course .leadership-team-card{grid-template-columns:1fr;transform:rotate(.35deg)}.fixed-review-course .leadership-team-card>img{aspect-ratio:1.18;min-height:0}.fixed-review-course .leadership-team-card figcaption{padding:1rem .6rem 1.25rem}.fixed-review-course .leadership-names{grid-template-columns:1fr}.fixed-review-course .teacher-love-note{width:min(310px,84%);margin:-1rem auto 0;position:relative;bottom:auto;left:auto}.fixed-review-course .program-grid{grid-template-columns:1fr;gap:1.2rem}.fixed-review-course .program-card:first-child,.fixed-review-course .program-card:nth-child(2),.fixed-review-course .program-card:nth-child(3){transform:none}.fixed-review-course .program-image img{aspect-ratio:1.12}.fixed-review-course .program-body{min-height:0}.fixed-review-course .program-cta{flex-direction:column;align-items:flex-start;margin-top:2rem}.fixed-review-course .day-images{min-height:470px}.fixed-review-course .day-image-main{inset:0 2% 5% 0}.fixed-review-course .rhythm-list>div{grid-template-columns:82px 1fr;gap:.85rem}.fixed-review-course .rhythm-list h3{font-size:1.12rem}.fixed-review-course .day-promise{grid-template-columns:30px 1fr;padding:1.2rem 1rem}.fixed-review-course .research{grid-template-columns:minmax(0,1fr)}.fixed-review-course .research-card,.fixed-review-course .teaching-strategies-feature{min-height:0}.fixed-review-course .teaching-points{grid-template-columns:1fr}.fixed-review-course .enrichment{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course .enrichment-list{min-width:0}.fixed-review-course .enrichment-list>span{font-size:clamp(2rem,12vw,3.8rem)}.fixed-review-course .enrichment-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.fixed-review-course .enrichment-moments figure:nth-child(n){transform:rotate(0)}.fixed-review-course .partner-grid{grid-template-columns:minmax(0,1fr)}.fixed-review-course .partner-card{min-height:180px}.fixed-review-course .cpr-section{grid-template-columns:minmax(0,1fr)}.fixed-review-course .training-center-card{grid-template-columns:1fr;min-height:0}.fixed-review-course .training-stamp{width:120px}.fixed-review-course .class-card{min-height:420px}.fixed-review-course .class-bottom{flex-direction:column;align-items:flex-start}.fixed-review-course .class-bottom .button{width:100%}.fixed-review-course .generations{grid-template-columns:minmax(0,1fr);gap:4rem}.fixed-review-course .generations-art{justify-self:start;width:calc(100% - 1rem)}.fixed-review-course .generations-story-card{min-height:460px;padding:2.4rem 1.6rem}.fixed-review-course .generations-story-card>.eyebrow{max-width:calc(100% - 86px)}.fixed-review-course .generations-bingo{opacity:.78;width:94px;top:1rem;right:.75rem}.fixed-review-course .generations-bingo-photos{margin-top:1.8rem;padding:.5rem .5rem 1.7rem;transform:rotate(.7deg)}.fixed-review-course .generations-sticker{width:120px;font-size:1.05rem;bottom:-2.5rem;right:-.8rem}.fixed-review-course .generations-links{flex-direction:column;align-items:flex-start}.fixed-review-course .field-trip-note{grid-template-columns:28px 1fr;padding:1.15rem 1rem}.fixed-review-course .community{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course .community-photo{justify-self:center;width:min(360px,86%)}.fixed-review-course .wildcat-ticket{grid-column:auto;width:min(390px,100%)}.fixed-review-course .family-community{grid-column:auto;grid-template-columns:1fr;gap:1.6rem}.fixed-review-course .family-community-copy{max-width:560px}.fixed-review-course .family-community-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fixed-review-course .family-community-gallery figure:first-child,.fixed-review-course .family-community-gallery figure:nth-child(2),.fixed-review-course .family-community-gallery figure:nth-child(3),.fixed-review-course .family-community-gallery figure:nth-child(4),.fixed-review-course .family-community-gallery figure:nth-child(5){transform:rotate(-.8deg)}.fixed-review-course .family-community-gallery figure:nth-child(2n){transform:rotate(.8deg)}.fixed-review-course .family-community-gallery figure:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.fixed-review-course .family-supports{padding:5rem 1.25rem}.fixed-review-course .family-supports:after{bottom:1rem;left:1rem}.fixed-review-course .support-grid{grid-template-columns:1fr}.fixed-review-course .support-card,.fixed-review-course .support-card:nth-child(odd),.fixed-review-course .support-card:nth-child(2n),.fixed-review-course .support-card-wide{grid-column:auto;min-height:0;transform:none}.fixed-review-course .reviews{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course .review-note{min-height:340px;padding:2rem 1.3rem}.fixed-review-course .review-note blockquote{font-size:clamp(2rem,10vw,3rem)}.fixed-review-course .review-byline{flex-direction:column;align-items:flex-start}.fixed-review-course .review-controls{justify-content:center}.fixed-review-course .review-links{grid-template-columns:minmax(0,1fr)}.fixed-review-course .meals{background:linear-gradient(#fbf7edd1,#fbf7edd1),url(/academy/review-assets/series1-20261007-v296/wild-roots-outdoors.jpg) 50%/cover;grid-template-columns:1fr}.fixed-review-course .meals-card{padding:2rem 1.2rem}.fixed-review-course .meal-details{grid-template-columns:1fr;gap:1.1rem}.fixed-review-course .meal-details article+article{border-top:1px solid var(--line);border-left:0;padding:1.1rem 0 0}.fixed-review-course .meals-note{justify-self:start}.fixed-review-course .faq{grid-template-columns:minmax(0,1fr)}.fixed-review-course .careers{grid-template-columns:minmax(0,1fr);gap:3.5rem;min-height:0;padding:5rem 1.25rem 6rem}.fixed-review-course .careers:before{font-size:11rem;bottom:-.08em}.fixed-review-course .careers-copy h2{font-size:clamp(4rem,19vw,6rem)}.fixed-review-course .careers-lede{margin-top:1.7rem;font-size:1.08rem}.fixed-review-course .careers-copy .button{width:100%}.fixed-review-course .careers-note{padding:2.4rem 1.5rem;transform:rotate(.8deg);box-shadow:10px 14px #a6b69a6b}.fixed-review-course .careers-note h3{font-size:clamp(2.8rem,13vw,4rem)}.fixed-review-course .visit{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course .visit-details a{overflow-wrap:anywhere}.fixed-review-course footer{grid-template-columns:1fr}.fixed-review-course .footer-brand{grid-row:auto}.fixed-review-course footer>p,.fixed-review-course footer nav{justify-self:start}.fixed-review-course footer nav{gap:1rem 1.3rem}}@media (prefers-reduced-motion:reduce){.fixed-review-course{scroll-behavior:auto}.fixed-review-course *,.fixed-review-course :before,.fixed-review-course :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fixed-review-course .academy-booking-page,.fixed-review-course .academy-manager-page{background:radial-gradient(#263e3a0b .7px, transparent .8px), var(--paper);background-size:9px 9px;min-height:100vh;overflow:hidden}.fixed-review-course .academy-booking-page h1,.fixed-review-course .academy-booking-page h2,.fixed-review-course .academy-booking-page h3,.fixed-review-course .academy-manager-page h1,.fixed-review-course .academy-manager-page h2,.fixed-review-course .academy-manager-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.fixed-review-course .academy-booking-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f3e9f0;justify-content:space-between;align-items:center;gap:2rem;min-height:84px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.fixed-review-course .academy-booking-brand{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;font-weight:800;display:flex}.fixed-review-course .academy-booking-brand img{mix-blend-mode:multiply;width:84px}.fixed-review-course .academy-booking-header nav{letter-spacing:.09em;text-transform:uppercase;gap:clamp(1rem,3vw,2.4rem);font-size:.72rem;font-weight:800;display:flex}.fixed-review-course .academy-booking-header nav a{border-bottom:1px solid #0000}.fixed-review-course .academy-booking-header nav a:hover{border-bottom-color:currentColor}.fixed-review-course .academy-booking-hero{background:var(--cream);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course .academy-booking-hero h1{max-width:850px;margin:.7rem 0 1.4rem;font-size:clamp(3.6rem,7vw,7rem)}.fixed-review-course .academy-booking-hero>div>p:not(.academy-kicker){max-width:700px;font-size:1.12rem;line-height:1.8}.fixed-review-course .academy-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.fixed-review-course .academy-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.fixed-review-course .academy-action,.fixed-review-course .academy-open-classes button,.fixed-review-course .academy-open-classes form button,.fixed-review-course .academy-form button[type=submit],.fixed-review-course .academy-status-card button,.fixed-review-course .academy-status-form button,.fixed-review-course .academy-success button,.fixed-review-course .academy-joined>a,.fixed-review-course .academy-manager-page button{border:1px solid var(--forest);background:var(--forest);min-height:48px;color:var(--paper-bright);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.8rem 1.2rem;font-size:.72rem;font-weight:800}.fixed-review-course .academy-action{justify-content:center;align-items:center;display:inline-flex}.fixed-review-course .academy-action:hover,.fixed-review-course .academy-open-classes button:hover,.fixed-review-course .academy-form button[type=submit]:hover,.fixed-review-course .academy-status-card button:hover,.fixed-review-course .academy-status-form button:hover,.fixed-review-course .academy-manager-page button:hover{background:var(--clay)}.fixed-review-course .academy-text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.76rem;font-weight:800}.fixed-review-course .academy-booking-hero aside{background:var(--forest);min-height:390px;color:var(--paper-bright);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;transform:rotate(1deg);box-shadow:14px 16px #b7cfd59e}.fixed-review-course .academy-booking-hero aside:before{content:"";background:#e0c580b8;width:112px;height:24px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.fixed-review-course .academy-booking-hero aside span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fixed-review-course .academy-booking-hero aside strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:.95}.fixed-review-course .academy-booking-intro{background:var(--cream);grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course .academy-booking-intro h1{max-width:900px;margin:.55rem 0 1rem;font-size:clamp(3.5rem,6.5vw,6.4rem)}.fixed-review-course .academy-booking-intro>div:last-child>p:not(.academy-kicker){max-width:720px;margin-bottom:0;font-size:1.05rem;line-height:1.7}.fixed-review-course .academy-medical-cross{aspect-ratio:1;color:#b6423c;text-shadow:7px 8px #e0c5806b;place-items:center;width:clamp(130px,17vw,230px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(9rem,18vw,15rem);font-weight:700;line-height:.6;display:grid;transform:rotate(-2deg)}.fixed-review-course .academy-medical-cross-small{text-shadow:4px 5px #e0c58066;width:84px;font-size:6.5rem}.fixed-review-course .academy-action-light{color:var(--forest);background:0 0}.fixed-review-course .academy-action-light:hover{background:var(--sage)}.fixed-review-course .academy-booking-paths{background:var(--blue-soft);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course .academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.3rem;display:grid}.fixed-review-course .academy-path-card{border:1px solid var(--line);background:var(--paper-bright);flex-direction:column;align-items:flex-start;min-height:350px;padding:clamp(1.8rem,4vw,3.2rem);display:flex;box-shadow:10px 12px #a6b69a61}.fixed-review-course .academy-path-card-warm{background:var(--butter);box-shadow:10px 12px #e0c58059}.fixed-review-course .academy-path-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fixed-review-course .academy-path-card h3{margin:1.2rem 0 .8rem;font-size:clamp(2.8rem,4.5vw,4.4rem)}.fixed-review-course .academy-path-card p{max-width:540px;margin:0 0 2rem;line-height:1.7}.fixed-review-course .academy-path-card .academy-action{margin-top:auto}.fixed-review-course .academy-center-notice{border-left:5px solid var(--forest);background:#ffffff9e;align-items:center;gap:1rem 2rem;margin-top:2.2rem;padding:1.1rem 1.3rem;display:flex}.fixed-review-course .academy-center-notice strong{flex:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600}.fixed-review-course .academy-classes-hero{background:var(--cream);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course .academy-classes-hero h1{max-width:980px;margin:.7rem 0 1.2rem;font-size:clamp(3.6rem,7vw,7rem)}.fixed-review-course .academy-classes-hero>p:last-child{max-width:780px;font-size:1.05rem;line-height:1.75}.fixed-review-course .academy-open-classes{background:var(--blue-soft);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course .academy-section-heading{max-width:700px}.fixed-review-course .academy-section-heading h2,.fixed-review-course .academy-request-main>h2,.fixed-review-course .academy-status-card>h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,5rem)}.fixed-review-course .academy-section-heading>p:last-child{font-size:1.05rem}.fixed-review-course .academy-empty,.fixed-review-course .academy-joined{background:#ffffff73;border:1px dashed #263e3a61;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.2rem;padding:2rem;display:flex}.fixed-review-course .academy-empty strong,.fixed-review-course .academy-joined h3{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.fixed-review-course .academy-empty p{margin:.3rem 0 0}.fixed-review-course .academy-empty a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.72rem;font-weight:800}.fixed-review-course .academy-joined{flex-direction:column;align-items:flex-start;max-width:720px}.fixed-review-course .academy-joined>span,.fixed-review-course .academy-success>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.fixed-review-course .academy-joined h3,.fixed-review-course .academy-joined p{margin:0}.fixed-review-course .academy-arrival-note{background:var(--sage);border-left:4px solid #b3423e;gap:.45rem;width:100%;padding:1rem 1.1rem;line-height:1.55;display:grid}.fixed-review-course .academy-arrival-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.fixed-review-course .academy-arrival-note span{font-style:normal}.fixed-review-course .academy-joined button{color:var(--forest);background:0 0}.fixed-review-course .academy-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.5rem;display:grid}.fixed-review-course .academy-class{background:var(--paper-bright);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 18px 38px #263e3a14}.fixed-review-course .academy-class-details{padding:clamp(1.6rem,3vw,2.6rem)}.fixed-review-course .academy-class-details>div:first-child{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:800;display:flex}.fixed-review-course .academy-class-details>div:first-child span{color:var(--forest)}.fixed-review-course .academy-class-details h3{margin:1.4rem 0;font-size:clamp(2.4rem,4vw,4rem)}.fixed-review-course .academy-class-details p{margin:.5rem 0}.fixed-review-course .academy-class-details .academy-price{margin-top:1.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem}.fixed-review-course .academy-price small{letter-spacing:.06em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.7rem}.fixed-review-course .academy-class form{background:var(--sage);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem;display:grid}.fixed-review-course .academy-class form .academy-field:nth-child(3){grid-column:1/-1}.fixed-review-course .academy-class form button{align-self:end}.fixed-review-course .academy-request-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.46fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course .academy-request-layout-simple{background:var(--blue-soft);grid-template-columns:1fr}.fixed-review-course .academy-request-layout-simple .academy-request-main{border:1px solid var(--line);background:var(--paper-bright);width:min(860px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.fixed-review-course .academy-request-lede{max-width:640px;margin:-.2rem 0 0;line-height:1.65}.fixed-review-course .academy-form{margin-top:2.5rem}.fixed-review-course .academy-form fieldset{border:0;margin:0;padding:0 0 2.4rem}.fixed-review-course .academy-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:2.4rem}.fixed-review-course .academy-form legend{letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:1rem;font-size:.86rem;font-weight:800}.fixed-review-course .academy-form-note{opacity:.74;max-width:660px;margin:.8rem 0 0;font-size:.84rem}.fixed-review-course .academy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fixed-review-course .academy-choice-grid button{text-align:left;border:1px solid var(--line);min-height:135px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff80;flex-direction:column;gap:.6rem;padding:1.3rem;display:flex}.fixed-review-course .academy-form-minimal .academy-choice-grid button{min-height:100px}.fixed-review-course .academy-choice-grid button strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:400}.fixed-review-course .academy-choice-grid button span{line-height:1.55}.fixed-review-course .academy-choice-grid button.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:6px 7px #b7cfd58c}.fixed-review-course .academy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.fixed-review-course .academy-fields legend{grid-column:1/-1}.fixed-review-course .academy-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.fixed-review-course .academy-field>span,.fixed-review-course .academy-manager-field>span{font-size:.76rem;font-weight:800}.fixed-review-course .academy-field input,.fixed-review-course .academy-field select,.fixed-review-course .academy-field textarea,.fixed-review-course .academy-manager-field input,.fixed-review-course .academy-manager-field select,.fixed-review-course .academy-manager-field textarea{background:var(--paper-bright);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #263e3a4d;border-radius:0;padding:.72rem .8rem;font-size:1rem}.fixed-review-course .academy-field textarea,.fixed-review-course .academy-manager-field textarea{resize:vertical;min-height:100px}.fixed-review-course .academy-field-wide{grid-column:1/-1}.fixed-review-course .academy-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.fixed-review-course .academy-submit-row p{opacity:.75;max-width:460px;font-size:.85rem}.fixed-review-course .academy-status-card{background:var(--butter);padding:2rem;position:sticky;top:110px;transform:rotate(.5deg);box-shadow:10px 12px #a6b69a80}.fixed-review-course .academy-status-card>h2{font-size:3.2rem}.fixed-review-course .academy-status-card form{gap:1rem;display:grid}.fixed-review-course .academy-status-card button{width:100%}.fixed-review-course .academy-success{background:var(--sage);padding:2rem}.fixed-review-course .academy-success h3{outline:none;margin:1.2rem 0 .5rem;font-size:2.8rem}.fixed-review-course .academy-success>strong{border:1px solid var(--forest);background:var(--paper-bright);letter-spacing:.13em;margin:1rem 0;padding:.8rem 1rem;font-family:monospace;font-size:1.25rem;display:inline-block}.fixed-review-course .academy-success button{margin-top:.5rem;display:block}.fixed-review-course .academy-success-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.fixed-review-course .academy-success-actions button{color:var(--forest);background:0 0;margin:0}.fixed-review-course .academy-error{color:#70362e;background:#f4ded6;border:1px solid #965e55;margin-top:1rem;padding:.9rem 1rem;font-weight:600}.fixed-review-course .academy-status-result{border-top:1px solid #263e3a3d;margin-top:1.5rem;padding-top:1.4rem}.fixed-review-course .academy-status-result>strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.fixed-review-course .academy-status-result h3{margin:.7rem 0;font-size:2rem}.fixed-review-course .academy-status-result h2{margin:.7rem 0 1.2rem;font-size:2.8rem}.fixed-review-course .academy-status-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fixed-review-course .academy-status-result dt{opacity:.68;font-size:.72rem}.fixed-review-course .academy-status-result dd{margin:.2rem 0 0;font-weight:700}.fixed-review-course .academy-status-result>a{background:var(--forest);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:46px;margin-top:1rem;padding:.7rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.fixed-review-course .academy-booking-footer{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,7vw,8rem);font-size:.72rem;font-weight:800;display:flex}.fixed-review-course .academy-status-shell{width:min(680px,100% - 2rem);min-height:calc(100vh - 160px);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.fixed-review-course .academy-status-shell h1{margin:.4rem 0 .8rem;font-size:clamp(4rem,8vw,7rem)}.fixed-review-course .academy-status-shell>p:not(.academy-kicker):not(.academy-error){margin-bottom:2rem}.fixed-review-course .academy-status-form{border:1px solid var(--line);background:var(--blue-soft);grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.fixed-review-course .academy-status-form button{grid-column:1/-1}.fixed-review-course .academy-status-shell .academy-status-result{border:1px solid var(--line);background:var(--butter);padding:1.8rem}.fixed-review-course .academy-classes-request{background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,7vw,8rem);display:flex}.fixed-review-course .academy-classes-request h2{margin:.6rem 0 .8rem;font-size:clamp(2.8rem,5vw,4.8rem)}.fixed-review-course .academy-classes-request p:last-child{margin-bottom:0}.fixed-review-course .academy-classes-hero-simple{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.8rem,6vw,5rem);display:grid}.fixed-review-course .academy-classes-hero-simple h1{margin:.35rem 0 .6rem;font-size:clamp(3.7rem,7vw,6.5rem)}.fixed-review-course .academy-classes-hero-simple>div:last-child>p:last-child{margin:0}.fixed-review-course .academy-manager-page>header{border-bottom:1px solid var(--line);background:var(--paper-bright);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 clamp(1rem,5vw,5rem);font-size:.76rem;display:flex}.fixed-review-course .academy-manager-login{background:var(--paper-bright);border:1px solid var(--line);width:min(500px,100% - 2rem);box-shadow:12px 14px 0 var(--sage);margin:clamp(3rem,8vw,7rem) auto;padding:clamp(1.5rem,4vw,3rem)}.fixed-review-course .academy-manager-login h1{margin:.6rem 0 1rem;font-size:3.6rem}.fixed-review-course .academy-manager-login form{gap:1rem;margin-top:1.5rem;display:grid}.fixed-review-course .academy-manager-content{gap:5rem;width:min(1280px,100% - 2.5rem);margin:0 auto;padding:4rem 0 7rem;display:grid}.fixed-review-course .academy-manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.5rem;display:flex}.fixed-review-course .academy-manager-heading h1,.fixed-review-course .academy-manager-heading h2{margin:.5rem 0;font-size:clamp(3rem,5vw,4.8rem)}.fixed-review-course .academy-manager-heading p{margin-bottom:0}.fixed-review-course .academy-manager-form{background:var(--paper-bright);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.fixed-review-course .academy-manager-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.fixed-review-course .academy-manager-field.wide{grid-column:span 2}.fixed-review-course .academy-manager-payment-note{border:1px solid var(--line);background:var(--sage);grid-column:1/-1;margin:0;padding:.9rem 1rem}.fixed-review-course .academy-manager-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.fixed-review-course .academy-manager-empty{border:1px dashed var(--line);text-align:center;margin-top:1.5rem;padding:2.5rem}.fixed-review-course .academy-manager-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.fixed-review-course .academy-manager-class{border:1px solid var(--line);background:var(--paper-bright);padding:1.5rem}.fixed-review-course .academy-manager-class>div:first-child{text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.fixed-review-course .academy-manager-class span.open,.fixed-review-course .academy-manager-class span.closed,.fixed-review-course .academy-request-summary span{background:var(--sage);text-transform:uppercase;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.fixed-review-course .academy-manager-class span.closed{background:#ddd8cc}.fixed-review-course .academy-manager-class h3{margin:1.2rem 0;font-size:2.3rem}.fixed-review-course .academy-manager-class>p{margin:.45rem 0}.fixed-review-course .academy-manager-class>button{width:100%;color:var(--forest);background:0 0;margin-top:1rem}.fixed-review-course .academy-registrants{background:var(--sage);margin:1.5rem -1.5rem -1.5rem;padding:1.4rem}.fixed-review-course .academy-registrants ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-registrants li{background:var(--paper-bright);flex-direction:column;padding:.8rem;display:flex}.fixed-review-course .academy-registrants li span{overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem}.fixed-review-course .academy-request-list{gap:1.2rem;margin-top:1.5rem;display:grid}.fixed-review-course .academy-request-card{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);display:grid}.fixed-review-course .academy-request-summary{padding:1.5rem}.fixed-review-course .academy-request-summary>div:first-child{align-items:center;gap:.5rem;display:flex}.fixed-review-course .academy-request-summary code{margin-left:auto}.fixed-review-course .academy-request-summary h3{margin:1.2rem 0 .5rem;font-size:2.5rem}.fixed-review-course .academy-request-summary p{margin:.5rem 0}.fixed-review-course .academy-request-card>form{background:var(--sage);gap:.9rem;padding:1.5rem;display:grid}.fixed-review-course .academy-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.fixed-review-course .academy-status-buttons button{background:var(--paper-bright);min-height:38px;color:var(--ink);padding:.4rem}.fixed-review-course .academy-status-buttons button.is-selected{background:var(--forest);color:#fff}@media (width<=900px){.fixed-review-course .academy-booking-header nav{display:none}.fixed-review-course .academy-booking-hero,.fixed-review-course .academy-booking-intro,.fixed-review-course .academy-request-layout{grid-template-columns:1fr}.fixed-review-course .academy-medical-cross{width:120px;font-size:9rem}.fixed-review-course .academy-booking-hero aside{min-height:320px}.fixed-review-course .academy-class-grid,.fixed-review-course .academy-path-grid,.fixed-review-course .academy-manager-class-grid{grid-template-columns:1fr}.fixed-review-course .academy-status-card{position:static;transform:none}.fixed-review-course .academy-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course .academy-request-card{grid-template-columns:1fr}}@media (width<=600px){.fixed-review-course .academy-booking-brand span{display:none}.fixed-review-course .academy-booking-hero{padding-top:3rem}.fixed-review-course .academy-booking-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.fixed-review-course .academy-choice-grid,.fixed-review-course .academy-fields,.fixed-review-course .academy-class form,.fixed-review-course .academy-manager-form,.fixed-review-course .academy-status-form{grid-template-columns:1fr}.fixed-review-course .academy-status-form button,.fixed-review-course .academy-class form .academy-field:nth-child(3),.fixed-review-course .academy-field-wide,.fixed-review-course .academy-manager-field.wide{grid-column:auto}.fixed-review-course .academy-submit-row,.fixed-review-course .academy-empty,.fixed-review-course .academy-center-notice,.fixed-review-course .academy-classes-request,.fixed-review-course .academy-booking-footer{flex-direction:column;align-items:flex-start}.fixed-review-course .academy-submit-row button{width:100%}.fixed-review-course .academy-manager-content{width:min(100% - 1.5rem,1280px)}.fixed-review-course .academy-manager-page>header{flex-direction:column;justify-content:center;align-items:flex-start}.fixed-review-course .academy-request-summary code{width:100%;margin:.5rem 0 0}.fixed-review-course .academy-request-summary>div:first-child{flex-wrap:wrap}}.fixed-review-course .academy-booking-page{--medical-navy:var(--ink);--medical-blue:var(--blue-soft);--medical-blue-strong:var(--forest);--medical-red:#b3423e;--medical-red-soft:#f7e9e2;--medical-line:var(--line);--medical-white:var(--paper-bright);background:var(--paper);color:var(--ink);background-image:radial-gradient(#263e3a09 .7px,#0000 .8px);background-size:9px 9px}.fixed-review-course .academy-booking-page h1,.fixed-review-course .academy-booking-page h2,.fixed-review-course .academy-booking-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.fixed-review-course .academy-booking-page .academy-kicker{color:var(--forest);letter-spacing:.14em;font-size:.75rem}.fixed-review-course .academy-booking-page .academy-booking-header{border-bottom:4px solid #0000;border-image:var(--rainbow-thread) 1;background:#fbf7edf5}.fixed-review-course .academy-booking-page .academy-booking-brand img{width:110px}.fixed-review-course .academy-brand-abbr{background:var(--blue-soft);color:var(--forest);letter-spacing:.06em;border:1px solid #263e3a61;padding:.38rem .46rem .32rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg);box-shadow:2px 3px #e0c58080}.fixed-review-course .academy-brand-copy{color:var(--forest);margin-left:.25rem}.fixed-review-course .academy-booking-page .academy-booking-header nav{color:var(--medical-navy)}.fixed-review-course .academy-booking-page .academy-booking-header nav a:hover{color:var(--medical-red);border-bottom-color:var(--medical-red)}.fixed-review-course .academy-booking-page .academy-booking-intro,.fixed-review-course .academy-booking-page .academy-classes-hero{background:var(--cream)}.fixed-review-course .academy-booking-page .academy-booking-intro{border-bottom:1px solid var(--medical-line);min-height:500px}.fixed-review-course .academy-booking-page .academy-booking-intro h1{max-width:940px;font-size:clamp(3.25rem,6.5vw,6.2rem)}.fixed-review-course .academy-booking-page .academy-medical-cross{color:var(--medical-red);text-shadow:none;transform:none}.fixed-review-course .academy-booking-page .academy-booking-intro .academy-medical-cross{background:var(--paper-bright);border:1px solid #b3423e2e;border-radius:0;width:clamp(140px,16vw,210px);font-size:clamp(8rem,15vw,12rem);transform:rotate(-2deg);box-shadow:10px 12px #a6b69a66}.fixed-review-course .academy-booking-page .academy-medical-cross-small{background:0 0;border:0;width:60px;font-size:4.2rem}.fixed-review-course .academy-booking-page .academy-action,.fixed-review-course .academy-booking-page .academy-open-classes button,.fixed-review-course .academy-booking-page .academy-form button[type=submit],.fixed-review-course .academy-booking-page .academy-status-form button,.fixed-review-course .academy-booking-page .academy-success button,.fixed-review-course .academy-booking-page .academy-joined>a{border-color:var(--forest);background:var(--forest);color:var(--paper-bright);box-shadow:none;border-radius:0}.fixed-review-course .academy-booking-page .academy-action:hover,.fixed-review-course .academy-booking-page .academy-open-classes button:hover,.fixed-review-course .academy-booking-page .academy-form button[type=submit]:hover,.fixed-review-course .academy-booking-page .academy-status-form button:hover,.fixed-review-course .academy-booking-page .academy-success button:hover{border-color:var(--clay);background:var(--clay)}.fixed-review-course .academy-booking-page .academy-action-light{border-color:var(--forest);color:var(--forest);background:0 0}.fixed-review-course .academy-booking-page .academy-action-light:hover{border-color:var(--forest);background:var(--sage);color:var(--ink)}.fixed-review-course .academy-booking-page .academy-request-layout-simple,.fixed-review-course .academy-booking-page .academy-open-classes{background:var(--medical-blue)}.fixed-review-course .academy-booking-page .academy-request-layout-simple .academy-request-main{border-color:var(--medical-line);background:var(--medical-white);border-radius:0;box-shadow:12px 14px #a6b69a66}.fixed-review-course .academy-booking-page .academy-request-main>h2,.fixed-review-course .academy-booking-page .academy-section-heading h2{color:var(--medical-navy)}.fixed-review-course .academy-booking-page .academy-form fieldset+fieldset{border-top-color:var(--medical-line)}.fixed-review-course .academy-booking-page .academy-form legend{color:var(--medical-blue-strong);font-size:.8rem}.fixed-review-course .academy-booking-page .academy-choice-grid button{border-color:var(--medical-line);background:var(--paper-bright);min-height:92px;color:var(--medical-navy);border-radius:0}.fixed-review-course .academy-booking-page .academy-choice-grid button strong{letter-spacing:-.02em;font-family:Manrope,Arial,sans-serif;font-size:1.2rem;font-weight:700}.fixed-review-course .academy-booking-page .academy-choice-grid button.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:inset 5px 0 0 var(--medical-red)}.fixed-review-course .academy-booking-page .academy-field>span{color:var(--medical-navy);font-size:.82rem}.fixed-review-course .academy-booking-page .academy-field input,.fixed-review-course .academy-booking-page .academy-field select,.fixed-review-course .academy-booking-page .academy-field textarea{border-color:var(--medical-line);background:var(--paper-bright);border-radius:0}.fixed-review-course .academy-booking-page .academy-field input:focus,.fixed-review-course .academy-booking-page .academy-field select:focus,.fixed-review-course .academy-booking-page .academy-field textarea:focus{border-color:var(--forest);outline:3px solid #42675f38}.fixed-review-course .academy-booking-page .academy-submit-row{border-top-color:var(--medical-line)}.fixed-review-course .academy-booking-page .academy-submit-row button{background:var(--medical-red);border-color:var(--medical-red)}.fixed-review-course .academy-booking-page .academy-success{border:1px solid var(--forest);background:var(--sage);border-radius:0}.fixed-review-course .academy-booking-page .academy-success>span,.fixed-review-course .academy-booking-page .academy-joined>span{background:#2f7954}.fixed-review-course .academy-booking-page .academy-empty,.fixed-review-course .academy-booking-page .academy-joined{border-color:var(--medical-line);background:var(--paper-bright);border-radius:0}.fixed-review-course .academy-booking-page .academy-class{border-color:var(--medical-line);border-top:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0;overflow:hidden;box-shadow:10px 12px #a6b69a52}.fixed-review-course .academy-booking-page .academy-class-details>div:first-child span{color:var(--medical-red)}.fixed-review-course .academy-booking-page .academy-class-details h3{font-size:clamp(2rem,3vw,3.1rem)}.fixed-review-course .academy-booking-page .academy-class-details .academy-price{font-family:Manrope,Arial,sans-serif;font-size:2rem;font-weight:700}.fixed-review-course .academy-booking-page .academy-class form{background:var(--blue-soft)}.fixed-review-course .academy-booking-page .academy-status-shell .academy-status-form{border-color:var(--medical-line);background:var(--medical-blue);border-radius:0}.fixed-review-course .academy-booking-page .academy-status-shell .academy-status-result{border-color:var(--medical-line);border-left:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0}.fixed-review-course .academy-booking-page .academy-booking-footer{background:var(--forest);color:var(--paper-bright)}.fixed-review-course .cpr-medical-cross{color:#d94848;text-shadow:none;transform:none}@media (width<=900px){.fixed-review-course .academy-booking-page .academy-booking-intro{min-height:auto}.fixed-review-course .academy-booking-page .academy-booking-intro .academy-medical-cross{width:110px;font-size:7.5rem}}.fixed-review-course .academy-class-booking-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}.fixed-review-course .academy-class-picker{gap:.8rem;display:grid}.fixed-review-course .academy-booking-page .academy-open-classes .academy-class-option{border:1px solid var(--medical-line);background:var(--paper-bright);width:100%;min-height:0;color:var(--ink);text-align:left;text-transform:none;letter-spacing:normal;border-radius:0;gap:.55rem;padding:1.25rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #a6b69a33}.fixed-review-course .academy-booking-page .academy-open-classes .academy-class-option:hover{border-color:var(--forest);background:var(--paper);color:var(--ink)}.fixed-review-course .academy-booking-page .academy-open-classes .academy-class-option.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:inset 5px 0 0 var(--medical-red)}.fixed-review-course .academy-selection-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0}.fixed-review-course .academy-selection-sparkles span{color:#d49b2f;opacity:0;text-shadow:0 0 9px #fffffff2;font-size:1.35rem;line-height:1;animation:.75s ease-out both academy-selection-sparkle;position:absolute}.fixed-review-course .academy-selection-sparkles span:first-child{top:10%;left:8%}.fixed-review-course .academy-selection-sparkles span:nth-child(2){color:var(--medical-red);animation-delay:80ms;top:20%;right:9%}.fixed-review-course .academy-selection-sparkles span:nth-child(3){font-size:1rem;animation-delay:.16s;bottom:12%;right:22%}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-selection-sparkles{display:none}}.fixed-review-course .academy-class-option-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fixed-review-course .academy-class-option-top b{font-size:.9rem}.fixed-review-course .academy-class-option-top em{color:var(--medical-blue-strong);font-size:.78rem;font-style:normal;font-weight:700}.fixed-review-course .academy-class-option-top em.is-urgent{color:var(--medical-red);font-weight:900}.fixed-review-course .academy-class-option>strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:500;line-height:1.05}.fixed-review-course .academy-class-option>span:not(.academy-class-option-top){font-size:.92rem;font-weight:500}.fixed-review-course .academy-class-option>small{color:var(--medical-red);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:800}.fixed-review-course .academy-quick-signup{border:1px solid var(--medical-line);border-top:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0;padding:clamp(1.4rem,3vw,2rem);scroll-margin-top:100px;position:sticky;top:110px;box-shadow:10px 12px #a6b69a59}.fixed-review-course .academy-quick-signup h2{margin:.4rem 0 1rem;font-size:clamp(2rem,3.5vw,3rem)}.fixed-review-course .academy-selected-class{background:var(--blue-soft);border-radius:0;gap:.3rem;margin-bottom:1.2rem;padding:1rem;display:grid}.fixed-review-course .academy-selected-class strong{line-height:1.35}.fixed-review-course .academy-selected-class span{font-size:.86rem}.fixed-review-course .academy-quick-signup form{background:0 0;grid-template-columns:1fr;gap:.85rem;padding:0;display:grid}.fixed-review-course .academy-quick-signup form button{width:100%;margin-top:.25rem}.fixed-review-course .academy-quick-note{color:var(--forest);margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.fixed-review-course .academy-recurring-callout{border-left:5px solid var(--medical-red);background:var(--paper-bright);max-width:560px;color:var(--ink);border-radius:0;gap:.25rem;margin:1.4rem 0 0;padding:1rem 1.1rem;display:grid;box-shadow:6px 7px #a6b69a47}.fixed-review-course .academy-recurring-callout span:first-child{color:var(--medical-red);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fixed-review-course .academy-recurring-callout strong{font-size:1rem}.fixed-review-course .academy-recurring-callout span:not(:first-child){font-size:.88rem;font-weight:600}.fixed-review-course .academy-booking-page .academy-booking-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.fixed-review-course .academy-intro-photo{border:8px solid var(--paper-bright);background:var(--paper-bright);margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:12px 14px #a6b69a80}.fixed-review-course .academy-intro-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fixed-review-course .academy-intro-photo figcaption{color:var(--forest);padding:.9rem 1rem;font-size:.82rem;font-weight:600}.fixed-review-course .academy-intro-photo>span{background:var(--medical-red);color:#fff;border-radius:8px;place-items:center;width:54px;height:54px;font:700 3rem/1 Arial,sans-serif;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 5px 16px #15374738}.fixed-review-course .academy-training-story{background:var(--paper-bright);grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course .academy-training-story figure{border:8px solid var(--paper);background:var(--paper);margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:12px 14px #b7cfd599}.fixed-review-course .academy-training-story figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fixed-review-course .academy-training-story figcaption{color:var(--forest);padding:.9rem 1rem;font-size:.82rem;font-weight:600}.fixed-review-course .academy-training-story h2{margin:.55rem 0 1rem;font-size:clamp(2.7rem,5vw,4.8rem)}.fixed-review-course .academy-training-story>div>p:not(.academy-kicker){max-width:640px;font-size:1.02rem;line-height:1.7}.fixed-review-course .academy-training-checks{gap:.75rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-training-checks li{padding-left:2rem;font-weight:650;position:relative}.fixed-review-course .academy-training-checks li:before{content:"✓";color:#2f7954;background:#e7f5eb;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.fixed-review-course .academy-instructor-note{border-left:5px solid var(--forest);background:var(--sage);gap:.3rem;margin-top:1.8rem;padding:1.1rem 1.2rem;display:grid}.fixed-review-course .academy-instructor-note strong{font-size:.9rem}.fixed-review-course .academy-instructor-note span{color:var(--ink);font-size:.88rem;line-height:1.55}.fixed-review-course .academy-training-options{background:var(--paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course .academy-training-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.fixed-review-course .academy-training-option{border:1px solid var(--medical-line);border-top:5px solid var(--forest);background:var(--paper-bright);border-radius:0;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.2rem);display:flex;box-shadow:10px 12px #a6b69a52}.fixed-review-course .academy-training-option-featured{border-top-color:var(--medical-red)}.fixed-review-course .academy-training-option>span{color:var(--medical-blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.fixed-review-course .academy-training-option h3{margin:1rem 0 .8rem;font-size:clamp(2rem,3vw,3.1rem)}.fixed-review-course .academy-training-option p{max-width:620px;line-height:1.65}.fixed-review-course .academy-training-option ul{gap:.5rem;margin:.8rem 0 1.6rem;padding-left:1.2rem;line-height:1.5;display:grid}.fixed-review-course .academy-training-option .academy-action{margin-top:auto}.fixed-review-course .academy-training-option-compact{border-top-width:1px;border-left:5px solid var(--medical-red);box-shadow:none;grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;display:grid}.fixed-review-course .academy-training-option-compact>span{grid-column:1/-1}.fixed-review-course .academy-training-option-compact h3,.fixed-review-course .academy-training-option-compact p{margin:0}.fixed-review-course .academy-booking-page .academy-classes-hero-simple{grid-template-columns:48px minmax(0,1fr) minmax(180px,235px);gap:clamp(.8rem,3vw,2.2rem);min-height:270px;padding-block:clamp(1.7rem,3vw,2.7rem)}.fixed-review-course .academy-booking-page .academy-classes-hero-simple h1{max-width:760px;margin:.25rem 0 .4rem;font-size:clamp(3.2rem,5vw,5.2rem)}.fixed-review-course .academy-booking-page .academy-classes-hero-simple .academy-medical-cross-small{align-self:start;width:48px;margin-top:1.6rem;font-size:3.3rem}.fixed-review-course .academy-classes-photo{background:var(--paper-bright);margin:0;padding:7px;transform:rotate(2deg);box-shadow:8px 10px #a6b69a73}.fixed-review-course .academy-classes-photo img{object-fit:cover;width:100%;height:190px}.fixed-review-course .academy-booking-page .academy-open-classes{padding-top:clamp(2.5rem,5vw,4rem)}@media (width<=900px){.fixed-review-course .academy-class-booking-layout{grid-template-columns:1fr}.fixed-review-course .academy-quick-signup{position:static}.fixed-review-course .academy-booking-page .academy-booking-intro,.fixed-review-course .academy-training-story,.fixed-review-course .academy-training-option-grid{grid-template-columns:1fr}.fixed-review-course .academy-training-option-compact{grid-column:auto;grid-template-columns:1fr}.fixed-review-course .academy-training-option-compact>span{grid-column:auto}.fixed-review-course .academy-brand-copy{display:none}.fixed-review-course .academy-booking-page .academy-classes-hero-simple{grid-template-columns:38px minmax(0,1fr) 160px;min-height:0}.fixed-review-course .academy-classes-photo img{height:150px}}@media (width<=650px){.fixed-review-course .academy-booking-page .academy-classes-hero-simple{grid-template-columns:34px minmax(0,1fr);padding-top:2rem}.fixed-review-course .academy-booking-page .academy-classes-hero-simple h1{font-size:clamp(2.8rem,13vw,4rem)}.fixed-review-course .academy-booking-page .academy-classes-hero-simple .academy-medical-cross-small{width:34px;margin-top:1.2rem;font-size:2.8rem}.fixed-review-course .academy-classes-photo{display:none}.fixed-review-course .academy-booking-page .academy-booking-brand img{width:94px}.fixed-review-course .academy-booking-page .academy-booking-brand .academy-brand-abbr{padding:.32rem .38rem .27rem;font-size:.9rem;display:inline-block}.fixed-review-course .academy-booking-page .academy-open-classes{padding-top:2rem}}.fixed-review-course .academy-learning-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:1.3rem;margin-top:1.3rem;display:grid}.fixed-review-course .academy-learner-workspace{width:min(100% - 2.5rem,1200px)}.fixed-review-course .academy-my-course-workspace{max-width:1200px;padding-top:clamp(2rem,4vw,4rem);display:block}.fixed-review-course .academy-my-course-workspace h1{max-width:none;margin:0 0 1.6rem;font-size:clamp(2.7rem,5vw,4.2rem)}.fixed-review-course .academy-my-course-workspace .academy-my-course-card{margin-top:0}.fixed-review-course .academy-learning-nav{position:sticky;top:1.5rem}.fixed-review-course .academy-learning-nav h2{font-size:1.7rem}.fixed-review-course .academy-learning-nav ol{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-learning-nav li button{color:#304238;text-align:left;width:100%;font:inherit;background:#fffefa;border:1px solid #d6ded4;border-radius:12px;gap:.25rem;padding:.8rem .9rem;display:grid}.fixed-review-course .academy-learning-nav li button[aria-current=step]{background:#eef4eb;border-color:#68846f}.fixed-review-course .academy-learning-nav li button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-learning-nav li small{color:#65756b}.fixed-review-course .academy-learning-lesson{min-width:0}.fixed-review-course .academy-learning-cover{object-fit:cover;border-radius:15px;width:100%;max-height:360px;margin:1rem 0;display:block}.fixed-review-course .academy-learning-audio{background:#f1f5f1;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.fixed-review-course .academy-learning-content{margin:1.5rem 0;line-height:1.7}.fixed-review-course .academy-learning-figure{background:#fcfdf9;border:1px solid #d9e2db;border-radius:12px;margin:1.5rem 0;padding:1.2rem}.fixed-review-course .academy-learning-figure figcaption{margin-bottom:.8rem;font-weight:750}.fixed-review-course .academy-learning-figure p{margin:.8rem 0;line-height:1.5}.fixed-review-course .academy-learning-figure a,.fixed-review-course .academy-learning-sources a{text-underline-offset:3px;text-decoration:underline}.fixed-review-course .academy-learning-donut{background:conic-gradient(#6d9578 0 75%, #e5ebe6 75% 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.fixed-review-course .academy-learning-donut strong{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:2rem;display:grid}.fixed-review-course .academy-learning-bar{grid-template-columns:80px 1fr 70px;align-items:center;gap:.7rem;margin:.7rem 0;display:grid}.fixed-review-course .academy-learning-bar i{background:#86a894;border-radius:6px;height:22px}.fixed-review-course .academy-learning-bar:nth-of-type(3) i{background:#af9fb0}.fixed-review-course .academy-learning-figure ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.fixed-review-course .academy-learning-figure li{background:#eef3eb;border-radius:999px;padding:.5rem .7rem}.fixed-review-course .academy-learning-sources{margin-top:1.5rem}.fixed-review-course .academy-learning-sources ul{padding-left:1.25rem;line-height:1.7}.fixed-review-course .academy-learning-timer{background:#f2f5ef;border-left:4px solid #8aa494;gap:.45rem;padding:1rem;display:grid}.fixed-review-course .academy-learning-timer button{justify-self:start}.fixed-review-course .academy-learning-response{background:#fffefa;border:1px solid #d9e2db;border-radius:14px;margin-top:1.5rem;padding:1.25rem}.fixed-review-course .academy-learning-response textarea{width:100%;min-height:180px;font:inherit;border:1px solid #b8c8ba;border-radius:8px;padding:.8rem;line-height:1.5}.fixed-review-course .academy-learning-response [role=group]{gap:.6rem;margin:1rem 0;display:grid}.fixed-review-course .academy-learning-response button{margin-top:.8rem}.fixed-review-course .academy-learning-feedback{background:#edf5ec;border-left:4px solid #6b8b70;padding:.8rem 1rem}.fixed-review-course .academy-review-list{gap:1rem;display:grid}.fixed-review-course .academy-review-card blockquote{white-space:pre-wrap;background:#f7f8f3;border-left:4px solid #9fb3a3;margin:1rem 0;padding:1rem 1.2rem;line-height:1.65}.fixed-review-course .academy-review-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=800px){.fixed-review-course .academy-learning-grid{grid-template-columns:1fr}.fixed-review-course .academy-learning-nav{position:static}}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-v296/fonts/cormorant-italic-400.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}.fixed-review-course .academy-my-course-workspace{color:#263e35;max-width:980px;padding-bottom:5rem}.fixed-review-course .academy-my-course-workspace>.academy-eyebrow{color:#678879;letter-spacing:.11em}.fixed-review-course .academy-my-course-workspace>h1{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.15rem)}.fixed-review-course .academy-my-course-workspace>h1 em{color:#6f8e7d;font-weight:400}.fixed-review-course .academy-my-course-workspace .academy-my-course-card{background:#fcfcf7;border:1px solid #dce7dc;border-radius:20px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 13px 35px #3755400e}.fixed-review-course .academy-my-course-workspace .academy-my-course-card h2{color:#263e35}.fixed-review-course .academy-my-course-workspace .academy-my-course-card a{color:#356f5b;text-underline-offset:3px}.fixed-review-course .academy-handwritten{letter-spacing:0;color:var(--academy-poetic-accent,#678b76);font-family:Kalam,cursive;font-size:clamp(1.7rem,2.8vw,2.3rem);font-style:normal;font-weight:400;line-height:1.25;display:block}.fixed-review-course .academy-journey .academy-handwritten{font-size:clamp(1.55rem,2.4vw,2rem)}.fixed-review-course .academy-learning-flow{margin-top:1.5rem}.fixed-review-course .academy-instructor-code-backdrop{z-index:1000;background:#1531287a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fixed-review-course .academy-instructor-code-panel{color:#244d3e;background:#fffefa;border:1px solid #c7d9d0;border-radius:1.2rem;gap:.8rem;width:min(100%,430px);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 20px 70px #142d253d}.fixed-review-course .academy-instructor-code-panel h2{margin:0;font-family:Academy Cormorant,ui-serif,serif;font-size:2rem}.fixed-review-course .academy-instructor-code-panel p{margin:0}.fixed-review-course .academy-instructor-code-panel label{font-weight:700}.fixed-review-course .academy-instructor-code-panel input{width:100%;min-height:3rem;font:inherit;border:1.5px solid #afc9bb;border-radius:.65rem;padding:.7rem .9rem}.fixed-review-course .academy-instructor-code-panel input:focus{outline-offset:2px;outline:3px solid #d2e4dd}.fixed-review-course .academy-instructor-code-actions{justify-content:flex-end;gap:.7rem;margin-top:.35rem;display:flex}.fixed-review-course .academy-instructor-code-actions button{color:#244d3e;min-height:2.8rem;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #acc5b8;border-radius:.65rem;padding:.65rem 1rem}.fixed-review-course .academy-instructor-code-actions button[type=submit]{color:#fff;background:#32654d;border-color:#32654d}.fixed-review-course .academy-instructor-code-actions button:disabled{opacity:.55;cursor:not-allowed}.fixed-review-course .academy-learning-flow[data-course="1B"]{--academy-poetic-accent:#967660;--academy-wave:#b3c3a7;--academy-journey-bg:linear-gradient(110deg, #f7f7ee, #fff6ef 72%);--academy-hero-bg:radial-gradient(circle at 15% 12%, #fff2df 0, transparent 40%), #f8f5ee}.fixed-review-course .academy-learning-flow[data-course="1C"]{--academy-poetic-accent:#79769b;--academy-wave:#9cbab8;--academy-journey-bg:linear-gradient(110deg, #eef7f5, #f6f3fb 72%);--academy-hero-bg:radial-gradient(circle at 15% 12%, #f7edfa 0, transparent 40%), #f0f7f5}.fixed-review-course .academy-journey{background:var(--academy-journey-bg,linear-gradient(110deg, #f2f8f2, #fffdf6 70%));border:1px solid #dae7dd;border-radius:18px;padding:1.25rem 1.5rem}.fixed-review-course .academy-journey>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fixed-review-course .academy-journey p{color:#596e5f;margin:0}.fixed-review-course .academy-journey ol{flex-wrap:wrap;gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:flex}.fixed-review-course .academy-journey li button{color:#385648;cursor:pointer;background:#fffefa;border:1px solid #bfd1bf;border-radius:50%;width:40px;height:40px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s,background .2s}.fixed-review-course .academy-journey li button:hover:not(:disabled){background:#edf6ed;transform:translateY(-2px)}.fixed-review-course .academy-journey li button[aria-current=step]{color:#fff;background:#486f58;border-color:#486f58;box-shadow:0 0 0 4px #e6f1e6}.fixed-review-course .academy-journey li button:disabled{opacity:.4;cursor:not-allowed}.fixed-review-course .academy-journey .academy-side-note{font-size:.9rem}.fixed-review-course .academy-learning-lesson{max-width:860px;margin:2rem auto 0}.fixed-review-course .academy-lesson-hero{background:#f3f8f3;border:1px solid #e0eae1;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(245px,.9fr);min-height:290px;display:grid;overflow:hidden}.fixed-review-course .academy-lesson-hero-copy{background:var(--academy-hero-bg,radial-gradient(circle at 15% 12%, #fff9ed 0, transparent 40%), #f3f8f3);padding:clamp(1.5rem,4vw,2.8rem)}.fixed-review-course .academy-lesson-hero-copy .academy-eyebrow{color:#507665;font-size:.76rem}.fixed-review-course .academy-lesson-hero-copy .academy-handwritten{margin:1.4rem 0 .3rem;font-family:Parisienne,Academy Cormorant,ui-serif,serif;font-size:clamp(2.1rem,3.3vw,2.9rem);line-height:1.2}.fixed-review-course .academy-lesson-hero h2{color:#244135;max-width:560px;margin:0;font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.04}.fixed-review-course .academy-lesson-hero-copy>p:last-child{color:#586c5c;margin:1.2rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.5}.fixed-review-course .academy-lesson-hero img{object-fit:cover;width:100%;height:100%;min-height:290px}.fixed-review-course .academy-learning-flow .academy-lesson-hero img,.fixed-review-course .academy-playground .academy-lesson-hero img{transform-origin:50%;animation:24s ease-in-out infinite alternate academy-photo-breathe}.fixed-review-course .academy-wave-rule{width:100%;height:28px;margin:1rem 0 1.2rem;display:block}.fixed-review-course .academy-wave-rule path{fill:none;stroke:var(--academy-wave,#87b7a2);stroke-width:2px}.fixed-review-course .academy-learning-flow .academy-wave-rule path,.fixed-review-course .academy-playground .academy-wave-rule path{animation:9s ease-in-out infinite alternate academy-wave-breathe}.fixed-review-course .academy-lesson-intro{text-align:center;max-width:730px;margin:0 auto 1.6rem}.fixed-review-course .academy-lesson-intro p{color:#566b5e;margin:.7rem 0;line-height:1.6}.fixed-review-course .academy-lesson-intro p strong,.fixed-review-course .academy-video-heading p strong,.fixed-review-course .academy-studio-intro p strong,.fixed-review-course .academy-ocean-interlude p strong,.fixed-review-course .academy-resource-garden>p strong{color:#315b47;font-weight:700}.fixed-review-course .academy-learning-audio{background:#f1f7f0;border:1px solid #dce8d8;border-radius:16px;gap:.5rem;max-width:740px;margin:1.5rem auto;padding:1.1rem 1.3rem;display:grid}.fixed-review-course .academy-learning-audio strong{color:#355744}.fixed-review-course .academy-learning-audio audio{width:100%}.fixed-review-course .academy-learning-audio small{color:#5e7061}.fixed-review-course .academy-learning-content{max-width:760px;margin:2rem auto;font-size:1.04rem;line-height:1.7}.fixed-review-course .academy-learning-content p{margin:.5rem 0}.fixed-review-course .academy-learning-text-block{border-bottom:1px solid #e5ece4;padding:1.1rem 0}.fixed-review-course .academy-learning-text-block h3{color:#345b49;margin:0 0 .65rem;font-size:1.25rem;line-height:1.35}.fixed-review-course .academy-story-block{background:#fafdf9;border:1px solid #dce8db;border-left:4px solid #9ac2aa;border-radius:14px;margin:.8rem 0;padding:1.3rem 1.5rem}.fixed-review-course .academy-learning-goal{background:#f6f3e9;border:1px solid #e9e3d0;border-radius:14px;padding:1.25rem 1.5rem}.fixed-review-course .academy-learning-goal span{color:#6b694e;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:750}.fixed-review-course .academy-learning-goal p{font-weight:600}.fixed-review-course .academy-workbook-note{background:#fffbf2;border-left:4px solid #d9b984;border-radius:0 12px 12px 0;margin:1rem 0;padding:1rem 1.2rem}.fixed-review-course .academy-workbook-note strong{color:#695a42}.fixed-review-course .academy-workbook-note p{margin-bottom:0}.fixed-review-course .academy-ponder{background:linear-gradient(115deg,#f2f6ef,#fff7ee);border-radius:16px;margin:1rem 0;padding:1.3rem 1.5rem}.fixed-review-course .academy-ponder p{margin-bottom:0}.fixed-review-course .academy-learning-figure{background:#fbfdf8;border:1px solid #d7e7d9;border-radius:17px;max-width:760px;margin:1.8rem auto;padding:1.5rem}.fixed-review-course .academy-learning-figure figcaption{color:#315846;font-size:1.2rem}.fixed-review-course .academy-learning-donut{background:conic-gradient(#81aa8d 0 75%, #e3ebe2 75% 100%)}.fixed-review-course .academy-learning-bar i{background:#8bad91}.fixed-review-course .academy-video-study{background:#f5f9f4;border:1px solid #dbe7dc;border-radius:18px;max-width:760px;margin:3rem auto;overflow:hidden}.fixed-review-course .academy-video-heading{padding:1.5rem 1.6rem 1rem}.fixed-review-course .academy-video-heading h3{color:#2f5845;margin:.3rem 0;font-size:1.5rem}.fixed-review-course .academy-video-heading p{color:#546958;margin:.4rem 0}.fixed-review-course .academy-video-open{color:#fff;background:#48765c;border-radius:999px;margin:.7rem 0 .2rem;padding:.55rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.fixed-review-course .academy-video-open:hover{background:#335f47}.fixed-review-course .academy-video-frame{aspect-ratio:16/9;background:#263c36;position:relative}.fixed-review-course .academy-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fixed-review-course .academy-video-prompt{margin:0;padding:1.2rem 1.6rem .6rem;line-height:1.6}.fixed-review-course .academy-video-source{margin:0;padding:0 1.6rem 1.4rem;font-size:.9rem}.fixed-review-course .academy-video-source a{color:#316c55;text-decoration:underline}.fixed-review-course .academy-ocean-interlude{border-radius:18px;max-width:760px;height:clamp(250px,43vw,340px);margin:2rem auto;position:relative;overflow:hidden}.fixed-review-course .academy-reflection-photo{filter:saturate(.88)brightness(1.04);background-repeat:no-repeat;background-size:max(200%,750px);position:absolute;inset:0}.fixed-review-course .academy-learning-flow .academy-reflection-photo,.fixed-review-course .academy-playground .academy-reflection-photo{animation:21s ease-in-out infinite alternate academy-ocean-drift}.fixed-review-course .academy-ocean-interlude:after{content:"";background:linear-gradient(90deg,#fafbf6f0,#fafbf6bf 55%,#fafbf61a);position:absolute;inset:0}.fixed-review-course .academy-ocean-interlude figcaption{z-index:1;width:min(76%,470px);position:absolute;top:50%;left:7%;transform:translateY(-50%)}.fixed-review-course .academy-ocean-interlude figcaption p{color:#304b3e;margin:.5rem 0;font-size:1.08rem;line-height:1.55}.fixed-review-course .academy-quiz-intro{background:#f3f8f3;border-radius:18px;max-width:760px;margin:1.5rem auto;padding:2rem;line-height:1.65}.fixed-review-course .academy-quiz-intro p{margin-bottom:0}.fixed-review-course .academy-learning-timer{background:#f7fbf6;border:1px solid #d9e9dc;border-left:5px solid #87ae94;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;max-width:760px;margin:2rem auto;padding:1rem 1.3rem;display:flex}.fixed-review-course .academy-learning-timer div{gap:.15rem;display:grid}.fixed-review-course .academy-learning-timer span{color:#315c46;font-size:1.4rem;font-weight:750}.fixed-review-course .academy-learning-timer p{color:#5c715f;margin:0;font-size:.91rem}.fixed-review-course .academy-learning-response{background:radial-gradient(circle at 96% 3%,#fff3db,#0000 24%),#fffdfa;border:1px solid #e4dccd;border-radius:20px;max-width:760px;margin:2rem auto;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 12px 28px #4f42300d}.fixed-review-course .academy-learning-response h3{color:#3b5545;margin:.35rem 0 .7rem;font-size:1.7rem}.fixed-review-course .academy-learning-response p{line-height:1.6}.fixed-review-course .academy-response-hint{background:#f3f8f2;border-left:3px solid #83a997;border-radius:0 8px 8px 0;padding:.65rem .9rem}.fixed-review-course .academy-learning-response textarea{background:#fff;min-height:210px}.fixed-review-course .academy-learning-response [role=group] label{cursor:pointer;background:#fff;border:1px solid #dce7dc;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;line-height:1.45;display:flex}.fixed-review-course .academy-learning-response [role=group] label:has(input:checked){background:#f0f8f0;border-color:#75a688}.fixed-review-course .academy-learning-response [role=group] input{accent-color:#4e8363;margin-top:.25rem}.fixed-review-course .academy-learning-response>button{color:#fff;background:#3c7057;border:0;border-radius:999px;padding:.9rem 1.3rem;font-weight:700}.fixed-review-course .academy-learning-response>button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-quiz-celebration,.fixed-review-course .academy-submitted-note{background:linear-gradient(115deg,#e8f4e7,#fff4e4 72%,#f6e9ee);border:1px solid #d5e6d3;border-radius:16px;margin:1.25rem 0;padding:1.35rem 1.5rem;position:relative;overflow:hidden}.fixed-review-course .academy-quiz-celebration:before{content:"✧  ✦  ✧";color:#dfa956;opacity:.45;font-size:2.4rem;position:absolute;top:.75rem;right:1.2rem}.fixed-review-course .academy-quiz-celebration>span,.fixed-review-course .academy-submitted-note>span{color:#bd934a;letter-spacing:.3em}.fixed-review-course .academy-quiz-celebration strong,.fixed-review-course .academy-submitted-note strong{color:#355b47;margin-top:.25rem;font-size:1.45rem;display:block}.fixed-review-course .academy-quiz-celebration p,.fixed-review-course .academy-submitted-note p{margin-bottom:0}.fixed-review-course .academy-resource-garden{background:#f4f8f0;border-radius:18px;max-width:760px;margin:3rem auto 1rem;padding:1.5rem}.fixed-review-course .academy-resource-garden h3{color:#365744;margin:.3rem 0;font-size:1.45rem}.fixed-review-course .academy-resource-garden p{color:#5f7060;margin:.4rem 0}.fixed-review-course .academy-resource-garden h4{color:#365744;margin:1.5rem 0 .3rem;font-size:1.15rem}.fixed-review-course .academy-resource-garden ul{columns:2;column-gap:2.5rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.6}.fixed-review-course .academy-resource-garden li{break-inside:avoid;margin:0 0 .5rem}.fixed-review-course .academy-resource-garden a{color:#2f7357;text-underline-offset:3px}.fixed-review-course .academy-lesson-footer{max-width:760px;color:inherit;background:0 0;justify-content:space-between;gap:1rem;margin:2rem auto;padding:0;display:flex}.fixed-review-course .academy-lesson-footer button{color:#366149;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dbba5;border-radius:999px;padding:.75rem 1.2rem}.fixed-review-course .academy-lesson-footer button:disabled{opacity:.4;cursor:not-allowed}.fixed-review-course [data-learning-stop]{scroll-margin-top:1.5rem}@media (width<=700px){.fixed-review-course .academy-lesson-hero{grid-template-columns:1fr}.fixed-review-course .academy-lesson-hero img{min-height:0;max-height:230px}.fixed-review-course .academy-journey>div{display:block}.fixed-review-course .academy-resource-garden ul{columns:1}.fixed-review-course .academy-learning-timer{display:block}.fixed-review-course .academy-ocean-interlude{height:250px}}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-journey li button{transition:none}}.fixed-review-course .academy-design-preview{max-width:980px}.fixed-review-course .academy-design-preview>h1{margin-bottom:.8rem}.fixed-review-course .academy-preview-notice{background:#f5faf4;border:1px solid #dce9df;border-radius:16px;max-width:860px;margin:0 auto 1.7rem;padding:1.15rem 1.4rem}.fixed-review-course .academy-preview-notice strong{color:#355e48}.fixed-review-course .academy-preview-notice p{color:#4c6554;margin:.4rem 0 0;line-height:1.55}.fixed-review-course .academy-design-preview .academy-learning-lesson{margin-top:1.6rem}.fixed-review-course .academy-preview-content{max-width:760px;margin-left:auto;margin-right:auto}.fixed-review-course .academy-preview-response-sample{color:#617469;background:#fff;border:1px solid #c5d7c8;border-radius:10px;min-height:100px;padding:1rem}.fixed-review-course .academy-preview-end{text-align:center;background:linear-gradient(115deg,#eaf4e9,#fff4e8 72%,#f4e9f1);border-radius:18px;max-width:760px;margin:2.5rem auto 0;padding:1.5rem}.fixed-review-course .academy-preview-end>span{color:#bd934a;letter-spacing:.3em}.fixed-review-course .academy-preview-end p{color:#395744;margin:.5rem 0 1rem;font-size:1.15rem}.fixed-review-course .academy-preview-end a{color:#fff;background:#406f55;border-radius:999px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.fixed-review-course .academy-preview-end a:hover{background:#2e5b43}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-course-glimpse{transition:none}}.fixed-review-course .academy-playground-shell{max-width:1190px}.fixed-review-course .academy-playground-lede{color:#526b5e;max-width:720px;margin:-.2rem 0 1.8rem;font-size:1.06rem;line-height:1.65}.fixed-review-course .academy-playground{--academy-poetic-accent:#648d79;--academy-wave:#91b8a8}.fixed-review-course .academy-playground[data-course="1B"]{--academy-poetic-accent:#967660;--academy-wave:#b5c3a9;--academy-soft:#fbf4ed;--academy-edge:#eacdbc}.fixed-review-course .academy-playground[data-course="1C"]{--academy-poetic-accent:#79769b;--academy-wave:#9bbbbb;--academy-soft:#f1f6f8;--academy-edge:#cfdae8}.fixed-review-course .academy-playground .academy-preview-notice{background:#f5faf7;max-width:none;margin:0 0 1.4rem}.fixed-review-course .academy-playground-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.fixed-review-course .academy-playground-picker button{text-align:left;color:#29463a;cursor:pointer;background:#fff;border:1px solid #dbe7df;border-radius:18px;gap:.25rem;min-height:145px;padding:1.2rem 1.35rem;display:grid;box-shadow:0 8px 22px #2a4b3909}.fixed-review-course .academy-playground-picker button:hover{background:#fbfefb;border-color:#88af9c}.fixed-review-course .academy-playground-picker button.is-active{background:linear-gradient(120deg,#f4faf5,#fffaf5);border:2px solid #77a58d;box-shadow:0 0 0 4px #e5f1e8}.fixed-review-course .academy-playground-picker button>span{color:#688a79;letter-spacing:.15em;font-size:.75rem;font-weight:700}.fixed-review-course .academy-playground-picker strong{font-family:Academy Cormorant,ui-serif,serif;font-size:1.8rem;font-weight:500;line-height:1.05}.fixed-review-course .academy-playground-picker small{color:#6a7d70;font-size:.78rem}.fixed-review-course .academy-playground-course-heading{border:1px solid var(--academy-edge,#dbe8df);background:var(--academy-soft,#f4f8f3);border-radius:22px;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr .88fr;gap:.2rem 2.2rem;min-height:335px;padding:clamp(1.5rem,3vw,2.4rem);scroll-margin-top:1rem;display:grid;overflow:hidden}.fixed-review-course .academy-playground-course-heading>:not(img){grid-column:1}.fixed-review-course .academy-playground-course-heading>.academy-eyebrow{margin:0}.fixed-review-course .academy-playground-course-heading .academy-handwritten{margin:.6rem 0 0}.fixed-review-course .academy-playground-course-heading h2{margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.97}.fixed-review-course .academy-playground-course-heading>p:last-of-type{color:#50675b;max-width:530px;margin:.7rem 0 0;font-size:.94rem;line-height:1.6}.fixed-review-course .academy-playground-course-heading img{object-fit:cover;border-radius:17px;grid-area:1/2/5;width:100%;height:100%;max-height:360px}.fixed-review-course .academy-playground-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.7rem);margin-top:2rem;display:grid}.fixed-review-course .academy-playground-rail{background:#fff;border:1px solid #dce8df;border-radius:17px;padding:1.2rem;position:sticky;top:1.5rem}.fixed-review-course .academy-playground-rail ol{gap:.3rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-playground-rail a{color:#4a6655;border-radius:8px;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:flex}.fixed-review-course .academy-playground-rail a:hover,.fixed-review-course .academy-playground-rail a.is-current{color:#294c38;background:#edf6ef}.fixed-review-course .academy-playground-rail a span{color:#709585;font-size:.7rem;font-weight:700}.fixed-review-course .academy-playground-rail p{color:#6b7d70;margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.fixed-review-course .academy-playground-lessons{min-width:0}.fixed-review-course .academy-playground-unit{border:1px solid var(--academy-edge,#dce8df);background:#fff;border-radius:23px;margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2.2rem);scroll-margin-top:1.25rem;box-shadow:0 12px 28px #314e3c0b}.fixed-review-course .academy-playground-unit-top{color:#c9a36b;justify-content:space-between;gap:1rem;display:flex}.fixed-review-course .academy-playground-unit-top .academy-eyebrow{margin:0}.fixed-review-course .academy-playground-unit>h3{color:#29463a;margin:.4rem 0;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.45rem,4vw,3.6rem);font-weight:400;line-height:1}.fixed-review-course .academy-playground-unit .academy-wave-rule{margin:.6rem 0 1.2rem}.fixed-review-course .academy-playground-unit .academy-learning-content{margin:1.3rem auto}.fixed-review-course .academy-playground-unit .academy-learning-text-block{padding:.8rem 0}.fixed-review-course .academy-playground-unit .academy-learning-text-block p{margin:.55rem 0}.fixed-review-course .academy-playground-unit .academy-video-study{margin:2rem auto}.fixed-review-course .academy-playground-unit .academy-video-heading h4{color:#2f5845;margin:.4rem 0;font-size:1.4rem}.fixed-review-course .academy-playground-response{margin-top:2rem}.fixed-review-course .academy-playground-response h4,.fixed-review-course .academy-playground-quiz h4{color:#355747;margin:.25rem 0 .6rem;font-size:1.5rem}.fixed-review-course .academy-playground-response a{color:#306d54;text-underline-offset:3px}.fixed-review-course .academy-playground-saved{color:#6a796a;font-size:.88rem}.fixed-review-course .academy-playground-quiz{background:linear-gradient(120deg,#f3f8f3,#fff9f1 75%);border:1px solid #dbe7dd;border-radius:19px;margin:2rem auto .5rem;padding:clamp(1.3rem,3vw,2rem)}.fixed-review-course .academy-playground-quiz fieldset{border:0;gap:.55rem;padding:0;display:grid}.fixed-review-course .academy-playground-quiz legend{color:#324d3e;margin:.5rem 0 .9rem;font-weight:600}.fixed-review-course .academy-playground-quiz label{cursor:pointer;background:#fff;border:1px solid #dce8dc;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.45;display:flex}.fixed-review-course .academy-playground-quiz label.is-selected{background:#eff8f0;border-color:#79a88b}.fixed-review-course .academy-playground-quiz input{accent-color:#4e8363;margin-top:.28rem}.fixed-review-course .academy-playground-quiz>button{color:#fff;cursor:pointer;background:#3f7056;border:0;border-radius:100px;margin-top:1rem;padding:.8rem 1.3rem;font-weight:700}.fixed-review-course .academy-playground-quiz>button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-playground-answer{color:#765b3a;background:#fff5e9;border-radius:13px;margin-top:1.1rem;padding:1rem 1.2rem}.fixed-review-course .academy-playground-answer.is-correct{color:#345e46;background:linear-gradient(105deg,#e8f5e8,#fff5e3)}.fixed-review-course .academy-playground-answer p{margin:.3rem 0 0}.fixed-review-course .academy-playground-finish{text-align:center;background:linear-gradient(115deg,#edf7ef,#fff5ed 70%,#f4eff9);border:1px solid #dbe9df;border-radius:22px;padding:2.4rem}.fixed-review-course .academy-playground-finish>span{color:#c89b5b;letter-spacing:.3em}.fixed-review-course .academy-playground-finish h2{margin:.25rem 0}.fixed-review-course .academy-playground-finish p{color:#52695b;max-width:650px;margin:.4rem auto 1.3rem}.fixed-review-course .academy-playground-finish>div{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.fixed-review-course .academy-playground-finish a,.fixed-review-course .academy-playground-finish button{cursor:pointer;border-radius:100px;padding:.75rem 1.1rem;font:700 .88rem "Source Sans 3",Arial,sans-serif;text-decoration:none}.fixed-review-course .academy-playground-finish a{color:#fff;background:#3f7056;border:1px solid #3f7056}.fixed-review-course .academy-playground-finish button{color:#3f7056;background:0 0;border:1px solid #8aaf97}@media (width<=850px){.fixed-review-course .academy-playground-layout{grid-template-columns:1fr}.fixed-review-course .academy-playground-rail{position:static}.fixed-review-course .academy-playground-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fixed-review-course .academy-playground-picker{grid-template-columns:1fr}.fixed-review-course .academy-playground-picker button{min-height:0}.fixed-review-course .academy-playground-course-heading{display:block}.fixed-review-course .academy-playground-course-heading img{height:235px;margin-top:1.2rem}.fixed-review-course .academy-playground-rail ol{grid-template-columns:1fr}.fixed-review-course .academy-playground-finish{padding:1.6rem}}.fixed-review-course .academy-narrated-lesson,.fixed-review-course .academy-practice-game,.fixed-review-course .academy-workbook-pause{background:linear-gradient(135deg,#f8fcf8,#fffdfa 70%,#f9f5f5);border:1px solid #d7e7dc;border-radius:20px;max-width:760px;margin:1.6rem auto;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1rem;box-shadow:0 10px 30px #2a4c380b}.fixed-review-course .academy-narrated-complete{background:#f8fcf8;border:1px solid #d7e7dc;border-radius:20px;max-width:760px;margin:1.6rem auto;overflow:hidden}.fixed-review-course .academy-narrated-complete>summary{color:#315a47;cursor:pointer;padding:1rem 1.25rem;font-weight:700}.fixed-review-course .academy-narrated-complete[open]>summary{border-bottom:1px solid #d7e7dc}.fixed-review-course .academy-narrated-complete .academy-narrated-lesson{box-shadow:none;border:0;border-radius:0;margin:0}.fixed-review-course .academy-narrated-lesson h3,.fixed-review-course .academy-practice-game h3,.fixed-review-course .academy-workbook-pause h3,.fixed-review-course .academy-workbook-pause h4{color:#315a47;margin:.35rem 0 .6rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.fixed-review-course .academy-narrated-lesson p,.fixed-review-course .academy-practice-game p,.fixed-review-course .academy-workbook-pause p{line-height:1.6}.fixed-review-course .academy-narration-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.2rem 0 .6rem;display:flex}.fixed-review-course .academy-narration-controls button,.fixed-review-course .academy-text-route button,.fixed-review-course .academy-game-check,.fixed-review-course .academy-workbook-pause>button,.fixed-review-course .academy-cycle-card button{color:#fff;cursor:pointer;background:#3d7258;border:0;border-radius:999px;padding:.8rem 1.2rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-narration-controls button:disabled,.fixed-review-course .academy-text-route button:disabled,.fixed-review-course .academy-game-check:disabled,.fixed-review-course .academy-workbook-pause>button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-narration-progress{background:#e6eee6;border-radius:999px;height:10px;overflow:hidden}.fixed-review-course .academy-narration-progress>span{background:linear-gradient(90deg,#88b8a8,#c4a7bc,#eecb94);height:100%;display:block}.fixed-review-course .academy-narration-transcript{background:#fff;border:1px solid #dbe7de;border-radius:12px;margin-top:1.2rem}.fixed-review-course .academy-narration-transcript h4{color:#355f49;margin:0;padding:.9rem 1rem .2rem;font-size:1rem}.fixed-review-course .academy-narration-transcript>div{white-space:pre-line;padding:0 1rem 1rem}.fixed-review-course .academy-narration-transcript p{margin:.7rem 0}.fixed-review-course .academy-audio-fallback button{color:#315f48;cursor:pointer;background:#f6faf6;border:1px solid #a6c2af;border-radius:999px;padding:.65rem 1rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-audio-fallback button:focus-visible{outline-offset:2px;outline:3px solid #9dc7ad}.fixed-review-course .academy-narration-pages{border-top:1px solid #e3ece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fixed-review-course .academy-narration-pages button{color:#315f48;cursor:pointer;background:#f6faf6;border:1px solid #a6c2af;border-radius:999px;min-height:2.75rem;padding:.5rem .85rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-narration-pages button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-narration-pages button:focus-visible{outline-offset:2px;outline:3px solid #9dc7ad}.fixed-review-course .academy-studio-intro{background:linear-gradient(125deg,#f5faf7,#fff9ef);border-color:#c6daca;max-width:760px;margin:1.6rem auto}.fixed-review-course .academy-studio-intro h3{color:#315a47;margin:.45rem 0 .65rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.fixed-review-course .academy-studio-intro p{margin:0;line-height:1.6}.fixed-review-course .academy-chapter-path{max-width:820px;margin:1rem auto 1.5rem}.fixed-review-course .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-chapter-path li{color:#567061;background:#f7faf7;border:1px solid #d9e5db;border-radius:12px;align-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;font-size:.83rem;font-weight:700;display:flex}.fixed-review-course .academy-chapter-path li span{background:#e2ece4;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}.fixed-review-course .academy-chapter-path li.is-complete{color:#315b47}.fixed-review-course .academy-chapter-path li.is-current{color:#244d39;background:#eaf5ec;border-color:#80b192;box-shadow:0 0 0 2px #e4f1e6}.fixed-review-course .academy-chapter-path li.is-current span{color:#fff;background:#3d7258}.fixed-review-course .academy-plan-pieces{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-plan-pieces li{color:#577062;background:#fff;border:1px solid #dce8dd;border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.fixed-review-course .academy-plan-pieces li.is-current{color:#315b47;background:#eaf5ec;border-color:#83af92}.fixed-review-course .academy-plan-pieces li.is-complete{color:#315b47}.fixed-review-course .academy-plan-pieces details{margin:.35rem 0 0}.fixed-review-course .academy-plan-pieces summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.fixed-review-course .academy-plan-pieces details p{white-space:pre-wrap;margin:.45rem 0 0}@media (width<=640px){.fixed-review-course .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.fixed-review-course .academy-chapter-path li{text-align:center;flex-direction:column;padding:.4rem .15rem;font-size:.67rem}.fixed-review-course .academy-chapter-path li span{width:1.35rem;height:1.35rem}}.fixed-review-course .academy-text-route{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.fixed-review-course .academy-text-route p{flex-basis:100%;margin:0}.fixed-review-course .academy-text-route button{color:#315f48;background:#fff;border:1px solid #8aaf97}.fixed-review-course .academy-cycle-card{background:#fffdfa;border:1px solid #d8e6db;border-radius:14px;gap:1.15rem;margin:1.1rem 0;padding:1.2rem;display:grid}.fixed-review-course .academy-cycle-card p{margin:0;font-size:1rem;line-height:1.6}.fixed-review-course .academy-cycle-card button{justify-self:start;max-width:100%;line-height:1.45}.fixed-review-course .academy-game-cards{gap:.9rem;margin:1.1rem 0;display:grid}.fixed-review-course .academy-game-cards fieldset{background:#fff;border:1px solid #dce8dc;border-radius:14px;padding:1rem}.fixed-review-course .academy-game-cards legend{color:#315b47;padding:0 .3rem;font-weight:700}.fixed-review-course .academy-game-cards legend span,.fixed-review-course .academy-order-choices span{color:#c79d65}.fixed-review-course .academy-game-cards fieldset>div{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.fixed-review-course .academy-game-cards label{cursor:pointer;background:#f8fbf8;border:1px solid #dbe8dd;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.fixed-review-course .academy-game-cards label:has(input:checked){background:#e8f3ea;border-color:#83af92}.fixed-review-course .academy-game-cards input{accent-color:#47775c}.fixed-review-course .academy-game-cards small{color:#56705d;display:block}.fixed-review-course .academy-order-choices{flex-wrap:wrap;gap:.55rem;display:flex}.fixed-review-course .academy-order-choices button,.fixed-review-course .academy-game-reset{color:#365e49;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddce;border-radius:10px;padding:.7rem .9rem}.fixed-review-course .academy-order-choices button:disabled{opacity:.45;cursor:not-allowed}.fixed-review-course .academy-order-game ol{padding-left:1.4rem;line-height:1.7}.fixed-review-course .academy-game-reset{margin:.3rem 0 1rem}.fixed-review-course .academy-order-game>p{margin-bottom:1rem}.fixed-review-course .academy-practice-game>.academy-game-check{margin-top:.9rem;display:inline-block}.fixed-review-course .academy-game-success,.fixed-review-course .academy-game-hint{color:#325d45;background:#e9f5e8;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-weight:650}.fixed-review-course .academy-game-hint{color:#765640;background:#fff1e7}.fixed-review-course .academy-workbook-pause label,.fixed-review-course .academy-video-answer{color:#365a48;gap:.35rem;margin:1rem 0;display:grid}.fixed-review-course .academy-workbook-pause label span{color:#657969;font-size:.88rem}.fixed-review-course .academy-workbook-pause textarea,.fixed-review-course .academy-video-answer textarea{color:#263f33;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bfd4c4;border-radius:10px;padding:.75rem;line-height:1.55}.fixed-review-course .academy-workbook-pause a,.fixed-review-course .academy-cdc-compare a{color:#2e7053;text-underline-offset:3px}.fixed-review-course .academy-full-workbook{max-width:820px}.fixed-review-course .academy-workbook-help{color:#526f60}.fixed-review-course .academy-workbook-progress{color:#305b45;background:#eaf5ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:1.15rem 0;padding:.75rem 1rem;font-size:.9rem;display:flex}.fixed-review-course .academy-workbook-child{background:#fff;border:1px solid #d7e7dc;border-radius:16px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.fixed-review-course .academy-workbook-child h4{font-size:clamp(1.65rem,2.7vw,2.1rem)}.fixed-review-course .academy-workbook-story{background:#f2f8f3;border-left:3px solid #9dc4b1;border-radius:8px;padding:.85rem 1rem}.fixed-review-course .academy-workbook-model{background:linear-gradient(140deg,#f0f8f0,#fffaf2);border:1px solid #c7dccb;border-left:5px solid #8ebda2;border-radius:16px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.4rem)}.fixed-review-course .academy-workbook-model h4{margin:.4rem 0 .75rem}.fixed-review-course .academy-workbook-model>p{margin:.55rem 0 1rem;line-height:1.65}.fixed-review-course .academy-workbook-model .academy-workbook-question{margin-bottom:.2rem}.fixed-review-course .academy-workbook-question{gap:.55rem;margin:1.4rem 0;display:grid}.fixed-review-course .academy-workbook-question label{margin:0;font-weight:750}.fixed-review-course .academy-help-tip{color:#365d48;background:#f7fbf7;border:1px solid #c9ddcf;border-radius:12px;width:fit-content;max-width:100%;margin:.4rem 0 .75rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.5}.fixed-review-course .academy-help-tip summary{cursor:pointer;font-weight:800}.fixed-review-course .academy-help-tip summary:focus-visible{outline-offset:3px;outline:3px solid #8db7a0}.fixed-review-course .academy-help-tip ul{gap:.4rem;max-width:58ch;margin:.7rem 0 .15rem;padding-left:1.3rem;display:grid}.fixed-review-course .academy-help-tip li{padding-left:.1rem}.fixed-review-course .academy-workbook-navigation{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0;display:flex}.fixed-review-course .academy-workbook-child>button{margin-top:.9rem}.fixed-review-course .academy-workbook-child button{color:#fff;cursor:pointer;background:#3d7258;border:0;border-radius:999px;padding:.8rem 1.15rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-workbook-child button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-workbook-child .academy-text-button{color:#315b47;background:#fff;border:1px solid #9abbaa}.fixed-review-course .academy-longer-video{padding-bottom:1.3rem}.fixed-review-course .academy-longer-video>.academy-video-answer,.fixed-review-course .academy-longer-video>button,.fixed-review-course .academy-longer-video>p[role=timer]{margin-left:1.5rem;margin-right:1.5rem}.fixed-review-course .academy-longer-video>button{margin-top:.9rem}.fixed-review-course .academy-cdc-compare{background:#fff;border:1px solid #dce7dc;border-radius:12px;margin:1rem 1.5rem;padding:.8rem}.fixed-review-course .academy-cdc-compare summary{cursor:pointer;color:#355e48;font-weight:700}.fixed-review-course .academy-cdc-compare .academy-video-frame{margin:.8rem 0}.fixed-review-course .academy-video-study button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-next-course-note{color:#315c44;background:#eef6ee;border-radius:14px;flex-basis:100%;padding:1rem}.fixed-review-course .academy-next-course-note p{margin:.3rem 0 0}.fixed-review-course .academy-playground-finish button.academy-next-course{color:#fff;background:#3f7056;border-color:#3f7056}@media (width<=600px){.fixed-review-course .academy-game-cards fieldset>div,.fixed-review-course .academy-order-choices{display:grid}.fixed-review-course .academy-longer-video>.academy-video-answer,.fixed-review-course .academy-longer-video>button,.fixed-review-course .academy-longer-video>p[role=timer]{margin-left:1rem;margin-right:1rem}}.fixed-review-course .academy-essentials{color:#2e493e;gap:1.3rem;margin:1.35rem auto;display:grid}.fixed-review-course .academy-essentials-label{color:#477564;letter-spacing:.075em;text-transform:uppercase;font-size:.83rem;font-weight:800;display:block}.fixed-review-course .academy-essentials-idea{background:#f3f9f5;border-left:5px solid #8ab6a4;border-radius:0 15px 15px 0;padding:1.35rem 1.5rem}.fixed-review-course .academy-essentials-idea>p{margin:.7rem 0 0;font-size:1.06rem;line-height:1.65}.fixed-review-course .academy-essentials-idea .academy-essentials-goal{border-top:1px solid #d8e7dc;padding-top:.7rem;font-size:.97rem}.fixed-review-course .academy-essentials-heading{margin-bottom:.7rem}.fixed-review-course .academy-essentials-heading p{margin:.25rem 0 0;line-height:1.5}.fixed-review-course .academy-essentials-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fixed-review-course .academy-essentials-card{background:#fff;border:1px solid #d9e5dd;border-radius:14px;padding:1rem 1.05rem}.fixed-review-course .academy-essentials-card:nth-child(2){background:#fffaf5;border-color:#e9ddcf}.fixed-review-course .academy-essentials-card:nth-child(3){background:#f8f8fb;border-color:#e2e2ec}.fixed-review-course .academy-essentials-card h4{color:#345944;margin:0 0 .55rem;font-size:.98rem;line-height:1.35}.fixed-review-course .academy-essentials-card p{margin:0;font-size:.94rem;line-height:1.6}.fixed-review-course .academy-essentials-ponder{background:#f9f6ed;border-radius:14px;padding:1rem 1.3rem}.fixed-review-course .academy-essentials-ponder p{margin:.2rem 0 0;font-size:1.02rem;line-height:1.55}.fixed-review-course .academy-essentials-workbook{border:1px solid #dbe8df;border-radius:14px;padding:1rem 1.25rem}.fixed-review-course .academy-essentials-workbook strong{color:#35644d}.fixed-review-course .academy-essentials-workbook p{margin:.35rem 0 0;line-height:1.55}.fixed-review-course .academy-essentials-guide{background:#fbfdfb;border:1px solid #cbded1;border-radius:16px;overflow:hidden}.fixed-review-course .academy-essentials-guide summary{color:#315e47;cursor:pointer;padding:.95rem 1.2rem;font-weight:750;line-height:1.4}.fixed-review-course .academy-essentials-guide summary:hover,.fixed-review-course .academy-essentials-guide summary:focus-visible{background:#f0f7f2}.fixed-review-course .academy-essentials-guide>div{padding:0 1.2rem 1.2rem}.fixed-review-course .academy-guide-intro{color:#516b5b;margin:.15rem 0 1rem;font-size:.94rem;line-height:1.5}.fixed-review-course .academy-essentials-guide .academy-guide-page{background:#fff;border:1px solid #dbe8df;border-radius:14px;padding:1.2rem 1.3rem}.fixed-review-course .academy-guide-page-header{align-items:baseline;gap:.8rem;margin-bottom:.8rem;display:flex}.fixed-review-course .academy-guide-page-header>span{color:#5b8870;letter-spacing:.06em;text-transform:uppercase;flex:none;font:800 .76rem/1.35 "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-essentials-guide .academy-guide-page-header h4{color:#2d5a41;margin:0;font-size:1.07rem;font-weight:800;line-height:1.4}.fixed-review-course .academy-guide-page-body{max-width:66ch}.fixed-review-course .academy-essentials-guide .academy-guide-page-body p{text-wrap:pretty;margin:.55rem 0;font-size:.96rem;line-height:1.65}.fixed-review-course .academy-essentials-guide .academy-guide-page-body p:last-child{margin-bottom:0}.fixed-review-course .academy-guide-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.fixed-review-course .academy-guide-pagination button{color:#315a44;cursor:pointer;background:#fff;border:1px solid #b8d6c5;border-radius:999px;min-height:40px;padding:.55rem .85rem;font:700 .84rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-guide-pagination button:hover,.fixed-review-course .academy-guide-pagination button:focus-visible{background:#eaf5ee}.fixed-review-course .academy-guide-pagination button:disabled{opacity:.45;cursor:not-allowed}.fixed-review-course .academy-guide-pagination>span{color:#5c7665;font-size:.82rem;font-weight:700}.fixed-review-course .academy-essentials-guide :is(summary,button):focus-visible{outline-offset:2px;outline:3px solid #6fa889}@media (width<=600px){.fixed-review-course .academy-essentials-guide>div{padding:0 .8rem .85rem}.fixed-review-course .academy-essentials-guide .academy-guide-page{padding:1rem}.fixed-review-course .academy-guide-page-header{flex-wrap:wrap;gap:.35rem .7rem}.fixed-review-course .academy-guide-pagination{gap:.45rem}.fixed-review-course .academy-guide-pagination button{padding-inline:.65rem}}.fixed-review-course .academy-playground-next{color:#fff;background:#3f7056;border-radius:999px;width:fit-content;margin:1.5rem 0 0 auto;padding:.78rem 1.15rem;font-weight:700;text-decoration:none;display:block}.fixed-review-course .academy-playground-next:hover{background:#315a44}.fixed-review-course .academy-playground-shell>h1{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.3rem)}.fixed-review-course .academy-playground .academy-preview-notice{margin-bottom:1rem;padding:.8rem 1.15rem}.fixed-review-course .academy-playground-picker{margin-bottom:1rem}.fixed-review-course .academy-playground-picker button{min-height:105px;padding:.8rem 1rem}.fixed-review-course .academy-playground-picker strong{font-size:1.5rem}.fixed-review-course .academy-playground-course-heading{min-height:230px;padding:1.5rem}.fixed-review-course .academy-playground-course-heading h2{font-size:clamp(2.5rem,4vw,3.7rem)}.fixed-review-course .academy-playground-course-heading img{max-height:250px}.fixed-review-course .academy-playground-layout{margin-top:1.2rem}.fixed-review-course .academy-essentials-card p{font-size:1rem}@media (width<=900px){.fixed-review-course .academy-essentials-cards{grid-template-columns:1fr}}@media (width<=700px){.fixed-review-course .academy-playground-picker button,.fixed-review-course .academy-playground-course-heading{min-height:0}.fixed-review-course .academy-playground-course-heading img{max-height:none}}.fixed-review-course .academy-guided-reading{gap:1rem}.fixed-review-course .academy-guide-step{background:#fff;border:1px solid #dbe8df;border-radius:16px;padding:1.2rem 1.35rem}.fixed-review-course .academy-guide-step.academy-essentials-idea{background:#f3f9f5;border-left:5px solid #8ab6a4}.fixed-review-course .academy-guide-complete{background:#f8fbf9;padding:0}.fixed-review-course .academy-complete-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fixed-review-course .academy-complete-row>details{flex:1;min-width:0}.fixed-review-course .academy-complete-row summary{color:#345944;cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:.92rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.fixed-review-course .academy-complete-row summary::-webkit-details-marker{display:none}.fixed-review-course .academy-complete-next{justify-items:end;gap:.25rem;margin:.48rem .75rem .48rem 0;display:grid}.fixed-review-course .academy-complete-next span{color:#567262;text-align:right;max-width:13rem;font-size:.73rem;line-height:1.35}.fixed-review-course .academy-complete-next button{color:#315a44;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d6c5;border-radius:999px;padding:.35rem .7rem;font:700 .78rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-complete-next button:hover:not(:disabled),.fixed-review-course .academy-complete-next button:focus-visible{background:#eaf5ee}.fixed-review-course .academy-complete-next button:disabled{opacity:.48;cursor:not-allowed}.fixed-review-course .academy-complete-mark{color:#315a44;background:#dceee2;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.fixed-review-course .academy-complete-body{border-top:1px solid #e2ece6;padding:1rem 1.1rem 1.15rem}.fixed-review-course .academy-case-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fixed-review-course .academy-case-heading h4{flex:1}.fixed-review-course .academy-case-illustration{flex:none;width:clamp(150px,28vw,220px);margin:0}.fixed-review-course .academy-case-illustration img{aspect-ratio:3/2;object-fit:cover;border:1px solid #dbe7dc;border-radius:14px;width:100%;height:auto;display:block}.fixed-review-course .academy-learning-flow .academy-case-illustration img,.fixed-review-course .academy-playground .academy-case-illustration img{animation:22s ease-in-out infinite alternate academy-case-breathe}.fixed-review-course .academy-case-illustration figcaption{color:#5b7063;margin-top:.3rem;font-size:.68rem;line-height:1.3}.fixed-review-course .academy-guided-reading .academy-case-story{grid-template-columns:minmax(0,1fr) clamp(170px,27vw,220px);align-items:start;gap:1.1rem 1.35rem;display:grid}.fixed-review-course .academy-guided-reading .academy-case-story-copy{align-content:start;gap:.8rem;min-width:0;display:grid}.fixed-review-course .academy-guided-reading .academy-case-story-heading{color:#345944;margin:0;font-family:"Source Sans 3",Arial,sans-serif;font-size:1.08rem;font-weight:650;line-height:1.45}.fixed-review-course .academy-guided-reading .academy-case-story-heading strong{color:#264e3b;font-weight:800}.fixed-review-course .academy-guided-reading .academy-case-story-points{gap:.7rem;display:grid}.fixed-review-course .academy-guided-reading .academy-case-story-points p{color:#2e493e;margin:0;font-size:1rem;line-height:1.55}.fixed-review-course .academy-guided-reading .academy-case-story-points strong{color:#315b45;margin-bottom:.15rem;font-size:.85rem;font-weight:800;line-height:1.4;display:block}.fixed-review-course .academy-guided-reading .academy-case-story-points span{display:block}.fixed-review-course .academy-guided-reading .academy-case-story-context{border-top:1px solid #e1ebe3;padding-top:.65rem}.fixed-review-course .academy-guided-reading .academy-case-story-observation,.fixed-review-course .academy-guided-reading .academy-case-story-context{text-wrap:pretty}.fixed-review-course .academy-guided-reading .academy-case-story>.academy-case-illustration{width:100%}.fixed-review-course .academy-guided-reading .academy-case-story .academy-case-illustration figcaption{margin-top:.45rem}@media (width<=520px){.fixed-review-course .academy-case-heading{flex-direction:column;align-items:flex-start}.fixed-review-course .academy-case-illustration{width:min(100%,280px)}}@media (width<=680px){.fixed-review-course .academy-guided-reading .academy-case-story{grid-template-columns:1fr;gap:1rem}.fixed-review-course .academy-guided-reading .academy-case-story>.academy-case-illustration{width:min(100%,320px)}.fixed-review-course .academy-guided-reading .academy-case-story-heading{font-size:1.04rem}.fixed-review-course .academy-complete-body{padding:.9rem 1rem 1rem}}.fixed-review-course .academy-child-step:nth-of-type(3){background:#fffaf5;border-color:#e9ddcf}.fixed-review-course .academy-child-step:nth-of-type(4){background:#f8f8fb;border-color:#e2e2ec}.fixed-review-course .academy-child-step h4{color:#345944;margin:.7rem 0 .4rem;font-size:1.15rem}.fixed-review-course .academy-short-lines{text-align:left;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.fixed-review-course .academy-short-lines li{padding:0;font-size:1rem;line-height:1.45}.fixed-review-course .academy-council-connection{text-align:left;overflow-wrap:anywhere;margin-top:1.25rem}.fixed-review-course .academy-council-connection>strong{margin-bottom:.5rem;display:block}.fixed-review-course .academy-council-connection p{margin:0 0 .75rem;line-height:1.6}.fixed-review-course .academy-council-connection a{display:inline-block}.fixed-review-course .academy-learning-lesson .academy-story-station>fieldset{margin-top:1.5rem}.fixed-review-course .academy-story-station>fieldset>legend{margin-bottom:.6rem;line-height:1.5}.fixed-review-course .academy-story-station>fieldset>p{margin:.4rem 0 1rem}.fixed-review-course .academy-short-lines li::marker{color:#6b9b80}.fixed-review-course .academy-think-question{margin:.8rem 0 1rem;font-size:1.12rem;font-weight:600;line-height:1.55}.fixed-review-course .academy-think-step .academy-essentials-workbook{margin:1rem 0}.fixed-review-course .academy-guide-step .academy-step-hint{margin-top:1.3rem}.fixed-review-course .academy-essentials-guide ol{gap:.55rem;margin:.6rem 0;padding-left:1.4rem;display:grid}.fixed-review-course .academy-essentials-guide li{padding-left:.2rem;line-height:1.6}.fixed-review-course .academy-reveal-next{color:#fff;text-align:center;cursor:pointer;background:#3f7056;border:0;border-radius:999px;width:fit-content;max-width:100%;margin:1.3rem 0 0 auto;padding:.8rem 1.2rem;font:700 .95rem/1.4 "Source Sans 3",Arial,sans-serif;display:block}.fixed-review-course .academy-reveal-next:hover,.fixed-review-course .academy-reveal-next:focus-visible{background:#315a44}.fixed-review-course .academy-reveal-next:disabled{cursor:not-allowed;background:#a9bcb0}.fixed-review-course .academy-playground-next{cursor:pointer;border:0;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-step-hint{color:#556c5c;text-align:right;margin:.5rem 0 0;font-size:.92rem}.fixed-review-course .academy-rail-locked{color:#82938a;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.82rem;line-height:1.35;display:flex}.fixed-review-course .academy-rail-locked>span{font-size:.7rem;font-weight:700}.fixed-review-course .academy-guide-step,.fixed-review-course .academy-video-study,.fixed-review-course .academy-learning-response,.fixed-review-course .academy-playground-quiz{scroll-margin-top:1rem}.fixed-review-course .academy-guide-step:focus-visible,.fixed-review-course .academy-video-study:focus-visible,.fixed-review-course .academy-learning-response:focus-visible,.fixed-review-course .academy-playground-quiz:focus-visible{outline-offset:3px;outline:3px solid #6fa889}.fixed-review-course .academy-playground .academy-preview-notice>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.fixed-review-course .academy-playground .academy-preview-notice button{color:#35624b;cursor:pointer;background:#fff;border:1px solid #aacaba;border-radius:100px;padding:.35rem .65rem;font:700 .78rem "Source Sans 3",Arial,sans-serif}.fixed-review-course .academy-playground .academy-preview-notice button:hover{background:#ecf6ef}@media (width<=700px){.fixed-review-course .academy-guide-step{padding:1rem}.fixed-review-course .academy-reveal-next{width:100%}}.fixed-review-course .academy-auto-narration{z-index:8;color:#315b43;background:#f8fdf9f5;border:1px solid #c6dcca;border-radius:999px;width:fit-content;max-width:min(100%,42rem);margin:.8rem 0;padding:.55rem .9rem;font-size:.9rem;position:sticky;top:.5rem;box-shadow:0 6px 18px #1f4d3614}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-learning-flow .academy-lesson-hero img,.fixed-review-course .academy-playground .academy-lesson-hero img,.fixed-review-course .academy-learning-flow .academy-reflection-photo,.fixed-review-course .academy-playground .academy-reflection-photo,.fixed-review-course .academy-learning-flow .academy-case-illustration img,.fixed-review-course .academy-playground .academy-case-illustration img,.fixed-review-course .academy-learning-flow .academy-wave-rule path,.fixed-review-course .academy-playground .academy-wave-rule path{animation:none;transform:none}}.fixed-review-course .academy-shell{--academy-display-font:"Academy Cormorant", ui-serif, serif;--academy-reading-font:"Source Sans 3", Arial, sans-serif;--academy-handwritten-font:"Kalam", cursive;--academy-script-font:"Parisienne", "Academy Cormorant", ui-serif, serif;font-family:var(--academy-reading-font);font-synthesis:none}.fixed-review-course .academy-shell :is(button,input,select,textarea){font-family:var(--academy-reading-font)}.fixed-review-course .academy-shell .academy-access-form input,.fixed-review-course .academy-shell .academy-instructor-code-panel input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fixed-review-course .academy-shell :where(h1,h2){font-family:var(--academy-display-font);letter-spacing:-.025em;font-weight:500;line-height:1.04}.fixed-review-course .academy-shell :is(.academy-empty-state h2,.academy-panel h2,.academy-learning-nav h2,.academy-instructor-code-panel h2),.fixed-review-course .academy-shell :is(.academy-learning-text-block h3,.academy-video-heading h3,.academy-learning-response h3,.academy-resource-garden h3,.academy-resource-garden h4,.academy-guide-page-header h4,.academy-essentials-card h4,.academy-playground-response h4,.academy-playground-quiz h4){font-family:var(--academy-reading-font);letter-spacing:-.012em;font-weight:700;line-height:1.28}.fixed-review-course .academy-shell .academy-handwritten{font-family:var(--academy-handwritten-font)}.fixed-review-course .academy-shell .academy-lesson-hero-copy .academy-handwritten{font-family:var(--academy-script-font)}.fixed-review-course .academy-shell .academy-course-glimpse strong{font-weight:600}.fixed-review-course .academy-shell .academy-case-story-heading,.fixed-review-course .academy-shell .academy-think-question,.fixed-review-course .academy-shell .academy-essentials-card h4,.fixed-review-course .academy-shell .academy-workbook-question label{font-weight:700}.fixed-review-course .academy-shell .academy-eyebrow,.fixed-review-course .academy-shell .academy-learner-workspace .academy-eyebrow,.fixed-review-course .academy-shell .academy-my-course-card dt,.fixed-review-course .academy-shell .academy-course-glimpse span,.fixed-review-course .academy-shell .academy-course-glimpse .academy-course-preview-cta,.fixed-review-course .academy-shell .academy-playground-picker button>span,.fixed-review-course .academy-shell .academy-playground-picker small,.fixed-review-course .academy-shell .academy-playground-rail a span,.fixed-review-course .academy-shell .academy-playground-rail p,.fixed-review-course .academy-shell .academy-complete-next span,.fixed-review-course .academy-shell .academy-case-illustration figcaption,.fixed-review-course .academy-shell .academy-guide-page-header>span,.fixed-review-course .academy-shell .academy-rail-locked>span{font-size:.82rem;line-height:1.4}.fixed-review-course .academy-shell .academy-complete-next button,.fixed-review-course .academy-shell .academy-guide-pagination button,.fixed-review-course .academy-shell .academy-playground .academy-preview-notice button{font-size:.86rem}.fixed-review-course .academy-review-prompt{background:#f0f7f1;border-left:4px solid #82ab98;border-radius:0 .7rem .7rem 0;padding:.9rem 1rem;line-height:1.6}.fixed-review-course .academy-review-rubric{background:#f8fbf8;border:1px solid #cbded1;border-radius:1rem;gap:.7rem;margin:1.1rem 0;padding:1.1rem;display:grid}.fixed-review-course .academy-review-rubric legend{color:#315b46;padding:0 .35rem;font-weight:800}.fixed-review-course .academy-review-rubric p{color:#486558;margin:0 0 .2rem;font-size:.92rem}.fixed-review-course .academy-review-rubric label{cursor:pointer;background:#fff;border:1px solid #dfebe1;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;line-height:1.45;display:flex}.fixed-review-course .academy-review-rubric input{accent-color:#356f53;flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0}.fixed-review-course .academy-course-overview{grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr);gap:1rem;margin:1.2rem 0 1.35rem;display:grid}.fixed-review-course .academy-course-overview>div{background:#f7faf6;border:1px solid #dce9df;border-radius:1rem;padding:1.05rem 1.2rem}.fixed-review-course .academy-course-overview .academy-overview-label{color:#3e7055;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:800;display:block}.fixed-review-course .academy-course-overview ul{margin:0;padding:0;list-style:none}.fixed-review-course .academy-course-overview li{padding:.3rem 0;line-height:1.45;position:relative}.fixed-review-course .academy-course-overview li+li{border-top:1px solid #e3ece4}.fixed-review-course .academy-course-overview .academy-overview-number{color:#315e47;background:#dcece1;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-right:.65rem;font-size:.72rem;font-weight:800;display:inline-grid}.fixed-review-course .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#edf5ef,#fbf8ed 70%,#f5f0f7);flex-direction:column;justify-content:center;display:flex}.fixed-review-course .academy-overview-product strong{color:#315641;font-family:var(--academy-display-font);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.15}.fixed-review-course .academy-overview-product small{color:#526d5c;margin-top:.7rem;font-size:.82rem}.fixed-review-course .academy-my-course-card dl small{color:#557060;margin-top:.25rem;font-size:.78rem;line-height:1.4;display:block}.fixed-review-course .academy-next-course-note .academy-download-tool{color:#fff;cursor:pointer;background:#386c51;border:1px solid #41775c;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;margin:.7rem .7rem .25rem 0;padding:.65rem 1rem;font-weight:750;display:inline-flex}.fixed-review-course .academy-next-course-note .academy-download-tool:hover{background:#2d5e46}.fixed-review-course .academy-shell .academy-my-course-workspace .academy-my-course-card h2{font-family:var(--academy-display-font);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;line-height:1.08}@media (width<=680px){.fixed-review-course .academy-course-overview{grid-template-columns:1fr}}.fixed-review-course .academy-learner-shell{--compass-paper:#fbfaf6;--compass-ink:#254f42;--compass-muted:#5f7467;--compass-accent:#7c9f89;--compass-line:#dce8df;color:var(--compass-ink);background:#f7f8f4}.fixed-review-course .academy-learner-shell .academy-topbar{background:var(--compass-paper);border-color:var(--compass-line)}.fixed-review-course .academy-learner-shell .academy-my-course-workspace>.academy-eyebrow{color:#527362}.fixed-review-course .academy-learner-shell .academy-my-course-workspace>h1{margin-bottom:1.25rem}.fixed-review-course .academy-learner-shell .academy-my-course-workspace>h1 em{color:#6e927c}.fixed-review-course .academy-learner-shell .academy-my-course-card{border-color:var(--compass-line);background:var(--compass-paper);max-width:1080px;box-shadow:0 14px 40px #1530290e}.fixed-review-course .academy-learner-shell .academy-course-overview>div{border-color:var(--compass-line);background:#f2f6f0}.fixed-review-course .academy-learner-shell .academy-journey{border-color:var(--compass-line);background:var(--compass-paper);max-width:1080px;margin:1.65rem 0;box-shadow:0 8px 26px #15302909}.fixed-review-course .academy-learner-shell .academy-journey .academy-handwritten{color:#648c70;font-size:clamp(1.45rem,2.2vw,1.85rem)}.fixed-review-course .academy-learner-shell .academy-journey li button[aria-current=step]{border-color:var(--compass-ink);background:var(--compass-ink);box-shadow:0 0 0 4px #e6eee5}.fixed-review-course .academy-compass-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.5rem;max-width:1180px;margin:1.5rem auto 0;display:grid}.fixed-review-course .academy-compass-layout-quiz{grid-template-columns:minmax(0,1fr)}.fixed-review-course .academy-compass-side{border:1px solid var(--compass-line);background:#f0f5ee;border-radius:18px;min-width:0;padding:1.45rem 1rem;position:sticky;top:1rem}.fixed-review-course .academy-compass-caption{color:#3d654e;letter-spacing:.105em;text-transform:uppercase;margin:0 .65rem .75rem;font-size:.76rem;font-weight:800;display:block}.fixed-review-course .academy-compass-side .academy-chapter-path{max-width:none;margin:0}.fixed-review-course .academy-compass-side .academy-chapter-path ol{grid-template-columns:1fr;gap:.3rem}.fixed-review-course .academy-compass-side .academy-chapter-path li{color:#5b7464;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:.7rem;min-height:2.85rem;padding:.55rem .65rem;font-size:.93rem;font-weight:650}.fixed-review-course .academy-compass-side .academy-chapter-path li span{color:#82998a;background:0 0;border-radius:6px;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800}.fixed-review-course .academy-compass-side .academy-chapter-path li.is-complete{color:#315d47}.fixed-review-course .academy-compass-side .academy-chapter-path li.is-complete span{color:#315d47;background:#dceadf}.fixed-review-course .academy-compass-side .academy-chapter-path li.is-current{color:#244d39;box-shadow:none;background:#dceadf;border:0;font-weight:800}.fixed-review-course .academy-compass-side .academy-chapter-path li.is-current span{color:#fff;background:#315f49}.fixed-review-course .academy-compass-note{color:#68806f;border-top:1px solid #d6e3d7;margin:1rem .65rem 0;padding-top:.9rem;font-size:.78rem;line-height:1.45}.fixed-review-course .academy-compass-layout .academy-learning-lesson{min-width:0;max-width:none;margin:0}.fixed-review-course .academy-compass-layout .academy-lesson-hero{border-color:var(--compass-line);background:var(--compass-paper);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);min-height:310px;box-shadow:0 14px 36px #1530290e}.fixed-review-course .academy-compass-layout .academy-lesson-hero-copy{background:var(--compass-paper);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.6vw,2.7rem);display:flex}.fixed-review-course .academy-compass-layout .academy-lesson-hero-copy .academy-eyebrow{color:#527864;font-size:.73rem;line-height:1.5}.fixed-review-course .academy-compass-layout .academy-lesson-hero-copy .academy-handwritten{color:#70947c;font-family:var(--academy-handwritten-font);margin:.85rem 0 .45rem;font-size:clamp(1.6rem,2.3vw,2rem)}.fixed-review-course .academy-compass-layout .academy-lesson-hero h2{color:var(--compass-ink);font-size:clamp(2.3rem,4vw,3.45rem)}.fixed-review-course .academy-compass-layout .academy-lesson-hero-copy>p:last-child{color:var(--compass-muted);font-size:1rem}.fixed-review-course .academy-compass-layout .academy-lesson-hero img{min-height:310px}.fixed-review-course .academy-compass-layout .academy-wave-rule{display:none}.fixed-review-course .academy-compass-layout .academy-learning-timer{border-color:var(--compass-line);border-left-color:var(--compass-accent);background:#f4f8f3;max-width:none;margin:1rem 0}.fixed-review-course .academy-compass-layout .academy-lesson-intro{border:1px solid var(--compass-line);text-align:left;background:#fff;border-radius:14px;max-width:none;margin:1.25rem 0;padding:1.1rem 1.35rem}.fixed-review-course .academy-compass-layout .academy-lesson-intro .academy-handwritten{color:#6f9279;font-size:1.65rem}.fixed-review-course .academy-compass-layout .academy-lesson-intro p{margin-bottom:0}.fixed-review-course .academy-compass-layout :is(.academy-essentials-guide,.academy-story-station,.academy-practice-game,.academy-full-workbook,.academy-video-study,.academy-enrichment-studio,.academy-learning-response){max-width:none}.fixed-review-course .academy-compass-layout :is(.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-essentials-guide .academy-guide-page){border-color:var(--compass-line);background:#fff;box-shadow:0 8px 24px #15302909}.fixed-review-course .academy-compass-layout .academy-guide-step.academy-essentials-idea{border-left-color:var(--compass-accent);background:#f2f7f2}.fixed-review-course .academy-compass-layout .academy-learning-response{background:#fff;box-shadow:0 12px 32px #1530290b}.fixed-review-course .academy-compass-layout .academy-learning-response>button,.fixed-review-course .academy-compass-layout .academy-reveal-next{background:var(--compass-ink)}.fixed-review-course .academy-compass-layout .academy-learning-response>button:hover:not(:disabled),.fixed-review-course .academy-compass-layout .academy-reveal-next:hover:not(:disabled){background:#1a4034}.fixed-review-course .academy-compass-layout :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #83ad91}@media (width<=900px){.fixed-review-course .academy-compass-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.fixed-review-course .academy-compass-side{padding:.75rem 1rem;position:static}.fixed-review-course .academy-compass-side .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.fixed-review-course .academy-compass-side .academy-chapter-path li{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.77rem}.fixed-review-course .academy-compass-caption{margin:0 0 .4rem}.fixed-review-course .academy-compass-note{display:none}}@media (width<=600px){.fixed-review-course .academy-compass-layout .academy-lesson-hero{grid-template-columns:minmax(0,1fr)}.fixed-review-course .academy-compass-layout .academy-lesson-hero img{width:100%;height:200px;min-height:0;max-height:200px}.fixed-review-course .academy-compass-side .academy-chapter-path ol{gap:.15rem}.fixed-review-course .academy-compass-side .academy-chapter-path li{font-size:.69rem;line-height:1.2}.fixed-review-course .academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem;font-size:.65rem}}.fixed-review-course .academy-safety-flow{--compass-accent:#a35e4a;--compass-line:#e8dacf;--compass-paper:#fffaf6;margin-top:1.5rem}.fixed-review-course .academy-safety-flow .academy-journey{max-width:1180px;margin:0 auto 1.5rem}.fixed-review-course .academy-safety-flow .academy-compass-side{background:#fff5f0}.fixed-review-course .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:#643c30;background:#f5e2d8}.fixed-review-course .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{background:#a35e4a}.fixed-review-course .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:#723e31;background:#f0dacf}.fixed-review-course .academy-safety-flow .academy-learning-lesson{width:100%}.fixed-review-course .academy-safety-hero{background:linear-gradient(125deg,#fffaf6,#fff5f0);border:1px solid #e8dacf;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1.5rem;min-height:240px;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 14px 36px #4c2d220e}.fixed-review-course .academy-safety-hero .academy-eyebrow{color:#9a5d4b;margin:0;font-weight:800}.fixed-review-course .academy-safety-hero .academy-handwritten{color:#9d745f;font-family:var(--academy-handwritten-font);margin:.6rem 0 .2rem;font-size:1.8rem}.fixed-review-course .academy-safety-hero h2{color:#284d3c;font-family:var(--academy-display-font);margin:.2rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.07}.fixed-review-course .academy-safety-hero p:last-child{color:#52685c;max-width:60ch;margin-bottom:0;font-size:1rem;line-height:1.55}.fixed-review-course .academy-safety-hero-mark{color:#8f5745;text-align:center;background:#f7e6da;border:1px solid #e6cbbd;border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.fixed-review-course .academy-safety-hero-mark span{letter-spacing:.13em;align-self:end;font-size:.82rem;font-weight:850}.fixed-review-course .academy-safety-hero-mark strong{font-family:var(--academy-display-font);align-self:start;font-size:3.2rem;font-weight:600;line-height:1}.fixed-review-course .academy-safety-hero-mark small{font-family:var(--academy-body-font);font-size:.9rem}.fixed-review-course .academy-safety-flow .academy-learning-timer{border-left:4px solid #a35e4a;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;max-width:none;margin:1rem 0;display:flex}.fixed-review-course .academy-safety-flow .academy-learning-timer strong{color:#623d32}.fixed-review-course .academy-safety-flow .academy-learning-timer small{color:#69746a;flex-basis:100%}.fixed-review-course .academy-safety-card{background:#fff;border:1px solid #e8dacf;border-radius:18px;margin:1rem 0;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 8px 26px #3c2a210a}.fixed-review-course .academy-safety-step{color:#a35e4a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:850}.fixed-review-course .academy-safety-card h3{color:#284d3c;font-family:var(--academy-display-font);margin:0 0 1.1rem;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12}.fixed-review-course .academy-safety-card>p:not(.academy-safety-step),.fixed-review-course .academy-safety-card li{color:#3c5345;max-width:76ch;font-size:1rem;line-height:1.65}.fixed-review-course .academy-safety-card label:not(.academy-safety-choice),.fixed-review-course .academy-safety-card legend{color:#254f42;margin:1.2rem 0 .5rem;font-size:1rem;font-weight:750;line-height:1.45;display:block}.fixed-review-course .academy-safety-card textarea{color:#253e31;width:100%;max-width:760px;min-height:6rem;font:inherit;resize:vertical;background:#fbfdfb;border:1px solid #b8cdbf;border-radius:10px;padding:.85rem 1rem;font-size:1rem;line-height:1.5;display:block}.fixed-review-course .academy-safety-card textarea:disabled{background:#f5f7f4}.fixed-review-course .academy-safety-card small{color:#66766b;margin-top:.4rem;font-size:.83rem;display:block}.fixed-review-course .academy-safety-source,.fixed-review-course .academy-safety-scene,.fixed-review-course .academy-safety-model{background:#fff6f0;border-left:4px solid #a35e4a;border-radius:8px;max-width:760px;margin:1.2rem 0;padding:1rem 1.2rem}.fixed-review-course .academy-safety-source a{color:#7b4937;font-weight:800;text-decoration:underline}.fixed-review-course .academy-safety-source p,.fixed-review-course .academy-safety-model p{margin:.55rem 0 0}.fixed-review-course .academy-safety-model strong{color:#734634}.fixed-review-course .academy-safety-card fieldset{border:0;max-width:760px;margin:1.3rem 0;padding:0}.fixed-review-course .academy-safety-choice{color:#30483a;cursor:pointer;background:#fbfdfb;border:1px solid #d8e1d6;border-radius:10px;align-items:flex-start;gap:.8rem;margin:.5rem 0;padding:.8rem 1rem;font-size:1rem;line-height:1.45;display:flex}.fixed-review-course .academy-safety-choice:has(input:checked){background:#fff5f0;border-color:#aa705b}.fixed-review-course .academy-safety-choice input{accent-color:#9a5b46;flex:none;margin-top:.3rem}.fixed-review-course .academy-safety-feedback{color:#744235;background:#fff0e7;border-radius:8px;max-width:760px;padding:.85rem 1rem}.fixed-review-course .academy-safety-feedback.good{color:#315b41;background:#edf5ed}.fixed-review-course .academy-safety-age+.academy-safety-age{margin-top:.5rem}.fixed-review-course .academy-safety-review{background:#f8fbf7;border:1px solid #e2e8df;border-radius:10px;max-width:760px;margin:1rem 0;padding:1rem 1.5rem 1rem 2.25rem}.fixed-review-course .academy-safety-actions{justify-content:flex-end;gap:.7rem;max-width:760px;margin-top:1.6rem;display:flex}.fixed-review-course .academy-safety-actions button,.fixed-review-course .academy-safety-primary,.fixed-review-course .academy-safety-next,.fixed-review-course .academy-safety-idle button{color:#315a45;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #315a45;border-radius:999px;padding:.65rem 1.2rem;font-weight:750}.fixed-review-course .academy-safety-primary,.fixed-review-course .academy-safety-next{color:#fff;background:#315a45}.fixed-review-course .academy-safety-actions button:disabled,.fixed-review-course .academy-safety-primary:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course .academy-safety-next{margin:.6rem 0 1.2rem;display:inline-block}.fixed-review-course .academy-safety-idle{background:#fff6f0;border:1px solid #e8dacf;border-radius:10px;padding:.8rem 1rem}.fixed-review-course .academy-safety-idle p{margin:0 0 .6rem}.fixed-review-course .academy-safety-review-body{gap:.65rem;margin:1rem 0;display:grid}.fixed-review-course .academy-safety-review-body p{white-space:pre-wrap;background:#fff8f3;border-left:3px solid #a35e4a;border-radius:6px;max-width:78ch;margin:0;padding:.8rem 1rem;line-height:1.55}.fixed-review-course .academy-safety-review-body strong{color:#6c4838}.fixed-review-course .academy-safety-flow :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #b07a62}@media (width<=700px){.fixed-review-course .academy-safety-hero{grid-template-columns:1fr}.fixed-review-course .academy-safety-hero-mark{display:none}.fixed-review-course .academy-safety-card{padding:1.15rem}.fixed-review-course .academy-safety-actions{justify-content:stretch}.fixed-review-course .academy-safety-actions button{flex:1}}.fixed-review-course .academy-home-intro{grid-template-columns:minmax(0,1fr) minmax(205px,260px);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.fixed-review-course .academy-taped-photo{background:#fffefa;width:100%;margin:0;padding:8px 8px 0;position:relative;transform:rotate(2deg);box-shadow:0 11px 26px #263e3a1f}.fixed-review-course .academy-taped-photo:before{content:"";z-index:1;background:#ead7a2d1;width:76px;height:22px;position:absolute;top:-9px;left:36%;transform:rotate(-5deg)}.fixed-review-course .academy-taped-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fixed-review-course .academy-taped-photo figcaption{color:#6c9489;font-family:var(--academy-script-font), Georgia, serif;text-align:center;padding:.55rem .35rem .65rem;font-size:1.35rem;line-height:1}.fixed-review-course .academy-home-photo{justify-self:end;max-width:260px}.fixed-review-course .academy-home-sparkles{z-index:2;color:#c7a14b;width:5rem;height:6rem;top:2.4rem;right:clamp(13rem,28vw,21rem)}.fixed-review-course .academy-home-sparkles span:first-child{font-size:2.6rem;right:1rem}.fixed-review-course .academy-home-sparkles span:nth-child(2){color:#9ab6b0;font-size:1.25rem;top:3rem}.fixed-review-course .academy-home-sparkles span:nth-child(3){color:#a6b69a;font-size:1rem;top:4.25rem}.fixed-review-course .academy-safety-hero:has(.academy-safety-hero-photo){grid-template-columns:minmax(0,1fr) 185px}.fixed-review-course .academy-safety-hero-photo{justify-self:center;width:175px;transform:rotate(2deg)}.fixed-review-course .academy-safety-hero-photo:after{content:"✦";color:#c7a14b;font-size:1.8rem;line-height:1;position:absolute;top:.6rem;left:-1.7rem}.fixed-review-course .academy-safety-hero-photo figcaption{color:#9a6d5b;font-size:1.15rem}@media (width<=700px){.fixed-review-course .academy-home-intro{grid-template-columns:1fr;gap:1rem}.fixed-review-course .academy-home-photo{justify-self:end;width:min(55vw,205px);margin-right:.6rem}.fixed-review-course .academy-home-sparkles{opacity:.85;top:1.1rem;right:.2rem}.fixed-review-course .academy-safety-hero:has(.academy-safety-hero-photo){grid-template-columns:1fr}.fixed-review-course .academy-safety-hero-photo{justify-self:end;width:min(48vw,175px)}}.fixed-review-course .academy-shell{--academy-display-font:"Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--academy-sunlit-white:#fff;--academy-sunlit-paper:#f9fcfd;--academy-sunlit-blue:#e8f3f8;--academy-sunlit-ink:#22444d;--academy-sunlit-muted:#5c787c;--academy-sunlit-sea:#729aa1;--academy-sunlit-border:#d4e3e5;--academy-sunlit-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7);background:var(--academy-sunlit-paper);color:var(--academy-sunlit-ink)}.fixed-review-course .academy-shell .academy-topbar{border-color:var(--academy-sunlit-border);background:#fffffff7;min-width:0}.fixed-review-course .academy-shell .academy-topbar nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.05rem;min-width:0;max-width:100%}.fixed-review-course .academy-shell .academy-topbar nav a,.fixed-review-course .academy-shell .academy-topbar nav button{overflow-wrap:anywhere}.fixed-review-course .academy-shell .academy-brand strong{color:#527f86}.fixed-review-course .academy-shell .academy-panel{border-color:var(--academy-sunlit-border);background:#fff;box-shadow:0 10px 28px #2b525b0e}.fixed-review-course .academy-shell .academy-admin-badge{color:#315f69;background:#edf7fa;border-color:#c5dce0}.fixed-review-course .academy-shell .academy-course-overview>div{border-color:var(--academy-sunlit-border);background:#f2f9fb}.fixed-review-course .academy-shell .academy-course-overview .academy-overview-label{color:#416e78}.fixed-review-course .academy-shell .academy-course-overview li+li{border-color:#dce9eb}.fixed-review-course .academy-shell .academy-course-overview .academy-overview-number{color:#315f69;background:#dceef2}.fixed-review-course .academy-shell .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#e8f3f8,#fff 70%,#f4f1fa)}.fixed-review-course .academy-shell .academy-overview-product strong{color:var(--academy-sunlit-ink)}.fixed-review-course .academy-shell .academy-overview-product small,.fixed-review-course .academy-shell .academy-my-course-card dl small{color:var(--academy-sunlit-muted)}.fixed-review-course .academy-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course .academy-owner-preview-shell .academy-learner-workspace h1{max-width:none;margin:.4rem 0 1rem;font-size:clamp(2.6rem,5vw,4rem)}.fixed-review-course .academy-owner-preview-shell .academy-panel{background:radial-gradient(circle at 92% 3%,#fff9db99,#0000 28%),#fff}.fixed-review-course .academy-owner-preview-shell .academy-panel>p{max-width:68ch;line-height:1.6}.fixed-review-course .academy-owner-preview-shell .academy-panel button{color:#fff;min-height:2.9rem;font:750 .92rem var(--academy-reading-font);cursor:pointer;background:#416e78;border:1px solid #416e78;border-radius:.6rem;margin-top:.65rem;padding:.7rem 1.1rem}.fixed-review-course .academy-owner-preview-shell .academy-panel button:hover{background:#315b64}.fixed-review-course .academy-owner-preview-shell .academy-panel button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.fixed-review-course .academy-shell .academy-topbar{align-items:flex-start}.fixed-review-course .academy-shell .academy-topbar nav{flex-wrap:wrap;gap:.15rem .8rem;width:100%;display:flex}.fixed-review-course .academy-shell .academy-topbar nav a,.fixed-review-course .academy-shell .academy-topbar nav button{align-items:center;min-height:2.75rem;display:inline-flex}.fixed-review-course .academy-owner-draft-workspace{width:min(100% - 2rem,980px)}.fixed-review-course .academy-owner-draft-chapters a{flex:42%}}.fixed-review-course .academy-owner-preview-shell{color:#22444d;background:#f9fcfd}.fixed-review-course .academy-owner-preview-shell .academy-topbar{background:#fff;border-color:#d4e3e5}.fixed-review-course .academy-owner-preview-shell .academy-learner-workspace{max-width:1000px}.fixed-review-course .academy-owner-preview-shell .academy-learner-workspace h1{max-width:none}.fixed-review-course .academy-owner-preview-shell .academy-owner-draft-series{margin-top:1.5rem}.fixed-review-course .academy-owner-preview-shell .academy-owner-draft-cards{margin-top:1rem}.fixed-review-course .academy-owner-preview-shell .academy-owner-draft-cards a{min-height:170px}.fixed-review-course .academy-owner-preview-shell .academy-owner-draft-cta{margin-top:auto}.fixed-review-course .academy-film-sequence{background:#f3f9fc;border:1px solid #d5e5ed;border-radius:20px;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.fixed-review-course .academy-film-study{background:#fff;border:1px solid #d5e5ed;border-radius:16px;margin-block:1.5rem;padding:clamp(1rem,3vw,1.75rem)}.fixed-review-course .academy-film-sequence h2,.fixed-review-course .academy-film-study h3,.fixed-review-course .academy-film-study h4{color:#245650;font-weight:700}.fixed-review-course .academy-film-study p{margin-block:1rem;line-height:1.75}.fixed-review-course .academy-film-sequence nav,.fixed-review-course .academy-film-tabs,.fixed-review-course .academy-film-controls,.fixed-review-course .academy-film-preview-nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem 1.5rem;display:flex}.fixed-review-course .academy-film-sequence nav button[aria-current=step],.fixed-review-course .academy-film-tabs button[aria-pressed=true],.fixed-review-course .academy-film-preview-nav button[aria-pressed=true]{color:#214f49;background:#dceeea;border-color:#7faea5}.fixed-review-course .academy-film-study video{background:#edf5fa;border-radius:12px;width:100%;height:auto;max-height:70vh;display:block}.fixed-review-course .academy-film-controls select{color:#254d45;background:#fff;border:1px solid #9ebdb4;border-radius:8px;margin-left:.75rem;padding:.5rem}.fixed-review-course .academy-film-progress{background:#e5eeeb;border-radius:99px;height:7px;overflow:hidden}.fixed-review-course .academy-film-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8bb7ae,#9cbccf,#b6abc4,#d5b6bd,#e0cba4);height:100%;display:block}.fixed-review-course .academy-film-text{background:#fbfdff;border:1px solid #d5e5ed;border-radius:12px;padding:1.25rem}.fixed-review-course .academy-film-application{border-top:1px solid #d5e5ed;margin-top:2rem;padding-top:1.5rem}.fixed-review-course .academy-film-application fieldset{border:0;margin-block:1rem;padding:0}.fixed-review-course .academy-film-application fieldset label{background:#f3f9fc;border-radius:10px;margin-block:.6rem;padding:.8rem;display:block}.fixed-review-course .academy-film-application textarea{background:#fff;border:1px solid #9ebdb4;border-radius:12px;width:100%;margin-block:.75rem;padding:1rem;display:block}.fixed-review-course .academy-film-study details{border:1px solid #d5e5ed;border-radius:10px;margin-block:1.25rem;padding:.85rem 1rem}.fixed-review-course .academy-film-study button{margin-block:.5rem}.fixed-review-course .academy-film-study button:focus-visible,.fixed-review-course .academy-film-sequence nav button:focus-visible{outline-offset:3px;outline:3px solid #6c9fb3}.fixed-review-course .academy-shell .academy-film-sequence h2{letter-spacing:-.025em;margin-block:0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.fixed-review-course .academy-shell .academy-film-study h3{margin-block:.75rem;font-size:1.4rem;line-height:1.3}.fixed-review-course .academy-shell .academy-film-study h4{margin-block:1.5rem .75rem;font-size:1.15rem;line-height:1.4}.fixed-review-course .academy-shell .academy-film-sequence button,.fixed-review-course .academy-shell .academy-film-preview-nav button{color:#315d55;cursor:pointer;background:#fff;border:1px solid #abcfc8;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;line-height:1.4}.fixed-review-course .academy-shell .academy-film-sequence button:disabled{opacity:.5;cursor:default}.fixed-review-course .academy-shell .academy-film-sequence nav button[aria-current=step],.fixed-review-course .academy-shell .academy-film-tabs button[aria-pressed=true],.fixed-review-course .academy-shell .academy-film-preview-nav button[aria-pressed=true]{color:#214f49;background:#dceeea;border-color:#7faea5}.fixed-review-course .academy-shell .academy-film-study label{font-size:1rem;line-height:1.65}.fixed-review-course .academy-instructor-touch{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:120;position:fixed}.fixed-review-course .academy-instructor-touch-launcher{color:#245650;cursor:pointer;background:#eff8fb;border:1px solid #8bb7ae;border-radius:999px;min-height:44px;padding:.7rem 1.1rem;font:600 .95rem/1.4 Manrope,sans-serif;box-shadow:0 3px 12px #24565012}.fixed-review-course .academy-instructor-touch-backdrop{z-index:121;background:#244b4566;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fixed-review-course .academy-instructor-touch-panel{box-sizing:border-box;color:#264b46;background:#fff;border:1px solid #d5e5ed;border-radius:18px;width:min(100%,26rem);max-height:calc(100dvh - 2rem);padding:1.5rem;font:1rem/1.6 Manrope,sans-serif;overflow:auto}.fixed-review-course .academy-instructor-touch-panel h2{margin:0 0 1rem;font:600 1.65rem/1.3 Manrope,sans-serif}.fixed-review-course .academy-instructor-touch-panel p{margin-block:.75rem 1rem}.fixed-review-course .academy-instructor-touch-panel label{margin-block:.75rem;font-weight:600;display:block}.fixed-review-course .academy-instructor-touch-panel input{box-sizing:border-box;color:#264b46;background:#fff;border:1px solid #8bb7ae;border-radius:10px;width:100%;min-height:48px;padding:.7rem;font-size:1.1rem;display:block}.fixed-review-course .academy-instructor-touch-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.fixed-review-course .academy-instructor-touch-actions button{color:#fff;cursor:pointer;background:#397365;border:1px solid #397365;border-radius:999px;min-height:44px;padding:.7rem 1rem;font:600 .95rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-instructor-touch-actions button:last-child{color:#315d55;background:#fff;border-color:#abcfc8}.fixed-review-course .academy-instructor-touch-actions button:disabled{opacity:.55;cursor:default}.fixed-review-course .academy-instructor-touch button:focus-visible,.fixed-review-course .academy-instructor-touch input:focus-visible{outline-offset:3px;outline:3px solid #6c9fb3}.fixed-review-course .academy-instructor-touch-note{background:#eff8fb;border-radius:10px;padding:.75rem;font-size:.9rem}@media (width<=600px){.fixed-review-course .academy-instructor-touch{right:.75rem}.fixed-review-course .academy-instructor-touch-panel{padding:1.25rem}}.fixed-review-course .academy-shell .academy-course-welcome{background:#fff;border:1px solid #cadfe3;border-radius:18px;margin-block:1.5rem 2rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 8px 24px #22444d08}.fixed-review-course .academy-shell .academy-course-welcome h2{color:#22444d;margin-block:1rem 1.5rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12}.fixed-review-course .academy-welcome-step-label{color:#56747b;margin-block:0 1rem;font-size:.85rem;font-weight:600}.fixed-review-course .academy-shell :is(.academy-welcome-card,.academy-narration-transcript){background:#f8fbfe;border:1px solid #cadfe3;border-radius:14px;padding:clamp(1rem,2.5vw,1.5rem);scroll-margin-top:1rem}.fixed-review-course .academy-shell .academy-welcome-card h3{color:#22444d;margin-block:0 1rem;font:700 1.25rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-shell :is(.academy-card-words,.academy-welcome-words) p{color:#22444d;max-width:68ch;margin-block:1.25rem;line-height:1.85}.fixed-review-course .academy-shell .academy-reading-flow{background:#fff;border-color:#cadfe3;max-width:none;margin:1.5rem 0;padding:clamp(1rem,2.5vw,1.75rem)}.fixed-review-course .academy-reading-card-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.fixed-review-course .academy-reading-card-heading h4{color:#22444d;margin:0;font-size:1rem;font-weight:700}.fixed-review-course .academy-reading-card-heading>span{color:#56747b;font-size:.85rem}.fixed-review-course .academy-read-aloud-controls{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.fixed-review-course .academy-shell .academy-read-aloud-controls button{color:#fff;background:#315e68;border:1px solid #315e68;border-radius:999px;min-height:44px;padding:.7rem 1.15rem;font:600 .95rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-read-aloud-controls label{color:#56747b;font-size:.85rem}.fixed-review-course .academy-read-aloud-controls select{color:#22444d;background:#fff;border:1px solid #b4cfd5;border-radius:8px;min-height:44px;margin-left:.4rem;padding:.5rem}.fixed-review-course .academy-read-aloud-controls>span{color:#56747b;font-variant-numeric:tabular-nums;font-size:.85rem}.fixed-review-course .academy-shell .academy-read-aloud .academy-narration-progress{background:#e6eef2;border-radius:999px;height:10px;margin-block:.75rem 1rem;overflow:hidden}.fixed-review-course .academy-shell .academy-read-aloud .academy-narration-progress>span{border-radius:inherit;background:linear-gradient(90deg,#dec0cc 0%,#ead2b6 20%,#e6ddb4 40%,#b6d7c4 60%,#b6dce8 80%,#c9c3df 100%);height:100%;transition:width .3s linear;display:block}.fixed-review-course .academy-read-aloud-status{color:#315e68;flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;display:flex}.fixed-review-course .academy-read-aloud-status span{color:#56747b}.fixed-review-course .academy-read-aloud[data-audio-complete=true] .academy-read-aloud-status{background:#e6f3ed;border-radius:10px;padding:.75rem 1rem}.fixed-review-course .academy-shell .academy-read-instead{color:#426e79;text-underline-offset:.2rem;background:0 0;border:0;border-radius:0;min-height:44px;margin:.4rem 0 0;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.fixed-review-course .academy-read-alternative{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.fixed-review-course .academy-card-actions{border-top:1px solid #cadfe3;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.fixed-review-course .academy-shell .academy-card-actions button{color:#315e68;cursor:pointer;background:#fff;border:1px solid #b4cfd5;border-radius:999px;min-height:48px;padding:.75rem 1.2rem;font:600 .95rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-shell .academy-card-actions .academy-next-primary{color:#fff;background:#315e68;border-color:#315e68}.fixed-review-course .academy-shell .academy-card-actions button:disabled{opacity:.45;cursor:default}.fixed-review-course .academy-welcome-complete{color:#315e68;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.fixed-review-course .academy-welcome-complete>button{color:#426e79;background:0 0;border:0;min-height:44px;text-decoration:underline}.fixed-review-course .academy-welcome-lesson{outline:none;scroll-margin-top:1rem}.fixed-review-course .academy-welcome-lesson .academy-compass-layout{margin-top:1.25rem;display:block}.fixed-review-course .academy-welcome-lesson .academy-compass-side{width:100%;margin-bottom:1.5rem;position:static}.fixed-review-course .academy-welcome-lesson .academy-lesson-hero-opening img{object-fit:cover;max-height:230px}.fixed-review-course .academy-welcome-lesson .academy-lesson-hero-opening{min-height:0}.fixed-review-course .academy-welcome-lesson .academy-lesson-hero-copy{padding-block:1.5rem}@media (width<=600px){.fixed-review-course .academy-reading-card-heading{flex-wrap:wrap}.fixed-review-course .academy-card-actions{gap:.6rem}.fixed-review-course .academy-shell .academy-card-actions button{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-shell .academy-read-aloud .academy-narration-progress>span{transition:none}}.fixed-review-course [data-academy-speed-hidden=true]{display:none!important}.fixed-review-course .academy-card-cycle{margin-block:1.5rem}.fixed-review-course .academy-card-cycle h5{color:#22444d;margin-bottom:1rem;font:700 1rem/1.5 Manrope,sans-serif}.fixed-review-course .academy-card-cycle ol{padding-left:1.5rem}.fixed-review-course .academy-card-cycle li{color:#22444d;border-top:1px solid #d6e5eb;padding:.8rem .5rem .8rem .3rem}.fixed-review-course .academy-shell .academy-card-cycle li p{margin-block:.5rem 0}.fixed-review-course .academy-card-text-group{margin-block:1.5rem}.fixed-review-course .academy-shell .academy-card-text-group p{margin-block:.65rem}.fixed-review-course .academy-answer-help{text-align:left;background:#edf7fb;border-left:4px solid #80b4ae;border-radius:12px;margin:1.25rem 0;padding:1rem 1.15rem}.fixed-review-course .academy-answer-help>strong{margin-bottom:.5rem;display:block}.fixed-review-course .academy-answer-help p{margin:.5rem 0;line-height:1.6}.fixed-review-course .academy-course-context,.fixed-review-course .academy-chapter-focus{text-align:left;background:#f5fafc;border-left:3px solid #8fbcb7;border-radius:12px;margin:1.25rem 0;padding:1.25rem 1.5rem}.fixed-review-course .academy-course-context h2,.fixed-review-course .academy-chapter-focus h3{color:#254c50;margin:0 0 .75rem;font-size:1.25rem}.fixed-review-course .academy-course-context p,.fixed-review-course .academy-chapter-focus p{max-width:68ch;margin:.6rem 0;line-height:1.65}.fixed-review-course .academy-course-context summary{cursor:pointer;padding:.6rem 0;font-weight:700}.fixed-review-course .academy-course-context li{margin:.7rem 0;line-height:1.6}@media (width<=600px){.fixed-review-course .academy-course-context,.fixed-review-course .academy-chapter-focus{padding:1rem}}.fixed-review-course .academy-audio-playback-progress{text-align:left;width:100%;min-width:0;margin-block:.85rem 1rem}.fixed-review-course .academy-audio-progress-label{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.fixed-review-course .academy-shell .academy-narration-progress>span{border-radius:inherit;background:linear-gradient(90deg,#dec0cc 0%,#ead2b6 20%,#e6ddb4 40%,#b6d7c4 60%,#b6dce8 80%,#c9c3df 100%);transition:width .25s linear}.fixed-review-course .academy-auto-narration{flex-wrap:wrap}.fixed-review-course .academy-auto-narration .academy-audio-playback-progress{flex-basis:100%}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-shell .academy-narration-progress>span{transition:none}}.fixed-review-course .academy-shell .academy-teaching-diagram{text-align:left;background:#fff}.fixed-review-course .academy-shell .academy-teaching-diagram figcaption{margin-bottom:1.25rem;line-height:1.5}.fixed-review-course .academy-shell .academy-teaching-diagram ol{gap:1rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.fixed-review-course .academy-shell .academy-teaching-diagram li{background:#f2f8fb;border:1px solid #d6e5eb;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem;padding:1rem 1.15rem;line-height:1.65;display:grid}.fixed-review-course .academy-shell .academy-teaching-diagram li>strong,.fixed-review-course .academy-shell .academy-teaching-diagram li>span{overflow-wrap:anywhere;min-width:0}.fixed-review-course .academy-shell .academy-teaching-diagram li>strong{color:#315f64;display:block}.fixed-review-course .academy-shell .academy-teaching-diagram li>span{display:block}.fixed-review-course .academy-shell .academy-teaching-diagram>p{line-height:1.7}.fixed-review-course .academy-shell .academy-teaching-diagram+.academy-practice-game{margin-top:2rem}.fixed-review-course .academy-shell .academy-learning-figure>p{margin:1.25rem 0 0}.fixed-review-course .academy-shell .academy-complete-body{padding-block:1.1rem}.fixed-review-course .academy-shell .academy-council-connection{margin-top:1.25rem}.fixed-review-course .academy-shell .academy-council-connection>strong{margin-bottom:.6rem;display:block}.fixed-review-course .academy-shell .academy-card-text-group>strong{margin-bottom:.65rem;display:block}.fixed-review-course .academy-shell .academy-workbook-question+.academy-workbook-question{margin-top:1.5rem}.fixed-review-course .academy-shell .academy-story-quote+:is(p,h4,h5,strong),.fixed-review-course .academy-shell .academy-case-story+:is(p,h4,h5,strong){margin-top:1.15rem}@media (width<=600px){.fixed-review-course .academy-shell .academy-teaching-diagram li{grid-template-columns:minmax(0,1fr);padding:.85rem 1rem}}.fixed-review-course .academy-shell .academy-series1-case-lab{text-align:left;background:#fff;border:1px solid #d4e3e5;border-radius:20px;max-width:760px;margin:2.5rem auto;padding:clamp(1.25rem,3vw,2rem);line-height:1.7}.fixed-review-course .academy-shell .academy-series1-case-lab .academy-assessment-kind{color:#52777c;margin:0 0 .65rem;font-size:.85rem;font-weight:650}.fixed-review-course .academy-shell .academy-series1-case-lab h3{margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}.fixed-review-course .academy-shell .academy-series1-case-lab h4{margin:.6rem 0;line-height:1.4}.fixed-review-course .academy-shell .academy-series1-case-lab p{margin:.65rem 0}.fixed-review-course .academy-shell .academy-series1-case-lab :is(.academy-stage-teaching,.academy-assessment-item,.academy-assessment-feedback){background:#f2f8fb;border:1px solid #d8e7eb;border-radius:14px;margin-block:1.5rem;padding:1.1rem 1.25rem}.fixed-review-course .academy-shell .academy-series1-case-lab :is(.academy-stage-teaching,.academy-assessment-item,.academy-assessment-feedback)>strong{color:#315f64;margin-bottom:.5rem;display:block}.fixed-review-course .academy-shell .academy-series1-case-lab .academy-assessment-feedback{background:#f0f8f5;border-color:#c9e2d8}.fixed-review-course .academy-shell .academy-series1-case-lab div[data-narration-text]>label,.fixed-review-course .academy-shell .academy-series1-case-lab .academy-assessment-item>label{margin:1.8rem 0 .7rem;line-height:1.65;display:block}.fixed-review-course .academy-shell .academy-series1-case-lab label>strong{margin-bottom:.4rem;display:block}.fixed-review-course .academy-shell .academy-series1-case-lab textarea{box-sizing:border-box;color:#22444d;width:100%;max-width:100%;min-height:9rem;font:inherit;resize:vertical;background:#fff;border:1px solid #b9d2d8;border-radius:12px;margin:.7rem 0;padding:1rem;line-height:1.65;display:block}.fixed-review-course .academy-shell .academy-series1-case-lab textarea:read-only{background:#f7fafb}.fixed-review-course .academy-shell .academy-series1-case-lab textarea:focus-visible{outline-offset:2px;outline:3px solid #729fa7}.fixed-review-course .academy-shell .academy-series1-case-lab textarea::placeholder{color:#637e82;opacity:1}.fixed-review-course .academy-shell .academy-series1-case-lab fieldset{border:0;gap:.75rem;min-width:0;margin:1.8rem 0 1rem;padding:0;display:grid}.fixed-review-course .academy-shell .academy-series1-case-lab legend{width:100%;margin-bottom:.85rem;padding:0}.fixed-review-course .academy-shell .academy-series1-case-lab fieldset>label{cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:12px;align-items:flex-start;gap:.8rem;min-width:0;margin:0;padding:.9rem 1rem;line-height:1.6;display:flex}.fixed-review-course .academy-shell .academy-series1-case-lab input[type=radio]{accent-color:#39716d;flex:none;width:1.15rem;height:1.15rem;margin:.22rem 0 0}.fixed-review-course .academy-shell .academy-series1-case-lab fieldset>label:has(input:checked){background:#edf7f3;border-color:#76aaa0}.fixed-review-course .academy-shell .academy-series1-case-lab fieldset:disabled>label{cursor:default}.fixed-review-course .academy-shell .academy-series1-case-lab ul{gap:.5rem;margin:.75rem 0 1.25rem;padding-left:1.3rem;list-style:outside;display:grid}.fixed-review-course .academy-shell .academy-series1-case-lab div[data-narration-text]>ul{background:#f2f8fb;border-radius:12px;padding:1rem 1rem 1rem 2.3rem}.fixed-review-course .academy-shell .academy-series1-case-lab button{margin-block:.75rem}.fixed-review-course .academy-shell .academy-assessment-review{background:#f5fafc;border:1px solid #bdd7df;border-radius:16px;margin-top:1.5rem;padding:1rem}.fixed-review-course .academy-shell .academy-assessment-review summary{cursor:pointer;font-weight:700}.fixed-review-course .academy-shell .academy-assessment-review ol{gap:1rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}.fixed-review-course .academy-shell .academy-assessment-review li{padding:.5rem 0}.fixed-review-course .academy-shell .academy-assessment-review li span{margin-bottom:.65rem;display:block}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-progress{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-item{background:#fff;border:1px solid #c9dfe6;border-radius:16px;padding:clamp(1rem,3vw,1.5rem)}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-item h4{margin:.75rem 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.5}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-choices{gap:.75rem;margin-bottom:1.25rem;display:grid}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-choices button{text-align:left;color:#244d59;background:#f7fbfd;border-radius:12px}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-choices button.selected{background:#e2f3ef;border-color:#6ca491;box-shadow:inset 4px 0 #528b78}.fixed-review-course .academy-shell .academy-assessment-review button,.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-choices button,.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-item>button,.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-feedback button{color:#244d59;cursor:pointer;background:#edf6f8;border:1px solid #9abfc5;border-radius:24px;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:700;display:inline-flex}.fixed-review-course .academy-shell .academy-final-assessment button:disabled{opacity:.5;cursor:default}.fixed-review-course .academy-shell .academy-assessment-review button:focus-visible,.fixed-review-course .academy-shell .academy-final-assessment button:focus-visible{outline-offset:3px;outline:3px solid #4b97a5}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-feedback{background:#f0f8f5;border-radius:14px;padding:1.25rem}.fixed-review-course .academy-shell .academy-final-assessment .academy-assessment-feedback p{margin:.5rem 0 1rem}.fixed-review-course .academy-shell .academy-course-introduction .academy-introduction-goals{white-space:normal;gap:1.5rem;display:grid}.fixed-review-course .academy-shell .academy-introduction-goals h3{color:#315f64;margin:0 0 .85rem;font:700 1.1rem/1.5 Manrope,sans-serif}.fixed-review-course .academy-shell .academy-introduction-goals ul{gap:.6rem;margin:0;padding-left:1.4rem;list-style:outside;display:grid}.fixed-review-course .academy-shell .academy-introduction-goals li{margin:0;padding-left:.2rem;line-height:1.65}.fixed-review-course .academy-shell .academy-introduction-takeaway{border-top:1px solid #d4e3e5;padding-top:1.25rem}.fixed-review-course .academy-shell .academy-introduction-takeaway>strong{line-height:1.6;display:block}.fixed-review-course .academy-shell .academy-introduction-takeaway>p{color:#52777c;margin:.6rem 0 0;line-height:1.6}.fixed-review-course .academy-shell .academy-series1-case-lab .academy-case-lab-goal{margin-bottom:1.5rem}.fixed-review-course .academy-shell .academy-series1-case-lab fieldset>label>span{flex:1;min-width:0;display:block}.fixed-review-course .academy-shell .academy-series1-case-lab .academy-case-lab-review{border-top:1px solid #d4e3e5;margin-top:1.5rem;padding-top:1.25rem}.fixed-review-course .academy-shell .academy-series1-case-lab .academy-case-lab-review>strong{margin-bottom:.75rem;display:block}.fixed-review-course .academy-instructor-preview-status{z-index:80;color:#244d59;background:#edf7f3;border:1px solid #a5cabc;border-radius:14px;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-weight:700;position:fixed;bottom:1rem;left:1rem;box-shadow:0 4px 20px #244d5915}.fixed-review-course [data-instructor-preview-complete=true]{outline-offset:4px;outline:2px solid #a5cabc}.fixed-review-course .academy-provider-identity{letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;max-width:100%;display:flex!important}.fixed-review-course .academy-provider-name{white-space:normal;font-family:Academy Cormorant,Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:600;line-height:1.1;display:block!important}.fixed-review-course .academy-provider-tagline{white-space:normal;font-family:Academy Manrope,Manrope,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;display:block!important}.fixed-review-course .academy-topbar:has(.academy-provider-identity){flex-wrap:wrap;gap:1rem}.fixed-review-course .academy-provider-footer{text-align:center;padding:1.5rem;font-size:.875rem;line-height:1.5}.fixed-review-course .academy-provider-footer p{margin:.4rem 0 0}@media (width<=640px){:is(.fixed-review-course .academy-brand:has(.academy-provider-identity),.fixed-review-course .academy-booking-brand:has(.academy-provider-identity)){min-width:0;max-width:100%}.fixed-review-course .academy-provider-tagline{max-width:31ch}}:is(.fixed-review-course body:has(.site-header),.fixed-review-course body:has(.academy-booking-page),.fixed-review-course body:has(.academy-manager-page)){--cream:#f0f4ef;--paper:#fbfaf5;--paper-bright:#fffdf9;--ink:#22444d;--forest:#355f69;--moss:#dcecf0;--sage:#e6efe8;--butter:#e8f3f8;--coral:#729aa1;--clay:#52717a;--blue:#d7e9ef;--blue-soft:#e8f3f8;--gold-soft:#fff1c4;--rose:#b5a1bd;--lavender:#dfd1e7;--line:#22444d2e}.fixed-review-course .site-header{background-color:#fffdf9f0}.fixed-review-course .hero{background:radial-gradient(circle at 8% 12%, #bde0e93d 0 9%, transparent 9.3%), radial-gradient(#22444d09 .75px, transparent .8px), linear-gradient(110deg, var(--paper) 0 55%, #eff5f3 55% 100%);background-size:auto,7px 7px,auto}.fixed-review-course .photo-main,.fixed-review-course .photo-note{background-color:var(--paper-bright)}.fixed-review-course .flower-stamp{color:var(--lavender)}.fixed-review-course .button{box-shadow:4px 5px #bde0e973}.fixed-review-course .button:hover{box-shadow:2px 3px #bde0e959}.fixed-review-course .text-link:hover{color:var(--forest)}.fixed-review-course .tape{background-color:#fff1c4cc;background-image:repeating-linear-gradient(105deg,#ffffff40 0 7px,#0000 7px 14px),linear-gradient(90deg,#fff9dbe6,#f5e2acbf)}.fixed-review-course .teachers{background:radial-gradient(circle at 8% 88%, #bde0e94d 0 10%, transparent 10.3%), linear-gradient(108deg, var(--paper) 0 51%, var(--blue-soft) 51% 100%)}.fixed-review-course .teacher-card,.fixed-review-course .substitute-profile,.fixed-review-course .director-card,.fixed-review-course .program-card,.fixed-review-course .research-card-cream{background-color:var(--paper-bright)}.fixed-review-course .team-note{background-color:var(--sage)}.fixed-review-course .gold-feature{background:linear-gradient(#fbfaf5ed,#fbfaf5ed),repeating-linear-gradient(0deg,#0000 0 29px,#355f691c 29px 30px)}.fixed-review-course .academy-booking-page .academy-booking-header{background-color:#fffdf9f5}@media (width<=720px){.fixed-review-course .hero{background:radial-gradient(circle at 8% 8%, #bde0e93d 0 8%, transparent 8.3%), var(--paper)}}.fixed-review-course .academy-learner-shell{--academy-display-font:"Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--academy-handwritten-font:var(--academy-display-font);--academy-script-font:var(--academy-display-font);--compass-paper:#fff;--compass-ink:#22444d;--compass-muted:#5c787c;--compass-accent:#729aa1;--compass-line:#d4e3e5;--academy-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7);color:var(--compass-ink);font-family:var(--academy-reading-font);background:#f9fcfd}.fixed-review-course .academy-learner-shell:before{display:none}.fixed-review-course .academy-learner-shell .academy-topbar{border-color:var(--compass-line);box-shadow:none;background:#fffffff7}.fixed-review-course .academy-learner-shell .academy-topbar:after{background:var(--academy-rainbow);opacity:.75;height:2px;bottom:-2px}.fixed-review-course .academy-learner-shell .academy-brand{font-family:var(--academy-display-font);font-size:1.55rem}.fixed-review-course .academy-learner-shell .academy-learner-workspace{padding-top:clamp(2rem,5vw,4rem)}.fixed-review-course .academy-learner-shell .academy-sparkles{display:none}.fixed-review-course .academy-learner-shell .academy-home-sparkles{display:block}.fixed-review-course .academy-learner-shell .academy-learner-workspace h1 em{color:#5b8088}.fixed-review-course .academy-learner-shell .academy-access-form,.fixed-review-course .academy-learner-shell .academy-empty-state,.fixed-review-course .academy-learner-shell .academy-my-course-card{border-color:var(--compass-line);box-shadow:none;background:#fff;border-radius:9px}.fixed-review-course .academy-learner-shell :is(.academy-access-form,.academy-empty-state,.academy-my-course-card):before{background:var(--academy-rainbow);height:2px}.fixed-review-course .academy-learner-shell .academy-access-form button{background:var(--compass-ink);box-shadow:none;border-radius:6px}.fixed-review-course .academy-learner-shell .academy-access-form button:hover:not(:disabled){background:#355849;transform:none}.fixed-review-course .academy-learner-shell .academy-course-glimpse{border-color:var(--compass-line);box-shadow:none;border-radius:7px}.fixed-review-course .academy-learner-shell .academy-learner-workspace .academy-eyebrow,.fixed-review-course .academy-learner-shell .academy-lesson-hero-copy .academy-eyebrow{box-shadow:none;color:#627d6d;font-family:var(--academy-reading-font);letter-spacing:.12em;background:0 0;border:0;border-radius:0;margin:0 0 1rem;padding:0;font-size:.76rem;font-weight:600;line-height:1.5;display:block}.fixed-review-course .academy-learner-shell :is(h1,h2){font-family:var(--academy-display-font);letter-spacing:-.035em;font-weight:450}.fixed-review-course .academy-learner-shell .academy-handwritten,.fixed-review-course .academy-learner-shell .academy-lesson-hero-copy .academy-handwritten{color:#758f7f;font-family:var(--academy-display-font);letter-spacing:-.025em;font-style:italic;font-weight:400}.fixed-review-course .academy-learner-shell :is(button,input,select,textarea){font-family:var(--academy-reading-font)}.fixed-review-course .academy-learner-shell .academy-my-course-workspace{max-width:1030px}.fixed-review-course .academy-learner-shell .academy-my-course-card,.fixed-review-course .academy-learner-shell .academy-journey{border-color:var(--compass-line);background:var(--compass-paper);max-width:none;box-shadow:none;border-radius:10px}.fixed-review-course .academy-learner-shell .academy-course-overview>div{border-color:var(--compass-line);background:#f2f9fb;border-radius:8px}.fixed-review-course .academy-learner-shell .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#e8f3f8,#fff 70%,#f4f1fa)}.fixed-review-course .academy-learner-shell .academy-journey{margin:1.5rem 0;padding:1.35rem clamp(1rem,3vw,1.7rem)}.fixed-review-course .academy-learner-shell .academy-journey .academy-handwritten{font-size:clamp(1.55rem,2.5vw,2rem)}.fixed-review-course .academy-learner-shell .academy-journey li button{box-shadow:none}.fixed-review-course .academy-learner-shell .academy-journey li button[aria-current=step]{background:var(--compass-ink);border-color:var(--compass-ink);box-shadow:0 0 0 3px #e8f3f8}.fixed-review-course .academy-learner-shell .academy-compass-layout,.fixed-review-course .academy-learner-shell .academy-compass-layout-quiz{grid-template-columns:minmax(0,1fr);gap:1.15rem;width:min(100%,960px);margin:1.45rem auto 0;display:grid}.fixed-review-course .academy-learner-shell .academy-compass-side{border:0;border-top:1px solid var(--compass-line);border-bottom:1px solid var(--compass-line);background:0 0;border-radius:0;padding:.9rem 0 .65rem;position:static}.fixed-review-course .academy-learner-shell .academy-compass-caption{color:#607568;margin:0 0 .55rem;font-size:.72rem;font-weight:600}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path li{min-width:0;min-height:2.5rem;font-family:var(--academy-reading-font);text-align:center;border-radius:5px;justify-content:center;padding:.4rem .25rem;font-size:.78rem}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path li.is-current{color:var(--compass-ink);background:#e8f3f8}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path li span{flex:none}.fixed-review-course .academy-learner-shell .academy-compass-note{display:none}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-learning-lesson{max-width:100%}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero{border:0;border-bottom:1px solid var(--compass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy{background:0 0;min-width:0;padding:clamp(1rem,3vw,2rem) 0 clamp(1.35rem,3vw,2rem)}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy .academy-handwritten{color:#769180;font-family:var(--academy-display-font);margin:.1rem 0 .45rem;font-size:clamp(1.65rem,2.7vw,2.15rem);font-style:italic}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero h2{max-width:15ch;color:var(--compass-ink);font-family:var(--academy-display-font);text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);line-height:.98}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy>p:last-child{max-width:56ch;color:var(--compass-muted);font-family:var(--academy-reading-font);margin-top:1rem;font-size:1rem;font-style:normal;line-height:1.7}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero img{object-fit:cover;border-radius:5px;width:100%;height:clamp(220px,35vw,380px);min-height:0;max-height:none}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-wave-rule{display:none}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-learning-timer{border:1px solid var(--compass-line);background:#f2f9fb;border-left:3px solid #729aa1;border-radius:7px;margin:1.4rem 0}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-intro{border:0;border-top:1px solid var(--compass-line);border-bottom:1px solid var(--compass-line);background:0 0;border-radius:0;margin:1.3rem 0;padding:1.2rem 0}.fixed-review-course .academy-learner-shell .academy-compass-layout :is(.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-essentials-guide .academy-guide-page,.academy-workbook-child,.academy-safety-card){border-color:var(--compass-line);box-shadow:none;background:#fff;border-radius:9px}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-guide-step.academy-essentials-idea{background:#f2f9fb}.fixed-review-course .academy-learner-shell .academy-compass-layout :is(.academy-learning-response>button,.academy-reveal-next){background:var(--compass-ink)}.fixed-review-course .academy-learner-shell .academy-narration-progress,.fixed-review-course .academy-learner-shell .academy-progress-track{background:#e4eff2;border-radius:999px;height:8px}.fixed-review-course .academy-learner-shell .academy-narration-progress>span,.fixed-review-course .academy-learner-shell .academy-progress-track>span{border-radius:inherit;background:var(--academy-rainbow)}.fixed-review-course .academy-learner-shell .academy-workbook-progress{background:#e8f3f8;border-radius:6px}.fixed-review-course .academy-learner-shell [class*=progressFill],.fixed-review-course .academy-learner-shell [class*=progress] [class*=current]{background:var(--academy-rainbow)}.fixed-review-course .academy-learner-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course .academy-learner-shell .academy-safety-flow{--compass-paper:#fff;--compass-line:#d4e3e5;--compass-accent:#729aa1}.fixed-review-course .academy-learner-shell .academy-safety-flow .academy-journey{max-width:960px;margin:0 auto 1.5rem}.fixed-review-course .academy-learner-shell .academy-safety-flow .academy-compass-side{background:0 0}.fixed-review-course .academy-learner-shell .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:#22444d;background:#e8f3f8}.fixed-review-course .academy-learner-shell .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{background:#527f86}.fixed-review-course .academy-learner-shell .academy-safety-hero{border:0;border-bottom:1px solid var(--compass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(1rem,3vw,2rem) 0 clamp(1.25rem,3vw,2rem)}.fixed-review-course .academy-learner-shell .academy-safety-hero .academy-handwritten{color:#678e96;font-family:var(--academy-display-font);font-size:clamp(1.65rem,2.7vw,2.15rem);font-style:italic}.fixed-review-course .academy-learner-shell .academy-safety-hero h2{max-width:17ch;color:var(--compass-ink);text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);font-weight:450;line-height:.98}.fixed-review-course .academy-learner-shell .academy-safety-hero p:last-child{max-width:60ch;color:var(--compass-muted);font-family:var(--academy-reading-font);line-height:1.7}.fixed-review-course .academy-learner-shell .academy-safety-hero-mark{color:#527f86;background:#e8f3f8;border-color:#d4e3e5;width:115px;height:115px}.fixed-review-course .academy-learner-shell .academy-safety-flow .academy-learning-timer{border-color:var(--compass-line);background:#f2f9fb;border-left:3px solid #729aa1;border-radius:7px}.fixed-review-course .academy-learner-shell .academy-safety-card{border-color:var(--compass-line);box-shadow:none;border-radius:9px}.fixed-review-course .academy-learner-shell .academy-safety-card h3{color:var(--compass-ink);font-family:var(--academy-display-font);font-size:clamp(2rem,3vw,2.6rem);font-weight:500}.fixed-review-course .academy-learner-shell .academy-safety-step{color:#527f86;font-family:var(--academy-reading-font);font-weight:600}.fixed-review-course .academy-learner-shell :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){background:#f2f9fb;border-left-color:#729aa1}.fixed-review-course .academy-learner-shell .academy-safety-choice:has(input:checked){background:#f2f9fb;border-color:#729aa1}.fixed-review-course .academy-learner-shell :is(.academy-safety-primary,.academy-safety-next){background:var(--compass-ink);border-color:var(--compass-ink)}.fixed-review-course .academy-learner-shell .academy-safety-flow :is(button,a,textarea,input):focus-visible{outline-color:#527f86}.fixed-review-course .academy-learner-shell .academy-extended-video{border:1px solid var(--compass-line);background:#f8faf7;border-radius:9px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.fixed-review-course .academy-learner-shell .academy-extended-video-head h4{color:var(--compass-ink);font-family:var(--academy-display-font);margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.12}.fixed-review-course .academy-learner-shell .academy-extended-video-head p{max-width:66ch;margin:0 0 1.2rem;line-height:1.65}.fixed-review-course .academy-learner-shell .academy-extended-video .academy-video-frame{background:#172521;margin:0 0 1rem}.fixed-review-course .academy-learner-shell .academy-extended-video-status{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.9rem;font-weight:600;display:flex}.fixed-review-course .academy-learner-shell .academy-extended-video progress{appearance:none;background:#e4ebe5;border:0;border-radius:999px;width:100%;height:8px;margin:.6rem 0 1.35rem;display:block}.fixed-review-course .academy-learner-shell .academy-extended-video progress::-webkit-progress-bar{background:#e4ebe5;border-radius:999px}.fixed-review-course .academy-learner-shell .academy-extended-video progress::-webkit-progress-value{background:var(--academy-rainbow);border-radius:999px}.fixed-review-course .academy-learner-shell .academy-extended-video progress::-moz-progress-bar{background:#8cae9b;border-radius:999px}.fixed-review-course .academy-learner-shell .academy-extended-video label{margin:1rem 0 .45rem;display:block}.fixed-review-course .academy-learner-shell .academy-extended-video textarea{width:100%;min-height:7rem;color:var(--compass-ink);font:inherit;background:#fffefd;border:1px solid #b9cdbd;border-radius:7px;padding:.8rem;line-height:1.55;display:block}.fixed-review-course .academy-learner-shell .academy-extended-video-source{margin:.85rem 0 .25rem;font-size:.9rem}@media (width<=700px){.fixed-review-course .academy-learner-shell .academy-compass-layout{width:100%}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path ol{gap:.18rem}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path li{flex-direction:column;gap:.2rem;font-size:.67rem;line-height:1.25}.fixed-review-course .academy-learner-shell .academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem}.fixed-review-course .academy-learner-shell .academy-compass-layout .academy-lesson-hero img{height:210px}.fixed-review-course .academy-learner-shell .academy-safety-hero{grid-template-columns:minmax(0,1fr)}.fixed-review-course .academy-learner-shell .academy-safety-hero-mark{display:none}}.fixed-review-course .academy-cc-shell{min-height:100vh}.fixed-review-course .academy-cc-shell .academy-topbar{z-index:2;position:relative}.fixed-review-course .academy-cc-layout{grid-template-columns:minmax(260px,316px) minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 79px);margin:0 auto;display:grid}.fixed-review-course .academy-cc-rail{border-right:1px solid var(--compass-line);background:#f6f6f0;align-self:start;height:100vh;padding:2rem 1rem 1.25rem;position:sticky;top:0;overflow:auto}.fixed-review-course .academy-cc-rail-head{border-bottom:1px solid var(--compass-line);padding:0 .7rem 1.45rem}.fixed-review-course .academy-cc-rail-head>span{color:#6c826f;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.fixed-review-course .academy-cc-rail-head>strong{color:var(--compass-ink);font:500 clamp(1.7rem, 2.4vw, 2.2rem)/.98 var(--academy-display-font);margin-top:.4rem;display:block}.fixed-review-course .academy-cc-rail-head p{color:var(--compass-muted);margin:.8rem 0 0;font-size:.9rem}.fixed-review-course .academy-cc-course-tabs{gap:.3rem;padding:1rem 0;display:grid}.fixed-review-course .academy-cc-course-tabs button{width:100%;color:var(--compass-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.85rem .65rem;display:grid}.fixed-review-course .academy-cc-course-tabs button:hover{background:#eaf0e9}.fixed-review-course .academy-cc-course-tabs button.is-current{background:#fffefd;border-color:#c6d8c9;box-shadow:0 2px 9px #2443360b}.fixed-review-course .academy-cc-tab-number{color:#8a6f64;font:italic 1.25rem var(--academy-display-font);padding-top:.1rem}.fixed-review-course .academy-cc-tab-copy strong{font-size:.9rem;line-height:1.38;display:block}.fixed-review-course .academy-cc-tab-copy small{color:var(--compass-muted);margin-top:.28rem;font-size:.76rem;display:block}.fixed-review-course .academy-cc-rail-footer{border-top:1px solid var(--compass-line);gap:.55rem;padding:1.15rem .7rem 0;display:grid}.fixed-review-course .academy-cc-rail-footer strong{font-size:.86rem}.fixed-review-course .academy-cc-rail-footer button{width:fit-content;color:var(--compass-ink);cursor:pointer;background:#fffefd;border:1px solid #b8cbbb;border-radius:6px;padding:.55rem .7rem;font-weight:700}.fixed-review-course .academy-cc-rail-footer small{color:var(--compass-muted)}.fixed-review-course .academy-cc-main{min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem)}.fixed-review-course .academy-cc-course-head{border-bottom:1px solid var(--compass-line);padding-bottom:2rem}.fixed-review-course .academy-cc-course-head .academy-eyebrow{margin-bottom:.8rem}.fixed-review-course .academy-cc-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.fixed-review-course .academy-cc-title-row h1{max-width:17ch;margin:0;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.02}.fixed-review-course .academy-cc-badge{color:#75583f;background:#fbf4e9;border:1px solid #d9c8b7;border-radius:5px;flex:none;margin-top:.35rem;padding:.42rem .62rem;font-size:.78rem;font-weight:700}.fixed-review-course .academy-cc-course-head>p:not(.academy-eyebrow):not(.academy-cc-note){max-width:68ch;color:var(--compass-muted);margin:1rem 0 1.4rem;line-height:1.65}.fixed-review-course .academy-cc-course-head dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.fixed-review-course .academy-cc-course-head dl div{background:#fffefd;border-left:2px solid #c2d5c8;padding:.75rem .8rem}.fixed-review-course .academy-cc-course-head dt{color:var(--compass-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.fixed-review-course .academy-cc-course-head dd{margin:.3rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.fixed-review-course .academy-cc-course-head .academy-cc-note{color:#65776d;max-width:82ch;margin:1.25rem 0 0;font-size:.85rem;line-height:1.55}.fixed-review-course .academy-cc-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.45rem 0 2.4rem;display:grid}.fixed-review-course .academy-cc-chapters button{border:1px solid var(--compass-line);min-height:7.3rem;color:var(--compass-ink);text-align:left;cursor:pointer;background:#fffefd;border-radius:7px;align-content:start;gap:.32rem;padding:.8rem;display:grid}.fixed-review-course .academy-cc-chapters button:hover{border-color:#a9c4b0}.fixed-review-course .academy-cc-chapters button.is-current{background:#edf4ed;border-color:#6e987a}.fixed-review-course .academy-cc-chapters button span,.fixed-review-course .academy-cc-chapters button small{color:var(--compass-muted);font-size:.76rem}.fixed-review-course .academy-cc-chapters button strong{font-size:.87rem;line-height:1.35}.fixed-review-course .academy-cc-chapter{max-width:820px;margin:0 auto 5rem}.fixed-review-course .academy-cc-chapter-heading{border-bottom:1px solid var(--compass-line);padding-bottom:1.1rem}.fixed-review-course .academy-cc-chapter-heading h2{margin:.15rem 0 .7rem;font-size:clamp(2.3rem,3.8vw,3.8rem);line-height:1.02}.fixed-review-course .academy-cc-chapter-heading>p:last-child{margin:0;font-size:1rem;line-height:1.6}.fixed-review-course .academy-cc-pacing{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:grid}.fixed-review-course .academy-cc-pacing li{border-top:2px solid #b5cfb9;align-content:start;gap:.12rem;padding:.6rem .4rem;display:grid}.fixed-review-course .academy-cc-pacing strong{font-size:.8rem}.fixed-review-course .academy-cc-pacing span{color:#7b6252;font-size:.82rem;font-weight:700}.fixed-review-course .academy-cc-pacing small{color:var(--compass-muted);font-size:.71rem;line-height:1.35}.fixed-review-course .academy-cc-stage{border-bottom:1px solid var(--compass-line);padding:1.8rem 0 2rem}.fixed-review-course .academy-cc-stage-label{color:#8a685d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:800}.fixed-review-course .academy-cc-stage h3{color:var(--compass-ink);font:500 clamp(1.7rem, 2.6vw, 2.3rem)/1.1 var(--academy-display-font);margin:0 0 .95rem}.fixed-review-course .academy-cc-stage>p:not(.academy-cc-stage-label),.fixed-review-course .academy-cc-source p,.fixed-review-course .academy-cc-model p{font-size:1rem;line-height:1.7}.fixed-review-course .academy-cc-source,.fixed-review-course .academy-cc-case,.fixed-review-course .academy-cc-feedback,.fixed-review-course .academy-cc-model{background:#f1f5ef;border-left:3px solid #91b49a;padding:1rem 1.15rem}.fixed-review-course .academy-cc-source{margin-top:1.4rem}.fixed-review-course .academy-cc-source strong{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.fixed-review-course .academy-cc-source p{margin:.4rem 0 .55rem}.fixed-review-course .academy-cc-source a{color:#275e4c;font-weight:700}.fixed-review-course .academy-cc-case{background:#f8f3ea;border-left-color:#ba9b79;margin:.7rem 0 1.35rem}.fixed-review-course .academy-cc-stage fieldset{border:0;margin:0;padding:0}.fixed-review-course .academy-cc-stage legend{margin-bottom:.8rem;font-weight:750}.fixed-review-course .academy-cc-choice{border:1px solid var(--compass-line);cursor:pointer;background:#fffefd;border-radius:6px;align-items:start;gap:.7rem;margin:.45rem 0;padding:.75rem .85rem;line-height:1.5;display:flex}.fixed-review-course .academy-cc-choice:has(input:checked){background:#f0f6f0;border-color:#7ea98a}.fixed-review-course .academy-cc-choice input{accent-color:#456e55;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.fixed-review-course .academy-cc-field{gap:.5rem;margin-top:1rem;font-weight:700;line-height:1.4;display:grid}.fixed-review-course .academy-cc-field textarea{width:100%;min-height:8rem;color:var(--compass-ink);font:400 1rem/1.6 var(--academy-reading-font);resize:vertical;background:#fffefd;border:1px solid #b9cbbd;border-radius:6px;padding:.85rem}.fixed-review-course .academy-cc-stage:has(#cc-practice) textarea{min-height:15rem}.fixed-review-course .academy-cc-feedback{background:#faf1ec;border-left-color:#b78b78;margin-top:1rem;line-height:1.6}.fixed-review-course .academy-cc-feedback.is-strong{background:#edf5ee;border-left-color:#76a784}.fixed-review-course .academy-cc-feedback strong{display:block}.fixed-review-course .academy-cc-model{margin:1rem 0}.fixed-review-course .academy-cc-model summary{cursor:pointer;font-weight:750}.fixed-review-course .academy-cc-model p{margin-bottom:0}.fixed-review-course .academy-cc-privacy{color:var(--compass-muted);font-size:.85rem!important}.fixed-review-course .academy-cc-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.fixed-review-course .academy-cc-actions button{border:1px solid var(--compass-ink);background:var(--compass-ink);color:#fff;cursor:pointer;border-radius:6px;padding:.75rem 1rem;font-size:.9rem;font-weight:750}.fixed-review-course .academy-cc-actions button.is-secondary{color:var(--compass-ink);background:0 0}.fixed-review-course .academy-cc-message{background:#f0f6ef;border:1px solid #c7d6c8;border-radius:6px;padding:.8rem 1rem;line-height:1.5}.fixed-review-course .academy-cc-shell :is(button,a,textarea,input,summary):focus-visible{outline-offset:2px;outline:3px solid #558f70}@media (width<=1050px){.fixed-review-course .academy-cc-layout{grid-template-columns:245px minmax(0,1fr)}.fixed-review-course .academy-cc-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course .academy-cc-course-head dl{grid-template-columns:1fr}}@media (width<=700px){.fixed-review-course .academy-cc-layout{display:block}.fixed-review-course .academy-cc-rail{border-right:0;border-bottom:1px solid var(--compass-line);height:auto;padding:1.15rem;position:static;overflow:visible}.fixed-review-course .academy-cc-rail-head{padding-bottom:.8rem}.fixed-review-course .academy-cc-rail-head>strong{font-size:1.8rem}.fixed-review-course .academy-cc-course-tabs{scroll-snap-type:x mandatory;gap:.5rem;padding:.85rem 0;display:flex;overflow-x:auto}.fixed-review-course .academy-cc-course-tabs button{scroll-snap-align:start;flex:0 0 15rem}.fixed-review-course .academy-cc-rail-footer{grid-template-columns:1fr auto;align-items:center}.fixed-review-course .academy-cc-rail-footer small{grid-column:1/-1}.fixed-review-course .academy-cc-main{padding:1.25rem}.fixed-review-course .academy-cc-title-row{display:block}.fixed-review-course .academy-cc-badge{margin-top:.8rem;display:inline-block}.fixed-review-course .academy-cc-pacing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.fixed-review-course .academy-cc-chapters,.fixed-review-course .academy-cc-pacing{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-cc-shell *{scroll-behavior:auto!important}}.fixed-review-course .academy-owner-draft-workspace,.fixed-review-course .academy-owner-draft-library{max-width:1040px;margin-inline:auto}.fixed-review-course .academy-owner-draft-shell{background:#f7fbfc}.fixed-review-course .academy-owner-draft-workspace h1{max-width:22ch;margin:.75rem 0 1rem;font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.04}.fixed-review-course .academy-owner-draft-status{color:#214f52;background:#e9f6f7;border:1px solid #9dbebc;border-radius:100px;padding:.5rem .85rem;font:700 .875rem/1.35 Manrope,sans-serif;display:inline-block}.fixed-review-course .academy-owner-draft-summary{max-width:74ch;font-size:1.1rem;line-height:1.7}.fixed-review-course .academy-owner-draft-overview{max-width:75ch;margin-bottom:1rem;line-height:1.65}.fixed-review-course .academy-owner-draft-overview summary{cursor:pointer;color:#285f64;font-weight:700}.fixed-review-course .academy-owner-draft-note{background:#eef8fb;border-left:4px solid #7eaaa9;max-width:80ch;padding:1rem 1.25rem;line-height:1.65}.fixed-review-course .academy-owner-draft-chapters{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0;display:flex}.fixed-review-course .academy-owner-draft-chapters a,.fixed-review-course .academy-owner-draft-next a{color:#245458;background:#fff;border:1px solid #b9d7d7;border-radius:999px;align-items:center;min-height:44px;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.fixed-review-course .academy-owner-draft-chapters a[aria-current=page]{color:#fff;background:#285f64;border-color:#285f64}.fixed-review-course .academy-owner-draft-chapter{max-width:880px}.fixed-review-course .academy-owner-draft-chapter h2{margin-bottom:1.4rem}.fixed-review-course .academy-owner-draft-section{border-top:1px solid #d8e9eb;padding-block:1.25rem}.fixed-review-course .academy-owner-draft-section h3{color:#285f64;margin:0 0 .7rem;font:700 1.05rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-owner-draft-section p{white-space:pre-line;max-width:72ch;margin:.5rem 0 1rem;line-height:1.72}.fixed-review-course .academy-owner-draft-question{background:#f3f9fa;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.6}.fixed-review-course .academy-owner-draft-question ol{margin-bottom:0}.fixed-review-course .academy-owner-draft-next{justify-content:space-between;gap:1rem;margin-block:1.1rem;display:flex}.fixed-review-course .academy-owner-draft-library{margin-top:2rem}.fixed-review-course .academy-owner-draft-series{border-top:1px solid #d8e9eb;padding-block:1.2rem}.fixed-review-course .academy-owner-draft-series h3{margin-top:0}.fixed-review-course .academy-owner-draft-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.fixed-review-course .academy-owner-draft-cards a{color:#20464c;background:#f8fcfd;border:1px solid #c8dfe2;border-radius:14px;flex-direction:column;gap:.4rem;min-height:112px;padding:1rem;font-family:Manrope,sans-serif;text-decoration:none;display:flex}.fixed-review-course .academy-owner-draft-cards a span{color:#457a80;font-weight:800}.fixed-review-course .academy-owner-draft-cards a strong{font:700 1rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-owner-draft-cards a small{color:#4c6870;margin-top:auto;font:600 .85rem/1.4 Manrope,sans-serif}.fixed-review-course .academy-owner-draft-cards a .academy-owner-draft-cta{color:#214f52;background:#dceef0;border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.4rem .8rem;font:800 .875rem/1.3 Manrope,sans-serif}.fixed-review-course .academy-owner-draft-cards a:hover,.fixed-review-course .academy-owner-draft-cards a:focus-visible{border-color:#4f969b;box-shadow:0 3px 16px #17434b18}@media (width<=700px){.fixed-review-course .academy-owner-draft-cards{grid-template-columns:1fr}.fixed-review-course .academy-owner-draft-next{flex-wrap:wrap}}.fixed-review-course .academy-lesson-visual{color:#22444d;background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #cfe2e5;border-radius:15px;margin:1.15rem 0 1.55rem;padding:.8rem;box-shadow:0 5px 20px #2f60690f}.fixed-review-course .academy-lesson-visual-body{grid-template-columns:minmax(180px,330px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2.5vw,1.4rem);display:grid}.fixed-review-course .academy-lesson-visual svg{width:100%;height:auto;display:block}.fixed-review-course .academy-lesson-visual-words{min-width:0}.fixed-review-course .academy-lesson-visual-kicker{color:#527c83;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.fixed-review-course .academy-lesson-visual-words>strong{font-family:var(--academy-display-font,"Academy Cormorant", "Cormorant Garamond", Georgia, serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2;display:block}.fixed-review-course .academy-lesson-visual dl{gap:.5rem;margin:.65rem 0 0;display:grid}.fixed-review-course .academy-lesson-visual dl>div{border-left:2px solid #a8cbd0;padding-left:.65rem}.fixed-review-course .academy-lesson-visual dt{color:#476f77;font-size:.78rem;font-weight:700}.fixed-review-course .academy-lesson-visual dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.45}.fixed-review-course .academy-lesson-visual figcaption{color:#5d777d;border-top:1px solid #dce9eb;margin-top:.75rem;padding-top:.55rem;font-size:.78rem;line-height:1.4}.fixed-review-course .academy-lesson-visual-arrow{transition:transform .2s}.fixed-review-course .academy-lesson-visual:hover .academy-lesson-visual-arrow{transform:translate(2px)}@media (width<=620px){.fixed-review-course .academy-lesson-visual-body{grid-template-columns:1fr}.fixed-review-course .academy-lesson-visual svg{max-width:330px}}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-lesson-visual-arrow{transition:none}.fixed-review-course .academy-lesson-visual:hover .academy-lesson-visual-arrow{transform:none}}.fixed-review-course .academy-learner-shell .academy-narration-progress{background:linear-gradient(90deg,#f6e9ee,#f7eee4,#f6f3df,#e8f2eb,#e8f3f8,#eeecf6);border:1px solid #a5bec4;width:100%;min-width:0;height:12px;display:block;overflow:hidden}.fixed-review-course .academy-learner-shell .academy-narration-progress>span{background:linear-gradient(90deg,#d3a0b4,#ddba92,#dbce81,#88baa0,#8dbfce,#aaa0cb);height:100%;min-height:10px;display:block}.fixed-review-course .academy-auto-narration{border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;max-width:min(100%,48rem);display:flex}.fixed-review-course .academy-auto-narration [role=status]{flex-basis:100%;line-height:1.45}.fixed-review-course .academy-auto-narration button{min-height:2.4rem}@media (width<=620px){.fixed-review-course .academy-auto-narration{width:100%;position:static}}.fixed-review-course .academy-fixed-media::-webkit-media-controls-mute-button{display:none!important}.fixed-review-course .academy-fixed-media::-webkit-media-controls-volume-slider{display:none!important}.fixed-review-course .academy-fixed-media::-webkit-media-controls-volume-slider-container{display:none!important}.fixed-review-course .academy-course-introduction{text-align:left;margin-block:1.5rem}.fixed-review-course .academy-course-introduction .academy-introduction-current{white-space:pre-line;margin-block:1.25rem;line-height:1.75}.fixed-review-course .academy-course-introduction .academy-card-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.fixed-review-course .academy-lesson-visual .academy-realistic-clipart{object-fit:contain;background:#fff;border-radius:.75rem;width:100%;height:auto;max-height:16rem;display:block}@media (forced-colors:active){.fixed-review-course .academy-realistic-clipart{forced-color-adjust:none}}.fixed-review-course .academy-learner-shell.academy-series5-page{--sunlit-white:#fff;--sunlit-page:#f9fcfd;--sunlit-blue:#e8f3f8;--sunlit-ink:#22444d;--sunlit-muted:#5c787c;--sunlit-accent:#729aa1;--sunlit-border:#d4e3e5;--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-border);--academy-rainbow:linear-gradient(90deg, #e9c4ce 0%, #f0d6c5 16%, #eee7b9 32%, #c6dfc9 49%, #bde0e9 66%, #c5d2ed 83%, #dfd1e7 100%);background:radial-gradient(circle at 86% 10rem, #fff9db85, transparent 19rem), var(--sunlit-page);color:var(--sunlit-ink)}.fixed-review-course .academy-series5-page .academy-topbar{border-color:var(--sunlit-border);background:#fffffff5}.fixed-review-course .academy-series5-page .academy-topbar:after{background:var(--sunlit-border);height:1px}.fixed-review-course .academy-series5-page .academy-my-course-card:before{background:var(--sunlit-accent);height:2px}.fixed-review-course .academy-series5-page .academy-brand strong,.fixed-review-course .academy-series5-page .academy-topbar nav a:first-child,.fixed-review-course .academy-series5-page .academy-my-course-card a{color:#426f78}.fixed-review-course .academy-series5-page .academy-series5-nav a{min-width:2.75rem;color:var(--sunlit-ink);text-align:center;border:1px solid #0000;border-radius:999px;padding:.45rem .65rem}.fixed-review-course .academy-series5-page .academy-series5-nav a[aria-current=page]{background:#e8f3f8;border-color:#bad4d9;font-weight:800}.fixed-review-course .academy-series5-page .academy-series5-status{width:fit-content;max-width:100%;color:var(--sunlit-ink);background:#f0f8fa;border:1px solid #bad4d9;border-left:4px solid #729aa1;border-radius:8px;margin:0 0 1.25rem;padding:.6rem .9rem;font-size:.92rem;font-weight:750;line-height:1.5}.fixed-review-course .academy-series5-page .academy-learner-workspace{padding-top:clamp(1.6rem,4vw,3rem)}.fixed-review-course .academy-series5-page .academy-learner-workspace>.academy-eyebrow,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-hero .academy-eyebrow{color:#426f78}.fixed-review-course .academy-series5-page .academy-learner-workspace h1,.fixed-review-course .academy-series5-page .academy-learner-workspace h1 em{color:var(--sunlit-ink)}.fixed-review-course .academy-series5-page .academy-learner-workspace h1 em{font-weight:400}.fixed-review-course .academy-series5-page .academy-my-course-card,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-journey,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card{border:1px solid var(--sunlit-border);background:var(--sunlit-white);box-shadow:0 8px 30px #22444d09}.fixed-review-course .academy-series5-page .academy-my-course-card h2,.fixed-review-course .academy-series5-page .academy-my-course-card>p,.fixed-review-course .academy-series5-page .academy-my-course-card dd,.fixed-review-course .academy-series5-page .academy-overview-product strong{color:var(--sunlit-ink)}.fixed-review-course .academy-series5-page .academy-admin-badge{color:#426f78;background:#f0f8fa;border-color:#c4dde1}.fixed-review-course .academy-series5-page .academy-course-overview>div{border-color:var(--sunlit-border);background:#f9fcfd}.fixed-review-course .academy-series5-page .academy-course-overview .academy-overview-product{background:radial-gradient(circle at 85% 0,#fff9db7a,#0000 11rem),#eef7fa}.fixed-review-course .academy-series5-page .academy-course-overview .academy-overview-label,.fixed-review-course .academy-series5-page .academy-my-course-card dt{color:#426f78}.fixed-review-course .academy-series5-page .academy-course-overview li+li,.fixed-review-course .academy-series5-page .academy-my-course-card dl{border-color:var(--sunlit-border)}.fixed-review-course .academy-series5-page .academy-course-overview .academy-overview-number{color:var(--sunlit-ink);background:#dceef2}.fixed-review-course .academy-series5-page .academy-my-course-card small,.fixed-review-course .academy-series5-page .academy-my-course-card dl small,.fixed-review-course .academy-series5-page .academy-overview-product small,.fixed-review-course .academy-series5-page .academy-side-note{color:var(--sunlit-muted)}.fixed-review-course .academy-series5-page .academy-movement-flow{--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-border)}.fixed-review-course .academy-series5-page .academy-movement-flow[data-course="5A"]{--series5-accent-soft:#bde0e9}.fixed-review-course .academy-series5-page .academy-movement-flow[data-course="5B"]{--series5-accent-soft:#dfd1e7}.fixed-review-course .academy-series5-page .academy-movement-flow[data-course="5C"]{--series5-accent-soft:#c6dfc9}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-journey{padding:1.35rem clamp(1rem,3vw,1.7rem)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-journey .academy-handwritten,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-hero .academy-handwritten{color:#426f78}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-journey p{color:var(--sunlit-muted)}.fixed-review-course .academy-movement-progress{background:#edf5f7;border:1px solid #d7e7ea;border-radius:999px;height:.64rem;margin:1.1rem 0 .35rem;overflow:hidden}.fixed-review-course .academy-movement-progress span{border-radius:inherit;background:var(--academy-rainbow);height:100%;transition:width .25s;display:block}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-journey li button{color:var(--sunlit-ink);background:#f9fcfd;border-color:#bad4d9}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-journey li button[aria-current=step]{border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:#fff;box-shadow:0 0 0 3px #e1eff2}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-compass-side{border-color:var(--sunlit-border)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-compass-caption,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-chapter-path li{color:var(--sunlit-muted)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-current{color:var(--sunlit-ink);background:#e7f2f5}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-current span{color:#fff;background:#426f78}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:var(--sunlit-ink);background:#d8e9ed}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-hero{border-color:var(--sunlit-border);background:radial-gradient(circle at 88% 22%,#fff9dbab,#0000 9rem),linear-gradient(115deg,#fff,#f1f9fc)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-hero h2{color:var(--sunlit-ink)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-hero p:last-child{color:var(--sunlit-muted)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-hero-mark{border-color:var(--series5-accent-soft,#bde0e9);color:#426f78;background:#f3fafb}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-learning-timer{border-color:var(--sunlit-border);border-left-color:var(--sunlit-accent);background:#f6fbfc}.fixed-review-course .academy-series5-page .academy-movement-save{color:var(--sunlit-muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin:.65rem 0 1rem;font-size:.88rem;display:flex}.fixed-review-course .academy-series5-page .academy-movement-save button{color:#315f69;font:inherit;cursor:pointer;background:#fff;border:1px solid #83abb3;border-radius:6px;padding:.35rem .65rem;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-step,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card h3,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card label:not(.academy-safety-choice){color:var(--sunlit-ink)}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card>p:not(.academy-safety-step),.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card li{color:#3c5961}.fixed-review-course .academy-series5-page .academy-movement-flow :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){background:#f1f8fa;border-left-color:#8cb5bd}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-source a{color:#346a75}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-choice{border-color:var(--sunlit-border);color:var(--sunlit-ink);background:#fff}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-choice:has(input:checked){background:#edf7f9;border-color:#8bb5bd}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-choice input{accent-color:#4f838c}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card textarea,.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card :is(input:not([type=radio]):not([type=checkbox]),select){color:var(--sunlit-ink);background:#fff;border-color:#aecbd1}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-feedback{color:#315f69;background:#edf7f9}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-feedback.good{color:#34624c;background:#eef7f1}.fixed-review-course .academy-series5-page .academy-movement-flow :is(.academy-safety-primary,.academy-safety-next){border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:#fff}.fixed-review-course .academy-series5-page :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #5d8e99}.fixed-review-course .academy-series5-page .academy-movement-video{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:12px;max-width:760px;margin:2rem 0 1rem;padding:clamp(1rem,2vw,1.5rem)}.fixed-review-course .academy-series5-page .academy-movement-video h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.15rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.fixed-review-course .academy-series5-page .academy-movement-video video{border:1px solid var(--sunlit-border);background:var(--sunlit-ink);border-radius:8px;width:100%;height:auto;margin:1rem 0;display:block}.fixed-review-course .academy-series5-page .academy-movement-video details{border:1px solid var(--sunlit-border);background:#fff;border-radius:7px;margin:.8rem 0 1.1rem;padding:.8rem 1rem}.fixed-review-course .academy-series5-page .academy-movement-video summary{color:#356d78;cursor:pointer;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-video details ol{margin-bottom:0;padding-left:1.35rem}.fixed-review-course .academy-series5-page .academy-movement-video details li+li{margin-top:.6rem}.fixed-review-course .academy-series5-page .academy-movement-video details li p{margin:.3rem 0}.fixed-review-course .academy-series5-page .academy-movement-video details a{color:#315f69;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-interaction{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:9px;margin:1.65rem 0;padding:clamp(1rem,2vw,1.4rem)}.fixed-review-course .academy-series5-page .academy-movement-interaction h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.25rem 0 .7rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500}.fixed-review-course .academy-series5-page .academy-movement-interaction fieldset{margin:1rem 0}.fixed-review-course .academy-series5-page .academy-movement-sort>div{gap:.45rem;margin:1rem 0;display:grid}.fixed-review-course .academy-series5-page .academy-movement-sort select{max-width:24rem;color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #aecbd1;border-radius:6px;padding:.65rem}.fixed-review-course .academy-series5-page .academy-movement-interaction .academy-safety-feedback{white-space:normal;margin-top:1rem}.fixed-review-course .academy-series5-page .academy-movement-interaction .academy-safety-feedback p{margin:.5rem 0}.fixed-review-course .academy-series5-page .academy-movement-depth{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:9px;margin:1.5rem 0;padding:clamp(1rem,2vw,1.4rem)}.fixed-review-course .academy-series5-page .academy-movement-depth h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.2rem 0 .7rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500}.fixed-review-course .academy-series5-page .academy-movement-depth a{color:#315f69;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-depth textarea{width:100%;margin:.5rem 0;display:block}.fixed-review-course .academy-series5-page .academy-movement-depth button{margin-top:.75rem}.fixed-review-course .academy-series5-page .academy-movement-final-assessment{background:#f3fafb;border:2px solid #8cb5bd;border-radius:12px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.fixed-review-course .academy-series5-page .academy-movement-final-assessment>h3{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.25rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem)}.fixed-review-course .academy-series5-page .academy-movement-final-item{border:1px solid var(--sunlit-border);background:#fff;border-radius:9px;margin:1.4rem 0;padding:clamp(1rem,2vw,1.4rem)}.fixed-review-course .academy-series5-page .academy-movement-final-item h4{color:var(--sunlit-ink);margin:.1rem 0 .5rem;font-size:1.12rem;line-height:1.45}.fixed-review-course .academy-series5-page .academy-movement-final-item fieldset{margin:1rem 0}.fixed-review-course .academy-series5-page .academy-movement-final-item .academy-overview-label{margin:.2rem 0 .8rem}.fixed-review-course .academy-series5-page .academy-movement-final-item .academy-safety-feedback{margin-top:1rem}.fixed-review-course .academy-series5-page .academy-movement-final-diagram{background:#edf7f9;border:1px solid #8cb5bd;border-radius:7px;margin:1rem 0;padding:1rem}.fixed-review-course .academy-series5-page .academy-movement-final-diagram>div{white-space:pre-wrap;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-final-diagram figcaption{color:#3c5961;margin-top:.6rem}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card details{border:1px solid var(--sunlit-border);background:#fff;border-radius:7px;margin:1rem 0;padding:.75rem 1rem}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card details summary{color:#315f69;cursor:pointer;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-flow .academy-safety-card details li+li{margin-top:.45rem}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-movement-progress span{transition:none}}.fixed-review-course .academy-series5-page .academy-movement-depth,.fixed-review-course .academy-series5-page .academy-movement-final-assessment{position:relative;overflow:hidden}.fixed-review-course .academy-series5-page .academy-movement-depth:before,.fixed-review-course .academy-series5-page .academy-movement-final-assessment:before{content:"";pointer-events:none;background:#dcebdc;border:1px solid #a8cbb5;border-radius:100% 0;width:2rem;height:.95rem;position:absolute;top:.9rem;right:1rem;transform:rotate(-28deg)}.fixed-review-course .academy-series5-page .academy-movement-depth>*,.fixed-review-course .academy-series5-page .academy-movement-final-assessment>*{position:relative}.fixed-review-course .academy-series5-page .academy-movement-depth h4,.fixed-review-course .academy-series5-page .academy-movement-final-assessment>h3{padding-right:2.4rem}.fixed-review-course .academy-movement-flow .academy-movement-next,.fixed-review-course .academy-movement-flow .academy-movement-help,.fixed-review-course .academy-movement-flow .academy-movement-listen{color:#173d49;background:#f4fbfd;border:1px solid #cbdfe5;border-radius:14px;margin:.7rem 0 1rem;padding:.75rem 1rem}.fixed-review-course .academy-movement-flow .academy-movement-next p,.fixed-review-course .academy-movement-flow .academy-movement-plain-prompt p{margin:.35rem 0}.fixed-review-course .academy-movement-flow .academy-movement-help summary,.fixed-review-course .academy-movement-flow .academy-movement-final-item summary{cursor:pointer;font-weight:700}.fixed-review-course .academy-movement-flow .academy-movement-help dl{grid-template-columns:max-content 1fr;gap:.4rem .8rem;display:grid}.fixed-review-course .academy-movement-flow .academy-movement-help dt{font-weight:700}.fixed-review-course .academy-movement-flow .academy-movement-help dd{margin:0}.fixed-review-course .academy-movement-flow .academy-movement-listen{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fixed-review-course .academy-movement-flow .academy-movement-listen button,.fixed-review-course .academy-movement-flow .academy-movement-listen select{min-height:2.6rem;padding:.35rem .7rem}.fixed-review-course .academy-series5-page .academy-movement-listen :is(button,select){color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #9fc0c8;border-radius:7px;font-weight:700}.fixed-review-course .academy-series5-page .academy-movement-listen button:hover:not(:disabled){background:#e8f3f8}.fixed-review-course .academy-series5-page .academy-movement-listen button:disabled{color:var(--sunlit-muted);cursor:not-allowed}.fixed-review-course .academy-series5-review{color:#22444d;background:#fff;border:1px solid #d4e3e5;box-shadow:0 8px 30px #22444d09}.fixed-review-course .academy-series5-review .academy-eyebrow,.fixed-review-course .academy-series5-review .academy-review-rubric legend{color:#426f78}.fixed-review-course .academy-series5-review .academy-safety-review-body p,.fixed-review-course .academy-series5-review .academy-review-rubric{background:#f7fbfc;border-color:#d4e3e5}.fixed-review-course .academy-series5-review .academy-safety-review-body p{border-left-color:#729aa1}.fixed-review-course .academy-series5-review .academy-safety-review-body strong{color:#22444d}.fixed-review-course .academy-series5-review .academy-review-rubric label{background:#fff;border-color:#d4e3e5}.fixed-review-course .academy-series5-review .academy-review-rubric input{accent-color:#426f78}.fixed-review-course .academy-movement-flow .academy-movement-listen :focus-visible,.fixed-review-course .academy-movement-flow .academy-movement-help :focus-visible,.fixed-review-course .academy-movement-flow .academy-movement-final-item :focus-visible{outline-offset:3px;outline:3px solid #197d84}.fixed-review-course .academy-movement-flow details.academy-movement-final-item{background:#fff;border:1px solid #cbdfe5;border-radius:12px;margin:.7rem 0;padding:.8rem}.fixed-review-course .academy-movement-flow details.academy-movement-final-item[open]{background:#f9fdfe}@media (width<=640px){.fixed-review-course .academy-series5-page .academy-topbar{flex-wrap:wrap;gap:.6rem}.fixed-review-course .academy-series5-page .academy-topbar nav{justify-content:flex-start;width:100%}.fixed-review-course .academy-series5-page .academy-series5-status{width:100%}.fixed-review-course .academy-movement-flow .academy-movement-help dl{grid-template-columns:1fr}.fixed-review-course .academy-movement-flow .academy-movement-listen button{flex:auto}}.fixed-review-course .academy-series5-page .academy-movement-audio-status{color:var(--sunlit-muted);border-left:3px solid var(--sunlit-accent);background:var(--sunlit-blue);padding:.8rem 1rem;font-size:.9rem;line-height:1.6}.fixed-review-course .academy-series5-page .academy-movement-writing-count{color:var(--sunlit-muted);margin:.35rem 0 1rem;line-height:1.6;display:block}.fixed-review-course .academy-movement-visual{margin:20px 0 28px}.fixed-review-course .academy-movement-teaching-art{width:100%;height:auto;max-height:230px;display:block}.fixed-review-course .academy-movement-visual-caption{color:#476f78;line-height:1.6;margin:8px 0!important;font-size:.87rem!important}.fixed-review-course .academy-movement-visual-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fixed-review-course .academy-movement-visual-controls button{color:#22444d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #729aa1;border-radius:9px;padding:9px 13px}.fixed-review-course .academy-movement-visual-controls button[aria-pressed=true]{background:#e8f3f8;border:2px solid #22444d}.fixed-review-course .academy-movement-visual-controls label{align-items:center;gap:9px;min-height:44px;display:flex;font-size:.87rem!important}.fixed-review-course .academy-movement-visual-controls input{accent-color:#476f78;width:20px;height:20px}.fixed-review-course .academy-movement-visual-controls :focus-visible{outline-offset:3px;outline:3px solid #22444d}.fixed-review-course .academy-movement-visual-motion svg g rect{transition:stroke .35s,stroke-width .35s}.fixed-review-course .academy-movement-material-photo img{object-fit:contain;background:#fff;width:100%;max-height:230px!important}.fixed-review-course .academy-movement-final-diagram>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8f3f8;border-radius:12px;padding:18px;font-family:monospace;line-height:1.6}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-movement-visual-motion svg g rect{transition:none!important}}.fixed-review-course .academy-movement-unique-art{object-fit:contain;background:#e8f3f8;border-radius:14px;width:100%;height:auto;max-height:280px;display:block}.fixed-review-course .academy-movement-visual details{margin:12px 0;line-height:1.65}.fixed-review-course .academy-movement-visual details summary{cursor:pointer;min-height:44px;padding:10px 0}.fixed-review-course .academy-movement-visual-focus{background:#f9fcfd;border-left:3px solid #729aa1;padding:12px 16px}.fixed-review-course .academy-movement-visual-motion .academy-movement-visual-controls button{transition:background-color .35s,border-color .35s}.fixed-review-course .academy-movement-visual [data-artwork-id] img{animation:none}@media (prefers-reduced-motion:reduce){.fixed-review-course .academy-movement-visual-motion .academy-movement-visual-controls button{transition:none!important}}.fixed-review-course .academy-learner-shell.academy-series5-page .academy-movement-answer-help{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:.75rem;margin:.75rem 0;padding:.75rem 1rem}.fixed-review-course .academy-learner-shell.academy-series5-page .academy-movement-answer-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.fixed-review-course .academy-learner-shell.academy-series5-page .academy-movement-answer-help li{margin:.5rem 0}.fixed-review-course .academy-learner-shell.academy-series5-page .academy-movement-answer-help :focus-visible{outline-offset:3px;outline:3px solid #22444d}.fixed-review-course-final .academy-shell{color:#22444d;background:#f7f5ef;min-height:100vh}.fixed-review-course-final .academy-topbar{background:#fffdf8;border-bottom:1px solid #d9e0d9;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex}.fixed-review-course-final .academy-brand{align-items:center;gap:.7rem;font-size:1.1rem;font-weight:600;display:inline-flex}.fixed-review-course-final .academy-brand img{object-fit:contain;width:2.5rem;height:2.5rem}.fixed-review-course-final .academy-brand strong{color:#22444d}.fixed-review-course-final .academy-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;min-width:0;font-size:.9rem;font-weight:600;display:flex}.fixed-review-course-final .academy-topbar nav a{align-items:center;min-height:44px;display:inline-flex}.fixed-review-course-final .academy-topbar nav a:hover{text-underline-offset:.25rem;text-decoration:underline}.fixed-review-course-final .academy-workspace{width:min(100% - 2.5rem,1050px);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0}.fixed-review-course-final .academy-intro{max-width:42rem}.fixed-review-course-final .academy-eyebrow{color:#22444d;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .7rem;font-size:.8rem;font-weight:700}.fixed-review-course-final .academy-intro h1{margin:0 0 1rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.98}.fixed-review-course-final .academy-intro>p:last-child{color:#22444d;margin:0;font-size:1.05rem;line-height:1.65}.fixed-review-course-final .academy-empty-state{background:#fff;border:1px solid #d4e0d8;border-radius:1rem;align-items:flex-start;gap:1.1rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.3rem);display:flex;box-shadow:0 12px 36px #153a3410}.fixed-review-course-final .academy-empty-icon{color:#22444d;background:#e7efe7;border-radius:.7rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;display:grid}.fixed-review-course-final .academy-empty-state h2{margin:0 0 .3rem;font-size:1.25rem}.fixed-review-course-final .academy-empty-state p{color:#5c716a;margin:0}.fixed-review-course-final .academy-empty-state p a{color:#22444d;text-underline-offset:.18rem;font-weight:700;text-decoration:underline}.fixed-review-course-final .academy-access-workspace{max-width:720px}.fixed-review-course-final .academy-access-workspace h1{margin:0 0 1rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500;line-height:1}.fixed-review-course-final .academy-access-intro{color:#22444d;font-size:1rem;line-height:1.6}.fixed-review-course-final .academy-access-form{max-width:520px;margin-top:2rem}.fixed-review-course-final .academy-access-form input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fixed-review-course-final .academy-error{color:#9b342d}.fixed-review-course-final .academy-text-button{color:#22444d;font:inherit;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;font-size:.9rem;font-weight:700;text-decoration:underline}.fixed-review-course-final .academy-my-course-card{margin-top:2rem}.fixed-review-course-final .academy-my-course-card h2{margin:1.2rem 0 .7rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.fixed-review-course-final .academy-my-course-card>p{color:#22444d;line-height:1.6}.fixed-review-course-final .academy-my-course-card dl{border-top:1px solid #e1e9df;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 0;padding-top:1.2rem;display:flex}.fixed-review-course-final .academy-my-course-card dt{color:#657970;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.fixed-review-course-final .academy-my-course-card dd{margin:.25rem 0 0;font-weight:700}.fixed-review-course-final .academy-issued-code{background:#f0f7ef;border:1px solid #b9d5c2;border-radius:.7rem;margin-top:1.4rem;padding:1rem}.fixed-review-course-final .academy-issued-code p{color:#22444d;margin:0 0 .7rem;line-height:1.5}.fixed-review-course-final .academy-issued-code p:last-child{margin:.7rem 0 0}.fixed-review-course-final .academy-issued-code code{overflow-wrap:anywhere;color:#22444d;letter-spacing:.05em;font-size:clamp(.92rem,2vw,1.2rem);font-weight:700;display:block}.fixed-review-course-final .academy-access-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.fixed-review-course-final .academy-access-row>div:last-child{align-items:center;gap:.6rem;display:flex}.fixed-review-course-final .academy-access-row button{color:#5a3e3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d7ca;border-radius:.4rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.fixed-review-course-final .academy-access-row button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.fixed-review-course-final .academy-access-row,.fixed-review-course-final .academy-topbar{flex-direction:column;align-items:flex-start}.fixed-review-course-final .academy-workspace{width:min(100% - 2rem,1050px)}}.fixed-review-course-final .academy-owner-shell{background:#f7fbfc}.fixed-review-course-final .academy-owner-shell .academy-topbar{background:#fff;border-color:#d8e9eb}.fixed-review-course-final .academy-owner-shell .academy-topbar nav a{color:#22444d}@media (width<=700px){.fixed-review-course-final .academy-owner-shell .academy-topbar nav{justify-content:flex-start;gap:0 1rem;width:100%}.fixed-review-course-final .academy-owner-shell .academy-admin-heading{flex-direction:column;align-items:flex-start;gap:.75rem}}.fixed-review-course-final .academy-admin-workspace,.fixed-review-course-final .academy-editor{width:min(100% - 2.5rem,1220px)}.fixed-review-course-final .academy-admin-heading,.fixed-review-course-final .academy-editor-title{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.fixed-review-course-final .academy-admin-heading h1,.fixed-review-course-final .academy-editor-title h1{margin:0;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:500;line-height:1}.fixed-review-course-final .academy-admin-heading p:last-child{color:#587068;margin:.8rem 0 0}.fixed-review-course-final .academy-admin-badge{color:#22444d;text-transform:capitalize;white-space:nowrap;background:#edf4eb;border:1px solid #bfd5c5;border-radius:99px;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.fixed-review-course-final .academy-admin-grid{grid-template-columns:minmax(270px,.8fr) minmax(340px,1.3fr);align-items:start;gap:1.5rem;display:grid}.fixed-review-course-final .academy-panel{background:#fff;border:1px solid #d5e0d8;border-radius:1rem;padding:clamp(1.25rem,2.8vw,2rem);box-shadow:0 12px 34px #153a340b}.fixed-review-course-final .academy-panel h2{margin:0 0 1.25rem;font-size:1.3rem}.fixed-review-course-final .academy-panel h3{margin:0;font-size:1.15rem}.fixed-review-course-final .academy-form{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.fixed-review-course-final .academy-form-grid{gap:1rem}.fixed-review-course-final .academy-form label,.fixed-review-course-final .academy-field label{color:#22444d;margin-bottom:.35rem;font-size:.86rem;font-weight:700;display:block}.fixed-review-course-final .academy-form input,.fixed-review-course-final .academy-form textarea,.fixed-review-course-final .academy-form select{color:#22444d;width:100%;font:inherit;background:#fff;border:1px solid #bdcec2;border-radius:.55rem;padding:.72rem .85rem;font-size:.95rem}.fixed-review-course-final .academy-form input:focus,.fixed-review-course-final .academy-form textarea:focus,.fixed-review-course-final .academy-form select:focus{outline-offset:1px;outline:3px solid #b3d3bf}.fixed-review-course-final .academy-form textarea{resize:vertical}.fixed-review-course-final .academy-form button{color:#22444d;min-height:2.7rem;font:inherit;cursor:pointer;background:#dceef4;border:0;border-radius:.55rem;align-self:flex-start;padding:.65rem 1.1rem;font-size:.9rem;font-weight:700}.fixed-review-course-final .academy-form button:hover:not(:disabled){color:#22444d;background:#dceef4}.fixed-review-course-final .academy-form button:disabled{opacity:.6;cursor:not-allowed}.fixed-review-course-final .academy-form-message{color:#22444d;margin:.1rem 0 0;font-size:.9rem}.fixed-review-course-final .academy-side-note,.fixed-review-course-final .academy-muted{color:#657970;font-size:.88rem;line-height:1.55}.fixed-review-course-final .academy-side-note{margin:1rem 0 0}.fixed-review-course-final .academy-course-list ul{margin:0;padding:0;list-style:none}.fixed-review-course-final .academy-course-list li+li{border-top:1px solid #e5ece5}.fixed-review-course-final .academy-course-list li a{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.fixed-review-course-final .academy-course-list li a:hover strong{text-underline-offset:.2rem;text-decoration:underline}.fixed-review-course-final .academy-course-list li strong,.fixed-review-course-final .academy-course-list li small{display:block}.fixed-review-course-final .academy-course-list li strong{font-size:1rem}.fixed-review-course-final .academy-course-list li small{color:#6b8074;margin-top:.3rem}.fixed-review-course-final .academy-course-list li em{color:#22444d;text-transform:capitalize;background:#eef3ed;border-radius:99px;padding:.3rem .55rem;font-size:.74rem;font-style:normal}.fixed-review-course-final .academy-back{color:#22444d;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:inline-block}.fixed-review-course-final .academy-back:hover{text-decoration:underline}.fixed-review-course-final .academy-editor-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;display:grid}.fixed-review-course-final .academy-editor-main{gap:1.5rem;min-width:0;display:grid}.fixed-review-course-final .academy-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fixed-review-course-final .academy-editor-side{position:sticky;top:1rem}.fixed-review-course-final .academy-editor-side p{margin:.65rem 0}.fixed-review-course-final .academy-editor-side ul{color:#22444d;margin:1rem 0;padding-left:1.25rem;font-size:.88rem;line-height:1.8}.fixed-review-course-final .academy-good{color:#22444d}.fixed-review-course-final .academy-warning{color:#93672d}.fixed-review-course-final .academy-lesson-list{gap:.7rem;margin-bottom:2rem;display:grid}.fixed-review-course-final .academy-lesson-editor{background:#fbfdf9;border:1px solid #d7e3d9;border-radius:.7rem}.fixed-review-course-final .academy-lesson-editor summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;list-style:none;display:flex}.fixed-review-course-final .academy-lesson-editor summary::-webkit-details-marker{display:none}.fixed-review-course-final .academy-lesson-editor summary b,.fixed-review-course-final .academy-lesson-editor summary small{display:block}.fixed-review-course-final .academy-lesson-editor summary small{color:#6c7c71;margin-top:.2rem}.fixed-review-course-final .academy-lesson-editor form{padding:0 1rem 1.2rem}.fixed-review-course-final .academy-new-lesson{border-top:1px solid #e0e8e0;padding-top:1.5rem}@media (width<=780px){.fixed-review-course-final .academy-admin-grid,.fixed-review-course-final .academy-editor-grid{grid-template-columns:1fr}.fixed-review-course-final .academy-editor-side{position:static}}@media (width<=560px){.fixed-review-course-final .academy-admin-heading,.fixed-review-course-final .academy-editor-title{display:block}.fixed-review-course-final .academy-admin-badge{margin-top:1rem}.fixed-review-course-final .academy-inline-fields{grid-template-columns:1fr}.fixed-review-course-final .academy-admin-workspace,.fixed-review-course-final .academy-editor{width:min(100% - 2rem,1220px)}}.fixed-review-course-final .academy-learner-shell{isolation:isolate;background:radial-gradient(circle at 87% 11%,#c4e0d999,#0000 23rem),radial-gradient(circle at 6% 70%,#cbd0eb5c,#0000 25rem),linear-gradient(145deg,#fafdf8 0%,#f5f9f5 49%,#f3f6f9 100%);position:relative}.fixed-review-course-final .academy-learner-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(#a8c6bd 1px,#0000 1.5px);background-size:33px 33px;height:min(40rem,80vh);position:absolute;inset:5rem 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#0000 65%);mask-image:linear-gradient(90deg,#0000,#000 15%,#0000 65%)}.fixed-review-course-final .academy-learner-shell .academy-topbar{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f9fdf9e6;border-bottom:1px solid #d6dfd2;position:relative;box-shadow:0 7px 28px #274b3c09}.fixed-review-course-final .academy-learner-shell .academy-topbar:after{content:"";background:linear-gradient(90deg,#b9d8ce,#d5e5cf,#b8d5df,#c8c9e6,#d1e4e0);height:3px;position:absolute;bottom:-3px;left:0;right:0}.fixed-review-course-final .academy-learner-shell .academy-brand{letter-spacing:-.02em;font-family:Academy Cormorant,ui-serif,serif;font-size:1.45rem;font-weight:400}.fixed-review-course-final .academy-learner-shell .academy-brand img{width:3rem;height:3rem}.fixed-review-course-final .academy-learner-shell .academy-brand strong{color:#22444d;font-weight:600}.fixed-review-course-final .academy-learner-shell .academy-topbar nav a{padding:.45rem .1rem}.fixed-review-course-final .academy-learner-shell .academy-topbar nav a:first-child{color:#22444d}.fixed-review-course-final .academy-learner-workspace{padding-top:clamp(3.4rem,8vw,6rem);padding-bottom:5rem;position:relative}.fixed-review-course-final .academy-learner-shell .academy-access-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1050px;display:grid}.fixed-review-course-final .academy-access-story,.fixed-review-course-final .academy-access-entry{z-index:1;min-width:0;position:relative}.fixed-review-course-final .academy-access-entry{padding-top:1.8rem}.fixed-review-course-final .academy-learner-workspace .academy-eyebrow{color:#22444d;letter-spacing:.12em;background:#f0f8f2;border:1px solid #c9dfd4;border-radius:999px;align-items:center;width:fit-content;margin-bottom:1.15rem;padding:.45rem .85rem;font-size:.72rem;display:inline-flex;box-shadow:2px 3px #dcebe6}.fixed-review-course-final .academy-learner-workspace h1{z-index:1;letter-spacing:-.035em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(3.45rem,7vw,6rem);line-height:.92;position:relative}.fixed-review-course-final .academy-learner-workspace h1 em{color:#6b719b;font-weight:300}.fixed-review-course-final .academy-learner-workspace .academy-access-intro,.fixed-review-course-final .academy-learner-workspace .academy-intro>p:last-child{color:#22444d;max-width:39rem;font-size:1.04rem;line-height:1.72}.fixed-review-course-final .academy-sparkles{z-index:0;color:#8aafa3;pointer-events:none;width:9rem;height:8rem;position:absolute;top:2.1rem;right:clamp(0rem,5vw,3rem)}.fixed-review-course-final .academy-sparkles span{text-shadow:0 5px 18px #75a9a038;line-height:1;display:block;position:absolute}.fixed-review-course-final .academy-sparkles span:first-child{font-size:3.4rem;top:0;right:2rem;transform:rotate(12deg)}.fixed-review-course-final .academy-sparkles span:nth-child(2){color:#a988ae;font-size:2rem;top:3.4rem;right:0;transform:rotate(-18deg)}.fixed-review-course-final .academy-sparkles span:nth-child(3){color:#95aa99;font-size:1.4rem;top:4.5rem;left:0;transform:rotate(20deg)}.fixed-review-course-final .academy-learner-shell .academy-access-form,.fixed-review-course-final .academy-learner-shell .academy-empty-state,.fixed-review-course-final .academy-learner-shell .academy-my-course-card{background:linear-gradient(145deg,#fbfffc 0%,#fff 65%,#f7fafc 100%);border:1px solid #d7dfd5;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #2b4d391a,0 4px #c3d9d499}.fixed-review-course-final .academy-learner-shell .academy-access-form:before,.fixed-review-course-final .academy-learner-shell .academy-empty-state:before,.fixed-review-course-final .academy-learner-shell .academy-my-course-card:before{content:"";background:linear-gradient(90deg,#b9d8ce,#d5e5cf,#b8d5df,#c8c9e6,#d1e4e0);height:5px;position:absolute;top:0;left:0;right:0}.fixed-review-course-final .academy-learner-shell .academy-access-form{max-width:570px;margin-top:2.25rem;padding:clamp(1.5rem,4vw,2.25rem)}.fixed-review-course-final .academy-learner-shell .academy-access-entry .academy-access-form{margin-top:0}.fixed-review-course-final .academy-form-kicker{color:#6b719b;margin:0 0 .8rem;font-family:Academy Cormorant,ui-serif,serif;font-size:1.7rem;font-style:italic;line-height:1}.fixed-review-course-final .academy-learner-shell .academy-access-form label{color:#22444d}.fixed-review-course-final .academy-learner-shell .academy-access-form input{background:#fcfdf9;border:1.5px solid #b9cdbb;border-radius:.75rem;min-height:3.35rem}.fixed-review-course-final .academy-learner-shell .academy-access-form input:focus{outline-offset:2px;outline:3px solid #c7d6ec}.fixed-review-course-final .academy-learner-shell .academy-access-form button{color:#22444d;background:linear-gradient(110deg,#dceef4,#dceef4);border-radius:.75rem;width:100%;min-height:3.25rem;margin-top:.45rem;font-size:.96rem;box-shadow:0 6px #d4e0cb}.fixed-review-course-final .academy-learner-shell .academy-side-note{color:#22444d;max-width:570px;margin-top:1.45rem}.fixed-review-course-final .academy-learner-shell .academy-empty-state{max-width:740px;margin-top:3.25rem}.fixed-review-course-final .academy-learner-shell .academy-empty-icon{color:#22444d;background:#e2f0ed}.fixed-review-course-final .academy-portfolio-resources{margin-top:clamp(3.5rem,7vw,5rem);scroll-margin-top:2rem}.fixed-review-course-final .academy-portfolio-kicker{color:#22444d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem;font-weight:700}.fixed-review-course-final .academy-portfolio-resources h2{color:#22444d;margin:0 0 .65rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.05}.fixed-review-course-final .academy-portfolio-resources h1{color:#22444d;max-width:none;margin:0 0 .8rem;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:1.05}.fixed-review-course-final .academy-learner-workspace>.academy-portfolio-resources{margin-top:0}.fixed-review-course-final .academy-portfolio-resources>p:not(.academy-portfolio-kicker){color:#22444d;max-width:44rem;margin:0;line-height:1.65}.fixed-review-course-final .academy-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.fixed-review-course-final .academy-portfolio-card{background:#fff;border:1px solid #d5e2d8;border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:12rem;padding:1.4rem;text-decoration:none;display:flex;box-shadow:0 10px 24px #2b4d3912}.fixed-review-course-final .academy-portfolio-card:hover{border-color:#8aafa3;box-shadow:0 14px 28px #2b4d391f}.fixed-review-course-final .academy-portfolio-card:focus-visible{outline-offset:3px;outline:3px solid #6b719b}.fixed-review-course-final .academy-portfolio-card-mark{color:#739f92;font-size:1.6rem;line-height:1}.fixed-review-course-final .academy-portfolio-card strong{color:#22444d;font-size:1.18rem;display:block}.fixed-review-course-final .academy-portfolio-card small{color:#61786d;margin-top:.3rem;font-size:.87rem;display:block}.fixed-review-course-final .academy-portfolio-action{color:#22444d;text-underline-offset:.2rem;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:underline}@media (width<=760px){.fixed-review-course-final .academy-portfolio-grid{grid-template-columns:1fr}.fixed-review-course-final .academy-portfolio-card{min-height:0}}.fixed-review-course-final .academy-learner-shell .academy-my-course-card{margin-top:2.3rem}.fixed-review-course-final .academy-learner-shell .academy-my-course-card h2{color:#22444d}.fixed-review-course-final .academy-course-glimpse{background:radial-gradient(circle at 95% 8%,#d5e5cfb3,#0000 45%),#fbfefa;border:1px solid #dce9e1;border-radius:1rem;align-items:center;gap:1rem;width:min(100%,445px);margin-top:1.25rem;padding:.55rem 1rem .55rem .55rem;display:flex;box-shadow:0 8px 24px #2b4d3912}.fixed-review-course-final .academy-course-glimpse img{object-fit:cover;object-position:16% center;border-radius:.7rem;flex:0 0 98px;width:98px;height:92px}.fixed-review-course-final .academy-course-glimpse>div{align-content:center;min-width:0;display:grid}.fixed-review-course-final .academy-course-glimpse span{color:#22444d;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.fixed-review-course-final .academy-course-glimpse strong{color:#22444d;font-family:Academy Cormorant,ui-serif,serif;font-size:1.45rem;font-weight:500;line-height:1.1}.fixed-review-course-final .academy-course-glimpse em{color:#687b94;font-family:Academy Cormorant,ui-serif,serif;font-size:1.1rem;line-height:1.1}.fixed-review-course-final .academy-course-wave{fill:none;stroke:#83b2ad;stroke-width:1.3px;stroke-linecap:round;width:min(100%,165px);height:15px;margin-top:.2rem;overflow:visible}.fixed-review-course-final .academy-course-glimpse{text-decoration:none;transition:border-color .2s,transform .2s}.fixed-review-course-final .academy-access-preview-link{color:#22444d;background:#dceef4;border-radius:999px;margin-top:.3rem;padding:.7rem 1rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-block}.fixed-review-course-final .academy-access-preview-link:hover{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-access-preview-link:focus-visible{outline-offset:3px;outline:3px solid #7cae91}.fixed-review-course-final .academy-course-glimpse:hover{border-color:#83b2a1;transform:translateY(-2px)}.fixed-review-course-final .academy-course-glimpse:focus-visible{outline-offset:3px;outline:3px solid #7cae91}.fixed-review-course-final .academy-course-glimpse .academy-course-preview-cta{color:#22444d;letter-spacing:0;text-transform:none;background:#e9f5e9;border:1px solid #a9cfb0;border-radius:999px;justify-self:start;margin-top:.45rem;padding:.28rem .55rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-block}@media (width<=800px){.fixed-review-course-final .academy-learner-shell .academy-access-workspace{grid-template-columns:1fr;gap:1.4rem;max-width:720px}.fixed-review-course-final .academy-access-entry{padding-top:0}}@media (width<=640px){.fixed-review-course-final .academy-learner-workspace{padding-top:3rem}.fixed-review-course-final .academy-learner-workspace h1{max-width:11ch;font-size:clamp(3.3rem,13vw,4.7rem)}.fixed-review-course-final .academy-sparkles{opacity:.65;transform-origin:100% 0;width:5rem;top:1.2rem;right:-.4rem;transform:scale(.75)}.fixed-review-course-final .academy-learner-shell .academy-topbar nav{flex-wrap:wrap;gap:.55rem 1.1rem}.fixed-review-course-final .academy-learner-shell .academy-empty-state{gap:.8rem;margin-top:2rem}.fixed-review-course-final .academy-course-glimpse{margin-top:1.35rem}.fixed-review-course-final .academy-course-glimpse img{flex-basis:82px;width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-learner-shell .academy-access-form button:hover:not(:disabled){transform:none}}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/cormorant-300.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/cormorant-400.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/cormorant-italic-300.ttf?delivery=decoded-v1)format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Academy Cormorant;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/cormorant-garamond-variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Academy Cormorant;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/cormorant-garamond-italic-variable.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/academy/review-assets/series1-20261007-final-r6/fonts/source-sans-3-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/academy/review-assets/series1-20261007-final-r6/fonts/source-sans-3-italic-variable.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Manrope;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/manrope-400.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/manrope-600.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Kalam;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/kalam.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Parisienne;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/parisienne.ttf?delivery=decoded-v1)format("truetype");font-style:normal;font-weight:400;font-display:swap}.fixed-review-course-final{--cream:#e9dfcc;--paper:#f8f3e9;--ink:#263e3a;--forest:#42675f;--moss:#a6b69a;--sage:#cbd8c5;--butter:#c1d4d9;--coral:#8caaa4;--clay:#708e8b;--blue:#b7cfd5;--blue-soft:#dce8e7;--gold:#c7a14b;--gold-soft:#ead7a2;--rose:#b48f86;--lavender:#c7bccf;--rainbow-thread:linear-gradient(90deg, #d8b2aa 0 20%, #ead7a2 20% 40%, #cbd8c5 40% 60%, #b7cfd5 60% 80%, #c7bccf 80% 100%);--paper-bright:#fffaf1;--line:#263e3a33}.fixed-review-course-final *{box-sizing:border-box}.fixed-review-course-final{scroll-behavior:smooth}.fixed-review-course-final section[id]{scroll-margin-top:118px}.fixed-review-course-final{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.fixed-review-course-final main{overflow:hidden}.fixed-review-course-final a{color:inherit;text-decoration:none}.fixed-review-course-final a:focus-visible,.fixed-review-course-final summary:focus-visible{outline-offset:4px;outline:3px solid #d4a632}.fixed-review-course-final img{width:100%;height:auto;display:block}.fixed-review-course-final ::selection{background:var(--butter);color:var(--forest)}.fixed-review-course-final .skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.fixed-review-course-final .skip-link:focus{transform:translateY(0)}.fixed-review-course-final .announcement{background:var(--forest);min-height:36px;color:var(--cream);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1.2rem,5vw,5rem);padding:.45rem clamp(1rem,3vw,3rem);font-size:.68rem;font-weight:700;display:flex}.fixed-review-course-final .announcement a{border-bottom:1px solid #0000}.fixed-review-course-final .announcement a:hover{border-bottom-color:currentColor}.fixed-review-course-final .site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf7edeb;align-items:center;gap:.75rem;min-height:88px;padding:0 clamp(1rem,2vw,2rem);display:flex;position:sticky;top:0}.fixed-review-course-final .brand{align-items:center;width:fit-content;display:inline-flex}.fixed-review-course-final .brand-logo{mix-blend-mode:multiply;width:122px;height:auto}.fixed-review-course-final .brand-abbr{background:var(--blue-soft);color:var(--forest);letter-spacing:.06em;border:1px solid #263e3a61;margin-left:.25rem;padding:.38rem .46rem .32rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg);box-shadow:2px 3px #e0c58080}.fixed-review-course-final .brand-mark{color:var(--coral);font-size:2rem;line-height:1;transform:rotate(-12deg)}.fixed-review-course-final .brand strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:.95;display:block}.fixed-review-course-final .brand small{letter-spacing:.18em;text-transform:uppercase;margin-top:.34rem;font-size:.56rem;line-height:1;display:block}.fixed-review-course-final .desktop-nav{flex:1;justify-content:center;align-items:center;gap:.9rem;display:flex}.fixed-review-course-final .desktop-nav a,.fixed-review-course-final footer nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.35;position:relative}.fixed-review-course-final .desktop-nav a{font-size:.68rem}.fixed-review-course-final .desktop-nav a:after,.fixed-review-course-final footer nav a:after{content:"";background:currentColor;height:1px;transition:right .18s;position:absolute;bottom:-.35rem;left:0;right:100%}.fixed-review-course-final .desktop-nav a:hover:after,.fixed-review-course-final footer nav a:hover:after{right:0}.fixed-review-course-final .site-header>.button{flex:none;justify-self:end}.fixed-review-course-final .button{background:var(--forest);width:fit-content;min-height:52px;color:var(--paper);border:1px solid var(--forest);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.3rem;font-size:.72rem;font-weight:800;line-height:1.3;transition:transform .18s,background .18s,color .18s;display:inline-flex}.fixed-review-course-final .button:hover{background:var(--clay);border-color:var(--clay);transform:translateY(-2px)}.fixed-review-course-final .button-small{gap:.8rem;min-height:42px;padding:.65rem 1rem}.fixed-review-course-final .button-outline{color:var(--forest);background:0 0}.fixed-review-course-final .button-outline:hover{color:var(--paper)}.fixed-review-course-final .button-coral{background:var(--blue);border-color:var(--blue);color:var(--ink)}.fixed-review-course-final .button-coral:hover{background:var(--forest);border-color:var(--forest);color:var(--paper)}.fixed-review-course-final .button-dark{background:var(--ink);border-color:var(--ink)}.fixed-review-course-final .button-dark:hover{background:var(--forest);border-color:var(--forest)}.fixed-review-course-final .button-cream{background:var(--cream);border-color:var(--cream);color:var(--forest)}.fixed-review-course-final .button-cream:hover{background:var(--butter);border-color:var(--butter);color:var(--forest)}.fixed-review-course-final .text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;width:fit-content;padding-bottom:.22rem;font-size:.74rem;font-weight:800;line-height:1.3;display:inline-flex}.fixed-review-course-final .hero{background:radial-gradient(circle at 8% 12%, #b7cfd557 0 9%, transparent 9.3%), radial-gradient(#263e3a0e .75px, transparent .8px), linear-gradient(110deg, var(--paper) 0 55%, #e6e3d5 55% 100%);background-size:auto,7px 7px,auto;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100svh - 124px);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem) clamp(4rem,7vw,7rem);display:grid;overflow:hidden}.fixed-review-course-final .eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.67rem;font-weight:800}.fixed-review-course-final .eyebrow.light{color:var(--sage)}.fixed-review-course-final h1,.fixed-review-course-final h2,.fixed-review-course-final h3,.fixed-review-course-final p{margin-top:0}.fixed-review-course-final h1,.fixed-review-course-final h2{letter-spacing:-.045em;margin-bottom:1.8rem;font-family:Georgia,Times New Roman,serif;font-weight:300;line-height:.96}.fixed-review-course-final h1{font-size:clamp(4rem,8vw,7.8rem)}.fixed-review-course-final h2{font-size:clamp(3.2rem,6.1vw,6.4rem)}.fixed-review-course-final h1 em,.fixed-review-course-final h2 em{color:var(--clay);font-weight:300}.fixed-review-course-final .hero-lede{max-width:620px;margin-bottom:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.42}.fixed-review-course-final .hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.fixed-review-course-final .mini-trust{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin:4rem 0 0;padding:1.15rem 0 0;font-size:.74rem;font-weight:700;line-height:1.35;list-style:none;display:grid}.fixed-review-course-final .mini-trust .trust-icon{flex-shrink:0;width:40px;height:40px;margin-bottom:.6rem;display:block}.fixed-review-course-final .hero-collage{min-height:630px;position:relative}.fixed-review-course-final .hero-collage:before{content:"";background:var(--moss);clip-path:polygon(3% 2%,96% 0,100% 95%,5% 100%,0 12%);width:72%;height:76%;position:absolute;top:4%;right:-6%;transform:rotate(3deg)}.fixed-review-course-final .photo-main{background:#fffaf0;width:79%;margin:0;padding:.8rem .8rem 2.8rem;position:absolute;top:9%;right:4%;transform:rotate(1.8deg);box-shadow:0 25px 55px #2f372630}.fixed-review-course-final .photo-main img{aspect-ratio:1.34;object-fit:cover;object-position:center 44%}.fixed-review-course-final .photo-note{background:#fffaf0;width:39%;margin:0;padding:.65rem .65rem 1.2rem;position:absolute;bottom:1%;left:-2%;transform:rotate(-6deg);box-shadow:0 20px 40px #2f372633}.fixed-review-course-final .photo-note img{aspect-ratio:.84;object-fit:cover}.fixed-review-course-final .photo-note figcaption,.fixed-review-course-final .polaroid figcaption{text-align:center;margin-top:.65rem;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:clamp(.85rem,1.4vw,1.1rem);transform:rotate(-1deg)}.fixed-review-course-final .tape{z-index:4;background:#e8cc83bd;width:108px;height:30px;position:absolute;box-shadow:inset 0 0 0 1px #8d743a1f}.fixed-review-course-final .tape-top{top:5%;right:33%;transform:rotate(-5deg)}.fixed-review-course-final .scribble{font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1rem;position:absolute;bottom:1%;right:4%;transform:rotate(4deg)}.fixed-review-course-final .flower-stamp{color:var(--butter);font-size:5rem;line-height:1;position:absolute;top:5%;right:-2%;transform:rotate(12deg)}.fixed-review-course-final .roots-strip{background:var(--butter);border-block:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1rem,3.5vw,3.5rem);padding:1.1rem 1.5rem;display:flex;overflow:hidden}.fixed-review-course-final .roots-strip p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.35rem);font-style:italic}.fixed-review-course-final .roots-strip span{font-size:.7rem}.fixed-review-course-final .care-options{background:var(--paper);grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);align-items:start;gap:clamp(3rem,6vw,7rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem) clamp(1.75rem,3vw,3rem);display:grid}.fixed-review-course-final .care-options-intro{position:sticky;top:130px}.fixed-review-course-final .care-options-intro h2{font-size:clamp(3.4rem,5.6vw,5.8rem)}.fixed-review-course-final .care-options-intro>p:last-child{max-width:520px;font-size:1.04rem}.fixed-review-course-final .care-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.2vw,2rem);padding:2.4rem 0 .5rem;display:grid;position:relative}.fixed-review-course-final .care-options-grid:before{content:"care, your way";color:var(--clay);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;position:absolute;top:-.6rem;right:1.5rem;transform:rotate(2deg)}.fixed-review-course-final .care-option{--card-tilt:0deg;clip-path:polygon(1.5% 2%,99% 0,98% 98%,3% 100%,0 5%);min-height:390px;transform:rotate(var(--card-tilt));border:1px solid #263e3a38;flex-direction:column;justify-content:flex-start;padding:clamp(1.6rem,2.5vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 34px #3741321c}.fixed-review-course-final .care-option:before{content:"";background:#e0c580a8;width:84px;height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(2deg)}.fixed-review-course-final .care-option:after{content:"✦";color:#263e3a7a;font-size:1.1rem;position:absolute;top:1.25rem;right:1.45rem}.fixed-review-course-final .care-option-sage:after{content:"♡";font-size:1.35rem}.fixed-review-course-final .care-option:hover{transform:translateY(-5px)rotate(0);box-shadow:0 28px 52px #3741322b}.fixed-review-course-final .care-option-blue{--card-tilt:-1.35deg;background:var(--blue)}.fixed-review-course-final .care-option-sage{--card-tilt:1.1deg;background:var(--sage);margin-top:3.4rem}.fixed-review-course-final .care-option-cream{--card-tilt:-.6deg;background:var(--cream);margin-top:6.8rem}.fixed-review-course-final .care-option-cream:after{content:"✽";font-size:1.3rem}.fixed-review-course-final .care-kicker{letter-spacing:.12em;text-transform:uppercase;padding-right:2rem;font-size:.78rem;font-weight:800}.fixed-review-course-final .care-option strong{letter-spacing:-.045em;margin:1rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,4.2vw,4.7rem);font-weight:300;line-height:.96}.fixed-review-course-final .ratio-card strong{letter-spacing:-.055em;min-width:0;max-width:100%;font-size:clamp(2.35rem,3vw,3.6rem)}.fixed-review-course-final .care-option>p:not(.care-kicker){max-width:520px;font-size:1rem}.fixed-review-course-final .care-card-link{letter-spacing:.04em;text-transform:uppercase;background:#f8f3e980;border:1px solid #263e3a61;border-radius:999px;align-items:center;gap:1rem;width:fit-content;margin-top:auto;padding:.8rem 1rem;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.fixed-review-course-final .voucher-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.fixed-review-course-final .voucher-action{letter-spacing:.045em;text-transform:uppercase;background:#f8f3e96b;border:1px solid #263e3a6b;border-radius:999px;flex:155px;justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.75rem .9rem;font-size:.78rem;font-weight:800;line-height:1.15;transition:background .16s,color .16s,transform .16s;display:flex}.fixed-review-course-final .voucher-action:hover{background:#f8f3e99e;transform:translate(3px)}.fixed-review-course-final .voucher-action-primary{background:var(--forest);color:var(--paper);border-color:var(--forest)}.fixed-review-course-final .voucher-action-primary:hover{color:var(--paper);background:#31564f}.fixed-review-course-final .voucher-availability{letter-spacing:.04em;text-transform:uppercase;text-underline-offset:.28em;flex:1 0 100%;justify-content:space-between;gap:1rem;padding:.55rem .2rem 0;font-size:.8rem;font-weight:800;line-height:1.35;text-decoration:underline;display:flex}.fixed-review-course-final .gold-feature{background:linear-gradient(#f8f3e9ed,#f8f3e9ed),repeating-linear-gradient(0deg,#0000 0 29px,#42675f1c 29px 30px);border-top:1px dashed #7e632b47;grid-template-columns:minmax(240px,.62fr) minmax(380px,1fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:clamp(3.5rem,5vw,5rem) clamp(1.25rem,7vw,8rem) clamp(5rem,9vw,9rem);display:grid;position:relative}.fixed-review-course-final .gold-feature:before{content:"✦  GOLD  ✦";color:#a87d181f;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5rem,12vw,12rem);font-style:italic;line-height:.8;position:absolute;top:2.3rem;right:-1.2rem;transform:rotate(-4deg)}.fixed-review-course-final .gold-feature:after{content:"";z-index:2;background:repeating-linear-gradient(105deg,#ffffff24 0 7px,#0000 7px 14px),linear-gradient(90deg,#ead7a2e6,#dab86fb8);border:1px solid #7e632b1f;width:112px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #483a2014}.fixed-review-course-final .gold-badge{z-index:1;background:#fffdf7;justify-self:center;width:min(330px,88%);padding:1.1rem 1.1rem 2rem;transition:transform .18s;position:relative;transform:rotate(-3.5deg);box-shadow:0 28px 60px #37352133}.fixed-review-course-final .gold-badge:before{content:"Ohio’s highest SUTQ tier";color:var(--forest);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.75rem;font-size:.61rem;font-weight:800;display:block}.fixed-review-course-final .gold-badge:after{content:"verified quality • family confidence";text-align:center;margin-top:.8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;display:block}.fixed-review-course-final .gold-badge:hover{transform:rotate(-2deg)translateY(-4px)}.fixed-review-course-final .gold-badge img{width:78%;margin-inline:auto}.fixed-review-course-final .badge-spark{color:#d4a632;font-size:2rem;position:absolute}.fixed-review-course-final .badge-spark-one{top:18%;left:-1.4rem}.fixed-review-course-final .badge-spark-two{font-size:1.2rem;bottom:16%;right:-1.2rem}.fixed-review-course-final .gold-copy{z-index:1;max-width:730px;position:relative}.fixed-review-course-final .gold-copy h2{font-size:clamp(3.4rem,6vw,6.4rem)}.fixed-review-course-final .gold-lede{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.fixed-review-course-final .gold-copy>p:not(.eyebrow){max-width:650px}.fixed-review-course-final .gold-copy .text-link{margin-top:1rem}.fixed-review-course-final .credential-scraps{z-index:1;background:linear-gradient(90deg,#b7cfd51f,#fffaf18c 35% 65%,#ead7a21f);border-block:1px dashed #42675f47;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1.25rem 0;display:grid;position:relative}.fixed-review-course-final .scrap{background:0 0;border-left:1px solid #42675f33;flex-direction:column;justify-content:center;align-items:flex-start;min-height:102px;padding:.8rem clamp(1rem,2vw,1.75rem);transition:background .18s,transform .18s;display:flex}.fixed-review-course-final .scrap:first-child{border-left:0}.fixed-review-course-final .scrap:before{content:"";background:var(--scrap-accent,var(--gold-soft));width:2.6rem;height:3px;margin-bottom:.8rem}.fixed-review-course-final .scrap:hover{background:#fffaf180;transform:translateY(-2px)}.fixed-review-course-final .scrap strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.05}.fixed-review-course-final .scrap span{letter-spacing:.1em;text-transform:uppercase;max-width:18rem;margin-top:.45rem;font-size:.66rem;font-weight:800;line-height:1.45}.fixed-review-course-final .scrap-blue{--scrap-accent:#91b6bf}.fixed-review-course-final .scrap-sage{--scrap-accent:#a8bca1}.fixed-review-course-final .scrap-rose{--scrap-accent:#d8b2aa}.fixed-review-course-final .scrap-cream{--scrap-accent:#dfbf72}.fixed-review-course-final .section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,7rem)}.fixed-review-course-final .approach{background:var(--cream);grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(4rem,7vw,7.5rem) clamp(3rem,8vw,8rem);display:grid}.fixed-review-course-final .approach-heading h2{font-size:clamp(3.2rem,6vw,6.2rem)}.fixed-review-course-final .approach-copy{max-width:640px;padding-top:.6rem}.fixed-review-course-final .big-copy{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.35}.fixed-review-course-final .approach-copy>p:last-of-type{max-width:500px}.fixed-review-course-final .approach-links{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.fixed-review-course-final .learning-ribbon{flex-wrap:wrap;gap:.65rem;margin-top:2.4rem;display:flex}.fixed-review-course-final .learning-ribbon span{background:#f8f3e9a8;border:1px dashed #263e3a52;padding:.5rem .78rem .58rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1;box-shadow:3px 4px #c7a14b14}.fixed-review-course-final .learning-ribbon span:nth-child(odd){transform:rotate(-1.5deg)}.fixed-review-course-final .learning-ribbon span:nth-child(2n){transform:rotate(1.3deg)}.fixed-review-course-final .approach-visual{align-self:stretch;min-height:520px;position:relative}.fixed-review-course-final .polaroid{background:var(--paper);margin:0;padding:.8rem .8rem 1.5rem;position:absolute;inset:0 7% 0 0;transform:rotate(-2deg);box-shadow:0 24px 60px #33392b2b}.fixed-review-course-final .polaroid img{object-fit:cover;height:82%}.fixed-review-course-final .tape-side{top:14%;right:0;transform:rotate(79deg)}.fixed-review-course-final .history-note{background:var(--blue-soft);clip-path:polygon(0 3%,97% 0,100% 96%,4% 100%,0 91%);border:1px dashed #263e3a6b;grid-template-columns:minmax(170px,.48fr) minmax(280px,1.52fr);align-self:stretch;align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:520px;padding:clamp(2.2rem,4vw,4rem);display:grid;position:relative;transform:rotate(1deg)}.fixed-review-course-final .history-note:before{content:"";background:#e8cc83bd;width:110px;height:28px;position:absolute;top:-12px;left:42%;transform:rotate(-4deg)}.fixed-review-course-final .history-photo{background:var(--paper);justify-self:center;width:min(100%,270px);margin:0;padding:.65rem .65rem .9rem;position:relative;transform:rotate(-2.5deg);box-shadow:0 16px 34px #33392b2e}.fixed-review-course-final .history-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.fixed-review-course-final .history-photo figcaption{text-align:center;margin-top:.65rem;padding:0 .2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.15}.fixed-review-course-final .history-year{background:var(--butter);width:fit-content;color:var(--forest);margin-bottom:1.35rem;padding:.48rem .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-style:italic;font-weight:300;line-height:.85;display:inline-block;transform:rotate(-2deg);box-shadow:0 7px 18px #33392b1f}.fixed-review-course-final .history-copy{max-width:650px}.fixed-review-course-final .history-note h3{letter-spacing:-.03em;margin:.8rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:400;line-height:1.04}.fixed-review-course-final .history-note p:last-child{max-width:610px;margin-bottom:0}.fixed-review-course-final .values-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:.5rem;display:grid}.fixed-review-course-final .values-grid article{border-right:1px solid var(--line);padding:2rem clamp(1rem,3vw,3rem)}.fixed-review-course-final .values-grid article:first-child{padding-left:0}.fixed-review-course-final .values-grid article:last-child{border-right:0}.fixed-review-course-final .value-tag,.fixed-review-course-final .program-kicker{color:var(--ink);background:#f2cd9275;padding:.28rem .55rem;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.fixed-review-course-final .values-grid h3{margin:.8rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.fixed-review-course-final .values-grid p{margin:0;font-size:.92rem}.fixed-review-course-final .teachers{background:radial-gradient(circle at 8% 88%,#b7cfd573 0 10%,#0000 10.3%),linear-gradient(108deg,#f8f3e9 0 51%,#dce8e7 51% 100%);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);padding-right:clamp(1.25rem,4.5vw,5rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .teachers:before{content:"✽";color:#42675f2e;font-family:Georgia,Times New Roman,serif;font-size:9rem;line-height:1;position:absolute;top:2rem;right:2.5%;transform:rotate(12deg)}.fixed-review-course-final .teachers-copy{z-index:2;position:sticky;top:130px}.fixed-review-course-final .teachers-copy h2{font-size:clamp(3.3rem,5.8vw,6rem)}.fixed-review-course-final .teachers-lede{max-width:560px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.35}.fixed-review-course-final .teachers-copy>p:not(.eyebrow):not(.teachers-lede){max-width:540px}.fixed-review-course-final .teacher-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.fixed-review-course-final .team-note{background:#cbd8c5b8;border:1px solid #263e3a2e;max-width:550px;margin-top:2.8rem;padding:1.25rem 1.4rem;position:relative;transform:rotate(-.5deg)}.fixed-review-course-final .team-note:before{content:"";background:#e0c580b3;width:72px;height:18px;position:absolute;top:-9px;left:14%;transform:rotate(-2deg)}.fixed-review-course-final .team-note span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fixed-review-course-final .team-note p{margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.fixed-review-course-final .teacher-doodle-art{z-index:2;opacity:.82;filter:drop-shadow(0 10px 14px #37413214);pointer-events:none;width:clamp(120px,11vw,190px);position:absolute;top:43%;right:clamp(-3.5rem,-2vw,-1rem);transform:rotate(8deg)}.fixed-review-course-final .teacher-collage{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.4vw,2rem);min-width:0;padding:1.5rem 0 5rem;display:grid;position:relative;transform:translate(-3rem)}.fixed-review-course-final .teacher-card{background:#fbf6eb;border:1px solid #263e3a26;margin:0;padding:.72rem .72rem 1.5rem;position:relative;box-shadow:0 24px 52px #37413229}.fixed-review-course-final .teacher-card:before{content:"";z-index:2;background:#e0c580b8;width:92px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course-final .teacher-card-kelsey{transform:rotate(-1.8deg)}.fixed-review-course-final .teacher-card-brittanie{margin-top:4rem;transform:rotate(1.6deg)}.fixed-review-course-final .teacher-card-deashia{margin-top:1.3rem;transform:rotate(1.1deg)}.fixed-review-course-final .teacher-card-shereen{margin-top:2.2rem;transform:rotate(-1deg)}.fixed-review-course-final .teacher-card-darnisha{margin-top:-.5rem;transform:rotate(.9deg)}.fixed-review-course-final .teacher-card-christina{margin-top:2rem;transform:rotate(-.8deg)}.fixed-review-course-final .teacher-card-marissa{margin-top:1.5rem;transform:rotate(.6deg)}.fixed-review-course-final .teacher-card-theresa{margin-top:3rem;transform:rotate(-1.1deg)}.fixed-review-course-final .teacher-card-yasmeen{margin-top:.8rem;transform:rotate(.8deg)}.fixed-review-course-final .teacher-card-ellen{margin-top:2.4rem;transform:rotate(-.7deg)}.fixed-review-course-final .teacher-card img{aspect-ratio:1;object-fit:cover;filter:saturate(.94)contrast(1.02)}.fixed-review-course-final .teacher-card-kelsey img{object-position:center 34%}.fixed-review-course-final .teacher-card-deashia img{object-position:center 36%}.fixed-review-course-final .teacher-card-darnisha img{object-position:center 18%}.fixed-review-course-final .teacher-card-christina img{object-position:center 36%}.fixed-review-course-final .teacher-card-yasmeen img{object-position:center 45%}.fixed-review-course-final .teacher-card-ellen img{object-position:center 34%}.fixed-review-course-final .teacher-card-deashia figcaption strong{font-size:clamp(1.9rem,2.8vw,3.1rem)}.fixed-review-course-final .teacher-card figcaption{padding:1.15rem .55rem 0}.fixed-review-course-final .teacher-card figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.fixed-review-course-final .teacher-card figcaption strong{letter-spacing:-.035em;margin-top:.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:400;line-height:1.08;display:block}.fixed-review-course-final .teacher-card figcaption p{margin:.7rem 0 1rem;font-size:.88rem;line-height:1.5}.fixed-review-course-final .teacher-card figcaption .teacher-personal,.fixed-review-course-final .office-team-card figcaption>.office-personal,.fixed-review-course-final .leadership-team-card figcaption>.leadership-personal{color:#263e3adb;border-left:2px solid #708e8b73;margin-top:-.15rem;padding-left:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.98rem;font-style:italic;line-height:1.35}.fixed-review-course-final .teacher-card figcaption .teacher-nickname{color:var(--clay);margin:-.15rem 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-style:italic;line-height:1.25;transform:rotate(-.6deg)}.fixed-review-course-final .teacher-card figcaption .teacher-credential{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:-.2rem;padding-top:.7rem;font-size:.63rem;font-weight:700;line-height:1.55}.fixed-review-course-final .teacher-card figcaption a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.18rem;font-size:.62rem;font-weight:800}.fixed-review-course-final .substitute-team-section{background:var(--blue-soft);border:1px solid #263e3a26;grid-column:1/-1;margin:1.8rem 0 .7rem;padding:clamp(1.5rem,3.4vw,3rem);position:relative;transform:rotate(.2deg);box-shadow:0 24px 52px #37413224}.fixed-review-course-final .substitute-team-section:before{content:"";z-index:2;background:#e0c580c7;width:112px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.fixed-review-course-final .substitute-team-heading{grid-template-columns:minmax(260px,.75fr) minmax(280px,1.25fr);align-items:end;gap:clamp(1rem,4vw,4rem);margin-bottom:clamp(1.4rem,3vw,2.5rem);display:grid}.fixed-review-course-final .substitute-team-heading .eyebrow{grid-column:1/-1;margin-bottom:-.4rem}.fixed-review-course-final .substitute-team-heading h3{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:400;line-height:1}.fixed-review-course-final .substitute-team-heading h3 em{color:var(--clay);font-weight:300}.fixed-review-course-final .substitute-team-heading>p:not(.eyebrow){max-width:620px;margin:0 0 .3rem;font-size:1rem;line-height:1.6}.fixed-review-course-final .substitute-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.9rem,2vw,1.5rem);display:grid}.fixed-review-course-final .substitute-profile{background:#fbf6eb;border:1px solid #263e3a21;margin:0;padding:.65rem .65rem 1.2rem;position:relative;box-shadow:0 18px 34px #3741321f}.fixed-review-course-final .substitute-profile:before{content:"";z-index:2;background:#e0c5809e;width:70px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course-final .substitute-profile-archana{transform:rotate(-.8deg)}.fixed-review-course-final .substitute-profile-rachel{margin-top:1.1rem;transform:rotate(.65deg)}.fixed-review-course-final .substitute-profile-dani{transform:rotate(-.35deg)}.fixed-review-course-final .substitute-profile>img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%}.fixed-review-course-final .substitute-profile-archana>img{object-position:center 42%}.fixed-review-course-final .substitute-profile-rachel>img{object-position:center 40%}.fixed-review-course-final .substitute-profile-dani>img{object-position:center 43%}.fixed-review-course-final .substitute-profile figcaption{padding:1.05rem .55rem 0}.fixed-review-course-final .substitute-profile figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.fixed-review-course-final .substitute-profile figcaption>strong{letter-spacing:-.035em;margin-top:.3rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,3vw,3.25rem);font-weight:400;line-height:1.08;display:block}.fixed-review-course-final .substitute-profile figcaption>p{margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.fixed-review-course-final .substitute-profile figcaption>.substitute-personal{color:#263e3adb;border-left:2px solid #708e8b80;margin-top:.8rem;padding-left:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.03rem;font-style:italic;line-height:1.35}.fixed-review-course-final .substitute-profile figcaption>.substitute-credentials{border-top:1px solid var(--line);letter-spacing:.035em;margin-top:.9rem;padding-top:.75rem;font-size:.75rem;font-weight:700}.fixed-review-course-final .office-team-card{background:var(--blue-soft);border:1px solid #263e3a26;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(260px,1.05fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.4rem);margin:1.4rem 0 .7rem;padding:.8rem;display:grid;transform:rotate(.45deg);box-shadow:0 24px 52px #37413224}.fixed-review-course-final .office-team-card>img{object-fit:cover;object-position:center 36%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;min-height:300px}.fixed-review-course-final .office-team-card figcaption{align-self:center;padding:clamp(1.1rem,2.3vw,2rem) clamp(.6rem,1.5vw,1.2rem) 1rem 0}.fixed-review-course-final .office-team-card figcaption>span{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.fixed-review-course-final .office-team-card h3{letter-spacing:-.035em;margin:.55rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1.08}.fixed-review-course-final .office-team-card figcaption>p{margin:0;font-size:.85rem;line-height:1.55}.fixed-review-course-final .office-team-card figcaption>.office-personal{margin-top:.9rem}.fixed-review-course-final .office-team-card figcaption>.office-credentials{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.63rem;font-weight:700}.fixed-review-course-final .office-team-card figcaption>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.6rem;font-weight:800;display:inline-block}.fixed-review-course-final .leadership-team-card{background:#fbf6eb;border:1px solid #263e3a26;grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:stretch;gap:clamp(1.2rem,2.5vw,2.4rem);margin:.5rem 0 0;padding:.8rem;display:grid;transform:rotate(-.6deg);box-shadow:0 24px 52px #37413229}.fixed-review-course-final .leadership-team-card>img{object-fit:cover;object-position:center 24%;filter:saturate(.96)contrast(1.02);width:100%;height:100%;min-height:300px}.fixed-review-course-final .leadership-team-card figcaption{align-self:center;padding:clamp(1.1rem,2.3vw,2rem) clamp(.6rem,1.5vw,1.2rem) 1rem 0}.fixed-review-course-final .leadership-team-card figcaption>span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.fixed-review-course-final .leadership-team-card h3{letter-spacing:-.035em;margin:.55rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1.08}.fixed-review-course-final .leadership-team-card figcaption>p{margin:0;font-size:.85rem;line-height:1.55}.fixed-review-course-final .leadership-team-card figcaption>.leadership-personal{margin-top:.9rem}.fixed-review-course-final .leadership-team-card figcaption>.leadership-credentials{border-top:1px solid var(--line);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.63rem;font-weight:700}.fixed-review-course-final .leadership-team-card figcaption>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.6rem;font-weight:800;display:inline-block}.fixed-review-course-final .leadership-names{grid-template-columns:1fr;gap:.7rem;margin-top:1.15rem;display:grid}.fixed-review-course-final .leadership-names p{border-top:1px solid var(--line);margin:0;padding-top:.7rem}.fixed-review-course-final .leadership-names strong,.fixed-review-course-final .leadership-names small{display:block}.fixed-review-course-final .leadership-names strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400}.fixed-review-course-final .leadership-names small{letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.55rem;font-weight:800}.fixed-review-course-final .teacher-love-note{z-index:3;background:var(--butter);grid-column:1/-1;justify-self:end;align-items:center;gap:.75rem;width:min(270px,72%);margin-top:-2.8rem;padding:1.15rem 1.2rem;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 14px 30px #37413224}.fixed-review-course-final .teacher-love-note span{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.fixed-review-course-final .teacher-love-note p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-style:italic;line-height:1.05}.fixed-review-course-final .programs{background:var(--paper)}.fixed-review-course-final .section-heading.centered{text-align:center}.fixed-review-course-final .section-heading.centered .eyebrow{margin-inline:auto}.fixed-review-course-final .program-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.fixed-review-course-final .program-card{border:1px solid var(--line);background:#f8f0df;min-width:0;box-shadow:0 18px 36px #37413214}.fixed-review-course-final .program-card:first-child{transform:rotate(-.6deg)}.fixed-review-course-final .program-card:nth-child(2){transform:translateY(2.2rem)rotate(.7deg)}.fixed-review-course-final .program-card:nth-child(3){transform:rotate(-.4deg)}.fixed-review-course-final .program-image{position:relative;overflow:hidden}.fixed-review-course-final .program-image img{aspect-ratio:1/1.04;object-fit:cover;filter:saturate(.98)contrast(1.02);transition:transform .5s,filter .5s}.fixed-review-course-final .program-card:hover .program-image img{filter:saturate(1.04);transform:scale(1.025)}.fixed-review-course-final .age-tag{background:var(--butter);letter-spacing:.09em;text-transform:uppercase;padding:.45rem .65rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.8rem;right:.8rem}.fixed-review-course-final .program-body{min-height:260px;padding:1.6rem;position:relative;overflow:hidden}.fixed-review-course-final .program-learning-mark{color:#42675f13;white-space:nowrap;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.2rem,6vw,7rem);font-style:italic;line-height:.85;position:absolute;top:.08em;right:-.05em;transform:rotate(-5deg)}.fixed-review-course-final .program-body h3{letter-spacing:-.04em;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.08}.fixed-review-course-final .program-body p{margin-bottom:0}.fixed-review-course-final .program-card-school-age .program-body>:not(.program-school-mark){z-index:1;position:relative}.fixed-review-course-final .program-card-school-age .program-body>.program-learning-mark{z-index:0;position:absolute}.fixed-review-course-final .program-transport{border-top:1px solid #263e3a38;max-width:88%;margin-top:1rem;padding-top:.85rem;font-size:.82rem;font-weight:650;line-height:1.45}.fixed-review-course-final .program-school-mark{opacity:.08;mix-blend-mode:multiply;width:76px;height:auto;position:absolute;bottom:.35rem;right:.6rem;transform:rotate(-5deg)}.fixed-review-course-final .program-cta{justify-content:center;align-items:center;gap:1.5rem;margin-top:5rem;display:flex}.fixed-review-course-final .program-cta p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic}.fixed-review-course-final .day-section{background:#d9dec6;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.fixed-review-course-final .day-images{min-height:880px;position:relative}.fixed-review-course-final .day-image-main{background:var(--paper);margin:0;padding:.75rem .75rem 3rem;position:absolute;inset:2% 0 6%;transform:rotate(-1.4deg);box-shadow:0 25px 55px #29382e2e}.fixed-review-course-final .day-image-main img{object-fit:cover;object-position:center 22%;height:100%}.fixed-review-course-final .paper-label{background:var(--butter);padding:.8rem 1.2rem;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1rem;line-height:1.3;position:absolute;top:0;left:-2%;transform:rotate(-5deg)}.fixed-review-course-final .day-copy h2{font-size:clamp(3.4rem,6vw,6rem)}.fixed-review-course-final .day-intro{max-width:640px;margin:-.2rem 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.55}.fixed-review-course-final .learning-stamps{flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 1.8rem;display:flex}.fixed-review-course-final .learning-stamps span{color:var(--forest);border:1px solid #24362f3d;border-radius:999px;padding:.34rem .62rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1}.fixed-review-course-final .learning-stamps span:before{content:"✦ ";color:var(--gold);font-size:.58rem}.fixed-review-course-final .rhythm-list{border-top:1px solid #24362f47}.fixed-review-course-final .rhythm-list>div{border-bottom:1px solid #24362f47;grid-template-columns:100px 1fr;align-items:start;gap:1.2rem;padding:1.25rem 0;display:grid}.fixed-review-course-final .rhythm-list span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;padding-top:.26rem;font-size:.76rem;font-weight:800}.fixed-review-course-final .rhythm-list h3{margin:0 0 .28rem;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:400;line-height:1.2}.fixed-review-course-final .rhythm-list p{margin:0;font-size:.95rem;line-height:1.55}.fixed-review-course-final .day-promise{background:#f7efdd;border:1px solid #24362f26;grid-template-columns:36px 1fr;align-items:start;gap:.8rem;margin:1.8rem 0 .4rem;padding:1.25rem 1.4rem;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 14px 30px #37413217}.fixed-review-course-final .day-promise:before{content:"";background:#b7cfd59e;width:78px;height:19px;position:absolute;top:-9px;right:12%;transform:rotate(2deg)}.fixed-review-course-final .day-promise>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.fixed-review-course-final .day-promise p{margin:0;font-size:.94rem;line-height:1.55}.fixed-review-course-final .day-promise strong{font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:600}.fixed-review-course-final .research{background:radial-gradient(circle at 8% 88%,#b7cfd573 0 10%,#0000 10.3%),#f4eddf;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.fixed-review-course-final .research-heading{position:sticky;top:130px}.fixed-review-course-final .research-heading h2{font-size:clamp(3.2rem,5.5vw,5.8rem)}.fixed-review-course-final .research-heading>p:last-child{max-width:520px;font-size:1.05rem}.fixed-review-course-final .research-notes{gap:1.25rem;display:grid}.fixed-review-course-final .teaching-strategies-feature{background:var(--forest);min-height:590px;color:var(--cream);clip-path:polygon(1% 1%,99% 0,100% 96%,96% 100%,0 98%,0 6%);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 50px #3741322b}.fixed-review-course-final .teaching-strategies-feature:before{content:"";pointer-events:none;background-image:linear-gradient(#f3ead80b 1px,#0000 1px),linear-gradient(90deg,#f3ead80b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000000e6,#0000 72%);mask-image:linear-gradient(125deg,#000000e6,#0000 72%)}.fixed-review-course-final .teaching-strategies-feature:after{content:"TS";color:#dce8e714;font-family:Cormorant Garamond,Georgia,serif;font-size:16rem;line-height:1;position:absolute;bottom:-4rem;right:-1rem}.fixed-review-course-final .teaching-strategies-feature h3{z-index:1;letter-spacing:-.05em;margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6.8vw,7rem);font-weight:300;line-height:.96;position:relative}.fixed-review-course-final .teaching-strategies-feature h3 em{color:var(--blue);font-weight:300}.fixed-review-course-final .teaching-strategies-feature>p:not(.eyebrow){z-index:1;max-width:720px;font-size:1.06rem;position:relative}.fixed-review-course-final .teaching-points{z-index:1;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:2rem 0;display:grid;position:relative}.fixed-review-course-final .teaching-points span{border-bottom:1px solid #f3ead84d;padding:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.fixed-review-course-final .teaching-links{z-index:1;flex-wrap:wrap;gap:1.5rem;display:flex;position:relative}.fixed-review-course-final .teaching-links .text-link{color:var(--cream)}.fixed-review-course-final .research-card{clip-path:polygon(1% 2%,99% 0,100% 96%,96% 100%,0 98%,0 7%);border:1px solid #263e3a33;flex-direction:column;justify-content:center;min-height:260px;padding:clamp(1.6rem,4vw,3rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 40px #3741321a}.fixed-review-course-final .research-card:before{content:"";background:#e0c58094;width:100px;height:25px;position:absolute;top:-8px;right:18%;transform:rotate(3deg)}.fixed-review-course-final .research-card:nth-child(2){transform:rotate(.7deg)}.fixed-review-course-final .research-card:nth-child(3){transform:rotate(-.7deg)}.fixed-review-course-final .research-card:nth-child(4){transform:rotate(.4deg)}.fixed-review-course-final .research-card:hover{transform:rotate(0)translateY(-4px);box-shadow:0 24px 44px #37413226}.fixed-review-course-final .research-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fixed-review-course-final .research-card h3{letter-spacing:-.035em;max-width:690px;margin:1rem 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:400;line-height:1.08}.fixed-review-course-final .research-card p{max-width:680px}.fixed-review-course-final .research-card small{letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;font-weight:800}.fixed-review-course-final .research-card-blue{background:var(--blue)}.fixed-review-course-final .research-card-cream{background:#fbf6eb}.fixed-review-course-final .research-card-sage{background:var(--sage)}.fixed-review-course-final .enrichment{background:var(--blue);color:var(--ink);grid-template-columns:minmax(0,.7fr) minmax(450px,1.3fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .enrichment:after{content:"";border:1px solid #263e3a47;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 35px #f8f3e929,0 0 0 70px #f8f3e91a}.fixed-review-course-final .sunburst{color:var(--forest);margin-bottom:1.5rem;font-size:4rem;line-height:1;display:block}.fixed-review-course-final .enrichment h2{font-size:clamp(3.4rem,6vw,6.3rem)}.fixed-review-course-final .enrichment-copy>p:last-child{max-width:470px;font-size:1.05rem}.fixed-review-course-final .enrichment-list{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.fixed-review-course-final .enrichment-list>span{border:1px solid #263e3a80;border-radius:999px;padding:.25rem .8rem .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.7rem);font-style:italic;line-height:1}.fixed-review-course-final .enrichment-list small{letter-spacing:.15em;text-transform:uppercase;flex-basis:100%;margin-top:1rem;font-size:.67rem;font-weight:800}.fixed-review-course-final .enrichment-moments{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.9rem,2.4vw,2.2rem);margin-top:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.fixed-review-course-final .enrichment-moments figure{background:#f8f3e9f0;border:1px solid #263e3a1f;margin:0;padding:.42rem;position:relative;box-shadow:0 14px 28px #2d3e3224}.fixed-review-course-final .enrichment-moments figure:before{content:"";z-index:2;background:#f8f3e9ad;border:1px solid #263e3a14;width:62px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.fixed-review-course-final .enrichment-moments figure:first-child{transform:rotate(-1.1deg)translateY(.25rem)}.fixed-review-course-final .enrichment-moments figure:nth-child(2){transform:rotate(.8deg)translateY(-.35rem)}.fixed-review-course-final .enrichment-moments figure:nth-child(3){transform:rotate(-.6deg)translateY(.45rem)}.fixed-review-course-final .enrichment-moments img{aspect-ratio:1.35;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%}.fixed-review-course-final .enrichment-moments figure:first-child img{object-position:center 40%}.fixed-review-course-final .enrichment-moments figure:nth-child(2) img{object-position:center 46%}.fixed-review-course-final .enrichment-moments figure:nth-child(3) img{object-position:center 36%}.fixed-review-course-final .partner-ecosystem{background:radial-gradient(circle at 94% 12%, #d7e1ccbf 0 9%, transparent 9.3%), var(--paper);position:relative;overflow:hidden}.fixed-review-course-final .partner-ecosystem:before{content:"✦";color:#e0c58057;font-family:Georgia,Times New Roman,serif;font-size:13rem;line-height:1;position:absolute;bottom:-3rem;right:4%}.fixed-review-course-final .partner-intro{z-index:1;max-width:820px;margin-bottom:clamp(2.5rem,6vw,5rem);position:relative}.fixed-review-course-final .partner-intro h2{font-size:clamp(3.3rem,6vw,6.1rem)}.fixed-review-course-final .partner-intro h2 em{color:var(--clay);font-weight:300}.fixed-review-course-final .partner-intro>p:last-child{max-width:680px;font-size:1.05rem}.fixed-review-course-final .partner-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid;position:relative}.fixed-review-course-final .partner-card{clip-path:polygon(1% 2%,99% 0,100% 96%,96% 100%,0 98%,0 6%);background:#fbf6eb;border:1px solid #263e3a2b;flex-direction:column;justify-content:center;min-height:210px;padding:2rem 1.7rem 1.5rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 17px 36px #3741321a}.fixed-review-course-final .partner-card:before{content:"";background:#b7cfd599;width:76px;height:18px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(-2deg)}.fixed-review-course-final .partner-card:nth-child(2n){background:var(--sage);transform:rotate(.5deg)}.fixed-review-course-final .partner-card:nth-child(3n){background:var(--blue);transform:rotate(-.5deg)}.fixed-review-course-final .partner-card:hover{transform:translateY(-5px)rotate(0);box-shadow:0 24px 44px #37413229}.fixed-review-course-final .partner-card strong{letter-spacing:-.035em;max-width:310px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:500;line-height:1.06}.fixed-review-course-final .partner-card span{margin-top:.8rem;font-size:.86rem;line-height:1.45}.fixed-review-course-final .partner-card small{letter-spacing:.11em;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem;font-weight:800}.fixed-review-course-final .partner-note{z-index:1;opacity:.68;margin:1.5rem 0 0;font-size:.72rem;position:relative}.fixed-review-course-final .cpr-section{background:var(--forest);color:var(--cream);grid-template-columns:minmax(300px,.68fr) minmax(500px,1.32fr);gap:clamp(3rem,8vw,9rem);display:grid}.fixed-review-course-final .cpr-intro{align-self:start;position:sticky;top:130px}.fixed-review-course-final .cpr-medical-cross{color:#ef6f61;text-shadow:4px 5px #e0c58059;place-items:center;width:76px;height:76px;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:6.6rem;font-weight:700;line-height:.6;display:grid;transform:rotate(-3deg)}.fixed-review-course-final .cpr-intro h2{font-size:clamp(3.2rem,5.5vw,5.7rem)}.fixed-review-course-final .cpr-intro>p:not(.eyebrow){max-width:480px}.fixed-review-course-final .cert-badges{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.fixed-review-course-final .cert-badges span{letter-spacing:.09em;text-transform:uppercase;border:1px solid #f3ead857;padding:.52rem .72rem;font-size:.72rem;font-weight:800}.fixed-review-course-final .class-list{gap:1.2rem;display:grid}.fixed-review-course-final .training-center-card{background:var(--blue);min-height:360px;color:var(--ink);clip-path:polygon(1% 1%,98% 0,100% 96%,96% 100%,0 99%,0 5%);grid-template-columns:145px 1fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);padding:clamp(1.7rem,4vw,3.2rem);display:grid;position:relative}.fixed-review-course-final .training-center-card:before{content:"";background:#e0c580b3;width:104px;height:24px;position:absolute;top:-7px;right:14%;transform:rotate(2deg)}.fixed-review-course-final .training-stamp{aspect-ratio:1;text-align:center;border:2px solid var(--forest);width:138px;box-shadow:inset 0 0 0 7px var(--blue), inset 0 0 0 9px #263e3a73;color:var(--forest);border-radius:50%;place-content:center;display:grid;transform:rotate(-6deg)}.fixed-review-course-final .training-stamp span{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;line-height:1}.fixed-review-course-final .training-stamp strong{letter-spacing:.11em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem}.fixed-review-course-final .training-center-copy h3{letter-spacing:-.045em;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.4vw,4.6rem);font-weight:400;line-height:1.02}.fixed-review-course-final .training-center-copy>p:not(.class-type){max-width:620px;margin-bottom:1.35rem}.fixed-review-course-final .training-center-copy .text-link{border-bottom-color:#263e3a70}.fixed-review-course-final .class-card{background:var(--sage);min-height:350px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,4vw,3.2rem);display:flex}.fixed-review-course-final .class-card-warm{background:var(--butter)}.fixed-review-course-final .class-type{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fixed-review-course-final .class-card h3{letter-spacing:-.045em;margin:1.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:400;line-height:1.02}.fixed-review-course-final .class-card>div>p:last-child{max-width:530px}.fixed-review-course-final .class-bottom{justify-content:space-between;align-items:end;gap:1rem;display:flex}.fixed-review-course-final .class-bottom strong{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:400}.fixed-review-course-final .calendar-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f3ead873;justify-content:space-between;padding:1rem 0;font-size:.74rem;font-weight:800;display:flex}.fixed-review-course-final .calendar-link:hover{color:var(--butter)}.fixed-review-course-final .generations{background:radial-gradient(circle at 94% 10%,#b7cfd599 0 9%,#0000 9.3%),radial-gradient(#263e3a14 .75px,#0000 .85px) 0 0/9px 9px,#f4eddf;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .generations:after{content:"TOGETHER";color:#42675f12;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,13vw,12rem);line-height:1;position:absolute;bottom:-3.5rem;right:-2rem}.fixed-review-course-final .generations-art{z-index:1;position:relative}.fixed-review-course-final .generations-story-card{background:radial-gradient(circle at 85% 12%, #f8f3e9b8 0 13%, transparent 13.4%), linear-gradient(145deg, var(--blue-soft), var(--blue));clip-path:polygon(1% 2%,99% 0,100% 96%,94% 100%,0 98%,0 6%);border:1px solid #263e3a21;flex-direction:column;justify-content:flex-start;min-height:clamp(440px,48vw,650px);padding:clamp(2.2rem,5vw,5rem);display:flex;position:relative;transform:rotate(-1.7deg);box-shadow:0 26px 58px #3741322e}.fixed-review-course-final .generations-story-card:before{content:"";z-index:2;background:#e0c580b3;width:112px;height:26px;position:absolute;top:-12px;left:42%;transform:rotate(3deg)}.fixed-review-course-final .generations-story-card>.eyebrow{margin-bottom:1.4rem}.fixed-review-course-final .generations-bingo{z-index:1;opacity:.86;filter:drop-shadow(0 11px 12px #37413221);pointer-events:none;width:clamp(108px,13vw,168px);height:auto;position:absolute;top:clamp(1.2rem,2.8vw,2.4rem);right:clamp(1rem,2.8vw,2.35rem);transform:rotate(7deg)}.fixed-review-course-final .generations-story-card strong{letter-spacing:-.045em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6vw,5.8rem);font-weight:300;line-height:.96;display:block}.fixed-review-course-final .generations-story-card strong em{color:var(--forest);font-weight:300}.fixed-review-course-final .generations-story-card>p:not(.eyebrow){max-width:480px;margin:2rem 0 0;font-size:1.05rem}.fixed-review-course-final .generations-story-card small{letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.74rem;font-weight:800}.fixed-review-course-final .generations-bingo-photos{z-index:2;background:var(--paper-bright);align-self:center;width:min(680px,100%);margin:2.2rem 0 0;padding:.65rem .65rem 2rem;position:relative;transform:rotate(1.4deg);box-shadow:0 22px 44px #37413233}.fixed-review-course-final .generations-bingo-photos:before{content:"";z-index:2;background:#e0c580c2;width:86px;height:19px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px 8px #483a2014}.fixed-review-course-final .generations-bingo-photos img{aspect-ratio:1.92;object-fit:cover;object-position:center top}.fixed-review-course-final .generations-bingo-photos figcaption{text-align:center;margin-top:.55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;line-height:1}.fixed-review-course-final .generations-sticker{aspect-ratio:1;z-index:3;background:var(--blue);text-align:center;border:1px dashed #263e3a6b;border-radius:50%;place-items:center;width:156px;padding:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1;display:grid;position:absolute;bottom:-2.5rem;right:-2.2rem;transform:rotate(7deg)}.fixed-review-course-final .generations-copy{z-index:1;position:relative}.fixed-review-course-final .generations-copy h2{font-size:clamp(3.7rem,6vw,6.5rem)}.fixed-review-course-final .generations-lede{max-width:620px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.35}.fixed-review-course-final .generations-copy>p:not(.eyebrow):not(.generations-lede){max-width:650px}.fixed-review-course-final .generations-moments{flex-wrap:wrap;gap:.7rem;margin:1.8rem 0;display:flex}.fixed-review-course-final .generations-moments span{border-bottom:1px solid #263e3a75;padding:.4rem .15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic}.fixed-review-course-final .generations-moments span+span:before{content:"✦";color:var(--clay);margin-right:.7rem;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:normal}.fixed-review-course-final .field-trip-note{background:#cbd8c5bf;border:1px solid #263e3a2b;grid-template-columns:34px 1fr;align-items:start;gap:.8rem;max-width:650px;margin:2rem 0;padding:1.25rem 1.35rem;display:grid;position:relative;transform:rotate(.45deg)}.fixed-review-course-final .field-trip-note:before{content:"";background:#b7cfd5b8;width:76px;height:18px;position:absolute;top:-9px;right:12%;transform:rotate(-3deg)}.fixed-review-course-final .field-trip-note>span{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.fixed-review-course-final .field-trip-note p{margin:0;font-size:.88rem;line-height:1.58}.fixed-review-course-final .generations-links{flex-wrap:wrap;gap:1.6rem;display:flex}.fixed-review-course-final .community{background:linear-gradient(115deg,#cbd8c5f0,#dce8e7eb),radial-gradient(#263e3a1a .8px,#0000 .9px) 0 0/8px 8px;grid-template-columns:minmax(260px,.72fr) minmax(390px,1fr) minmax(210px,.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative}.fixed-review-course-final .community:after{content:"MAYFIELD";color:#263e3a14;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,15vw,13rem);line-height:1;position:absolute;bottom:-2.7rem;left:38%}.fixed-review-course-final .community-photo{z-index:1;background:var(--paper);padding:.7rem .7rem 2.6rem;position:relative;transform:rotate(-3deg);box-shadow:0 24px 52px #2d3e322e}.fixed-review-course-final .community-photo img{aspect-ratio:.82;object-fit:cover}.fixed-review-course-final .community-photo span{text-align:center;margin-top:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic;display:block}.fixed-review-course-final .community-copy{z-index:1;position:relative}.fixed-review-course-final .community-copy h2{font-size:clamp(3.8rem,6.4vw,6.6rem)}.fixed-review-course-final .community-copy>p:not(.eyebrow){max-width:650px;font-size:1.08rem}.fixed-review-course-final .community-copy .button{margin-top:1rem}.fixed-review-course-final .community-support-link{border-bottom:1px solid;width:fit-content;margin-top:1.15rem;padding-bottom:.2rem;font-size:.86rem;font-weight:700;display:block}.fixed-review-course-final .family-community{z-index:2;border-top:1px solid #263e3a38;grid-column:1/-1;grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,3vw,3rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.fixed-review-course-final .family-community-copy{max-width:450px}.fixed-review-course-final .family-community-copy h3{letter-spacing:-.035em;margin:.55rem 0 1.15rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:300;line-height:1.04}.fixed-review-course-final .family-community-copy h3 em{color:var(--clay);font-weight:300}.fixed-review-course-final .family-community-copy>p:last-child{margin-bottom:0}.fixed-review-course-final .family-community-gallery{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(.6rem,1.4vw,1.25rem);padding:1.2rem 0;display:grid}.fixed-review-course-final .family-community-gallery figure{background:var(--paper);margin:0;padding:.42rem .42rem 1rem;box-shadow:0 18px 34px #2d3e322b}.fixed-review-course-final .family-community-gallery figure:first-child{transform:rotate(-2.4deg)translateY(.55rem)}.fixed-review-course-final .family-community-gallery figure:nth-child(2){transform:rotate(1.7deg)translateY(-.8rem)}.fixed-review-course-final .family-community-gallery figure:nth-child(3){transform:rotate(-1.2deg)translateY(.2rem)}.fixed-review-course-final .family-community-gallery figure:nth-child(4){transform:rotate(2.1deg)translateY(-.45rem)}.fixed-review-course-final .family-community-gallery figure:nth-child(5){transform:rotate(-1.8deg)translateY(.65rem)}.fixed-review-course-final .family-community-gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%}.fixed-review-course-final .wildcat-ticket{z-index:1;text-align:center;clip-path:polygon(5% 0,95% 0,100% 4%,97% 8%,100% 12%,97% 16%,100% 20%,97% 24%,100% 28%,97% 32%,100% 36%,97% 40%,100% 44%,97% 48%,100% 52%,97% 56%,100% 60%,97% 64%,100% 68%,97% 72%,100% 76%,97% 80%,100% 84%,97% 88%,100% 92%,95% 100%,5% 100%,0 96%,3% 92%,0 88%,3% 84%,0 80%,3% 76%,0 72%,3% 68%,0 64%,3% 60%,0 56%,3% 52%,0 48%,3% 44%,0 40%,3% 36%,0 32%,3% 28%,0 24%,3% 20%,0 16%,3% 12%,0 8%,5% 0);background:#f6ead4;border:2px dashed #263e3a8c;flex-direction:column;justify-content:space-between;align-items:center;min-height:320px;padding:1.5rem 1.1rem;display:flex;position:relative;transform:rotate(3deg)}.fixed-review-course-final .wildcat-ticket span,.fixed-review-course-final .wildcat-ticket small{letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.fixed-review-course-final .wildcat-mark{opacity:.68;filter:saturate(.72);width:clamp(52px,4.6vw,68px);height:auto;transform:rotate(-4deg)}.fixed-review-course-final .wildcat-ticket strong{letter-spacing:-.04em;width:100%;padding-inline:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,3.2vw,3.35rem);font-style:italic;font-weight:400;line-height:.96}.fixed-review-course-final .family-supports{background:radial-gradient(circle at 8% 88%,#b7cfd55c 0 11%,#0000 11.3%),#f8f3e9;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .family-supports:after{content:"neighbors helping neighbors";color:#42675f29;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,6vw,6rem);font-style:italic;line-height:.9;position:absolute;bottom:1.5rem;left:2.5rem;transform:rotate(-3deg)}.fixed-review-course-final .family-supports-intro,.fixed-review-course-final .support-grid{z-index:1;position:relative}.fixed-review-course-final .family-supports-intro{position:sticky;top:130px}.fixed-review-course-final .family-supports-intro h2{font-size:clamp(3.7rem,6vw,6.4rem)}.fixed-review-course-final .family-supports-intro>p:not(.eyebrow){max-width:570px;font-size:1.02rem}.fixed-review-course-final .family-supports-intro .support-disclaimer{border-left:3px solid var(--clay);background:#dce8e79e;margin-top:2rem;padding:1rem 1.1rem;font-size:.88rem}.fixed-review-course-final .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.fixed-review-course-final .support-card{border:1px solid #263e3a26;flex-direction:column;min-height:300px;padding:clamp(1.6rem,3vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 38px #3741321c}.fixed-review-course-final .support-card:before{content:"";background:#e0c580ad;width:74px;height:19px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course-final .support-card:nth-child(odd){transform:rotate(-.55deg)}.fixed-review-course-final .support-card:nth-child(2n){transform:translateY(1.2rem)rotate(.65deg)}.fixed-review-course-final .support-card:hover{transform:translateY(-4px)rotate(0);box-shadow:0 24px 46px #37413229}.fixed-review-course-final .support-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.fixed-review-course-final .support-card h3{margin:1.3rem 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.05}.fixed-review-course-final .support-card p{margin:0 0 1.4rem;font-size:1rem;line-height:1.55}.fixed-review-course-final .support-card strong{border-top:1px solid var(--line);letter-spacing:.03em;margin-top:auto;padding-top:1rem;font-size:.86rem}.fixed-review-course-final .support-card-blue{background:var(--blue)}.fixed-review-course-final .support-card-sage{background:var(--sage)}.fixed-review-course-final .support-card-cream{background:#f6ead4}.fixed-review-course-final .support-card-butter{background:var(--blue-soft)}.fixed-review-course-final .support-card-wide{background:#fbf6eb;grid-column:1/-1;min-height:230px;transform:rotate(-.35deg)}.fixed-review-course-final .reviews{background:radial-gradient(circle at 8% 10%,#b7cfd580 0 9%,#0000 9.3%),#f5eee1;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .reviews:after{content:"♡";color:#e0c58047;font-family:Georgia,Times New Roman,serif;font-size:19rem;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.fixed-review-course-final .reviews-heading,.fixed-review-course-final .review-board{z-index:1;position:relative}.fixed-review-course-final .reviews-heading h2{font-size:clamp(3.5rem,6vw,6.1rem)}.fixed-review-course-final .reviews-heading h2 em{color:var(--clay);font-weight:300}.fixed-review-course-final .reviews-heading>p:not(.eyebrow){max-width:560px;font-size:1.05rem}.fixed-review-course-final .review-board{gap:1.2rem;display:grid}.fixed-review-course-final .review-rotator{gap:.95rem;display:grid}.fixed-review-course-final .review-note{background:var(--blue);clip-path:polygon(1% 2%,99% 0,100% 95%,96% 100%,0 98%,0 6%);border:1px solid #263e3a2e;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(2.2rem,5vw,4.5rem);animation:.42s both review-arrive;display:flex;position:relative;transform:rotate(.6deg);box-shadow:0 24px 50px #37413224}.fixed-review-course-final .review-note:before{content:"";background:#e0c580b3;width:108px;height:24px;position:absolute;top:-7px;left:45%;transform:rotate(-2deg)}.fixed-review-course-final .review-kind{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.64rem;font-weight:800}.fixed-review-course-final .review-mark{height:2.25rem;color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:5rem;line-height:.75}.fixed-review-course-final .review-note blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:.7rem 0 2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.15rem,3.7vw,3.8rem);font-weight:400;line-height:1.12}.fixed-review-course-final .review-byline{border-top:1px solid #263e3a40;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.fixed-review-course-final .review-byline cite,.fixed-review-course-final .review-byline a{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:800}.fixed-review-course-final .review-controls{justify-content:flex-end;align-items:center;gap:.65rem;min-height:46px;padding:0 .35rem;display:flex}.fixed-review-course-final .review-controls>button{width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fbf7edbd;border:1px solid #263e3a47;border-radius:50%;place-items:center;font-size:1.15rem;transition:transform .18s,background .18s;display:grid}.fixed-review-course-final .review-controls>button:hover{background:var(--paper);transform:translateY(-2px)}.fixed-review-course-final .review-controls>button:focus-visible,.fixed-review-course-final .review-dots button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.fixed-review-course-final .review-dots{align-items:center;gap:.5rem;display:flex}.fixed-review-course-final .review-dots button{border:1px solid var(--forest);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .18s,background .18s}.fixed-review-course-final .review-dots button.is-active{background:var(--forest);transform:scale(1.25)}.fixed-review-course-final .review-links{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.fixed-review-course-final .review-links>a{background:var(--blue-soft);border:1px solid #263e3a33;flex-direction:column;justify-content:center;min-height:150px;padding:1.4rem;transition:transform .18s,box-shadow .18s;display:flex;transform:rotate(.45deg)}.fixed-review-course-final .review-links>a:hover{transform:translateY(-4px)rotate(0);box-shadow:0 18px 34px #37413221}.fixed-review-course-final .review-links span{color:var(--clay);letter-spacing:.09em;font-size:.78rem}.fixed-review-course-final .review-links strong{margin:.6rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.fixed-review-course-final .review-links small{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.fixed-review-course-final .meals{background:linear-gradient(90deg,#fbf7edf7 0 56%,#fbf7edb8 70%,#fbf7ed57 100%),100%/48% 100% no-repeat;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:2rem;min-height:680px;display:grid}.fixed-review-course-final .meals-card{border:1px solid var(--line);background:#fbf7ede0;max-width:700px;padding:clamp(2rem,4vw,4rem)}.fixed-review-course-final .meals-card h2{font-size:clamp(3.3rem,5.5vw,5.9rem)}.fixed-review-course-final .meals-card h2 em{font-size:.78em}.fixed-review-course-final .meals-card>p:not(.eyebrow){max-width:570px}.fixed-review-course-final .meal-chips{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.fixed-review-course-final .meal-chips span{background:var(--sage);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;font-size:.62rem;font-weight:800}.fixed-review-course-final .meal-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem;padding-top:1.4rem;display:grid}.fixed-review-course-final .meal-details article+article{border-left:1px solid var(--line);padding-left:1.4rem}.fixed-review-course-final .meal-details span{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.fixed-review-course-final .meal-details p{margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.fixed-review-course-final .meals-note{background:var(--blue);max-width:280px;color:var(--ink);place-self:end;padding:1.5rem;transform:rotate(-2deg)}.fixed-review-course-final .meals-note span{font-size:2rem}.fixed-review-course-final .meals-note p{margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.fixed-review-course-final .faq{background:var(--cream);grid-template-columns:minmax(250px,.72fr) minmax(440px,1.28fr);gap:clamp(3rem,9vw,10rem);display:grid}.fixed-review-course-final .faq-heading h2{font-size:clamp(3.2rem,5vw,5.3rem)}.fixed-review-course-final .faq-list{border-top:1px solid var(--line)}.fixed-review-course-final .faq-list details{border-bottom:1px solid var(--line)}.fixed-review-course-final .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.55rem);list-style:none;display:flex}.fixed-review-course-final .faq-list summary::-webkit-details-marker{display:none}.fixed-review-course-final .faq-list summary span{color:var(--coral);font-family:Arial,Helvetica,sans-serif;transition:transform .18s}.fixed-review-course-final .faq-list details[open] summary span{transform:rotate(45deg)}.fixed-review-course-final .faq-list details>p{max-width:650px;margin:-.35rem 0 1.6rem;padding-right:2rem}.fixed-review-course-final .careers{background:radial-gradient(circle at 93% 12%, #e0c58047 0 10%, transparent 10.3%), radial-gradient(circle at 4% 92%, #b7cfd570 0 9%, transparent 9.3%), var(--blue-soft);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,9vw,10rem);min-height:760px;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .careers:before{content:"WRP";color:#42675f12;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(11rem,24vw,24rem);line-height:.8;position:absolute;bottom:-.3em;left:-.04em}.fixed-review-course-final .careers-copy,.fixed-review-course-final .careers-note{z-index:1;position:relative}.fixed-review-course-final .careers-copy h2{max-width:760px;font-size:clamp(4.4rem,7.8vw,8.6rem);line-height:.94}.fixed-review-course-final .careers-copy h2 em{color:var(--clay)}.fixed-review-course-final .careers-lede{max-width:690px;margin-top:2.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.55}.fixed-review-course-final .careers-copy .button{margin-top:1.25rem}.fixed-review-course-final .careers-highlights{gap:.7rem;max-width:580px;margin:1.7rem 0 .55rem;display:grid}.fixed-review-course-final .careers-highlights span{border-left:3px solid var(--clay);background:#ffffffab;padding:.75rem 1rem;font-size:.95rem;font-weight:700;line-height:1.45}.fixed-review-course-final .careers-apply-note{margin:.8rem 0 0;font-size:.85rem}.fixed-review-course-final .careers-note{background:var(--paper-bright);clip-path:polygon(2% 1%,98% 0,100% 95%,95% 100%,0 98%,1% 6%);border:1px solid #263e3a2e;padding:clamp(2.1rem,4vw,3.5rem);transform:rotate(1.7deg);box-shadow:18px 24px #a6b69a6b}.fixed-review-course-final .careers-tape{background:#e0c580b8;width:116px;height:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.fixed-review-course-final .careers-note-kicker{color:var(--clay);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.fixed-review-course-final .careers-note h3{letter-spacing:-.045em;max-width:460px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;line-height:1.04}.fixed-review-course-final .careers-note ul{margin:2rem 0 0;padding:0;list-style:none}.fixed-review-course-final .careers-note li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.7rem;font-size:.86rem;position:relative}.fixed-review-course-final .careers-note li:before{content:"✦";color:var(--gold);position:absolute;left:0}.fixed-review-course-final .careers-note-signoff{letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.64rem;font-weight:800}.fixed-review-course-final .careers-learning-mark{color:#42675f70;letter-spacing:.12em;margin-top:1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;display:block;transform:rotate(-1deg)}.fixed-review-course-final .visit{background:var(--forest);color:#fff8ed;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(3rem,10vw,12rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.fixed-review-course-final .visit:before{content:"✺";color:#b7cfd533;font-size:26rem;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.fixed-review-course-final .visit h2{font-size:clamp(4rem,7vw,7rem)}.fixed-review-course-final .visit-copy>p:not(.eyebrow){max-width:550px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.fixed-review-course-final .visit-copy .button{margin-top:1.4rem}.fixed-review-course-final .visit-details{z-index:1;align-self:center;position:relative}.fixed-review-course-final .visit-details>div{border-bottom:1px solid #fff8ed59;padding:1.25rem 0}.fixed-review-course-final .visit-details>div:first-child{border-top:1px solid #fff8ed59}.fixed-review-course-final .visit-details>div>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.61rem;font-weight:800;display:block}.fixed-review-course-final .visit-details a{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.45rem)}.fixed-review-course-final .visit-details a:hover{color:var(--blue)}.fixed-review-course-final .visit-details p{margin:0}.fixed-review-course-final footer{background:var(--ink);color:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:1.5rem 3rem;padding:3rem clamp(1.25rem,6vw,7rem);display:grid}.fixed-review-course-final .footer-brand{grid-row:span 2}.fixed-review-course-final .footer-brand .brand-logo{filter:invert();mix-blend-mode:screen}.fixed-review-course-final .footer-brand .brand-abbr{color:var(--cream);background:#b7cfd529;border-color:#f3ead880;box-shadow:2px 3px #e0c58033}.fixed-review-course-final .footer-brand .brand-mark{color:var(--butter)}.fixed-review-course-final footer>p{justify-self:end;margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic}.fixed-review-course-final footer>p strong{letter-spacing:.08em;font-style:normal;font-weight:600}.fixed-review-course-final footer nav{flex-wrap:wrap;justify-self:end;gap:1.5rem;display:flex}.fixed-review-course-final footer>small{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #f3ead833;grid-column:1/-1;padding-top:1.5rem;font-size:.6rem}.fixed-review-course-final body h1,.fixed-review-course-final body h2,.fixed-review-course-final body .hero-lede,.fixed-review-course-final body .big-copy,.fixed-review-course-final body .roots-strip p,.fixed-review-course-final body .values-grid h3,.fixed-review-course-final body .program-body h3,.fixed-review-course-final body .program-cta p,.fixed-review-course-final body .enrichment-list>span,.fixed-review-course-final body .class-card h3,.fixed-review-course-final body .class-bottom strong,.fixed-review-course-final body .meals-note p,.fixed-review-course-final body summary,.fixed-review-course-final body .visit-copy>p:not(.eyebrow),.fixed-review-course-final body .visit-details a,.fixed-review-course-final body footer>p,.fixed-review-course-final body .photo-note figcaption,.fixed-review-course-final body .polaroid figcaption,.fixed-review-course-final body .scribble,.fixed-review-course-final body .paper-label{font-family:Cormorant Garamond,Georgia,serif}.fixed-review-course-final body .photo-note figcaption,.fixed-review-course-final body .polaroid figcaption,.fixed-review-course-final body .scribble,.fixed-review-course-final body .paper-label{letter-spacing:.02em;font-style:italic;font-weight:300}.fixed-review-course-final{background-image:radial-gradient(#263e3a09 .65px,#0000 .75px),linear-gradient(115deg,#ffffff2e,#0000 42%);background-size:8px 8px,auto}.fixed-review-course-final .hero,.fixed-review-course-final .care-options,.fixed-review-course-final .programs{position:relative}.fixed-review-course-final .eyebrow{align-items:center;gap:.55rem;width:fit-content;display:flex}.fixed-review-course-final .eyebrow:before{content:"✦";color:var(--gold);letter-spacing:0;text-shadow:0 0 12px #c7a14b6b;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.fixed-review-course-final .eyebrow.light:before{color:var(--gold-soft)}.fixed-review-course-final h1 em,.fixed-review-course-final h2 em{text-shadow:.018em .022em #c7a14b3d}.fixed-review-course-final .sparkle-cluster{z-index:3;width:96px;height:88px;color:var(--gold);filter:drop-shadow(0 5px 10px #70562329);pointer-events:none;display:block;position:absolute}.fixed-review-course-final .sparkle-cluster>span{font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1;animation:4.8s ease-in-out infinite scrapbook-shimmer;display:block;position:absolute}.fixed-review-course-final .sparkle-cluster>span:first-child{font-size:2.45rem;top:24px;left:2px}.fixed-review-course-final .sparkle-cluster>span:nth-child(2){color:var(--rose);font-size:1.65rem;animation-delay:-1.7s;top:2px;right:5px}.fixed-review-course-final .sparkle-cluster>span:nth-child(3){color:var(--forest);font-size:1.2rem;animation-delay:-3.1s;bottom:2px;right:20px}.fixed-review-course-final .sparkle-hero{top:12%;left:48%;transform:rotate(-9deg)}.fixed-review-course-final .sparkle-care{top:7%;right:2.5%;transform:rotate(8deg)}.fixed-review-course-final .sparkle-teachers{top:18%;right:1.5%;transform:rotate(5deg)}.fixed-review-course-final .sparkle-programs{top:6%;left:4%;transform:rotate(-8deg)}.fixed-review-course-final .sparkle-enrichment{color:#f5e5b9;top:7%;left:48%;transform:rotate(9deg)}.fixed-review-course-final .sparkle-community{top:6%;right:2%;transform:rotate(7deg)}.fixed-review-course-final .sparkle-reviews{top:8%;left:46%;transform:rotate(-7deg)}.fixed-review-course-final .sparkle-visit{color:var(--gold-soft);top:10%;left:48%;transform:rotate(9deg)}.fixed-review-course-final .site-header{background-image:radial-gradient(#263e3a08 .55px,#0000 .65px);background-size:7px 7px;box-shadow:0 9px 26px #37413214}.fixed-review-course-final .announcement-hiring{text-underline-offset:3px;font-weight:800;text-decoration:underline}.fixed-review-course-final .roots-strip{background-image:linear-gradient(102deg,#ffffff2e,#0000 45%),radial-gradient(#263e3a0f .55px,#0000 .65px);background-size:auto,7px 7px;border-block-style:dashed;position:relative}.fixed-review-course-final .roots-strip span{color:var(--gold);text-shadow:0 0 10px #c7a14b61}.fixed-review-course-final .roots-strip:after{content:"";background:var(--rainbow-thread);opacity:.55;height:3px;position:absolute;bottom:-1px;left:0;right:0}.fixed-review-course-final .photo-main,.fixed-review-course-final .photo-note,.fixed-review-course-final .polaroid,.fixed-review-course-final .day-image-main,.fixed-review-course-final .community-photo,.fixed-review-course-final .teacher-card,.fixed-review-course-final .substitute-profile,.fixed-review-course-final .family-community-gallery figure,.fixed-review-course-final .enrichment-moments figure{outline-offset:4px;outline:1px solid #fffaf1b8}.fixed-review-course-final .photo-main,.fixed-review-course-final .polaroid,.fixed-review-course-final .day-image-main,.fixed-review-course-final .community-photo{box-shadow:0 28px 62px #2f372633,8px 9px #c7a14b1a}.fixed-review-course-final .tape,.fixed-review-course-final .teacher-card:before,.fixed-review-course-final .substitute-profile:before,.fixed-review-course-final .substitute-team-section:before,.fixed-review-course-final .team-note:before,.fixed-review-course-final .care-option:before,.fixed-review-course-final .research-card:before,.fixed-review-course-final .partner-card:before,.fixed-review-course-final .support-card:before,.fixed-review-course-final .review-note:before,.fixed-review-course-final .field-trip-note:before,.fixed-review-course-final .day-promise:before,.fixed-review-course-final .generations-story-card:before,.fixed-review-course-final .enrichment-moments figure:before{background-image:repeating-linear-gradient(105deg,#ffffff24 0 7px,#0000 7px 14px),linear-gradient(90deg,#ead7a2e6,#dab86fb8);border-color:#7e632b1f;box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #483a2014}.fixed-review-course-final .care-option,.fixed-review-course-final .research-card,.fixed-review-course-final .partner-card,.fixed-review-course-final .support-card,.fixed-review-course-final .review-note,.fixed-review-course-final .review-links>a,.fixed-review-course-final .program-card{background-image:radial-gradient(#263e3a0b .58px,#0000 .7px);background-size:8px 8px}.fixed-review-course-final .program-card{position:relative;box-shadow:0 20px 40px #3741321c,6px 7px #b48f8614}.fixed-review-course-final .program-card:before{content:"";z-index:3;background:repeating-linear-gradient(105deg,#ffffff29 0 7px,#0000 7px 14px),#ead7a2d1;width:74px;height:19px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px 8px #483a2014}.fixed-review-course-final .program-card:nth-child(2):before{transform:translate(-50%)rotate(3deg)}.fixed-review-course-final .program-card:after{content:"";z-index:3;background:var(--rainbow-thread);opacity:.62;height:4px;position:absolute;bottom:0;left:0;right:0}.fixed-review-course-final .learning-ribbon{padding-bottom:1rem;position:relative}.fixed-review-course-final .learning-ribbon:after{content:"";background:var(--rainbow-thread);opacity:.7;width:124px;height:4px;position:absolute;bottom:0;left:.25rem;transform:rotate(-1.5deg)}.fixed-review-course-final .enrichment-list>span:nth-child(5n+1){background:#d8b2aa2e}.fixed-review-course-final .enrichment-list>span:nth-child(5n+2){background:#ead7a233}.fixed-review-course-final .enrichment-list>span:nth-child(5n+3){background:#cbd8c53b}.fixed-review-course-final .enrichment-list>span:nth-child(5n+4){background:#f8f3e930}.fixed-review-course-final .enrichment-list>span:nth-child(5n){background:#c7bccf2e}.fixed-review-course-final .careers-tape{background:var(--rainbow-thread);opacity:.78}.fixed-review-course-final .family-community-gallery figure{position:relative}.fixed-review-course-final .family-community-gallery figure:before{content:"";z-index:2;background:#ead7a2c2;width:44%;height:14px;position:absolute;top:-8px;left:28%;transform:rotate(-3deg);box-shadow:0 2px 6px #483a2014}.fixed-review-course-final .family-community-gallery figure:nth-child(2n):before{transform:rotate(3deg)}.fixed-review-course-final .review-note,.fixed-review-course-final .gold-badge,.fixed-review-course-final .history-note,.fixed-review-course-final .teacher-love-note,.fixed-review-course-final .meals-note{box-shadow:0 26px 56px #37413229,7px 8px #c7a14b17}@media (width<=1040px){.fixed-review-course-final .site-header{grid-template-columns:1fr auto}.fixed-review-course-final .desktop-nav{display:none}.fixed-review-course-final .gold-feature{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr)}.fixed-review-course-final .credential-scraps{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course-final .scrap:nth-child(odd){border-left:0}.fixed-review-course-final .scrap:nth-child(n+3){border-top:1px solid #42675f33}.fixed-review-course-final .approach,.fixed-review-course-final .care-options{grid-template-columns:1fr}.fixed-review-course-final .care-options-intro{position:static}.fixed-review-course-final .approach-copy{padding-top:0}.fixed-review-course-final .approach-visual{min-height:600px}.fixed-review-course-final .history-note{min-height:0}.fixed-review-course-final .teachers{background:linear-gradient(#f8f3e9 0 43%,#dce8e7 43% 100%);grid-template-columns:1fr}.fixed-review-course-final .teachers-copy{position:static}.fixed-review-course-final .teacher-doodle-art{opacity:.7;width:145px;top:48%;right:-1.5rem}.fixed-review-course-final .teacher-collage{justify-self:center;width:min(820px,100%);transform:none}.fixed-review-course-final .day-section{grid-template-columns:1fr}.fixed-review-course-final .day-images{width:100%;max-width:760px;min-height:780px}.fixed-review-course-final .research{grid-template-columns:1fr}.fixed-review-course-final .research-heading{position:static}.fixed-review-course-final .enrichment{grid-template-columns:1fr}.fixed-review-course-final .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course-final .cpr-section{grid-template-columns:1fr}.fixed-review-course-final .cpr-intro{position:static}.fixed-review-course-final .generations{grid-template-columns:1fr}.fixed-review-course-final .generations-art{justify-self:center;width:min(760px,92%)}.fixed-review-course-final .community{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr)}.fixed-review-course-final .wildcat-ticket{grid-column:1/-1;justify-self:center;width:min(560px,100%);min-height:220px}.fixed-review-course-final .family-community{grid-template-columns:1fr}.fixed-review-course-final .family-community-copy{max-width:650px}.fixed-review-course-final .family-supports{grid-template-columns:1fr}.fixed-review-course-final .family-supports-intro{position:static}.fixed-review-course-final .support-grid{justify-self:center;width:min(820px,100%)}.fixed-review-course-final .reviews,.fixed-review-course-final .faq,.fixed-review-course-final .visit{grid-template-columns:1fr}}@media (width<=900px){.fixed-review-course-final .hero{grid-template-columns:1fr}.fixed-review-course-final .hero-copy{max-width:760px}.fixed-review-course-final .hero-collage{justify-self:center;width:100%;max-width:680px}}@media (width<=760px){.fixed-review-course-final .sparkle-cluster{opacity:.78;width:72px;height:66px}.fixed-review-course-final .sparkle-cluster>span:first-child{font-size:1.9rem}.fixed-review-course-final .sparkle-cluster>span:nth-child(2){font-size:1.25rem}.fixed-review-course-final .sparkle-cluster>span:nth-child(3){font-size:.95rem}.fixed-review-course-final .sparkle-hero{top:2.1rem;left:auto;right:-.2rem;transform:rotate(8deg)}.fixed-review-course-final .sparkle-care,.fixed-review-course-final .sparkle-programs,.fixed-review-course-final .sparkle-reviews{display:none}.fixed-review-course-final .sparkle-teachers{top:1.1rem;right:-.5rem}.fixed-review-course-final .sparkle-enrichment{top:1.2rem;left:auto;right:-.25rem}.fixed-review-course-final .sparkle-community{top:1.2rem;right:-.35rem}.fixed-review-course-final .sparkle-visit{top:1.2rem;left:auto;right:-.25rem}.fixed-review-course-final .announcement{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;min-height:0;padding:.55rem .75rem;font-size:.52rem}.fixed-review-course-final .site-header{gap:.5rem;min-height:74px;padding:0 1rem}.fixed-review-course-final .brand-logo{width:94px}.fixed-review-course-final .brand-abbr{padding:.32rem .38rem .27rem;font-size:.9rem}.fixed-review-course-final .site-header .button-small{gap:.45rem;min-height:38px;padding:.55rem .7rem;font-size:.58rem}.fixed-review-course-final .hero{background:radial-gradient(circle at 8% 8%, #b7cfd557 0 8%, transparent 8.3%), var(--paper);grid-template-columns:minmax(0,1fr);min-height:0;padding-top:4rem}.fixed-review-course-final h1{font-size:clamp(3.7rem,20vw,5.8rem)}.fixed-review-course-final h2{font-size:clamp(3rem,15vw,4.7rem)}.fixed-review-course-final .mini-trust{grid-template-columns:1fr;gap:.8rem}.fixed-review-course-final .mini-trust li{grid-template-columns:30px 1fr;display:grid}.fixed-review-course-final .hero-collage{min-height:520px}.fixed-review-course-final .photo-main{width:92%;right:-2%}.fixed-review-course-final .photo-note{width:48%;left:-2%}.fixed-review-course-final .flower-stamp{font-size:4rem;right:-5%}.fixed-review-course-final .scribble{display:none}.fixed-review-course-final .roots-strip{justify-content:flex-start;overflow-x:auto}.fixed-review-course-final .care-options{padding:5rem 1.25rem 2.5rem}.fixed-review-course-final .care-options-grid{grid-template-columns:1fr;gap:1.25rem}.fixed-review-course-final .care-options-grid:before{right:.75rem}.fixed-review-course-final .care-option,.fixed-review-course-final .care-option-sage,.fixed-review-course-final .care-option-cream{min-height:0;margin-top:0;padding:2rem 1.6rem;transform:none}.fixed-review-course-final .care-option strong{font-size:clamp(3.2rem,15vw,4.8rem)}.fixed-review-course-final .ratio-card strong{font-size:clamp(2.5rem,13vw,4rem)}.fixed-review-course-final .care-card-link{margin-top:1.5rem}.fixed-review-course-final .voucher-actions{margin-top:0}.fixed-review-course-final .gold-feature{grid-template-columns:1fr;padding:3.5rem 1.25rem 5rem}.fixed-review-course-final .gold-feature:before{font-size:5rem;top:1.6rem}.fixed-review-course-final .gold-badge{width:min(310px,84%)}.fixed-review-course-final .credential-scraps{grid-template-columns:1fr;padding:.5rem 0}.fixed-review-course-final .scrap,.fixed-review-course-final .scrap:nth-child(n){border-top:1px solid #42675f33;border-left:0;min-height:0;padding:1.25rem .5rem}.fixed-review-course-final .scrap:first-child{border-top:0}.fixed-review-course-final .section{padding:5rem 1.25rem}.fixed-review-course-final .approach{gap:2rem}.fixed-review-course-final .approach-visual{min-height:390px}.fixed-review-course-final .polaroid{inset:0 3% 0 0}.fixed-review-course-final .history-note{grid-template-columns:1fr;transform:rotate(.5deg)}.fixed-review-course-final .history-photo{justify-self:center;width:min(260px,82%)}.fixed-review-course-final .history-year{transform:rotate(3deg)}.fixed-review-course-final .values-grid{grid-template-columns:1fr}.fixed-review-course-final .values-grid article,.fixed-review-course-final .values-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.fixed-review-course-final .values-grid article:last-child{border-bottom:0}.fixed-review-course-final .teachers{background:linear-gradient(#f8f3e9 0 47%,#dce8e7 47% 100%);gap:3rem}.fixed-review-course-final .teacher-actions{flex-direction:column;align-items:flex-start}.fixed-review-course-final .teacher-collage{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:1rem}.fixed-review-course-final .teacher-doodle-art{display:none}.fixed-review-course-final .teacher-card-kelsey,.fixed-review-course-final .teacher-card-brittanie,.fixed-review-course-final .teacher-card-deashia,.fixed-review-course-final .teacher-card-shereen,.fixed-review-course-final .teacher-card-darnisha,.fixed-review-course-final .teacher-card-christina,.fixed-review-course-final .teacher-card-marissa,.fixed-review-course-final .teacher-card-theresa,.fixed-review-course-final .teacher-card-yasmeen,.fixed-review-course-final .teacher-card-ellen{margin-top:0;transform:rotate(-.7deg)}.fixed-review-course-final .teacher-card-brittanie{transform:rotate(.7deg)}.fixed-review-course-final .teacher-card-deashia{transform:rotate(-.4deg)}.fixed-review-course-final .teacher-card-shereen{transform:rotate(.4deg)}.fixed-review-course-final .teacher-card-darnisha{transform:rotate(-.4deg)}.fixed-review-course-final .teacher-card-christina{transform:rotate(.45deg)}.fixed-review-course-final .teacher-card-theresa{transform:rotate(.3deg)}.fixed-review-course-final .teacher-card-yasmeen{transform:rotate(-.3deg)}.fixed-review-course-final .teacher-card-ellen{transform:rotate(.35deg)}.fixed-review-course-final .substitute-team-section{padding:1.4rem 1rem 1.6rem;transform:rotate(.1deg)}.fixed-review-course-final .substitute-team-heading{grid-template-columns:1fr;gap:1rem}.fixed-review-course-final .substitute-team-heading .eyebrow{margin-bottom:-.2rem}.fixed-review-course-final .substitute-team-grid{grid-template-columns:1fr;gap:1.4rem}.fixed-review-course-final .substitute-profile-rachel{margin-top:0}.fixed-review-course-final .substitute-profile{transform:rotate(0)}.fixed-review-course-final .office-team-card{grid-template-columns:1fr;transform:rotate(-.25deg)}.fixed-review-course-final .office-team-card>img{aspect-ratio:1.18;min-height:0}.fixed-review-course-final .office-team-card figcaption{padding:1rem .6rem 1.25rem}.fixed-review-course-final .leadership-team-card{grid-template-columns:1fr;transform:rotate(.35deg)}.fixed-review-course-final .leadership-team-card>img{aspect-ratio:1.18;min-height:0}.fixed-review-course-final .leadership-team-card figcaption{padding:1rem .6rem 1.25rem}.fixed-review-course-final .leadership-names{grid-template-columns:1fr}.fixed-review-course-final .teacher-love-note{width:min(310px,84%);margin:-1rem auto 0;position:relative;bottom:auto;left:auto}.fixed-review-course-final .program-grid{grid-template-columns:1fr;gap:1.2rem}.fixed-review-course-final .program-card:first-child,.fixed-review-course-final .program-card:nth-child(2),.fixed-review-course-final .program-card:nth-child(3){transform:none}.fixed-review-course-final .program-image img{aspect-ratio:1.12}.fixed-review-course-final .program-body{min-height:0}.fixed-review-course-final .program-cta{flex-direction:column;align-items:flex-start;margin-top:2rem}.fixed-review-course-final .day-images{min-height:470px}.fixed-review-course-final .day-image-main{inset:0 2% 5% 0}.fixed-review-course-final .rhythm-list>div{grid-template-columns:82px 1fr;gap:.85rem}.fixed-review-course-final .rhythm-list h3{font-size:1.12rem}.fixed-review-course-final .day-promise{grid-template-columns:30px 1fr;padding:1.2rem 1rem}.fixed-review-course-final .research{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .research-card,.fixed-review-course-final .teaching-strategies-feature{min-height:0}.fixed-review-course-final .teaching-points{grid-template-columns:1fr}.fixed-review-course-final .enrichment{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course-final .enrichment-list{min-width:0}.fixed-review-course-final .enrichment-list>span{font-size:clamp(2rem,12vw,3.8rem)}.fixed-review-course-final .enrichment-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.fixed-review-course-final .enrichment-moments figure:nth-child(n){transform:rotate(0)}.fixed-review-course-final .partner-grid{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .partner-card{min-height:180px}.fixed-review-course-final .cpr-section{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .training-center-card{grid-template-columns:1fr;min-height:0}.fixed-review-course-final .training-stamp{width:120px}.fixed-review-course-final .class-card{min-height:420px}.fixed-review-course-final .class-bottom{flex-direction:column;align-items:flex-start}.fixed-review-course-final .class-bottom .button{width:100%}.fixed-review-course-final .generations{grid-template-columns:minmax(0,1fr);gap:4rem}.fixed-review-course-final .generations-art{justify-self:start;width:calc(100% - 1rem)}.fixed-review-course-final .generations-story-card{min-height:460px;padding:2.4rem 1.6rem}.fixed-review-course-final .generations-story-card>.eyebrow{max-width:calc(100% - 86px)}.fixed-review-course-final .generations-bingo{opacity:.78;width:94px;top:1rem;right:.75rem}.fixed-review-course-final .generations-bingo-photos{margin-top:1.8rem;padding:.5rem .5rem 1.7rem;transform:rotate(.7deg)}.fixed-review-course-final .generations-sticker{width:120px;font-size:1.05rem;bottom:-2.5rem;right:-.8rem}.fixed-review-course-final .generations-links{flex-direction:column;align-items:flex-start}.fixed-review-course-final .field-trip-note{grid-template-columns:28px 1fr;padding:1.15rem 1rem}.fixed-review-course-final .community{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course-final .community-photo{justify-self:center;width:min(360px,86%)}.fixed-review-course-final .wildcat-ticket{grid-column:auto;width:min(390px,100%)}.fixed-review-course-final .family-community{grid-column:auto;grid-template-columns:1fr;gap:1.6rem}.fixed-review-course-final .family-community-copy{max-width:560px}.fixed-review-course-final .family-community-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fixed-review-course-final .family-community-gallery figure:first-child,.fixed-review-course-final .family-community-gallery figure:nth-child(2),.fixed-review-course-final .family-community-gallery figure:nth-child(3),.fixed-review-course-final .family-community-gallery figure:nth-child(4),.fixed-review-course-final .family-community-gallery figure:nth-child(5){transform:rotate(-.8deg)}.fixed-review-course-final .family-community-gallery figure:nth-child(2n){transform:rotate(.8deg)}.fixed-review-course-final .family-community-gallery figure:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.fixed-review-course-final .family-supports{padding:5rem 1.25rem}.fixed-review-course-final .family-supports:after{bottom:1rem;left:1rem}.fixed-review-course-final .support-grid{grid-template-columns:1fr}.fixed-review-course-final .support-card,.fixed-review-course-final .support-card:nth-child(odd),.fixed-review-course-final .support-card:nth-child(2n),.fixed-review-course-final .support-card-wide{grid-column:auto;min-height:0;transform:none}.fixed-review-course-final .reviews{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course-final .review-note{min-height:340px;padding:2rem 1.3rem}.fixed-review-course-final .review-note blockquote{font-size:clamp(2rem,10vw,3rem)}.fixed-review-course-final .review-byline{flex-direction:column;align-items:flex-start}.fixed-review-course-final .review-controls{justify-content:center}.fixed-review-course-final .review-links{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .meals{background:linear-gradient(#fbf7edd1,#fbf7edd1),50%/cover;grid-template-columns:1fr}.fixed-review-course-final .meals-card{padding:2rem 1.2rem}.fixed-review-course-final .meal-details{grid-template-columns:1fr;gap:1.1rem}.fixed-review-course-final .meal-details article+article{border-top:1px solid var(--line);border-left:0;padding:1.1rem 0 0}.fixed-review-course-final .meals-note{justify-self:start}.fixed-review-course-final .faq{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .careers{grid-template-columns:minmax(0,1fr);gap:3.5rem;min-height:0;padding:5rem 1.25rem 6rem}.fixed-review-course-final .careers:before{font-size:11rem;bottom:-.08em}.fixed-review-course-final .careers-copy h2{font-size:clamp(4rem,19vw,6rem)}.fixed-review-course-final .careers-lede{margin-top:1.7rem;font-size:1.08rem}.fixed-review-course-final .careers-copy .button{width:100%}.fixed-review-course-final .careers-note{padding:2.4rem 1.5rem;transform:rotate(.8deg);box-shadow:10px 14px #a6b69a6b}.fixed-review-course-final .careers-note h3{font-size:clamp(2.8rem,13vw,4rem)}.fixed-review-course-final .visit{grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem}.fixed-review-course-final .visit-details a{overflow-wrap:anywhere}.fixed-review-course-final footer{grid-template-columns:1fr}.fixed-review-course-final .footer-brand{grid-row:auto}.fixed-review-course-final footer>p,.fixed-review-course-final footer nav{justify-self:start}.fixed-review-course-final footer nav{gap:1rem 1.3rem}}@media (prefers-reduced-motion:reduce){.fixed-review-course-final{scroll-behavior:auto}.fixed-review-course-final *,.fixed-review-course-final :before,.fixed-review-course-final :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fixed-review-course-final .academy-booking-page,.fixed-review-course-final .academy-manager-page{background:radial-gradient(#263e3a0b .7px, transparent .8px), var(--paper);background-size:9px 9px;min-height:100vh;overflow:hidden}.fixed-review-course-final .academy-booking-page h1,.fixed-review-course-final .academy-booking-page h2,.fixed-review-course-final .academy-booking-page h3,.fixed-review-course-final .academy-manager-page h1,.fixed-review-course-final .academy-manager-page h2,.fixed-review-course-final .academy-manager-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.fixed-review-course-final .academy-booking-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f3e9f0;justify-content:space-between;align-items:center;gap:2rem;min-height:84px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.fixed-review-course-final .academy-booking-brand{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;font-weight:800;display:flex}.fixed-review-course-final .academy-booking-brand img{mix-blend-mode:multiply;width:84px}.fixed-review-course-final .academy-booking-header nav{letter-spacing:.09em;text-transform:uppercase;gap:clamp(1rem,3vw,2.4rem);font-size:.72rem;font-weight:800;display:flex}.fixed-review-course-final .academy-booking-header nav a{border-bottom:1px solid #0000}.fixed-review-course-final .academy-booking-header nav a:hover{border-bottom-color:currentColor}.fixed-review-course-final .academy-booking-hero{background:var(--cream);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course-final .academy-booking-hero h1{max-width:850px;margin:.7rem 0 1.4rem;font-size:clamp(3.6rem,7vw,7rem)}.fixed-review-course-final .academy-booking-hero>div>p:not(.academy-kicker){max-width:700px;font-size:1.12rem;line-height:1.8}.fixed-review-course-final .academy-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.fixed-review-course-final .academy-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.fixed-review-course-final .academy-action,.fixed-review-course-final .academy-open-classes button,.fixed-review-course-final .academy-open-classes form button,.fixed-review-course-final .academy-form button[type=submit],.fixed-review-course-final .academy-status-card button,.fixed-review-course-final .academy-status-form button,.fixed-review-course-final .academy-success button,.fixed-review-course-final .academy-joined>a,.fixed-review-course-final .academy-manager-page button{border:1px solid var(--forest);color:#22444d;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#dceef4;border-radius:0;padding:.8rem 1.2rem;font-size:.72rem;font-weight:800}.fixed-review-course-final .academy-action{justify-content:center;align-items:center;display:inline-flex}.fixed-review-course-final .academy-action:hover,.fixed-review-course-final .academy-open-classes button:hover,.fixed-review-course-final .academy-form button[type=submit]:hover,.fixed-review-course-final .academy-status-card button:hover,.fixed-review-course-final .academy-status-form button:hover,.fixed-review-course-final .academy-manager-page button:hover{background:var(--clay)}.fixed-review-course-final .academy-text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.76rem;font-weight:800}.fixed-review-course-final .academy-booking-hero aside{color:#22444d;background:#dceef4;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;transform:rotate(1deg);box-shadow:14px 16px #b7cfd59e}.fixed-review-course-final .academy-booking-hero aside:before{content:"";background:#e0c580b8;width:112px;height:24px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.fixed-review-course-final .academy-booking-hero aside span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fixed-review-course-final .academy-booking-hero aside strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:.95}.fixed-review-course-final .academy-booking-intro{background:var(--cream);grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course-final .academy-booking-intro h1{max-width:900px;margin:.55rem 0 1rem;font-size:clamp(3.5rem,6.5vw,6.4rem)}.fixed-review-course-final .academy-booking-intro>div:last-child>p:not(.academy-kicker){max-width:720px;margin-bottom:0;font-size:1.05rem;line-height:1.7}.fixed-review-course-final .academy-medical-cross{aspect-ratio:1;color:#b6423c;text-shadow:7px 8px #e0c5806b;place-items:center;width:clamp(130px,17vw,230px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(9rem,18vw,15rem);font-weight:700;line-height:.6;display:grid;transform:rotate(-2deg)}.fixed-review-course-final .academy-medical-cross-small{text-shadow:4px 5px #e0c58066;width:84px;font-size:6.5rem}.fixed-review-course-final .academy-action-light{color:var(--forest);background:0 0}.fixed-review-course-final .academy-action-light:hover{background:var(--sage)}.fixed-review-course-final .academy-booking-paths{background:var(--blue-soft);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course-final .academy-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.3rem;display:grid}.fixed-review-course-final .academy-path-card{border:1px solid var(--line);background:var(--paper-bright);flex-direction:column;align-items:flex-start;min-height:350px;padding:clamp(1.8rem,4vw,3.2rem);display:flex;box-shadow:10px 12px #a6b69a61}.fixed-review-course-final .academy-path-card-warm{background:var(--butter);box-shadow:10px 12px #e0c58059}.fixed-review-course-final .academy-path-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.fixed-review-course-final .academy-path-card h3{margin:1.2rem 0 .8rem;font-size:clamp(2.8rem,4.5vw,4.4rem)}.fixed-review-course-final .academy-path-card p{max-width:540px;margin:0 0 2rem;line-height:1.7}.fixed-review-course-final .academy-path-card .academy-action{margin-top:auto}.fixed-review-course-final .academy-center-notice{border-left:5px solid var(--forest);background:#ffffff9e;align-items:center;gap:1rem 2rem;margin-top:2.2rem;padding:1.1rem 1.3rem;display:flex}.fixed-review-course-final .academy-center-notice strong{flex:none;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600}.fixed-review-course-final .academy-classes-hero{background:var(--cream);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course-final .academy-classes-hero h1{max-width:980px;margin:.7rem 0 1.2rem;font-size:clamp(3.6rem,7vw,7rem)}.fixed-review-course-final .academy-classes-hero>p:last-child{max-width:780px;font-size:1.05rem;line-height:1.75}.fixed-review-course-final .academy-open-classes{background:var(--blue-soft);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course-final .academy-section-heading{max-width:700px}.fixed-review-course-final .academy-section-heading h2,.fixed-review-course-final .academy-request-main>h2,.fixed-review-course-final .academy-status-card>h2{margin:.55rem 0 1rem;font-size:clamp(3rem,5vw,5rem)}.fixed-review-course-final .academy-section-heading>p:last-child{font-size:1.05rem}.fixed-review-course-final .academy-empty,.fixed-review-course-final .academy-joined{background:#ffffff73;border:1px dashed #263e3a61;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.2rem;padding:2rem;display:flex}.fixed-review-course-final .academy-empty strong,.fixed-review-course-final .academy-joined h3{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.fixed-review-course-final .academy-empty p{margin:.3rem 0 0}.fixed-review-course-final .academy-empty a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.72rem;font-weight:800}.fixed-review-course-final .academy-joined{flex-direction:column;align-items:flex-start;max-width:720px}.fixed-review-course-final .academy-joined>span,.fixed-review-course-final .academy-success>span{color:#22444d;background:#dceef4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.fixed-review-course-final .academy-joined h3,.fixed-review-course-final .academy-joined p{margin:0}.fixed-review-course-final .academy-arrival-note{background:var(--sage);border-left:4px solid #b3423e;gap:.45rem;width:100%;padding:1rem 1.1rem;line-height:1.55;display:grid}.fixed-review-course-final .academy-arrival-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.fixed-review-course-final .academy-arrival-note span{font-style:normal}.fixed-review-course-final .academy-joined button{color:var(--forest);background:0 0}.fixed-review-course-final .academy-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.5rem;display:grid}.fixed-review-course-final .academy-class{background:var(--paper-bright);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 18px 38px #263e3a14}.fixed-review-course-final .academy-class-details{padding:clamp(1.6rem,3vw,2.6rem)}.fixed-review-course-final .academy-class-details>div:first-child{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:800;display:flex}.fixed-review-course-final .academy-class-details>div:first-child span{color:var(--forest)}.fixed-review-course-final .academy-class-details h3{margin:1.4rem 0;font-size:clamp(2.4rem,4vw,4rem)}.fixed-review-course-final .academy-class-details p{margin:.5rem 0}.fixed-review-course-final .academy-class-details .academy-price{margin-top:1.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem}.fixed-review-course-final .academy-price small{letter-spacing:.06em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.7rem}.fixed-review-course-final .academy-class form{background:var(--sage);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem;display:grid}.fixed-review-course-final .academy-class form .academy-field:nth-child(3){grid-column:1/-1}.fixed-review-course-final .academy-class form button{align-self:end}.fixed-review-course-final .academy-request-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.46fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course-final .academy-request-layout-simple{background:var(--blue-soft);grid-template-columns:1fr}.fixed-review-course-final .academy-request-layout-simple .academy-request-main{border:1px solid var(--line);background:var(--paper-bright);width:min(860px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.fixed-review-course-final .academy-request-lede{max-width:640px;margin:-.2rem 0 0;line-height:1.65}.fixed-review-course-final .academy-form{margin-top:2.5rem}.fixed-review-course-final .academy-form fieldset{border:0;margin:0;padding:0 0 2.4rem}.fixed-review-course-final .academy-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:2.4rem}.fixed-review-course-final .academy-form legend{letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:1rem;font-size:.86rem;font-weight:800}.fixed-review-course-final .academy-form-note{opacity:.74;max-width:660px;margin:.8rem 0 0;font-size:.84rem}.fixed-review-course-final .academy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fixed-review-course-final .academy-choice-grid button{text-align:left;border:1px solid var(--line);min-height:135px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff80;flex-direction:column;gap:.6rem;padding:1.3rem;display:flex}.fixed-review-course-final .academy-form-minimal .academy-choice-grid button{min-height:100px}.fixed-review-course-final .academy-choice-grid button strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:400}.fixed-review-course-final .academy-choice-grid button span{line-height:1.55}.fixed-review-course-final .academy-choice-grid button.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:6px 7px #b7cfd58c}.fixed-review-course-final .academy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.fixed-review-course-final .academy-fields legend{grid-column:1/-1}.fixed-review-course-final .academy-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.fixed-review-course-final .academy-field>span,.fixed-review-course-final .academy-manager-field>span{font-size:.76rem;font-weight:800}.fixed-review-course-final .academy-field input,.fixed-review-course-final .academy-field select,.fixed-review-course-final .academy-field textarea,.fixed-review-course-final .academy-manager-field input,.fixed-review-course-final .academy-manager-field select,.fixed-review-course-final .academy-manager-field textarea{background:var(--paper-bright);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #263e3a4d;border-radius:0;padding:.72rem .8rem;font-size:1rem}.fixed-review-course-final .academy-field textarea,.fixed-review-course-final .academy-manager-field textarea{resize:vertical;min-height:100px}.fixed-review-course-final .academy-field-wide{grid-column:1/-1}.fixed-review-course-final .academy-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.fixed-review-course-final .academy-submit-row p{opacity:.75;max-width:460px;font-size:.85rem}.fixed-review-course-final .academy-status-card{background:var(--butter);padding:2rem;position:sticky;top:110px;transform:rotate(.5deg);box-shadow:10px 12px #a6b69a80}.fixed-review-course-final .academy-status-card>h2{font-size:3.2rem}.fixed-review-course-final .academy-status-card form{gap:1rem;display:grid}.fixed-review-course-final .academy-status-card button{width:100%}.fixed-review-course-final .academy-success{background:var(--sage);padding:2rem}.fixed-review-course-final .academy-success h3{outline:none;margin:1.2rem 0 .5rem;font-size:2.8rem}.fixed-review-course-final .academy-success>strong{border:1px solid var(--forest);background:var(--paper-bright);letter-spacing:.13em;margin:1rem 0;padding:.8rem 1rem;font-family:monospace;font-size:1.25rem;display:inline-block}.fixed-review-course-final .academy-success button{margin-top:.5rem;display:block}.fixed-review-course-final .academy-success-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.fixed-review-course-final .academy-success-actions button{color:var(--forest);background:0 0;margin:0}.fixed-review-course-final .academy-error{color:#70362e;background:#f4ded6;border:1px solid #965e55;margin-top:1rem;padding:.9rem 1rem;font-weight:600}.fixed-review-course-final .academy-status-result{border-top:1px solid #263e3a3d;margin-top:1.5rem;padding-top:1.4rem}.fixed-review-course-final .academy-status-result>strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.fixed-review-course-final .academy-status-result h3{margin:.7rem 0;font-size:2rem}.fixed-review-course-final .academy-status-result h2{margin:.7rem 0 1.2rem;font-size:2.8rem}.fixed-review-course-final .academy-status-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fixed-review-course-final .academy-status-result dt{opacity:.68;font-size:.72rem}.fixed-review-course-final .academy-status-result dd{margin:.2rem 0 0;font-weight:700}.fixed-review-course-final .academy-status-result>a{color:#22444d;letter-spacing:.08em;text-transform:uppercase;background:#dceef4;align-items:center;min-height:46px;margin-top:1rem;padding:.7rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.fixed-review-course-final .academy-booking-footer{color:#22444d;letter-spacing:.08em;text-transform:uppercase;background:#dceef4;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,7vw,8rem);font-size:.72rem;font-weight:800;display:flex}.fixed-review-course-final .academy-status-shell{width:min(680px,100% - 2rem);min-height:calc(100vh - 160px);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.fixed-review-course-final .academy-status-shell h1{margin:.4rem 0 .8rem;font-size:clamp(4rem,8vw,7rem)}.fixed-review-course-final .academy-status-shell>p:not(.academy-kicker):not(.academy-error){margin-bottom:2rem}.fixed-review-course-final .academy-status-form{border:1px solid var(--line);background:var(--blue-soft);grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.fixed-review-course-final .academy-status-form button{grid-column:1/-1}.fixed-review-course-final .academy-status-shell .academy-status-result{border:1px solid var(--line);background:var(--butter);padding:1.8rem}.fixed-review-course-final .academy-classes-request{background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,7vw,8rem);display:flex}.fixed-review-course-final .academy-classes-request h2{margin:.6rem 0 .8rem;font-size:clamp(2.8rem,5vw,4.8rem)}.fixed-review-course-final .academy-classes-request p:last-child{margin-bottom:0}.fixed-review-course-final .academy-classes-hero-simple{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2.8rem,6vw,5rem);display:grid}.fixed-review-course-final .academy-classes-hero-simple h1{margin:.35rem 0 .6rem;font-size:clamp(3.7rem,7vw,6.5rem)}.fixed-review-course-final .academy-classes-hero-simple>div:last-child>p:last-child{margin:0}.fixed-review-course-final .academy-manager-page>header{border-bottom:1px solid var(--line);background:var(--paper-bright);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 clamp(1rem,5vw,5rem);font-size:.76rem;display:flex}.fixed-review-course-final .academy-manager-login{background:var(--paper-bright);border:1px solid var(--line);width:min(500px,100% - 2rem);box-shadow:12px 14px 0 var(--sage);margin:clamp(3rem,8vw,7rem) auto;padding:clamp(1.5rem,4vw,3rem)}.fixed-review-course-final .academy-manager-login h1{margin:.6rem 0 1rem;font-size:3.6rem}.fixed-review-course-final .academy-manager-login form{gap:1rem;margin-top:1.5rem;display:grid}.fixed-review-course-final .academy-manager-content{gap:5rem;width:min(1280px,100% - 2.5rem);margin:0 auto;padding:4rem 0 7rem;display:grid}.fixed-review-course-final .academy-manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.5rem;display:flex}.fixed-review-course-final .academy-manager-heading h1,.fixed-review-course-final .academy-manager-heading h2{margin:.5rem 0;font-size:clamp(3rem,5vw,4.8rem)}.fixed-review-course-final .academy-manager-heading p{margin-bottom:0}.fixed-review-course-final .academy-manager-form{background:var(--paper-bright);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.fixed-review-course-final .academy-manager-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.fixed-review-course-final .academy-manager-field.wide{grid-column:span 2}.fixed-review-course-final .academy-manager-payment-note{border:1px solid var(--line);background:var(--sage);grid-column:1/-1;margin:0;padding:.9rem 1rem}.fixed-review-course-final .academy-manager-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.fixed-review-course-final .academy-manager-empty{border:1px dashed var(--line);text-align:center;margin-top:1.5rem;padding:2.5rem}.fixed-review-course-final .academy-manager-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.fixed-review-course-final .academy-manager-class{border:1px solid var(--line);background:var(--paper-bright);padding:1.5rem}.fixed-review-course-final .academy-manager-class>div:first-child{text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.fixed-review-course-final .academy-manager-class span.open,.fixed-review-course-final .academy-manager-class span.closed,.fixed-review-course-final .academy-request-summary span{background:var(--sage);text-transform:uppercase;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.fixed-review-course-final .academy-manager-class span.closed{background:#ddd8cc}.fixed-review-course-final .academy-manager-class h3{margin:1.2rem 0;font-size:2.3rem}.fixed-review-course-final .academy-manager-class>p{margin:.45rem 0}.fixed-review-course-final .academy-manager-class>button{width:100%;color:var(--forest);background:0 0;margin-top:1rem}.fixed-review-course-final .academy-registrants{background:var(--sage);margin:1.5rem -1.5rem -1.5rem;padding:1.4rem}.fixed-review-course-final .academy-registrants ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-registrants li{background:var(--paper-bright);flex-direction:column;padding:.8rem;display:flex}.fixed-review-course-final .academy-registrants li span{overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem}.fixed-review-course-final .academy-request-list{gap:1.2rem;margin-top:1.5rem;display:grid}.fixed-review-course-final .academy-request-card{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);display:grid}.fixed-review-course-final .academy-request-summary{padding:1.5rem}.fixed-review-course-final .academy-request-summary>div:first-child{align-items:center;gap:.5rem;display:flex}.fixed-review-course-final .academy-request-summary code{margin-left:auto}.fixed-review-course-final .academy-request-summary h3{margin:1.2rem 0 .5rem;font-size:2.5rem}.fixed-review-course-final .academy-request-summary p{margin:.5rem 0}.fixed-review-course-final .academy-request-card>form{background:var(--sage);gap:.9rem;padding:1.5rem;display:grid}.fixed-review-course-final .academy-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.fixed-review-course-final .academy-status-buttons button{background:var(--paper-bright);min-height:38px;color:var(--ink);padding:.4rem}.fixed-review-course-final .academy-status-buttons button.is-selected{color:#22444d;background:#dceef4}@media (width<=900px){.fixed-review-course-final .academy-booking-header nav{display:none}.fixed-review-course-final .academy-booking-hero,.fixed-review-course-final .academy-booking-intro,.fixed-review-course-final .academy-request-layout{grid-template-columns:1fr}.fixed-review-course-final .academy-medical-cross{width:120px;font-size:9rem}.fixed-review-course-final .academy-booking-hero aside{min-height:320px}.fixed-review-course-final .academy-class-grid,.fixed-review-course-final .academy-path-grid,.fixed-review-course-final .academy-manager-class-grid{grid-template-columns:1fr}.fixed-review-course-final .academy-status-card{position:static;transform:none}.fixed-review-course-final .academy-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course-final .academy-request-card{grid-template-columns:1fr}}@media (width<=600px){.fixed-review-course-final .academy-booking-brand span{display:none}.fixed-review-course-final .academy-booking-hero{padding-top:3rem}.fixed-review-course-final .academy-booking-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.fixed-review-course-final .academy-choice-grid,.fixed-review-course-final .academy-fields,.fixed-review-course-final .academy-class form,.fixed-review-course-final .academy-manager-form,.fixed-review-course-final .academy-status-form{grid-template-columns:1fr}.fixed-review-course-final .academy-status-form button,.fixed-review-course-final .academy-class form .academy-field:nth-child(3),.fixed-review-course-final .academy-field-wide,.fixed-review-course-final .academy-manager-field.wide{grid-column:auto}.fixed-review-course-final .academy-submit-row,.fixed-review-course-final .academy-empty,.fixed-review-course-final .academy-center-notice,.fixed-review-course-final .academy-classes-request,.fixed-review-course-final .academy-booking-footer{flex-direction:column;align-items:flex-start}.fixed-review-course-final .academy-submit-row button{width:100%}.fixed-review-course-final .academy-manager-content{width:min(100% - 1.5rem,1280px)}.fixed-review-course-final .academy-manager-page>header{flex-direction:column;justify-content:center;align-items:flex-start}.fixed-review-course-final .academy-request-summary code{width:100%;margin:.5rem 0 0}.fixed-review-course-final .academy-request-summary>div:first-child{flex-wrap:wrap}}.fixed-review-course-final .academy-booking-page{--medical-navy:var(--ink);--medical-blue:var(--blue-soft);--medical-blue-strong:var(--forest);--medical-red:#b3423e;--medical-red-soft:#f7e9e2;--medical-line:var(--line);--medical-white:var(--paper-bright);background:var(--paper);color:var(--ink);background-image:radial-gradient(#263e3a09 .7px,#0000 .8px);background-size:9px 9px}.fixed-review-course-final .academy-booking-page h1,.fixed-review-course-final .academy-booking-page h2,.fixed-review-course-final .academy-booking-page h3{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.02}.fixed-review-course-final .academy-booking-page .academy-kicker{color:var(--forest);letter-spacing:.14em;font-size:.75rem}.fixed-review-course-final .academy-booking-page .academy-booking-header{border-bottom:4px solid #0000;border-image:var(--rainbow-thread) 1;background:#fbf7edf5}.fixed-review-course-final .academy-booking-page .academy-booking-brand img{width:110px}.fixed-review-course-final .academy-brand-abbr{background:var(--blue-soft);color:var(--forest);letter-spacing:.06em;border:1px solid #263e3a61;padding:.38rem .46rem .32rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1;transform:rotate(-2deg);box-shadow:2px 3px #e0c58080}.fixed-review-course-final .academy-brand-copy{color:var(--forest);margin-left:.25rem}.fixed-review-course-final .academy-booking-page .academy-booking-header nav{color:var(--medical-navy)}.fixed-review-course-final .academy-booking-page .academy-booking-header nav a:hover{color:var(--medical-red);border-bottom-color:var(--medical-red)}.fixed-review-course-final .academy-booking-page .academy-booking-intro,.fixed-review-course-final .academy-booking-page .academy-classes-hero{background:var(--cream)}.fixed-review-course-final .academy-booking-page .academy-booking-intro{border-bottom:1px solid var(--medical-line);min-height:500px}.fixed-review-course-final .academy-booking-page .academy-booking-intro h1{max-width:940px;font-size:clamp(3.25rem,6.5vw,6.2rem)}.fixed-review-course-final .academy-booking-page .academy-medical-cross{color:var(--medical-red);text-shadow:none;transform:none}.fixed-review-course-final .academy-booking-page .academy-booking-intro .academy-medical-cross{background:var(--paper-bright);border:1px solid #b3423e2e;border-radius:0;width:clamp(140px,16vw,210px);font-size:clamp(8rem,15vw,12rem);transform:rotate(-2deg);box-shadow:10px 12px #a6b69a66}.fixed-review-course-final .academy-booking-page .academy-medical-cross-small{background:0 0;border:0;width:60px;font-size:4.2rem}.fixed-review-course-final .academy-booking-page .academy-action,.fixed-review-course-final .academy-booking-page .academy-open-classes button,.fixed-review-course-final .academy-booking-page .academy-form button[type=submit],.fixed-review-course-final .academy-booking-page .academy-status-form button,.fixed-review-course-final .academy-booking-page .academy-success button,.fixed-review-course-final .academy-booking-page .academy-joined>a{border-color:var(--forest);color:#22444d;box-shadow:none;background:#dceef4;border-radius:0}.fixed-review-course-final .academy-booking-page .academy-action:hover,.fixed-review-course-final .academy-booking-page .academy-open-classes button:hover,.fixed-review-course-final .academy-booking-page .academy-form button[type=submit]:hover,.fixed-review-course-final .academy-booking-page .academy-status-form button:hover,.fixed-review-course-final .academy-booking-page .academy-success button:hover{border-color:var(--clay);background:var(--clay)}.fixed-review-course-final .academy-booking-page .academy-action-light{border-color:var(--forest);color:var(--forest);background:0 0}.fixed-review-course-final .academy-booking-page .academy-action-light:hover{border-color:var(--forest);background:var(--sage);color:var(--ink)}.fixed-review-course-final .academy-booking-page .academy-request-layout-simple,.fixed-review-course-final .academy-booking-page .academy-open-classes{background:var(--medical-blue)}.fixed-review-course-final .academy-booking-page .academy-request-layout-simple .academy-request-main{border-color:var(--medical-line);background:var(--medical-white);border-radius:0;box-shadow:12px 14px #a6b69a66}.fixed-review-course-final .academy-booking-page .academy-request-main>h2,.fixed-review-course-final .academy-booking-page .academy-section-heading h2{color:var(--medical-navy)}.fixed-review-course-final .academy-booking-page .academy-form fieldset+fieldset{border-top-color:var(--medical-line)}.fixed-review-course-final .academy-booking-page .academy-form legend{color:var(--medical-blue-strong);font-size:.8rem}.fixed-review-course-final .academy-booking-page .academy-choice-grid button{border-color:var(--medical-line);background:var(--paper-bright);min-height:92px;color:var(--medical-navy);border-radius:0}.fixed-review-course-final .academy-booking-page .academy-choice-grid button strong{letter-spacing:-.02em;font-family:Manrope,Arial,sans-serif;font-size:1.2rem;font-weight:700}.fixed-review-course-final .academy-booking-page .academy-choice-grid button.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:inset 5px 0 0 var(--medical-red)}.fixed-review-course-final .academy-booking-page .academy-field>span{color:var(--medical-navy);font-size:.82rem}.fixed-review-course-final .academy-booking-page .academy-field input,.fixed-review-course-final .academy-booking-page .academy-field select,.fixed-review-course-final .academy-booking-page .academy-field textarea{border-color:var(--medical-line);background:var(--paper-bright);border-radius:0}.fixed-review-course-final .academy-booking-page .academy-field input:focus,.fixed-review-course-final .academy-booking-page .academy-field select:focus,.fixed-review-course-final .academy-booking-page .academy-field textarea:focus{border-color:var(--forest);outline:3px solid #42675f38}.fixed-review-course-final .academy-booking-page .academy-submit-row{border-top-color:var(--medical-line)}.fixed-review-course-final .academy-booking-page .academy-submit-row button{background:var(--medical-red);border-color:var(--medical-red)}.fixed-review-course-final .academy-booking-page .academy-success{border:1px solid var(--forest);background:var(--sage);border-radius:0}.fixed-review-course-final .academy-booking-page .academy-success>span,.fixed-review-course-final .academy-booking-page .academy-joined>span{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-booking-page .academy-empty,.fixed-review-course-final .academy-booking-page .academy-joined{border-color:var(--medical-line);background:var(--paper-bright);border-radius:0}.fixed-review-course-final .academy-booking-page .academy-class{border-color:var(--medical-line);border-top:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0;overflow:hidden;box-shadow:10px 12px #a6b69a52}.fixed-review-course-final .academy-booking-page .academy-class-details>div:first-child span{color:var(--medical-red)}.fixed-review-course-final .academy-booking-page .academy-class-details h3{font-size:clamp(2rem,3vw,3.1rem)}.fixed-review-course-final .academy-booking-page .academy-class-details .academy-price{font-family:Manrope,Arial,sans-serif;font-size:2rem;font-weight:700}.fixed-review-course-final .academy-booking-page .academy-class form{background:var(--blue-soft)}.fixed-review-course-final .academy-booking-page .academy-status-shell .academy-status-form{border-color:var(--medical-line);background:var(--medical-blue);border-radius:0}.fixed-review-course-final .academy-booking-page .academy-status-shell .academy-status-result{border-color:var(--medical-line);border-left:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0}.fixed-review-course-final .academy-booking-page .academy-booking-footer{color:#22444d;background:#dceef4}.fixed-review-course-final .cpr-medical-cross{color:#d94848;text-shadow:none;transform:none}@media (width<=900px){.fixed-review-course-final .academy-booking-page .academy-booking-intro{min-height:auto}.fixed-review-course-final .academy-booking-page .academy-booking-intro .academy-medical-cross{width:110px;font-size:7.5rem}}.fixed-review-course-final .academy-class-booking-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}.fixed-review-course-final .academy-class-picker{gap:.8rem;display:grid}.fixed-review-course-final .academy-booking-page .academy-open-classes .academy-class-option{border:1px solid var(--medical-line);background:var(--paper-bright);width:100%;min-height:0;color:var(--ink);text-align:left;text-transform:none;letter-spacing:normal;border-radius:0;gap:.55rem;padding:1.25rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #a6b69a33}.fixed-review-course-final .academy-booking-page .academy-open-classes .academy-class-option:hover{border-color:var(--forest);background:var(--paper);color:var(--ink)}.fixed-review-course-final .academy-booking-page .academy-open-classes .academy-class-option.is-selected{border:2px solid var(--forest);background:var(--sage);box-shadow:inset 5px 0 0 var(--medical-red)}.fixed-review-course-final .academy-selection-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0}.fixed-review-course-final .academy-selection-sparkles span{color:#d49b2f;opacity:0;text-shadow:0 0 9px #fffffff2;font-size:1.35rem;line-height:1;animation:.75s ease-out both academy-selection-sparkle;position:absolute}.fixed-review-course-final .academy-selection-sparkles span:first-child{top:10%;left:8%}.fixed-review-course-final .academy-selection-sparkles span:nth-child(2){color:var(--medical-red);animation-delay:80ms;top:20%;right:9%}.fixed-review-course-final .academy-selection-sparkles span:nth-child(3){font-size:1rem;animation-delay:.16s;bottom:12%;right:22%}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-selection-sparkles{display:none}}.fixed-review-course-final .academy-class-option-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fixed-review-course-final .academy-class-option-top b{font-size:.9rem}.fixed-review-course-final .academy-class-option-top em{color:var(--medical-blue-strong);font-size:.78rem;font-style:normal;font-weight:700}.fixed-review-course-final .academy-class-option-top em.is-urgent{color:var(--medical-red);font-weight:900}.fixed-review-course-final .academy-class-option>strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:500;line-height:1.05}.fixed-review-course-final .academy-class-option>span:not(.academy-class-option-top){font-size:.92rem;font-weight:500}.fixed-review-course-final .academy-class-option>small{color:var(--medical-red);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-weight:800}.fixed-review-course-final .academy-quick-signup{border:1px solid var(--medical-line);border-top:5px solid var(--medical-red);background:var(--paper-bright);border-radius:0;padding:clamp(1.4rem,3vw,2rem);scroll-margin-top:100px;position:sticky;top:110px;box-shadow:10px 12px #a6b69a59}.fixed-review-course-final .academy-quick-signup h2{margin:.4rem 0 1rem;font-size:clamp(2rem,3.5vw,3rem)}.fixed-review-course-final .academy-selected-class{background:var(--blue-soft);border-radius:0;gap:.3rem;margin-bottom:1.2rem;padding:1rem;display:grid}.fixed-review-course-final .academy-selected-class strong{line-height:1.35}.fixed-review-course-final .academy-selected-class span{font-size:.86rem}.fixed-review-course-final .academy-quick-signup form{background:0 0;grid-template-columns:1fr;gap:.85rem;padding:0;display:grid}.fixed-review-course-final .academy-quick-signup form button{width:100%;margin-top:.25rem}.fixed-review-course-final .academy-quick-note{color:var(--forest);margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.fixed-review-course-final .academy-recurring-callout{border-left:5px solid var(--medical-red);background:var(--paper-bright);max-width:560px;color:var(--ink);border-radius:0;gap:.25rem;margin:1.4rem 0 0;padding:1rem 1.1rem;display:grid;box-shadow:6px 7px #a6b69a47}.fixed-review-course-final .academy-recurring-callout span:first-child{color:var(--medical-red);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fixed-review-course-final .academy-recurring-callout strong{font-size:1rem}.fixed-review-course-final .academy-recurring-callout span:not(:first-child){font-size:.88rem;font-weight:600}.fixed-review-course-final .academy-booking-page .academy-booking-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.fixed-review-course-final .academy-intro-photo{border:8px solid var(--paper-bright);background:var(--paper-bright);margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:12px 14px #a6b69a80}.fixed-review-course-final .academy-intro-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fixed-review-course-final .academy-intro-photo figcaption{color:var(--forest);padding:.9rem 1rem;font-size:.82rem;font-weight:600}.fixed-review-course-final .academy-intro-photo>span{background:var(--medical-red);color:#fff;border-radius:8px;place-items:center;width:54px;height:54px;font:700 3rem/1 Arial,sans-serif;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 5px 16px #15374738}.fixed-review-course-final .academy-training-story{background:var(--paper-bright);grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem);display:grid}.fixed-review-course-final .academy-training-story figure{border:8px solid var(--paper);background:var(--paper);margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:12px 14px #b7cfd599}.fixed-review-course-final .academy-training-story figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fixed-review-course-final .academy-training-story figcaption{color:var(--forest);padding:.9rem 1rem;font-size:.82rem;font-weight:600}.fixed-review-course-final .academy-training-story h2{margin:.55rem 0 1rem;font-size:clamp(2.7rem,5vw,4.8rem)}.fixed-review-course-final .academy-training-story>div>p:not(.academy-kicker){max-width:640px;font-size:1.02rem;line-height:1.7}.fixed-review-course-final .academy-training-checks{gap:.75rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-training-checks li{padding-left:2rem;font-weight:650;position:relative}.fixed-review-course-final .academy-training-checks li:before{content:"✓";color:#22444d;background:#e7f5eb;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.05rem;left:0}.fixed-review-course-final .academy-instructor-note{border-left:5px solid var(--forest);background:var(--sage);gap:.3rem;margin-top:1.8rem;padding:1.1rem 1.2rem;display:grid}.fixed-review-course-final .academy-instructor-note strong{font-size:.9rem}.fixed-review-course-final .academy-instructor-note span{color:var(--ink);font-size:.88rem;line-height:1.55}.fixed-review-course-final .academy-training-options{background:var(--paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.fixed-review-course-final .academy-training-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.fixed-review-course-final .academy-training-option{border:1px solid var(--medical-line);border-top:5px solid var(--forest);background:var(--paper-bright);border-radius:0;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.2rem);display:flex;box-shadow:10px 12px #a6b69a52}.fixed-review-course-final .academy-training-option-featured{border-top-color:var(--medical-red)}.fixed-review-course-final .academy-training-option>span{color:var(--medical-blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.fixed-review-course-final .academy-training-option h3{margin:1rem 0 .8rem;font-size:clamp(2rem,3vw,3.1rem)}.fixed-review-course-final .academy-training-option p{max-width:620px;line-height:1.65}.fixed-review-course-final .academy-training-option ul{gap:.5rem;margin:.8rem 0 1.6rem;padding-left:1.2rem;line-height:1.5;display:grid}.fixed-review-course-final .academy-training-option .academy-action{margin-top:auto}.fixed-review-course-final .academy-training-option-compact{border-top-width:1px;border-left:5px solid var(--medical-red);box-shadow:none;grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;display:grid}.fixed-review-course-final .academy-training-option-compact>span{grid-column:1/-1}.fixed-review-course-final .academy-training-option-compact h3,.fixed-review-course-final .academy-training-option-compact p{margin:0}.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple{grid-template-columns:48px minmax(0,1fr) minmax(180px,235px);gap:clamp(.8rem,3vw,2.2rem);min-height:270px;padding-block:clamp(1.7rem,3vw,2.7rem)}.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple h1{max-width:760px;margin:.25rem 0 .4rem;font-size:clamp(3.2rem,5vw,5.2rem)}.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple .academy-medical-cross-small{align-self:start;width:48px;margin-top:1.6rem;font-size:3.3rem}.fixed-review-course-final .academy-classes-photo{background:var(--paper-bright);margin:0;padding:7px;transform:rotate(2deg);box-shadow:8px 10px #a6b69a73}.fixed-review-course-final .academy-classes-photo img{object-fit:cover;width:100%;height:190px}.fixed-review-course-final .academy-booking-page .academy-open-classes{padding-top:clamp(2.5rem,5vw,4rem)}@media (width<=900px){.fixed-review-course-final .academy-class-booking-layout{grid-template-columns:1fr}.fixed-review-course-final .academy-quick-signup{position:static}.fixed-review-course-final .academy-booking-page .academy-booking-intro,.fixed-review-course-final .academy-training-story,.fixed-review-course-final .academy-training-option-grid{grid-template-columns:1fr}.fixed-review-course-final .academy-training-option-compact{grid-column:auto;grid-template-columns:1fr}.fixed-review-course-final .academy-training-option-compact>span{grid-column:auto}.fixed-review-course-final .academy-brand-copy{display:none}.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple{grid-template-columns:38px minmax(0,1fr) 160px;min-height:0}.fixed-review-course-final .academy-classes-photo img{height:150px}}@media (width<=650px){.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple{grid-template-columns:34px minmax(0,1fr);padding-top:2rem}.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple h1{font-size:clamp(2.8rem,13vw,4rem)}.fixed-review-course-final .academy-booking-page .academy-classes-hero-simple .academy-medical-cross-small{width:34px;margin-top:1.2rem;font-size:2.8rem}.fixed-review-course-final .academy-classes-photo{display:none}.fixed-review-course-final .academy-booking-page .academy-booking-brand img{width:94px}.fixed-review-course-final .academy-booking-page .academy-booking-brand .academy-brand-abbr{padding:.32rem .38rem .27rem;font-size:.9rem;display:inline-block}.fixed-review-course-final .academy-booking-page .academy-open-classes{padding-top:2rem}}.fixed-review-course-final .academy-learning-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:1.3rem;margin-top:1.3rem;display:grid}.fixed-review-course-final .academy-learner-workspace{width:min(100% - 2.5rem,1200px)}.fixed-review-course-final .academy-my-course-workspace{max-width:1200px;padding-top:clamp(2rem,4vw,4rem);display:block}.fixed-review-course-final .academy-my-course-workspace h1{max-width:none;margin:0 0 1.6rem;font-size:clamp(2.7rem,5vw,4.2rem)}.fixed-review-course-final .academy-my-course-workspace .academy-my-course-card{margin-top:0}.fixed-review-course-final .academy-learning-nav{position:sticky;top:1.5rem}.fixed-review-course-final .academy-learning-nav h2{font-size:1.7rem}.fixed-review-course-final .academy-learning-nav ol{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-learning-nav li button{color:#22444d;text-align:left;width:100%;font:inherit;background:#fffefa;border:1px solid #d6ded4;border-radius:12px;gap:.25rem;padding:.8rem .9rem;display:grid}.fixed-review-course-final .academy-learning-nav li button[aria-current=step]{background:#eef4eb;border-color:#68846f}.fixed-review-course-final .academy-learning-nav li button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-learning-nav li small{color:#65756b}.fixed-review-course-final .academy-learning-lesson{min-width:0}.fixed-review-course-final .academy-learning-cover{object-fit:cover;border-radius:15px;width:100%;max-height:360px;margin:1rem 0;display:block}.fixed-review-course-final .academy-learning-audio{background:#f1f5f1;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.fixed-review-course-final .academy-learning-content{margin:1.5rem 0;line-height:1.7}.fixed-review-course-final .academy-learning-figure{background:#fcfdf9;border:1px solid #d9e2db;border-radius:12px;margin:1.5rem 0;padding:1.2rem}.fixed-review-course-final .academy-learning-figure figcaption{margin-bottom:.8rem;font-weight:750}.fixed-review-course-final .academy-learning-figure p{margin:.8rem 0;line-height:1.5}.fixed-review-course-final .academy-learning-figure a,.fixed-review-course-final .academy-learning-sources a{text-underline-offset:3px;text-decoration:underline}.fixed-review-course-final .academy-learning-donut{background:conic-gradient(#6d9578 0 75%, #e5ebe6 75% 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.fixed-review-course-final .academy-learning-donut strong{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:2rem;display:grid}.fixed-review-course-final .academy-learning-bar{grid-template-columns:80px 1fr 70px;align-items:center;gap:.7rem;margin:.7rem 0;display:grid}.fixed-review-course-final .academy-learning-bar i{background:#86a894;border-radius:6px;height:22px}.fixed-review-course-final .academy-learning-bar:nth-of-type(3) i{background:#af9fb0}.fixed-review-course-final .academy-learning-figure ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.fixed-review-course-final .academy-learning-figure li{background:#eef3eb;border-radius:999px;padding:.5rem .7rem}.fixed-review-course-final .academy-learning-sources{margin-top:1.5rem}.fixed-review-course-final .academy-learning-sources ul{padding-left:1.25rem;line-height:1.7}.fixed-review-course-final .academy-learning-timer{background:#f2f5ef;border-left:4px solid #8aa494;gap:.45rem;padding:1rem;display:grid}.fixed-review-course-final .academy-learning-timer button{justify-self:start}.fixed-review-course-final .academy-learning-response{background:#fffefa;border:1px solid #d9e2db;border-radius:14px;margin-top:1.5rem;padding:1.25rem}.fixed-review-course-final .academy-learning-response textarea{width:100%;min-height:180px;font:inherit;border:1px solid #b8c8ba;border-radius:8px;padding:.8rem;line-height:1.5}.fixed-review-course-final .academy-learning-response [role=group]{gap:.6rem;margin:1rem 0;display:grid}.fixed-review-course-final .academy-learning-response button{margin-top:.8rem}.fixed-review-course-final .academy-learning-feedback{background:#edf5ec;border-left:4px solid #6b8b70;padding:.8rem 1rem}.fixed-review-course-final .academy-review-list{gap:1rem;display:grid}.fixed-review-course-final .academy-review-card blockquote{white-space:pre-wrap;background:#f7f8f3;border-left:4px solid #9fb3a3;margin:1rem 0;padding:1rem 1.2rem;line-height:1.65}.fixed-review-course-final .academy-review-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=800px){.fixed-review-course-final .academy-learning-grid{grid-template-columns:1fr}.fixed-review-course-final .academy-learning-nav{position:static}}@font-face{font-family:Cormorant Garamond;src:url(/academy/review-assets/series1-20261007-final-r6/fonts/cormorant-italic-400.ttf?delivery=decoded-v1)format("truetype");font-style:italic;font-weight:400;font-display:swap}.fixed-review-course-final .academy-my-course-workspace{color:#22444d;max-width:980px;padding-bottom:5rem}.fixed-review-course-final .academy-my-course-workspace>.academy-eyebrow{color:#678879;letter-spacing:.11em}.fixed-review-course-final .academy-my-course-workspace>h1{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.15rem)}.fixed-review-course-final .academy-my-course-workspace>h1 em{color:#6f8e7d;font-weight:400}.fixed-review-course-final .academy-my-course-workspace .academy-my-course-card{background:#fcfcf7;border:1px solid #dce7dc;border-radius:20px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 13px 35px #3755400e}.fixed-review-course-final .academy-my-course-workspace .academy-my-course-card h2{color:#22444d}.fixed-review-course-final .academy-my-course-workspace .academy-my-course-card a{color:#22444d;text-underline-offset:3px}.fixed-review-course-final .academy-handwritten{letter-spacing:0;color:var(--academy-poetic-accent,#678b76);font-family:Kalam,cursive;font-size:clamp(1.7rem,2.8vw,2.3rem);font-style:normal;font-weight:400;line-height:1.25;display:block}.fixed-review-course-final .academy-journey .academy-handwritten{font-size:clamp(1.55rem,2.4vw,2rem)}.fixed-review-course-final .academy-learning-flow{margin-top:1.5rem}.fixed-review-course-final .academy-instructor-code-backdrop{z-index:1000;background:#1531287a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fixed-review-course-final .academy-instructor-code-panel{color:#22444d;background:#fffefa;border:1px solid #c7d9d0;border-radius:1.2rem;gap:.8rem;width:min(100%,430px);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 20px 70px #142d253d}.fixed-review-course-final .academy-instructor-code-panel h2{margin:0;font-family:Academy Cormorant,ui-serif,serif;font-size:2rem}.fixed-review-course-final .academy-instructor-code-panel p{margin:0}.fixed-review-course-final .academy-instructor-code-panel label{font-weight:700}.fixed-review-course-final .academy-instructor-code-panel input{width:100%;min-height:3rem;font:inherit;border:1.5px solid #afc9bb;border-radius:.65rem;padding:.7rem .9rem}.fixed-review-course-final .academy-instructor-code-panel input:focus{outline-offset:2px;outline:3px solid #d2e4dd}.fixed-review-course-final .academy-instructor-code-actions{justify-content:flex-end;gap:.7rem;margin-top:.35rem;display:flex}.fixed-review-course-final .academy-instructor-code-actions button{color:#22444d;min-height:2.8rem;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #acc5b8;border-radius:.65rem;padding:.65rem 1rem}.fixed-review-course-final .academy-instructor-code-actions button[type=submit]{color:#22444d;background:#dceef4;border-color:#9bbdc6}.fixed-review-course-final .academy-instructor-code-actions button:disabled{opacity:.55;cursor:not-allowed}.fixed-review-course-final .academy-learning-flow[data-course="1B"]{--academy-poetic-accent:#967660;--academy-wave:#b3c3a7;--academy-journey-bg:linear-gradient(110deg, #f7f7ee, #fff6ef 72%);--academy-hero-bg:radial-gradient(circle at 15% 12%, #fff2df 0, transparent 40%), #f8f5ee}.fixed-review-course-final .academy-learning-flow[data-course="1C"]{--academy-poetic-accent:#79769b;--academy-wave:#9cbab8;--academy-journey-bg:linear-gradient(110deg, #eef7f5, #f6f3fb 72%);--academy-hero-bg:radial-gradient(circle at 15% 12%, #f7edfa 0, transparent 40%), #f0f7f5}.fixed-review-course-final .academy-journey{background:var(--academy-journey-bg,linear-gradient(110deg, #f2f8f2, #fffdf6 70%));border:1px solid #dae7dd;border-radius:18px;padding:1.25rem 1.5rem}.fixed-review-course-final .academy-journey>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fixed-review-course-final .academy-journey p{color:#596e5f;margin:0}.fixed-review-course-final .academy-journey ol{flex-wrap:wrap;gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:flex}.fixed-review-course-final .academy-journey li button{color:#22444d;cursor:pointer;background:#fffefa;border:1px solid #bfd1bf;border-radius:50%;width:40px;height:40px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s,background .2s}.fixed-review-course-final .academy-journey li button:hover:not(:disabled){background:#edf6ed;transform:translateY(-2px)}.fixed-review-course-final .academy-journey li button[aria-current=step]{color:#22444d;background:#dceef4;border-color:#9bbdc6;box-shadow:0 0 0 4px #e6f1e6}.fixed-review-course-final .academy-journey li button:disabled{opacity:.4;cursor:not-allowed}.fixed-review-course-final .academy-journey .academy-side-note{font-size:.9rem}.fixed-review-course-final .academy-learning-lesson{max-width:860px;margin:2rem auto 0}.fixed-review-course-final .academy-lesson-hero{background:#f3f8f3;border:1px solid #e0eae1;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(245px,.9fr);min-height:290px;display:grid;overflow:hidden}.fixed-review-course-final .academy-lesson-hero-copy{background:var(--academy-hero-bg,radial-gradient(circle at 15% 12%, #fff9ed 0, transparent 40%), #f3f8f3);padding:clamp(1.5rem,4vw,2.8rem)}.fixed-review-course-final .academy-lesson-hero-copy .academy-eyebrow{color:#22444d;font-size:.76rem}.fixed-review-course-final .academy-lesson-hero-copy .academy-handwritten{margin:1.4rem 0 .3rem;font-family:Parisienne,Academy Cormorant,ui-serif,serif;font-size:clamp(2.1rem,3.3vw,2.9rem);line-height:1.2}.fixed-review-course-final .academy-lesson-hero h2{color:#22444d;max-width:560px;margin:0;font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.04}.fixed-review-course-final .academy-lesson-hero-copy>p:last-child{color:#586c5c;margin:1.2rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.5}.fixed-review-course-final .academy-lesson-hero img{object-fit:cover;width:100%;height:100%;min-height:290px}.fixed-review-course-final .academy-learning-flow .academy-lesson-hero img,.fixed-review-course-final .academy-playground .academy-lesson-hero img{transform-origin:50%;animation:24s ease-in-out infinite alternate academy-photo-breathe}.fixed-review-course-final .academy-wave-rule{width:100%;height:28px;margin:1rem 0 1.2rem;display:block}.fixed-review-course-final .academy-wave-rule path{fill:none;stroke:var(--academy-wave,#87b7a2);stroke-width:2px}.fixed-review-course-final .academy-learning-flow .academy-wave-rule path,.fixed-review-course-final .academy-playground .academy-wave-rule path{animation:9s ease-in-out infinite alternate academy-wave-breathe}.fixed-review-course-final .academy-lesson-intro{text-align:center;max-width:730px;margin:0 auto 1.6rem}.fixed-review-course-final .academy-lesson-intro p{color:#566b5e;margin:.7rem 0;line-height:1.6}.fixed-review-course-final .academy-lesson-intro p strong,.fixed-review-course-final .academy-video-heading p strong,.fixed-review-course-final .academy-studio-intro p strong,.fixed-review-course-final .academy-ocean-interlude p strong,.fixed-review-course-final .academy-resource-garden>p strong{color:#22444d;font-weight:700}.fixed-review-course-final .academy-learning-audio{background:#f1f7f0;border:1px solid #dce8d8;border-radius:16px;gap:.5rem;max-width:740px;margin:1.5rem auto;padding:1.1rem 1.3rem;display:grid}.fixed-review-course-final .academy-learning-audio strong{color:#22444d}.fixed-review-course-final .academy-learning-audio audio{width:100%}.fixed-review-course-final .academy-learning-audio small{color:#5e7061}.fixed-review-course-final .academy-learning-content{max-width:760px;margin:2rem auto;font-size:1.04rem;line-height:1.7}.fixed-review-course-final .academy-learning-content p{margin:.5rem 0}.fixed-review-course-final .academy-learning-text-block{border-bottom:1px solid #e5ece4;padding:1.1rem 0}.fixed-review-course-final .academy-learning-text-block h3{color:#22444d;margin:0 0 .65rem;font-size:1.25rem;line-height:1.35}.fixed-review-course-final .academy-story-block{background:#fafdf9;border:1px solid #dce8db;border-left:4px solid #9ac2aa;border-radius:14px;margin:.8rem 0;padding:1.3rem 1.5rem}.fixed-review-course-final .academy-learning-goal{background:#f6f3e9;border:1px solid #e9e3d0;border-radius:14px;padding:1.25rem 1.5rem}.fixed-review-course-final .academy-learning-goal span{color:#6b694e;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:750}.fixed-review-course-final .academy-learning-goal p{font-weight:600}.fixed-review-course-final .academy-workbook-note{background:#fffbf2;border-left:4px solid #d9b984;border-radius:0 12px 12px 0;margin:1rem 0;padding:1rem 1.2rem}.fixed-review-course-final .academy-workbook-note strong{color:#695a42}.fixed-review-course-final .academy-workbook-note p{margin-bottom:0}.fixed-review-course-final .academy-ponder{background:linear-gradient(115deg,#f2f6ef,#fff7ee);border-radius:16px;margin:1rem 0;padding:1.3rem 1.5rem}.fixed-review-course-final .academy-ponder p{margin-bottom:0}.fixed-review-course-final .academy-learning-figure{background:#fbfdf8;border:1px solid #d7e7d9;border-radius:17px;max-width:760px;margin:1.8rem auto;padding:1.5rem}.fixed-review-course-final .academy-learning-figure figcaption{color:#22444d;font-size:1.2rem}.fixed-review-course-final .academy-learning-donut{background:conic-gradient(#81aa8d 0 75%, #e3ebe2 75% 100%)}.fixed-review-course-final .academy-learning-bar i{background:#8bad91}.fixed-review-course-final .academy-video-study{background:#f5f9f4;border:1px solid #dbe7dc;border-radius:18px;max-width:760px;margin:3rem auto;overflow:hidden}.fixed-review-course-final .academy-video-heading{padding:1.5rem 1.6rem 1rem}.fixed-review-course-final .academy-video-heading h3{color:#22444d;margin:.3rem 0;font-size:1.5rem}.fixed-review-course-final .academy-video-heading p{color:#546958;margin:.4rem 0}.fixed-review-course-final .academy-video-open{color:#22444d;background:#dceef4;border-radius:999px;margin:.7rem 0 .2rem;padding:.55rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.fixed-review-course-final .academy-video-open:hover{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-video-frame{aspect-ratio:16/9;color:#22444d;background:#dceef4;position:relative}.fixed-review-course-final .academy-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fixed-review-course-final .academy-video-prompt{margin:0;padding:1.2rem 1.6rem .6rem;line-height:1.6}.fixed-review-course-final .academy-video-source{margin:0;padding:0 1.6rem 1.4rem;font-size:.9rem}.fixed-review-course-final .academy-video-source a{color:#22444d;text-decoration:underline}.fixed-review-course-final .academy-ocean-interlude{border-radius:18px;max-width:760px;height:clamp(250px,43vw,340px);margin:2rem auto;position:relative;overflow:hidden}.fixed-review-course-final .academy-reflection-photo{filter:saturate(.88)brightness(1.04);background-repeat:no-repeat;background-size:max(200%,750px);position:absolute;inset:0}.fixed-review-course-final .academy-learning-flow .academy-reflection-photo,.fixed-review-course-final .academy-playground .academy-reflection-photo{animation:21s ease-in-out infinite alternate academy-ocean-drift}.fixed-review-course-final .academy-ocean-interlude:after{content:"";background:linear-gradient(90deg,#fafbf6f0,#fafbf6bf 55%,#fafbf61a);position:absolute;inset:0}.fixed-review-course-final .academy-ocean-interlude figcaption{z-index:1;width:min(76%,470px);position:absolute;top:50%;left:7%;transform:translateY(-50%)}.fixed-review-course-final .academy-ocean-interlude figcaption p{color:#22444d;margin:.5rem 0;font-size:1.08rem;line-height:1.55}.fixed-review-course-final .academy-quiz-intro{background:#f3f8f3;border-radius:18px;max-width:760px;margin:1.5rem auto;padding:2rem;line-height:1.65}.fixed-review-course-final .academy-quiz-intro p{margin-bottom:0}.fixed-review-course-final .academy-learning-timer{background:#f7fbf6;border:1px solid #d9e9dc;border-left:5px solid #87ae94;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;max-width:760px;margin:2rem auto;padding:1rem 1.3rem;display:flex}.fixed-review-course-final .academy-learning-timer div{gap:.15rem;display:grid}.fixed-review-course-final .academy-learning-timer span{color:#22444d;font-size:1.4rem;font-weight:750}.fixed-review-course-final .academy-learning-timer p{color:#5c715f;margin:0;font-size:.91rem}.fixed-review-course-final .academy-learning-response{background:radial-gradient(circle at 96% 3%,#fff3db,#0000 24%),#fffdfa;border:1px solid #e4dccd;border-radius:20px;max-width:760px;margin:2rem auto;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 12px 28px #4f42300d}.fixed-review-course-final .academy-learning-response h3{color:#22444d;margin:.35rem 0 .7rem;font-size:1.7rem}.fixed-review-course-final .academy-learning-response p{line-height:1.6}.fixed-review-course-final .academy-response-hint{background:#f3f8f2;border-left:3px solid #83a997;border-radius:0 8px 8px 0;padding:.65rem .9rem}.fixed-review-course-final .academy-learning-response textarea{background:#fff;min-height:210px}.fixed-review-course-final .academy-learning-response [role=group] label{cursor:pointer;background:#fff;border:1px solid #dce7dc;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;line-height:1.45;display:flex}.fixed-review-course-final .academy-learning-response [role=group] label:has(input:checked){background:#f0f8f0;border-color:#75a688}.fixed-review-course-final .academy-learning-response [role=group] input{accent-color:#4e8363;margin-top:.25rem}.fixed-review-course-final .academy-learning-response>button{color:#22444d;background:#dceef4;border:0;border-radius:999px;padding:.9rem 1.3rem;font-weight:700}.fixed-review-course-final .academy-learning-response>button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-quiz-celebration,.fixed-review-course-final .academy-submitted-note{background:linear-gradient(115deg,#e8f4e7,#fff4e4 72%,#f6e9ee);border:1px solid #d5e6d3;border-radius:16px;margin:1.25rem 0;padding:1.35rem 1.5rem;position:relative;overflow:hidden}.fixed-review-course-final .academy-quiz-celebration:before{content:"✧  ✦  ✧";color:#dfa956;opacity:.45;font-size:2.4rem;position:absolute;top:.75rem;right:1.2rem}.fixed-review-course-final .academy-quiz-celebration>span,.fixed-review-course-final .academy-submitted-note>span{color:#bd934a;letter-spacing:.3em}.fixed-review-course-final .academy-quiz-celebration strong,.fixed-review-course-final .academy-submitted-note strong{color:#22444d;margin-top:.25rem;font-size:1.45rem;display:block}.fixed-review-course-final .academy-quiz-celebration p,.fixed-review-course-final .academy-submitted-note p{margin-bottom:0}.fixed-review-course-final .academy-resource-garden{background:#f4f8f0;border-radius:18px;max-width:760px;margin:3rem auto 1rem;padding:1.5rem}.fixed-review-course-final .academy-resource-garden h3{color:#22444d;margin:.3rem 0;font-size:1.45rem}.fixed-review-course-final .academy-resource-garden p{color:#5f7060;margin:.4rem 0}.fixed-review-course-final .academy-resource-garden h4{color:#22444d;margin:1.5rem 0 .3rem;font-size:1.15rem}.fixed-review-course-final .academy-resource-garden ul{columns:2;column-gap:2.5rem;margin:1rem 0 0;padding-left:1.25rem;line-height:1.6}.fixed-review-course-final .academy-resource-garden li{break-inside:avoid;margin:0 0 .5rem}.fixed-review-course-final .academy-resource-garden a{color:#22444d;text-underline-offset:3px}.fixed-review-course-final .academy-lesson-footer{max-width:760px;color:inherit;background:0 0;justify-content:space-between;gap:1rem;margin:2rem auto;padding:0;display:flex}.fixed-review-course-final .academy-lesson-footer button{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dbba5;border-radius:999px;padding:.75rem 1.2rem}.fixed-review-course-final .academy-lesson-footer button:disabled{opacity:.4;cursor:not-allowed}.fixed-review-course-final [data-learning-stop]{scroll-margin-top:1.5rem}@media (width<=700px){.fixed-review-course-final .academy-lesson-hero{grid-template-columns:1fr}.fixed-review-course-final .academy-lesson-hero img{min-height:0;max-height:230px}.fixed-review-course-final .academy-journey>div{display:block}.fixed-review-course-final .academy-resource-garden ul{columns:1}.fixed-review-course-final .academy-learning-timer{display:block}.fixed-review-course-final .academy-ocean-interlude{height:250px}}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-journey li button{transition:none}}.fixed-review-course-final .academy-design-preview{max-width:980px}.fixed-review-course-final .academy-design-preview>h1{margin-bottom:.8rem}.fixed-review-course-final .academy-preview-notice{background:#f5faf4;border:1px solid #dce9df;border-radius:16px;max-width:860px;margin:0 auto 1.7rem;padding:1.15rem 1.4rem}.fixed-review-course-final .academy-preview-notice strong{color:#22444d}.fixed-review-course-final .academy-preview-notice p{color:#22444d;margin:.4rem 0 0;line-height:1.55}.fixed-review-course-final .academy-design-preview .academy-learning-lesson{margin-top:1.6rem}.fixed-review-course-final .academy-preview-content{max-width:760px;margin-left:auto;margin-right:auto}.fixed-review-course-final .academy-preview-response-sample{color:#617469;background:#fff;border:1px solid #c5d7c8;border-radius:10px;min-height:100px;padding:1rem}.fixed-review-course-final .academy-preview-end{text-align:center;background:linear-gradient(115deg,#eaf4e9,#fff4e8 72%,#f4e9f1);border-radius:18px;max-width:760px;margin:2.5rem auto 0;padding:1.5rem}.fixed-review-course-final .academy-preview-end>span{color:#bd934a;letter-spacing:.3em}.fixed-review-course-final .academy-preview-end p{color:#22444d;margin:.5rem 0 1rem;font-size:1.15rem}.fixed-review-course-final .academy-preview-end a{color:#22444d;background:#dceef4;border-radius:999px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.fixed-review-course-final .academy-preview-end a:hover{color:#22444d;background:#dceef4}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-course-glimpse{transition:none}}.fixed-review-course-final .academy-playground-shell{max-width:1190px}.fixed-review-course-final .academy-playground-lede{color:#22444d;max-width:720px;margin:-.2rem 0 1.8rem;font-size:1.06rem;line-height:1.65}.fixed-review-course-final .academy-playground{--academy-poetic-accent:#648d79;--academy-wave:#91b8a8}.fixed-review-course-final .academy-playground[data-course="1B"]{--academy-poetic-accent:#967660;--academy-wave:#b5c3a9;--academy-soft:#fbf4ed;--academy-edge:#eacdbc}.fixed-review-course-final .academy-playground[data-course="1C"]{--academy-poetic-accent:#79769b;--academy-wave:#9bbbbb;--academy-soft:#f1f6f8;--academy-edge:#cfdae8}.fixed-review-course-final .academy-playground .academy-preview-notice{background:#f5faf7;max-width:none;margin:0 0 1.4rem}.fixed-review-course-final .academy-playground-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.fixed-review-course-final .academy-playground-picker button{text-align:left;color:#22444d;cursor:pointer;background:#fff;border:1px solid #dbe7df;border-radius:18px;gap:.25rem;min-height:145px;padding:1.2rem 1.35rem;display:grid;box-shadow:0 8px 22px #2a4b3909}.fixed-review-course-final .academy-playground-picker button:hover{background:#fbfefb;border-color:#88af9c}.fixed-review-course-final .academy-playground-picker button.is-active{background:linear-gradient(120deg,#f4faf5,#fffaf5);border:2px solid #77a58d;box-shadow:0 0 0 4px #e5f1e8}.fixed-review-course-final .academy-playground-picker button>span{color:#688a79;letter-spacing:.15em;font-size:.75rem;font-weight:700}.fixed-review-course-final .academy-playground-picker strong{font-family:Academy Cormorant,ui-serif,serif;font-size:1.8rem;font-weight:500;line-height:1.05}.fixed-review-course-final .academy-playground-picker small{color:#6a7d70;font-size:.78rem}.fixed-review-course-final .academy-playground-course-heading{border:1px solid var(--academy-edge,#dbe8df);background:var(--academy-soft,#f4f8f3);border-radius:22px;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr .88fr;gap:.2rem 2.2rem;min-height:335px;padding:clamp(1.5rem,3vw,2.4rem);scroll-margin-top:1rem;display:grid;overflow:hidden}.fixed-review-course-final .academy-playground-course-heading>:not(img){grid-column:1}.fixed-review-course-final .academy-playground-course-heading>.academy-eyebrow{margin:0}.fixed-review-course-final .academy-playground-course-heading .academy-handwritten{margin:.6rem 0 0}.fixed-review-course-final .academy-playground-course-heading h2{margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.97}.fixed-review-course-final .academy-playground-course-heading>p:last-of-type{color:#22444d;max-width:530px;margin:.7rem 0 0;font-size:.94rem;line-height:1.6}.fixed-review-course-final .academy-playground-course-heading img{object-fit:cover;border-radius:17px;grid-area:1/2/5;width:100%;height:100%;max-height:360px}.fixed-review-course-final .academy-playground-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.7rem);margin-top:2rem;display:grid}.fixed-review-course-final .academy-playground-rail{background:#fff;border:1px solid #dce8df;border-radius:17px;padding:1.2rem;position:sticky;top:1.5rem}.fixed-review-course-final .academy-playground-rail ol{gap:.3rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-playground-rail a{color:#22444d;border-radius:8px;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:flex}.fixed-review-course-final .academy-playground-rail a:hover,.fixed-review-course-final .academy-playground-rail a.is-current{color:#22444d;background:#edf6ef}.fixed-review-course-final .academy-playground-rail a span{color:#709585;font-size:.7rem;font-weight:700}.fixed-review-course-final .academy-playground-rail p{color:#6b7d70;margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.fixed-review-course-final .academy-playground-lessons{min-width:0}.fixed-review-course-final .academy-playground-unit{border:1px solid var(--academy-edge,#dce8df);background:#fff;border-radius:23px;margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2.2rem);scroll-margin-top:1.25rem;box-shadow:0 12px 28px #314e3c0b}.fixed-review-course-final .academy-playground-unit-top{color:#c9a36b;justify-content:space-between;gap:1rem;display:flex}.fixed-review-course-final .academy-playground-unit-top .academy-eyebrow{margin:0}.fixed-review-course-final .academy-playground-unit>h3{color:#22444d;margin:.4rem 0;font-family:Academy Cormorant,ui-serif,serif;font-size:clamp(2.45rem,4vw,3.6rem);font-weight:400;line-height:1}.fixed-review-course-final .academy-playground-unit .academy-wave-rule{margin:.6rem 0 1.2rem}.fixed-review-course-final .academy-playground-unit .academy-learning-content{margin:1.3rem auto}.fixed-review-course-final .academy-playground-unit .academy-learning-text-block{padding:.8rem 0}.fixed-review-course-final .academy-playground-unit .academy-learning-text-block p{margin:.55rem 0}.fixed-review-course-final .academy-playground-unit .academy-video-study{margin:2rem auto}.fixed-review-course-final .academy-playground-unit .academy-video-heading h4{color:#22444d;margin:.4rem 0;font-size:1.4rem}.fixed-review-course-final .academy-playground-response{margin-top:2rem}.fixed-review-course-final .academy-playground-response h4,.fixed-review-course-final .academy-playground-quiz h4{color:#22444d;margin:.25rem 0 .6rem;font-size:1.5rem}.fixed-review-course-final .academy-playground-response a{color:#22444d;text-underline-offset:3px}.fixed-review-course-final .academy-playground-saved{color:#6a796a;font-size:.88rem}.fixed-review-course-final .academy-playground-quiz{background:linear-gradient(120deg,#f3f8f3,#fff9f1 75%);border:1px solid #dbe7dd;border-radius:19px;margin:2rem auto .5rem;padding:clamp(1.3rem,3vw,2rem)}.fixed-review-course-final .academy-playground-quiz fieldset{border:0;gap:.55rem;padding:0;display:grid}.fixed-review-course-final .academy-playground-quiz legend{color:#22444d;margin:.5rem 0 .9rem;font-weight:600}.fixed-review-course-final .academy-playground-quiz label{cursor:pointer;background:#fff;border:1px solid #dce8dc;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.45;display:flex}.fixed-review-course-final .academy-playground-quiz label.is-selected{background:#eff8f0;border-color:#79a88b}.fixed-review-course-final .academy-playground-quiz input{accent-color:#4e8363;margin-top:.28rem}.fixed-review-course-final .academy-playground-quiz>button{color:#22444d;cursor:pointer;background:#dceef4;border:0;border-radius:100px;margin-top:1rem;padding:.8rem 1.3rem;font-weight:700}.fixed-review-course-final .academy-playground-quiz>button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-playground-answer{color:#765b3a;background:#fff5e9;border-radius:13px;margin-top:1.1rem;padding:1rem 1.2rem}.fixed-review-course-final .academy-playground-answer.is-correct{color:#22444d;background:linear-gradient(105deg,#e8f5e8,#fff5e3)}.fixed-review-course-final .academy-playground-answer p{margin:.3rem 0 0}.fixed-review-course-final .academy-playground-finish{text-align:center;background:linear-gradient(115deg,#edf7ef,#fff5ed 70%,#f4eff9);border:1px solid #dbe9df;border-radius:22px;padding:2.4rem}.fixed-review-course-final .academy-playground-finish>span{color:#c89b5b;letter-spacing:.3em}.fixed-review-course-final .academy-playground-finish h2{margin:.25rem 0}.fixed-review-course-final .academy-playground-finish p{color:#22444d;max-width:650px;margin:.4rem auto 1.3rem}.fixed-review-course-final .academy-playground-finish>div{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.fixed-review-course-final .academy-playground-finish a,.fixed-review-course-final .academy-playground-finish button{cursor:pointer;border-radius:100px;padding:.75rem 1.1rem;font:700 .88rem "Source Sans 3",Arial,sans-serif;text-decoration:none}.fixed-review-course-final .academy-playground-finish a{color:#22444d;background:#dceef4;border:1px solid #9bbdc6}.fixed-review-course-final .academy-playground-finish button{color:#22444d;background:0 0;border:1px solid #8aaf97}@media (width<=850px){.fixed-review-course-final .academy-playground-layout{grid-template-columns:1fr}.fixed-review-course-final .academy-playground-rail{position:static}.fixed-review-course-final .academy-playground-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fixed-review-course-final .academy-playground-picker{grid-template-columns:1fr}.fixed-review-course-final .academy-playground-picker button{min-height:0}.fixed-review-course-final .academy-playground-course-heading{display:block}.fixed-review-course-final .academy-playground-course-heading img{height:235px;margin-top:1.2rem}.fixed-review-course-final .academy-playground-rail ol{grid-template-columns:1fr}.fixed-review-course-final .academy-playground-finish{padding:1.6rem}}.fixed-review-course-final .academy-narrated-lesson,.fixed-review-course-final .academy-practice-game,.fixed-review-course-final .academy-workbook-pause{background:linear-gradient(135deg,#f8fcf8,#fffdfa 70%,#f9f5f5);border:1px solid #d7e7dc;border-radius:20px;max-width:760px;margin:1.6rem auto;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1rem;box-shadow:0 10px 30px #2a4c380b}.fixed-review-course-final .academy-narrated-complete{background:#f8fcf8;border:1px solid #d7e7dc;border-radius:20px;max-width:760px;margin:1.6rem auto;overflow:hidden}.fixed-review-course-final .academy-narrated-complete>summary{color:#22444d;cursor:pointer;padding:1rem 1.25rem;font-weight:700}.fixed-review-course-final .academy-narrated-complete[open]>summary{border-bottom:1px solid #d7e7dc}.fixed-review-course-final .academy-narrated-complete .academy-narrated-lesson{box-shadow:none;border:0;border-radius:0;margin:0}.fixed-review-course-final .academy-narrated-lesson h3,.fixed-review-course-final .academy-practice-game h3,.fixed-review-course-final .academy-workbook-pause h3,.fixed-review-course-final .academy-workbook-pause h4{color:#22444d;margin:.35rem 0 .6rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.fixed-review-course-final .academy-narrated-lesson p,.fixed-review-course-final .academy-practice-game p,.fixed-review-course-final .academy-workbook-pause p{line-height:1.6}.fixed-review-course-final .academy-narration-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.2rem 0 .6rem;display:flex}.fixed-review-course-final .academy-narration-controls button,.fixed-review-course-final .academy-text-route button,.fixed-review-course-final .academy-game-check,.fixed-review-course-final .academy-workbook-pause>button,.fixed-review-course-final .academy-cycle-card button{color:#22444d;cursor:pointer;background:#dceef4;border:0;border-radius:999px;padding:.8rem 1.2rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-narration-controls button:disabled,.fixed-review-course-final .academy-text-route button:disabled,.fixed-review-course-final .academy-game-check:disabled,.fixed-review-course-final .academy-workbook-pause>button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-narration-progress{background:#e6eee6;border-radius:999px;height:10px;overflow:hidden}.fixed-review-course-final .academy-narration-progress>span{background:linear-gradient(90deg,#88b8a8,#c4a7bc,#eecb94);height:100%;display:block}.fixed-review-course-final .academy-narration-transcript{background:#fff;border:1px solid #dbe7de;border-radius:12px;margin-top:1.2rem}.fixed-review-course-final .academy-narration-transcript h4{color:#22444d;margin:0;padding:.9rem 1rem .2rem;font-size:1rem}.fixed-review-course-final .academy-narration-transcript>div{white-space:pre-line;padding:0 1rem 1rem}.fixed-review-course-final .academy-narration-transcript p{margin:.7rem 0}.fixed-review-course-final .academy-audio-fallback button{color:#22444d;cursor:pointer;background:#f6faf6;border:1px solid #a6c2af;border-radius:999px;padding:.65rem 1rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-audio-fallback button:focus-visible{outline-offset:2px;outline:3px solid #9dc7ad}.fixed-review-course-final .academy-narration-pages{border-top:1px solid #e3ece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fixed-review-course-final .academy-narration-pages button{color:#22444d;cursor:pointer;background:#f6faf6;border:1px solid #a6c2af;border-radius:999px;min-height:2.75rem;padding:.5rem .85rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-narration-pages button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-narration-pages button:focus-visible{outline-offset:2px;outline:3px solid #9dc7ad}.fixed-review-course-final .academy-studio-intro{background:linear-gradient(125deg,#f5faf7,#fff9ef);border-color:#c6daca;max-width:760px;margin:1.6rem auto}.fixed-review-course-final .academy-studio-intro h3{color:#22444d;margin:.45rem 0 .65rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700;line-height:1.25}.fixed-review-course-final .academy-studio-intro p{margin:0;line-height:1.6}.fixed-review-course-final .academy-chapter-path{max-width:820px;margin:1rem auto 1.5rem}.fixed-review-course-final .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-chapter-path li{color:#22444d;background:#f7faf7;border:1px solid #d9e5db;border-radius:12px;align-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;font-size:.83rem;font-weight:700;display:flex}.fixed-review-course-final .academy-chapter-path li span{background:#e2ece4;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}.fixed-review-course-final .academy-chapter-path li.is-complete{color:#22444d}.fixed-review-course-final .academy-chapter-path li.is-current{color:#22444d;background:#eaf5ec;border-color:#80b192;box-shadow:0 0 0 2px #e4f1e6}.fixed-review-course-final .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-plan-pieces{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-plan-pieces li{color:#22444d;background:#fff;border:1px solid #dce8dd;border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.fixed-review-course-final .academy-plan-pieces li.is-current{color:#22444d;background:#eaf5ec;border-color:#83af92}.fixed-review-course-final .academy-plan-pieces li.is-complete{color:#22444d}.fixed-review-course-final .academy-plan-pieces details{margin:.35rem 0 0}.fixed-review-course-final .academy-plan-pieces summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.fixed-review-course-final .academy-plan-pieces details p{white-space:pre-wrap;margin:.45rem 0 0}@media (width<=640px){.fixed-review-course-final .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.fixed-review-course-final .academy-chapter-path li{text-align:center;flex-direction:column;padding:.4rem .15rem;font-size:.67rem}.fixed-review-course-final .academy-chapter-path li span{width:1.35rem;height:1.35rem}}.fixed-review-course-final .academy-text-route{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.fixed-review-course-final .academy-text-route p{flex-basis:100%;margin:0}.fixed-review-course-final .academy-text-route button{color:#22444d;background:#fff;border:1px solid #8aaf97}.fixed-review-course-final .academy-cycle-card{background:#fffdfa;border:1px solid #d8e6db;border-radius:14px;gap:1.15rem;margin:1.1rem 0;padding:1.2rem;display:grid}.fixed-review-course-final .academy-cycle-card p{margin:0;font-size:1rem;line-height:1.6}.fixed-review-course-final .academy-cycle-card button{justify-self:start;max-width:100%;line-height:1.45}.fixed-review-course-final .academy-game-cards{gap:.9rem;margin:1.1rem 0;display:grid}.fixed-review-course-final .academy-game-cards fieldset{background:#fff;border:1px solid #dce8dc;border-radius:14px;padding:1rem}.fixed-review-course-final .academy-game-cards legend{color:#22444d;padding:0 .3rem;font-weight:700}.fixed-review-course-final .academy-game-cards legend span,.fixed-review-course-final .academy-order-choices span{color:#c79d65}.fixed-review-course-final .academy-game-cards fieldset>div{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.fixed-review-course-final .academy-game-cards label{cursor:pointer;background:#f8fbf8;border:1px solid #dbe8dd;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.fixed-review-course-final .academy-game-cards label:has(input:checked){background:#e8f3ea;border-color:#83af92}.fixed-review-course-final .academy-game-cards input{accent-color:#47775c}.fixed-review-course-final .academy-game-cards small{color:#22444d;display:block}.fixed-review-course-final .academy-order-choices{flex-wrap:wrap;gap:.55rem;display:flex}.fixed-review-course-final .academy-order-choices button,.fixed-review-course-final .academy-game-reset{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddce;border-radius:10px;padding:.7rem .9rem}.fixed-review-course-final .academy-order-choices button:disabled{opacity:.45;cursor:not-allowed}.fixed-review-course-final .academy-order-game ol{padding-left:1.4rem;line-height:1.7}.fixed-review-course-final .academy-game-reset{margin:.3rem 0 1rem}.fixed-review-course-final .academy-order-game>p{margin-bottom:1rem}.fixed-review-course-final .academy-practice-game>.academy-game-check{margin-top:.9rem;display:inline-block}.fixed-review-course-final .academy-game-success,.fixed-review-course-final .academy-game-hint{color:#22444d;background:#e9f5e8;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-weight:650}.fixed-review-course-final .academy-game-hint{color:#765640;background:#fff1e7}.fixed-review-course-final .academy-workbook-pause label,.fixed-review-course-final .academy-video-answer{color:#22444d;gap:.35rem;margin:1rem 0;display:grid}.fixed-review-course-final .academy-workbook-pause label span{color:#657969;font-size:.88rem}.fixed-review-course-final .academy-workbook-pause textarea,.fixed-review-course-final .academy-video-answer textarea{color:#22444d;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bfd4c4;border-radius:10px;padding:.75rem;line-height:1.55}.fixed-review-course-final .academy-workbook-pause a,.fixed-review-course-final .academy-cdc-compare a{color:#22444d;text-underline-offset:3px}.fixed-review-course-final .academy-full-workbook{max-width:820px}.fixed-review-course-final .academy-workbook-help{color:#22444d}.fixed-review-course-final .academy-workbook-progress{color:#22444d;background:#eaf5ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:1.15rem 0;padding:.75rem 1rem;font-size:.9rem;display:flex}.fixed-review-course-final .academy-workbook-child{background:#fff;border:1px solid #d7e7dc;border-radius:16px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.fixed-review-course-final .academy-workbook-child h4{font-size:clamp(1.65rem,2.7vw,2.1rem)}.fixed-review-course-final .academy-workbook-story{background:#f2f8f3;border-left:3px solid #9dc4b1;border-radius:8px;padding:.85rem 1rem}.fixed-review-course-final .academy-workbook-model{background:linear-gradient(140deg,#f0f8f0,#fffaf2);border:1px solid #c7dccb;border-left:5px solid #8ebda2;border-radius:16px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.4rem)}.fixed-review-course-final .academy-workbook-model h4{margin:.4rem 0 .75rem}.fixed-review-course-final .academy-workbook-model>p{margin:.55rem 0 1rem;line-height:1.65}.fixed-review-course-final .academy-workbook-model .academy-workbook-question{margin-bottom:.2rem}.fixed-review-course-final .academy-workbook-question{gap:.55rem;margin:1.4rem 0;display:grid}.fixed-review-course-final .academy-workbook-question label{margin:0;font-weight:750}.fixed-review-course-final .academy-help-tip{color:#22444d;background:#f7fbf7;border:1px solid #c9ddcf;border-radius:12px;width:fit-content;max-width:100%;margin:.4rem 0 .75rem;padding:.55rem .8rem;font-size:.9rem;line-height:1.5}.fixed-review-course-final .academy-help-tip summary{cursor:pointer;font-weight:800}.fixed-review-course-final .academy-help-tip summary:focus-visible{outline-offset:3px;outline:3px solid #8db7a0}.fixed-review-course-final .academy-help-tip ul{gap:.4rem;max-width:58ch;margin:.7rem 0 .15rem;padding-left:1.3rem;display:grid}.fixed-review-course-final .academy-help-tip li{padding-left:.1rem}.fixed-review-course-final .academy-workbook-navigation{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0;display:flex}.fixed-review-course-final .academy-workbook-child>button{margin-top:.9rem}.fixed-review-course-final .academy-workbook-child button{color:#22444d;cursor:pointer;background:#dceef4;border:0;border-radius:999px;padding:.8rem 1.15rem;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-workbook-child button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-workbook-child .academy-text-button{color:#22444d;background:#fff;border:1px solid #9abbaa}.fixed-review-course-final .academy-longer-video{padding-bottom:1.3rem}.fixed-review-course-final .academy-longer-video>.academy-video-answer,.fixed-review-course-final .academy-longer-video>button,.fixed-review-course-final .academy-longer-video>p[role=timer]{margin-left:1.5rem;margin-right:1.5rem}.fixed-review-course-final .academy-longer-video>button{margin-top:.9rem}.fixed-review-course-final .academy-cdc-compare{background:#fff;border:1px solid #dce7dc;border-radius:12px;margin:1rem 1.5rem;padding:.8rem}.fixed-review-course-final .academy-cdc-compare summary{cursor:pointer;color:#22444d;font-weight:700}.fixed-review-course-final .academy-cdc-compare .academy-video-frame{margin:.8rem 0}.fixed-review-course-final .academy-video-study button:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-next-course-note{color:#22444d;background:#eef6ee;border-radius:14px;flex-basis:100%;padding:1rem}.fixed-review-course-final .academy-next-course-note p{margin:.3rem 0 0}.fixed-review-course-final .academy-playground-finish button.academy-next-course{color:#22444d;background:#dceef4;border-color:#9bbdc6}@media (width<=600px){.fixed-review-course-final .academy-game-cards fieldset>div,.fixed-review-course-final .academy-order-choices{display:grid}.fixed-review-course-final .academy-longer-video>.academy-video-answer,.fixed-review-course-final .academy-longer-video>button,.fixed-review-course-final .academy-longer-video>p[role=timer]{margin-left:1rem;margin-right:1rem}}.fixed-review-course-final .academy-essentials{color:#22444d;gap:1.3rem;margin:1.35rem auto;display:grid}.fixed-review-course-final .academy-essentials-label{color:#22444d;letter-spacing:.075em;text-transform:uppercase;font-size:.83rem;font-weight:800;display:block}.fixed-review-course-final .academy-essentials-idea{background:#f3f9f5;border-left:5px solid #8ab6a4;border-radius:0 15px 15px 0;padding:1.35rem 1.5rem}.fixed-review-course-final .academy-essentials-idea>p{margin:.7rem 0 0;font-size:1.06rem;line-height:1.65}.fixed-review-course-final .academy-essentials-idea .academy-essentials-goal{border-top:1px solid #d8e7dc;padding-top:.7rem;font-size:.97rem}.fixed-review-course-final .academy-essentials-heading{margin-bottom:.7rem}.fixed-review-course-final .academy-essentials-heading p{margin:.25rem 0 0;line-height:1.5}.fixed-review-course-final .academy-essentials-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fixed-review-course-final .academy-essentials-card{background:#fff;border:1px solid #d9e5dd;border-radius:14px;padding:1rem 1.05rem}.fixed-review-course-final .academy-essentials-card:nth-child(2){background:#fffaf5;border-color:#e9ddcf}.fixed-review-course-final .academy-essentials-card:nth-child(3){background:#f8f8fb;border-color:#e2e2ec}.fixed-review-course-final .academy-essentials-card h4{color:#22444d;margin:0 0 .55rem;font-size:.98rem;line-height:1.35}.fixed-review-course-final .academy-essentials-card p{margin:0;font-size:.94rem;line-height:1.6}.fixed-review-course-final .academy-essentials-ponder{background:#f9f6ed;border-radius:14px;padding:1rem 1.3rem}.fixed-review-course-final .academy-essentials-ponder p{margin:.2rem 0 0;font-size:1.02rem;line-height:1.55}.fixed-review-course-final .academy-essentials-workbook{border:1px solid #dbe8df;border-radius:14px;padding:1rem 1.25rem}.fixed-review-course-final .academy-essentials-workbook strong{color:#22444d}.fixed-review-course-final .academy-essentials-workbook p{margin:.35rem 0 0;line-height:1.55}.fixed-review-course-final .academy-essentials-guide{background:#fbfdfb;border:1px solid #cbded1;border-radius:16px;overflow:hidden}.fixed-review-course-final .academy-essentials-guide summary{color:#22444d;cursor:pointer;padding:.95rem 1.2rem;font-weight:750;line-height:1.4}.fixed-review-course-final .academy-essentials-guide summary:hover,.fixed-review-course-final .academy-essentials-guide summary:focus-visible{background:#f0f7f2}.fixed-review-course-final .academy-essentials-guide>div{padding:0 1.2rem 1.2rem}.fixed-review-course-final .academy-guide-intro{color:#22444d;margin:.15rem 0 1rem;font-size:.94rem;line-height:1.5}.fixed-review-course-final .academy-essentials-guide .academy-guide-page{background:#fff;border:1px solid #dbe8df;border-radius:14px;padding:1.2rem 1.3rem}.fixed-review-course-final .academy-guide-page-header{align-items:baseline;gap:.8rem;margin-bottom:.8rem;display:flex}.fixed-review-course-final .academy-guide-page-header>span{color:#22444d;letter-spacing:.06em;text-transform:uppercase;flex:none;font:800 .76rem/1.35 "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-essentials-guide .academy-guide-page-header h4{color:#22444d;margin:0;font-size:1.07rem;font-weight:800;line-height:1.4}.fixed-review-course-final .academy-guide-page-body{max-width:66ch}.fixed-review-course-final .academy-essentials-guide .academy-guide-page-body p{text-wrap:pretty;margin:.55rem 0;font-size:.96rem;line-height:1.65}.fixed-review-course-final .academy-essentials-guide .academy-guide-page-body p:last-child{margin-bottom:0}.fixed-review-course-final .academy-guide-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.fixed-review-course-final .academy-guide-pagination button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #b8d6c5;border-radius:999px;min-height:40px;padding:.55rem .85rem;font:700 .84rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-guide-pagination button:hover,.fixed-review-course-final .academy-guide-pagination button:focus-visible{background:#eaf5ee}.fixed-review-course-final .academy-guide-pagination button:disabled{opacity:.45;cursor:not-allowed}.fixed-review-course-final .academy-guide-pagination>span{color:#22444d;font-size:.82rem;font-weight:700}.fixed-review-course-final .academy-essentials-guide :is(summary,button):focus-visible{outline-offset:2px;outline:3px solid #6fa889}@media (width<=600px){.fixed-review-course-final .academy-essentials-guide>div{padding:0 .8rem .85rem}.fixed-review-course-final .academy-essentials-guide .academy-guide-page{padding:1rem}.fixed-review-course-final .academy-guide-page-header{flex-wrap:wrap;gap:.35rem .7rem}.fixed-review-course-final .academy-guide-pagination{gap:.45rem}.fixed-review-course-final .academy-guide-pagination button{padding-inline:.65rem}}.fixed-review-course-final .academy-playground-next{color:#22444d;background:#dceef4;border-radius:999px;width:fit-content;margin:1.5rem 0 0 auto;padding:.78rem 1.15rem;font-weight:700;text-decoration:none;display:block}.fixed-review-course-final .academy-playground-next:hover{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-playground-shell>h1{margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.3rem)}.fixed-review-course-final .academy-playground .academy-preview-notice{margin-bottom:1rem;padding:.8rem 1.15rem}.fixed-review-course-final .academy-playground-picker{margin-bottom:1rem}.fixed-review-course-final .academy-playground-picker button{min-height:105px;padding:.8rem 1rem}.fixed-review-course-final .academy-playground-picker strong{font-size:1.5rem}.fixed-review-course-final .academy-playground-course-heading{min-height:230px;padding:1.5rem}.fixed-review-course-final .academy-playground-course-heading h2{font-size:clamp(2.5rem,4vw,3.7rem)}.fixed-review-course-final .academy-playground-course-heading img{max-height:250px}.fixed-review-course-final .academy-playground-layout{margin-top:1.2rem}.fixed-review-course-final .academy-essentials-card p{font-size:1rem}@media (width<=900px){.fixed-review-course-final .academy-essentials-cards{grid-template-columns:1fr}}@media (width<=700px){.fixed-review-course-final .academy-playground-picker button,.fixed-review-course-final .academy-playground-course-heading{min-height:0}.fixed-review-course-final .academy-playground-course-heading img{max-height:none}}.fixed-review-course-final .academy-guided-reading{gap:1rem}.fixed-review-course-final .academy-guide-step{background:#fff;border:1px solid #dbe8df;border-radius:16px;padding:1.2rem 1.35rem}.fixed-review-course-final .academy-guide-step.academy-essentials-idea{background:#f3f9f5;border-left:5px solid #8ab6a4}.fixed-review-course-final .academy-guide-complete{background:#f8fbf9;padding:0}.fixed-review-course-final .academy-complete-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fixed-review-course-final .academy-complete-row>details{flex:1;min-width:0}.fixed-review-course-final .academy-complete-row summary{color:#22444d;cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:.92rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.fixed-review-course-final .academy-complete-row summary::-webkit-details-marker{display:none}.fixed-review-course-final .academy-complete-next{justify-items:end;gap:.25rem;margin:.48rem .75rem .48rem 0;display:grid}.fixed-review-course-final .academy-complete-next span{color:#22444d;text-align:right;max-width:13rem;font-size:.73rem;line-height:1.35}.fixed-review-course-final .academy-complete-next button{color:#22444d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d6c5;border-radius:999px;padding:.35rem .7rem;font:700 .78rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-complete-next button:hover:not(:disabled),.fixed-review-course-final .academy-complete-next button:focus-visible{background:#eaf5ee}.fixed-review-course-final .academy-complete-next button:disabled{opacity:.48;cursor:not-allowed}.fixed-review-course-final .academy-complete-mark{color:#22444d;background:#dceee2;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.fixed-review-course-final .academy-complete-body{border-top:1px solid #e2ece6;padding:1rem 1.1rem 1.15rem}.fixed-review-course-final .academy-case-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fixed-review-course-final .academy-case-heading h4{flex:1}.fixed-review-course-final .academy-case-illustration{flex:none;width:clamp(150px,28vw,220px);margin:0}.fixed-review-course-final .academy-case-illustration img{aspect-ratio:3/2;object-fit:cover;border:1px solid #dbe7dc;border-radius:14px;width:100%;height:auto;display:block}.fixed-review-course-final .academy-learning-flow .academy-case-illustration img,.fixed-review-course-final .academy-playground .academy-case-illustration img{animation:22s ease-in-out infinite alternate academy-case-breathe}.fixed-review-course-final .academy-case-illustration figcaption{color:#5b7063;margin-top:.3rem;font-size:.68rem;line-height:1.3}.fixed-review-course-final .academy-guided-reading .academy-case-story{grid-template-columns:minmax(0,1fr) clamp(170px,27vw,220px);align-items:start;gap:1.1rem 1.35rem;display:grid}.fixed-review-course-final .academy-guided-reading .academy-case-story-copy{align-content:start;gap:.8rem;min-width:0;display:grid}.fixed-review-course-final .academy-guided-reading .academy-case-story-heading{color:#22444d;margin:0;font-family:"Source Sans 3",Arial,sans-serif;font-size:1.08rem;font-weight:650;line-height:1.45}.fixed-review-course-final .academy-guided-reading .academy-case-story-heading strong{color:#22444d;font-weight:800}.fixed-review-course-final .academy-guided-reading .academy-case-story-points{gap:.7rem;display:grid}.fixed-review-course-final .academy-guided-reading .academy-case-story-points p{color:#22444d;margin:0;font-size:1rem;line-height:1.55}.fixed-review-course-final .academy-guided-reading .academy-case-story-points strong{color:#22444d;margin-bottom:.15rem;font-size:.85rem;font-weight:800;line-height:1.4;display:block}.fixed-review-course-final .academy-guided-reading .academy-case-story-points span{display:block}.fixed-review-course-final .academy-guided-reading .academy-case-story-context{border-top:1px solid #e1ebe3;padding-top:.65rem}.fixed-review-course-final .academy-guided-reading .academy-case-story-observation,.fixed-review-course-final .academy-guided-reading .academy-case-story-context{text-wrap:pretty}.fixed-review-course-final .academy-guided-reading .academy-case-story>.academy-case-illustration{width:100%}.fixed-review-course-final .academy-guided-reading .academy-case-story .academy-case-illustration figcaption{margin-top:.45rem}@media (width<=520px){.fixed-review-course-final .academy-case-heading{flex-direction:column;align-items:flex-start}.fixed-review-course-final .academy-case-illustration{width:min(100%,280px)}}@media (width<=680px){.fixed-review-course-final .academy-guided-reading .academy-case-story{grid-template-columns:1fr;gap:1rem}.fixed-review-course-final .academy-guided-reading .academy-case-story>.academy-case-illustration{width:min(100%,320px)}.fixed-review-course-final .academy-guided-reading .academy-case-story-heading{font-size:1.04rem}.fixed-review-course-final .academy-complete-body{padding:.9rem 1rem 1rem}}.fixed-review-course-final .academy-child-step:nth-of-type(3){background:#fffaf5;border-color:#e9ddcf}.fixed-review-course-final .academy-child-step:nth-of-type(4){background:#f8f8fb;border-color:#e2e2ec}.fixed-review-course-final .academy-child-step h4{color:#22444d;margin:.7rem 0 .4rem;font-size:1.15rem}.fixed-review-course-final .academy-short-lines{text-align:left;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-short-lines li{padding:0;font-size:1rem;line-height:1.45}.fixed-review-course-final .academy-council-connection{text-align:left;overflow-wrap:anywhere;margin-top:1.25rem}.fixed-review-course-final .academy-council-connection>strong{margin-bottom:.5rem;display:block}.fixed-review-course-final .academy-council-connection p{margin:0 0 .75rem;line-height:1.6}.fixed-review-course-final .academy-council-connection a{display:inline-block}.fixed-review-course-final .academy-learning-lesson .academy-story-station>fieldset{margin-top:1.5rem}.fixed-review-course-final .academy-story-station>fieldset>legend{margin-bottom:.6rem;line-height:1.5}.fixed-review-course-final .academy-story-station>fieldset>p{margin:.4rem 0 1rem}.fixed-review-course-final .academy-short-lines li::marker{color:#6b9b80}.fixed-review-course-final .academy-think-question{margin:.8rem 0 1rem;font-size:1.12rem;font-weight:600;line-height:1.55}.fixed-review-course-final .academy-think-step .academy-essentials-workbook{margin:1rem 0}.fixed-review-course-final .academy-guide-step .academy-step-hint{margin-top:1.3rem}.fixed-review-course-final .academy-essentials-guide ol{gap:.55rem;margin:.6rem 0;padding-left:1.4rem;display:grid}.fixed-review-course-final .academy-essentials-guide li{padding-left:.2rem;line-height:1.6}.fixed-review-course-final .academy-reveal-next{color:#22444d;text-align:center;cursor:pointer;background:#dceef4;border:0;border-radius:999px;width:fit-content;max-width:100%;margin:1.3rem 0 0 auto;padding:.8rem 1.2rem;font:700 .95rem/1.4 "Source Sans 3",Arial,sans-serif;display:block}.fixed-review-course-final .academy-reveal-next:hover,.fixed-review-course-final .academy-reveal-next:focus-visible{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-reveal-next:disabled{cursor:not-allowed;background:#a9bcb0}.fixed-review-course-final .academy-playground-next{cursor:pointer;border:0;font:700 .9rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-step-hint{color:#556c5c;text-align:right;margin:.5rem 0 0;font-size:.92rem}.fixed-review-course-final .academy-rail-locked{color:#82938a;align-items:baseline;gap:.65rem;padding:.65rem .5rem;font-size:.82rem;line-height:1.35;display:flex}.fixed-review-course-final .academy-rail-locked>span{font-size:.7rem;font-weight:700}.fixed-review-course-final .academy-guide-step,.fixed-review-course-final .academy-video-study,.fixed-review-course-final .academy-learning-response,.fixed-review-course-final .academy-playground-quiz{scroll-margin-top:1rem}.fixed-review-course-final .academy-guide-step:focus-visible,.fixed-review-course-final .academy-video-study:focus-visible,.fixed-review-course-final .academy-learning-response:focus-visible,.fixed-review-course-final .academy-playground-quiz:focus-visible{outline-offset:3px;outline:3px solid #6fa889}.fixed-review-course-final .academy-playground .academy-preview-notice>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.fixed-review-course-final .academy-playground .academy-preview-notice button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #aacaba;border-radius:100px;padding:.35rem .65rem;font:700 .78rem "Source Sans 3",Arial,sans-serif}.fixed-review-course-final .academy-playground .academy-preview-notice button:hover{background:#ecf6ef}@media (width<=700px){.fixed-review-course-final .academy-guide-step{padding:1rem}.fixed-review-course-final .academy-reveal-next{width:100%}}.fixed-review-course-final .academy-auto-narration{z-index:8;color:#22444d;background:#f8fdf9f5;border:1px solid #c6dcca;border-radius:999px;width:fit-content;max-width:min(100%,42rem);margin:.8rem 0;padding:.55rem .9rem;font-size:.9rem;position:sticky;top:.5rem;box-shadow:0 6px 18px #1f4d3614}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-learning-flow .academy-lesson-hero img,.fixed-review-course-final .academy-playground .academy-lesson-hero img,.fixed-review-course-final .academy-learning-flow .academy-reflection-photo,.fixed-review-course-final .academy-playground .academy-reflection-photo,.fixed-review-course-final .academy-learning-flow .academy-case-illustration img,.fixed-review-course-final .academy-playground .academy-case-illustration img,.fixed-review-course-final .academy-learning-flow .academy-wave-rule path,.fixed-review-course-final .academy-playground .academy-wave-rule path{animation:none;transform:none}}.fixed-review-course-final .academy-shell{--academy-display-font:"Academy Cormorant", ui-serif, serif;--academy-reading-font:"Source Sans 3", Arial, sans-serif;--academy-handwritten-font:"Kalam", cursive;--academy-script-font:"Parisienne", "Academy Cormorant", ui-serif, serif;font-family:var(--academy-reading-font);font-synthesis:none}.fixed-review-course-final .academy-shell :is(button,input,select,textarea){font-family:var(--academy-reading-font)}.fixed-review-course-final .academy-shell .academy-access-form input,.fixed-review-course-final .academy-shell .academy-instructor-code-panel input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fixed-review-course-final .academy-shell :where(h1,h2){font-family:var(--academy-display-font);letter-spacing:-.025em;font-weight:500;line-height:1.04}.fixed-review-course-final .academy-shell :is(.academy-empty-state h2,.academy-panel h2,.academy-learning-nav h2,.academy-instructor-code-panel h2),.fixed-review-course-final .academy-shell :is(.academy-learning-text-block h3,.academy-video-heading h3,.academy-learning-response h3,.academy-resource-garden h3,.academy-resource-garden h4,.academy-guide-page-header h4,.academy-essentials-card h4,.academy-playground-response h4,.academy-playground-quiz h4){font-family:var(--academy-reading-font);letter-spacing:-.012em;font-weight:700;line-height:1.28}.fixed-review-course-final .academy-shell .academy-handwritten{font-family:var(--academy-handwritten-font)}.fixed-review-course-final .academy-shell .academy-lesson-hero-copy .academy-handwritten{font-family:var(--academy-script-font)}.fixed-review-course-final .academy-shell .academy-course-glimpse strong{font-weight:600}.fixed-review-course-final .academy-shell .academy-case-story-heading,.fixed-review-course-final .academy-shell .academy-think-question,.fixed-review-course-final .academy-shell .academy-essentials-card h4,.fixed-review-course-final .academy-shell .academy-workbook-question label{font-weight:700}.fixed-review-course-final .academy-shell .academy-eyebrow,.fixed-review-course-final .academy-shell .academy-learner-workspace .academy-eyebrow,.fixed-review-course-final .academy-shell .academy-my-course-card dt,.fixed-review-course-final .academy-shell .academy-course-glimpse span,.fixed-review-course-final .academy-shell .academy-course-glimpse .academy-course-preview-cta,.fixed-review-course-final .academy-shell .academy-playground-picker button>span,.fixed-review-course-final .academy-shell .academy-playground-picker small,.fixed-review-course-final .academy-shell .academy-playground-rail a span,.fixed-review-course-final .academy-shell .academy-playground-rail p,.fixed-review-course-final .academy-shell .academy-complete-next span,.fixed-review-course-final .academy-shell .academy-case-illustration figcaption,.fixed-review-course-final .academy-shell .academy-guide-page-header>span,.fixed-review-course-final .academy-shell .academy-rail-locked>span{font-size:.82rem;line-height:1.4}.fixed-review-course-final .academy-shell .academy-complete-next button,.fixed-review-course-final .academy-shell .academy-guide-pagination button,.fixed-review-course-final .academy-shell .academy-playground .academy-preview-notice button{font-size:.86rem}.fixed-review-course-final .academy-review-prompt{background:#f0f7f1;border-left:4px solid #82ab98;border-radius:0 .7rem .7rem 0;padding:.9rem 1rem;line-height:1.6}.fixed-review-course-final .academy-review-rubric{background:#f8fbf8;border:1px solid #cbded1;border-radius:1rem;gap:.7rem;margin:1.1rem 0;padding:1.1rem;display:grid}.fixed-review-course-final .academy-review-rubric legend{color:#22444d;padding:0 .35rem;font-weight:800}.fixed-review-course-final .academy-review-rubric p{color:#22444d;margin:0 0 .2rem;font-size:.92rem}.fixed-review-course-final .academy-review-rubric label{cursor:pointer;background:#fff;border:1px solid #dfebe1;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;line-height:1.45;display:flex}.fixed-review-course-final .academy-review-rubric input{accent-color:#356f53;flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0}.fixed-review-course-final .academy-course-overview{grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr);gap:1rem;margin:1.2rem 0 1.35rem;display:grid}.fixed-review-course-final .academy-course-overview>div{background:#f7faf6;border:1px solid #dce9df;border-radius:1rem;padding:1.05rem 1.2rem}.fixed-review-course-final .academy-course-overview .academy-overview-label{color:#22444d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:800;display:block}.fixed-review-course-final .academy-course-overview ul{margin:0;padding:0;list-style:none}.fixed-review-course-final .academy-course-overview li{padding:.3rem 0;line-height:1.45;position:relative}.fixed-review-course-final .academy-course-overview li+li{border-top:1px solid #e3ece4}.fixed-review-course-final .academy-course-overview .academy-overview-number{color:#22444d;background:#dcece1;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-right:.65rem;font-size:.72rem;font-weight:800;display:inline-grid}.fixed-review-course-final .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#edf5ef,#fbf8ed 70%,#f5f0f7);flex-direction:column;justify-content:center;display:flex}.fixed-review-course-final .academy-overview-product strong{color:#22444d;font-family:var(--academy-display-font);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.15}.fixed-review-course-final .academy-overview-product small{color:#22444d;margin-top:.7rem;font-size:.82rem}.fixed-review-course-final .academy-my-course-card dl small{color:#22444d;margin-top:.25rem;font-size:.78rem;line-height:1.4;display:block}.fixed-review-course-final .academy-next-course-note .academy-download-tool{color:#22444d;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;margin:.7rem .7rem .25rem 0;padding:.65rem 1rem;font-weight:750;display:inline-flex}.fixed-review-course-final .academy-next-course-note .academy-download-tool:hover{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-shell .academy-my-course-workspace .academy-my-course-card h2{font-family:var(--academy-display-font);letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;line-height:1.08}@media (width<=680px){.fixed-review-course-final .academy-course-overview{grid-template-columns:1fr}}.fixed-review-course-final .academy-learner-shell{--compass-paper:#fbfaf6;--compass-ink:#254f42;--compass-muted:#5f7467;--compass-accent:#7c9f89;--compass-line:#dce8df;color:var(--compass-ink);background:#f7f8f4}.fixed-review-course-final .academy-learner-shell .academy-topbar{background:var(--compass-paper);border-color:var(--compass-line)}.fixed-review-course-final .academy-learner-shell .academy-my-course-workspace>.academy-eyebrow{color:#22444d}.fixed-review-course-final .academy-learner-shell .academy-my-course-workspace>h1{margin-bottom:1.25rem}.fixed-review-course-final .academy-learner-shell .academy-my-course-workspace>h1 em{color:#6e927c}.fixed-review-course-final .academy-learner-shell .academy-my-course-card{border-color:var(--compass-line);background:var(--compass-paper);max-width:1080px;box-shadow:0 14px 40px #1530290e}.fixed-review-course-final .academy-learner-shell .academy-course-overview>div{border-color:var(--compass-line);background:#f2f6f0}.fixed-review-course-final .academy-learner-shell .academy-journey{border-color:var(--compass-line);background:var(--compass-paper);max-width:1080px;margin:1.65rem 0;box-shadow:0 8px 26px #15302909}.fixed-review-course-final .academy-learner-shell .academy-journey .academy-handwritten{color:#648c70;font-size:clamp(1.45rem,2.2vw,1.85rem)}.fixed-review-course-final .academy-compass-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1.5rem;max-width:1180px;margin:1.5rem auto 0;display:grid}.fixed-review-course-final .academy-compass-layout-quiz{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .academy-compass-side{border:1px solid var(--compass-line);background:#f0f5ee;border-radius:18px;min-width:0;padding:1.45rem 1rem;position:sticky;top:1rem}.fixed-review-course-final .academy-compass-caption{color:#22444d;letter-spacing:.105em;text-transform:uppercase;margin:0 .65rem .75rem;font-size:.76rem;font-weight:800;display:block}.fixed-review-course-final .academy-compass-side .academy-chapter-path{max-width:none;margin:0}.fixed-review-course-final .academy-compass-side .academy-chapter-path ol{grid-template-columns:1fr;gap:.3rem}.fixed-review-course-final .academy-compass-side .academy-chapter-path li{color:#22444d;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:.7rem;min-height:2.85rem;padding:.55rem .65rem;font-size:.93rem;font-weight:650}.fixed-review-course-final .academy-compass-side .academy-chapter-path li span{color:#82998a;background:0 0;border-radius:6px;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800}.fixed-review-course-final .academy-compass-side .academy-chapter-path li.is-complete{color:#22444d}.fixed-review-course-final .academy-compass-side .academy-chapter-path li.is-complete span{color:#22444d;background:#dceadf}.fixed-review-course-final .academy-compass-side .academy-chapter-path li.is-current{color:#22444d;box-shadow:none;background:#dceadf;border:0;font-weight:800}.fixed-review-course-final .academy-compass-side .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-compass-note{color:#68806f;border-top:1px solid #d6e3d7;margin:1rem .65rem 0;padding-top:.9rem;font-size:.78rem;line-height:1.45}.fixed-review-course-final .academy-compass-layout .academy-learning-lesson{min-width:0;max-width:none;margin:0}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero{border-color:var(--compass-line);background:var(--compass-paper);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);min-height:310px;box-shadow:0 14px 36px #1530290e}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero-copy{background:var(--compass-paper);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.6vw,2.7rem);display:flex}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero-copy .academy-eyebrow{color:#22444d;font-size:.73rem;line-height:1.5}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero-copy .academy-handwritten{color:#70947c;font-family:var(--academy-handwritten-font);margin:.85rem 0 .45rem;font-size:clamp(1.6rem,2.3vw,2rem)}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero h2{color:var(--compass-ink);font-size:clamp(2.3rem,4vw,3.45rem)}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero-copy>p:last-child{color:var(--compass-muted);font-size:1rem}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero img{min-height:310px}.fixed-review-course-final .academy-compass-layout .academy-wave-rule{display:none}.fixed-review-course-final .academy-compass-layout .academy-learning-timer{border-color:var(--compass-line);border-left-color:var(--compass-accent);background:#f4f8f3;max-width:none;margin:1rem 0}.fixed-review-course-final .academy-compass-layout .academy-lesson-intro{border:1px solid var(--compass-line);text-align:left;background:#fff;border-radius:14px;max-width:none;margin:1.25rem 0;padding:1.1rem 1.35rem}.fixed-review-course-final .academy-compass-layout .academy-lesson-intro .academy-handwritten{color:#6f9279;font-size:1.65rem}.fixed-review-course-final .academy-compass-layout .academy-lesson-intro p{margin-bottom:0}.fixed-review-course-final .academy-compass-layout :is(.academy-essentials-guide,.academy-story-station,.academy-practice-game,.academy-full-workbook,.academy-video-study,.academy-enrichment-studio,.academy-learning-response){max-width:none}.fixed-review-course-final .academy-compass-layout :is(.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-essentials-guide .academy-guide-page){border-color:var(--compass-line);background:#fff;box-shadow:0 8px 24px #15302909}.fixed-review-course-final .academy-compass-layout .academy-guide-step.academy-essentials-idea{border-left-color:var(--compass-accent);background:#f2f7f2}.fixed-review-course-final .academy-compass-layout .academy-learning-response{background:#fff;box-shadow:0 12px 32px #1530290b}.fixed-review-course-final .academy-compass-layout .academy-learning-response>button,.fixed-review-course-final .academy-compass-layout .academy-reveal-next,.fixed-review-course-final .academy-compass-layout .academy-learning-response>button:hover:not(:disabled),.fixed-review-course-final .academy-compass-layout .academy-reveal-next:hover:not(:disabled){color:#22444d;background:#dceef4}.fixed-review-course-final .academy-compass-layout :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #83ad91}@media (width<=900px){.fixed-review-course-final .academy-compass-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.fixed-review-course-final .academy-compass-side{padding:.75rem 1rem;position:static}.fixed-review-course-final .academy-compass-side .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.fixed-review-course-final .academy-compass-side .academy-chapter-path li{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.77rem}.fixed-review-course-final .academy-compass-caption{margin:0 0 .4rem}.fixed-review-course-final .academy-compass-note{display:none}}@media (width<=600px){.fixed-review-course-final .academy-compass-layout .academy-lesson-hero{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .academy-compass-layout .academy-lesson-hero img{width:100%;height:200px;min-height:0;max-height:200px}.fixed-review-course-final .academy-compass-side .academy-chapter-path ol{gap:.15rem}.fixed-review-course-final .academy-compass-side .academy-chapter-path li{font-size:.69rem;line-height:1.2}.fixed-review-course-final .academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem;font-size:.65rem}}.fixed-review-course-final .academy-safety-flow{--compass-accent:#a35e4a;--compass-line:#e8dacf;--compass-paper:#fffaf6;margin-top:1.5rem}.fixed-review-course-final .academy-safety-flow .academy-journey{max-width:1180px;margin:0 auto 1.5rem}.fixed-review-course-final .academy-safety-flow .academy-compass-side{background:#fff5f0}.fixed-review-course-final .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:#643c30;background:#f5e2d8}.fixed-review-course-final .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{background:#a35e4a}.fixed-review-course-final .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:#723e31;background:#f0dacf}.fixed-review-course-final .academy-safety-flow .academy-learning-lesson{width:100%}.fixed-review-course-final .academy-safety-hero{background:linear-gradient(125deg,#fffaf6,#fff5f0);border:1px solid #e8dacf;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1.5rem;min-height:240px;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 14px 36px #4c2d220e}.fixed-review-course-final .academy-safety-hero .academy-eyebrow{color:#9a5d4b;margin:0;font-weight:800}.fixed-review-course-final .academy-safety-hero .academy-handwritten{color:#9d745f;font-family:var(--academy-handwritten-font);margin:.6rem 0 .2rem;font-size:1.8rem}.fixed-review-course-final .academy-safety-hero h2{color:#22444d;font-family:var(--academy-display-font);margin:.2rem 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.07}.fixed-review-course-final .academy-safety-hero p:last-child{color:#52685c;max-width:60ch;margin-bottom:0;font-size:1rem;line-height:1.55}.fixed-review-course-final .academy-safety-hero-mark{color:#8f5745;text-align:center;background:#f7e6da;border:1px solid #e6cbbd;border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.fixed-review-course-final .academy-safety-hero-mark span{letter-spacing:.13em;align-self:end;font-size:.82rem;font-weight:850}.fixed-review-course-final .academy-safety-hero-mark strong{font-family:var(--academy-display-font);align-self:start;font-size:3.2rem;font-weight:600;line-height:1}.fixed-review-course-final .academy-safety-hero-mark small{font-family:var(--academy-body-font);font-size:.9rem}.fixed-review-course-final .academy-safety-flow .academy-learning-timer{border-left:4px solid #a35e4a;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;max-width:none;margin:1rem 0;display:flex}.fixed-review-course-final .academy-safety-flow .academy-learning-timer strong{color:#623d32}.fixed-review-course-final .academy-safety-flow .academy-learning-timer small{color:#69746a;flex-basis:100%}.fixed-review-course-final .academy-safety-card{background:#fff;border:1px solid #e8dacf;border-radius:18px;margin:1rem 0;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 8px 26px #3c2a210a}.fixed-review-course-final .academy-safety-step{color:#a35e4a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:850}.fixed-review-course-final .academy-safety-card h3{color:#22444d;font-family:var(--academy-display-font);margin:0 0 1.1rem;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12}.fixed-review-course-final .academy-safety-card>p:not(.academy-safety-step),.fixed-review-course-final .academy-safety-card li{color:#22444d;max-width:76ch;font-size:1rem;line-height:1.65}.fixed-review-course-final .academy-safety-card label:not(.academy-safety-choice),.fixed-review-course-final .academy-safety-card legend{color:#22444d;margin:1.2rem 0 .5rem;font-size:1rem;font-weight:750;line-height:1.45;display:block}.fixed-review-course-final .academy-safety-card textarea{color:#22444d;width:100%;max-width:760px;min-height:6rem;font:inherit;resize:vertical;background:#fbfdfb;border:1px solid #b8cdbf;border-radius:10px;padding:.85rem 1rem;font-size:1rem;line-height:1.5;display:block}.fixed-review-course-final .academy-safety-card textarea:disabled{background:#f5f7f4}.fixed-review-course-final .academy-safety-card small{color:#66766b;margin-top:.4rem;font-size:.83rem;display:block}.fixed-review-course-final .academy-safety-source,.fixed-review-course-final .academy-safety-scene,.fixed-review-course-final .academy-safety-model{background:#fff6f0;border-left:4px solid #a35e4a;border-radius:8px;max-width:760px;margin:1.2rem 0;padding:1rem 1.2rem}.fixed-review-course-final .academy-safety-source a{color:#7b4937;font-weight:800;text-decoration:underline}.fixed-review-course-final .academy-safety-source p,.fixed-review-course-final .academy-safety-model p{margin:.55rem 0 0}.fixed-review-course-final .academy-safety-model strong{color:#734634}.fixed-review-course-final .academy-safety-card fieldset{border:0;max-width:760px;margin:1.3rem 0;padding:0}.fixed-review-course-final .academy-safety-choice{color:#22444d;cursor:pointer;background:#fbfdfb;border:1px solid #d8e1d6;border-radius:10px;align-items:flex-start;gap:.8rem;margin:.5rem 0;padding:.8rem 1rem;font-size:1rem;line-height:1.45;display:flex}.fixed-review-course-final .academy-safety-choice:has(input:checked){background:#fff5f0;border-color:#aa705b}.fixed-review-course-final .academy-safety-choice input{accent-color:#9a5b46;flex:none;margin-top:.3rem}.fixed-review-course-final .academy-safety-feedback{color:#744235;background:#fff0e7;border-radius:8px;max-width:760px;padding:.85rem 1rem}.fixed-review-course-final .academy-safety-feedback.good{color:#22444d;background:#edf5ed}.fixed-review-course-final .academy-safety-age+.academy-safety-age{margin-top:.5rem}.fixed-review-course-final .academy-safety-review{background:#f8fbf7;border:1px solid #e2e8df;border-radius:10px;max-width:760px;margin:1rem 0;padding:1rem 1.5rem 1rem 2.25rem}.fixed-review-course-final .academy-safety-actions{justify-content:flex-end;gap:.7rem;max-width:760px;margin-top:1.6rem;display:flex}.fixed-review-course-final .academy-safety-actions button,.fixed-review-course-final .academy-safety-primary,.fixed-review-course-final .academy-safety-next,.fixed-review-course-final .academy-safety-idle button{color:#22444d;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bbdc6;border-radius:999px;padding:.65rem 1.2rem;font-weight:750}.fixed-review-course-final .academy-safety-primary,.fixed-review-course-final .academy-safety-next{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-safety-actions button:disabled,.fixed-review-course-final .academy-safety-primary:disabled{opacity:.5;cursor:not-allowed}.fixed-review-course-final .academy-safety-next{margin:.6rem 0 1.2rem;display:inline-block}.fixed-review-course-final .academy-safety-idle{background:#fff6f0;border:1px solid #e8dacf;border-radius:10px;padding:.8rem 1rem}.fixed-review-course-final .academy-safety-idle p{margin:0 0 .6rem}.fixed-review-course-final .academy-safety-review-body{gap:.65rem;margin:1rem 0;display:grid}.fixed-review-course-final .academy-safety-review-body p{white-space:pre-wrap;background:#fff8f3;border-left:3px solid #a35e4a;border-radius:6px;max-width:78ch;margin:0;padding:.8rem 1rem;line-height:1.55}.fixed-review-course-final .academy-safety-review-body strong{color:#6c4838}.fixed-review-course-final .academy-safety-flow :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #b07a62}@media (width<=700px){.fixed-review-course-final .academy-safety-hero{grid-template-columns:1fr}.fixed-review-course-final .academy-safety-hero-mark{display:none}.fixed-review-course-final .academy-safety-card{padding:1.15rem}.fixed-review-course-final .academy-safety-actions{justify-content:stretch}.fixed-review-course-final .academy-safety-actions button{flex:1}}.fixed-review-course-final .academy-home-intro{grid-template-columns:minmax(0,1fr) minmax(205px,260px);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.fixed-review-course-final .academy-taped-photo{background:#fffefa;width:100%;margin:0;padding:8px 8px 0;position:relative;transform:rotate(2deg);box-shadow:0 11px 26px #263e3a1f}.fixed-review-course-final .academy-taped-photo:before{content:"";z-index:1;background:#ead7a2d1;width:76px;height:22px;position:absolute;top:-9px;left:36%;transform:rotate(-5deg)}.fixed-review-course-final .academy-taped-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fixed-review-course-final .academy-taped-photo figcaption{color:#6c9489;font-family:var(--academy-script-font), Georgia, serif;text-align:center;padding:.55rem .35rem .65rem;font-size:1.35rem;line-height:1}.fixed-review-course-final .academy-home-photo{justify-self:end;max-width:260px}.fixed-review-course-final .academy-home-sparkles{z-index:2;color:#c7a14b;width:5rem;height:6rem;top:2.4rem;right:clamp(13rem,28vw,21rem)}.fixed-review-course-final .academy-home-sparkles span:first-child{font-size:2.6rem;right:1rem}.fixed-review-course-final .academy-home-sparkles span:nth-child(2){color:#9ab6b0;font-size:1.25rem;top:3rem}.fixed-review-course-final .academy-home-sparkles span:nth-child(3){color:#a6b69a;font-size:1rem;top:4.25rem}.fixed-review-course-final .academy-safety-hero:has(.academy-safety-hero-photo){grid-template-columns:minmax(0,1fr) 185px}.fixed-review-course-final .academy-safety-hero-photo{justify-self:center;width:175px;transform:rotate(2deg)}.fixed-review-course-final .academy-safety-hero-photo:after{content:"✦";color:#c7a14b;font-size:1.8rem;line-height:1;position:absolute;top:.6rem;left:-1.7rem}.fixed-review-course-final .academy-safety-hero-photo figcaption{color:#9a6d5b;font-size:1.15rem}@media (width<=700px){.fixed-review-course-final .academy-home-intro{grid-template-columns:1fr;gap:1rem}.fixed-review-course-final .academy-home-photo{justify-self:end;width:min(55vw,205px);margin-right:.6rem}.fixed-review-course-final .academy-home-sparkles{opacity:.85;top:1.1rem;right:.2rem}.fixed-review-course-final .academy-safety-hero:has(.academy-safety-hero-photo){grid-template-columns:1fr}.fixed-review-course-final .academy-safety-hero-photo{justify-self:end;width:min(48vw,175px)}}.fixed-review-course-final .academy-shell{--academy-display-font:"Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--academy-sunlit-white:#fff;--academy-sunlit-paper:#f9fcfd;--academy-sunlit-blue:#e8f3f8;--academy-sunlit-ink:#22444d;--academy-sunlit-muted:#5c787c;--academy-sunlit-sea:#729aa1;--academy-sunlit-border:#d4e3e5;--academy-sunlit-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7);background:var(--academy-sunlit-paper);color:var(--academy-sunlit-ink)}.fixed-review-course-final .academy-shell .academy-topbar{border-color:var(--academy-sunlit-border);background:#fffffff7;min-width:0}.fixed-review-course-final .academy-shell .academy-topbar nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.05rem;min-width:0;max-width:100%}.fixed-review-course-final .academy-shell .academy-topbar nav a,.fixed-review-course-final .academy-shell .academy-topbar nav button{overflow-wrap:anywhere}.fixed-review-course-final .academy-shell .academy-brand strong{color:#22444d}.fixed-review-course-final .academy-shell .academy-panel{border-color:var(--academy-sunlit-border);background:#fff;box-shadow:0 10px 28px #2b525b0e}.fixed-review-course-final .academy-shell .academy-admin-badge{color:#22444d;background:#edf7fa;border-color:#c5dce0}.fixed-review-course-final .academy-shell .academy-course-overview>div{border-color:var(--academy-sunlit-border);background:#f2f9fb}.fixed-review-course-final .academy-shell .academy-course-overview .academy-overview-label{color:#22444d}.fixed-review-course-final .academy-shell .academy-course-overview li+li{border-color:#dce9eb}.fixed-review-course-final .academy-shell .academy-course-overview .academy-overview-number{color:#22444d;background:#dceef2}.fixed-review-course-final .academy-shell .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#e8f3f8,#fff 70%,#f4f1fa)}.fixed-review-course-final .academy-shell .academy-overview-product strong{color:var(--academy-sunlit-ink)}.fixed-review-course-final .academy-shell .academy-overview-product small,.fixed-review-course-final .academy-shell .academy-my-course-card dl small{color:var(--academy-sunlit-muted)}.fixed-review-course-final .academy-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course-final .academy-owner-preview-shell .academy-learner-workspace h1{max-width:none;margin:.4rem 0 1rem;font-size:clamp(2.6rem,5vw,4rem)}.fixed-review-course-final .academy-owner-preview-shell .academy-panel{background:radial-gradient(circle at 92% 3%,#fff9db99,#0000 28%),#fff}.fixed-review-course-final .academy-owner-preview-shell .academy-panel>p{max-width:68ch;line-height:1.6}.fixed-review-course-final .academy-owner-preview-shell .academy-panel button{color:#22444d;min-height:2.9rem;font:750 .92rem var(--academy-reading-font);cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:.6rem;margin-top:.65rem;padding:.7rem 1.1rem}.fixed-review-course-final .academy-owner-preview-shell .academy-panel button:hover{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-owner-preview-shell .academy-panel button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.fixed-review-course-final .academy-shell .academy-topbar{align-items:flex-start}.fixed-review-course-final .academy-shell .academy-topbar nav{flex-wrap:wrap;gap:.15rem .8rem;width:100%;display:flex}.fixed-review-course-final .academy-shell .academy-topbar nav a,.fixed-review-course-final .academy-shell .academy-topbar nav button{align-items:center;min-height:2.75rem;display:inline-flex}.fixed-review-course-final .academy-owner-draft-workspace{width:min(100% - 2rem,980px)}.fixed-review-course-final .academy-owner-draft-chapters a{flex:42%}}.fixed-review-course-final .academy-owner-preview-shell{color:#22444d;background:#f9fcfd}.fixed-review-course-final .academy-owner-preview-shell .academy-topbar{background:#fff;border-color:#d4e3e5}.fixed-review-course-final .academy-owner-preview-shell .academy-learner-workspace{max-width:1000px}.fixed-review-course-final .academy-owner-preview-shell .academy-learner-workspace h1{max-width:none}.fixed-review-course-final .academy-owner-preview-shell .academy-owner-draft-series{margin-top:1.5rem}.fixed-review-course-final .academy-owner-preview-shell .academy-owner-draft-cards{margin-top:1rem}.fixed-review-course-final .academy-owner-preview-shell .academy-owner-draft-cards a{min-height:170px}.fixed-review-course-final .academy-owner-preview-shell .academy-owner-draft-cta{margin-top:auto}.fixed-review-course-final .academy-film-sequence{background:#f3f9fc;border:1px solid #d5e5ed;border-radius:20px;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.fixed-review-course-final .academy-film-study{background:#fff;border:1px solid #d5e5ed;border-radius:16px;margin-block:1.5rem;padding:clamp(1rem,3vw,1.75rem)}.fixed-review-course-final .academy-film-sequence h2,.fixed-review-course-final .academy-film-study h3,.fixed-review-course-final .academy-film-study h4{color:#22444d;font-weight:700}.fixed-review-course-final .academy-film-study p{margin-block:1rem;line-height:1.75}.fixed-review-course-final .academy-film-sequence nav,.fixed-review-course-final .academy-film-tabs,.fixed-review-course-final .academy-film-controls,.fixed-review-course-final .academy-film-preview-nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem 1.5rem;display:flex}.fixed-review-course-final .academy-film-sequence nav button[aria-current=step],.fixed-review-course-final .academy-film-tabs button[aria-pressed=true],.fixed-review-course-final .academy-film-preview-nav button[aria-pressed=true]{color:#22444d;background:#dceeea;border-color:#7faea5}.fixed-review-course-final .academy-film-study video{background:#edf5fa;border-radius:12px;width:100%;height:auto;max-height:70vh;display:block}.fixed-review-course-final .academy-film-controls select{color:#22444d;background:#fff;border:1px solid #9ebdb4;border-radius:8px;margin-left:.75rem;padding:.5rem}.fixed-review-course-final .academy-film-progress{background:#e5eeeb;border-radius:99px;height:7px;overflow:hidden}.fixed-review-course-final .academy-film-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8bb7ae,#9cbccf,#b6abc4,#d5b6bd,#e0cba4);height:100%;display:block}.fixed-review-course-final .academy-film-text{background:#fbfdff;border:1px solid #d5e5ed;border-radius:12px;padding:1.25rem}.fixed-review-course-final .academy-film-application{border-top:1px solid #d5e5ed;margin-top:2rem;padding-top:1.5rem}.fixed-review-course-final .academy-film-application fieldset{border:0;margin-block:1rem;padding:0}.fixed-review-course-final .academy-film-application fieldset label{background:#f3f9fc;border-radius:10px;margin-block:.6rem;padding:.8rem;display:block}.fixed-review-course-final .academy-film-application textarea{background:#fff;border:1px solid #9ebdb4;border-radius:12px;width:100%;margin-block:.75rem;padding:1rem;display:block}.fixed-review-course-final .academy-film-study details{border:1px solid #d5e5ed;border-radius:10px;margin-block:1.25rem;padding:.85rem 1rem}.fixed-review-course-final .academy-film-study button{margin-block:.5rem}.fixed-review-course-final .academy-film-study button:focus-visible,.fixed-review-course-final .academy-film-sequence nav button:focus-visible{outline-offset:3px;outline:3px solid #6c9fb3}.fixed-review-course-final .academy-shell .academy-film-sequence h2{letter-spacing:-.025em;margin-block:0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.fixed-review-course-final .academy-shell .academy-film-study h3{margin-block:.75rem;font-size:1.4rem;line-height:1.3}.fixed-review-course-final .academy-shell .academy-film-study h4{margin-block:1.5rem .75rem;font-size:1.15rem;line-height:1.4}.fixed-review-course-final .academy-shell .academy-film-sequence button,.fixed-review-course-final .academy-shell .academy-film-preview-nav button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #abcfc8;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.95rem;font-weight:600;line-height:1.4}.fixed-review-course-final .academy-shell .academy-film-sequence button:disabled{opacity:.5;cursor:default}.fixed-review-course-final .academy-shell .academy-film-sequence nav button[aria-current=step],.fixed-review-course-final .academy-shell .academy-film-tabs button[aria-pressed=true],.fixed-review-course-final .academy-shell .academy-film-preview-nav button[aria-pressed=true]{color:#22444d;background:#dceeea;border-color:#7faea5}.fixed-review-course-final .academy-shell .academy-film-study label{font-size:1rem;line-height:1.65}.fixed-review-course-final .academy-instructor-touch{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:120;position:fixed}.fixed-review-course-final .academy-instructor-touch-launcher{color:#22444d;cursor:pointer;background:#eff8fb;border:1px solid #8bb7ae;border-radius:999px;min-height:44px;padding:.7rem 1.1rem;font:600 .95rem/1.4 Manrope,sans-serif;box-shadow:0 3px 12px #24565012}.fixed-review-course-final .academy-instructor-touch-backdrop{z-index:121;color:#22444d;background:#dceef4;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fixed-review-course-final .academy-instructor-touch-panel{box-sizing:border-box;color:#22444d;background:#fff;border:1px solid #d5e5ed;border-radius:18px;width:min(100%,26rem);max-height:calc(100dvh - 2rem);padding:1.5rem;font:1rem/1.6 Manrope,sans-serif;overflow:auto}.fixed-review-course-final .academy-instructor-touch-panel h2{margin:0 0 1rem;font:600 1.65rem/1.3 Manrope,sans-serif}.fixed-review-course-final .academy-instructor-touch-panel p{margin-block:.75rem 1rem}.fixed-review-course-final .academy-instructor-touch-panel label{margin-block:.75rem;font-weight:600;display:block}.fixed-review-course-final .academy-instructor-touch-panel input{box-sizing:border-box;color:#22444d;background:#fff;border:1px solid #8bb7ae;border-radius:10px;width:100%;min-height:48px;padding:.7rem;font-size:1.1rem;display:block}.fixed-review-course-final .academy-instructor-touch-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.fixed-review-course-final .academy-instructor-touch-actions button{color:#22444d;cursor:pointer;background:#dceef4;border:1px solid #9bbdc6;border-radius:999px;min-height:44px;padding:.7rem 1rem;font:600 .95rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-instructor-touch-actions button:last-child{color:#22444d;background:#fff;border-color:#abcfc8}.fixed-review-course-final .academy-instructor-touch-actions button:disabled{opacity:.55;cursor:default}.fixed-review-course-final .academy-instructor-touch button:focus-visible,.fixed-review-course-final .academy-instructor-touch input:focus-visible{outline-offset:3px;outline:3px solid #6c9fb3}.fixed-review-course-final .academy-instructor-touch-note{background:#eff8fb;border-radius:10px;padding:.75rem;font-size:.9rem}@media (width<=600px){.fixed-review-course-final .academy-instructor-touch{right:.75rem}.fixed-review-course-final .academy-instructor-touch-panel{padding:1.25rem}}.fixed-review-course-final .academy-shell .academy-course-welcome{background:#fff;border:1px solid #cadfe3;border-radius:18px;margin-block:1.5rem 2rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 8px 24px #22444d08}.fixed-review-course-final .academy-shell .academy-course-welcome h2{color:#22444d;margin-block:1rem 1.5rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12}.fixed-review-course-final .academy-welcome-step-label{color:#22444d;margin-block:0 1rem;font-size:.85rem;font-weight:600}.fixed-review-course-final .academy-shell :is(.academy-welcome-card,.academy-narration-transcript){background:#f8fbfe;border:1px solid #cadfe3;border-radius:14px;padding:clamp(1rem,2.5vw,1.5rem);scroll-margin-top:1rem}.fixed-review-course-final .academy-shell .academy-welcome-card h3{color:#22444d;margin-block:0 1rem;font:700 1.25rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-shell :is(.academy-card-words,.academy-welcome-words) p{color:#22444d;max-width:68ch;margin-block:1.25rem;line-height:1.85}.fixed-review-course-final .academy-shell .academy-reading-flow{background:#fff;border-color:#cadfe3;max-width:none;margin:1.5rem 0;padding:clamp(1rem,2.5vw,1.75rem)}.fixed-review-course-final .academy-reading-card-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.fixed-review-course-final .academy-reading-card-heading h4{color:#22444d;margin:0;font-size:1rem;font-weight:700}.fixed-review-course-final .academy-reading-card-heading>span{color:#22444d;font-size:.85rem}.fixed-review-course-final .academy-read-aloud-controls{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.fixed-review-course-final .academy-shell .academy-read-aloud-controls button{color:#22444d;background:#dceef4;border:1px solid #9bbdc6;border-radius:999px;min-height:44px;padding:.7rem 1.15rem;font:600 .95rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-read-aloud-controls label{color:#22444d;font-size:.85rem}.fixed-review-course-final .academy-read-aloud-controls select{color:#22444d;background:#fff;border:1px solid #b4cfd5;border-radius:8px;min-height:44px;margin-left:.4rem;padding:.5rem}.fixed-review-course-final .academy-read-aloud-controls>span{color:#22444d;font-variant-numeric:tabular-nums;font-size:.85rem}.fixed-review-course-final .academy-shell .academy-read-aloud .academy-narration-progress{background:#e6eef2;border-radius:999px;height:10px;margin-block:.75rem 1rem;overflow:hidden}.fixed-review-course-final .academy-shell .academy-read-aloud .academy-narration-progress>span{border-radius:inherit;background:linear-gradient(90deg,#dec0cc 0%,#ead2b6 20%,#e6ddb4 40%,#b6d7c4 60%,#b6dce8 80%,#c9c3df 100%);height:100%;transition:width .3s linear;display:block}.fixed-review-course-final .academy-read-aloud-status{color:#22444d;flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;display:flex}.fixed-review-course-final .academy-read-aloud-status span{color:#22444d}.fixed-review-course-final .academy-read-aloud[data-audio-complete=true] .academy-read-aloud-status{background:#e6f3ed;border-radius:10px;padding:.75rem 1rem}.fixed-review-course-final .academy-shell .academy-read-instead{color:#22444d;text-underline-offset:.2rem;background:0 0;border:0;border-radius:0;min-height:44px;margin:.4rem 0 0;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.fixed-review-course-final .academy-read-alternative{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.fixed-review-course-final .academy-card-actions{border-top:1px solid #cadfe3;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.fixed-review-course-final .academy-shell .academy-card-actions button{color:#22444d;cursor:pointer;background:#fff;border:1px solid #b4cfd5;border-radius:999px;min-height:48px;padding:.75rem 1.2rem;font:600 .95rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-shell .academy-card-actions .academy-next-primary{color:#22444d;background:#dceef4;border-color:#9bbdc6}.fixed-review-course-final .academy-shell .academy-card-actions button:disabled{opacity:.45;cursor:default}.fixed-review-course-final .academy-welcome-complete{color:#22444d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.fixed-review-course-final .academy-welcome-complete>button{color:#22444d;background:0 0;border:0;min-height:44px;text-decoration:underline}.fixed-review-course-final .academy-welcome-lesson{outline:none;scroll-margin-top:1rem}.fixed-review-course-final .academy-welcome-lesson .academy-compass-layout{margin-top:1.25rem;display:block}.fixed-review-course-final .academy-welcome-lesson .academy-compass-side{width:100%;margin-bottom:1.5rem;position:static}.fixed-review-course-final .academy-welcome-lesson .academy-lesson-hero-opening img{object-fit:cover;max-height:230px}.fixed-review-course-final .academy-welcome-lesson .academy-lesson-hero-opening{min-height:0}.fixed-review-course-final .academy-welcome-lesson .academy-lesson-hero-copy{padding-block:1.5rem}@media (width<=600px){.fixed-review-course-final .academy-reading-card-heading{flex-wrap:wrap}.fixed-review-course-final .academy-card-actions{gap:.6rem}.fixed-review-course-final .academy-shell .academy-card-actions button{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-shell .academy-read-aloud .academy-narration-progress>span{transition:none}}.fixed-review-course-final [data-academy-speed-hidden=true]{display:none!important}.fixed-review-course-final .academy-card-cycle{margin-block:1.5rem}.fixed-review-course-final .academy-card-cycle h5{color:#22444d;margin-bottom:1rem;font:700 1rem/1.5 Manrope,sans-serif}.fixed-review-course-final .academy-card-cycle ol{padding-left:1.5rem}.fixed-review-course-final .academy-card-cycle li{color:#22444d;border-top:1px solid #d6e5eb;padding:.8rem .5rem .8rem .3rem}.fixed-review-course-final .academy-shell .academy-card-cycle li p{margin-block:.5rem 0}.fixed-review-course-final .academy-card-text-group{margin-block:1.5rem}.fixed-review-course-final .academy-shell .academy-card-text-group p{margin-block:.65rem}.fixed-review-course-final .academy-answer-help{text-align:left;background:#edf7fb;border-left:4px solid #80b4ae;border-radius:12px;margin:1.25rem 0;padding:1rem 1.15rem}.fixed-review-course-final .academy-answer-help>strong{margin-bottom:.5rem;display:block}.fixed-review-course-final .academy-answer-help p{margin:.5rem 0;line-height:1.6}.fixed-review-course-final .academy-course-context,.fixed-review-course-final .academy-chapter-focus{text-align:left;background:#f5fafc;border-left:3px solid #8fbcb7;border-radius:12px;margin:1.25rem 0;padding:1.25rem 1.5rem}.fixed-review-course-final .academy-course-context h2,.fixed-review-course-final .academy-chapter-focus h3{color:#22444d;margin:0 0 .75rem;font-size:1.25rem}.fixed-review-course-final .academy-course-context p,.fixed-review-course-final .academy-chapter-focus p{max-width:68ch;margin:.6rem 0;line-height:1.65}.fixed-review-course-final .academy-course-context summary{cursor:pointer;padding:.6rem 0;font-weight:700}.fixed-review-course-final .academy-course-context li{margin:.7rem 0;line-height:1.6}@media (width<=600px){.fixed-review-course-final .academy-course-context,.fixed-review-course-final .academy-chapter-focus{padding:1rem}}.fixed-review-course-final .academy-audio-playback-progress{text-align:left;width:100%;min-width:0;margin-block:.85rem 1rem}.fixed-review-course-final .academy-audio-progress-label{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.fixed-review-course-final .academy-shell .academy-narration-progress>span{border-radius:inherit;background:linear-gradient(90deg,#dec0cc 0%,#ead2b6 20%,#e6ddb4 40%,#b6d7c4 60%,#b6dce8 80%,#c9c3df 100%);transition:width .25s linear}.fixed-review-course-final .academy-auto-narration{flex-wrap:wrap}.fixed-review-course-final .academy-auto-narration .academy-audio-playback-progress{flex-basis:100%}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-shell .academy-narration-progress>span{transition:none}}.fixed-review-course-final .academy-shell .academy-teaching-diagram{text-align:left;background:#fff}.fixed-review-course-final .academy-shell .academy-teaching-diagram figcaption{margin-bottom:1.25rem;line-height:1.5}.fixed-review-course-final .academy-shell .academy-teaching-diagram ol{gap:1rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-shell .academy-teaching-diagram li{background:#f2f8fb;border:1px solid #d6e5eb;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem;padding:1rem 1.15rem;line-height:1.65;display:grid}.fixed-review-course-final .academy-shell .academy-teaching-diagram li>strong,.fixed-review-course-final .academy-shell .academy-teaching-diagram li>span{overflow-wrap:anywhere;min-width:0}.fixed-review-course-final .academy-shell .academy-teaching-diagram li>strong{color:#22444d;display:block}.fixed-review-course-final .academy-shell .academy-teaching-diagram li>span{display:block}.fixed-review-course-final .academy-shell .academy-teaching-diagram>p{line-height:1.7}.fixed-review-course-final .academy-shell .academy-teaching-diagram+.academy-practice-game{margin-top:2rem}.fixed-review-course-final .academy-shell .academy-learning-figure>p{margin:1.25rem 0 0}.fixed-review-course-final .academy-shell .academy-complete-body{padding-block:1.1rem}.fixed-review-course-final .academy-shell .academy-council-connection{margin-top:1.25rem}.fixed-review-course-final .academy-shell .academy-council-connection>strong{margin-bottom:.6rem;display:block}.fixed-review-course-final .academy-shell .academy-card-text-group>strong{margin-bottom:.65rem;display:block}.fixed-review-course-final .academy-shell .academy-workbook-question+.academy-workbook-question{margin-top:1.5rem}.fixed-review-course-final .academy-shell .academy-story-quote+:is(p,h4,h5,strong),.fixed-review-course-final .academy-shell .academy-case-story+:is(p,h4,h5,strong){margin-top:1.15rem}@media (width<=600px){.fixed-review-course-final .academy-shell .academy-teaching-diagram li{grid-template-columns:minmax(0,1fr);padding:.85rem 1rem}}.fixed-review-course-final .academy-shell .academy-series1-case-lab{text-align:left;background:#fff;border:1px solid #d4e3e5;border-radius:20px;max-width:760px;margin:2.5rem auto;padding:clamp(1.25rem,3vw,2rem);line-height:1.7}.fixed-review-course-final .academy-shell .academy-series1-case-lab .academy-assessment-kind{color:#22444d;margin:0 0 .65rem;font-size:.85rem;font-weight:650}.fixed-review-course-final .academy-shell .academy-series1-case-lab h3{margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}.fixed-review-course-final .academy-shell .academy-series1-case-lab h4{margin:.6rem 0;line-height:1.4}.fixed-review-course-final .academy-shell .academy-series1-case-lab p{margin:.65rem 0}.fixed-review-course-final .academy-shell .academy-series1-case-lab :is(.academy-stage-teaching,.academy-assessment-item,.academy-assessment-feedback){background:#f2f8fb;border:1px solid #d8e7eb;border-radius:14px;margin-block:1.5rem;padding:1.1rem 1.25rem}.fixed-review-course-final .academy-shell .academy-series1-case-lab :is(.academy-stage-teaching,.academy-assessment-item,.academy-assessment-feedback)>strong{color:#22444d;margin-bottom:.5rem;display:block}.fixed-review-course-final .academy-shell .academy-series1-case-lab .academy-assessment-feedback{background:#f0f8f5;border-color:#c9e2d8}.fixed-review-course-final .academy-shell .academy-series1-case-lab div[data-narration-text]>label,.fixed-review-course-final .academy-shell .academy-series1-case-lab .academy-assessment-item>label{margin:1.8rem 0 .7rem;line-height:1.65;display:block}.fixed-review-course-final .academy-shell .academy-series1-case-lab label>strong{margin-bottom:.4rem;display:block}.fixed-review-course-final .academy-shell .academy-series1-case-lab textarea{box-sizing:border-box;color:#22444d;width:100%;max-width:100%;min-height:9rem;font:inherit;resize:vertical;background:#fff;border:1px solid #b9d2d8;border-radius:12px;margin:.7rem 0;padding:1rem;line-height:1.65;display:block}.fixed-review-course-final .academy-shell .academy-series1-case-lab textarea:read-only{background:#f7fafb}.fixed-review-course-final .academy-shell .academy-series1-case-lab textarea:focus-visible{outline-offset:2px;outline:3px solid #729fa7}.fixed-review-course-final .academy-shell .academy-series1-case-lab textarea::placeholder{color:#22444d;opacity:1}.fixed-review-course-final .academy-shell .academy-series1-case-lab fieldset{border:0;gap:.75rem;min-width:0;margin:1.8rem 0 1rem;padding:0;display:grid}.fixed-review-course-final .academy-shell .academy-series1-case-lab legend{width:100%;margin-bottom:.85rem;padding:0}.fixed-review-course-final .academy-shell .academy-series1-case-lab fieldset>label{cursor:pointer;background:#fff;border:1px solid #d4e3e5;border-radius:12px;align-items:flex-start;gap:.8rem;min-width:0;margin:0;padding:.9rem 1rem;line-height:1.6;display:flex}.fixed-review-course-final .academy-shell .academy-series1-case-lab input[type=radio]{accent-color:#39716d;flex:none;width:1.15rem;height:1.15rem;margin:.22rem 0 0}.fixed-review-course-final .academy-shell .academy-series1-case-lab fieldset>label:has(input:checked){background:#edf7f3;border-color:#76aaa0}.fixed-review-course-final .academy-shell .academy-series1-case-lab fieldset:disabled>label{cursor:default}.fixed-review-course-final .academy-shell .academy-series1-case-lab ul{gap:.5rem;margin:.75rem 0 1.25rem;padding-left:1.3rem;list-style:outside;display:grid}.fixed-review-course-final .academy-shell .academy-series1-case-lab div[data-narration-text]>ul{background:#f2f8fb;border-radius:12px;padding:1rem 1rem 1rem 2.3rem}.fixed-review-course-final .academy-shell .academy-series1-case-lab button{margin-block:.75rem}.fixed-review-course-final .academy-shell .academy-assessment-review{background:#f5fafc;border:1px solid #bdd7df;border-radius:16px;margin-top:1.5rem;padding:1rem}.fixed-review-course-final .academy-shell .academy-assessment-review summary{cursor:pointer;font-weight:700}.fixed-review-course-final .academy-shell .academy-assessment-review ol{gap:1rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}.fixed-review-course-final .academy-shell .academy-assessment-review li{padding:.5rem 0}.fixed-review-course-final .academy-shell .academy-assessment-review li span{margin-bottom:.65rem;display:block}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-progress{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-item{background:#fff;border:1px solid #c9dfe6;border-radius:16px;padding:clamp(1rem,3vw,1.5rem)}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-item h4{margin:.75rem 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.5}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-choices{gap:.75rem;margin-bottom:1.25rem;display:grid}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-choices button{text-align:left;color:#22444d;background:#f7fbfd;border-radius:12px}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-choices button.selected{background:#e2f3ef;border-color:#6ca491;box-shadow:inset 4px 0 #528b78}.fixed-review-course-final .academy-shell .academy-assessment-review button,.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-choices button,.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-item>button,.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-feedback button{color:#22444d;cursor:pointer;background:#edf6f8;border:1px solid #9abfc5;border-radius:24px;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:700;display:inline-flex}.fixed-review-course-final .academy-shell .academy-final-assessment button:disabled{opacity:.5;cursor:default}.fixed-review-course-final .academy-shell .academy-assessment-review button:focus-visible,.fixed-review-course-final .academy-shell .academy-final-assessment button:focus-visible{outline-offset:3px;outline:3px solid #4b97a5}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-feedback{background:#f0f8f5;border-radius:14px;padding:1.25rem}.fixed-review-course-final .academy-shell .academy-final-assessment .academy-assessment-feedback p{margin:.5rem 0 1rem}.fixed-review-course-final .academy-shell .academy-course-introduction .academy-introduction-goals{white-space:normal;gap:1.5rem;display:grid}.fixed-review-course-final .academy-shell .academy-introduction-goals h3{color:#22444d;margin:0 0 .85rem;font:700 1.1rem/1.5 Manrope,sans-serif}.fixed-review-course-final .academy-shell .academy-introduction-goals ul{gap:.6rem;margin:0;padding-left:1.4rem;list-style:outside;display:grid}.fixed-review-course-final .academy-shell .academy-introduction-goals li{margin:0;padding-left:.2rem;line-height:1.65}.fixed-review-course-final .academy-shell .academy-introduction-takeaway{border-top:1px solid #d4e3e5;padding-top:1.25rem}.fixed-review-course-final .academy-shell .academy-introduction-takeaway>strong{line-height:1.6;display:block}.fixed-review-course-final .academy-shell .academy-introduction-takeaway>p{color:#22444d;margin:.6rem 0 0;line-height:1.6}.fixed-review-course-final .academy-shell .academy-series1-case-lab .academy-case-lab-goal{margin-bottom:1.5rem}.fixed-review-course-final .academy-shell .academy-series1-case-lab fieldset>label>span{flex:1;min-width:0;display:block}.fixed-review-course-final .academy-shell .academy-series1-case-lab .academy-case-lab-review{border-top:1px solid #d4e3e5;margin-top:1.5rem;padding-top:1.25rem}.fixed-review-course-final .academy-shell .academy-series1-case-lab .academy-case-lab-review>strong{margin-bottom:.75rem;display:block}.fixed-review-course-final .academy-instructor-preview-status{z-index:80;color:#22444d;background:#edf7f3;border:1px solid #a5cabc;border-radius:14px;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-weight:700;position:fixed;bottom:1rem;left:1rem;box-shadow:0 4px 20px #244d5915}.fixed-review-course-final [data-instructor-preview-complete=true]{outline-offset:4px;outline:2px solid #a5cabc}.fixed-review-course-final .academy-provider-identity{letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;max-width:100%;display:flex!important}.fixed-review-course-final .academy-provider-name{white-space:normal;font-family:Academy Cormorant,Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:600;line-height:1.1;display:block!important}.fixed-review-course-final .academy-provider-tagline{white-space:normal;font-family:Academy Manrope,Manrope,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;display:block!important}.fixed-review-course-final .academy-topbar:has(.academy-provider-identity){flex-wrap:wrap;gap:1rem}.fixed-review-course-final .academy-provider-footer{text-align:center;padding:1.5rem;font-size:.875rem;line-height:1.5}.fixed-review-course-final .academy-provider-footer p{margin:.4rem 0 0}@media (width<=640px){:is(.fixed-review-course-final .academy-brand:has(.academy-provider-identity),.fixed-review-course-final .academy-booking-brand:has(.academy-provider-identity)){min-width:0;max-width:100%}.fixed-review-course-final .academy-provider-tagline{max-width:31ch}}:is(.fixed-review-course-final body:has(.site-header),.fixed-review-course-final body:has(.academy-booking-page),.fixed-review-course-final body:has(.academy-manager-page)){--cream:#f0f4ef;--paper:#fbfaf5;--paper-bright:#fffdf9;--ink:#22444d;--forest:#355f69;--moss:#dcecf0;--sage:#e6efe8;--butter:#e8f3f8;--coral:#729aa1;--clay:#52717a;--blue:#d7e9ef;--blue-soft:#e8f3f8;--gold-soft:#fff1c4;--rose:#b5a1bd;--lavender:#dfd1e7;--line:#22444d2e}.fixed-review-course-final .site-header{background-color:#fffdf9f0}.fixed-review-course-final .hero{background:radial-gradient(circle at 8% 12%, #bde0e93d 0 9%, transparent 9.3%), radial-gradient(#22444d09 .75px, transparent .8px), linear-gradient(110deg, var(--paper) 0 55%, #eff5f3 55% 100%);background-size:auto,7px 7px,auto}.fixed-review-course-final .photo-main,.fixed-review-course-final .photo-note{background-color:var(--paper-bright)}.fixed-review-course-final .flower-stamp{color:var(--lavender)}.fixed-review-course-final .button{box-shadow:4px 5px #bde0e973}.fixed-review-course-final .button:hover{box-shadow:2px 3px #bde0e959}.fixed-review-course-final .text-link:hover{color:var(--forest)}.fixed-review-course-final .tape{background-color:#fff1c4cc;background-image:repeating-linear-gradient(105deg,#ffffff40 0 7px,#0000 7px 14px),linear-gradient(90deg,#fff9dbe6,#f5e2acbf)}.fixed-review-course-final .teachers{background:radial-gradient(circle at 8% 88%, #bde0e94d 0 10%, transparent 10.3%), linear-gradient(108deg, var(--paper) 0 51%, var(--blue-soft) 51% 100%)}.fixed-review-course-final .teacher-card,.fixed-review-course-final .substitute-profile,.fixed-review-course-final .director-card,.fixed-review-course-final .program-card,.fixed-review-course-final .research-card-cream{background-color:var(--paper-bright)}.fixed-review-course-final .team-note{background-color:var(--sage)}.fixed-review-course-final .gold-feature{background:linear-gradient(#fbfaf5ed,#fbfaf5ed),repeating-linear-gradient(0deg,#0000 0 29px,#355f691c 29px 30px)}.fixed-review-course-final .academy-booking-page .academy-booking-header{background-color:#fffdf9f5}@media (width<=720px){.fixed-review-course-final .hero{background:radial-gradient(circle at 8% 8%, #bde0e93d 0 8%, transparent 8.3%), var(--paper)}}.fixed-review-course-final .enrichment-list>.enrichment-with-icon{align-items:center;gap:.3em;display:inline-flex}.fixed-review-course-final .enrichment-with-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.55em;height:.55em}.fixed-review-course-final .academy-course-glimpse.academy-course-glimpse-text{grid-template-columns:1fr}.fixed-review-course-final .academy-learner-shell{--academy-display-font:"Cormorant Garamond", Georgia, serif;--academy-reading-font:"Manrope", Arial, sans-serif;--academy-handwritten-font:var(--academy-display-font);--academy-script-font:var(--academy-display-font);--compass-paper:#fff;--compass-ink:#22444d;--compass-muted:#5c787c;--compass-accent:#729aa1;--compass-line:#d4e3e5;--academy-rainbow:linear-gradient(90deg, #e9c4ce, #f0d6c5, #eee7b9, #c6dfc9, #bde0e9, #c5d2ed, #dfd1e7);color:var(--compass-ink);font-family:var(--academy-reading-font);background:#f9fcfd}.fixed-review-course-final .academy-learner-shell:before{display:none}.fixed-review-course-final .academy-learner-shell .academy-topbar{border-color:var(--compass-line);box-shadow:none;background:#fffffff7}.fixed-review-course-final .academy-learner-shell .academy-topbar:after{background:var(--academy-rainbow);opacity:.75;height:2px;bottom:-2px}.fixed-review-course-final .academy-learner-shell .academy-brand{font-family:var(--academy-display-font);font-size:1.55rem}.fixed-review-course-final .academy-learner-shell .academy-learner-workspace{padding-top:clamp(2rem,5vw,4rem)}.fixed-review-course-final .academy-learner-shell .academy-sparkles{display:none}.fixed-review-course-final .academy-learner-shell .academy-home-sparkles{display:block}.fixed-review-course-final .academy-learner-shell .academy-learner-workspace h1 em{color:#22444d}.fixed-review-course-final .academy-learner-shell .academy-access-form,.fixed-review-course-final .academy-learner-shell .academy-empty-state,.fixed-review-course-final .academy-learner-shell .academy-my-course-card{border-color:var(--compass-line);box-shadow:none;background:#fff;border-radius:9px}.fixed-review-course-final .academy-learner-shell :is(.academy-access-form,.academy-empty-state,.academy-my-course-card):before{background:var(--academy-rainbow);height:2px}.fixed-review-course-final .academy-learner-shell .academy-access-form button{box-shadow:none;color:#22444d;background:#dceef4;border-radius:6px}.fixed-review-course-final .academy-learner-shell .academy-access-form button:hover:not(:disabled){color:#22444d;background:#dceef4;transform:none}.fixed-review-course-final .academy-learner-shell .academy-course-glimpse{border-color:var(--compass-line);box-shadow:none;border-radius:7px}.fixed-review-course-final .academy-learner-shell .academy-learner-workspace .academy-eyebrow,.fixed-review-course-final .academy-learner-shell .academy-lesson-hero-copy .academy-eyebrow{box-shadow:none;color:#22444d;font-family:var(--academy-reading-font);letter-spacing:.12em;background:0 0;border:0;border-radius:0;margin:0 0 1rem;padding:0;font-size:.76rem;font-weight:600;line-height:1.5;display:block}.fixed-review-course-final .academy-learner-shell :is(h1,h2){font-family:var(--academy-display-font);letter-spacing:-.035em;font-weight:450}.fixed-review-course-final .academy-learner-shell .academy-handwritten,.fixed-review-course-final .academy-learner-shell .academy-lesson-hero-copy .academy-handwritten{color:#758f7f;font-family:var(--academy-display-font);letter-spacing:-.025em;font-style:italic;font-weight:400}.fixed-review-course-final .academy-learner-shell :is(button,input,select,textarea){font-family:var(--academy-reading-font)}.fixed-review-course-final .academy-learner-shell .academy-my-course-workspace{max-width:1030px}.fixed-review-course-final .academy-learner-shell .academy-my-course-card,.fixed-review-course-final .academy-learner-shell .academy-journey{border-color:var(--compass-line);background:var(--compass-paper);max-width:none;box-shadow:none;border-radius:10px}.fixed-review-course-final .academy-learner-shell .academy-course-overview>div{border-color:var(--compass-line);background:#f2f9fb;border-radius:8px}.fixed-review-course-final .academy-learner-shell .academy-course-overview .academy-overview-product{background:linear-gradient(135deg,#e8f3f8,#fff 70%,#f4f1fa)}.fixed-review-course-final .academy-learner-shell .academy-journey{margin:1.5rem 0;padding:1.35rem clamp(1rem,3vw,1.7rem)}.fixed-review-course-final .academy-learner-shell .academy-journey .academy-handwritten{font-size:clamp(1.55rem,2.5vw,2rem)}.fixed-review-course-final .academy-learner-shell .academy-journey li button{box-shadow:none}.fixed-review-course-final .academy-learner-shell .academy-journey li button[aria-current=step]{border-color:var(--compass-ink);color:#22444d;background:#dceef4;box-shadow:0 0 0 3px #e8f3f8}.fixed-review-course-final .academy-learner-shell .academy-compass-layout,.fixed-review-course-final .academy-learner-shell .academy-compass-layout-quiz{grid-template-columns:minmax(0,1fr);gap:1.15rem;width:min(100%,960px);margin:1.45rem auto 0;display:grid}.fixed-review-course-final .academy-learner-shell .academy-compass-side{border:0;border-top:1px solid var(--compass-line);border-bottom:1px solid var(--compass-line);background:0 0;border-radius:0;padding:.9rem 0 .65rem;position:static}.fixed-review-course-final .academy-learner-shell .academy-compass-caption{color:#607568;margin:0 0 .55rem;font-size:.72rem;font-weight:600}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path li{min-width:0;min-height:2.5rem;font-family:var(--academy-reading-font);text-align:center;border-radius:5px;justify-content:center;padding:.4rem .25rem;font-size:.78rem}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path li.is-current{color:var(--compass-ink);background:#e8f3f8}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path li span{flex:none}.fixed-review-course-final .academy-learner-shell .academy-compass-note{display:none}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-learning-lesson{max-width:100%}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero{border:0;border-bottom:1px solid var(--compass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy{background:0 0;min-width:0;padding:clamp(1rem,3vw,2rem) 0 clamp(1.35rem,3vw,2rem)}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy .academy-handwritten{color:#769180;font-family:var(--academy-display-font);margin:.1rem 0 .45rem;font-size:clamp(1.65rem,2.7vw,2.15rem);font-style:italic}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero h2{max-width:15ch;color:var(--compass-ink);font-family:var(--academy-display-font);text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);line-height:.98}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero-copy>p:last-child{max-width:56ch;color:var(--compass-muted);font-family:var(--academy-reading-font);margin-top:1rem;font-size:1rem;font-style:normal;line-height:1.7}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero img{object-fit:cover;border-radius:5px;width:100%;height:clamp(220px,35vw,380px);min-height:0;max-height:none}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-wave-rule{display:none}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-learning-timer{border:1px solid var(--compass-line);background:#f2f9fb;border-left:3px solid #729aa1;border-radius:7px;margin:1.4rem 0}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-intro{border:0;border-top:1px solid var(--compass-line);border-bottom:1px solid var(--compass-line);background:0 0;border-radius:0;margin:1.3rem 0;padding:1.2rem 0}.fixed-review-course-final .academy-learner-shell .academy-compass-layout :is(.academy-guide-step,.academy-video-study,.academy-learning-response,.academy-essentials-guide .academy-guide-page,.academy-workbook-child,.academy-safety-card){border-color:var(--compass-line);box-shadow:none;background:#fff;border-radius:9px}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-guide-step.academy-essentials-idea{background:#f2f9fb}.fixed-review-course-final .academy-learner-shell .academy-compass-layout :is(.academy-learning-response>button,.academy-reveal-next){color:#22444d;background:#dceef4}.fixed-review-course-final .academy-learner-shell .academy-narration-progress,.fixed-review-course-final .academy-learner-shell .academy-progress-track{background:#e4eff2;border-radius:999px;height:8px}.fixed-review-course-final .academy-learner-shell .academy-narration-progress>span,.fixed-review-course-final .academy-learner-shell .academy-progress-track>span{border-radius:inherit;background:var(--academy-rainbow)}.fixed-review-course-final .academy-learner-shell .academy-workbook-progress{background:#e8f3f8;border-radius:6px}.fixed-review-course-final .academy-learner-shell [class*=progressFill],.fixed-review-course-final .academy-learner-shell [class*=progress] [class*=current]{background:var(--academy-rainbow)}.fixed-review-course-final .academy-learner-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course-final .academy-learner-shell .academy-safety-flow{--compass-paper:#fff;--compass-line:#d4e3e5;--compass-accent:#729aa1}.fixed-review-course-final .academy-learner-shell .academy-safety-flow .academy-journey{max-width:960px;margin:0 auto 1.5rem}.fixed-review-course-final .academy-learner-shell .academy-safety-flow .academy-compass-side{background:0 0}.fixed-review-course-final .academy-learner-shell .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current{color:#22444d;background:#e8f3f8}.fixed-review-course-final .academy-learner-shell .academy-safety-flow .academy-compass-side .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-learner-shell .academy-safety-hero{border:0;border-bottom:1px solid var(--compass-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(1rem,3vw,2rem) 0 clamp(1.25rem,3vw,2rem)}.fixed-review-course-final .academy-learner-shell .academy-safety-hero .academy-handwritten{color:#678e96;font-family:var(--academy-display-font);font-size:clamp(1.65rem,2.7vw,2.15rem);font-style:italic}.fixed-review-course-final .academy-learner-shell .academy-safety-hero h2{max-width:17ch;color:var(--compass-ink);text-wrap:balance;font-size:clamp(2.8rem,5.5vw,4.7rem);font-weight:450;line-height:.98}.fixed-review-course-final .academy-learner-shell .academy-safety-hero p:last-child{max-width:60ch;color:var(--compass-muted);font-family:var(--academy-reading-font);line-height:1.7}.fixed-review-course-final .academy-learner-shell .academy-safety-hero-mark{color:#22444d;background:#e8f3f8;border-color:#d4e3e5;width:115px;height:115px}.fixed-review-course-final .academy-learner-shell .academy-safety-flow .academy-learning-timer{border-color:var(--compass-line);background:#f2f9fb;border-left:3px solid #729aa1;border-radius:7px}.fixed-review-course-final .academy-learner-shell .academy-safety-card{border-color:var(--compass-line);box-shadow:none;border-radius:9px}.fixed-review-course-final .academy-learner-shell .academy-safety-card h3{color:var(--compass-ink);font-family:var(--academy-display-font);font-size:clamp(2rem,3vw,2.6rem);font-weight:500}.fixed-review-course-final .academy-learner-shell .academy-safety-step{color:#22444d;font-family:var(--academy-reading-font);font-weight:600}.fixed-review-course-final .academy-learner-shell :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){background:#f2f9fb;border-left-color:#729aa1}.fixed-review-course-final .academy-learner-shell .academy-safety-choice:has(input:checked){background:#f2f9fb;border-color:#729aa1}.fixed-review-course-final .academy-learner-shell :is(.academy-safety-primary,.academy-safety-next){border-color:var(--compass-ink);color:#22444d;background:#dceef4}.fixed-review-course-final .academy-learner-shell .academy-safety-flow :is(button,a,textarea,input):focus-visible{outline-color:#527f86}.fixed-review-course-final .academy-learner-shell .academy-extended-video{border:1px solid var(--compass-line);background:#f8faf7;border-radius:9px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.fixed-review-course-final .academy-learner-shell .academy-extended-video-head h4{color:var(--compass-ink);font-family:var(--academy-display-font);margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.12}.fixed-review-course-final .academy-learner-shell .academy-extended-video-head p{max-width:66ch;margin:0 0 1.2rem;line-height:1.65}.fixed-review-course-final .academy-learner-shell .academy-extended-video .academy-video-frame{color:#22444d;background:#dceef4;margin:0 0 1rem}.fixed-review-course-final .academy-learner-shell .academy-extended-video-status{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.9rem;font-weight:600;display:flex}.fixed-review-course-final .academy-learner-shell .academy-extended-video progress{appearance:none;background:#e4ebe5;border:0;border-radius:999px;width:100%;height:8px;margin:.6rem 0 1.35rem;display:block}.fixed-review-course-final .academy-learner-shell .academy-extended-video progress::-webkit-progress-bar{background:#e4ebe5;border-radius:999px}.fixed-review-course-final .academy-learner-shell .academy-extended-video progress::-webkit-progress-value{background:var(--academy-rainbow);border-radius:999px}.fixed-review-course-final .academy-learner-shell .academy-extended-video progress::-moz-progress-bar{background:#8cae9b;border-radius:999px}.fixed-review-course-final .academy-learner-shell .academy-extended-video label{margin:1rem 0 .45rem;display:block}.fixed-review-course-final .academy-learner-shell .academy-extended-video textarea{width:100%;min-height:7rem;color:var(--compass-ink);font:inherit;background:#fffefd;border:1px solid #b9cdbd;border-radius:7px;padding:.8rem;line-height:1.55;display:block}.fixed-review-course-final .academy-learner-shell .academy-extended-video-source{margin:.85rem 0 .25rem;font-size:.9rem}@media (width<=700px){.fixed-review-course-final .academy-learner-shell .academy-compass-layout{width:100%}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path ol{gap:.18rem}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path li{flex-direction:column;gap:.2rem;font-size:.67rem;line-height:1.25}.fixed-review-course-final .academy-learner-shell .academy-compass-side .academy-chapter-path li span{width:1.3rem;height:1.3rem}.fixed-review-course-final .academy-learner-shell .academy-compass-layout .academy-lesson-hero img{height:210px}.fixed-review-course-final .academy-learner-shell .academy-safety-hero{grid-template-columns:minmax(0,1fr)}.fixed-review-course-final .academy-learner-shell .academy-safety-hero-mark{display:none}}.fixed-review-course-final .academy-cc-shell{min-height:100vh}.fixed-review-course-final .academy-cc-shell .academy-topbar{z-index:2;position:relative}.fixed-review-course-final .academy-cc-layout{grid-template-columns:minmax(260px,316px) minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 79px);margin:0 auto;display:grid}.fixed-review-course-final .academy-cc-rail{border-right:1px solid var(--compass-line);background:#f6f6f0;align-self:start;height:100vh;padding:2rem 1rem 1.25rem;position:sticky;top:0;overflow:auto}.fixed-review-course-final .academy-cc-rail-head{border-bottom:1px solid var(--compass-line);padding:0 .7rem 1.45rem}.fixed-review-course-final .academy-cc-rail-head>span{color:#6c826f;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.fixed-review-course-final .academy-cc-rail-head>strong{color:var(--compass-ink);font:500 clamp(1.7rem, 2.4vw, 2.2rem)/.98 var(--academy-display-font);margin-top:.4rem;display:block}.fixed-review-course-final .academy-cc-rail-head p{color:var(--compass-muted);margin:.8rem 0 0;font-size:.9rem}.fixed-review-course-final .academy-cc-course-tabs{gap:.3rem;padding:1rem 0;display:grid}.fixed-review-course-final .academy-cc-course-tabs button{width:100%;color:var(--compass-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.85rem .65rem;display:grid}.fixed-review-course-final .academy-cc-course-tabs button:hover{background:#eaf0e9}.fixed-review-course-final .academy-cc-course-tabs button.is-current{background:#fffefd;border-color:#c6d8c9;box-shadow:0 2px 9px #2443360b}.fixed-review-course-final .academy-cc-tab-number{color:#8a6f64;font:italic 1.25rem var(--academy-display-font);padding-top:.1rem}.fixed-review-course-final .academy-cc-tab-copy strong{font-size:.9rem;line-height:1.38;display:block}.fixed-review-course-final .academy-cc-tab-copy small{color:var(--compass-muted);margin-top:.28rem;font-size:.76rem;display:block}.fixed-review-course-final .academy-cc-rail-footer{border-top:1px solid var(--compass-line);gap:.55rem;padding:1.15rem .7rem 0;display:grid}.fixed-review-course-final .academy-cc-rail-footer strong{font-size:.86rem}.fixed-review-course-final .academy-cc-rail-footer button{width:fit-content;color:var(--compass-ink);cursor:pointer;background:#fffefd;border:1px solid #b8cbbb;border-radius:6px;padding:.55rem .7rem;font-weight:700}.fixed-review-course-final .academy-cc-rail-footer small{color:var(--compass-muted)}.fixed-review-course-final .academy-cc-main{min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem)}.fixed-review-course-final .academy-cc-course-head{border-bottom:1px solid var(--compass-line);padding-bottom:2rem}.fixed-review-course-final .academy-cc-course-head .academy-eyebrow{margin-bottom:.8rem}.fixed-review-course-final .academy-cc-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.fixed-review-course-final .academy-cc-title-row h1{max-width:17ch;margin:0;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.02}.fixed-review-course-final .academy-cc-badge{color:#75583f;background:#fbf4e9;border:1px solid #d9c8b7;border-radius:5px;flex:none;margin-top:.35rem;padding:.42rem .62rem;font-size:.78rem;font-weight:700}.fixed-review-course-final .academy-cc-course-head>p:not(.academy-eyebrow):not(.academy-cc-note){max-width:68ch;color:var(--compass-muted);margin:1rem 0 1.4rem;line-height:1.65}.fixed-review-course-final .academy-cc-course-head dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.fixed-review-course-final .academy-cc-course-head dl div{background:#fffefd;border-left:2px solid #c2d5c8;padding:.75rem .8rem}.fixed-review-course-final .academy-cc-course-head dt{color:var(--compass-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.fixed-review-course-final .academy-cc-course-head dd{margin:.3rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.fixed-review-course-final .academy-cc-course-head .academy-cc-note{color:#65776d;max-width:82ch;margin:1.25rem 0 0;font-size:.85rem;line-height:1.55}.fixed-review-course-final .academy-cc-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.45rem 0 2.4rem;display:grid}.fixed-review-course-final .academy-cc-chapters button{border:1px solid var(--compass-line);min-height:7.3rem;color:var(--compass-ink);text-align:left;cursor:pointer;background:#fffefd;border-radius:7px;align-content:start;gap:.32rem;padding:.8rem;display:grid}.fixed-review-course-final .academy-cc-chapters button:hover{border-color:#a9c4b0}.fixed-review-course-final .academy-cc-chapters button.is-current{background:#edf4ed;border-color:#6e987a}.fixed-review-course-final .academy-cc-chapters button span,.fixed-review-course-final .academy-cc-chapters button small{color:var(--compass-muted);font-size:.76rem}.fixed-review-course-final .academy-cc-chapters button strong{font-size:.87rem;line-height:1.35}.fixed-review-course-final .academy-cc-chapter{max-width:820px;margin:0 auto 5rem}.fixed-review-course-final .academy-cc-chapter-heading{border-bottom:1px solid var(--compass-line);padding-bottom:1.1rem}.fixed-review-course-final .academy-cc-chapter-heading h2{margin:.15rem 0 .7rem;font-size:clamp(2.3rem,3.8vw,3.8rem);line-height:1.02}.fixed-review-course-final .academy-cc-chapter-heading>p:last-child{margin:0;font-size:1rem;line-height:1.6}.fixed-review-course-final .academy-cc-pacing{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:grid}.fixed-review-course-final .academy-cc-pacing li{border-top:2px solid #b5cfb9;align-content:start;gap:.12rem;padding:.6rem .4rem;display:grid}.fixed-review-course-final .academy-cc-pacing strong{font-size:.8rem}.fixed-review-course-final .academy-cc-pacing span{color:#7b6252;font-size:.82rem;font-weight:700}.fixed-review-course-final .academy-cc-pacing small{color:var(--compass-muted);font-size:.71rem;line-height:1.35}.fixed-review-course-final .academy-cc-stage{border-bottom:1px solid var(--compass-line);padding:1.8rem 0 2rem}.fixed-review-course-final .academy-cc-stage-label{color:#8a685d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:800}.fixed-review-course-final .academy-cc-stage h3{color:var(--compass-ink);font:500 clamp(1.7rem, 2.6vw, 2.3rem)/1.1 var(--academy-display-font);margin:0 0 .95rem}.fixed-review-course-final .academy-cc-stage>p:not(.academy-cc-stage-label),.fixed-review-course-final .academy-cc-source p,.fixed-review-course-final .academy-cc-model p{font-size:1rem;line-height:1.7}.fixed-review-course-final .academy-cc-source,.fixed-review-course-final .academy-cc-case,.fixed-review-course-final .academy-cc-feedback,.fixed-review-course-final .academy-cc-model{background:#f1f5ef;border-left:3px solid #91b49a;padding:1rem 1.15rem}.fixed-review-course-final .academy-cc-source{margin-top:1.4rem}.fixed-review-course-final .academy-cc-source strong{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.fixed-review-course-final .academy-cc-source p{margin:.4rem 0 .55rem}.fixed-review-course-final .academy-cc-source a{color:#22444d;font-weight:700}.fixed-review-course-final .academy-cc-case{background:#f8f3ea;border-left-color:#ba9b79;margin:.7rem 0 1.35rem}.fixed-review-course-final .academy-cc-stage fieldset{border:0;margin:0;padding:0}.fixed-review-course-final .academy-cc-stage legend{margin-bottom:.8rem;font-weight:750}.fixed-review-course-final .academy-cc-choice{border:1px solid var(--compass-line);cursor:pointer;background:#fffefd;border-radius:6px;align-items:start;gap:.7rem;margin:.45rem 0;padding:.75rem .85rem;line-height:1.5;display:flex}.fixed-review-course-final .academy-cc-choice:has(input:checked){background:#f0f6f0;border-color:#7ea98a}.fixed-review-course-final .academy-cc-choice input{accent-color:#456e55;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.fixed-review-course-final .academy-cc-field{gap:.5rem;margin-top:1rem;font-weight:700;line-height:1.4;display:grid}.fixed-review-course-final .academy-cc-field textarea{width:100%;min-height:8rem;color:var(--compass-ink);font:400 1rem/1.6 var(--academy-reading-font);resize:vertical;background:#fffefd;border:1px solid #b9cbbd;border-radius:6px;padding:.85rem}.fixed-review-course-final .academy-cc-stage:has(#cc-practice) textarea{min-height:15rem}.fixed-review-course-final .academy-cc-feedback{background:#faf1ec;border-left-color:#b78b78;margin-top:1rem;line-height:1.6}.fixed-review-course-final .academy-cc-feedback.is-strong{background:#edf5ee;border-left-color:#76a784}.fixed-review-course-final .academy-cc-feedback strong{display:block}.fixed-review-course-final .academy-cc-model{margin:1rem 0}.fixed-review-course-final .academy-cc-model summary{cursor:pointer;font-weight:750}.fixed-review-course-final .academy-cc-model p{margin-bottom:0}.fixed-review-course-final .academy-cc-privacy{color:var(--compass-muted);font-size:.85rem!important}.fixed-review-course-final .academy-cc-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.fixed-review-course-final .academy-cc-actions button{border:1px solid var(--compass-ink);color:#22444d;cursor:pointer;background:#dceef4;border-radius:6px;padding:.75rem 1rem;font-size:.9rem;font-weight:750}.fixed-review-course-final .academy-cc-actions button.is-secondary{color:var(--compass-ink);background:0 0}.fixed-review-course-final .academy-cc-message{background:#f0f6ef;border:1px solid #c7d6c8;border-radius:6px;padding:.8rem 1rem;line-height:1.5}.fixed-review-course-final .academy-cc-shell :is(button,a,textarea,input,summary):focus-visible{outline-offset:2px;outline:3px solid #527f86}@media (width<=1050px){.fixed-review-course-final .academy-cc-layout{grid-template-columns:245px minmax(0,1fr)}.fixed-review-course-final .academy-cc-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-review-course-final .academy-cc-course-head dl{grid-template-columns:1fr}}@media (width<=700px){.fixed-review-course-final .academy-cc-layout{display:block}.fixed-review-course-final .academy-cc-rail{border-right:0;border-bottom:1px solid var(--compass-line);height:auto;padding:1.15rem;position:static;overflow:visible}.fixed-review-course-final .academy-cc-rail-head{padding-bottom:.8rem}.fixed-review-course-final .academy-cc-rail-head>strong{font-size:1.8rem}.fixed-review-course-final .academy-cc-course-tabs{scroll-snap-type:x mandatory;gap:.5rem;padding:.85rem 0;display:flex;overflow-x:auto}.fixed-review-course-final .academy-cc-course-tabs button{scroll-snap-align:start;flex:0 0 15rem}.fixed-review-course-final .academy-cc-rail-footer{grid-template-columns:1fr auto;align-items:center}.fixed-review-course-final .academy-cc-rail-footer small{grid-column:1/-1}.fixed-review-course-final .academy-cc-main{padding:1.25rem}.fixed-review-course-final .academy-cc-title-row{display:block}.fixed-review-course-final .academy-cc-badge{margin-top:.8rem;display:inline-block}.fixed-review-course-final .academy-cc-pacing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.fixed-review-course-final .academy-cc-chapters,.fixed-review-course-final .academy-cc-pacing{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-cc-shell *{scroll-behavior:auto!important}}.fixed-review-course-final .academy-owner-draft-workspace,.fixed-review-course-final .academy-owner-draft-library{max-width:1040px;margin-inline:auto}.fixed-review-course-final .academy-owner-draft-shell{background:#f7fbfc}.fixed-review-course-final .academy-owner-draft-workspace h1{max-width:22ch;margin:.75rem 0 1rem;font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.04}.fixed-review-course-final .academy-owner-draft-status{color:#22444d;background:#e9f6f7;border:1px solid #9dbebc;border-radius:100px;padding:.5rem .85rem;font:700 .875rem/1.35 Manrope,sans-serif;display:inline-block}.fixed-review-course-final .academy-owner-draft-summary{max-width:74ch;font-size:1.1rem;line-height:1.7}.fixed-review-course-final .academy-owner-draft-overview{max-width:75ch;margin-bottom:1rem;line-height:1.65}.fixed-review-course-final .academy-owner-draft-overview summary{cursor:pointer;color:#22444d;font-weight:700}.fixed-review-course-final .academy-owner-draft-note{background:#eef8fb;border-left:4px solid #7eaaa9;max-width:80ch;padding:1rem 1.25rem;line-height:1.65}.fixed-review-course-final .academy-owner-draft-chapters{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0;display:flex}.fixed-review-course-final .academy-owner-draft-chapters a,.fixed-review-course-final .academy-owner-draft-next a{color:#22444d;background:#fff;border:1px solid #b9d7d7;border-radius:999px;align-items:center;min-height:44px;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.fixed-review-course-final .academy-owner-draft-chapters a[aria-current=page]{color:#22444d;background:#dceef4;border-color:#9bbdc6}.fixed-review-course-final .academy-owner-draft-chapter{max-width:880px}.fixed-review-course-final .academy-owner-draft-chapter h2{margin-bottom:1.4rem}.fixed-review-course-final .academy-owner-draft-section{border-top:1px solid #d8e9eb;padding-block:1.25rem}.fixed-review-course-final .academy-owner-draft-section h3{color:#22444d;margin:0 0 .7rem;font:700 1.05rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-owner-draft-section p{white-space:pre-line;max-width:72ch;margin:.5rem 0 1rem;line-height:1.72}.fixed-review-course-final .academy-owner-draft-question{background:#f3f9fa;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.6}.fixed-review-course-final .academy-owner-draft-question ol{margin-bottom:0}.fixed-review-course-final .academy-owner-draft-next{justify-content:space-between;gap:1rem;margin-block:1.1rem;display:flex}.fixed-review-course-final .academy-owner-draft-library{margin-top:2rem}.fixed-review-course-final .academy-owner-draft-series{border-top:1px solid #d8e9eb;padding-block:1.2rem}.fixed-review-course-final .academy-owner-draft-series h3{margin-top:0}.fixed-review-course-final .academy-owner-draft-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.fixed-review-course-final .academy-owner-draft-cards a{color:#22444d;background:#f8fcfd;border:1px solid #c8dfe2;border-radius:14px;flex-direction:column;gap:.4rem;min-height:112px;padding:1rem;font-family:Manrope,sans-serif;text-decoration:none;display:flex}.fixed-review-course-final .academy-owner-draft-cards a span{color:#22444d;font-weight:800}.fixed-review-course-final .academy-owner-draft-cards a strong{font:700 1rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-owner-draft-cards a small{color:#22444d;margin-top:auto;font:600 .85rem/1.4 Manrope,sans-serif}.fixed-review-course-final .academy-owner-draft-cards a .academy-owner-draft-cta{color:#22444d;background:#dceef0;border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.4rem .8rem;font:800 .875rem/1.3 Manrope,sans-serif}.fixed-review-course-final .academy-owner-draft-cards a:hover,.fixed-review-course-final .academy-owner-draft-cards a:focus-visible{border-color:#9bbdc6;box-shadow:0 3px 16px #17434b18}@media (width<=700px){.fixed-review-course-final .academy-owner-draft-cards{grid-template-columns:1fr}.fixed-review-course-final .academy-owner-draft-next{flex-wrap:wrap}}.fixed-review-course-final .academy-lesson-visual{color:#22444d;background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #cfe2e5;border-radius:15px;margin:1.15rem 0 1.55rem;padding:.8rem;box-shadow:0 5px 20px #2f60690f}.fixed-review-course-final .academy-lesson-visual-body{grid-template-columns:minmax(180px,330px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2.5vw,1.4rem);display:grid}.fixed-review-course-final .academy-lesson-visual svg{width:100%;height:auto;display:block}.fixed-review-course-final .academy-lesson-visual-words{min-width:0}.fixed-review-course-final .academy-lesson-visual-kicker{color:#22444d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.fixed-review-course-final .academy-lesson-visual-words>strong{font-family:var(--academy-display-font,"Academy Cormorant", "Cormorant Garamond", Georgia, serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2;display:block}.fixed-review-course-final .academy-lesson-visual dl{gap:.5rem;margin:.65rem 0 0;display:grid}.fixed-review-course-final .academy-lesson-visual dl>div{border-left:2px solid #a8cbd0;padding-left:.65rem}.fixed-review-course-final .academy-lesson-visual dt{color:#22444d;font-size:.78rem;font-weight:700}.fixed-review-course-final .academy-lesson-visual dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.45}.fixed-review-course-final .academy-lesson-visual figcaption{color:#22444d;border-top:1px solid #dce9eb;margin-top:.75rem;padding-top:.55rem;font-size:.78rem;line-height:1.4}.fixed-review-course-final .academy-lesson-visual-arrow{transition:transform .2s}.fixed-review-course-final .academy-lesson-visual:hover .academy-lesson-visual-arrow{transform:translate(2px)}@media (width<=620px){.fixed-review-course-final .academy-lesson-visual-body{grid-template-columns:1fr}.fixed-review-course-final .academy-lesson-visual svg{max-width:330px}}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-lesson-visual-arrow{transition:none}.fixed-review-course-final .academy-lesson-visual:hover .academy-lesson-visual-arrow{transform:none}}.fixed-review-course-final .academy-learner-shell .academy-narration-progress{background:linear-gradient(90deg,#f6e9ee,#f7eee4,#f6f3df,#e8f2eb,#e8f3f8,#eeecf6);border:1px solid #a5bec4;width:100%;min-width:0;height:12px;display:block;overflow:hidden}.fixed-review-course-final .academy-learner-shell .academy-narration-progress>span{background:linear-gradient(90deg,#d3a0b4,#ddba92,#dbce81,#88baa0,#8dbfce,#aaa0cb);height:100%;min-height:10px;display:block}.fixed-review-course-final .academy-auto-narration{border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;max-width:min(100%,48rem);display:flex}.fixed-review-course-final .academy-auto-narration [role=status]{flex-basis:100%;line-height:1.45}.fixed-review-course-final .academy-auto-narration button{min-height:2.4rem}@media (width<=620px){.fixed-review-course-final .academy-auto-narration{width:100%;position:static}}.fixed-review-course-final .academy-fixed-media::-webkit-media-controls-mute-button{display:none!important}.fixed-review-course-final .academy-fixed-media::-webkit-media-controls-volume-slider{display:none!important}.fixed-review-course-final .academy-fixed-media::-webkit-media-controls-volume-slider-container{display:none!important}.fixed-review-course-final .academy-course-introduction{text-align:left;margin-block:1.5rem}.fixed-review-course-final .academy-course-introduction .academy-introduction-current{white-space:pre-line;margin-block:1.25rem;line-height:1.75}.fixed-review-course-final .academy-course-introduction .academy-card-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.fixed-review-course-final .academy-lesson-visual .academy-realistic-clipart{object-fit:contain;background:#fff;border-radius:.75rem;width:100%;height:auto;max-height:16rem;display:block}@media (forced-colors:active){.fixed-review-course-final .academy-realistic-clipart{forced-color-adjust:none}}.fixed-review-course-final .academy-shell:not(.fixed-review-course *){--ink:#22444d;--forest:#22444d;--compass-ink:#22444d;--compass-accent:#729aa1}.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link){color:#22444d!important;background-color:#e8f3f8!important;border-color:#9bbdc6!important}.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):hover:not(:disabled){background-color:#dceef4!important}.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button[aria-pressed=true],button[aria-current=step]){background-color:#e9e5f4!important;border-color:#729aa1!important}.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):before,.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link):after{background-color:#0000}.fixed-review-course-final .academy-provider-footer{color:#22444d;font-family:var(--academy-reading-font,"Manrope", Arial, sans-serif);background:#e8f3f8;border-top:1px solid #d4e3e5;display:block}.fixed-review-course-final .academy-provider-footer p{font-family:inherit;font-style:normal}@media (forced-colors:active){.fixed-review-course-final .academy-shell:not(.fixed-review-course *) :is(button,.academy-primary-link){color:buttontext!important;background-color:buttonface!important;border-color:buttontext!important}}.fixed-review-course-final .academy-learner-shell.academy-series5-page{--sunlit-white:#fff;--sunlit-page:#f9fcfd;--sunlit-blue:#e8f3f8;--sunlit-ink:#22444d;--sunlit-muted:#5c787c;--sunlit-accent:#729aa1;--sunlit-border:#d4e3e5;--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-border);--academy-rainbow:linear-gradient(90deg, #e9c4ce 0%, #f0d6c5 16%, #eee7b9 32%, #c6dfc9 49%, #bde0e9 66%, #c5d2ed 83%, #dfd1e7 100%);background:radial-gradient(circle at 86% 10rem, #fff9db85, transparent 19rem), var(--sunlit-page);color:var(--sunlit-ink)}.fixed-review-course-final .academy-series5-page .academy-topbar{border-color:var(--sunlit-border);background:#fffffff5}.fixed-review-course-final .academy-series5-page .academy-topbar:after{background:var(--sunlit-border);height:1px}.fixed-review-course-final .academy-series5-page .academy-my-course-card:before{background:var(--sunlit-accent);height:2px}.fixed-review-course-final .academy-series5-page .academy-brand strong,.fixed-review-course-final .academy-series5-page .academy-topbar nav a:first-child,.fixed-review-course-final .academy-series5-page .academy-my-course-card a{color:#22444d}.fixed-review-course-final .academy-series5-page .academy-series5-nav a{min-width:2.75rem;color:var(--sunlit-ink);text-align:center;border:1px solid #0000;border-radius:999px;padding:.45rem .65rem}.fixed-review-course-final .academy-series5-page .academy-series5-nav a[aria-current=page]{background:#e8f3f8;border-color:#bad4d9;font-weight:800}.fixed-review-course-final .academy-series5-page .academy-series5-status{width:fit-content;max-width:100%;color:var(--sunlit-ink);background:#f0f8fa;border:1px solid #bad4d9;border-left:4px solid #729aa1;border-radius:8px;margin:0 0 1.25rem;padding:.6rem .9rem;font-size:.92rem;font-weight:750;line-height:1.5}.fixed-review-course-final .academy-series5-page .academy-learner-workspace{padding-top:clamp(1.6rem,4vw,3rem)}.fixed-review-course-final .academy-series5-page .academy-learner-workspace>.academy-eyebrow,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-hero .academy-eyebrow{color:#22444d}.fixed-review-course-final .academy-series5-page .academy-learner-workspace h1,.fixed-review-course-final .academy-series5-page .academy-learner-workspace h1 em{color:var(--sunlit-ink)}.fixed-review-course-final .academy-series5-page .academy-learner-workspace h1 em{font-weight:400}.fixed-review-course-final .academy-series5-page .academy-my-course-card,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-journey,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card{border:1px solid var(--sunlit-border);background:var(--sunlit-white);box-shadow:0 8px 30px #22444d09}.fixed-review-course-final .academy-series5-page .academy-my-course-card h2,.fixed-review-course-final .academy-series5-page .academy-my-course-card>p,.fixed-review-course-final .academy-series5-page .academy-my-course-card dd,.fixed-review-course-final .academy-series5-page .academy-overview-product strong{color:var(--sunlit-ink)}.fixed-review-course-final .academy-series5-page .academy-admin-badge{color:#22444d;background:#f0f8fa;border-color:#c4dde1}.fixed-review-course-final .academy-series5-page .academy-course-overview>div{border-color:var(--sunlit-border);background:#f9fcfd}.fixed-review-course-final .academy-series5-page .academy-course-overview .academy-overview-product{background:radial-gradient(circle at 85% 0,#fff9db7a,#0000 11rem),#eef7fa}.fixed-review-course-final .academy-series5-page .academy-course-overview .academy-overview-label,.fixed-review-course-final .academy-series5-page .academy-my-course-card dt{color:#22444d}.fixed-review-course-final .academy-series5-page .academy-course-overview li+li,.fixed-review-course-final .academy-series5-page .academy-my-course-card dl{border-color:var(--sunlit-border)}.fixed-review-course-final .academy-series5-page .academy-course-overview .academy-overview-number{color:var(--sunlit-ink);background:#dceef2}.fixed-review-course-final .academy-series5-page .academy-my-course-card small,.fixed-review-course-final .academy-series5-page .academy-my-course-card dl small,.fixed-review-course-final .academy-series5-page .academy-overview-product small,.fixed-review-course-final .academy-series5-page .academy-side-note{color:var(--sunlit-muted)}.fixed-review-course-final .academy-series5-page .academy-movement-flow{--compass-paper:var(--sunlit-white);--compass-ink:var(--sunlit-ink);--compass-muted:var(--sunlit-muted);--compass-accent:var(--sunlit-accent);--compass-line:var(--sunlit-border)}.fixed-review-course-final .academy-series5-page .academy-movement-flow[data-course="5A"]{--series5-accent-soft:#bde0e9}.fixed-review-course-final .academy-series5-page .academy-movement-flow[data-course="5B"]{--series5-accent-soft:#dfd1e7}.fixed-review-course-final .academy-series5-page .academy-movement-flow[data-course="5C"]{--series5-accent-soft:#c6dfc9}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-journey{padding:1.35rem clamp(1rem,3vw,1.7rem)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-journey .academy-handwritten,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-hero .academy-handwritten{color:#22444d}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-journey p{color:var(--sunlit-muted)}.fixed-review-course-final .academy-movement-progress{background:#edf5f7;border:1px solid #d7e7ea;border-radius:999px;height:.64rem;margin:1.1rem 0 .35rem;overflow:hidden}.fixed-review-course-final .academy-movement-progress span{border-radius:inherit;background:var(--academy-rainbow);height:100%;transition:width .25s;display:block}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-journey li button{color:var(--sunlit-ink);background:#f9fcfd;border-color:#bad4d9}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-journey li button[aria-current=step]{border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:#fff;box-shadow:0 0 0 3px #e1eff2}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-compass-side{border-color:var(--sunlit-border)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-compass-caption,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-chapter-path li{color:var(--sunlit-muted)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-current{color:var(--sunlit-ink);background:#e7f2f5}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-current span{color:#22444d;background:#dceef4}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-compass-side .academy-chapter-path li.is-complete span{color:var(--sunlit-ink);background:#d8e9ed}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-hero{border-color:var(--sunlit-border);background:radial-gradient(circle at 88% 22%,#fff9dbab,#0000 9rem),linear-gradient(115deg,#fff,#f1f9fc)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-hero h2{color:var(--sunlit-ink)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-hero p:last-child{color:var(--sunlit-muted)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-hero-mark{border-color:var(--series5-accent-soft,#bde0e9);color:#22444d;background:#f3fafb}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-learning-timer{border-color:var(--sunlit-border);border-left-color:var(--sunlit-accent);background:#f6fbfc}.fixed-review-course-final .academy-series5-page .academy-movement-save{color:var(--sunlit-muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin:.65rem 0 1rem;font-size:.88rem;display:flex}.fixed-review-course-final .academy-series5-page .academy-movement-save button{color:#22444d;font:inherit;cursor:pointer;background:#fff;border:1px solid #83abb3;border-radius:6px;padding:.35rem .65rem;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-step,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card h3,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card label:not(.academy-safety-choice){color:var(--sunlit-ink)}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card>p:not(.academy-safety-step),.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card li{color:#22444d}.fixed-review-course-final .academy-series5-page .academy-movement-flow :is(.academy-safety-source,.academy-safety-scene,.academy-safety-model){background:#f1f8fa;border-left-color:#8cb5bd}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-source a{color:#22444d}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-choice{border-color:var(--sunlit-border);color:var(--sunlit-ink);background:#fff}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-choice:has(input:checked){background:#edf7f9;border-color:#8bb5bd}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-choice input{accent-color:#4f838c}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card textarea,.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card :is(input:not([type=radio]):not([type=checkbox]),select){color:var(--sunlit-ink);background:#fff;border-color:#aecbd1}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-feedback{color:#22444d;background:#edf7f9}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-feedback.good{color:#22444d;background:#eef7f1}.fixed-review-course-final .academy-series5-page .academy-movement-flow :is(.academy-safety-primary,.academy-safety-next){border-color:var(--sunlit-ink);background:var(--sunlit-ink);color:#fff}.fixed-review-course-final .academy-series5-page :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #5d8e99}.fixed-review-course-final .academy-series5-page .academy-movement-video{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:12px;max-width:760px;margin:2rem 0 1rem;padding:clamp(1rem,2vw,1.5rem)}.fixed-review-course-final .academy-series5-page .academy-movement-video h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.15rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.fixed-review-course-final .academy-series5-page .academy-movement-video video{border:1px solid var(--sunlit-border);background:var(--sunlit-ink);border-radius:8px;width:100%;height:auto;margin:1rem 0;display:block}.fixed-review-course-final .academy-series5-page .academy-movement-video details{border:1px solid var(--sunlit-border);background:#fff;border-radius:7px;margin:.8rem 0 1.1rem;padding:.8rem 1rem}.fixed-review-course-final .academy-series5-page .academy-movement-video summary{color:#22444d;cursor:pointer;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-video details ol{margin-bottom:0;padding-left:1.35rem}.fixed-review-course-final .academy-series5-page .academy-movement-video details li+li{margin-top:.6rem}.fixed-review-course-final .academy-series5-page .academy-movement-video details li p{margin:.3rem 0}.fixed-review-course-final .academy-series5-page .academy-movement-video details a{color:#22444d;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-interaction{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:9px;margin:1.65rem 0;padding:clamp(1rem,2vw,1.4rem)}.fixed-review-course-final .academy-series5-page .academy-movement-interaction h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.25rem 0 .7rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500}.fixed-review-course-final .academy-series5-page .academy-movement-interaction fieldset{margin:1rem 0}.fixed-review-course-final .academy-series5-page .academy-movement-sort>div{gap:.45rem;margin:1rem 0;display:grid}.fixed-review-course-final .academy-series5-page .academy-movement-sort select{max-width:24rem;color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #aecbd1;border-radius:6px;padding:.65rem}.fixed-review-course-final .academy-series5-page .academy-movement-interaction .academy-safety-feedback{white-space:normal;margin-top:1rem}.fixed-review-course-final .academy-series5-page .academy-movement-interaction .academy-safety-feedback p{margin:.5rem 0}.fixed-review-course-final .academy-series5-page .academy-movement-depth{border:1px solid var(--sunlit-border);background:#f7fbfc;border-radius:9px;margin:1.5rem 0;padding:clamp(1rem,2vw,1.4rem)}.fixed-review-course-final .academy-series5-page .academy-movement-depth h4{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.2rem 0 .7rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500}.fixed-review-course-final .academy-series5-page .academy-movement-depth a{color:#22444d;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-depth textarea{width:100%;margin:.5rem 0;display:block}.fixed-review-course-final .academy-series5-page .academy-movement-depth button{margin-top:.75rem}.fixed-review-course-final .academy-series5-page .academy-movement-final-assessment{background:#f3fafb;border:2px solid #8cb5bd;border-radius:12px;margin:2rem 0;padding:clamp(1rem,2vw,1.5rem)}.fixed-review-course-final .academy-series5-page .academy-movement-final-assessment>h3{color:var(--sunlit-ink);font-family:var(--academy-display-font);margin:.25rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.4rem)}.fixed-review-course-final .academy-series5-page .academy-movement-final-item{border:1px solid var(--sunlit-border);background:#fff;border-radius:9px;margin:1.4rem 0;padding:clamp(1rem,2vw,1.4rem)}.fixed-review-course-final .academy-series5-page .academy-movement-final-item h4{color:var(--sunlit-ink);margin:.1rem 0 .5rem;font-size:1.12rem;line-height:1.45}.fixed-review-course-final .academy-series5-page .academy-movement-final-item fieldset{margin:1rem 0}.fixed-review-course-final .academy-series5-page .academy-movement-final-item .academy-overview-label{margin:.2rem 0 .8rem}.fixed-review-course-final .academy-series5-page .academy-movement-final-item .academy-safety-feedback{margin-top:1rem}.fixed-review-course-final .academy-series5-page .academy-movement-final-diagram{background:#edf7f9;border:1px solid #8cb5bd;border-radius:7px;margin:1rem 0;padding:1rem}.fixed-review-course-final .academy-series5-page .academy-movement-final-diagram>div{white-space:pre-wrap;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-final-diagram figcaption{color:#22444d;margin-top:.6rem}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card details{border:1px solid var(--sunlit-border);background:#fff;border-radius:7px;margin:1rem 0;padding:.75rem 1rem}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card details summary{color:#22444d;cursor:pointer;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-flow .academy-safety-card details li+li{margin-top:.45rem}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-movement-progress span{transition:none}}.fixed-review-course-final .academy-series5-page .academy-movement-depth,.fixed-review-course-final .academy-series5-page .academy-movement-final-assessment{position:relative;overflow:hidden}.fixed-review-course-final .academy-series5-page .academy-movement-depth:before,.fixed-review-course-final .academy-series5-page .academy-movement-final-assessment:before{content:"";pointer-events:none;background:#dcebdc;border:1px solid #a8cbb5;border-radius:100% 0;width:2rem;height:.95rem;position:absolute;top:.9rem;right:1rem;transform:rotate(-28deg)}.fixed-review-course-final .academy-series5-page .academy-movement-depth>*,.fixed-review-course-final .academy-series5-page .academy-movement-final-assessment>*{position:relative}.fixed-review-course-final .academy-series5-page .academy-movement-depth h4,.fixed-review-course-final .academy-series5-page .academy-movement-final-assessment>h3{padding-right:2.4rem}.fixed-review-course-final .academy-movement-flow .academy-movement-next,.fixed-review-course-final .academy-movement-flow .academy-movement-help,.fixed-review-course-final .academy-movement-flow .academy-movement-listen{color:#22444d;background:#f4fbfd;border:1px solid #cbdfe5;border-radius:14px;margin:.7rem 0 1rem;padding:.75rem 1rem}.fixed-review-course-final .academy-movement-flow .academy-movement-next p,.fixed-review-course-final .academy-movement-flow .academy-movement-plain-prompt p{margin:.35rem 0}.fixed-review-course-final .academy-movement-flow .academy-movement-help summary,.fixed-review-course-final .academy-movement-flow .academy-movement-final-item summary{cursor:pointer;font-weight:700}.fixed-review-course-final .academy-movement-flow .academy-movement-help dl{grid-template-columns:max-content 1fr;gap:.4rem .8rem;display:grid}.fixed-review-course-final .academy-movement-flow .academy-movement-help dt{font-weight:700}.fixed-review-course-final .academy-movement-flow .academy-movement-help dd{margin:0}.fixed-review-course-final .academy-movement-flow .academy-movement-listen{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fixed-review-course-final .academy-movement-flow .academy-movement-listen button,.fixed-review-course-final .academy-movement-flow .academy-movement-listen select{min-height:2.6rem;padding:.35rem .7rem}.fixed-review-course-final .academy-series5-page .academy-movement-listen :is(button,select){color:var(--sunlit-ink);font:inherit;background:#fff;border:1px solid #9fc0c8;border-radius:7px;font-weight:700}.fixed-review-course-final .academy-series5-page .academy-movement-listen button:hover:not(:disabled){background:#e8f3f8}.fixed-review-course-final .academy-series5-page .academy-movement-listen button:disabled{color:var(--sunlit-muted);cursor:not-allowed}.fixed-review-course-final .academy-series5-review{color:#22444d;background:#fff;border:1px solid #d4e3e5;box-shadow:0 8px 30px #22444d09}.fixed-review-course-final .academy-series5-review .academy-eyebrow,.fixed-review-course-final .academy-series5-review .academy-review-rubric legend{color:#22444d}.fixed-review-course-final .academy-series5-review .academy-safety-review-body p,.fixed-review-course-final .academy-series5-review .academy-review-rubric{background:#f7fbfc;border-color:#d4e3e5}.fixed-review-course-final .academy-series5-review .academy-safety-review-body p{border-left-color:#729aa1}.fixed-review-course-final .academy-series5-review .academy-safety-review-body strong{color:#22444d}.fixed-review-course-final .academy-series5-review .academy-review-rubric label{background:#fff;border-color:#d4e3e5}.fixed-review-course-final .academy-series5-review .academy-review-rubric input{accent-color:#426f78}.fixed-review-course-final .academy-movement-flow .academy-movement-listen :focus-visible,.fixed-review-course-final .academy-movement-flow .academy-movement-help :focus-visible,.fixed-review-course-final .academy-movement-flow .academy-movement-final-item :focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course-final .academy-movement-flow details.academy-movement-final-item{background:#fff;border:1px solid #cbdfe5;border-radius:12px;margin:.7rem 0;padding:.8rem}.fixed-review-course-final .academy-movement-flow details.academy-movement-final-item[open]{background:#f9fdfe}@media (width<=640px){.fixed-review-course-final .academy-series5-page .academy-topbar{flex-wrap:wrap;gap:.6rem}.fixed-review-course-final .academy-series5-page .academy-topbar nav{justify-content:flex-start;width:100%}.fixed-review-course-final .academy-series5-page .academy-series5-status{width:100%}.fixed-review-course-final .academy-movement-flow .academy-movement-help dl{grid-template-columns:1fr}.fixed-review-course-final .academy-movement-flow .academy-movement-listen button{flex:auto}}.fixed-review-course-final .academy-series5-page .academy-movement-audio-status{color:var(--sunlit-muted);border-left:3px solid var(--sunlit-accent);background:var(--sunlit-blue);padding:.8rem 1rem;font-size:.9rem;line-height:1.6}.fixed-review-course-final .academy-series5-page .academy-movement-writing-count{color:var(--sunlit-muted);margin:.35rem 0 1rem;line-height:1.6;display:block}.fixed-review-course-final .academy-movement-visual{margin:20px 0 28px}.fixed-review-course-final .academy-movement-teaching-art{width:100%;height:auto;max-height:230px;display:block}.fixed-review-course-final .academy-movement-visual-caption{color:#22444d;line-height:1.6;margin:8px 0!important;font-size:.87rem!important}.fixed-review-course-final .academy-movement-visual-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fixed-review-course-final .academy-movement-visual-controls button{color:#22444d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #729aa1;border-radius:9px;padding:9px 13px}.fixed-review-course-final .academy-movement-visual-controls button[aria-pressed=true]{background:#e8f3f8;border:2px solid #9bbdc6}.fixed-review-course-final .academy-movement-visual-controls label{align-items:center;gap:9px;min-height:44px;display:flex;font-size:.87rem!important}.fixed-review-course-final .academy-movement-visual-controls input{accent-color:#476f78;width:20px;height:20px}.fixed-review-course-final .academy-movement-visual-controls :focus-visible{outline-offset:3px;outline:3px solid #527f86}.fixed-review-course-final .academy-movement-visual-motion svg g rect{transition:stroke .35s,stroke-width .35s}.fixed-review-course-final .academy-movement-material-photo img{object-fit:contain;background:#fff;width:100%;max-height:230px!important}.fixed-review-course-final .academy-movement-final-diagram>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8f3f8;border-radius:12px;padding:18px;font-family:monospace;line-height:1.6}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-movement-visual-motion svg g rect{transition:none!important}}.fixed-review-course-final .academy-movement-unique-art{object-fit:contain;background:#e8f3f8;border-radius:14px;width:100%;height:auto;max-height:280px;display:block}.fixed-review-course-final .academy-movement-visual details{margin:12px 0;line-height:1.65}.fixed-review-course-final .academy-movement-visual details summary{cursor:pointer;min-height:44px;padding:10px 0}.fixed-review-course-final .academy-movement-visual-focus{background:#f9fcfd;border-left:3px solid #729aa1;padding:12px 16px}.fixed-review-course-final .academy-movement-visual-motion .academy-movement-visual-controls button{transition:background-color .35s,border-color .35s}.fixed-review-course-final .academy-movement-visual [data-artwork-id] img{animation:none}@media (prefers-reduced-motion:reduce){.fixed-review-course-final .academy-movement-visual-motion .academy-movement-visual-controls button{transition:none!important}}.fixed-review-course-final .academy-learner-shell.academy-series5-page .academy-movement-answer-help{background:#f9fcfd;border:1px solid #d4e3e5;border-radius:.75rem;margin:.75rem 0;padding:.75rem 1rem}.fixed-review-course-final .academy-learner-shell.academy-series5-page .academy-movement-answer-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.fixed-review-course-final .academy-learner-shell.academy-series5-page .academy-movement-answer-help li{margin:.5rem 0}.fixed-review-course-final .academy-learner-shell.academy-series5-page .academy-movement-answer-help :focus-visible{outline-offset:3px;outline:3px solid #527f86}
