/* Modern photographic edition — olive, limestone, restrained gold. */
:root{--ivory:#141d1a;--black:#101915;--ink:#efece2;--paper:#eeeae0;--muted:#b7bfb7;--bronze:#c8ad72;--gold:#b69a61;--folio-ink:#29392f;--folio-muted:#526054;--folio-line:#c6c6b4;--max:1280px}
body{background:#141d1a;color:#efece2;line-height:1.8}h1,h2,h3{font-weight:400}figure{margin:0}img{display:block}p{color:#c5cdc6}.eyebrow,.claim{color:#c8ad72;letter-spacing:.16em;font-size:.68rem}.cta{letter-spacing:.07em;font-size:.72rem;color:#dfca9f;white-space:normal}.cta-box{border-radius:3px;background:#d2b981;color:#17261e;border-color:#d2b981;padding:15px 23px}.cta-box:hover{background:#eed9af;color:#17261e}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d9bc7b;outline-offset:5px}.container{width:min(calc(100% - 88px),1280px)}
.site-header{background:#141d1afa;border-color:#bca77636}.nav{min-height:94px;gap:30px}.brand{color:#f1ecdc;font-size:1.1rem;gap:12px}.brand small{color:#b5b9a7;font-size:.5rem}.brand .brand-mark{width:43px;height:43px}.menu{gap:22px;font-size:.68rem;letter-spacing:.03em}.menu a{color:#c6ccc3}.menu a:hover,.menu a[aria-current=page]{color:#e5c78a;border-color:#c7ac74}.menu-toggle{border-color:#7f8c7c;border-radius:4px}.search-breadcrumb{color:#abb8ad;font-size:.67rem}.search-breadcrumb a{color:#c7b688}.search-breadcrumb a[aria-current]{color:#bac6bb}
.modern-home-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center;padding-block:62px 80px}.modern-home-copy h1{font-size:clamp(3.6rem,5.6vw,6rem);line-height:1.05;letter-spacing:-.045em;margin:24px 0 28px;color:#f0ede4}.modern-home-copy h1 em{font-weight:400;color:#d1b77d}.modern-home-copy p{font-size:.94rem;max-width:510px;color:#bdc7be}.modern-home-copy .modern-lead{font:400 1.55rem/1.45 var(--serif);color:#e0e3d7;margin-bottom:22px}.course-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:28px}.course-actions .cta{margin:0}.modern-home-photo{position:relative;min-width:0}.modern-home-photo img{width:100%;height:650px;object-fit:cover;object-position:55% 50%;border-radius:130px 8px 8px 8px}.modern-home-photo figcaption{font-size:.7rem;color:#a9b5a8;letter-spacing:.05em;margin-top:15px}.hero-footnote{border-top:1px solid #a0a98b40;display:flex;flex-wrap:wrap;gap:24px;margin-top:38px;padding-top:22px;font-size:.63rem;letter-spacing:.08em;color:#b6c0b2}
.modern-intro{display:grid;grid-template-columns:100px 1fr;gap:50px;align-items:start;padding-block:90px;border-top:1px solid #b69a613f}.modern-intro>div{max-width:780px}.modern-intro img{opacity:.8;margin-top:15px}.modern-intro h2,.modern-method h2,.modern-culture h2,.modern-bari h2,.modern-courses h2,.course-comparison h2,.course-entry h2{font-size:clamp(2.7rem,4.4vw,4.2rem);line-height:1.12;letter-spacing:-.025em;margin:18px 0 25px}.modern-intro p{color:#b8c4b8;font-size:1rem}
.modern-courses{background:#eeece3;color:#25372b;padding:85px 0}.modern-courses h2,.modern-courses h3{color:#26392d}.modern-courses p{color:#536253}.modern-courses .eyebrow{color:#78663b}.modern-courses .cta{color:#38513e;border-color:#9c9c76}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>.cta{flex-shrink:0;margin-bottom:5px}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:35px}.course-card{background:#faf8f0;border:1px solid #d3d4c6;border-radius:8px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.course-photo{display:block;overflow:hidden}.course-photo img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;transition:transform .4s}.course-photo:hover img{transform:scale(1.025)}.course-card-copy{padding:32px;display:flex;flex-direction:column;flex:1}.course-card h3{font-size:2.45rem;line-height:1.1;letter-spacing:-.02em;margin:18px 0 16px}.course-card h3 a{color:inherit}.course-card p{font-size:.9rem;margin-bottom:20px}.course-card .cta{align-self:start;margin-top:20px}.course-facts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;border-top:1px solid #d5d7c7;padding-top:22px;color:#5b6758;font-size:.75rem}.course-facts strong{font-size:1.6rem;color:#293b2d;line-height:1.3}.course-facts small{display:block;font-weight:400;font-size:.66rem;color:#66725f}.course-note{font-size:.85rem;margin-top:30px}
.modern-method{padding-block:90px}.method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px}.method-steps>a{display:block;border-top:1px solid #9b9e773d;padding:28px 0}.method-steps img{float:right;width:68px;height:68px;opacity:.75}.method-steps span{font-size:.75rem;color:#c7b17f}.method-steps h3{font-size:2.1rem;line-height:1.2;clear:both;margin:25px 0 15px;color:#e6e8dc}.method-steps p{font-size:.9rem;color:#b5c1b4}.modern-culture{background:#1e2b23;padding-block:85px;border-block:1px solid #98a77e30}.culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.culture-grid figure img{width:100%;height:430px;object-fit:cover;border-radius:6px}.culture-grid figure figcaption{font-size:.68rem;color:#a4b29f;margin-top:13px}.modern-bari{padding-block:90px}.modern-bari p{max-width:760px}.threshold{background:#0f1814;border-color:#7b8b683b}.threshold h2{font-size:clamp(3rem,5vw,4.6rem);color:#e8ebde}.threshold p{color:#b6c2b4}.threshold .eyebrow{color:#cdb27a}
.page-hero{background:#19251e;border-color:#8c9e7638;padding-block:45px 60px}.page-hero h1{color:#f0eee3;font-size:clamp(3.1rem,5vw,5.2rem);line-height:1.05}.page-hero .intro{color:#c6d0c1;font-size:1.28rem}.page-art{border:0;background:none;padding:0;border-radius:65px 7px 7px 7px;overflow:hidden}.page-art img{aspect-ratio:1.16;filter:none}.page-hero .container{gap:65px}.modern-hero .cta-box{display:inline-block;margin-top:22px}.modern-hero h1{font-size:clamp(3rem,4.5vw,4.8rem)}.modern-hero .page-art img{aspect-ratio:1.13}.prose{background:#eeeae0;border:0;border-radius:6px;color:#29392f}.prose h2,.prose h3{color:#29392f}.prose p,.prose li,.prose .lead{color:#4e5b4e!important}.prose a:not(.cta){color:#536c44}.prose strong{color:#2e412e}.prose .eyebrow{color:#7a683a}.prose .cta{color:#415b37}.prose .cta-box{background:#314b36;color:#f3eee1;border-color:#314b36}.tradition-spotlight,.library-bruno{background:#e1e2d2;border-color:#b3b99e!important}.prose blockquote{color:#69744d;border-color:#a8a77a}.prose .gold-ornament{filter:brightness(.65)}
.course-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-block:65px}.course-benefits>div{border-top:1px solid #9aab7e45;padding-top:20px}.course-benefits span{color:#c7ae75;font-size:.7rem}.course-benefits h2{font-size:1.85rem;margin:13px 0;color:#e7eade}.course-benefits p{font-size:.86rem;color:#b5c2b1}.course-comparison{padding-block:85px}.table-scroll{overflow-x:auto;margin:35px 0 22px;border:1px solid #7e907147;border-radius:5px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.87rem}caption{text-align:left;padding:18px 22px;color:#c4cdbd;font-size:.78rem;background:#1e2b22}th,td{padding:24px 22px;border-top:1px solid #81927138;vertical-align:top}thead th{background:#233128;color:#dfdfcd;font-size:.73rem;font-weight:500}tbody th{font-weight:500;max-width:280px;color:#e9e7db}td{color:#bac7b5}td strong{display:block;color:#d4bc86;margin-top:10px;font-size:1.25rem}.course-comparison>p{font-size:.9rem}.course-detail{max-width:1080px;padding-bottom:80px}.course-detail>section,.course-overview{padding:60px 0;border-bottom:1px solid #8c9e7440}.course-detail h2{font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.15;margin:17px 0 28px}.course-overview .lead{font-size:1.1rem;color:#c8d0c0;max-width:850px}.program-list{list-style:none;counter-reset:program;padding:0;margin-top:30px}.program-list li{counter-increment:program;display:grid;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;border-top:1px solid #7d91693d;color:#d1d8c8;line-height:1.7;font-size:1rem}.program-list li:before{content:counter(program,decimal-leading-zero);color:#c6ac75;font-size:.8rem;padding-top:4px}.meeting-grid,.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.meeting-grid article{border-top:1px solid #8f9e7045;padding-top:22px}.meeting-grid h3{font-size:1.8rem;line-height:1.3;color:#e6e7d9}.meeting-grid ol{padding-left:23px;color:#b9c6b1;font-size:.94rem}.meeting-grid li{padding:6px 0}.format-grid article{padding:32px;background:#243327;border:1px solid #8d9e6d50;border-radius:6px}.format-grid article:first-child{background:#edece1;color:#293b2c;border-color:#d0d2bd}.format-tag{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#d5bd8b}.format-grid article:first-child .format-tag{color:#746536}.format-grid h3{font-size:2rem;line-height:1.2;margin:22px 0 30px;color:#e4e9d7}.format-grid article:first-child h3{color:#293e2d}.format-grid dt{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:#a6b596;margin-top:22px}.format-grid dd{margin:7px 0 0;font-size:.94rem;color:#c9d2bf}.format-grid article:first-child dt{color:#707c60}.format-grid article:first-child dd{color:#45573e}.format-grid .format-price{font:400 3rem/1.25 var(--serif);color:#dfc58d}.format-price small{display:block;font:400 .75rem var(--sans);color:inherit}.format-grid article:first-child .format-price{color:#344d2e}.included{margin-top:25px;color:#cbd2c0;font-size:.9rem}.course-perspective{border-left:2px solid #ad985e;margin-top:45px;padding:5px 25px}.course-perspective h2{font-size:1.7rem;margin:0 0 15px}.course-perspective p{font-size:.86rem;color:#aebaac}.course-enquiry a:not(.cta){text-decoration:underline;text-underline-offset:4px;color:#d6c18d}.course-entry{padding:40px;border:1px solid #8b9b6f45;background:#202e24;border-radius:6px;margin-block:40px}.course-entry h2{font-size:2.7rem}.course-entry p{font-size:.95rem}.course-entry .cta-box{display:inline-block;margin-top:12px}
.search-faq{background:#1c2a21;border-color:#8594663b;color:#dce2d1}.search-faq h2{color:#e3e7d6}.search-faq details{border-color:#88976a44}.search-faq summary{color:#dedfca}.search-faq p{color:#b6c2aa}.footer{background:#0d1511;border-color:#71885d3b}.footer a{color:#bfccb9}.footer .legal{color:#a5b19d}.journal-heading h1,.journal-intro p,.journal-close h2{color:#e3e7d7}.journal-card,.journal-feature{border-radius:6px;overflow:hidden}.journal-card,.feature-copy,.reading-body{background:#eeece2;color:#2f422f}.journal-card h3,.feature-copy h2,.reading-body h2{color:#2f422f}.journal-card p,.feature-copy p,.reading-body p{color:#52634c}.reading-cover img{border-radius:6px}.reading-heading h1{color:#e5e8da}.reading-index a{color:#b9c8ad}.journal-filters button{color:#c6d0bc;border-color:#718564}.journal-filters button[aria-pressed=true]{background:#c1ad76;color:#18251b}.field input,.field select,.field textarea{background:#f9f8ef!important;color:#293c2b!important;border-color:#b3baa2!important;border-radius:4px}.field label{color:#46563e!important}.submit{background:#324e36!important;border-color:#324e36!important;color:#f5f1df!important;border-radius:4px}.contact-alternatives .notice,.prose .notice{color:#5b6d50!important}
@media(min-width:901px) and (max-width:1190px){.nav{gap:18px}.menu{gap:12px;font-size:.62rem}.brand{font-size:.94rem}.brand .brand-mark{width:37px;height:37px}.modern-home-hero{gap:35px}.modern-home-photo img{height:600px}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.site-header{backdrop-filter:none}.nav{min-height:84px}.menu{background:#152219;inset:84px 0 0;padding:25px 30px 100px;overflow-y:auto;min-height:calc(100svh - 84px);gap:15px;z-index:60}.menu a{font-size:1rem;min-height:44px;line-height:1.6}.modern-home-hero{gap:30px;padding-block:35px 50px}.modern-home-copy h1{font-size:3.9rem}.modern-home-photo img{height:590px;border-top-left-radius:85px}.modern-home-copy .modern-lead{font-size:1.35rem}.modern-home-copy p{font-size:.9rem}.hero-footnote{gap:13px}.course-actions{gap:16px}.course-actions .cta{font-size:.66rem}.culture-grid{gap:35px}.page-hero .container{gap:30px}.page-hero h1{font-size:3.4rem}.page-hero .intro{font-size:1.16rem}.modern-hero .page-art img{aspect-ratio:.8}.course-card-copy{padding:24px}.course-card h3{font-size:2.1rem}.course-benefits{gap:25px}.format-grid article{padding:25px}.modern-intro{gap:30px}.section-heading{align-items:start}.section-heading>.cta{max-width:150px}.method-steps{gap:25px}.method-steps h3{font-size:1.9rem}}
@media(max-width:680px){.modern-home-hero{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-top:30px}.modern-home-copy h1{font-size:clamp(3.4rem,13vw,4.7rem);margin-block:20px}.modern-home-copy .modern-lead{font-size:1.5rem}.modern-home-copy p{font-size:.95rem}.modern-home-photo img{height:auto;aspect-ratio:1.15;object-position:55% 50%;border-radius:60px 6px 6px 6px}.hero-footnote{margin-top:28px}.modern-intro{grid-template-columns:1fr;gap:20px;padding-block:50px}.modern-intro img{width:60px;height:60px;margin:0}.modern-intro h2,.modern-method h2,.modern-bari h2,.modern-courses h2,.modern-culture h2,.course-comparison h2{font-size:2.8rem}.modern-courses,.modern-culture{padding-block:55px}.modern-method,.modern-bari,.course-comparison{padding-block:55px}.section-heading{display:block;margin-bottom:25px}.section-heading>.cta{display:inline-block;margin-top:25px;max-width:none}.course-grid,.method-steps,.culture-grid,.course-benefits,.meeting-grid,.format-grid{grid-template-columns:1fr}.course-grid{gap:28px;margin-top:28px}.course-card-copy{padding:25px}.course-card h3{font-size:2.5rem}.course-facts{gap:16px}.course-photo img{aspect-ratio:1.5}.method-steps{gap:8px;margin-top:30px}.method-steps h3{font-size:2.3rem}.culture-grid{gap:35px}.culture-grid figure img{height:auto;aspect-ratio:1.3}.page-hero{padding-block:25px 38px}.page-hero .container{grid-template-columns:1fr;gap:28px}.page-hero h1,.modern-hero h1{font-size:clamp(2.8rem,11vw,3.7rem);overflow-wrap:normal}.page-art{border-top-left-radius:45px}.page-art img,.modern-hero .page-art img{aspect-ratio:1.3}.course-benefits{gap:28px;padding-block:45px}.course-benefits h2{font-size:2rem}.course-detail>section,.course-overview{padding-block:40px}.course-detail h2{font-size:2.5rem}.course-overview .lead{font-size:1rem}.program-list li{grid-template-columns:30px 1fr;gap:10px;font-size:.95rem}.format-grid article{padding:25px}.format-grid h3{font-size:2.2rem}.meeting-grid{gap:30px}.meeting-grid h3{font-size:1.9rem}.course-perspective{padding-left:20px}.course-perspective h2{font-size:1.7rem}.course-entry{padding:28px 23px;margin-block:25px}.course-entry h2{font-size:2.4rem}.table-scroll table{min-width:590px}th,td{padding:20px 15px}.search-faq{padding:35px 23px}.prose{padding:25px 23px}.modern-home-copy .course-actions .cta-box{font-size:.72rem}.course-actions .cta-box{max-width:100%;overflow-wrap:anywhere}.threshold .cta-box{font-size:.65rem;overflow-wrap:anywhere}.hero-footnote{font-size:.6rem}.brand{font-size:1.03rem}.brand .brand-mark{width:39px;height:39px}}
@media(prefers-reduced-motion:reduce){.course-photo img{transition:none}}
.course-detail{scroll-margin-top:110px}#modalita,#programma,#corsi{scroll-margin-top:110px}@media(max-width:680px){}
@media(max-width:680px){.modern-home-copy{display:contents}.modern-home-copy>.eyebrow{order:1}.modern-home-copy>h1{order:2;margin:0}.modern-home-photo{order:3}.modern-home-copy>.modern-lead{order:4;margin:0}.modern-home-copy>p:not(.modern-lead){order:5;margin:0}.modern-home-copy>.course-actions{order:6;margin-top:0}.modern-home-copy>.hero-footnote{order:7;margin-top:0}.modern-home-hero{gap:24px}}
/* Small historical-inspired drawings: keep each reading section airy. */
.section-emblem{display:flex;align-items:center;gap:20px;margin:0 0 22px;color:#a08a51}.section-emblem:after{content:"";width:68px;height:1px;background:currentColor;opacity:.4}.section-emblem img{width:76px;height:76px;object-fit:contain;flex:none}.prose>section:has(.section-emblem){padding-top:38px}.prose>section:has(.section-emblem)>h2{margin-top:0}.tradition-spotlight>.section-emblem{margin-bottom:12px}.library-thumb{display:block;align-self:flex-start;width:140px;margin:0 0 22px;border-radius:30px 4px 4px 4px;overflow:hidden;border:1px solid #b7aa7840}.library-thumb img{display:block;width:140px;height:105px;object-fit:cover;transition:transform .3s}.library-thumb:hover img{transform:scale(1.05)}.library-bruno .library-thumb{margin-top:18px}.library-bruno{padding:24px!important}.article-card .eyebrow{color:#7a683a}.article-card.library-bruno .eyebrow{color:#7b6636}
@media(max-width:680px){.section-emblem{margin-bottom:18px}.section-emblem img{width:64px;height:64px}.library-thumb,.library-thumb img{width:125px}.library-thumb img{height:94px}}
/* Panoramic opening and illuminated quotation folios. */
.panorama{padding-top:28px;outline-offset:4px}.panorama-stage{position:relative;background:#1e2b22;border-radius:70px 6px 6px 6px;overflow:hidden}.panorama-slide[hidden]{display:none}.panorama-image{height:clamp(320px,36vw,520px);overflow:hidden}.panorama-image img{width:100%;height:100%;object-fit:cover;animation:panorama-reveal 1s ease both}.panorama-slide figcaption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 26px;background:#202d24;border:1px solid #aa95513b}.panorama-slide figcaption>span{font:400 2rem/1.1 var(--serif);color:#e9d5a4}.panorama-slide figcaption>p{margin:0;font-size:.82rem;color:#c6d0bf}.panorama-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0}.panorama-dots,.panorama-actions{display:flex;gap:9px}.panorama-toolbar button{min-height:44px;min-width:44px;background:transparent;border:1px solid #87956c65;border-radius:3px;color:#d7d8c3;cursor:pointer;padding:8px 12px;font:inherit;font-size:.74rem}.panorama-dots button[aria-current=true]{background:#c3aa70;color:#17271b;border-color:#c3aa70}.panorama-actions button:hover{border-color:#d8be81}.panorama-note{font-size:.65rem;margin:0;color:#9cae9c}.modern-home-hero{display:block;padding-block:48px 70px}.modern-home-copy{max-width:1050px;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.modern-home-copy>.eyebrow,.modern-home-copy>h1{grid-column:1}.modern-home-copy>.modern-lead{grid-column:2;grid-row:2;align-self:start;margin-top:30px}.modern-home-copy>p:not(.modern-lead){grid-column:2;grid-row:3}.modern-home-copy>.course-actions{grid-column:1;grid-row:3;align-self:start}.modern-home-copy>.hero-footnote{grid-column:1/-1}.modern-home-copy h1{font-size:clamp(3.8rem,5.2vw,5.5rem);grid-row:2;margin-top:20px}.illuminated-quote{position:relative;width:min(calc(100% - 88px),1050px);margin:55px auto;padding:65px 75px;text-align:center;background:#1e2b23;border:1px solid #ad945657;box-shadow:inset 0 0 0 9px #141e18,inset 0 0 0 10px #ad945635;color:#f1e3be}.illuminated-quote blockquote{border:0!important;padding:0!important;margin:12px auto 28px!important;max-width:850px;font:400 clamp(1.8rem,3vw,2.8rem)/1.35 var(--serif)!important}.illuminated-quote blockquote p{color:#eee0bc!important;font:inherit!important;max-width:none;margin:0}.quote-star{font-size:2rem;color:#d4b778;line-height:1}.illuminated-quote figcaption{display:grid;gap:6px;font-size:.82rem;color:#c4cbb6}.illuminated-quote figcaption strong{color:#dec58c!important;letter-spacing:.06em;font-weight:500}.illuminated-quote cite{font-style:normal}.illuminated-quote small{font-size:.65rem;color:#a9b79e}.illuminated-quote a{color:#d0b87f!important;text-decoration:underline;text-underline-offset:3px}.quote-corner{position:absolute;width:85px;height:85px;background:url('/assets/symbols/frame-corner.svg') center/contain no-repeat;pointer-events:none}.corner-tl{top:9px;left:9px}.corner-tr{top:9px;right:9px;transform:rotate(90deg)}.corner-bl{bottom:9px;left:9px;transform:rotate(-90deg)}.corner-br{bottom:9px;right:9px;transform:rotate(180deg)}.prose .illuminated-quote{width:100%;margin:35px 0;padding:55px 55px}.prose .illuminated-quote blockquote{font-size:clamp(1.65rem,2.3vw,2.2rem)!important}.prose .illuminated-quote figcaption{color:#c4cbb6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes panorama-reveal{from{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:680px){.panorama{padding-top:18px}.panorama-stage{border-top-left-radius:35px}.panorama-image{height:auto;aspect-ratio:16/10}.panorama-slide figcaption{display:block;padding:17px 18px;min-height:100px}.panorama-slide figcaption>span{font-size:1.7rem}.panorama-slide figcaption>p{margin:8px 0 0;font-size:.75rem}.panorama-toolbar{flex-wrap:wrap;gap:10px}.panorama-dots{gap:5px}.panorama-toolbar button{min-width:38px;padding:8px}.panorama-actions{margin-left:auto}.panorama-note{font-size:.59rem}.modern-home-hero{padding-top:30px}.modern-home-copy{display:block}.modern-home-copy h1{font-size:clamp(3.4rem,12vw,4.5rem);margin:20px 0 28px}.modern-home-copy>.modern-lead{margin-top:0;margin-bottom:20px}.modern-home-copy>.course-actions{margin-top:28px}.modern-home-copy>.hero-footnote{margin-top:30px}.illuminated-quote{width:calc(100% - 40px);padding:52px 30px;margin:35px auto}.illuminated-quote blockquote{font-size:1.85rem!important}.quote-corner{width:56px;height:56px}.prose .illuminated-quote{padding:48px 23px}.illuminated-quote small{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.panorama-image img{animation:none}}
/* Discovery edition: stronger identity, illuminated threshold, editorial rhythm. */
.site-header .nav{min-height:112px}.site-header .brand{font-size:1.52rem;gap:16px;letter-spacing:.09em;color:#f6e8bf}.brand .brand-mark{width:72px;height:72px;filter:drop-shadow(0 0 10px #e4c67c24);opacity:1}.site-header .brand small{font-size:.57rem;color:#d9c391;letter-spacing:.14em}.footer .brand .brand-mark{width:72px;height:72px}.footer .brand{font-size:1.55rem}.discovery-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:75px;align-items:center;padding-block:52px 60px;position:relative}.discovery-copy{min-width:0}.discovery-identity{display:flex;align-items:center;gap:19px;margin-bottom:38px}.discovery-identity>img{width:80px;height:80px}.discovery-identity p{margin:0;font:400 1.45rem/1.2 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:#e1cca0}.discovery-identity strong{font-weight:500;color:#f5e4bd}.discovery-copy .eyebrow{font-size:.62rem;letter-spacing:.17em;color:#baa779}.discovery-copy h1{font:400 clamp(3.7rem,5.45vw,6rem)/.99 var(--serif);letter-spacing:-.035em;color:#f2eadd;margin:24px 0 29px}.discovery-copy h1 em{color:#dec084;font-weight:400}.discovery-copy>p{font-size:.88rem;line-height:1.9;max-width:470px;color:#b8c5b8}.discovery-copy .discovery-lead{font:400 1.5rem/1.4 var(--serif);color:#e2e3d4;margin:0 0 18px}.discovery-visual{position:relative;min-width:0}.discovery-frame{border-radius:240px 240px 5px 5px;padding:10px;border:1px solid #baa36c77;background:#1b291f;box-shadow:0 20px 70px #0004}.discovery-frame img{width:100%;height:660px;object-fit:cover;border-radius:230px 230px 2px 2px;object-position:50% 48%}.discovery-visual figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 2px;color:#adbaaa;font-size:.63rem;letter-spacing:.04em}.discovery-visual figcaption span:first-child{color:#d3b97c;text-transform:uppercase;letter-spacing:.12em}.discovery-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:0 70px;border-block:1px solid #998a554a}.discovery-paths>a{display:flex;gap:20px;align-items:start;padding:30px 25px;position:relative;min-width:0;transition:background .2s}.discovery-paths>a:not(:last-child){border-right:1px solid #998a5538}.discovery-paths>a:hover{background:#243226}.path-number{font-size:.67rem;color:#c8ae74;padding-top:4px}.discovery-paths small{font-size:.6rem;letter-spacing:.14em;color:#a9b6a3;text-transform:uppercase}.discovery-paths h2{font:400 2.3rem/1.2 var(--serif);color:#e9dfc9;margin:7px 0 12px}.discovery-paths p{font-size:.76rem;line-height:1.6;color:#a9b8a8;margin:0;max-width:240px}.path-arrow{margin-left:auto;font-size:1.2rem;color:#c2ab77}.discovery-gallery-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:50px;align-items:end;margin-bottom:30px}.discovery-gallery-heading>.eyebrow{grid-column:1/-1}.discovery-gallery-heading h2{font:400 clamp(2.8rem,4vw,4rem)/1.15 var(--serif);margin:14px 0 0;color:#e3ddc9}.discovery-gallery-heading p{font-size:.87rem;max-width:480px;margin:0;color:#abbba9}.panorama{padding-block:15px 70px}.panorama-stage{border-top-left-radius:5px}.panorama-image{height:clamp(300px,30vw,430px)}
@media(min-width:901px) and (max-width:1150px){.site-header .brand{font-size:1.25rem;gap:10px}.site-header .brand .brand-mark{width:60px;height:60px}.menu{gap:15px;font-size:.63rem}.discovery-hero{gap:40px}.discovery-frame img{height:610px}}
@media(max-width:900px){.site-header .nav{min-height:100px}.site-header .brand{font-size:1.25rem;gap:12px}.site-header .brand .brand-mark{width:58px;height:58px}.site-header .brand small{font-size:.48rem}.menu{top:100px}.discovery-hero{gap:35px}.discovery-frame img{height:570px}.discovery-copy h1{font-size:3.6rem}.discovery-identity{margin-bottom:25px}.discovery-identity>img{width:64px;height:64px}.discovery-identity p{font-size:1.18rem}}
@media(max-width:680px){.site-header .nav{min-height:94px}.site-header .brand{font-size:1.16rem;gap:11px}.site-header .brand .brand-mark{width:52px;height:52px}.site-header .brand small{font-size:.42rem;letter-spacing:.11em}.menu{top:94px}.discovery-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;padding-bottom:35px;gap:30px}.discovery-copy{display:contents}.discovery-identity{order:1;margin:0}.discovery-identity>img{width:62px;height:62px}.discovery-identity p{font-size:1.35rem}.discovery-copy>.eyebrow{order:2;font-size:.57rem;margin-top:-8px}.discovery-copy h1{order:3;font-size:clamp(3.45rem,12vw,4.4rem);margin:-6px 0 0}.discovery-visual{order:4}.discovery-copy>.discovery-lead{order:5;margin:0;font-size:1.5rem}.discovery-copy>p:not(.discovery-lead){order:6;margin:0}.discovery-copy>.course-actions{order:7;margin:0}.discovery-frame{padding:7px;border-radius:180px 180px 4px 4px}.discovery-frame img{height:390px;border-radius:175px 175px 2px 2px}.discovery-visual figcaption{font-size:.55rem}.discovery-paths{grid-template-columns:1fr;margin-bottom:45px}.discovery-paths>a{padding:25px 5px;gap:20px}.discovery-paths>a:not(:last-child){border-right:0;border-bottom:1px solid #998a5538}.discovery-paths h2{font-size:2.2rem}.discovery-paths p{max-width:245px}.discovery-gallery-heading{display:block;margin-bottom:25px}.discovery-gallery-heading h2{font-size:2.65rem;margin:13px 0 18px}.discovery-gallery-heading p{font-size:.82rem}.panorama{padding-bottom:45px}.panorama-image{height:auto;aspect-ratio:16/10}}
/* Inner pages inherit the threshold home's olive, gold and carved-arch vocabulary. */
.inner-discovery .page-hero{background:#141d1a;padding-block:38px 65px;border-bottom:1px solid #9d8b5540}.inner-discovery .page-hero>.container{grid-template-columns:1.08fr .92fr;gap:75px}.inner-heading-seal{display:flex;align-items:center;gap:22px;margin-bottom:25px}.inner-heading-seal img{width:58px;height:58px;opacity:.9}.inner-heading-seal span{width:72px;height:1px;background:#bfa56666}.inner-discovery .page-hero h1{font-size:clamp(3.35rem,5.2vw,5.8rem);line-height:1.04;letter-spacing:-.035em;color:#f1e8d3;margin-top:22px}.inner-discovery .modern-hero h1{font-size:clamp(3.2rem,4.5vw,5rem)}.inner-discovery .page-hero .intro{font-size:1.3rem;line-height:1.6;color:#bdc9b8;max-width:650px}.inner-discovery .page-art{padding:9px;border:1px solid #baa36c77;border-radius:230px 230px 5px 5px;background:#1b291f;box-shadow:0 20px 60px #0003}.inner-discovery .page-art img{height:530px;aspect-ratio:auto;object-fit:cover;border-radius:220px 220px 2px 2px}.inner-discovery .page-art .tradition-symbol{height:450px;object-fit:contain;padding:65px 48px;background:#1e2f24}.inner-discovery .prose{background:#1b2921;border:1px solid #998a5545;border-radius:100px 6px 6px 6px;padding:65px 72px 75px;margin-block:55px;color:#c4cebc;max-width:1120px}.inner-discovery .prose>section{border-color:#9c8c5638;padding-block:42px}.inner-discovery .prose h2,.inner-discovery .prose h3{color:#e9dfc7;letter-spacing:-.015em}.inner-discovery .prose h2{font-size:clamp(2.3rem,3.4vw,3.5rem);line-height:1.15}.inner-discovery .prose p,.inner-discovery .prose li,.inner-discovery .prose .lead,.inner-discovery .prose dd,.inner-discovery .prose dt{color:#c0cbb9!important}.inner-discovery .prose strong{color:#e3cc9a}.inner-discovery .prose a:not(.cta){color:#d8bd80}.inner-discovery .prose .cta{color:#e1c48b}.inner-discovery .prose .cta-box{background:#d2b981;border-color:#d2b981;color:#17261e}.inner-discovery .prose .eyebrow{color:#c5ab74}.inner-discovery .prose blockquote{color:#d3bb80;border-color:#ad965e}.inner-discovery .prose .gold-ornament{filter:brightness(1.15)}.inner-discovery .prose .source-note,.inner-discovery .prose figcaption{color:#a8b99e}.inner-discovery .prose .notice{color:#aabd9d!important}.inner-discovery .tradition-spotlight{background:#25382b;border:1px solid #9b8d594a!important;border-radius:65px 5px 5px 5px;padding:35px!important}.inner-discovery .prose .illuminated-quote{background:#233529;border-color:#ad945680;box-shadow:inset 0 0 0 9px #1b2921,inset 0 0 0 10px #ad945650}.inner-discovery .prose .illuminated-quote p{color:#eee0bc!important}.inner-discovery .section-dark{background:#17251c;color:#e7ddc7;border-block:1px solid #95865038}.inner-discovery .article-grid{gap:26px}.inner-discovery .article-card{background:#1e2d23;border:1px solid #97865255;border-radius:65px 5px 5px 5px;padding:30px;transition:border-color .2s,transform .2s}.inner-discovery .article-card:hover{border-color:#bca265;transform:translateY(-3px)}.inner-discovery .article-card h3{color:#e9dfc9;font-size:2.15rem}.inner-discovery .article-card p{color:#b6c4ac;font-size:.88rem}.inner-discovery .article-card .eyebrow{color:#c6b17a}.inner-discovery .article-card .cta{color:#d5bc81}.inner-discovery .library-bruno{background:#293d2e;border-color:#c1a36177!important}.inner-discovery .library-thumb{border-radius:70px 70px 4px 4px;border-color:#bca36a66}.inner-discovery .library-thumb img{height:125px;object-fit:cover}.inner-discovery .number-card{background:#1c2b21;border:1px solid #97865255;padding:35px 28px;border-radius:55px 5px 5px 5px}.inner-discovery .number-card b{color:#cfb477}.inner-discovery .number-card h3{color:#e6dcc6;font-size:2.1rem}.inner-discovery .number-card p{color:#adbea7;font-size:.9rem}.inner-discovery .course-entry{background:#213426;border:1px solid #a38e5555;border-radius:55px 5px 5px 5px}.inner-discovery .course-entry h2{color:#eee0be}.inner-discovery .course-entry p{color:#bfccb4}.inner-discovery .course-card{border-radius:90px 90px 6px 6px;padding:8px;box-shadow:0 15px 30px #0000000a}.inner-discovery .course-photo{border-radius:82px 82px 3px 3px}.inner-discovery .course-card-copy{padding:30px 25px}.inner-discovery .format-grid article{background:#203426;border:1px solid #a28f5766;border-radius:45px 5px 5px 5px}.inner-discovery .program-list li{border-color:#a18e5344}.inner-discovery .course-detail{padding-top:15px}.inner-discovery .course-detail h2{color:#e8dfc8}.inner-discovery .search-faq{border:1px solid #9b895355;border-radius:60px 5px 5px 5px;background:#1c2e22}.inner-discovery .journal-heading{padding-block:55px 40px;border-bottom:1px solid #998a5545}.inner-discovery .journal-heading h1{font-size:clamp(6rem,10vw,10rem);color:#f1e8d3}.inner-discovery .journal-intro p{color:#c1ccb8}.inner-discovery .journal-feature{border:1px solid #ac935c55;border-radius:100px 5px 5px 5px;margin-top:42px}.inner-discovery .journal-card{background:#1e2f23;border:1px solid #99875155;border-radius:65px 5px 5px 5px}.inner-discovery .journal-card h3{color:#e8dfc9}.inner-discovery .journal-card p{color:#b2c3a9}.inner-discovery .journal-link{color:#d2b77b}.inner-discovery .journal-meta{color:#b6aa7b}.inner-discovery .reading-heading{padding-top:55px}.inner-discovery .reading-heading h1{font-size:clamp(3.1rem,5.3vw,5.8rem);line-height:1.06;color:#eee4cf;letter-spacing:-.025em}.inner-discovery .reading-heading>p{color:#bdc9b4}.inner-discovery .reading-cover{border:1px solid #a48d5666;border-radius:130px 130px 5px 5px;padding:8px;overflow:hidden}.inner-discovery .reading-cover img{border-radius:120px 120px 3px 3px}.inner-discovery .reading-body{background:#1c2c21;border:1px solid #99875355;border-radius:55px 5px 5px 5px;padding:45px}.inner-discovery .reading-body h2{color:#e6dcc4}.inner-discovery .reading-body p{color:#c0cbb6}.inner-discovery .reading-body a{color:#dec18a}.inner-discovery .field label{color:#e1d5b4!important}.inner-discovery .submit{background:#d2b981!important;border-color:#d2b981!important;color:#17261e!important}.inner-discovery .contact-alternatives .notice{color:#b6c6a8!important}.inner-discovery .attendance-grid article{background:#223628;border:1px solid #a28d5655;border-radius:35px 5px 5px 5px;color:#e7dcc4}
@media(max-width:900px){.inner-discovery .page-hero>.container{gap:40px}.inner-discovery .page-art img{height:470px}.inner-discovery .prose{padding:50px 42px}.inner-discovery .page-hero h1{font-size:3.7rem}}
@media(max-width:680px){.inner-discovery .page-hero{padding-block:28px 38px}.inner-discovery .page-hero>.container{grid-template-columns:1fr;gap:32px}.inner-heading-seal{margin-bottom:22px;gap:17px}.inner-heading-seal img{width:48px;height:48px}.inner-heading-seal span{width:60px}.inner-discovery .page-hero h1,.inner-discovery .modern-hero h1{font-size:clamp(2.9rem,11vw,3.7rem);margin-top:20px}.inner-discovery .page-hero .intro{font-size:1.24rem;line-height:1.55}.inner-discovery .page-art{border-radius:180px 180px 5px 5px;padding:7px}.inner-discovery .page-art img{height:365px;border-radius:173px 173px 2px 2px}.inner-discovery .page-art .tradition-symbol{height:310px;padding:55px 40px}.inner-discovery .prose{padding:36px 24px 40px;margin-block:30px;border-radius:55px 5px 5px 5px}.inner-discovery .prose>section{padding-block:30px}.inner-discovery .prose h2{font-size:2.3rem}.inner-discovery .tradition-spotlight{padding:28px 23px!important;border-top-left-radius:40px}.inner-discovery .article-card{padding:28px 24px;border-top-left-radius:50px}.inner-discovery .article-card h3{font-size:2rem}.inner-discovery .number-card{padding:30px 25px}.inner-discovery .course-card{border-radius:65px 65px 6px 6px;padding:6px}.inner-discovery .course-photo{border-radius:58px 58px 3px 3px}.inner-discovery .course-card-copy{padding:25px 20px}.inner-discovery .course-entry{border-top-left-radius:40px}.inner-discovery .journal-heading{padding-block:38px 30px}.inner-discovery .journal-heading h1{font-size:6.5rem}.inner-discovery .journal-feature{border-top-left-radius:70px;margin-top:30px}.inner-discovery .journal-card{border-top-left-radius:55px}.inner-discovery .reading-heading{padding-top:35px}.inner-discovery .reading-heading h1{font-size:3rem}.inner-discovery .reading-cover{border-radius:75px 75px 5px 5px;padding:6px}.inner-discovery .reading-cover img{border-radius:69px 69px 3px 3px;aspect-ratio:1.25;object-fit:cover}.inner-discovery .reading-body{padding:30px 24px}.inner-discovery .search-faq{border-top-left-radius:45px}.inner-discovery .format-grid article{padding:30px 25px}.inner-discovery .prose .illuminated-quote{padding-inline:23px}}
.inner-discovery .page-art img[src*="online-ancient-v4"]{object-position:32% 50%}
.inner-discovery .blog-page{background:#141d1a}
.inner-discovery .journal-copy{padding-inline:24px}
/* Preserve the complete home photograph; its own carved arch supplies the silhouette. */
.discovery-frame{border-radius:8px;overflow:hidden}.discovery-frame img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:3px}
/* Portrait compositions have breathing room inside the Scuola/Metodo arch. */
.inner-discovery .page-art.page-art--portrait img{height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center}
@media(max-width:680px){.discovery-frame{border-radius:7px}.discovery-frame img{height:auto;border-radius:2px}.inner-discovery .page-art.page-art--portrait img{height:auto;aspect-ratio:4/5;object-fit:contain}}

/* One shared photographic frame across every page: complete images, no arch masking. */
.discovery-frame,.inner-discovery .page-art,.inner-discovery .reading-cover{border:1px solid #baa36c77;border-radius:8px;padding:9px;background:#1b291f;overflow:hidden;box-shadow:0 20px 60px #0003}
.discovery-frame img,.inner-discovery .page-art img:not(.tradition-symbol),.inner-discovery .page-art.page-art--portrait img,.inner-discovery .reading-cover img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:3px}
.inner-discovery .library-thumb,.inner-discovery .course-card,.inner-discovery .journal-feature,.inner-discovery .journal-card{border-radius:8px;overflow:hidden}
.inner-discovery .course-photo,.inner-discovery .library-thumb img,.inner-discovery .journal-image,.inner-discovery .feature-image{border-radius:3px}
@media(max-width:680px){.discovery-frame,.inner-discovery .page-art,.inner-discovery .reading-cover{border-radius:8px;padding:7px}.inner-discovery .reading-cover img{height:auto;aspect-ratio:auto;object-fit:contain}}

/* Clear page identity and restrained editorial photographs. */
.inner-discovery .page-hero-copy>.eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.12em;line-height:1.4;color:#e0c58b;margin-block:0 22px}
.site-header .menu{font-size:.78rem;font-weight:500;letter-spacing:.035em}
.inner-discovery .reading-cover{width:calc(100% - 48px);max-width:620px;margin:32px auto 44px;padding:7px}
.inner-discovery .reading-cover img{width:100%;height:auto;max-height:420px;object-fit:contain;filter:none;opacity:1}
@media(min-width:901px) and (max-width:1150px){.site-header .menu{font-size:.68rem;gap:13px}}
@media(max-width:680px){.inner-discovery .page-hero-copy>.eyebrow{font-size:1.05rem;letter-spacing:.1em;margin-bottom:17px}.site-header .menu{font-size:.95rem}.inner-discovery .reading-cover{max-width:330px;width:calc(100% - 56px);margin:25px auto 32px;padding:6px}.inner-discovery .reading-cover img{height:auto;max-height:230px;object-fit:contain}}
/* Show the approved panoramic compositions without cropping the dancers or guardians. */
.panorama-image{height:auto;aspect-ratio:16/9}.panorama-image img{width:100%;height:100%;object-fit:contain}
