/* OAVO atelier: ivory and espresso, with restrained rose details. */
:root{--paper:#faf7f1;--ink:#352e28;--accent:#826546;--muted:#73685e;--line:#d8cdbf;--champagne:#c9af80}
body{background:var(--paper);color:var(--ink)}h2,h3{color:#352e28}h2 em,.about-grid h2 em{color:#8a6a45}.eyebrow,.section-marker{color:#897052}.section-marker{border-color:#d8cdbf}.section-marker>span:first-child:before{background:#b89a6e}
.draft-bar{background:#302820;color:#ddcfba;border-color:#5a4b3b}.header{background:#faf7f1f5;border-color:#dfd4c3}.brand img{background:transparent}.brand>span{color:#514335;border-color:#d0bfa5}.nav a:hover{color:#8a6a45}.header-contact{color:#65503b;border-color:#bba483}.header-contact:hover{background:#eee4d4}.menu-toggle span{background:#65503b}.nav.open{background:#faf7f1}
.hero{background:radial-gradient(ellipse at 85% 40%,#71604966,transparent 70%),#29251f}.hero .eyebrow{color:#cbb58f}.hero .global-title{color:#fff8ec}.hero .global-title em{color:#dfcba5}.global-korean{color:#d2bda0}.global-statement{color:#f3e9d8}.hero .hero-description{color:#d0c3b1}.hero-roles span{border-color:#88715d;color:#dec3b9}.hero-roles span+span{border-color:#746548;color:#d6bf96}.hero .light,.business .light{background:#e7d6b6;border-color:#e7d6b6;color:#392c1f}.hero .light:hover,.business .light:hover{background:#f1e4cd}.hero-bottom{color:#bcad98}.hero-image{border-color:#a98e67}.hero-image:after{border-color:#bda47655}.image-note{background:linear-gradient(transparent,#28231ce8)}
.discipline-strip{background:#eae0cf;color:#6c583f;border-color:#d4c2a6}.about-text,.founder-copy>p:last-of-type,.section-heading p,.subtle{color:#74685c}.signature{background:#f0e8da;border-color:#ddcfb9}.signature:before{border-color:#d7c5a755}.signature>h3,.signature-grid h4{color:#54412d}.signature-grid p,.signature-grid span{color:#74634f}.signature-grid article{border-color:#b69a6c}
.path{background:#322b25;border-color:#88715f;border-top-color:#c79b9b;color:#f5eadc}.path h3{color:#efd8d2}.path p,.path .small-label{color:#d4c4b3}.path-bottom{color:#e1bdb6}.path+.path{background:#f4ecdf;border-color:#cdb997;border-top-color:#b79860;color:#493a29}.path+.path h3{color:#765737}.path+.path p,.path+.path .small-label{color:#77634b}.path+.path .path-bottom{color:#80623c}.moon{box-shadow:inset 12px -6px 0 #d5aaa7}.sun{border-color:#ac854b}.sun:after{border-color:#ac854b66}
.academy{background:#fffcf7}.track-grid{border-color:#d9cbb7}.track-grid article{background:#f3ecdf}.track-grid article+article{border-color:#d9cbb7}.track-grid article>span{color:#91704a}.track-grid h3{color:#493826}.track-grid p{color:#786650}.partner-formats{border-color:#d4c5ae}.partner-formats p{color:#766653}.partner-formats .eyebrow{color:#957347}.text-link{color:#826242;border-color:#baa17c}.group-heading{border-color:#b39260}.group-heading>h3,.course h3{color:#493726}.group-heading p,.course p{color:#776858}.course-list{border-color:#bda381}.course{border-color:#d8cbb7}.course-en,.course-number,.course-tag,.course-arrow{color:#91724a}.course:hover{background:#f2e9da}.learning-path{background:#eee3d1;border-color:#b4915d}.learning-path li strong{color:#634b2e}.learning-path>p,.learning-path li span{color:#74624c}.learning-banner{border-color:#f7f1e6;outline-color:#cdb593}
.lab{background:#eee6d9}.lab h2 em{color:#87673f}.lab .section-marker,.lab .eyebrow{color:#927044}.lab-photo{background:#f8f3e9;border-color:#c1a97e;box-shadow:12px 12px 0 #ded0b9}.tabs{border-color:#bfaa88}.tabs button{color:#76634a}.tabs button[aria-selected=true]{color:#513b23}.program-panel details{border-color:#cfbfa5}.program-panel details p{color:#746149}.program-panel summary>span,.program-panel summary b{color:#927145}.delivery-grid{border-color:#c9b697}.delivery-grid h3{color:#664b2d}.delivery-grid p{color:#75624b}.lab .text-link{color:#806039}
.business{background:#302a24;border-color:#9d8259}.business h2{color:#f9edda}.business h2 em,.business .section-marker{color:#d8bd8d}.business-items article{border-color:#786249}.business-items article>span{color:#c9a979}.business-items h3{color:#f2e4cd}.business-items p,.business-grid>div>p{color:#d8c9b2}
.founder-image{border-color:#b99c70;box-shadow:-16px 16px 0 #eadfcf}.photo-label{background:#faf2e4;color:#705936}.founder-role,.founder-name i,.founder-copy .eyebrow{color:#8c6a43}.founder blockquote{border-color:#bd9691;color:#96716a}.expertise span{border-color:#cdbb9a;background:#f3eadb;color:#78603e}.space-grid figcaption,.space-address span,.entrance figcaption{color:#7b6851}
.contact{background:#e9decd;border-color:#c5ac87}.contact h2 em,.contact .eyebrow{color:#87643c}.contact-copy>p:not(.eyebrow){color:#74614b}.contact-email{color:#654a2c;border-color:#ab8c5d}input,select,textarea{background:#f9f4eb;color:#3d3024;border-color:#b59b77}input::placeholder,textarea::placeholder{color:#85745f}select option{background:#f9f4eb}.dark{background:#463626;color:#fff0d9}.dark:hover{background:#6a4d33}.form-note,.contact-note{color:#79654e}footer{background:#f6f0e6;color:#76624a}footer>p{color:#9c7950}.footer-brand{color:#4f3d28}dialog{background:#faf6ed;color:#433424;border-color:#b69a70}dialog h2{color:#684c2c}dialog h3{color:#54402a}dialog p,dialog ul{color:#75624d}.dialog-note{background:#eee1cc;color:#6c5437}dialog .eyebrow{color:#927046}.dialog-close{color:#735331}
@media(max-width:1200px){.track-grid article:nth-child(n+3){border-color:#d9cbb7}}
