@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/bodoni-moda-latin-opsz-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url(fonts/bodoni-moda-latin-opsz-italic.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/spectral-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/spectral-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Spectral';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/spectral-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/spectral-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/archivo-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/archivo-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/archivo-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-behavior:smooth}
body{margin:0;background:#F6F0E4;color:#20303F;font-family:'Spectral',Georgia,serif;-webkit-font-smoothing:antialiased}
a{color:#1A3C5E}a:hover{color:#2E75B6}
:focus-visible{outline:2px solid #C9A961;outline-offset:3px}
.lkd{color:#E9E2D3;text-decoration:none}.lkd:hover{color:#C9A961}
.lk{color:#1A3C5E;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lk:hover{color:#2E75B6}
.btn{display:inline-block;background:#C9A961;color:#0C1B2C;font-family:'Archivo','Helvetica Neue',Helvetica,sans-serif;font-weight:600;font-size:15px;letter-spacing:.01em;padding:15px 26px;border-radius:2px;text-decoration:none;transition:background .15s}
.btn:hover{background:#E3B458;color:#0C1B2C}
.acc{cursor:pointer}.acc:hover{color:#2E75B6}
.bg-carta{background-color:#0C1B2C;background-image:linear-gradient(90deg,#0C1B2C 0%,rgba(12,27,44,.9) 36%,rgba(12,27,44,.45) 64%,rgba(12,27,44,0) 90%),url(img/carta.svg);background-size:cover;background-position:right center;background-repeat:no-repeat}
.bg-radar{background-color:#1A3C5E;background-image:url(img/radar.svg);background-size:940px 940px;background-position:right -300px top -170px;background-repeat:no-repeat}
.bg-radar-notte{background-color:#0C1B2C;background-image:linear-gradient(90deg,#0C1B2C 0%,rgba(12,27,44,.8) 45%,rgba(12,27,44,0) 80%),url(img/radar.svg);background-size:cover,820px 820px;background-position:center,right -140px center;background-repeat:no-repeat}
.bg-stelle{background-color:#0C1B2C;background-image:linear-gradient(90deg,#0C1B2C 0%,rgba(12,27,44,.7) 42%,rgba(12,27,44,0) 76%),url(img/stelle.svg);background-size:cover;background-position:right top;background-repeat:no-repeat}
.nav-d{display:flex;flex-wrap:wrap;align-items:center;gap:8px 36px}
.nav-m{display:none}
.nav-m summary{list-style:none;cursor:pointer}
.nav-m summary::-webkit-details-marker{display:none}
@media (max-width:860px){.nav-d{display:none}.nav-m{display:block}}
@keyframes lead{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes follow{from{opacity:0;transform:translateX(-56px)}to{opacity:1;transform:none}}
.lead{animation:lead .7s ease-out both}
.follow{animation:follow .9s cubic-bezier(.2,.7,.2,1) .75s both}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lead,.follow{animation:none}}
img{max-width:100%}
summary.acc{list-style:none}summary.acc::-webkit-details-marker{display:none}
details[open]>summary .ic-plus{display:none}details:not([open])>summary .ic-minus{display:none}
.skip{position:absolute;left:-9999px;top:0;background:#C9A961;color:#0C1B2C;padding:12px 18px;font-family:'Archivo','Helvetica Neue',Helvetica,sans-serif;font-size:15px;z-index:10}.skip:focus{left:12px;top:12px}
@media (max-width:640px){
h2{font-size:36px !important}
.pad-m{padding-left:24px !important;padding-right:24px !important}
summary.acc{font-size:24px !important}
}
