.sk-public .cs-hero{background:var(--cream);padding:120px 0 96px}.sk-public .cs-hero__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.sk-public .cs-hero__left{position:sticky;top:120px}.sk-public .cs-hero__title{margin-bottom:28px;font-size:clamp(40px,5.5vw,72px);line-height:1.02}.sk-public .cs-hero__lede{font-family:var(--serif);color:var(--ink-2);max-width:48ch;margin-bottom:32px;font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.5}.sk-public .cs-hero__nav{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:24px;display:flex}.sk-public .cs-hero__nav a{font-family:var(--sans);color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.sk-public .cs-hero__nav a:before{content:"→";color:var(--accent);transition:transform .25s}.sk-public .cs-hero__nav a:hover{color:var(--navy)}.sk-public .cs-hero__nav a:hover:before{transform:translate(4px)}.sk-public .cs-hero__right{gap:16px;display:grid}.sk-public .cs-hero__photo--0{width:92%;margin-left:auto}.sk-public .cs-hero__photo--1{width:76%;margin-top:8px;margin-left:18%}@media (max-width:900px){.sk-public .cs-hero{padding:80px 0 64px}.sk-public .cs-hero__grid{grid-template-columns:1fr;gap:48px}.sk-public .cs-hero__left{position:static}.sk-public .cs-hero__photo--0,.sk-public .cs-hero__photo--1{width:100%;margin:0}}.sk-public .cs-storia{background:var(--paper);border-top:1px solid var(--line);padding:120px 0}.sk-public .cs-timeline{margin:0;padding:0;list-style:none;position:relative}.sk-public .cs-timeline:before{content:"";background:linear-gradient(to bottom, var(--line) 0%, var(--accent) 50%, var(--line) 100%);width:1px;position:absolute;top:20px;bottom:20px;left:140px}.sk-public .cs-timeline__item{grid-template-columns:140px 1fr;align-items:start;gap:48px;padding:36px 0;display:grid;position:relative}.sk-public .cs-timeline__marker{padding-top:4px;position:relative}.sk-public .cs-timeline__year{font-family:var(--serif);color:var(--accent);font-size:52px;font-weight:400;line-height:1}.sk-public .cs-timeline__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--paper);z-index:1;border-radius:50%;position:absolute;top:20px;right:-5px}.sk-public .cs-timeline__body{padding:6px 0 0 32px}.sk-public .cs-timeline__body h3{font-family:var(--serif);margin-bottom:12px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.sk-public .cs-timeline__body p{font-family:var(--sans);color:var(--ink-2);max-width:60ch;margin:0;font-size:16px;line-height:1.65}@media (max-width:900px){.sk-public .cs-storia{padding:72px 0}.sk-public .cs-timeline:before{left:80px}.sk-public .cs-timeline__item{grid-template-columns:80px 1fr;gap:20px}.sk-public .cs-timeline__year{font-size:32px}.sk-public .cs-timeline__body{padding:4px 0 0 16px}}.sk-public .cs-missione{background:var(--navy-900);color:var(--cream);padding:140px 0}.sk-public .cs-missione h2{color:var(--cream)}.sk-public .cs-missione h2 em{color:var(--accent)}.sk-public .cs-missione__grid{grid-template-columns:minmax(280px,400px) 1fr;align-items:start;gap:96px;display:grid}.sk-public .cs-missione__head{position:sticky;top:120px}.sk-public .cs-missione__sub{font-family:var(--sans);color:#faf7f0b3;max-width:40ch;margin-top:16px;font-size:17px;line-height:1.6}.sk-public .cs-missione__values{gap:20px;display:grid}.sk-public .cs-valore-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:32px 32px 32px 40px;transition:transform .3s,border-color .3s,background .3s;display:grid}.sk-public .cs-valore-card:hover{background:#ffffff0f;border-color:#c9b27a66;transform:translate(8px)}.sk-public .cs-valore-card__icon{width:56px;height:56px;color:var(--accent);background:#c9b27a1f;border:1px solid #c9b27a47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .3s,border-color .3s;display:flex}.sk-public .cs-valore-card:hover .cs-valore-card__icon{background:#c9b27a33;border-color:#c9b27a80}.sk-public .cs-valore-card__body{min-width:0}.sk-public .cs-valore-card h3{font-family:var(--serif);color:var(--cream);margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.2}.sk-public .cs-valore-card p{font-family:var(--sans);color:#faf7f0bf;margin:0;font-size:15px;line-height:1.65}@media (max-width:900px){.sk-public .cs-missione{padding:88px 0}.sk-public .cs-missione__grid{grid-template-columns:1fr;gap:40px}.sk-public .cs-missione__head{position:static}.sk-public .cs-valore-card{grid-template-columns:48px 1fr;gap:16px;padding:24px}.sk-public .cs-valore-card__icon{width:48px;height:48px}.sk-public .cs-valore-card__icon svg{width:22px;height:22px}}.sk-public .cs-team{background:var(--cream);padding:140px 0}.sk-public .cs-team__section-label{align-items:center;gap:24px;margin:48px 0 32px;display:flex}.sk-public .cs-team__section-label:first-of-type{margin-top:0}.sk-public .cs-team__section-label h3{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:600}.sk-public .cs-team__sep{background:var(--accent);flex-shrink:0;width:32px;height:1px}.sk-public .cs-team__grid{gap:24px;margin-bottom:48px;display:grid}.sk-public .cs-team__grid--board{grid-template-columns:repeat(4,1fr)}.sk-public .cs-team__grid--instructors{grid-template-columns:repeat(3,1fr)}.sk-public .cs-person{gap:16px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.sk-public .cs-person:hover{transform:translateY(-4px)}.sk-public .cs-person__photo{transition:box-shadow .35s;overflow:hidden}.sk-public .cs-person:hover .cs-person__photo{box-shadow:0 20px 40px #00000026}.sk-public .cs-person__photo .photo-ph__img{filter:grayscale(.35)saturate(.9);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.02)}.sk-public .cs-person:hover .cs-person__photo .photo-ph__img{filter:grayscale(0)saturate(1.1);transform:scale(1.07)}.sk-public .cs-person__role{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600}.sk-public .cs-person__name{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}.sk-public .cs-person__bio{font-family:var(--sans);color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.sk-public .cs-team{padding:88px 0}.sk-public .cs-team__grid--board{grid-template-columns:repeat(2,1fr)}.sk-public .cs-team__grid--instructors{grid-template-columns:1fr}}