.ot-course{--ot-navy:#24384b;--ot-gold:#d9b879;--ot-cream:#f6f3ed}.ot-course .eyebrow{font-size:11px;letter-spacing:.16em}.ot-hero{background:var(--ot-navy);color:#fff;padding:65px 0 72px;overflow:hidden}.ot-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:center}.ot-breadcrumb{display:inline-block;font:11px Montserrat,Arial,sans-serif;color:#c9d2db;margin-bottom:36px}.ot-hero .eyebrow{color:var(--ot-gold);margin-bottom:16px}.ot-hero h1{color:#fff;font-size:clamp(54px,6vw,86px);line-height:1.02;letter-spacing:-.025em}.ot-hero h1 em{color:var(--ot-gold);font-weight:400}.ot-intro{font-size:29px;line-height:1.3;margin:24px 0 18px}.ot-hero-description{font-size:19px;color:#dce2e8;max-width:560px;margin-bottom:28px}.ot-hero .button{background:var(--ot-gold);color:#24384b;border-color:var(--ot-gold);gap:22px}.ot-hero-meta{font:11px/1.8 Montserrat,Arial,sans-serif;color:#ced7df;margin:22px 0 0}.ot-hero-meta span{margin:0 8px}.ot-book-art{position:relative;border:1px solid #d9b87960;outline:1px solid #d9b87925;outline-offset:12px;padding:40px 28px;text-align:center;background:radial-gradient(ellipse at 50% 45%,#d9b87917,transparent 70%);transform:rotate(2deg);min-height:405px;box-shadow:18px 20px 0 #14273755}.ot-art-label,.ot-art-books,.ot-art-categories{display:block;font-family:Montserrat,Arial,sans-serif}.ot-art-label{font-size:12px;letter-spacing:.2em;color:var(--ot-gold)}.ot-art-number{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:130px;font-weight:400;line-height:1.2;color:#f5efe2}.ot-art-books{font-size:12px;color:#eee7db;letter-spacing:.07em}.ot-art-rule{width:50px;height:1px;background:var(--ot-gold);margin:24px auto}.ot-art-categories{font-size:9px;letter-spacing:.08em;color:var(--ot-gold)}.ot-book-art p{font-style:italic;font-size:25px;line-height:1.2;margin:22px 0 0}.ot-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:45px 0;border-bottom:1px solid #dedfdc}.ot-outcomes>div{position:relative;padding-left:36px}.ot-outcomes span{position:absolute;left:0;top:6px;color:#987a46;font:11px Montserrat,Arial,sans-serif}.ot-outcomes h2{font-size:27px;letter-spacing:-.01em}.ot-outcomes p{font-size:17px;line-height:1.5;margin:10px 0 0;color:#5e6871}.ot-classroom{padding:70px 0 80px;scroll-margin-top:35px}.ot-classroom-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.ot-classroom-heading .eyebrow{margin-bottom:12px}.ot-classroom-heading h2{font-size:46px}.ot-classroom-heading>p{font-size:19px;max-width:350px;margin:0 0 3px;color:#66717b}.ot-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:26px;align-items:start}.ot-player-column{border:1px solid #d8dfe4;border-radius:10px;overflow:hidden;background:#fff}.ot-screen{aspect-ratio:16/9;background:#1c3042;position:relative;display:flex;align-items:center;justify-content:center}.ot-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ot-video-empty{text-align:center;padding:25px;color:#fff;max-width:100%}.ot-empty-symbol{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #d9b87980;border-radius:50%;margin:0 auto 18px;font-size:17px;color:var(--ot-gold)}.ot-screen-eyebrow{font:9px Montserrat,Arial,sans-serif;letter-spacing:.18em;color:var(--ot-gold)}.ot-video-empty h3{color:#fff;font-size:34px;margin:12px 0}.ot-video-empty p{font-size:16px;color:#c8d2dc;margin:0}.ot-now{padding:28px}.ot-now .eyebrow{margin-bottom:12px;color:#806739;font-size:10px}.ot-now h3{font-size:35px;margin-bottom:12px}.ot-now>p:not(.eyebrow){font-size:19px;line-height:1.6}.ot-now .ot-study-tip{padding:18px;background:#f6f3ed;font-size:16px!important;margin:25px 0;color:#57616b;border-radius:6px}.ot-player-actions{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #e3e7eb;padding-top:20px}.ot-player-actions button{border:0;background:none;padding:6px 0;color:#29527c;font:11px Montserrat,Arial,sans-serif;cursor:pointer}.ot-player-actions button:disabled{color:#8a9299;cursor:default}.ot-outline{border:1px solid #d8dfe4;border-radius:10px;overflow:hidden;background:#fff}.ot-outline-top{padding:24px 23px 18px}.ot-outline .eyebrow{margin-bottom:10px;font-size:10px}.ot-outline h3{font-size:27px;margin-bottom:20px}.ot-outline label{display:block;font:11px Montserrat,Arial,sans-serif;margin-bottom:8px;color:#5e6871}.ot-outline input{width:100%;padding:11px 13px;border:1px solid #d8dfe4;border-radius:6px;font:12px/1.6 Montserrat,Arial,sans-serif;background:#fafbfc;color:#24384b}.ot-lesson-list{max-height:640px;overflow-y:auto}.ot-lesson{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:16px 22px;border:0;border-top:1px solid #e8eced;background:white;color:#24384b;cursor:pointer}.ot-lesson.is-active{background:#edf2f6;box-shadow:inset 3px 0 #29527c}.ot-lesson:hover{background:#f6f3ed}.ot-lesson-number{font:11px Montserrat,Arial,sans-serif;color:#8b744b;min-width:21px}.ot-lesson strong{display:block;font-size:20px;font-weight:500;line-height:1.2}.ot-lesson small{display:block;font:9px/1.5 Montserrat,Arial,sans-serif;color:#66717b;margin-top:5px}.ot-lesson-arrow{margin-left:auto;font-size:17px;color:#75838f}.ot-lesson[hidden],#ot-no-results[hidden]{display:none}.ot-lesson-list>p{padding:20px;font-size:17px}.ot-how{padding:65px 0;background:#eeece6}.ot-how-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.ot-how h2{font-size:43px}.ot-how ol{margin:0;padding-left:24px}.ot-how li{padding:0 0 20px 12px;color:#987a46}.ot-how li:last-child{padding-bottom:0}.ot-how strong{display:block;font-size:23px;font-weight:500;color:#24384b}.ot-how li span{display:block;font-size:18px;color:#66717b;line-height:1.5;margin-top:5px}.ot-guide{padding:75px 0;display:grid;grid-template-columns:230px minmax(0,600px);justify-content:center;align-items:center;gap:55px}.ot-guide img{width:100%;height:260px;object-fit:cover;object-position:top;border-radius:8px}.ot-guide h2{font-size:40px;margin-bottom:20px}.ot-guide p:not(.eyebrow){font-size:19px}.ot-guide .eyebrow{margin-bottom:12px}.ot-guide a{font:11px Montserrat,Arial,sans-serif;color:#29527c;border-bottom:1px solid #a3b1bc;padding-bottom:5px}.ot-course-footer{padding:65px 0;background:#24384b;color:white}.ot-course-footer .eyebrow{color:var(--ot-gold)}.ot-course-footer h2{color:white;font-size:43px}.ot-course-footer p:not(.eyebrow){font-size:20px;margin:22px 0}.ot-course-footer .button{background:var(--ot-gold);border-color:var(--ot-gold);color:#24384b}
@media(max-width:950px){.ot-hero-grid{gap:40px}.ot-book-art{padding:30px 16px;min-height:365px}.ot-art-number{font-size:110px}.ot-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.ot-now{padding:22px}.ot-how-grid{gap:35px}}
@media(max-width:700px){.ot-hero{padding:35px 0 45px}.ot-hero-grid{grid-template-columns:1fr;gap:35px}.ot-breadcrumb{margin-bottom:28px}.ot-hero h1{font-size:59px}.ot-intro{font-size:26px}.ot-hero-description{font-size:18px}.ot-book-art{transform:none;min-height:0;outline:none;padding:25px;margin:0}.ot-art-number{font-size:80px}.ot-book-art p{display:none}.ot-art-rule{margin:16px auto}.ot-art-label{font-size:10px}.ot-art-categories{font-size:8px}.ot-hero-meta span{margin:0 3px}.ot-hero-meta{font-size:10px}.ot-outcomes{grid-template-columns:1fr;gap:25px;padding:32px 0}.ot-outcomes h2{font-size:26px}.ot-classroom{padding:45px 0}.ot-classroom-heading{display:block}.ot-classroom-heading h2{font-size:39px}.ot-classroom-heading>p{margin-top:18px;max-width:none}.ot-workspace{grid-template-columns:1fr}.ot-video-empty h3{font-size:28px}.ot-empty-symbol{width:40px;height:40px;margin-bottom:12px}.ot-video-empty p{font-size:14px}.ot-now h3{font-size:31px}.ot-outline .ot-lesson-list{max-height:470px}.ot-how{padding:45px 0}.ot-how-grid{grid-template-columns:1fr;gap:28px}.ot-how h2{font-size:37px}.ot-guide{grid-template-columns:1fr;gap:28px;padding:45px 0}.ot-guide img{width:180px;height:210px}.ot-guide h2{font-size:36px}.ot-course-footer{padding:45px 0}.ot-course-footer h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
