@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--acro-font-heading: "Space Grotesk", Arial, sans-serif;--acro-font-body: "DM Sans", Arial, sans-serif;--acro-line: rgba(8, 8, 8, .16);--acro-soft-line: rgba(8, 8, 8, .09);--acro-shadow: 0 28px 80px rgba(0, 0, 0, .12);--acro-header-height: 84px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--acro-site-bg);color:var(--acro-site-text);font-family:var(--acro-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}[hidden]{display:none!important}.skip-link{position:fixed;top:12px;left:12px;z-index:9999;padding:12px 18px;background:#fff;color:#000;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.acro-shell{width:min(calc(100% - 48px),var(--acro-content-width));margin-inline:auto}.acro-eyebrow{margin:0 0 16px;color:var(--section-accent, currentColor);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}h1,h2,h3,h4{margin:0;font-family:var(--acro-font-heading);font-weight:600;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(56px,8vw,132px)}h2{font-size:clamp(42px,5vw,82px)}h3{font-size:clamp(24px,2vw,34px)}.acro-rte p:first-child{margin-top:0}.acro-rte p:last-child{margin-bottom:0}.acro-rte ul,.acro-rte ol{padding-left:1.25em}.acro-rte li+li{margin-top:.55em}.acro-rte a{text-decoration:underline;text-underline-offset:3px}.acro-button,.submit-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:18px;border:1px solid currentColor;border-radius:var(--acro-button-radius);background:var(--section-text, #080808);color:var(--section-bg, #fff);cursor:pointer;font-weight:700;letter-spacing:.01em;padding:14px 22px;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.acro-button:hover,.submit-button:hover{transform:translateY(-2px)}.acro-button--small{min-height:44px;padding:10px 16px;font-size:14px}.acro-button--light{background:#fff;color:#080808;border-color:#fff}.acro-button--outline{background:transparent;color:currentColor}.acro-button:focus-visible,.submit-button:focus-visible,.acro-menu-toggle:focus-visible,.acro-nav a:focus-visible,.acro-text-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.acro-text-link{font-weight:700;text-decoration:underline;text-underline-offset:6px}.acro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}.acro-header{position:relative;z-index:100;border-bottom:1px solid var(--header-border);background:var(--header-bg);color:var(--header-text)}.acro-header--sticky{position:sticky;top:0}.acro-header.is-scrolled{box-shadow:0 8px 30px #00000014}.acro-header__inner{min-height:var(--acro-header-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.acro-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.acro-brand img{width:var(--logo-width, 180px);height:auto;max-height:64px;object-fit:contain}.acro-brand__mark{display:inline-flex;gap:3px;align-items:end;height:34px}.acro-brand__mark i{display:block;width:7px;background:currentColor;transform:skew(-17deg)}.acro-brand__mark i:nth-child(1){height:18px}.acro-brand__mark i:nth-child(2){height:34px}.acro-brand__mark i:nth-child(3){height:25px}.acro-brand__text{display:grid;font-family:var(--acro-font-heading);font-size:18px;font-weight:700;letter-spacing:.05em;line-height:.9}.acro-brand__text small{margin-top:4px;font-size:10px;letter-spacing:.31em}.acro-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px)}.acro-nav a{position:relative;font-size:14px;font-weight:600}.acro-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right .25s ease}.acro-nav a:hover:after,.acro-nav a[aria-current=page]:after{right:0}.acro-menu-toggle{display:none;width:46px;height:46px;border:1px solid currentColor;background:transparent;cursor:pointer;padding:12px}.acro-menu-toggle>span:not(.visually-hidden){display:block;height:1px;background:currentColor;margin:5px 0;transition:transform .2s ease,opacity .2s ease}.acro-menu-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.acro-menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.acro-menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.acro-mobile-menu{border-top:1px solid var(--header-border);background:var(--header-bg)}.acro-mobile-menu nav{width:min(calc(100% - 40px),var(--acro-content-width));margin:auto;padding:22px 0 30px;display:grid;gap:0}.acro-mobile-menu nav>a:not(.acro-button){padding:16px 0;border-bottom:1px solid var(--header-border);font-family:var(--acro-font-heading);font-size:24px}.acro-mobile-menu .acro-button{margin-top:22px}.acro-hero{position:relative;min-height:var(--hero-min-height);overflow:clip;background:var(--section-bg);color:var(--section-text);isolation:isolate}.acro-hero__media,.acro-hero__media picture,.acro-hero__media img,.acro-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.acro-hero__media{z-index:-2}.acro-hero__media img{object-fit:cover}.acro-hero__overlay{z-index:-1;background:#000;opacity:var(--overlay-opacity)}.acro-hero__content{min-height:var(--hero-min-height);display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:80px;padding-bottom:80px}.acro-hero__copy{max-width:900px}.acro-hero__copy h1 em{color:var(--section-accent);font-style:normal}.acro-hero__text{max-width:670px;margin-top:30px;font-size:clamp(18px,2vw,24px);line-height:1.5}.acro-hero__facts{display:flex;flex-wrap:wrap;gap:20px 60px;margin-top:34px}.acro-hero__facts p{display:grid;gap:3px;margin:0}.acro-hero__facts span{color:var(--section-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.acro-hero__facts strong{font-size:15px}.acro-hero__content--center{justify-content:center;text-align:center}.acro-hero__content--center .acro-hero__copy,.acro-hero__content--center .acro-hero__text{margin-inline:auto}.acro-hero__content--center .acro-hero__facts,.acro-hero__content--center .acro-actions{justify-content:center}.acro-hero__content--right{justify-content:flex-end;text-align:right}.acro-hero__content--right .acro-hero__copy,.acro-hero__content--right .acro-hero__text{margin-left:auto}.acro-hero__content--right .acro-hero__facts,.acro-hero__content--right .acro-actions{justify-content:flex-end}.acro-date-card{flex:0 0 230px;align-self:flex-end;padding:26px;border:1px solid currentColor;background:color-mix(in srgb,var(--section-bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.acro-date-card span{color:var(--section-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.acro-date-card strong{display:block;margin-top:18px;font-family:var(--acro-font-heading);font-size:54px;line-height:1}.acro-date-card p{margin:6px 0 0}.acro-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--section-bg)}.acro-hero__placeholder span{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--section-text) 25%,transparent);border-radius:50%}.acro-hero__placeholder span:nth-child(1){width:52vw;height:52vw;right:-14vw;top:-22vw}.acro-hero__placeholder span:nth-child(2){width:42vw;height:42vw;right:12vw;bottom:-28vw}.acro-hero__placeholder span:nth-child(3){width:18vw;height:18vw;left:8vw;bottom:4vw}.acro-hero--split{display:grid;grid-template-columns:1fr 1fr}.acro-hero--split .acro-hero__media{position:relative;min-height:var(--hero-min-height);grid-column:2;grid-row:1;z-index:auto}.acro-hero--split .acro-hero__overlay{opacity:0}.acro-hero--split .acro-hero__content{grid-column:1;grid-row:1;width:100%;max-width:calc(var(--acro-content-width) / 2);margin-left:max(24px,calc((100vw - var(--acro-content-width)) / 2));padding-right:clamp(36px,6vw,100px)}.acro-hero--split .acro-date-card{display:none}.acro-hero--sticky-media .acro-hero__media{position:sticky;top:var(--acro-header-height)}.acro-section,.acro-cta,.acro-page-hero{background:var(--section-bg);color:var(--section-text)}.acro-section{padding:clamp(80px,10vw,150px) 0}.acro-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:60px;align-items:end;margin-bottom:clamp(48px,7vw,92px)}.acro-section-heading>.acro-rte{max-width:560px;font-size:18px}.acro-card-grid{display:grid;gap:1px;background:color-mix(in srgb,var(--section-text) 16%,transparent);border:1px solid color-mix(in srgb,var(--section-text) 16%,transparent)}.acro-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.acro-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.acro-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.acro-card{position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--section-bg);transition:background .25s ease,color .25s ease}.acro-card:hover{background:var(--section-text);color:var(--section-bg)}.acro-card__number{padding:24px;color:var(--section-accent);font-size:12px;font-weight:700;letter-spacing:.14em}.acro-card__image{aspect-ratio:16 / 9;overflow:hidden}.acro-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.acro-card:hover .acro-card__image img{transform:scale(1.035)}.acro-card__body{padding:28px}.acro-card__body h3{margin-bottom:16px}.acro-card__body .acro-rte{color:color-mix(in srgb,currentColor 72%,transparent)}.acro-card__body a{display:inline-block;margin-top:20px;font-weight:700}.acro-fees__layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(450px,1.2fr);gap:clamp(60px,10vw,150px);align-items:start}.acro-fees__intro{position:sticky;top:calc(var(--acro-header-height) + 36px)}.acro-fees__intro .acro-rte{max-width:500px;margin:28px 0 34px;font-size:18px}.acro-fee-list{border-top:1px solid color-mix(in srgb,var(--section-text) 22%,transparent)}.acro-fee-row{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:28px 0;border-bottom:1px solid color-mix(in srgb,var(--section-text) 22%,transparent)}.acro-fee-row p,.acro-fee-row strong,.acro-fee-row span{margin:0}.acro-fee-row p{font-family:var(--acro-font-heading);font-size:clamp(22px,2.2vw,36px);font-weight:600;letter-spacing:-.04em}.acro-fee-row strong{font-family:var(--acro-font-heading);font-size:clamp(26px,2.8vw,44px)}.acro-fee-row span{grid-column:1 / -1;color:var(--section-accent);font-size:13px}.acro-cta{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.acro-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.acro-cta__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5}.acro-cta__media img{width:100%;height:100%;object-fit:cover}.acro-cta__content{padding-top:100px;padding-bottom:100px;text-align:center}.acro-cta__content h2{max-width:1000px;margin-inline:auto}.acro-cta__content .acro-rte{max-width:620px;margin:28px auto 34px;font-size:20px}.acro-page-hero{position:relative;display:flex;align-items:end;overflow:clip;isolation:isolate}.acro-page-hero--small{min-height:390px}.acro-page-hero--medium{min-height:560px}.acro-page-hero--large{min-height:720px}.acro-page-hero__media,.acro-page-hero__media img,.acro-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.acro-page-hero__media{z-index:-2}.acro-page-hero__media img{object-fit:cover}.acro-page-hero__overlay{z-index:-1;background:#000;opacity:var(--overlay-opacity)}.acro-page-hero__content{padding-top:90px;padding-bottom:70px}.acro-page-hero__content h1{max-width:1050px}.acro-page-hero__content .acro-rte{max-width:650px;margin-top:25px;font-size:19px}.acro-page-hero__content--center{text-align:center}.acro-page-hero__content--center h1,.acro-page-hero__content--center .acro-rte{margin-inline:auto}.acro-page-hero__content--right{text-align:right}.acro-page-hero__content--right h1,.acro-page-hero__content--right .acro-rte{margin-left:auto}.acro-rules__layout,.acro-faq__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:clamp(60px,9vw,130px);align-items:start}.acro-rules__intro .acro-rte,.acro-faq__intro .acro-rte{margin:26px 0 32px;font-size:18px}.acro-sticky{position:sticky;top:calc(var(--acro-header-height) + 36px)}.acro-accordion{border-top:1px solid color-mix(in srgb,var(--section-text) 24%,transparent)}.acro-accordion__item{border-bottom:1px solid color-mix(in srgb,var(--section-text) 24%,transparent)}.acro-accordion__item summary{list-style:none;min-height:92px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;cursor:pointer}.acro-accordion__item summary::-webkit-details-marker{display:none}.acro-accordion__item summary>span{color:var(--section-accent);font-size:11px;font-weight:700;letter-spacing:.14em}.acro-accordion__item summary strong{font-family:var(--acro-font-heading);font-size:clamp(21px,2vw,30px);letter-spacing:-.03em}.acro-accordion__item summary i{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;transition:transform .25s ease}.acro-accordion__item[open] summary i{transform:rotate(45deg)}.acro-accordion__content{max-width:800px;padding:0 56px 32px 47px;color:color-mix(in srgb,var(--section-text) 78%,transparent)}.acro-faq__layout .acro-accordion__item summary{grid-template-columns:1fr auto}.acro-faq__layout .acro-accordion__content{padding-left:0}.acro-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.acro-info-card{min-height:330px;display:flex;flex-direction:column;padding:30px;border:1px solid color-mix(in srgb,var(--section-text) 18%,transparent)}.acro-info-card__icon{align-self:flex-start;min-width:46px;height:46px;display:grid;place-items:center;border:1px solid currentColor;font-family:var(--acro-font-heading);font-size:12px}.acro-info-card>p{margin:auto 0 10px;color:var(--section-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.acro-info-card h3{margin-bottom:15px}.acro-info-card .acro-rte{color:color-mix(in srgb,var(--section-text) 74%,transparent)}.acro-info-card a{margin-top:22px;font-weight:700}.acro-entry-header{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:50px}.acro-entry-header .acro-rte{max-width:720px;margin-top:22px;font-size:18px}.saved-pill{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--section-text) 22%,transparent);padding:12px 16px;font-size:13px;font-weight:600}.saved-pill span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--section-text);color:var(--section-bg)}.acro-entry-form{display:grid;gap:22px}.desk-card,.summary-card,.success-card{background:color-mix(in srgb,var(--section-bg) 92%,var(--section-text));border:1px solid color-mix(in srgb,var(--section-text) 16%,transparent);padding:clamp(24px,4vw,46px)}.card-title{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.card-title.with-action{justify-content:space-between}.title-group{display:flex;align-items:flex-start;gap:20px}.card-title>span,.title-group>span{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;font-family:var(--acro-font-heading);font-weight:700}.card-title h3{margin-bottom:7px}.card-title p{margin:0;color:var(--section-accent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__wide{grid-column:1 / -1}.form-grid label,.entry-builder label,.acro-contact label{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea,.entry-builder input,.entry-builder select,.acro-contact input,.acro-contact textarea{width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--section-text) 26%,transparent);border-radius:0;background:var(--section-bg);color:var(--section-text);padding:13px 15px;outline:none;text-transform:none;letter-spacing:normal;font-weight:400}textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.entry-builder input:focus,.entry-builder select:focus,.acro-contact input:focus,.acro-contact textarea:focus{border-color:var(--section-text);box-shadow:0 0 0 1px var(--section-text)}.inline-form{margin-bottom:28px;padding:22px;border:1px dashed color-mix(in srgb,var(--section-text) 30%,transparent)}.inline-form .acro-button{margin-top:18px}.empty-state{min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--section-text) 28%,transparent);text-align:center}.empty-state span{font-size:34px}.empty-state p{margin:0;color:var(--section-accent)}.empty-state button{border:0;background:transparent;color:currentColor;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:4px}.student-list,.entry-list{display:grid;gap:10px}.student-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--section-text) 14%,transparent)}.avatar{width:42px;height:42px;display:grid;place-items:center;background:var(--section-text);color:var(--section-bg);font-family:var(--acro-font-heading);font-size:12px;font-weight:700}.student-list article>div:not(.avatar){display:grid}.student-list article span{color:var(--section-accent);font-size:12px}.student-list article button,.entry-list article button{border:0;background:transparent;cursor:pointer;font-size:24px;line-height:1}.type-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:28px;background:color-mix(in srgb,var(--section-text) 18%,transparent);border:1px solid color-mix(in srgb,var(--section-text) 18%,transparent)}.type-tabs button{min-height:86px;display:grid;align-content:center;gap:4px;border:0;background:var(--section-bg);color:var(--section-text);cursor:pointer;padding:12px;text-align:left}.type-tabs button.active{background:var(--section-text);color:var(--section-bg)}.type-tabs strong{font-family:var(--acro-font-heading);font-size:17px}.type-tabs span{opacity:.7;font-size:11px}.entry-builder{padding:26px;border:1px solid color-mix(in srgb,var(--section-text) 18%,transparent)}.entry-builder fieldset{margin:26px 0;padding:0;border:0}.entry-builder legend{margin-bottom:14px;font-family:var(--acro-font-heading);font-size:20px;font-weight:700}.student-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-checks label{position:relative;min-height:60px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 10px;align-items:center;border:1px solid color-mix(in srgb,var(--section-text) 18%,transparent);padding:12px;cursor:pointer;text-transform:none;letter-spacing:normal}.student-checks input{position:absolute;opacity:0}.checkmark{grid-row:1 / 3;width:22px;height:22px;border:1px solid currentColor}.student-checks input:checked+.checkmark{background:var(--section-text);box-shadow:inset 0 0 0 5px var(--section-bg)}.student-checks small{color:var(--section-accent)}.helper-text{color:var(--section-accent);font-size:13px}.entry-list{margin-top:18px}.entry-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--section-text) 14%,transparent)}.entry-kind{min-width:70px;padding:7px 9px;border:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.entry-list p{margin:3px 0 0;color:var(--section-accent);font-size:12px}.notice{padding:16px 18px;border:1px solid currentColor;background:var(--section-text);color:var(--section-bg)}.notice--success{margin-bottom:18px}.summary-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px 70px;background:var(--section-text);color:var(--section-bg)}.summary-card--sticky{position:sticky;bottom:0;z-index:10;box-shadow:0 -16px 45px #0000001f}.summary-card h3{font-size:clamp(34px,4vw,58px)}.summary-lines{display:grid;gap:12px}.summary-lines p{display:flex;justify-content:space-between;gap:20px;margin:0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--section-bg) 20%,transparent)}.summary-lines .total{margin-top:8px;border-bottom:0;font-family:var(--acro-font-heading);font-size:25px}.agreement{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:13px;cursor:pointer}.agreement input{position:absolute;opacity:0}.agreement>span{width:22px;height:22px;border:1px solid var(--section-bg)}.agreement input:checked+span{background:var(--section-bg);box-shadow:inset 0 0 0 5px var(--section-text)}.submit-button{grid-column:1 / -1;min-height:62px;background:var(--section-bg);color:var(--section-text);border-color:var(--section-bg)}.success-card{max-width:850px;margin-inline:auto;text-align:center}.success-card>span{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:var(--section-text);color:var(--section-bg);font-size:25px}.success-card p:not(.acro-eyebrow){max-width:600px;margin:24px auto 30px}.acro-contact__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px)}.acro-contact__details .acro-rte{margin:26px 0 40px;font-size:18px}.acro-contact__links{border-top:1px solid color-mix(in srgb,var(--section-text) 20%,transparent)}.acro-contact__links a{display:grid;gap:3px;padding:19px 0;border-bottom:1px solid color-mix(in srgb,var(--section-text) 20%,transparent)}.acro-contact__links span{color:var(--section-accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.acro-contact__links strong{font-size:18px}.acro-contact__form{padding:clamp(24px,4vw,46px);border:1px solid color-mix(in srgb,var(--section-text) 18%,transparent)}.acro-contact__form .acro-button{margin-top:22px}.acro-contact__website-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.acro-contact__form [data-contact-protection-notice]{margin-bottom:18px}.acro-main-page__inner{max-width:900px}.acro-main-page h1{margin-bottom:45px}.acro-main-page .acro-rte{font-size:18px}.acro-footer{background:var(--footer-bg);color:var(--footer-text);padding:74px 0 24px}.acro-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:60px}.acro-brand--footer img{max-width:220px;max-height:80px;object-fit:contain}.acro-footer__grid>div:first-child>p{max-width:330px;margin-top:22px;color:color-mix(in srgb,var(--footer-text) 68%,transparent)}.acro-footer nav,.acro-footer__contact{display:grid;align-content:start;gap:13px}.acro-footer nav a,.acro-footer__contact a{color:color-mix(in srgb,var(--footer-text) 78%,transparent)}.acro-footer nav a:hover,.acro-footer__contact a:hover{color:var(--footer-text)}.acro-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--footer-text) 20%,transparent);color:color-mix(in srgb,var(--footer-text) 62%,transparent);font-size:12px}.js [data-animate]:not([data-animate=none]){opacity:0;transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}.js [data-animate=fade]{transform:none}.js [data-animate=fade-up]{transform:translateY(42px)}.js [data-animate=slide-left]{transform:translate(-55px)}.js [data-animate=slide-right]{transform:translate(55px)}.js [data-animate=zoom]{transform:scale(.96)}.js [data-animate].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-animate]{opacity:1!important;transform:none!important}}@media(max-width:1100px){:root{--acro-header-height: 74px}.acro-nav,.acro-header__inner>.acro-button{display:none}.acro-header__inner{grid-template-columns:1fr auto}.acro-menu-toggle{display:block}.acro-hero__content{gap:32px}.acro-date-card{flex-basis:190px}.acro-card-grid--4,.acro-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.acro-shell{width:min(calc(100% - 36px),var(--acro-content-width))}.acro-section-heading,.acro-fees__layout,.acro-rules__layout,.acro-faq__layout,.acro-contact__layout{grid-template-columns:1fr;gap:42px}.acro-fees__intro,.acro-sticky{position:static}.acro-card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.acro-entry-header{align-items:start;flex-direction:column}.summary-card{grid-template-columns:1fr}.summary-lines,.agreement,.submit-button{grid-column:1}.summary-card--sticky{position:static}.acro-footer__grid{grid-template-columns:1fr 1fr}.acro-footer__grid>div:first-child{grid-column:1 / -1}.acro-hero--split{grid-template-columns:1fr}.acro-hero--split .acro-hero__media{grid-column:1;grid-row:1;min-height:50vw}.acro-hero--split .acro-hero__content{grid-column:1;grid-row:2;max-width:none;margin-left:0;padding-left:24px;padding-right:24px}}@media(max-width:749px){h1{font-size:clamp(48px,15vw,78px)}h2{font-size:clamp(38px,11vw,58px)}.acro-section{padding:76px 0}.acro-header__inner{min-height:70px}.acro-brand__text{font-size:15px}.acro-brand img{max-width:160px}.acro-hero{min-height:var(--hero-mobile-height)}.acro-hero__content{min-height:var(--hero-mobile-height);align-items:end;padding-top:90px;padding-bottom:42px}.acro-hero__text{font-size:17px}.acro-hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acro-date-card{display:none}.acro-actions{align-items:stretch;flex-direction:column}.acro-actions .acro-button,.acro-actions .acro-text-link{width:100%;text-align:center}.acro-card-grid--2,.acro-card-grid--3,.acro-card-grid--4{grid-template-columns:1fr}.acro-card{min-height:240px}.acro-info-grid{grid-template-columns:1fr}.acro-info-card{min-height:280px}.acro-page-hero--small{min-height:330px}.acro-page-hero--medium{min-height:430px}.acro-page-hero--large{min-height:560px}.acro-page-hero__content{padding-bottom:44px}.acro-page-hero__content .acro-rte{font-size:16px}.acro-accordion__item summary{min-height:78px;gap:12px}.acro-accordion__content{padding:0 0 26px}.form-grid,.form-grid--three{grid-template-columns:1fr}.form-grid__wide{grid-column:1}.card-title.with-action{flex-direction:column}.type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.student-checks{grid-template-columns:1fr}.entry-list article{grid-template-columns:auto 1fr auto}.entry-list article>b{grid-column:2}.entry-list article button{grid-column:3;grid-row:1 / 3}.acro-cta{min-height:520px}.acro-footer__grid{grid-template-columns:1fr}.acro-footer__grid>div:first-child{grid-column:auto}.acro-footer__bottom{flex-direction:column}}@media(max-width:460px){.acro-shell{width:min(calc(100% - 28px),var(--acro-content-width))}.acro-hero__facts{grid-template-columns:1fr}.type-tabs{grid-template-columns:1fr 1fr}.type-tabs button:last-child{grid-column:1 / -1}.desk-card,.summary-card,.success-card,.acro-contact__form{padding:20px}.entry-builder{padding:18px}}.entry-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);gap:12px}.invoice-button,.submit-button{min-height:62px;padding:0 24px;border:1px solid var(--section-bg);font:inherit;font-weight:800;cursor:pointer}.invoice-button{background:transparent;color:var(--section-bg)}.invoice-button:hover{background:color-mix(in srgb,var(--section-bg) 12%,transparent)}body.invoice-open{overflow:hidden}.invoice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;padding:30px;background:#000000c7}.invoice-overlay[hidden]{display:none}.invoice-dialog{width:min(1050px,100%);margin:0 auto;background:#fff;color:#111;box-shadow:0 24px 80px #00000059}.invoice-toolbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;border-bottom:1px solid #d7d7d7}.invoice-toolbar>div{display:flex;gap:10px}.festival-invoice{padding:clamp(28px,5vw,70px);background:#fff;color:#111}.festival-invoice>header{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:34px;border-bottom:3px solid #111}.invoice-kicker,.invoice-label{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.festival-invoice h2{margin:0;font-size:clamp(42px,7vw,76px)}.festival-invoice header>div:first-child>p:last-child{margin:8px 0 0}.invoice-meta{min-width:250px;display:grid;gap:12px}.invoice-meta p{display:grid;grid-template-columns:70px 1fr;gap:12px;margin:0;font-size:12px}.invoice-meta span{color:#666;text-transform:uppercase;letter-spacing:.08em}.invoice-bill-to{padding:34px 0}.invoice-bill-to h3{margin:0 0 7px;font-size:28px}.invoice-bill-to p:last-child{margin:0;color:#555}.invoice-table-wrap{overflow-x:auto}.festival-invoice table{width:100%;border-collapse:collapse}.festival-invoice th{padding:13px 12px;border-bottom:2px solid #111;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.festival-invoice td{padding:18px 12px;border-bottom:1px solid #d8d8d8;vertical-align:top}.festival-invoice th:last-child,.festival-invoice td:last-child{text-align:right;white-space:nowrap}.festival-invoice td strong,.festival-invoice td small{display:block}.festival-invoice td small{margin-top:5px;color:#666}.invoice-totals{width:min(430px,100%);margin:34px 0 0 auto}.invoice-totals p{display:flex;justify-content:space-between;gap:30px;margin:0;padding:12px 0;border-bottom:1px solid #ddd}.invoice-totals .invoice-grand-total{margin-top:10px;padding:20px 0;border-top:3px solid #111;border-bottom:0;font-size:25px}.festival-invoice footer{margin-top:55px;padding-top:18px;border-top:1px solid #ccc;color:#666;font-size:12px}@media(max-width:749px){.entry-actions{grid-template-columns:1fr}.invoice-overlay{padding:0}.invoice-toolbar{align-items:stretch;flex-direction:column}.invoice-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.festival-invoice>header{flex-direction:column}.invoice-meta{min-width:0}}@media print{body *{visibility:hidden!important}[data-invoice-overlay],[data-invoice-overlay] *{visibility:visible!important}[data-invoice-overlay]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:0!important;background:#fff!important}.invoice-dialog{width:100%!important;box-shadow:none!important}.no-print{display:none!important}.festival-invoice{padding:18mm!important}@page{size:A4;margin:0}}.music-upload-box{margin:1.25rem 0;padding:1.1rem;border:1px dashed #aaa;background:#ffffff8c}.music-upload-box label{display:block;font-weight:700}.music-upload-box input{display:block;width:100%;margin-top:.6rem;padding:.8rem;background:#fff;border:1px solid #bbb}.music-upload-box p{margin:.55rem 0 0;font-size:.82rem;opacity:.72}.music-name{display:block;margin-top:.35rem;opacity:.72}.cart-progress{margin-top:1rem;padding:1rem;border:1px solid currentColor}.cart-progress span{display:block;height:3px;background:currentColor;animation:acro-loading 1.2s linear infinite;transform-origin:left}.cart-progress p{margin:.55rem 0 0}.notice--success{background:#edf8ef!important;border-color:#4f8b59!important}.submit-button[disabled]{opacity:.55;cursor:wait}@keyframes acro-loading{0%{transform:scaleX(.08)}50%{transform:scaleX(1)}to{transform:scaleX(.08)}}.portal-handoff__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(40px,7vw,110px);align-items:start}.portal-handoff__content h2{max-width:840px;margin:12px 0 24px}.portal-handoff__intro{max-width:690px;font-size:clamp(17px,2vw,21px);color:color-mix(in srgb,var(--section-text) 68%,transparent)}.portal-handoff__steps{list-style:none;margin:clamp(38px,6vw,70px) 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--section-text) 18%,transparent)}.portal-handoff__steps li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid color-mix(in srgb,var(--section-text) 18%,transparent)}.portal-handoff__steps li>span{padding-top:2px;color:var(--section-accent);font-size:11px;font-weight:800;letter-spacing:.14em}.portal-handoff__steps strong{display:block;font-family:var(--acro-font-heading);font-size:18px}.portal-handoff__steps p{margin:6px 0 0;color:color-mix(in srgb,var(--section-text) 62%,transparent);font-size:14px;line-height:1.55}.portal-handoff__actions{display:flex;gap:22px;align-items:center;margin-top:34px}.portal-handoff__actions p{max-width:260px;margin:0;color:color-mix(in srgb,var(--section-text) 58%,transparent);font-size:11px;line-height:1.45}.portal-handoff__actions p span{color:#16764a;font-size:8px;margin-right:5px}.portal-handoff__summary{position:sticky;top:112px;padding:clamp(28px,4vw,48px);background:#080808;color:#fff}.portal-handoff__summary h3{margin:12px 0 34px;font-size:clamp(30px,4vw,48px);line-height:1.02}.portal-handoff__summary dl{margin:0}.portal-handoff__summary dl>div{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:17px 0;border-top:1px solid rgba(255,255,255,.18)}.portal-handoff__summary dt{font-size:13px}.portal-handoff__summary dd{margin:0;text-align:right;font-family:var(--acro-font-heading);font-size:21px;font-weight:800}.portal-handoff__summary dd small{display:block;margin-top:3px;color:#ffffff80;font-family:var(--acro-font-body);font-size:9px;font-weight:500}.portal-handoff__deadline{margin:34px 0 0;padding:22px;background:#fff;color:#080808}.portal-handoff__deadline span,.portal-handoff__deadline strong{display:block}.portal-handoff__deadline span{margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-handoff__deadline strong{font-family:var(--acro-font-heading);font-size:18px}@media(max-width:989px){.portal-handoff__layout{grid-template-columns:1fr}.portal-handoff__summary{position:static}}@media(max-width:749px){.portal-handoff__actions{align-items:stretch;flex-direction:column}.portal-handoff__actions .acro-button{justify-content:center;width:100%}.portal-handoff__actions p{max-width:none;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/acrodance-festival.css.map */
