.e .area{background:var(--paper)}.e .area .ar-wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.e .area .ar-stretto>*{max-width:720px}.e .area .ar-head{background:var(--dark);color:var(--bone);padding:clamp(120px,16vh,168px) 0 clamp(48px,7vh,80px)}.e .area .ar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,4vh,44px);display:flex}.e .area .ar-crumbs{color:var(--bone-3);font-size:12px}.e .area .ar-crumbs a{color:var(--bone-2);transition:color .3s}.e .area .ar-crumbs a:hover{color:#fff}.e .area .ar-crumbs.scuro{color:var(--graphite-2);margin-bottom:18px}.e .area .ar-crumbs.scuro a{color:var(--graphite)}.e .area .ar-crumbs.scuro a:hover{color:var(--ink)}.e .area .ar-utente{color:var(--bone-3);align-items:center;gap:14px;font-size:12px;display:flex}.e .area .ar-utente button{border:1px solid var(--line-d);color:var(--bone-2);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 12px;font-size:10.5px;transition:all .3s}.e .area .ar-utente button:hover{border-color:var(--bone);color:#fff}.e .area .ar-lab{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.18em;color:var(--bone-3);margin-bottom:18px;font-weight:500;display:block}.e .area .ar-lab .dot{background:var(--accent-bright);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 12px 2px 0;display:inline-block}.e .area .ar-lab.scuro{color:var(--graphite)}.e .area .ar-head h1{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;color:#fff;max-width:18ch;font-size:clamp(40px,5.4vw,80px);font-weight:400;line-height:.98}.e .area .ar-sub{max-width:58ch;margin-top:22px}.e .area .ar-sub p{color:var(--bone-2);font-size:clamp(16px,1.25vw,19px);line-height:1.6}.e .area .ar-sub .btn{margin-top:28px}.e .area .ar-sec{padding:clamp(56px,8vh,96px) 0}.e .area .ar-h2{font-family:var(--serif);margin-bottom:14px;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.05}.e .area .ar-p{color:var(--ink-2);max-width:60ch;margin-bottom:24px;font-size:17px;line-height:1.7}.e .area .ar-p a,.e .area .ar-nota a{text-underline-offset:3px;text-decoration:underline}.e .area .ar-nota{border-top:1px solid var(--line-2);color:var(--graphite);max-width:60ch;margin-top:36px;padding-top:22px;font-size:14px;line-height:1.6}.e .area .ar-err{color:var(--accent);margin:6px 0 14px;font-size:14px}.e .area .ar-form{flex-direction:column;gap:10px;max-width:620px;display:flex}.e .area .ar-form>label{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.e .area .ar-campo{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;margin-bottom:8px;padding:16px;font-size:16px}.e .area .ar-campo:focus{border-color:var(--ink);outline:none}.e .area .ar-riga{gap:0;display:flex}.e .area .ar-riga input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-right:0;border-radius:0;flex:1;padding:16px;font-size:16px}.e .area .ar-riga input:focus{border-color:var(--ink);outline:none}.e .area .ar-riga .btn{flex:none}.e .area .ar-chk,.e .area .ar-form>label.ar-chk{letter-spacing:normal;text-transform:none;color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:6px;font-size:14px;line-height:1.5;display:flex}.e .area .ar-chk input{accent-color:var(--ink);margin-top:4px}.e .area .ar-chk a{text-underline-offset:3px;text-decoration:underline}.e .area .ar-micro{color:var(--graphite);margin-top:4px;font-size:12px}.e .area .ar-invio{align-self:flex-start;margin-top:10px}.e .area .ar-link{color:var(--graphite);margin-top:14px;font-size:14px}.e .area .ar-link a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.e .area .ar-turnstile{min-height:65px;margin-top:6px}.e .area .ar-linkbtn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.e .myla{background:0 0;border:0;width:min(460px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.e .myla::backdrop{background:#0a0a089e}.e .myla .area{padding:40px 32px 30px;position:relative}.e .myla .myla-t{font-family:var(--serif);color:var(--ink);margin:0 40px 8px 0;font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.02}.e .myla .myla-s{color:var(--graphite);margin-bottom:22px;font-size:15px;line-height:1.55}.e .myla .myla-x{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.e .myla .ar-form{max-width:none}.e .myla .ar-campo{width:100%}.e .area .ar-esito{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:620px;padding:22px 0}.e .area .ar-esito p{color:var(--ink-2);margin-bottom:18px;font-size:17px;line-height:1.6}.e .area .ar-esito p:last-child{margin-bottom:0}@media (max-width:600px){.e .area .ar-riga{flex-direction:column;gap:10px}.e .area .ar-riga input{border-right:1px solid var(--line)}.e .area .ar-riga .btn{justify-content:center}}.e .area .ar-corsi{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.e .area .ar-corso{background:var(--paper);border:1px solid var(--line);transition:background .35s var(--ease);flex-direction:column;gap:8px;padding:28px 26px 24px;display:flex}.e .area .ar-corso:hover{background:var(--paper-2)}.e .area .ar-corso .k{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.e .area .ar-corso .t{font-family:var(--serif);color:var(--ink);font-size:30px;line-height:1.05}.e .area .ar-corso .q{color:var(--ink-2);font-size:14px}.e .area .ar-corso .n{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.e .area .ar-corso .ar{transition:transform .45s var(--ease)}.e .area .ar-corso:hover .ar{transform:translate(6px)}.e .area .ar-gruppo+.ar-gruppo{margin-top:clamp(44px,6vh,72px)}.e .area .ar-lista{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.e .area .ar-lista a{border-bottom:1px solid var(--line-2);transition:background .3s var(--ease),padding .3s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 4px;display:grid}.e .area .ar-lista a:hover{background:var(--paper-2);padding-left:14px;padding-right:14px}.e .area .ar-lista .t{font-family:var(--serif);color:var(--ink);font-size:24px;line-height:1.1}.e .area .ar-lista .o{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:14px}.e .area .ar-lista .m{align-items:center;gap:10px;display:flex}.e .area .tag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);padding:4px 8px;font-size:10px}.e .area .tag.muto{color:var(--graphite-2);border-color:#0000}@media (max-width:700px){.e .area .ar-lista a{grid-template-columns:1fr auto;gap:6px 16px}.e .area .ar-lista .o{grid-area:2/1}.e .area .ar-lista .m{grid-area:1/2/3}.e .area .tag.muto{display:none}}.e .area .ar-lezione{background:var(--paper);padding:clamp(96px,13vh,128px) 0 clamp(56px,8vh,96px)}.e .area .ar-sessione{max-width:1100px}.e .area .ar-titolo{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-bottom:24px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.05}.e .area .ar-player{aspect-ratio:16/9;background:var(--dark);position:relative;overflow:hidden}.e .area .ar-player iframe,.e .area .ar-player video{border:0;width:100%;height:100%;position:absolute;inset:0}.e .area .ar-player.vuoto{color:var(--bone-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.e .area .ar-player.vuoto p{color:var(--bone-2);font-size:15px}.e .area .ar-play{border:1px solid var(--line-d);border-radius:50%;width:64px;height:64px;position:relative}.e .area .ar-play:after{content:"";border-left:16px solid var(--bone-3);border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:21px;left:26px}.e .area .ar-pn{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.e:has(.ar-lezione) .topbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-2);padding:8px var(--pad-x);background:#ffffffeb}.e:has(.ar-lezione) .topbar .lock .lg{width:clamp(150px,11vw,178px)}.e:has(.ar-lezione) .topbar .lock .lg img{filter:invert()}.e:has(.ar-lezione) .topbar .pm-open{color:var(--ink)}.e:has(.ar-lezione) .topbar .pm-link{color:var(--ink-2)}.e:has(.ar-lezione) .topbar .pm-right .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}
