:root{--cream:#eee9de;--beige:#d6c0b3;--nero:#2d2e2d;--divider:#2d2e2d26;--fs-title:clamp(28px, 4vw, 56px);--fs-body:clamp(15px, 1.2vw, 19px);--fs-label:clamp(11px, .9vw, 16px);--section-pad-x:clamp(24px, 5.5vw, 107px)}[data-astro-cid-5stfk5uj],[data-astro-cid-5stfk5uj]:before,[data-astro-cid-5stfk5uj]:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--nero);font-family:Poppins,sans-serif}img[data-astro-cid-5stfk5uj]{max-width:100%;height:auto;display:block}a[data-astro-cid-5stfk5uj]{color:inherit;text-decoration:none}.page[data-astro-cid-5stfk5uj]{width:100%;overflow-x:hidden}.btn[data-astro-cid-5stfk5uj]{font-family:Poppins,sans-serif;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;padding:clamp(12px,1.5vw,17px) clamp(20px,2.5vw,40px);font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn--outline[data-astro-cid-5stfk5uj]{border-color:var(--nero);color:var(--nero);background:0 0}.btn--outline[data-astro-cid-5stfk5uj]:hover{background:var(--nero);color:var(--cream)}.hero[data-astro-cid-5stfk5uj]{width:100%;min-height:clamp(480px,56.25vw,1080px);position:relative;overflow:hidden}.hero__bg[data-astro-cid-5stfk5uj]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__overlay[data-astro-cid-5stfk5uj]{mix-blend-mode:multiply;background:#52403b2b;position:absolute;inset:0}.hero__logo[data-astro-cid-5stfk5uj]{flex-direction:column;align-items:center;gap:clamp(4px,.5vw,8px);width:clamp(120px,14.3vw,275px);display:flex;position:absolute;top:clamp(20px,3.44vw,66px);left:50%;transform:translate(-50%)}.hero__logo-letters[data-astro-cid-5stfk5uj],.hero__logo-sub[data-astro-cid-5stfk5uj]{width:100%}.hero__menu[data-astro-cid-5stfk5uj]{cursor:pointer;background:0 0;border:none;width:clamp(28px,2.24vw,43px);padding:0;position:absolute;top:clamp(20px,4vw,77px);right:clamp(16px,4.79vw,92px)}.hero__menu[data-astro-cid-5stfk5uj] img[data-astro-cid-5stfk5uj]{width:100%}.hero__social[data-astro-cid-5stfk5uj]{flex-direction:column;gap:clamp(8px,1vw,18px);display:flex;position:absolute;top:50%;right:clamp(12px,2.5vw,48px);transform:translateY(-50%)}.hero__social[data-astro-cid-5stfk5uj] img[data-astro-cid-5stfk5uj]{width:clamp(24px,2.08vw,40px)}.corsi-headline[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider);background:var(--cream);padding:clamp(40px, 5.5vw, 106px) var(--section-pad-x);grid-template-columns:clamp(40px,5vw,80px) 1fr;align-items:start;gap:clamp(16px,3vw,48px);display:grid}.corsi-headline__page-label[data-astro-cid-5stfk5uj]{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;color:#2d2e2d66;padding-top:4px;font-weight:600;transform:rotate(180deg)}.corsi-headline__text[data-astro-cid-5stfk5uj]{flex-direction:column;gap:clamp(16px,2.5vw,40px);display:flex}.corsi-headline__title[data-astro-cid-5stfk5uj]{text-align:center;font-size:clamp(28px,3.5vw,52px);font-weight:300;line-height:1.15}.corsi-headline__sub[data-astro-cid-5stfk5uj]{font-size:var(--fs-body);color:#2d2e2da6;text-align:center;font-weight:400;line-height:1.6}.corsi-category[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider);background:#eddfd7;grid-template-columns:clamp(180px,28vw,480px) 1fr;display:grid}.corsi-category__left[data-astro-cid-5stfk5uj]{padding:clamp(40px, 5vw, 96px) var(--section-pad-x);border-right:1px solid var(--divider);flex-direction:column;justify-content:flex-start;gap:clamp(12px,1.5vw,20px);display:flex}.corsi-category__name[data-astro-cid-5stfk5uj]{color:var(--nero);font-size:clamp(32px,4vw,64px);font-weight:300;line-height:1.1}.corsi-category__sub[data-astro-cid-5stfk5uj]{color:#2d2e2da6;font-size:clamp(12px,.9vw,15px);font-weight:400;line-height:1.6}.corsi-category__right[data-astro-cid-5stfk5uj]{padding:clamp(40px, 5vw, 96px) var(--section-pad-x)}.accordion[data-astro-cid-5stfk5uj]{flex-direction:column;display:flex}.accordion__item[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider)}.accordion__item[data-astro-cid-5stfk5uj]:last-child{border-bottom:1px solid var(--divider)}.accordion__trigger[data-astro-cid-5stfk5uj]{cursor:pointer;width:100%;color:var(--nero);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,1.8vw,28px) 0;font-family:Poppins,sans-serif;font-size:clamp(14px,1.1vw,19px);font-weight:400;display:flex}.accordion__trigger[data-astro-cid-5stfk5uj]:hover{opacity:.7}.accordion__chevron[data-astro-cid-5stfk5uj]{color:var(--nero);flex-shrink:0;transition:transform .3s}.accordion__trigger[data-astro-cid-5stfk5uj][aria-expanded=true] .accordion__chevron[data-astro-cid-5stfk5uj]{transform:rotate(180deg)}.accordion__body[data-astro-cid-5stfk5uj]{overflow:hidden}.accordion__content[data-astro-cid-5stfk5uj]{grid-template-columns:1fr;align-items:start;gap:clamp(20px,3vw,40px);padding-bottom:clamp(20px,2.5vw,36px);display:grid}.accordion__text[data-astro-cid-5stfk5uj]{flex-direction:column;gap:12px;display:flex}.accordion__desc[data-astro-cid-5stfk5uj]{color:#2d2e2dcc;font-size:clamp(13px,.95vw,16px);font-weight:400;line-height:1.65}.accordion__teacher[data-astro-cid-5stfk5uj]{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--nero);font-weight:600}.accordion__tags[data-astro-cid-5stfk5uj]{flex-wrap:wrap;gap:8px;display:flex}.accordion__tag[data-astro-cid-5stfk5uj]{letter-spacing:.12em;text-transform:uppercase;color:#2d2e2d8c;border:1px solid #2d2e2d40;padding:4px 10px;font-size:clamp(9px,.7vw,12px);font-weight:600}.accordion__img-placeholder[data-astro-cid-5stfk5uj]{aspect-ratio:3/4;background:#2d2e2d1a}.corsi-pdf-cta[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider);background:var(--beige);padding:clamp(48px, 6vw, 120px) var(--section-pad-x);text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.corsi-pdf-cta__eyebrow[data-astro-cid-5stfk5uj]{font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--nero);font-weight:600}.corsi-pdf-cta__text[data-astro-cid-5stfk5uj]{font-size:var(--fs-body);color:#2d2e2db3;max-width:540px;font-weight:400;line-height:1.6}.corsi-pdf-cta__btn[data-astro-cid-5stfk5uj]{margin-top:clamp(8px,1vw,16px)}.corsi-contact-cta[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider);background:var(--cream);padding:clamp(48px, 6vw, 120px) var(--section-pad-x);text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.corsi-contact-cta__eyebrow[data-astro-cid-5stfk5uj]{font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--nero);font-weight:600}.corsi-contact-cta__text[data-astro-cid-5stfk5uj]{font-size:var(--fs-body);color:#2d2e2db3;max-width:480px;font-weight:400;line-height:1.6}.footer[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider);background:var(--cream);padding:clamp(32px, 4vw, 80px) var(--section-pad-x)}.footer__top[data-astro-cid-5stfk5uj]{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.footer__nav[data-astro-cid-5stfk5uj]{flex-direction:column;gap:clamp(8px,1vw,16px);display:flex}.footer__nav[data-astro-cid-5stfk5uj] a[data-astro-cid-5stfk5uj]{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-weight:600;transition:opacity .15s}.footer__nav[data-astro-cid-5stfk5uj] a[data-astro-cid-5stfk5uj]:hover{opacity:1}.footer__nav--right[data-astro-cid-5stfk5uj]{text-align:right}.footer__center[data-astro-cid-5stfk5uj]{flex-direction:column;align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.footer__logo[data-astro-cid-5stfk5uj]{width:clamp(80px,10vw,180px)}.footer__address[data-astro-cid-5stfk5uj]{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:#2d2e2d80;text-align:center;font-weight:600;line-height:1.6}.footer__social[data-astro-cid-5stfk5uj]{gap:clamp(8px,1.5vw,24px);display:flex}.footer__social[data-astro-cid-5stfk5uj] img[data-astro-cid-5stfk5uj]{width:clamp(28px,2.5vw,48px)}.footer__bottom[data-astro-cid-5stfk5uj]{border-top:1px solid var(--divider);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,32px);margin-top:clamp(24px,3vw,48px);padding-top:clamp(12px,1.5vw,24px);font-weight:600;display:flex}.nav-menu[data-astro-cid-5stfk5uj]{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nav-menu[data-astro-cid-5stfk5uj].is-open{pointer-events:all}.nav-menu__backdrop[data-astro-cid-5stfk5uj]{cursor:pointer;opacity:0;background:#2d2e2db3;border:none;transition:opacity .4s;display:block;position:absolute;inset:0}.nav-menu[data-astro-cid-5stfk5uj].is-open .nav-menu__backdrop[data-astro-cid-5stfk5uj]{opacity:1}.nav-menu__panel[data-astro-cid-5stfk5uj]{grid-template-columns:30.3vw 1fr;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0 0 0 29.6vw;transform:translate(100%)}.nav-menu[data-astro-cid-5stfk5uj].is-open .nav-menu__panel[data-astro-cid-5stfk5uj]{transform:translate(0)}.nav-menu__col--beige[data-astro-cid-5stfk5uj]{background:var(--beige);align-items:center;padding:clamp(32px,4vw,80px) clamp(24px,3.5vw,56px);display:flex}.nav-menu__col--cream[data-astro-cid-5stfk5uj]{background:var(--cream);align-items:center;padding:clamp(32px,4vw,80px) clamp(24px,3.5vw,56px);display:flex;position:relative}.nav-menu__close[data-astro-cid-5stfk5uj]{cursor:pointer;background:0 0;border:none;width:clamp(24px,1.8vw,34px);padding:4px;position:absolute;top:clamp(20px,4vw,77px);right:clamp(16px,2.5vw,48px)}.nav-menu__close[data-astro-cid-5stfk5uj] img[data-astro-cid-5stfk5uj]{width:100%}.nav-menu__links[data-astro-cid-5stfk5uj]{flex-direction:column;gap:clamp(20px,3vw,48px);display:flex}.nav-menu__item[data-astro-cid-5stfk5uj]{letter-spacing:.2em;text-transform:uppercase;color:var(--nero);font-size:clamp(20px,1.72vw,33px);font-weight:600;text-decoration:none;transition:opacity .15s}.nav-menu__item[data-astro-cid-5stfk5uj]:hover{opacity:.55}.nav-menu__activities[data-astro-cid-5stfk5uj]{flex-direction:column;gap:clamp(24px,3.6vw,64px);width:100%;display:flex}.nav-menu__activity[data-astro-cid-5stfk5uj]{color:var(--nero);flex-direction:column;gap:6px;text-decoration:none;transition:opacity .15s;display:flex}.nav-menu__activity[data-astro-cid-5stfk5uj]:hover{opacity:.55}.nav-menu__activity-title[data-astro-cid-5stfk5uj]{letter-spacing:.2em;text-transform:uppercase;font-size:clamp(18px,1.72vw,33px);font-weight:600;line-height:1}.nav-menu__activity-sub[data-astro-cid-5stfk5uj]{font-size:clamp(13px,.99vw,19px);font-weight:400}@media (width<=768px){.corsi-headline[data-astro-cid-5stfk5uj]{grid-template-columns:1fr}.corsi-headline__page-label[data-astro-cid-5stfk5uj]{display:none}.corsi-category[data-astro-cid-5stfk5uj]{grid-template-columns:1fr}.corsi-category__left[data-astro-cid-5stfk5uj]{border-right:none;border-bottom:1px solid var(--divider);padding:32px 24px 24px}.corsi-category__right[data-astro-cid-5stfk5uj]{padding:24px 24px 32px}.accordion__content[data-astro-cid-5stfk5uj]{grid-template-columns:1fr}.accordion__img-placeholder[data-astro-cid-5stfk5uj]{display:none}.footer__top[data-astro-cid-5stfk5uj]{text-align:center;grid-template-columns:1fr}.footer__nav[data-astro-cid-5stfk5uj]{align-items:center}.footer__nav--right[data-astro-cid-5stfk5uj]{text-align:center}.hero__social[data-astro-cid-5stfk5uj],.nav-menu__backdrop[data-astro-cid-5stfk5uj]{display:none}.nav-menu__panel[data-astro-cid-5stfk5uj]{grid-template-rows:auto 1fr;grid-template-columns:1fr;left:0}.nav-menu__col--beige[data-astro-cid-5stfk5uj]{align-items:flex-start;padding:40px 28px 24px}.nav-menu__col--cream[data-astro-cid-5stfk5uj]{align-items:flex-start;padding:24px 28px 48px;overflow-y:auto}}
