.lp-flag{background:linear-gradient(90deg, var(--color-verde) 0 33.34%, #fff 33.34% 66.67%, var(--color-rosso) 66.67% 100%);width:48px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent);display:block}.pg-band-dark .lp-flag,.lp-flag-light{box-shadow:none}.lp-card-heading :is(h2,h3),.lp-band-heading :is(h2,h3),.lp-formband-title :is(h2,h3,h4){font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;scroll-margin-top:calc(var(--header-stuck,80px) + 24px);font-weight:600}.lp-schools-intro-wrap{z-index:2;margin-top:clamp(-56px,-4vw,-28px);position:relative}.lp-schools-intro{flex-direction:column;gap:22px;padding:clamp(24px,3.6vw,44px);display:flex}@media (min-width:900px){.lp-schools-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.lp-schools-intro-copy{flex-direction:column;gap:14px;min-width:0;max-width:820px;display:flex}.lp-eyebrow-heading h1{letter-spacing:.1em;text-transform:uppercase;color:var(--color-rosso-deep);align-items:center;gap:12px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.lp-eyebrow-heading h1:before{content:"";border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:linear-gradient(90deg, var(--color-verde) 0 33.34%, #fff 33.34% 66.67%, var(--color-rosso) 66.67% 100%);flex:none;width:33px;height:6px}.lp-schools-lead p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);text-wrap:pretty;font-size:clamp(19px,1.9vw,25px);font-weight:500;line-height:1.42}.lp-schools-lead a{color:var(--color-verde-deep);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;transition:color .2s}.lp-schools-lead a:hover{color:var(--color-rosso-deep)}.lp-schools-jump{flex:none}.lp-schools-jump a.button{background:var(--color-verde-deep);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;min-height:54px;padding:0 30px;font-size:14px;font-weight:600;transition:background-color .25s;display:inline-flex}.lp-schools-jump a.button:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;margin-top:-5px;transform:rotate(45deg)}.lp-schools-jump a.button:hover{background:var(--color-ink)}@media (max-width:899.98px){.lp-schools-jump a.button{justify-content:center;width:100%}}.lp-schools{scroll-margin-top:calc(var(--header-stuck,80px) + 16px)}.lp-schools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:640px){.lp-schools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:960px){.lp-schools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.lp-schools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}.lp-school{border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);min-width:0;box-shadow:var(--pg-shadow);background:#fff;border-radius:22px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.lp-school:hover{box-shadow:var(--pg-shadow-lift);transform:translateY(-4px)}.lp-school:before{content:"";background:var(--color-verde);height:4px;position:absolute;inset:0 0 auto}.lp-school:nth-child(3n+2):before{background:var(--color-grigio-chiaro)}.lp-school:nth-child(3n):before{background:var(--color-rosso)}.lp-school-logo a{aspect-ratio:1;justify-content:center;align-items:center;padding:clamp(14px,2vw,22px);display:flex}.lp-school-logo img{object-fit:contain;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lp-school:hover .lp-school-logo img{transform:scale(1.04)}.lp-school-logo-empty{aspect-ratio:1;background:var(--color-marble)}.lp-school-name{border-top:1px solid var(--color-line);flex:1;display:flex}.lp-school-name a{letter-spacing:-.005em;text-align:center;width:100%;min-height:56px;color:var(--color-ink);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.3;transition:color .2s;display:flex}.lp-school-name a:hover{color:var(--color-verde-deep)}.lp-school :focus-visible{outline-offset:-3px}@media (max-width:479.98px){.lp-school-name a{font-size:13.5px}}.lp-formband{padding-block:clamp(56px,7vw,104px)}.lp-formband-in{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1024px){.lp-formband-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.lp-formband-copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.lp-formband-title :is(h2,h3,h4){color:#fff;font-size:clamp(26px,2.7vw,38px);line-height:1.14}.lp-formband-text p{color:#ffffffd1;max-width:520px;font-size:17px;line-height:1.65}.lp-formband-photo{aspect-ratio:4/3;border-radius:24px;width:100%;margin-top:12px;display:none;position:relative;overflow:hidden}.lp-formband-photo img{object-fit:cover}@media (min-width:1024px){.lp-formband-photo{display:block}}.lp-formband-card{min-width:0;color:var(--color-ink);padding:clamp(20px,3.4vw,40px)}.lp-formband-card :focus-visible{outline-color:var(--color-ink)}.lp-imat-info{background:var(--color-marble)}.lp-imat-info-grid{gap:clamp(16px,2.4vw,28px);display:grid}@media (min-width:1024px){.lp-imat-info-grid[data-adet="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.lp-imat-card{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:clamp(22px,3.2vw,40px);display:flex}.lp-card-heading :is(h2,h3){color:var(--color-ink);font-size:clamp(22px,2.2vw,30px);line-height:1.18}.lp-imat-prose{width:100%;font-size:16px}.lp-imat-prose>:first-child{margin-top:0}.lp-imat-prose .table-wrap{background:var(--color-marble);border:0;border-radius:18px}.lp-imat-prose table{border-collapse:separate;border-spacing:0;text-align:center;min-width:460px}.lp-imat-prose td{border-bottom:1px solid var(--color-line);text-align:center;vertical-align:middle;padding:12px 10px}.lp-imat-prose tr:first-child td{background:var(--color-grigio);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:0;font-size:12.5px}.lp-imat-prose tr:first-child td strong{color:#fff}.lp-imat-prose tr:first-child td:first-child{background:var(--color-verde-deep)}.lp-imat-prose tr:first-child td:nth-child(3){background:var(--color-rosso-deep)}.lp-imat-prose tr:first-child td+td{box-shadow:inset 1px 0 #ffffff4d}.lp-imat-prose tr:nth-child(2) td{font-size:14px}.lp-imat-prose tr:last-child td{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:0;font-size:16px;font-weight:600}.lp-imat-prose h4{border-left:4px solid var(--color-verde);background:color-mix(in srgb, var(--color-verde) 7%, #fff);border-radius:0 14px 14px 0;padding:16px 18px;font-size:15.5px;line-height:1.5}.lp-imat-prose h4 a{color:var(--color-verde-deep);text-underline-offset:3px;text-decoration:underline}.lp-imat-tool{padding-block:clamp(56px,7vw,104px)}.lp-imat-tool-in{gap:clamp(32px,4vw,56px);display:grid}@media (min-width:1024px){.lp-imat-tool-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.lp-imat-rules{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.lp-band-heading :is(h2,h3){color:#fff;font-size:clamp(27px,3vw,42px);line-height:1.1}.lp-imat-rules-body{color:#fffc;flex-direction:column;gap:14px;width:100%;font-size:16.5px;line-height:1.65;display:flex}.lp-imat-rules-body b,.lp-imat-rules-body strong{color:#fff;font-weight:600}.lp-imat-rules-body a{color:#fff;text-underline-offset:3px;text-decoration:underline}.lp-imat-rules-body ul{list-style:none;display:contents}.lp-imat-rules-body li{border:1px solid #ffffff29;border-left:5px solid var(--color-verde);color:#fff;background:#ffffff12;border-radius:6px 16px 16px 6px;align-items:center;gap:14px;min-height:56px;padding:12px 18px;font-weight:600;display:flex}.lp-imat-rules-body ul:nth-of-type(2) li{border-left-color:var(--color-rosso)}.lp-imat-rules-body ul:nth-of-type(3) li{border-left-color:var(--color-grigio-chiaro)}.lp-imat-rules-body li+li{margin-top:0}.lp-imat-calc{min-width:0}.lp-imat-calc :focus-visible{outline-color:var(--color-ink)}.lp-imat-after{background:var(--color-rosso-deep);color:#fff}.lp-imat-after-in{flex-direction:column;gap:18px;padding-block:clamp(36px,4.6vw,60px);display:flex}.lp-imat-after-body p{max-width:920px;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:clamp(18px,1.8vw,23px);line-height:1.45}.lp-imat-after-body :is(b,strong){font-weight:600}.lp-imat-after-body a{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;transition:opacity .2s;display:inline-block}.lp-imat-after-body a:hover{opacity:.82}.lp-imat-after :focus-visible{outline-color:#fff}.lp-toc{width:100%}.lp-toc .toc-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd;margin-bottom:12px;font-size:12px;font-weight:600}.lp-toc ul{flex-wrap:wrap;gap:10px;display:flex}.lp-toc ul ul{display:contents}.lp-toc a{color:#fff;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff57;border-radius:22px;align-items:center;max-width:100%;min-height:44px;padding:9px 18px;font-size:12.5px;font-weight:600;line-height:1.35;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.lp-toc a:hover{color:var(--color-ink);background:#fff;border-color:#fff}.lp-posts{background:var(--color-marble)}.lp-posts-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:560px){.lp-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:960px){.lp-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:1280px){.lp-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-posts-grid a.card{border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);min-width:0;box-shadow:var(--pg-shadow);color:var(--color-ink);background:#fff;border-radius:22px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;overflow:hidden}.lp-posts-grid a.card:hover{box-shadow:var(--pg-shadow-lift);transform:translateY(-4px)}.lp-posts-grid a.card img{aspect-ratio:16/10;object-fit:cover;background:var(--color-fog);width:100%;height:auto;display:block}.lp-posts-grid a.card:not(:has(img)):before{content:"";aspect-ratio:16/10;background:linear-gradient(90deg, var(--color-verde) 0 33.34%, #fff 33.34% 66.67%, var(--color-rosso) 66.67% 100%) left bottom / 100% 5px no-repeat, var(--color-grigio);display:block}.lp-posts-grid a.card strong{border-top:4px solid var(--color-verde);letter-spacing:-.01em;overflow-wrap:break-word;flex:1;padding:16px 18px 20px;font-size:15.5px;font-weight:600;line-height:1.38;transition:color .2s;display:block}.lp-posts-grid a.card:nth-child(3n+2) strong{border-top-color:var(--color-grigio-chiaro)}.lp-posts-grid a.card:nth-child(3n) strong{border-top-color:var(--color-rosso)}.lp-posts-grid a.card:hover strong{color:var(--color-verde-deep)}@media (max-width:559.98px){.lp-posts-grid{gap:12px}.lp-posts-grid a.card{border-radius:18px;flex-direction:row}.lp-posts-grid a.card img{aspect-ratio:1;flex:none;width:38%}.lp-posts-grid a.card:not(:has(img)):before{aspect-ratio:1;flex:none;width:38%}.lp-posts-grid a.card img{object-position:0% 50%}.lp-posts-grid a.card strong{border-top:0;border-left:4px solid var(--color-verde);align-items:center;padding:12px 14px;font-size:14.5px;display:flex}.lp-posts-grid a.card:nth-child(3n+2) strong{border-left-color:var(--color-grigio-chiaro)}.lp-posts-grid a.card:nth-child(3n) strong{border-left-color:var(--color-rosso)}.lp-tiles-grid .lp-tile{min-height:150px}}.lp-tiles{background:var(--color-paper)}.lp-tiles-grid{gap:16px;display:grid}@media (min-width:1024px){.lp-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lp-tile{background:var(--color-verde-deep);color:#fff;min-width:0;min-height:190px;box-shadow:var(--pg-shadow);border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,2.8vw,34px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.lp-tile-1{background:var(--color-grigio)}.lp-tile-2{background:var(--color-rosso-deep)}.lp-tile:before{content:"";pointer-events:none;border:28px solid #ffffff17;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.lp-tile-title :is(h2,h3){font-family:var(--font-display);overflow-wrap:break-word;scroll-margin-top:calc(var(--header-stuck,80px) + 24px);letter-spacing:.01em;color:#fff;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.15}.lp-tile-text p{letter-spacing:.04em;font-size:15px;font-weight:600}.lp-tile-text a{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.lp-tile-arrow{border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:clamp(24px,2.8vw,34px);right:clamp(24px,2.8vw,34px)}.lp-tile-title{padding-right:60px}.lp-tile-link .lp-tile-text a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.lp-tile-link:hover{box-shadow:var(--pg-shadow-lift);transform:translateY(-4px)}.lp-tile-link:hover .lp-tile-arrow{color:var(--color-ink);background:#fff;transform:translate(4px)}.lp-tile :focus-visible{outline-color:#fff}.lp-tile-link .lp-tile-text a:focus-visible{outline:none}.lp-tile-link .lp-tile-text a:focus-visible:after{outline-offset:-6px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.lp-school,.lp-school-logo img,.lp-posts-grid a.card,.lp-tile,.lp-tile-arrow,.lp-toc a{transition:none}.lp-school:hover,.lp-posts-grid a.card:hover,.lp-tile-link:hover{transform:none}}@media (max-width:1023.98px){.lp-tiles-grid .lp-tile{min-height:150px}}
