:root{--color-primary:#0A0A0A;--color-primary-dark:#000000;--color-on-primary:#FFFFFF;--color-primary-light:#F0F0F0;--color-accent:#2BFF88;--color-accent-ink:#0A0A0A;--color-link-underline:#0A0A0A;--color-text:#0A0A0A;--color-text-secondary:#4A4A4A;--color-surface:#FFFFFF;--color-background:#FFFFFF;--color-border:#0A0A0A;--color-success:#1C7C3C;--color-error:#C22A17;--font-display:'Archivo', 'Helvetica Neue', Arial, sans-serif;--font-body:'Archivo', 'Helvetica Neue', Arial, sans-serif;--font-mono:ui-monospace, 'Cascadia Mono', Consolas, monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-read:1.125rem;--text-xl:1.5rem;--text-2xl:2.25rem;--text-3xl:clamp(2.5rem, 7vw, 4.5rem);--text-mast:clamp(3rem, 11vw, 8rem);--leading-tight:0.86;--leading-title:1.0;--leading-ui:1.45;--leading-read:1.65;--tracking-mast:-0.045em;--tracking-title:-0.02em;--tracking-label:0.06em;--border-thick:3px;--border-rule:2px;--border-underline:3px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--measure-read:64ch;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:9999px;--motion-fast:120ms;--motion-mid:240ms;--motion-slow:700ms;--motion-ease-cut:cubic-bezier(.7, 0, .2, 1);--motion-ease-out:cubic-bezier(.2, .7, .2, 1);}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--color-text:#F5F5F5;--color-text-secondary:#B4B4B4;--color-surface:#0A0A0A;--color-background:#0A0A0A;--color-border:#F5F5F5;--color-primary-light:#1B1B1B;--color-accent:#2BFF88;--color-accent-ink:#0A0A0A;--color-link-underline:#2BFF88;}}
:root[data-theme="dark"]{--color-text:#F5F5F5;--color-text-secondary:#B4B4B4;--color-surface:#0A0A0A;--color-background:#0A0A0A;--color-border:#F5F5F5;--color-primary-light:#1B1B1B;--color-accent:#2BFF88;--color-accent-ink:#0A0A0A;--color-link-underline:#2BFF88;}
@font-face{font-family: 'Archivo';src: url('/assets/archivo.55400064.woff2') format('woff2');font-weight: 400 900;font-style: normal;font-display: swap}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scrollbar-gutter: stable}:root{color-scheme: light dark}:root[data-theme="light"]{color-scheme: light}:root[data-theme="dark"]{color-scheme: dark}.tema-cambia,.tema-cambia *,.tema-cambia *::before,.tema-cambia *::after{transition: none !important}body{margin: 0;background: var(--color-background);color: var(--color-text);font: 400 var(--text-base) / var(--leading-ui) var(--font-body);-webkit-font-smoothing: antialiased;overflow-wrap: break-word}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: underline;text-decoration-thickness: var(--border-underline);text-decoration-color: var(--color-link-underline);text-underline-offset: 3px;transition: background-color var(--motion-fast),color var(--motion-fast)}a:hover{background: var(--color-text);color: var(--color-background);text-decoration: none}:focus-visible{outline: var(--border-thick) solid var(--color-link-underline);outline-offset: 3px}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: var(--space-4);top: -100px;z-index: 10;padding: var(--space-3) var(--space-4);background: var(--color-accent);color: var(--color-accent-ink);font-weight: 900;text-transform: uppercase;text-decoration: none;border: var(--border-thick) solid var(--color-primary)}.skip:focus{top: var(--space-4)}.frame{display: flex;flex-direction: column;max-width: 1280px;min-height: 100vh;min-height: 100svh;margin: 0 auto;border: var(--border-thick) solid var(--color-border)}.frame>main{flex: 1 0 auto;background: var(--color-surface)}.cells{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--border-thick);background: var(--color-border)}.cell{background: var(--color-surface);padding: var(--space-6);min-width: 0}.cell--full{grid-column: 1 / -1}.cell--4{grid-column: span 4}.cell--5{grid-column: span 5}.cell--6{grid-column: span 6}.cell--7{grid-column: span 7}.cell--8{grid-column: span 8}.cell--dark{background: var(--color-primary);color: var(--color-on-primary)}.mast,.cell--dark,.record--cover{--color-text: var(--color-on-primary);--color-text-secondary: color-mix(in srgb,var(--color-on-primary) 72%,var(--color-primary));--color-background: var(--color-primary);--color-link-underline: var(--color-accent);color-scheme: dark}.cell--data{background: var(--color-primary-light)}.mast{color: var(--color-on-primary);border-bottom: var(--border-thick) solid var(--color-border)}.mast__bar{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: var(--space-2) var(--space-6);padding: 0 var(--space-6);min-height: 48px;border-bottom: var(--border-thick) solid var(--color-on-primary)}.ticker{display: flex;align-items: stretch;min-height: 30px;border-bottom: var(--border-thick) solid var(--color-on-primary);font-size: 0.6875rem}.ticker__label{display: flex;align-items: center;flex: none;padding: 0 var(--space-4);background: var(--color-accent);color: var(--color-accent-ink);font-weight: 900;letter-spacing: var(--tracking-label);text-transform: uppercase;text-decoration: none}.ticker__label:hover{background: var(--color-on-primary);color: var(--color-primary)}.ticker__window{flex: 1;overflow: hidden;display: flex;align-items: center;background: radial-gradient(circle,rgb(255 255 255 / .07) .7px,transparent 1px) 0 0 / 2px 2px}.ticker__track{display: flex;width: max-content;animation: ticker linear infinite;-webkit-mask: radial-gradient(circle,#000 .85px,rgb(0 0 0 / .55) 1.1px) 0 0 / 2px 2px;mask: radial-gradient(circle,#000 .85px,rgb(0 0 0 / .55) 1.1px) 0 0 / 2px 2px}.ticker__window:hover .ticker__track,.ticker__window:focus-within .ticker__track,.ticker--ferma .ticker__track{animation-play-state: paused}.ticker__pause{display: flex;align-items: center;justify-content: center;flex: none;width: 36px;padding: 0 0 0 var(--space-2);border: 0;background: var(--color-accent);color: var(--color-accent-ink);cursor: pointer}.ticker__pause[hidden]{display: none}.ticker__pause .ico{margin: 0;width: 14px;height: 14px;stroke-width: 3}.ticker__pause:hover{background: var(--color-on-primary);color: var(--color-primary)}.ticker__pause:not([hidden]) + .ticker__label{padding-left: var(--space-2)}.ticker__pause:not([hidden]) + .ticker__label .meter{display: none}.ticker__list{display: flex;margin: 0;padding: 0;list-style: none}.ticker__item{padding: 0 var(--space-6);white-space: nowrap;font: 700 13px / 2 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--color-accent)}.ticker__item a{display: inline-flex;align-items: center;min-height: 24px;color: inherit;text-decoration: none}.ticker__item a:hover{text-decoration: underline;text-decoration-color: var(--color-accent);background: none}.ticker__item .mono{color: var(--color-on-primary);margin-right: var(--space-2)}@keyframes ticker{from{transform: translateX(0)}to{transform: translateX(-50%)}}.mast__logo{display: flex;align-items: stretch;padding: var(--space-6);--lampada-w: 80px}.mast__logo>a,.mast__title{flex: 0 1 auto;min-width: 0}.mast__logo a{display: block;text-decoration: none}.mast__logo a:hover{background: none}.mast__logo img{display: block;width: 880px;max-width: 100%}.mast:not(.mast--compact) .mast__logo{padding-block: var(--space-4) 0}.mast:not(.mast--compact) .mast__logo img{width: 760px}.mast--compact .mast__logo{padding: var(--space-4) var(--space-6);--lampada-w: 40px}.mast--compact .mast__logo img{width: 420px}.mast__title{margin: 0}.lampada{position: relative;flex: none;align-self: stretch;width: var(--lampada-w);margin: calc(-1 * var(--space-4)) 0 0 var(--space-6);padding: 0;border: 0;background: none;color: var(--color-accent);cursor: pointer}.mast--compact .lampada{margin-left: var(--space-4)}.lampada[hidden]{display: none}.lampada:hover{color: var(--color-on-primary)}.lampada:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px}.lampada__corpo{position: relative;display: flex;flex-direction: column;align-items: center;height: 100%;padding-bottom: calc(var(--lampada-w) * .35);transform-origin: 50% 0}.lampada__filo{flex: 1;width: 2px;min-height: 6px;background: currentColor}.lampada__testa{flex: none;display: block;width: 100%;height: auto;overflow: visible}.lampada__testa *{vector-effect: non-scaling-stroke;transition: fill .3s,stroke .3s}.lampada__pieno{fill: currentColor}.lampada__paralume,.lampada__bulbo{fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linejoin: round}.lampada__cono{position: absolute;left: 50%;top: calc(100% - var(--lampada-w) * .45);width: calc(var(--lampada-w) * 1.8);height: calc(var(--lampada-w) * 2.1);transform: translateX(-50%);clip-path: polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events: none;background: linear-gradient(color-mix(in srgb,var(--color-accent) 60%,transparent),transparent);opacity: 0;transition: opacity .35s}.mast--compact .lampada__cono{height: calc(var(--lampada-w) * 1.3)}.lampada[data-tema="light"] .lampada__paralume{fill: currentColor}.lampada[data-tema="light"] .lampada__bulbo{fill: #fff;stroke: #fff;filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 16px var(--color-accent))}.lampada[data-tema="light"] .lampada__cono{opacity: 1}@media (prefers-reduced-motion: no-preference){.lampada.oscilla .lampada__corpo{animation: oscilla 1.1s ease-out}.lampada[data-tema="light"] .lampada__cono{animation: respira 4s ease-in-out infinite}.lampada.accende[data-tema="light"] .lampada__cono{animation: neon 1.4s steps(1,end),respira 4s ease-in-out 1.4s infinite}.lampada.accende[data-tema="light"] .lampada__bulbo{animation: neon 1.4s steps(1,end)}.lampada[data-tema="dark"] .lampada__bulbo{animation: attesa 2.6s ease-in-out infinite}}@keyframes oscilla{20%{transform: rotate(9deg)}45%{transform: rotate(-6deg)}70%{transform: rotate(3deg)}100%{transform: rotate(0)}}@keyframes neon{0%{opacity: 0}12%{opacity: 1}20%{opacity: .15}34%{opacity: 1}42%{opacity: .35}50%,100%{opacity: 1}}@keyframes respira{50%{opacity: .6}}@keyframes attesa{50%{fill: var(--color-accent);filter: drop-shadow(0 0 8px var(--color-accent))}}.nav{display: flex;flex-wrap: wrap;gap: 0 var(--space-6);margin: 0;padding: 0;list-style: none}.nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;color: var(--color-on-primary);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase;text-decoration: none}.nav a:hover{background: none;color: var(--color-accent)}.label{display: block;margin: 0 0 var(--space-2);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}.mono{font-family: var(--font-mono);font-size: var(--text-sm)}.h-section{margin: 0;font-weight: 900;font-size: var(--text-2xl);line-height: var(--leading-title);letter-spacing: var(--tracking-title);text-transform: uppercase}.page-title{margin: 0 0 var(--space-4);font-weight: 900;font-size: var(--text-3xl);line-height: var(--leading-tight);letter-spacing: var(--tracking-mast);text-transform: uppercase;word-spacing: 0.12em}.h-section + .read,.h-section + p,.cell>.h-section + *{margin-top: var(--space-3)}.cell>:last-child,.read>:last-child{margin-bottom: 0}.read{max-width: var(--measure-read);font-size: var(--text-read);line-height: var(--leading-read)}.read--full{max-width: none}.read p,.read ul,.read ol{margin: 0 0 var(--space-4)}.read h2{margin: var(--space-8) 0 var(--space-3);font-weight: 900;font-size: var(--text-xl);line-height: var(--leading-title);text-transform: uppercase}.read li{margin-bottom: var(--space-2)}.lead{font-size: var(--text-xl);line-height: 1.3;font-weight: 600;max-width: 40ch;margin: 0}.spazio-sopra{margin-top: var(--space-6)}.read blockquote{margin: 0 0 var(--space-4);padding-left: var(--space-4);border-left: var(--border-thick) solid var(--color-border)}.issue-block{background: var(--color-accent);color: var(--color-accent-ink)}.issue-block a{color: var(--color-accent-ink);text-decoration-color: var(--color-accent-ink)}.issue-block a:hover{background: var(--color-accent-ink);color: var(--color-accent)}.issue-block__number{display: block;margin: 0 0 var(--space-3);font-weight: 900;font-size: var(--text-3xl);line-height: 0.9;letter-spacing: var(--tracking-mast)}.issue-block__date{font-family: var(--font-mono);font-size: var(--text-sm)}.issue-block__summary{margin: var(--space-3) 0 0;font-weight: 600}.record__meta{font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}.record__meta .mono{font-size: var(--text-xs)}.record__title{margin: var(--space-2) 0 var(--space-3);font-weight: 900;font-size: var(--text-xl);line-height: var(--leading-title);letter-spacing: var(--tracking-title);text-transform: uppercase}.record__artist{display: block;margin-bottom: 0.15em;font-size: 0.8em;font-weight: 600;letter-spacing: 0}.record__body{margin: 0 0 var(--space-4)}.record__links{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);margin: 0;padding: 0;list-style: none;font-weight: 600}.record__cover{margin: 0 0 var(--space-4);border: var(--border-thick) solid var(--color-border)}.record__credit{margin: 0 0 var(--space-4);font-size: var(--text-xs);color: var(--color-text-secondary)}.record--long .record__body{max-width: var(--measure-read);font-size: var(--text-read);line-height: var(--leading-read)}.bandcamp{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: var(--space-2) var(--space-4);border: var(--border-thick) solid var(--color-border);font-weight: 900;font-size: var(--text-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;text-decoration: none;background: var(--color-surface);color: var(--color-text)}.bandcamp:hover{background: var(--color-text);color: var(--color-background)}.bandcamp__frame{display: block;width: min(100%,350px);height: auto;aspect-ratio: 350 / 470;border: var(--border-thick) solid var(--color-border)}.bandcamp .ico{width: 0.9em;height: 0.9em;margin-right: 0;fill: currentColor;stroke: none}.record__links li:has(>.bandcamp__player){flex-basis: 100%}.bandcamp__player{display: grid;justify-items: start;gap: var(--space-2)}button.bandcamp{font-family: var(--font-body);cursor: pointer}.bandcamp__close .ico{stroke: currentColor;fill: none;stroke-width: 2.5}.bandcamp--riga{min-height: 36px;padding: 0 var(--space-3)}.feed__play{display: block;margin-top: var(--space-2)}.agenda{margin: 0;padding: 0;list-style: none;border-top: var(--border-rule) solid var(--color-border)}.agenda__row{display: grid;grid-template-columns: 7.5rem minmax(0,1fr) minmax(0,1.4fr) auto;gap: var(--space-2) var(--space-4);align-items: baseline;padding: var(--space-3) 0;border-bottom: var(--border-rule) solid var(--color-border)}.agenda__date{font-family: var(--font-mono);font-size: var(--text-sm);font-weight: 600;text-transform: uppercase}.agenda__who{font-weight: 900;text-transform: uppercase;letter-spacing: var(--tracking-title)}.agenda__where{color: var(--color-text-secondary)}.agenda__where b{color: var(--color-text);font-weight: 600}.agenda__links{font-weight: 600;white-space: nowrap}.agenda--compact .agenda__row{grid-template-columns: 4.5rem minmax(0,1fr)}.agenda--compact .agenda__where,.agenda--compact .agenda__links{grid-column: 2}.agenda__note{margin: var(--space-4) 0 0;font-size: var(--text-sm);color: var(--color-text-secondary)}.filters{display: flex;flex-wrap: wrap;align-items: end;gap: var(--space-4) var(--space-6);margin: var(--space-6) 0 var(--space-2)}.filters__group{display: flex;flex-wrap: wrap;gap: var(--space-2)}.filters__select{display: grid;grid-template-columns: minmax(0,auto);gap: var(--space-1);min-width: 0;max-width: 100%}.filters__select select{max-width: 100%}.filters__select .label{margin: 0}.filters select{min-height: 44px;padding: 0 var(--space-3);border: var(--border-thick) solid var(--color-border);border-radius: 0;background: var(--color-surface);color: var(--color-text);font: 600 var(--text-sm) var(--font-body)}.filters__count{margin: 0 0 var(--space-3);color: var(--color-text-secondary)}.filters--paesi{margin: 0 0 var(--space-4);align-items: center}.filters--paesi .filters__count{margin: 0}.filters--paesi .btn:disabled{opacity: .35;cursor: default}.filters--paesi .filters__more{min-height: 0;align-self: stretch;cursor: pointer;text-transform: uppercase;letter-spacing: .04em}.filters--paesi .filters__more[data-on]{background: var(--color-text);color: var(--color-background)}.filters__group--mesi{flex-basis: 100%}.filters--paesi.spazio-sopra{margin-top: var(--space-6)}.records__type{margin: 0;min-width: 7rem}.records__meta{color: var(--color-text-secondary)}.list__item.feed__item{display: grid;grid-template-columns: 3.5rem minmax(0,1fr) auto;gap: var(--space-2) var(--space-4);align-items: baseline}.feed__day{color: var(--color-text-secondary)}.feed__what{display: flex;flex-direction: column;gap: 2px;min-width: 0}.feed__meta{font-size: var(--text-sm);color: var(--color-text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.feed__line{font-size: var(--text-sm)}.feed__item--note .feed__line{max-width: 80ch}.feed__link{font-weight: 600;white-space: nowrap}.badge{align-self: flex-start;display: inline-flex;align-items: center;margin-bottom: 2px;padding: 1px 6px;border: var(--border-rule) solid var(--color-border);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}.badge--pick{background: var(--color-text);color: var(--color-background)}.record__meta .badge{display: flex;width: fit-content;margin: 0 0 var(--space-2)}@media (max-width: 767px){.list__item.feed__item{grid-template-columns: 3rem minmax(0,1fr)}.feed__link{grid-column: 2}}.index__letter{margin-top: var(--space-6)}.index__heading{margin: 0 0 var(--space-2);font-weight: 900;font-size: var(--text-2xl);line-height: 1;letter-spacing: var(--tracking-title)}.index__refs{flex: 1 1 12rem}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 var(--space-6);border: var(--border-thick) solid var(--color-primary);background: var(--color-accent);color: var(--color-accent-ink);font: 900 var(--text-sm) / 1 var(--font-display);letter-spacing: var(--tracking-label);text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-mid) var(--motion-ease-out),box-shadow var(--motion-mid) var(--motion-ease-out)}.btn:hover{background: var(--color-primary);color: var(--color-accent);transform: translate(-3px,-3px);box-shadow: 3px 3px 0 var(--color-text)}.btn--ghost{background: transparent;color: var(--color-text);border-color: var(--color-border)}.btn--ghost:hover{background: var(--color-text);color: var(--color-background)}.btn--small{min-height: 44px;padding: 0 var(--space-4);font-size: var(--text-xs)}.btn[aria-pressed="true"]{background: var(--color-text);color: var(--color-background)}.subscribe__title{margin: 0 0 var(--space-2);font-weight: 900;font-size: var(--text-xl);text-transform: uppercase}.subscribe__text{margin: 0 0 var(--space-4)}.subscribe__form{display: grid;gap: var(--space-2)}.subscribe__form label{font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}.subscribe__row{display: flex;flex-wrap: wrap;gap: var(--space-2)}.subscribe__input{flex: 1 1 14rem;min-height: 48px;padding: 0 var(--space-3);border: var(--border-thick) solid var(--color-on-primary);border-radius: 0;background: var(--color-primary);color: var(--color-on-primary);font: 400 var(--text-base) var(--font-body)}.subscribe__input:focus-visible{outline-color: var(--color-accent)}.subscribe .btn{border-color: var(--color-on-primary)}.subscribe .btn--ghost{color: var(--color-on-primary)}.subscribe__small{margin: var(--space-2) 0 0;font-size: var(--text-xs)}.subscribe__small a{text-decoration-color: var(--color-accent)}.subscribe a:hover{background: var(--color-on-primary);color: var(--color-primary)}.list{margin: 0;padding: 0;list-style: none}.list__item{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);align-items: baseline;padding: var(--space-3) 0;border-bottom: var(--border-rule) solid var(--color-border)}.list__item:first-child{border-top: var(--border-rule) solid var(--color-border)}.list__num{font-weight: 900;font-size: var(--text-xl)}.list__title{font-weight: 600}.pager{display: flex;justify-content: space-between;gap: var(--space-4);font-weight: 600}footer.cells{border-top: var(--border-thick) solid var(--color-border)}.foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-4)}.foot__links{display: flex;flex-wrap: wrap;gap: 0 var(--space-6);margin: 0;padding: 0;list-style: none}.foot__links a{display: inline-flex;align-items: center;min-height: 44px;font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}@media (max-width: 1023px){.cell--4,.cell--5,.cell--7{grid-column: span 6}.cell--8{grid-column: 1 / -1}}@media (max-width: 767px){.cell,.cell--4,.cell--5,.cell--6,.cell--7,.cell--8{grid-column: 1 / -1}.cell{padding: var(--space-4)}.mast__logo{padding-inline: var(--space-4)}.agenda__row{grid-template-columns: 1fr;gap: var(--space-1)}.mast__bar{flex-wrap: nowrap;gap: 0;padding-inline: 0}.mast__bar nav{flex: 1;min-width: 0}.mast:not(.mast--compact) .mast__logo{--lampada-w: 48px}.mast__logo .lampada{margin-left: var(--space-3)}.nav{flex-wrap: nowrap;justify-content: space-between;gap: 0 var(--space-2);padding-inline: var(--space-4) var(--space-3);overflow-x: auto;scrollbar-width: none}.nav a{font-size: 0.6875rem;letter-spacing: 0.04em}}@media (max-width: 359px){.nav::-webkit-scrollbar{display: none}.nav a{white-space: nowrap}.filters select{font-size: 16px}}.home__sub{display: flex;flex-direction: column}.home__sub .spectrum{flex: 1 0 96px;height: auto;min-height: 96px;margin-top: auto;padding-top: var(--space-6);box-sizing: content-box}.subscribe__next{display: flex;flex-direction: column;gap: var(--space-1);margin-top: auto;padding-top: var(--space-4);border-top: var(--border-rule) solid color-mix(in srgb,var(--color-on-primary) 35%,transparent);color: var(--color-on-primary)}.home__sub .subscribe__next + .spectrum{margin-top: 0}.subscribe__next .label{display: flex;align-items: center;margin: 0;opacity: .75}.subscribe__num{font-weight: 900;font-size: var(--text-3xl);line-height: 1;letter-spacing: var(--tracking-title);color: var(--color-accent);transition: transform var(--motion-mid) var(--motion-ease-out)}.subscribe__rec{display: inline-block;width: 8px;height: 8px;margin-right: .5em;border-radius: 50%;background: var(--color-accent)}.moto .subscribe__rec{animation: rec 1.6s steps(1,end) infinite}@keyframes rec{50%{opacity: .15}}main .subscribe a.subscribe__next:not(.btn),main .subscribe a.subscribe__next:not(.btn):hover{background: none;color: var(--color-on-primary)}.subscribe__next:hover .subscribe__num{transform: translateX(6px)}.home__sub.subscribe{padding: var(--space-8);text-align: center}.home__sub.subscribe::after{content: "";position: absolute;inset: 10px;z-index: 2;pointer-events: none;border: var(--border-rule) solid currentColor}.home__sub .reg--tr{top: 0;right: 0}.home__sub .subscribe__title{margin: 0 0 var(--space-3);padding-bottom: var(--space-3);border-bottom: var(--border-rule) solid currentColor;font-size: clamp(1.5rem,2.1vw,2rem);line-height: var(--leading-title);letter-spacing: var(--tracking-title)}.home__sub .subscribe__row{flex-direction: column;align-items: stretch;width: min(100%,16rem);margin-inline: auto}.home__sub .subscribe__row .btn{justify-content: center}.home__sub .subscribe__next{align-items: center;border-top-color: currentColor}.home__sub .subscribe__form label{text-align: center}.home__sub .subscribe__next .label{justify-content: center;font: 700 var(--text-sm) / 1 var(--font-mono);letter-spacing: .14em;opacity: 1;color: var(--color-accent)}.home__sub .subscribe__next:hover .subscribe__num{transform: translateY(-4px)}:root{--mark: var(--color-text)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.ico{display: inline-block;flex: none;width: 1.05em;height: 1.05em;vertical-align: -0.16em;margin-right: 0.45em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: square;stroke-linejoin: miter}.label:has(>.ico){display: flex;align-items: center}.badge .ico{width: 1em;height: 1em;margin-right: 0.35em}.btn .ico{margin-right: 0.5em}main a:not(.btn):not(.bandcamp),.foot__links a{--u: var(--color-link-underline);text-decoration: none;background: linear-gradient(var(--u),var(--u)) 0 100% / 100% var(--border-underline) no-repeat;padding-bottom: 1px;transition: background-size var(--motion-mid) var(--motion-ease-cut),color var(--motion-fast)}main a:not(.btn):not(.bandcamp):hover,.foot__links a:hover{--u: var(--color-text);background-size: 100% 100%;color: var(--color-background)}main .issue-block a:not(.btn){--u: var(--color-accent-ink)}main .issue-block a:not(.btn):hover{--u: var(--color-accent-ink);color: var(--color-accent)}main .subscribe a:not(.btn){--u: var(--color-accent)}main .subscribe a:not(.btn):hover{--u: var(--color-on-primary);color: var(--color-primary)}.foot__links a{background-size: 0 var(--border-underline)}.go{display: inline-flex;align-items: center;font-weight: 900;text-transform: uppercase;letter-spacing: var(--tracking-label);font-size: var(--text-sm)}.go .ico{margin: 0 0 0 .4em;transition: transform var(--motion-mid) var(--motion-ease-cut)}.go:hover .ico{transform: translateX(6px)}.btn:active{transform: none;box-shadow: none;transition-duration: 40ms}.subscribe .btn:hover{box-shadow: 3px 3px 0 var(--color-accent)}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 8px;height: var(--border-thick);background: var(--color-accent);transform: scaleX(0);transform-origin: right;transition: transform var(--motion-mid) var(--motion-ease-cut)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1);transform-origin: left}.meter{display: inline-flex;align-items: flex-end;gap: 2px;height: 10px;margin-right: .5em}.meter i{width: 3px;height: 100%;background: currentColor;transform-origin: bottom;transform: scaleY(.4)}.moto .meter i{animation: meter 1.1s var(--motion-ease-out) infinite alternate}.moto .meter i:nth-child(2){animation-duration: .8s;animation-delay: -.3s}.moto .meter i:nth-child(3){animation-duration: 1.4s;animation-delay: -.7s}@keyframes meter{from{transform: scaleY(.25)}to{transform: scaleY(1)}}.scope{--scope-h: 56px;position: relative;height: var(--scope-h);margin: calc(var(--space-4) - var(--scope-h) * 22 / 120) var(--space-6) var(--space-4)}.scope__svg{display: block;width: 100%;height: 100%;overflow: visible}.scope__threshold{stroke: var(--color-accent);stroke-width: 1.5;stroke-dasharray: 2 6;vector-effect: non-scaling-stroke;opacity: .7}.scope__trace{fill: none;stroke: var(--color-accent);stroke-width: 2;vector-effect: non-scaling-stroke;stroke-linejoin: round}.scope__trace--ghost{stroke-width: 6;opacity: .12}.mast__payoff{position: absolute;right: 0;top: calc(var(--scope-h) * 22 / 120);transform: translateY(-50%);margin: 0;padding-left: var(--space-3);background: var(--color-primary);font: 700 var(--text-sm) / 1 var(--font-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--color-accent)}.mast__payoff b{font-weight: 700;color: var(--color-on-primary)}.ruler{height: 14px;background: url('/assets/righello-bianco.c3b8b1e4.svg') repeat-x;opacity: .55}.ruler--foot{flex-basis: 100%;order: -1;margin: calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;background-image: url('/assets/righello-nero.702a3c06.svg');opacity: .35}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ruler--foot{background-image: url('/assets/righello-bianco.c3b8b1e4.svg')}}:root[data-theme="dark"] .ruler--foot{background-image: url('/assets/righello-bianco.c3b8b1e4.svg')}.foot__sign{width: 28px;height: 28px;fill: none;stroke: var(--color-text);stroke-width: 2;stroke-linecap: square}.moto .foot__sign{stroke-dasharray: 60;animation: disegna 4s var(--motion-ease-cut) infinite}@keyframes disegna{0%{stroke-dashoffset: 60}45%,70%{stroke-dashoffset: 0}100%{stroke-dashoffset: -60}}.cell{position: relative}.cell--dark{--mark: var(--color-accent);background-image: url('/assets/puntini.9fe14a2e.svg')}.issue-block{--mark: var(--color-accent-ink);overflow: hidden}main .cell::before{content: "";position: absolute;inset: 10px;pointer-events: none;z-index: 2;--l: 14px;--s: 2px;background: linear-gradient(var(--mark),var(--mark)) left top / var(--l) var(--s) no-repeat,linear-gradient(var(--mark),var(--mark)) left top / var(--s) var(--l) no-repeat,linear-gradient(var(--mark),var(--mark)) right top / var(--l) var(--s) no-repeat,linear-gradient(var(--mark),var(--mark)) right top / var(--s) var(--l) no-repeat,linear-gradient(var(--mark),var(--mark)) left bottom / var(--l) var(--s) no-repeat,linear-gradient(var(--mark),var(--mark)) left bottom / var(--s) var(--l) no-repeat,linear-gradient(var(--mark),var(--mark)) right bottom / var(--l) var(--s) no-repeat,linear-gradient(var(--mark),var(--mark)) right bottom / var(--s) var(--l) no-repeat;opacity: 0;transform: scale(1.03);transition: opacity var(--motion-mid),transform var(--motion-mid) var(--motion-ease-out)}main .cell:hover::before{opacity: 1;transform: none}.reg{position: absolute;width: 22px;height: 22px;fill: none;stroke: var(--mark);stroke-width: 1.5;z-index: 2;pointer-events: none}.reg--tl{top: 10px;left: 10px}.reg--br{bottom: 10px;right: 10px}.reg--tr{top: 10px;right: 10px}.issue-block--home::before,.subscribe::before{display: none}.issue-block .reg{opacity: 0;transition: opacity var(--motion-mid),transform var(--motion-mid) var(--motion-ease-out)}.issue-block .reg--tl{transform: translate(-6px,-6px) rotate(-90deg)}.issue-block .reg--br{transform: translate(6px,6px) rotate(90deg)}.issue-block:hover .reg,.issue-block:focus-within .reg{opacity: 1;transform: none}.issue-block--home{display: flex;flex-direction: column}.issue-block--home>:not(svg){position: relative;z-index: 1}.issue-block--home p{text-shadow: 0 0 6px var(--color-accent),0 0 2px var(--color-accent)}.issue-block__go{margin: 0;margin-top: auto;padding-top: var(--space-4)}.issue-block__when{display: block;margin-top: var(--space-1);font-family: var(--font-mono);font-size: var(--text-sm);text-transform: uppercase}.issue-block__more{margin-top: var(--space-3);max-width: 22rem}.issue-block__more-title{margin: 0;padding: var(--space-1) 0;border-top: var(--border-rule) solid var(--color-accent-ink)}.issue-block__index{margin: 0;padding: 0;list-style: none;border-top: var(--border-rule) solid var(--color-accent-ink)}.issue-block__index li{display: flex;gap: var(--space-3);padding: 1px 0;border-bottom: var(--border-rule) solid color-mix(in srgb,var(--color-accent-ink) 30%,transparent);font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: var(--tracking-label)}.issue-block__index .mono{font-weight: 400}.issue-block--home .issue-block__go{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-2) var(--space-6)}.issue-block__rss{display: inline-flex;align-items: center;gap: .4em;font-size: var(--text-sm);font-weight: 600}.issue-block__number{font-variant-numeric: tabular-nums}.lissajous{position: absolute;width: 35%;height: auto;aspect-ratio: 1;top: 2rem;right: 5%;opacity: .4;overflow: visible;pointer-events: none}.lissajous path{fill: none;stroke: var(--color-accent-ink);stroke-width: 1.5;vector-effect: non-scaling-stroke;stroke-linejoin: round}.issue-block--home{padding: var(--space-8);text-align: center}.issue-block--home::after{content: "";position: absolute;inset: 10px;z-index: 2;pointer-events: none;border: var(--border-rule) solid var(--color-accent-ink)}.issue-block--home .reg--tl{top: 0;left: 0}.issue-block--home .reg--br{bottom: 0;right: 0}.issue-block--home>.label{display: flex;justify-content: center;align-items: center}.issue-block--home .lissajous{width: min(100%,17rem);top: 50%;right: auto;left: 50%;transform: translate(-50%,-50%);opacity: .3;z-index: 0}.issue-block--home .issue-block__when{margin-top: 0;padding-bottom: var(--space-3);border-bottom: var(--border-rule) solid var(--color-accent-ink)}.issue-block--home .issue-block__when + p{margin: var(--space-3) 0 0}.issue-block--home .issue-block__more{position: relative;flex: 1;display: flex;flex-direction: column;justify-content: center;width: 100%;max-width: 20rem;margin: var(--space-4) auto 0;text-align: left}.issue-block--home .issue-block__more>:not(svg){position: relative;z-index: 1}.issue-block--home .issue-block__more-title{text-align: center}.issue-block--home .issue-block__index{padding: var(--space-2) 0;border-bottom: var(--border-rule) solid var(--color-accent-ink)}.issue-block--home .issue-block__index li{align-items: baseline;gap: 0;padding: 3px 0;border-bottom: 0}.issue-block--home .issue-block__index li::after{content: "";order: 1;flex: 1;min-width: var(--space-4);margin: 0 var(--space-2);border-bottom: var(--border-rule) dotted var(--color-accent-ink);opacity: .6}.issue-block--home .issue-block__index .mono{order: 2;font-size: var(--text-xs)}.record{overflow: hidden}.record.cell--4{display: flex;flex-direction: column}.record.cell--4 .record__foot{margin-top: auto}.record.cell--4 .record__credit{margin: auto 0 var(--space-3)}.record.cell--4 .record__credit + .record__foot{margin-top: 0}.record__foot{display: grid;gap: var(--space-3)}.record__class{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin: 0}.record__class>.tag,.feed__tags>.tag{flex: none}.record__class>.record__generi,.feed__tags>.record__generi{flex-basis: 100%}.record__generi{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--text-xs);line-height: 1}main .record__generi .record__genere:not(.btn){display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 0 8px;background: color-mix(in srgb,currentColor 8%,transparent);color: inherit;letter-spacing: .02em;white-space: nowrap;transition: background-color var(--motion-fast),color var(--motion-fast)}.record__genere::before{content: "";width: 5px;height: 5px;background: currentColor;opacity: .45}main .record__generi a.record__genere:not(.btn):hover{background: var(--color-accent);color: var(--color-accent-ink)}a.record__genere:hover::before{opacity: 1}main .record__generi .record__genere--vuoto:not(.btn){background: none;box-shadow: inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);opacity: .55}.record__genere--vuoto::before{background: none;box-shadow: inset 0 0 0 1px currentColor}.record__foot .record__links{flex-wrap: nowrap;min-width: 0}.record__foot .record__links li{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.record.cell--4 .record__meta,.record.cell--4 .record__title{padding-bottom: var(--space-3);border-bottom: var(--border-rule) solid currentColor}.record.cell--4 .record__meta{margin: 0}.record__title{position: relative;z-index: 1}.disc{position: absolute;width: 132px;height: 132px;right: -44px;bottom: -44px;fill: none;stroke: var(--color-text);stroke-width: 1.5;opacity: .1;pointer-events: none;transition: opacity var(--motion-mid)}.record:hover .disc{opacity: .3}.moto .record:hover .disc{animation: gira 3.6s linear infinite}@keyframes gira{to{transform: rotate(360deg)}}.record.cell--4{padding: var(--space-6);text-align: center}.record.cell--4::before{inset: 3px}.record.cell--4::after{content: "";position: absolute;inset: 10px;z-index: 2;pointer-events: none;border: var(--border-rule) solid currentColor}.record.cell--4 .record__meta .badge{margin-inline: auto}.record.cell--4 .record__title{font-size: clamp(1.5rem,2.1vw,2rem)}.record.cell--4 .record__artist{margin-bottom: var(--space-2);font-size: var(--text-xs);letter-spacing: .18em}.record.cell--4 .record__body{font-size: var(--text-sm);line-height: 1.55}.record.cell--4 .schermo{margin-bottom: var(--space-3)}.record.cell--4 .schermo svg{height: 40px}.record.cell--4 .record__title{margin: var(--space-3) 0 var(--space-2)}.record.cell--4 .record__title .record__artist{margin-bottom: var(--space-3)}.record.cell--4 .record__body{margin-bottom: var(--space-2)}.record.cell--4 .record__body{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-clamp: 4;overflow: hidden}@media (max-width: 767px){.record.cell--4 .record__body{-webkit-line-clamp: 5;line-clamp: 5}}.record.cell--4 .record__class,.record.cell--4 .record__links{justify-content: center}.record--cover{isolation: isolate;color: var(--color-on-primary);background: var(--color-primary)}.record__art{position: absolute;z-index: -1;inset: 0;background: var(--color-primary);pointer-events: none}.record__art img{display: block;width: 100%;height: 100%;object-fit: cover;filter: brightness(.32) saturate(.7);transition: filter var(--motion-mid)}.record--cover:hover .record__art img{filter: brightness(.5) saturate(.9)}.record--cover a{color: var(--color-on-primary);text-decoration-color: var(--color-accent)}.record--cover a:hover{background: var(--color-accent);color: var(--color-accent-ink)}.record--cover .badge{background: var(--color-accent);color: var(--color-accent-ink);border-color: var(--color-accent)}.record--cover .record__credit{margin: var(--space-3) 0 0;color: var(--color-on-primary);opacity: .75}.records__item--cover.feed__item{grid-template-columns: 3.5rem 56px minmax(0,1fr) auto}.records__thumb{width: 56px;height: 56px;align-self: start;overflow: hidden;border: var(--border-thick) solid var(--color-border)}.records__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1);transition: filter var(--motion-mid)}.records__item--cover:hover .records__thumb img{filter: none}.records__credit{font-size: var(--text-xs);color: var(--color-text-secondary)}@media (max-width: 767px){.records__item--cover.feed__item{grid-template-columns: 3rem 56px minmax(0,1fr)}.records__item--cover .feed__link{grid-column: 3}}@media (hover: none){.record--cover:hover .record__art img{filter: brightness(.32) saturate(.7)}}.eq__bands{--tacca: 14px;--passo: 18px;position: relative;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: var(--space-4);margin: calc(var(--space-6) + 48px) 0 0;padding: 0;list-style: none}.eq{--spenta: color-mix(in srgb,var(--color-on-primary) 10%,transparent)}.eq__band a{display: flex;flex-direction: column;gap: var(--space-3);color: var(--color-on-primary);text-decoration: none}main .eq__band a:not(.btn),main .eq__band a:not(.btn):hover{background: none;padding-bottom: 0;color: var(--color-on-primary)}main .eq__band a:not(.btn):hover{color: var(--color-accent)}.eq__bar{position: relative;display: block;height: calc(12 * var(--passo));border-bottom: var(--border-rule) solid var(--color-on-primary);background: repeating-linear-gradient(to top,var(--spenta) 0 var(--tacca),transparent var(--tacca) var(--passo))}.eq__bar::after{content: "";position: absolute;inset: auto 0 0;height: calc(var(--l,0) * var(--passo));background: repeating-linear-gradient(to top,var(--color-accent) 0 var(--tacca),transparent var(--tacca) var(--passo));transform-origin: bottom}.eq__band a:hover .eq__bar::after{background-image: repeating-linear-gradient(to top,var(--color-on-primary) 0 var(--tacca),transparent var(--tacca) var(--passo))}.eq__name{font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase;line-height: 1.3}.eq__band--zero .eq__name{opacity: .6}.eq__band[data-l="1"]{--l: 1}.eq__band[data-l="2"]{--l: 2}.eq__band[data-l="3"]{--l: 3}.eq__band[data-l="4"]{--l: 4}.eq__band[data-l="5"]{--l: 5}.eq__band[data-l="6"]{--l: 6}.eq__band[data-l="7"]{--l: 7}.eq__band[data-l="8"]{--l: 8}.eq__band[data-l="9"]{--l: 9}.eq__band[data-l="10"]{--l: 10}.eq__band[data-l="11"]{--l: 11}.eq__band[data-l="12"]{--l: 12}.moto .eq__bar::after{transform: scaleY(0);transition: transform var(--motion-slow) var(--motion-ease-out)}.moto .eq--acceso .eq__bar::after{transform: none}.moto .eq__band:nth-child(2) .eq__bar::after{transition-delay: 60ms}.moto .eq__band:nth-child(3) .eq__bar::after{transition-delay: 120ms}.moto .eq__band:nth-child(4) .eq__bar::after{transition-delay: 180ms}.moto .eq__band:nth-child(5) .eq__bar::after{transition-delay: 240ms}.moto .eq__band:nth-child(6) .eq__bar::after{transition-delay: 300ms}.moto .eq__band:nth-child(7) .eq__bar::after{transition-delay: 360ms}@media (max-width: 767px){.eq__bands{--tacca: 10px;--passo: 14px;grid-template-columns: 1fr;gap: var(--space-3);margin-top: var(--space-6)}.eq__band a{display: grid;grid-template-columns: 8.5rem 1fr;align-items: center;gap: var(--space-3)}.eq__name{order: -1}.eq__bar{height: 12px;width: calc(12 * var(--passo));max-width: 100%;border-bottom: 0;border-left: var(--border-rule) solid var(--color-on-primary);background-image: repeating-linear-gradient(to right,var(--spenta) 0 var(--tacca),transparent var(--tacca) var(--passo))}.eq__bar::after{inset: 0 auto 0 0;height: auto;width: calc(var(--l,0) * var(--passo));background-image: repeating-linear-gradient(to right,var(--color-accent) 0 var(--tacca),transparent var(--tacca) var(--passo));transform-origin: left}.eq__band a:hover .eq__bar::after{background-image: repeating-linear-gradient(to right,var(--color-on-primary) 0 var(--tacca),transparent var(--tacca) var(--passo))}.moto .eq__bar::after{transform: scaleX(0)}}.spectrum{display: block;width: 100%;height: 40px;margin-top: var(--space-6)}.spectrum rect{fill: var(--color-accent)}.agenda{position: relative;z-index: 0}.agenda:not(.agenda--compact) .agenda__row{grid-template-columns: 7.5rem minmax(0,1.5fr) minmax(0,1fr) 7.5rem;padding: var(--space-4) var(--space-2)}.agenda:not(.agenda--compact) .agenda__links{justify-self: end;text-align: right;white-space: normal;font-size: var(--text-sm)}.agenda:not(.agenda--compact) .agenda__date{font-size: var(--text-xl);font-weight: 900;letter-spacing: -.02em}.agenda:not(.agenda--compact) .agenda__who{font-size: var(--text-xl)}.agenda__row{position: relative}.agenda__row::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-accent);border: var(--border-thick) solid var(--color-primary);transform: scaleX(0);transform-origin: right;transition: transform var(--motion-mid) var(--motion-ease-cut)}.agenda__row:hover::before{transform: scaleX(1);transform-origin: left}.agenda__row:hover,.agenda__row:hover .agenda__where,.agenda__row:hover b{color: var(--color-accent-ink)}.agenda__row:hover .agenda__links a{--u: var(--color-accent-ink)}.agenda__links a{-webkit-box-decoration-break: clone;box-decoration-break: clone}.agenda__date{font-variant-numeric: tabular-nums}.agenda__ieri{display: block;font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);color: var(--color-text-secondary)}.agenda-mese + .agenda-mese{margin-top: var(--space-8)}.agenda-mese__title{margin: 0 0 var(--space-2);font-weight: 900;font-size: var(--text-2xl);line-height: var(--leading-title);letter-spacing: var(--tracking-title);text-transform: uppercase}h3.agenda-mese__title{font-size: var(--text-xl)}.agenda-settimana + .agenda-settimana{margin-top: var(--space-6)}.agenda-settimana__title{margin: var(--space-4) 0 var(--space-2);color: var(--color-text-secondary)}.agenda-mese[hidden],.agenda-settimana[hidden]{display: none}.week{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 0;margin: var(--space-6) 0 0;padding: 0;list-style: none;border: var(--border-thick) solid var(--color-border)}.stacco{height: 14px;padding: 0;background: url('/assets/righello-bianco.c3b8b1e4.svg') 0 0 repeat-x,var(--color-primary)}main .cell.stacco::before{display: none}.week__day{display: flex;flex-direction: column;gap: var(--space-3);min-height: 6.5rem;padding: var(--space-3);border-right: var(--border-rule) solid var(--color-border);min-width: 0}.week__day:last-child{border-right: 0}.week__name{font-family: var(--font-mono);font-size: var(--text-xs);font-weight: 600;text-transform: uppercase}.week__num{color: var(--color-text-secondary);font-weight: 400}.week__marks{display: flex;flex-wrap: wrap;gap: 4px;align-content: flex-start}.week__mark{display: inline-block;width: 10px;height: 10px;box-sizing: border-box;background: var(--color-text)}.week__mark--night{background: transparent;border: 2px solid var(--color-text)}.week__mark--note{width: 3px}.week__tally{display: inline-flex;align-items: center;gap: 5px;margin-right: var(--space-2);font-family: var(--font-mono);font-size: var(--text-xs);font-weight: 600;font-variant-numeric: tabular-nums}.week__day--later{background: repeating-linear-gradient(135deg,transparent 0 6px,var(--color-primary-light) 6px 7px)}.week__day--later .week__name{color: var(--color-text-secondary)}.week__day--today{box-shadow: inset 0 calc(var(--border-thick) * -2) 0 var(--color-text)}.week__day--today .week__name::after{content: " · today";font-weight: 400;text-transform: none}.week__day--issue{background: var(--color-accent);color: var(--color-accent-ink)}.week__day--issue .week__num{color: inherit}.week__day--issue .week__name{color: inherit}.home__go{margin: var(--space-6) 0 0}.week__issue{margin-top: auto;font-weight: 900;font-size: var(--text-2xl);line-height: 1;letter-spacing: var(--tracking-title)}.week__legend{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);margin: var(--space-3) 0 0;color: var(--color-text-secondary);font-size: var(--text-xs)}.week__legend .week__mark{margin-right: var(--space-1);vertical-align: middle}.home__week-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2) var(--space-6)}.home__week-head .label,.home__week-head p{margin: 0}.home__week-head .go{margin-left: auto}.home__week-head p{color: var(--color-text-secondary)}.week__next .label{display: flex;align-items: center}.week__next .issue-block__date{display: block;margin-top: var(--space-2)}.record--sola{grid-column: span 8}.pair{grid-column: span 8;display: grid;grid-template-rows: 1fr auto;gap: var(--border-thick);background: var(--color-border);min-width: 0}.pair__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - var(--border-thick)) / 2);gap: var(--border-thick);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth}.pair__track>.cell{grid-column: auto;scroll-snap-align: start}.pair--js .pair__track{scrollbar-width: none}.pair--js .pair__track::-webkit-scrollbar{display: none}.pair__nav{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-1) var(--space-1) var(--space-1) var(--space-6);background: var(--color-surface)}.pair__nav .label{margin: 0}.pair__count{margin-left: auto;color: var(--color-text-secondary);font-size: var(--text-xs);font-variant-numeric: tabular-nums}.pair__btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: var(--border-thick) solid var(--color-border);background: transparent;color: var(--color-text);cursor: pointer;transition: background-color var(--motion-fast),color var(--motion-fast)}.pair__btn + .pair__btn{margin-left: calc(var(--space-2) - var(--space-4))}.pair__btn .ico{margin: 0}.pair__btn .ico--back{transform: scaleX(-1)}.pair__btn:hover:not(:disabled){background: var(--color-accent);color: var(--color-accent-ink)}.pair__btn:disabled{opacity: .3;cursor: default}@media (prefers-reduced-motion: reduce){.pair__track{scroll-behavior: auto}}@media (max-width: 1023px){.home__agenda,.home__sub{grid-column: 1 / -1}.record--sola{grid-column: span 6}.pair{grid-column: span 6}.pair__track{grid-auto-columns: 100%}}@media (max-width: 767px){.record--sola{grid-column: 1 / -1}.pair{grid-column: 1 / -1}.pair__track{grid-auto-columns: 88%}.pair__nav{padding-left: var(--space-4)}.week{grid-template-columns: 1fr}.week__day{flex-direction: row;align-items: center;min-height: 0;border-right: 0;border-bottom: var(--border-rule) solid var(--color-border)}.week__day:last-child{border-bottom: 0}.week__name{flex: 0 0 8.5rem}.week__issue{margin: 0;font-size: var(--text-xl)}.home__week-head .go{margin-left: 0}.scope{--scope-h: 52px;margin-inline: var(--space-4)}.mast__payoff{font-size: 11px;letter-spacing: .1em}.agenda:not(.agenda--compact) .agenda__links{justify-self: start;text-align: left}.ruler--foot{margin: calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}}.crumbs{padding: var(--space-3) var(--space-6);background: var(--color-surface);border-bottom: var(--border-thick) solid var(--color-border);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0 .6em;margin: 0;padding: 0;list-style: none}.crumbs li + li::before{content: "/";margin-right: .6em;color: var(--color-text-secondary)}.crumbs [aria-current]{color: var(--color-text-secondary)}.browse{margin-top: var(--space-6)}.browse__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-2)}.browse__row:last-child{margin-bottom: 0}.browse__row .label{margin: 0 var(--space-2) 0 0;min-width: 5.5rem}main .browse__row a:not(.btn),.browse__here{display: inline-flex;align-items: center;min-height: 36px;padding: 0 var(--space-3);border: var(--border-rule) solid var(--color-border);background: none;font-size: var(--text-sm);font-weight: 600}main .browse__row a:not(.btn):hover{background: var(--color-text);color: var(--color-background)}.browse__here{background: var(--color-text);color: var(--color-background)}.lead--facts{max-width: 60ch;margin-top: var(--space-2);font-size: var(--text-read);font-weight: 400;line-height: var(--leading-read)}.facts{color: var(--color-text-secondary)}.names{max-width: var(--measure-read);line-height: 2}.h-count{font-size: var(--text-base);font-weight: 400;color: var(--color-text-secondary);vertical-align: middle}.record__title a{display: inline-block}main .record__title a:not(.btn):not(:hover){background-size: 100% 0}.page-title--lungo{font-size: clamp(1.5rem,7.5vw,3.5rem);hyphens: auto}.sounds__item{display: grid;grid-template-columns: 14rem minmax(0,1fr) auto;gap: var(--space-2) var(--space-6);align-items: baseline}.sounds__name .list__title{font-size: var(--text-read)}.sounds__what{color: var(--color-text-secondary)}.sounds__count{color: var(--color-text-secondary);white-space: nowrap}.sounds__subs{grid-column: 2 / -1;margin-top: var(--space-1)}.sounds__styles{display: flex}@media (max-width: 767px){.sounds__item{grid-template-columns: 1fr;gap: var(--space-1)}.sounds__subs{grid-column: 1}}main a.tag:not(.btn){display: inline-flex;align-items: center;min-height: 28px;padding: 0 8px;border: var(--border-rule) solid var(--color-border);background: none;font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}main a.tag:not(.btn):hover{background: var(--color-text);color: var(--color-background)}.feed__foot .bandcamp--riga{padding: 0 10px}@media (max-width: 767px){.feed__foot .bandcamp--riga{padding: 0 8px}}.feed__foot{display: block;margin-top: var(--space-2)}.feed__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.feed__foot>.feed__play:first-child{margin-top: 0}.record--cover a.tag:not(.btn){border-color: var(--color-on-primary)}@media (max-width: 767px){.crumbs{padding-inline: var(--space-4)}main .browse__row a:not(.btn),.browse__here{min-height: 44px}.browse__row .label{flex-basis: 100%}.filters__group{flex-wrap: nowrap;flex-basis: 100%;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--space-4) * -1);padding-inline: var(--space-4)}.filters__group::-webkit-scrollbar{display: none}.filters__group .btn{flex: none}.filters[data-filters]{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3)}.filters[data-filters] .filters__group{grid-column: 1 / -1;order: 2}.filters[data-filters] select{width: 100%}.agenda:not(.agenda--compact) .agenda__row{grid-template-columns: 3.5rem minmax(0,1fr);column-gap: var(--space-3);row-gap: 2px;padding: var(--space-3) 0}.agenda:not(.agenda--compact) .agenda__date{grid-row: span 3;font-size: var(--text-sm);line-height: 1.3}.agenda:not(.agenda--compact) .agenda__who{font-size: 1.125rem}.agenda__where,.agenda__links{grid-column: 2}.filters--paesi .btn{padding-inline: 10px;min-width: 44px}.filters--paesi{row-gap: var(--space-3);column-gap: var(--space-4)}.filters--paesi .filters__more{min-height: 44px;align-self: center}.index__item .records__type{flex: 1 1 calc(100% - 8rem);min-width: 0;order: 0}.index__item>.mono{order: 1}.index__item .list__title{order: 2}.index__item .index__refs{order: 3}}.tabs{position: sticky;top: 0;z-index: 3;display: flex;gap: var(--space-2);padding-block: var(--space-3)}.tabs__tab{flex: 1 1 0;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 48px;padding: 0 var(--space-3);border: var(--border-thick) solid var(--color-border);background: var(--color-surface);color: var(--color-text);font: 900 var(--text-sm) / 1 var(--font-display);letter-spacing: var(--tracking-label);text-transform: uppercase;cursor: pointer}.tabs__tab[aria-selected="true"]{background: var(--color-text);color: var(--color-background)}.tabs__count{font-size: var(--text-xs);font-weight: 400;opacity: .8}.tabs__tab[aria-selected="true"] .tabs__count{opacity: 1}.con-schede .tabs__panel>.h-section{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.con-schede .tabs__panel>.h-section + *{margin-top: 0}@media (hover: hover){.tabs__tab:not([aria-selected="true"]):hover{background: var(--color-primary-light)}}.tabs{box-shadow: 0 var(--border-thick) 0 var(--color-border)}.tabs__panel{scroll-margin-top: 80px}@media (max-width: 767px){.tabs{gap: var(--space-1)}.tabs__tab{flex: 1 1 auto;gap: 4px;padding: 0 6px;font-size: var(--text-xs);letter-spacing: .02em}}@media (pointer: coarse){main a:not(.btn):not(.bandcamp){position: relative}main a:not(.btn):not(.bandcamp)::after{content: "";position: absolute;inset: -12px -4px}}@media (hover: none){.btn:hover{transform: none;box-shadow: none}main .cell:hover::before{opacity: 0}.agenda__row:hover::before{transform: scaleX(0)}.agenda__row:hover{color: inherit}.agenda__row:hover .agenda__where{color: var(--color-text-secondary)}.agenda__row:hover b{color: var(--color-text)}.agenda__row:hover .agenda__links a{--u: var(--color-link-underline)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important}.ticker__track{animation: none}.ticker__window{overflow-x: auto}.ticker__list[aria-hidden="true"]{display: none}.ticker__pause{display: none}}.piece__by{margin: var(--space-2) 0 0;font-size: var(--text-xl)}.piece__past{margin: var(--space-3) 0 0}.piece__cta{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;margin: var(--space-6) 0 0}.piece__cta .btn{text-decoration: none}.piece__play{margin-top: var(--space-4)}.facts{display: grid;grid-template-columns: max-content 1fr;gap: var(--space-2) var(--space-4);margin: 0}.facts dt{padding-top: .2em;font-family: var(--font-mono);font-size: var(--text-xs);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--color-text-secondary)}.facts dd{margin: 0;min-width: 0}.salto{min-height: 100vh;display: grid;place-items: center;margin: 0;background: var(--color-primary);color: var(--color-on-primary)}.salto__box{width: min(560px,100vw - 2 * var(--space-4));text-align: center}.salto__box img{display: block;width: 100%;height: auto;margin-bottom: var(--space-4)}.salto__box a{color: var(--color-on-primary)}.salto__box .label{margin: 0 0 var(--space-3);color: var(--color-accent)}body{background-image: url('/brand/grana-su-carta.webp');background-size: 384px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) body{background-image: url('/brand/grana-su-nero.webp')}}:root[data-theme="dark"] body{background-image: url('/brand/grana-su-nero.webp')}.mast,.home__sub.cell--dark,.eq.cell--dark,.home__week{background: var(--color-primary) url('/brand/grana-su-nero.webp') 0 0 / 384px}.schermo{position: relative;display: block;margin: 0 0 var(--space-4);background: var(--color-primary)}.schermo svg{display: block;width: 100%;height: 88px}.schermo path{fill: none;vector-effect: non-scaling-stroke}.schermo__griglia{stroke: rgb(255 255 255 / .09);stroke-width: 1}.schermo__asse{stroke: rgb(255 255 255 / .22);stroke-width: 1}.schermo__soglia{stroke: var(--color-accent);stroke-width: 1.5;stroke-dasharray: 2 5;opacity: .7}.schermo__eco{stroke: var(--color-accent);stroke-width: 7;opacity: .12;stroke-linejoin: round}.schermo__traccia{stroke: var(--color-accent);stroke-width: 2;stroke-linejoin: round}.schermo__lettura{position: absolute;top: 6px;left: 8px;right: 8px;display: flex;justify-content: space-between;gap: var(--space-2);font: 400 10px / 1 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--color-accent);pointer-events: none}.schermo__lettura b{font-weight: 400;color: rgb(255 255 255 / .6)}.moto .record:hover .schermo__traccia{animation: sweep .9s var(--motion-ease-out)}@keyframes sweep{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}.record.cell--4 .record__generi{justify-content: center}.home__week{--color-text: var(--color-on-primary);--color-text-secondary: color-mix(in srgb,var(--color-on-primary) 60%,var(--color-primary));--color-link-underline: var(--color-accent);--color-border: color-mix(in srgb,var(--color-on-primary) 30%,transparent);--color-surface: transparent;color: var(--color-on-primary);color-scheme: dark}.home__week .week{border-color: color-mix(in srgb,var(--color-on-primary) 55%,transparent)}.week{--color-text: var(--color-on-primary);--color-text-secondary: color-mix(in srgb,var(--color-on-primary) 60%,var(--color-primary));--color-border: color-mix(in srgb,var(--color-on-primary) 30%,transparent);border-color: var(--color-primary);background: var(--color-primary) url('/brand/grana-su-nero.webp') 0 0 / 384px;color: var(--color-on-primary)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .week{border-color: rgb(255 255 255 / .55)}}:root[data-theme="dark"] .week{border-color: rgb(255 255 255 / .55)}.week .week__mark--record{background: var(--color-accent)}.week__legend .week__mark--record{background: var(--color-accent);box-shadow: inset 0 0 0 2px var(--color-primary)}main .home__week a:not(.btn):hover{--u: var(--color-on-primary);color: var(--color-primary)}.home__sub .btn:not(.btn--ghost){background: transparent;color: var(--color-on-primary);border-color: var(--color-accent)}.home__sub .btn:not(.btn--ghost):hover{background: var(--color-accent);color: var(--color-accent-ink)}.eq__bands::before{content: "";position: absolute;left: 0;right: 0;top: -34px;border-top: 2px dashed var(--color-accent);opacity: .7}.eq__bands::after{content: "threshold";position: absolute;right: 0;top: -52px;font: 700 10px / 1 var(--font-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--color-accent)}.eq__count{position: absolute;left: 0;right: 0;bottom: calc(var(--l,0) * var(--passo) + 6px);z-index: 1;font: 700 var(--text-sm) / 1 var(--font-mono);text-align: center;color: var(--color-accent);font-variant-numeric: tabular-nums}.eq__band--zero .eq__count{color: color-mix(in srgb,var(--color-on-primary) 45%,transparent)}.moto .eq__count{opacity: 0;transition: opacity var(--motion-mid) .5s}.moto .eq--acceso .eq__count{opacity: 1}.agenda__go::after{content: "";position: absolute;inset: 0;z-index: 1}.agenda__row a:not(.agenda__go){position: relative;z-index: 2}main a.agenda__go:not(.btn):not(.bandcamp),main a.agenda__go:not(.btn):not(.bandcamp):hover{display: inline-flex;align-items: center;gap: var(--space-2);background: none;padding-bottom: 0;color: inherit}.agenda__go .ico{width: 1.25em;height: 1.25em;margin: 0;transition: transform var(--motion-mid) var(--motion-ease-cut)}.agenda__row:hover .agenda__go .ico{transform: translateX(6px)}.agenda__t{font-size: var(--text-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--color-text-secondary)}.agenda__row:hover .agenda__t{color: var(--color-accent-ink)}@media (max-width: 767px){.eq__count{bottom: auto;top: 50%;left: calc(var(--l,0) * var(--passo) + 8px);right: auto;transform: translateY(-50%)}.eq__bands::before,.eq__bands::after{display: none}}.lettura{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);margin: var(--space-3) 0 var(--space-4);font: 700 var(--text-xs) / 1.2 var(--font-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--color-text-secondary)}.lettura span + span::before{content: "·";margin-right: var(--space-3)}.lettura::after{content: "";flex: 1 1 3rem;border-top: 2px dashed var(--color-link-underline);opacity: .6}header.cell>.schermo{margin: var(--space-4) 0}header.cell>.schermo svg{height: 72px}.schermo--mini{width: 96px;flex: none;margin: 0}.schermo--mini svg{height: 32px}.sounds__name .schermo--mini{margin-bottom: var(--space-2)}.schermo--data svg{height: 120px}.schermo__conto{position: absolute;inset: 0;display: grid;place-items: center;padding-top: var(--space-3);font: 700 clamp(2.5rem,6vw,4rem) / 1 var(--font-mono);letter-spacing: -.02em;color: var(--color-accent)}.list:has(.riga__go){position: relative;z-index: 0}.list__item:has(.riga__go){position: relative;padding-inline: var(--space-2)}main a.agenda__go:not(.btn):not(.bandcamp),main a.riga__link:not(.btn):not(.bandcamp),main .list__item:not(.feed__item):has(.riga__go) a.list__title:not(.btn):not(.bandcamp){position: static}main a.agenda__go:not(.btn):not(.bandcamp)::after,main a.riga__link:not(.btn):not(.bandcamp)::after,main .list__item:not(.feed__item):has(.riga__go) a.list__title:not(.btn):not(.bandcamp)::after{content: "";position: absolute;inset: 0;z-index: 1}.list__item:has(.riga__go) a:not(.riga__link):not(.list__title),.list__item:has(.riga__go) button,.list__item:has(.riga__go) iframe{position: relative;z-index: 2}.feed__item:has(.riga__link) a.list__title{position: relative;z-index: 2}main a.riga__link:not(.btn):not(.bandcamp),main a.riga__link:not(.btn):not(.bandcamp):hover{display: inline-flex;align-items: center;gap: var(--space-3);background: none;padding-bottom: 0;color: inherit}.riga__go{width: 1.25em;height: 1.25em;margin: 0;transition: transform var(--motion-mid) var(--motion-ease-cut)}.list__item>.riga__go{margin-left: auto;align-self: center}.sounds__count .riga__go{margin-left: var(--space-3);vertical-align: -.3em}.riga__dove{font: 700 var(--text-xs) / 1 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--color-text-secondary)}@media (hover: hover){.list__item:has(.riga__go)::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--color-accent);border: var(--border-thick) solid var(--color-primary);transform: scaleX(0);transform-origin: right;transition: transform var(--motion-mid) var(--motion-ease-cut)}.list__item:has(.riga__go):hover::before{transform: scaleX(1);transform-origin: left}.list__item:has(.riga__go):hover{--color-text: var(--color-accent-ink);--color-text-secondary: var(--color-accent-ink);--color-border: var(--color-accent-ink);--color-background: var(--color-accent);--color-surface: var(--color-accent);--color-link-underline: var(--color-accent-ink)}.list__item:has(.riga__go):hover,.list__item:has(.riga__go):hover *{color: var(--color-accent-ink)}.list__item:has(.riga__go):hover .bandcamp:hover,.list__item:has(.riga__go):hover .bandcamp:hover *,.list__item:has(.riga__go):hover a.tag:hover{color: var(--color-accent)}.list__item:has(.riga__go):hover .riga__go{transform: translateX(6px)}.list__item:has(.riga__go):hover .schermo,.list__item:has(.riga__go):hover .schermo *{color: inherit}}.cell--8 .week__issue{font-size: var(--text-xl);white-space: nowrap}@media (max-width: 767px){.riga__link .schermo--mini{display: none}.list__item:has(.riga__go){padding-inline: 0}}.badge-box{margin-top: var(--space-6);padding-top: var(--space-3);border-top: var(--border-rule) solid var(--color-border)}.badge-box summary{cursor: pointer;font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-label);text-transform: uppercase}.badge-box[open] summary{margin-bottom: var(--space-3)}.badge-box p{margin: 0 0 var(--space-3)}.badge-box__img,.badge-gen img{display: block;max-width: 100%;height: auto;margin: 0 0 var(--space-3)}.badge-box__code{display: grid;gap: var(--space-1);margin: 0 0 var(--space-3)}.badge-box__code textarea{width: 100%;min-width: 0;padding: var(--space-2);font: var(--text-xs) / 1.5 var(--font-mono);color: var(--color-text);background: var(--color-surface);border: var(--border-rule) solid var(--color-border);border-radius: 0;resize: vertical}.badge-gen__row{display: flex;flex-wrap: wrap;gap: var(--space-8);margin-top: var(--space-6)}.badge-gen{flex: 1 1 18rem;max-width: 26rem;margin: 0}.badge-gen figcaption{margin: 0 0 var(--space-3)}
.ticker__track{animation-duration:48s}
