.academy-page{--academy-ink:#171615;--academy-wine:#a63855;--academy-paper:#fdfcfb;--academy-soft:#f8f3f4;--academy-line:#1716151c;color:var(--academy-ink);background:#fff}.academy-page .font-sans-ui{letter-spacing:0;font-family:Manrope,system-ui,sans-serif}.academy-page .font-sans-ui.uppercase{letter-spacing:.18em}.academy-page .font-display,.academy-page .academy-hero-title,.academy-page h1,.academy-page h2,.academy-page h3{letter-spacing:-.03em;font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:400}.academy-page .academy-hero-title{letter-spacing:-.045em}.academy-page .academy-wine{color:var(--academy-wine)}.academy-page .academy-wine-bg{background:var(--academy-wine)}.academy-page p,.academy-page li{text-wrap:pretty}.academy-page h1,.academy-page h2,.academy-page h3{text-wrap:balance}.academy-page details summary::-webkit-details-marker{display:none}.academy-page .academy-index-row{border-bottom:1px solid var(--academy-line)}.academy-page .academy-index-row:first-child{border-top:1px solid var(--academy-line)}.academy-page .academy-index-row summary{min-height:58px}@media(max-width:640px){.academy-page .academy-hero-title{letter-spacing:-.055em}}
