/* Shared Academy rhythm. Loaded after section styles. */
.academy-cover-page{--section-space:56px;--heading-gap:36px}
.academy-cover-page main>section:not(.academy-cover){padding-block:var(--section-space);scroll-margin-top:140px}
.academy-cover-page :is(.idea-heading,.method-heading,.kit-heading,.cities-heading,.collabs-heading,.system-heading){margin-top:0;margin-bottom:var(--heading-gap)}
.academy-cover-page :is(.idea-heading,.method-heading,.kit-heading,.cities-heading,.collabs-heading,.system-heading)>.idea-eyebrow,
.academy-cover-page .academy-finale>.idea-eyebrow{margin:0 0 20px}
.academy-cover-page :is(.idea-heading,.method-heading,.kit-heading,.cities-heading,.collabs-heading,.system-heading)>h2{margin:0;line-height:1.23}
.academy-cover-page :is(.method-heading,.kit-heading,.cities-heading,.collabs-heading,.system-heading)>h2+p{margin:20px auto 0}
.academy-cover-page .idea-copy>p:last-child{margin-bottom:0}
.academy-cover-page .publication-toggle{margin-bottom:0}
.academy-cover-page .academy-finale h2{margin-top:0}
@media(max-width:750px){.academy-cover-page{--section-space:40px;--heading-gap:28px}}
.method-guide-entry{text-align:center;margin:-12px 0 32px}.method-guide-entry a{display:inline-block;color:inherit;text-underline-offset:5px;font-size:14px;padding:8px}.method-guide-entry a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
