/* Shared institutional pages; isolated from the blue course identity. */
.institute .hero-layout{grid-template-columns:1fr 1.05fr;gap:60px;padding:65px 0;min-height:0}.concept-image{min-width:0}.concept-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.institute .welcome h1{font-size:clamp(54px,6.3vw,88px)}.institute .welcome p{font-size:17px}.institute .nav{position:relative}.institute #main-nav{gap:20px;flex-wrap:wrap;justify-content:flex-end}.institute #main-nav a{font-size:14px;padding:10px 0}.institute #main-nav a[aria-current="page"]{color:#8a6934;border-bottom:1px solid #b49865}.menu-toggle{display:none;min-height:44px;padding:8px 15px;border:1px solid #b9a477;background:transparent;color:#685735;cursor:pointer}.menu-toggle span{margin-left:12px}.beginning,.product-story{background:#f7f4ec;border-top:1px solid #e9dfcd;border-bottom:1px solid #e9dfcd}.institute .beginning .pillar-grid{margin-top:42px}.institute .beginning h3{line-height:1.13}.institute .beginning .pillar{display:flex;flex-direction:column;align-items:flex-start}.institute .beginning .pillar .text-link{margin-top:auto}.institute .helena-profile .button{margin-top:8px}.music-preview{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.music-preview p{color:#69695c}.cover-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.cover-pair a{display:block}.cover-pair a:nth-child(2){margin-top:70px}.cover-pair img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.album-cover{aspect-ratio:1;object-fit:contain}.institute .site-footer-links{max-width:370px;gap:10px 22px}.institute .reading-intro{padding-top:55px;max-width:1000px}.institute .reading-intro h1{font-size:clamp(44px,5.5vw,74px);line-height:1.08;max-width:900px;margin-bottom:35px}.bio-photo{width:100%;height:auto;display:block;margin-bottom:45px}.reading-body{width:min(760px,88%);margin:0 auto;padding:15px 0 50px}.reading-body p{max-width:none;line-height:1.95;font-size:17px;color:#54564d;margin:0 0 24px}.reading-body>p:first-child{font-size:20px;color:#8a6934}.institute .reading-body h2{font-size:clamp(35px,4vw,49px);line-height:1.15;margin:65px 0 26px}.institute .reading-body h3{font-size:clamp(29px,3vw,37px);line-height:1.2;margin:44px 0 22px}.reading-end{padding-bottom:70px;max-width:760px}.institute .album-row{scroll-margin-top:25px}.institute .text-link,.institute .button{transition:background-color .2s,color .2s}.institute .product-row h2{line-height:1.15}
@media(max-width:1000px){.institute .nav{flex-wrap:wrap;gap:0;justify-content:space-between}.institute #main-nav{width:100%;justify-content:flex-start;gap:4px 24px;padding-bottom:16px}.institute.menu-ready .menu-toggle{display:block}.institute.menu-ready #main-nav{display:none}.institute.menu-ready #main-nav.is-open{display:flex}.institute #main-nav a{min-height:44px;display:flex;align-items:center}.institute .hero-layout{gap:35px}.music-preview{gap:35px}.institute .split{gap:40px}}
@media(max-width:760px){.institute .hero-layout{grid-template-columns:1fr;padding:42px 0;gap:35px}.institute .welcome h1{font-size:clamp(51px,12vw,72px)}.concept-image img{width:100%;max-width:540px;margin:auto}.music-preview{grid-template-columns:1fr;gap:35px}.cover-pair{gap:18px}.cover-pair a:nth-child(2){margin-top:35px}.reading-body p{font-size:17px;line-height:1.85}.institute .reading-intro{padding-top:32px}.institute .reading-intro h1{font-size:44px}.reading-body{padding-top:0}.bio-photo{margin-bottom:25px}.institute .reading-body h2{margin-top:45px}.institute .reading-body h3{margin-top:35px}.institute .beginning .pillar .text-link{margin-top:5px}.institute #main-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.institute .site-footer-links{justify-content:center}}
@media(prefers-reduced-motion:reduce){.institute .text-link,.institute .button{transition:none}}
