body{background:white;font-family:'Segoe UI',Arial,sans-serif;color:#242d28}h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:700}h1{font-size:clamp(43px,4.8vw,68px);letter-spacing:-2.6px;line-height:1.07}h1 em{font-family:Georgia,serif}h2{font-size:40px}h3{font-size:22px;line-height:1.25}.preview{background:#25352b;font-size:11px}.btn{border-radius:6px;font-weight:650}header{height:85px}.hero{min-height:540px;padding-top:45px;padding-bottom:50px}.hero-image{height:420px}.hero-image img{border-radius:12px 65px 12px 12px}.seal{display:none}.lead{font-size:16px;line-height:1.75;max-width:480px}.hero-note{font-size:11px}.section-head p{font-size:13px;max-width:300px}.section{padding:65px 0}.card{border-radius:10px;background:#fff;display:flex;flex-direction:column;transition:.2s}.card:hover{box-shadow:0 10px 25px #263d2512;transform:translateY(-3px)}.card-body{display:flex;flex:1;flex-direction:column}.card-foot{margin-top:auto;padding-top:18px;font-size:11px}.card p{font-size:13px;min-height:58px}.card h3{min-height:56px}.new-art{height:170px;position:relative;padding:22px;background:#eadcc9;overflow:hidden}.art-1{background:#dfe6da}.art-2{background:#ead9d1}.art-3{background:#eee3cd}.art-4{background:#dce7e2}.art-5{background:#e5dfd6}.course-number{position:absolute;bottom:-15px;right:20px;font:100px Georgia;opacity:.1}.art-title{position:absolute;bottom:20px;left:22px;font:italic 32px Georgia;color:#5b4038}.tag{border-radius:3px;top:18px;background:#ffffffda}.course-search{display:flex;gap:10px;margin-top:28px}.course-search input{flex:1;min-width:0;border:1px solid #c7cec5;background:#fafbf8;border-radius:6px;padding:14px 17px;font:15px 'Segoe UI',sans-serif}.filters{margin:18px 0 27px}.filter{font-size:12px;padding:10px 17px;background:#fff}.catalog-note{font-size:12px;color:#69716a;margin:25px 0}.teacher-monogram{border-radius:10px}.cta{background:#25352b;border-radius:10px}.cta h2{font-size:34px}.program-body{padding:30px;line-height:1.8}.program-body h2{font-size:33px;margin-bottom:18px}.program-body h3{margin-top:25px}.program-body p,.program-body li{color:#626b64;font-size:14px}.availability{padding:18px;background:#eae6dc;margin:22px 0;border-radius:6px}.availability p{margin-bottom:0}.faq{padding-bottom:55px;max-width:800px;margin:auto}.faq details{border-bottom:1px solid #ddd;padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{font-size:14px;color:#69716a}.principles small{font-size:11px}input:focus-visible{outline:3px solid #bd8d4e;outline-offset:3px}@media(min-width:801px) and (max-width:1050px){.cards{grid-template-columns:1fr 1fr}.hero{gap:30px}h1{font-size:50px}}@media(max-width:800px){h1{font-size:47px}.hero-image{height:310px}.section{padding:45px 0}.hero{padding-top:35px}.card h3{min-height:0}.card p{min-height:0}.cards{gap:20px}.new-art{height:155px}.course-search .btn{padding:12px}.program-body{padding:23px}.program-body h2{font-size:28px}.faq h2{font-size:30px}}
