.prototype main>section>h2{font-size:var(--section-title-size);line-height:1.05;letter-spacing:-.025em;text-align:center}
.programs-section{margin-top:var(--section-gap);padding:0 var(--content-gutter);color:#1B1B1D}
#programs h2{margin:0 0 26px;text-align:center;font:400 var(--section-title-size)/1.05 var(--display-font);letter-spacing:-.025em}
.programs-included{margin:0 0 28px;padding:0;border:0;border-radius:0;text-align:center;color:#363636;font:400 14px/1.45 'Onest',Arial,sans-serif}
.programs-grid{display:block;list-style:none;margin:0;padding:0}
.program-card{display:grid;grid-template-columns:45% 1fr;gap:16px;align-items:center;min-width:0;padding:28px 0;border-top:1px solid #BDBDBD;background:transparent;color:#1B1B1D}
.program-card:last-child{border-bottom:1px solid #BDBDBD}
.program-code{position:relative;isolation:isolate;width:max-content;margin:0;font:400 54px/.95 var(--display-font);letter-spacing:-.045em;color:#1B1B1D}
.program-code::before{content:'';position:absolute;z-index:-1;left:-4px;right:-5px;bottom:0;height:13px;background:#E5F36B;transform:rotate(-3deg)}
.program-description{margin:0;color:#434343;font:400 14px/1.45 'Onest',Arial,sans-serif}
.program-card:last-child .program-code{letter-spacing:.01em}
#about .facts-heading{position:relative;margin:0 0 22px;padding-left:0;padding-right:0;font:400 var(--section-title-size)/1.05 var(--display-font);text-align:center;letter-spacing:-.025em}
#about .facts-heading em{position:relative;isolation:isolate;white-space:nowrap;font-style:normal}
#about .facts-heading::after{content:'';position:absolute;left:0;top:16px;width:24px;height:24px;background:#1B1B1D;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);transform:rotate(13deg)}
.facts-intro{max-width:320px;margin:0 auto 34px;text-align:center;color:#555;font:400 14px/1.5 'Onest',Arial,sans-serif}
#about .facts-grid{column-gap:24px;row-gap:28px}
#about .fact{align-items:center;padding-top:16px;border-top:1px solid #BDBDBD;text-align:center}
#about .fact p{margin:0;color:#1B1B1D;font:400 18px/1.25 var(--display-font)}
@media(max-width:374px){:root{--section-title-size:28px}.program-code{font-size:46px}.program-card{gap:10px}#about .facts-heading{font-size:var(--section-title-size)}#about .facts-grid{column-gap:16px}#about .fact p{font-size:17px}}

.prototype main>section>h2 em{position:relative;display:inline-block;isolation:isolate;white-space:nowrap;font-style:normal;color:#1B1B1D}

.prototype main>section:not(.paper-surface)>h2 em{color:inherit}

#programs .program-code{justify-self:center}

.prototype main>section :is(h2,h3,p){text-align:center}
.prototype .repertoire-player :is(.repertoire-title,.repertoire-artist){text-align:left}
