@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}:root{--ink: #1a1a1a;--testo: #333333;--paper: #ffffff;--accento: #cc3366;--accento-scuro: #b02a58;--concrete: #69727d;--hairline: #e0e0e0;--nebbia: #f2f2f2;--nebbia-chiara: #f9f9f9;--alarm: #d32020;--font: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Roboto", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--t-poster: clamp(2.5rem, 10vw, 4.5rem);--t-display: clamp(1.6rem, 6vw, 2.4rem);--t-title: 1.25rem;--t-body: 1rem;--t-small: .875rem;--t-label: .6875rem;--track-poster: -.03em;--track-display: -.02em;--track-label: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4.5rem;--radius: 0px;--feed-w: 680px;--sidebar-w: 220px;--rail-w: 300px;--nav-h: 56px;--gap-col: 2rem}*{box-sizing:border-box}html,body{touch-action:pan-x pan-y;margin:0;padding:0;background:var(--paper);color:var(--testo);font-family:var(--font);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}a,button,[role=button],.btn,label,img,summary{-webkit-touch-callout:none}a,button,[role=button],.btn,summary{-webkit-user-select:none;user-select:none}.pista{-webkit-overflow-scrolling:touch}.pista::-webkit-scrollbar{display:none}.t-poster{font-family:var(--font-display);font-size:var(--t-poster);font-weight:800;line-height:.9;letter-spacing:var(--track-poster);text-transform:uppercase;color:var(--ink)}.t-display{font-family:var(--font-display);font-size:var(--t-display);font-weight:700;line-height:1.02;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--ink)}.t-title{font-family:var(--font-display);font-size:var(--t-title);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.t-label{font-family:var(--font-display);font-size:var(--t-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--concrete)}.t-small{font-size:var(--t-small);line-height:1.45}.invert{background:var(--ink);color:var(--paper)}.invert .t-label{color:#ffffffb8}.layout{display:grid;grid-template-columns:1fr;width:100%}.layout__side,.layout__rail{display:none}.layout__main{min-width:0;width:100%;max-width:var(--feed-w);margin:0 auto;border-inline:1px solid var(--hairline)}@media(min-width:900px){.layout{grid-template-columns:var(--sidebar-w) minmax(0,var(--feed-w));justify-content:center;gap:var(--gap-col);padding-inline:var(--space-4)}.layout__side{display:block;position:sticky;top:0;align-self:start;height:100vh;padding:var(--space-6) 0}.layout__main{margin:0}body{padding-bottom:0}}@media(min-width:1240px){.layout{grid-template-columns:var(--sidebar-w) minmax(0,var(--feed-w)) var(--rail-w)}.layout__rail{display:block;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;padding:var(--space-6) 0}}.shell{max-width:var(--feed-w);margin:0 auto;width:100%}.rule{border:0;border-top:1px solid var(--hairline);margin:0}a{color:inherit}a:not([class]){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:not([class]):hover{text-decoration-thickness:2px}.btn{font-family:var(--font-display);font-size:var(--t-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.875rem 1.25rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);cursor:pointer;width:100%;transition:opacity .12s ease}.btn:hover{opacity:.82}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink)}.btn-danger{background:var(--alarm);border-color:var(--alarm)}.btn-auto{width:auto}.btn-accento{background:var(--accento);border-color:var(--accento);color:var(--paper)}.btn-accento:hover{opacity:.9}.field{width:100%;font-family:var(--font);font-size:var(--t-body);padding:.875rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.field::placeholder{color:var(--concrete)}.field[type=date],.field[type=datetime-local],.field[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;width:100%;min-height:3.0625rem;line-height:normal}.field[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.field[type=date]::-webkit-calendar-picker-indicator{margin-inline-start:auto}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.invert :focus-visible{outline-color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:1240px){.solo-mobile{display:none}}.nav-mobile{display:flex}@media(min-width:900px){.nav-mobile{display:none}}.masthead{padding:var(--space-6) var(--space-4) var(--space-4)}.masthead__title{font-family:var(--font-display);font-size:clamp(2.25rem,11vw,3.25rem);font-weight:800;line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink)}@media(min-width:900px){.masthead{padding:var(--space-5) var(--space-4) var(--space-3)}.masthead__title{font-size:1.75rem;letter-spacing:-.03em}}@keyframes mfga-gira{to{transform:rotate(360deg)}}@keyframes mfga-batti{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes mfga-cuore-grande{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.1)}35%{opacity:1;transform:scale(.95)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes mfga-sali{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fascia-notifiche{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}@media(min-width:900px){.fascia-notifiche{bottom:0;left:auto;max-width:420px;margin:var(--space-4);border:1px solid var(--paper)}}.accento{color:var(--accento)}.bg-accento{background:var(--accento);color:var(--paper)}.occhiello:before{content:"— "}.filo-accento{width:34px;height:2px;background:var(--accento);border:0;margin:0 0 var(--space-3)}
