@font-face{font-family: "Red Hat Display";src: url("../fonts/red-hat-display-latin-wght-normal.woff2") format("woff2");font-weight: 300 900;font-style: normal;font-display: swap}@font-face{font-family: "Red Hat Text";src: url("../fonts/red-hat-text-latin-wght-normal.woff2") format("woff2");font-weight: 300 700;font-style: normal;font-display: swap}:root{--blue: #0066cc;--navy: #131935;--gray: #e9edf2;--black: #000000;--white: #ffffff;--ink: var(--navy);--ink-soft: rgb(19 25 53 / 80%);--paper-soft: rgb(255 255 255 / 80%);--focus: var(--navy);--f-display: "Red Hat Display", "Helvetica Neue", Arial, sans-serif;--f-text: "Red Hat Text", "Helvetica Neue", Arial, sans-serif;--s-small: 0.875rem;--s-body: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--s-lead: clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);--s-head: clamp(2.25rem, 1.25rem + 3.6vw, 4.5rem);--s-poster: clamp(3rem, 16.6vw, 17rem);--s-sub: clamp(1.625rem, 1.2rem + 1.2vw, 2.25rem);--s-head2: clamp(2.5rem, 1rem + 2.6vw, 3.75rem);--s-caption: 1.0625rem;--s-note: 0.9375rem;--margin: clamp(20px, 3.2vw, 48px);--safe-l: max(var(--margin), env(safe-area-inset-left, 0px));--safe-r: max(var(--margin), env(safe-area-inset-right, 0px));--gutter: clamp(12px, 1.6vw, 28px);--gap-section: clamp(88px, 4rem + 7vw, 184px);--max: 1600px;--header-h: 84px}*, *::before, *::after{box-sizing: border-box}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scrollbar-color: var(--navy) var(--gray)}body{margin: 0;font-family: var(--f-text);font-size: var(--s-body);line-height: 1.55;color: var(--ink);background: var(--white);caret-color: var(--blue);-webkit-font-smoothing: antialiased;font-kerning: normal}::selection{background: var(--blue);color: var(--white)}img, svg{display: block;max-width: 100%}h1, h2, h3{font-family: var(--f-display);margin: 0;text-wrap: balance;hyphens: none}h2{font-size: var(--s-head);font-weight: 900;line-height: 0.98;letter-spacing: -0.035em}h3{font-size: var(--s-lead);font-weight: 800;line-height: 1.15;letter-spacing: -0.015em}p{margin: 0;text-wrap: pretty}p + p{margin-top: 0.9em}strong{font-weight: 700}a{color: inherit;text-decoration-thickness: 0.08em;text-underline-offset: 0.2em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 4px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--safe-l);top: -80px;z-index: 100;padding: 12px 18px;background: var(--white);color: var(--navy);font-weight: 700;text-decoration: none}.skip-link:focus{top: 12px}.container{width: 100%;max-width: var(--max);margin-inline: auto;padding-left: var(--safe-l);padding-right: var(--safe-r)}.ch-blue, .ch-navy, .site-header, .site-footer, .page-hero, .cta, .service-featured, .contact-card.navy{--focus: var(--white);color: var(--white)}.ch-blue{background: var(--blue)}.ch-navy{background: var(--navy)}.ch-gray{background: var(--gray)}.ch-white{background: var(--white)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5em;min-height: 56px;padding: 0.8em 1.6em;border: 2px solid transparent;border-radius: 0;font-family: var(--f-display);font-weight: 800;font-size: 1em;line-height: 1.2;letter-spacing: -0.005em;text-decoration: none;cursor: pointer;transition: background-color 0.18s ease-out, color 0.18s ease-out, border-color 0.18s ease-out}.btn svg, .link-arrow svg{display: none}.btn-primary{background: var(--blue);color: var(--white)}.btn-primary:hover{background: var(--navy);color: var(--white)}.ch-navy .btn-primary:hover, .page-hero .btn-primary:hover{background: var(--white);color: var(--navy)}.btn-primary:active{background: var(--black)}.btn-ghost{border-color: var(--white);color: var(--white);background: transparent}.btn-ghost:hover{background: var(--white);color: var(--navy)}.btn-outline{border-color: var(--navy);color: var(--navy);background: transparent}.btn-outline:hover{background: var(--navy);color: var(--white)}.btn-white{background: var(--white);color: var(--navy)}.btn-white:hover{background: var(--navy);color: var(--white)}.btn-row{display: flex;flex-wrap: wrap;gap: 12px 24px;align-items: center}.text-link, .link-arrow{display: inline-flex;align-items: center;min-height: 44px;font-family: var(--f-display);font-weight: 800;font-size: 1em;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.3em;transition: text-underline-offset 0.18s ease-out}.text-link:hover, .link-arrow:hover{text-underline-offset: 0.45em}.site-header{position: sticky;top: 0;z-index: 50;background: var(--navy);padding-top: env(safe-area-inset-top, 0px)}.site-header::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: rgb(255 255 255 / 12%);opacity: 0;transition: opacity 0.2s ease-out;pointer-events: none}.site-header.is-stuck::after{opacity: 1}html{scroll-padding-top: calc(var(--header-h) + 12px)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: var(--header-h);max-width: var(--max);margin-inline: auto}.brand{display: inline-flex;align-items: center;padding: 8px 0}.brand img{width: 172px;height: auto}.nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 48px;min-height: 48px;padding: 0;margin-right: -12px;border: 0;background: transparent;color: var(--white);font-family: var(--f-display);font-weight: 800;font-size: 1.0625rem;cursor: pointer}.nav-ico{width: 28px;height: 28px}.nav-toggle .nav-ico-close{display: none}.nav-toggle[aria-expanded="true"] .nav-ico-open{display: none}.nav-toggle[aria-expanded="true"] .nav-ico-close{display: block}html:not(.js) .nav-toggle{display: none}.site-nav ul{list-style: none;margin: 0;padding: 0}.site-nav a{color: var(--white);font-family: var(--f-display);font-weight: 700;text-decoration: none}.site-nav a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.35em}.nav-login svg{display: none}@media (max-width: 879px){html.js .site-nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--navy);display: none}html.js .site-nav.is-open{display: block}html:not(.js) .header-inner{flex-wrap: wrap}html:not(.js) .site-nav{width: 100%;padding-bottom: 12px}.site-nav ul{padding: 8px var(--safe-r) 28px var(--safe-l)}.site-nav a{display: flex;align-items: center;min-height: 56px;font-size: 1.5rem}.site-nav .nav-login{margin-top: 16px}.site-nav .nav-login a{justify-content: center;background: var(--blue);font-size: 1.125rem}}@media (min-width: 880px){.nav-toggle{display: none}.brand img{width: 208px}.site-nav ul{display: flex;align-items: center;gap: 8px}.site-nav a{display: inline-flex;align-items: center;min-height: 48px;padding: 0 14px;font-size: 1.0625rem}.site-nav a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.35em}.site-nav .nav-login{margin-left: 12px}.site-nav .nav-login a{padding: 0 22px;background: var(--blue)}.site-nav .nav-login a:hover{background: var(--white);color: var(--navy);text-decoration: none}}.hero{background: var(--navy);color: var(--white);--focus: var(--white);padding-top: clamp(28px, 3.2vw, 56px);--hero-fs: clamp(3rem, 11.6vw, 11.75rem)}.hero-title{display: grid;grid-template-columns: minmax(0, 1fr) auto;font-size: var(--hero-fs);font-weight: 900;line-height: 0.86;letter-spacing: -0.035em;text-transform: uppercase}.hero-title span{display: block}.hero-l1{grid-column: 1 / -1;margin-left: -0.05em}.hero-l2{grid-column: 1 / -1;justify-self: end;margin: 0.2em -0.04em 0 0}.hero-title .hero-kw{grid-column: 1 / -1;margin-top: clamp(14px, 1.4vw, 24px);font-size: var(--s-lead);font-weight: 700;line-height: 1.2;letter-spacing: -0.005em;text-transform: none;max-width: 30ch}.hero-body{display: grid;gap: 20px;padding-top: clamp(26px, 2.6vw, 44px);padding-bottom: clamp(36px, 3.4vw, 56px)}.hero-claims{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-family: var(--f-display);font-weight: 700;font-size: var(--s-lead);line-height: 1.22;letter-spacing: -0.01em}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;margin-top: 24px}.hero .actions{margin-top: 0}.hero .btn-primary:hover{background: var(--white);color: var(--navy)}@media (max-width: 719px){.hero{padding-top: 14px;--hero-fs: clamp(2.75rem, 15.6vw, 4.75rem)}.hero-title{line-height: 0.88}.hero-l2{justify-self: start;margin: 0.2em 0 0 -0.05em}.hero-title .hero-kw{margin-top: 12px}.hero-claims{font-size: 1.1875rem;gap: 4px}.hero-body{gap: 18px;padding-top: 18px;padding-bottom: 24px}.actions{margin-top: 18px;gap: 8px 20px}.actions .btn{min-height: 52px;padding-inline: 1.25em}.catalogue .catalogue-head{flex-wrap: nowrap;padding-bottom: 14px}.catalogue .catalogue-head h2{font-size: 1.5rem}}@media (min-width: 720px){.hero-body{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gutter);align-items: end}.hero-claims{grid-column: 1 / 8}.hero .actions{grid-column: 8 / 13;justify-content: flex-end}}@media (min-width: 1100px){.hero-title .hero-kw{grid-column: 1;grid-row: 2;align-self: last baseline;margin: 0 var(--gutter) 0 0;max-width: 17ch}.hero-l2{grid-column: 2;grid-row: 2;align-self: last baseline}}.catalogue{--cover: 148px;--strip-gap: 16px;background: var(--white);padding-bottom: clamp(56px, 5vw, 96px)}.catalogue-band{background: var(--navy);color: var(--white);--focus: var(--white)}.catalogue-head{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 12px 24px;padding-bottom: 20px}.catalogue-head h2{font-size: var(--s-sub);line-height: 1.05;letter-spacing: -0.025em}[hidden]{display: none !important}.catalogue-stage{position: relative}.catalogue-stage::before{content: "";position: absolute;inset: 0 0 auto 0;height: calc(var(--cover) / 2);background: var(--navy)}.record-viewport{position: relative;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scrollbar-color: var(--navy) var(--white)}.record-rail{display: flex;width: max-content;padding-left: var(--safe-l)}.record-group{display: flex;gap: var(--strip-gap);margin: 0;padding: 0 var(--strip-gap) 6px 0;list-style: none}.record{flex: 0 0 var(--cover);width: var(--cover)}.record a{display: block;text-decoration: none;--focus: var(--navy)}.record a:focus-visible{outline-offset: 3px}.record img{width: var(--cover);height: var(--cover);background: var(--gray)}.record-title, .record-artist{display: block;overflow-wrap: anywhere}.record-title{margin-top: 14px;font-family: var(--f-display);font-size: var(--s-caption);font-weight: 800;line-height: 1.2;letter-spacing: -0.005em}.record-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.record-artist{margin-top: 3px;font-size: var(--s-note);line-height: 1.35;color: var(--ink-soft)}.record a:hover .record-title{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.2em}@media (min-width: 720px){.catalogue{--cover: 192px;--strip-gap: 24px}}.is-marquee .record-viewport{overflow-x: hidden;touch-action: pan-y;cursor: grab}.is-marquee .record-rail{will-change: transform;padding-left: 0}.is-marquee.is-dragging .record-viewport{cursor: grabbing}.is-marquee.is-dragging .record-viewport *{user-select: none;-webkit-user-select: none}.record a, .record img{-webkit-touch-callout: none;-webkit-user-drag: none}.ch{padding-block: var(--gap-section)}.ch-white + .ch-white{padding-top: 0}.dm-grid{display: grid;gap: 28px var(--gutter);align-items: end}.dm-figure{font-family: var(--f-display);font-weight: 900;font-size: clamp(9rem, 48vw, 17rem);line-height: 0.78;letter-spacing: -0.04em;font-variant-numeric: lining-nums;color: var(--blue);margin-left: -0.04em}.dm-body h2{max-width: 22ch}.dm-dato{margin-top: 24px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-lead);line-height: 1.25;letter-spacing: -0.015em;max-width: 40ch}.dm-nota{margin-top: 12px;font-size: var(--s-note);color: var(--ink-soft);max-width: 60ch}.dm-copy{margin-top: clamp(32px, 3vw, 56px)}.dm-copy p{max-width: 58ch}.ch-blue.dm{--focus: var(--white)}.ch-blue .dm-figure{color: var(--white)}.ch-blue .dm-nota{color: var(--white)}.spp.spp-inline{padding: 0;background: transparent}.spp{display: inline-flex;margin: clamp(32px, 3vw, 48px) 0 0;padding: clamp(18px, 2vw, 28px);background: var(--navy)}.spp img{height: clamp(120px, 10vw, 140px);width: auto}.dm-copy .text-link{margin-top: 8px}@media (max-width: 559px){.dm-body h2{font-size: clamp(1.375rem, 6.4vw, 2rem);letter-spacing: -0.035em}}@media (min-width: 960px){.dm-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.dm-figure{grid-column: 1 / 6;font-size: min(26vw, 26rem);align-self: start}.dm-body{grid-column: 6 / 13}.dm-body h2{font-size: var(--s-head2)}}.pl-grid{display: grid;gap: 32px var(--gutter)}@media (max-width: 559px){.pl-grid h2{font-size: 1.875rem;letter-spacing: -0.04em}}.statement{font-family: var(--f-display);font-weight: 600;font-size: var(--s-lead);line-height: 1.3;letter-spacing: -0.01em;max-width: 40ch;margin-bottom: 20px}.pl-label{font-size: var(--s-lead);font-weight: 800;line-height: 1.2;letter-spacing: -0.015em;margin-top: clamp(8px, 2vw, 32px)}.pl-strips{--cover: clamp(108px, 12vw, 172px);--strip-gap: clamp(12px, 1.6vw, 24px);display: grid;grid-template-columns: minmax(0, 1fr);gap: clamp(20px, 2.4vw, 36px);margin-top: clamp(20px, 2.4vw, 36px)}.pl-strip{min-width: 0}.pl-strip .record-title{margin-top: 10px;font-size: var(--s-note);font-weight: 700}.pl-strip .record-group{padding-bottom: 0}.pl-gone{cursor: default}@media (min-width: 960px){.pl-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.pl-grid h2{grid-column: 1 / 8}.pl-body{grid-column: 8 / 13}.pl-label{grid-column: 1 / 13}.pl-strip .record-title{font-size: var(--s-caption)}}.svc-title{max-width: 18ch;margin-bottom: clamp(32px, 3.4vw, 64px)}.svc-tiles{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.svc-tile{position: relative;display: grid;align-content: space-between;gap: 28px;padding: clamp(24px, 2.6vw, 44px);color: var(--navy);--focus: var(--navy);transition: background-color 0.2s ease-out, color 0.2s ease-out}.svc-tile:nth-child(odd){background: var(--white)}.svc-tile:nth-child(even){background: var(--gray)}.svc-tile h3{font-size: clamp(1.75rem, 1rem + 2.4vw, 3.25rem);font-weight: 900;line-height: 1;letter-spacing: -0.03em}@media (min-width: 720px){.svc-tile h3{font-size: var(--s-head2)}}.svc-tile h3 a{text-decoration: none}.svc-tile h3 a::after{content: "";position: absolute;inset: 0}.svc-tile h3 a:focus-visible{outline: none}.svc-tile h3 a:focus-visible::after{outline: 3px solid var(--white);outline-offset: 4px}.svc-tile p{max-width: 44ch}.svc-tiles > .svc-tile:hover, .svc-tiles > .svc-tile:focus-within{background: var(--blue);color: var(--white)}.svc-more{margin-top: 32px}@media (min-width: 720px){.svc-tiles{grid-template-columns: repeat(12, minmax(0, 1fr))}.svc-tile{min-height: clamp(200px, 16vw, 248px)}.svc-tile:nth-child(1){grid-column: 1 / 8}.svc-tile:nth-child(2){grid-column: 8 / 13}.svc-tile:nth-child(3){grid-column: 1 / 6}.svc-tile:nth-child(4){grid-column: 6 / 13}.svc-tile:nth-child(1), .svc-tile:nth-child(4){background: var(--white)}.svc-tile:nth-child(2), .svc-tile:nth-child(3){background: var(--gray)}}.hu-grid{display: grid;gap: 28px var(--gutter)}.hu-lead{max-width: 34ch;font-family: var(--f-display);font-weight: 700;font-size: clamp(1.375rem, 1rem + 1.2vw, 2.25rem);line-height: 1.2;letter-spacing: -0.015em}.hu-points{list-style: none;margin: 0;padding: 0;display: grid;gap: 32px}.hu-points h3{margin-bottom: 10px}.hu-points p{max-width: 40ch}@media (min-width: 960px){.hu-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.hu-grid h2{grid-column: 1 / 8}.hu-lead{grid-column: 1 / 9}.hu-points{grid-column: 1 / 13;grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: var(--gutter);margin-top: clamp(16px, 2vw, 32px)}}.awards{display: grid;gap: 32px var(--gutter);margin-top: clamp(48px, 5vw, 96px)}.awards figure{margin: 0}.awards img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;background: var(--gray)}.awards figcaption{margin-top: 12px;font-weight: 500}@media (min-width: 720px){.awards{grid-template-columns: repeat(12, minmax(0, 1fr))}.awards-1 figure{grid-column: 1 / 6}.awards-2 figure:nth-child(1){grid-column: 1 / 6}.awards-2 figure:nth-child(2){grid-column: 7 / 12;margin-top: clamp(48px, 8vw, 160px)}.awards-3 figure{grid-column: span 4}.awards-3 figure:nth-child(2){margin-top: clamp(48px, 8vw, 160px)}}.ia{padding-block: clamp(56px, 2rem + 3vw, 96px)}.ia-grid{display: grid;gap: 24px var(--gutter)}.ia-head h2{font-size: var(--s-sub);line-height: 1.05;letter-spacing: -0.025em;margin-bottom: 14px;max-width: 20ch}.ia-head p{max-width: 48ch}.ia-points{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.ia-points li{display: grid;gap: 4px}.ia-points h3{font-size: 1em;letter-spacing: 0}.ia-points p{color: var(--ink-soft);max-width: 52ch}.ia-note{max-width: 52ch}@media (min-width: 960px){.ia-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.ia-head{grid-column: 1 / 6;grid-row: 1 / 3}.ia-points{grid-column: 7 / 13}.ia-points li{grid-template-columns: 13.5rem minmax(0, 1fr);column-gap: var(--gutter);align-items: first baseline}.ia-note{grid-column: 7 / 13}}.pasos h2{margin-bottom: clamp(32px, 3.4vw, 64px)}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.step-tile{display: grid;align-content: space-between;gap: 28px;height: 100%;padding: clamp(20px, 1.8vw, 28px)}.step-tile strong{font-family: var(--f-display);font-weight: 900;font-size: var(--s-sub);line-height: 1;letter-spacing: -0.03em}.step-tile p{max-width: 34ch}.step:nth-child(1) .step-tile{background: var(--gray);color: var(--navy)}.step:nth-child(2) .step-tile{background: var(--blue);color: var(--white);--focus: var(--white)}.step:nth-child(3) .step-tile{background: var(--navy);color: var(--white);--focus: var(--white)}.step a{font-weight: 700}@media (min-width: 960px){.steps{grid-template-columns: repeat(3, minmax(0, 1fr))}.step-tile{min-height: clamp(220px, 19vw, 280px)}}.section{padding-block: clamp(64px, 2rem + 5vw, 128px)}.section-alt{background: var(--gray)}.lead{font-size: var(--s-lead)}.page-hero{background: var(--navy);padding-block: clamp(48px, 2rem + 4vw, 112px)}.page-hero h1{font-size: clamp(2.75rem, 1.4rem + 6vw, 7rem);font-weight: 900;line-height: 0.92;letter-spacing: -0.04em;margin-bottom: 20px}.page-hero p{color: var(--paper-soft);font-size: var(--s-lead);max-width: 44ch}.page-hero .updated{margin-top: 16px;font-size: var(--s-body)}.service-list{background: var(--gray);padding-block: clamp(32px, 3vw, 64px)}.service-list:has(> .service-navy:last-child){padding-bottom: 0}.service-list > .service-navy:last-child{margin-bottom: 0}.service{scroll-margin-top: 24px;padding-block: clamp(36px, 3.4vw, 64px)}.service-row{display: grid;gap: 14px var(--gutter)}.service h2{font-size: clamp(1.75rem, 1.1rem + 2vw, 3rem);line-height: 1.02;letter-spacing: -0.03em}.service-body p{max-width: 62ch}.service-action{margin-top: 24px}.service-blue, .service-navy{--focus: var(--white);color: var(--white);margin-block: clamp(16px, 2vw, 32px)}.service-blue{background: var(--blue)}.service-navy{background: var(--navy)}.service-navy p{color: var(--paper-soft)}.pp-badge{margin-top: 14px;font-weight: 700}@media (min-width: 880px){.service-row{grid-template-columns: repeat(12, minmax(0, 1fr));grid-template-rows: auto 1fr;row-gap: 14px}.service-body{align-self: start}.service-head, .service-body{grid-column: 1 / 7}.service-row > .svc-visual{grid-column: 8 / 13;grid-row: 1 / span 2;align-self: center;margin-top: 0}}.svc-visual{margin-top: 28px}.svc-ico{width: 32px;height: 32px;flex: none}.svc-visual ul, .svc-visual ol{list-style: none;margin: 0;padding: 0}.vis-logos{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px;max-width: 420px}.vis-logos li{display: grid;place-items: center;aspect-ratio: 1;background: var(--white)}.vis-logos img{max-width: 80%;height: auto}.vis-big{margin-top: 14px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-lead);line-height: 1}.vis-big + .vis-big{margin-top: 8px}.vis-big span{font-weight: 900;font-size: clamp(3rem, 2rem + 3vw, 4.5rem);letter-spacing: -0.04em;margin-right: 6px}.vis-playlists ul{display: grid;grid-template-columns: repeat(3, minmax(0, 128px));gap: 10px}.vis-playlists li:nth-child(3n + 2){transform: translateY(18px)}.vis-playlists li:nth-child(3n){transform: translateY(36px)}.vis-playlists img{width: 100%;height: auto;aspect-ratio: 1}.vis-playlists{padding-bottom: 36px}.vis-discovery img{height: clamp(120px, 11vw, 160px);width: auto;max-height: 253px}.spp-group{margin-top: 12px;max-width: 26ch;font-size: var(--s-note);line-height: 1.35;color: var(--white)}.vis-flow ol{display: grid;gap: 6px;max-width: 360px}.vis-flow li:not(.vis-arrow){display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--white);color: var(--navy);font-weight: 700;font-size: var(--s-note);line-height: 1.2}.vis-flow .vis-arrow{display: grid;justify-items: start;padding-left: 20px}.vis-flow .vis-arrow .svc-ico{width: 20px;height: 20px;color: var(--navy);transform: rotate(90deg)}.service-blue .vis-flow .vis-arrow .svc-ico, .service-navy .vis-flow .vis-arrow .svc-ico{color: var(--white)}.vis-devices{position: relative;max-width: 520px;padding-bottom: 28px}.vis-laptop{background: var(--navy);padding: 10px 10px 18px;width: 86%}.vis-laptop img{width: 100%;height: auto}.vis-phone{position: absolute;right: 0;bottom: 0;width: 26%;background: var(--navy);padding: 6px}.vis-phone img{width: 100%;height: auto}.vis-profile{display: flex;flex-wrap: wrap;align-items: center;gap: 20px}.vis-card{display: grid;grid-template-columns: auto 1fr;column-gap: 14px;align-items: center;padding: 18px 22px;background: var(--white);color: var(--navy)}.vis-avatar{grid-row: 1 / 3;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--navy);color: var(--white);font-family: var(--f-display);font-weight: 800}.vis-name{display: flex;align-items: center;gap: 6px;font-family: var(--f-display);font-weight: 800;font-size: 1.125rem}.vis-verified{width: 20px;height: 20px;color: var(--blue)}.vis-handle{font-size: var(--s-note);color: var(--ink-soft)}.vis-social{display: flex;gap: 14px}.vis-social img{width: 32px;height: 32px}.vis-tier{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 28px}.vis-tier-badge{display: grid;place-items: center;width: 132px;aspect-ratio: 1;background: var(--navy);color: var(--white);font-family: var(--f-display);font-weight: 900;font-size: 2.25rem;letter-spacing: -0.03em}.vis-tier ul{display: grid;gap: 12px}.vis-tier li{display: flex;align-items: center;gap: 10px;font-weight: 700}.vis-migra-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-family: var(--f-display);font-weight: 800}.vis-box{padding: 14px 18px;background: var(--white);color: var(--navy)}.vis-box-fm{background: var(--navy);color: var(--white)}.vis-migra-arrow{width: 28px;height: 28px}.vis-chips{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 14px}.vis-chips li{display: flex;align-items: center;gap: 6px;font-weight: 700}.vis-chips .svc-ico{width: 22px;height: 22px;color: var(--blue)}.vis-copy{font-size: 4rem}.vis-splits ul{display: grid;gap: 8px;max-width: 420px}.vis-splits li{display: grid;gap: 4px;font-weight: 700;font-size: var(--s-note)}.vis-split-bar{display: block;height: 18px;background: var(--navy)}.vis-splits .w50 .vis-split-bar{width: 100%;background: var(--blue)}.vis-splits .w30 .vis-split-bar{width: 60%}.vis-splits .w20 .vis-split-bar{width: 40%}.vis-note{margin-top: 10px;font-size: var(--s-note);color: var(--ink-soft)}.vis-marketing ul{display: grid;gap: 6px;max-width: 360px}.vis-marketing li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--white);color: var(--navy);font-weight: 700}.vis-chat{width: clamp(96px, 10vw, 140px);height: auto;aspect-ratio: 1}.figures{background: var(--white);padding-block: clamp(24px, 3vw, 40px)}.figures ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 16px clamp(24px, 4vw, 64px)}.fig-value{font-family: var(--f-display);font-weight: 900;font-size: var(--s-head2);letter-spacing: -0.03em}.fig-label{font-weight: 700}.chips{display: flex;gap: 8px;flex-wrap: wrap;list-style: none;margin: 32px 0 0;padding: 0}.chips a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;background: rgb(255 255 255 / 12%);color: var(--white);text-decoration: none;font-weight: 600}.chips a:hover{background: var(--white);color: var(--navy)}@media (max-width: 719px){.page-hero nav:has(.chips){margin-left: calc(var(--safe-l) * -1);margin-right: calc(var(--safe-r) * -1)}.chips{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scroll-padding-inline: var(--safe-l) var(--safe-r);padding: 4px var(--safe-r) 8px var(--safe-l);margin-top: 24px;scrollbar-width: none}.chips::-webkit-scrollbar{display: none}.chips li{flex: none}.chips a{white-space: nowrap}.chips a:focus-visible{outline-offset: -3px}}.icon-badge{display: none}.note{font-size: var(--s-small)}.contact-grid{display: grid;gap: 28px;align-items: start}@media (min-width: 960px){.contact-grid{grid-template-columns: 1.5fr 1fr;gap: 40px}}.form-card{padding: clamp(24px, 3vw, 48px);background: var(--white)}.form-grid{display: grid;gap: 20px}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr}.form-grid .full{grid-column: 1 / -1}}.field label, .field .label{display: block;margin-bottom: 6px;font-weight: 700}.field .opt{font-weight: 400;color: var(--ink-soft)}.field input, .field select, .field textarea{width: 100%;min-height: 52px;padding: 12px 14px;border: 2px solid var(--gray);border-bottom-color: var(--navy);border-radius: 0;background: var(--gray);color: var(--navy);font: inherit;transition: border-color 0.15s ease-out, background-color 0.15s ease-out}.field textarea{min-height: 160px;resize: vertical}.field select{-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23131935' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 40px}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--blue);background-color: var(--white)}.field input:user-invalid, .field select:user-invalid, .field textarea:user-invalid, .was-validated .field :invalid{border-color: var(--black);border-width: 3px;background-color: var(--white)}.was-validated .check input:invalid{outline: 3px solid var(--black);outline-offset: 2px}.form-status{margin: 0;font-weight: 700;color: var(--blue)}.form-status.is-error{color: var(--black)}.form-status:empty{display: none}.hint{margin: 6px 0 0;font-size: 0.9375rem;color: var(--ink-soft)}.check{display: flex;gap: 12px;align-items: flex-start}.check input{width: 22px;height: 22px;min-height: 0;margin: 2px 0 0;flex: none;accent-color: var(--blue)}.check label{font-weight: 400;margin: 0}.form-actions{margin-top: 12px;display: grid;gap: 12px}.rgpd{margin-top: 28px;padding: 18px 20px;background: var(--gray);font-size: 0.9375rem;color: var(--navy)}.rgpd p + p{margin-top: 0.4em}.aside-stack{display: grid;gap: var(--gutter)}.contact-card{padding: clamp(24px, 2.4vw, 36px);background: var(--white)}.contact-card h2{font-size: clamp(1.5rem, 1.2rem + 0.8vw, 2rem);margin-bottom: 10px}.contact-card p{color: var(--ink-soft);margin-bottom: 14px}.contact-card .big-link{font-family: var(--f-display);font-weight: 800;font-size: 1.25rem;overflow-wrap: anywhere;color: var(--blue)}.contact-card.navy{background: var(--navy)}.contact-card.navy p{color: var(--paper-soft)}.cta{background: var(--blue);padding-block: clamp(56px, 1.5rem + 4vw, 112px)}.cta-grid{display: grid;gap: 24px var(--gutter);align-items: end}.cta h2{max-width: 14ch}.cta-side p{font-size: var(--s-lead);line-height: 1.3;max-width: 30ch;margin-bottom: 28px}@media (min-width: 880px){.cta-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.cta h2{grid-column: 1 / 8}.cta-side{grid-column: 8 / 13}}.table-wrap{overflow-x: auto}.legal > *{max-width: 820px}.legal h2{font-size: clamp(1.5rem, 1.2rem + 0.8vw, 2rem);line-height: 1.1;margin: 2em 0 0.6em}.legal h2:first-of-type{margin-top: 0}.legal p + p{margin-top: 0}.legal p{margin-bottom: 1em}.legal ul{padding-left: 1.2em;margin: 0 0 1em}.legal li{margin-bottom: 0.4em}.legal a{color: var(--blue)}.legal table{width: 100%;border-collapse: collapse;margin: 0 0 1.2em;font-size: 0.95rem}.legal th, .legal td{text-align: left;vertical-align: top;padding: 10px 12px;border-bottom: 1px solid rgb(19 25 53 / 20%)}.legal th{background: var(--gray);font-family: var(--f-display)}.legal-toc{margin: 0 0 44px;padding: 22px 24px;background: var(--gray)}.legal-toc h2{font-size: 1.25rem;margin: 0 0 10px !important}.legal-toc ol{margin: 0;padding-left: 1.3em}@media (min-width: 640px){.legal-toc ol{columns: 2;column-gap: 32px}}.legal-toc li{margin-bottom: 4px;break-inside: avoid}.notfound{padding-block: clamp(80px, 10vw, 160px)}.notfound .code{font-family: var(--f-display);font-weight: 900;font-size: clamp(6rem, 24vw, 16rem);line-height: 0.8;letter-spacing: -0.04em;color: var(--blue);margin: 0 0 24px}.notfound h1{font-size: var(--s-head);line-height: 1;letter-spacing: -0.035em;margin-bottom: 16px}.notfound .btn-row{margin-top: 32px}.site-footer{background: var(--black);padding-block: clamp(40px, 1.5rem + 2.4vw, 64px) 24px}.footer-mark{width: clamp(180px, 18vw, 260px);height: auto;margin-bottom: 16px}.footer-grid{display: grid;gap: 20px var(--gutter);grid-template-columns: repeat(2, minmax(0, 1fr))}.footer-brand{grid-column: 1 / -1}.footer-mail{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.25rem, 1rem + 0.8vw, 1.625rem);letter-spacing: -0.015em;margin-bottom: 6px}.footer-mail a{text-decoration-thickness: 2px}.footer-brand p:not(.footer-mail){color: var(--paper-soft);max-width: 34ch}.site-footer h2{font-size: 1.0625rem;font-weight: 800;letter-spacing: 0;line-height: 1.2;margin-bottom: 4px}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer nav a{display: inline-flex;align-items: center;min-height: 30px;color: var(--paper-soft);text-decoration: none}.site-footer nav a:hover{color: var(--white);text-decoration: underline}.site-footer svg{display: none}@media (min-width: 880px){.footer-grid{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: start}.footer-brand{grid-column: 1 / 5}.footer-grid > nav:nth-of-type(1){grid-column: 5 / 7}.footer-grid > nav:nth-of-type(2){grid-column: 7 / 9}.footer-grid > nav:nth-of-type(3){grid-column: 9 / 11}.footer-grid > nav:nth-of-type(4){grid-column: 11 / 13}}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 24px;margin-top: clamp(20px, 2.4vw, 36px);font-size: var(--s-small);color: var(--paper-soft)}.footer-bottom p{margin: 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}}@media print{.site-header, .site-footer, .cta, .nav-toggle, .cta-word{display: none}body{font-size: 11pt}}.aud-grid{display: grid;gap: clamp(48px, 5vw, 80px) var(--gutter)}.aud-col h2{font-size: var(--s-head2);margin-bottom: clamp(20px, 2vw, 32px)}.aud-col{display: flex;flex-direction: column}.aud-col > p:last-child{margin-top: auto}.aud-points{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 20px}.aud-points h3{font-size: var(--s-lead);margin-bottom: 4px}.aud-points p{max-width: 44ch}@media (min-width: 880px){.aud-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.aud-artistas{grid-column: 1 / 6}.aud-sellos{grid-column: 7 / 12}}.faq-grid{display: grid;gap: 24px var(--gutter)}.faq-list{display: grid;gap: 6px}.faq-item{background: var(--white)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 14px 20px;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";font-family: var(--f-display);font-weight: 800;font-size: 1.5rem;line-height: 1;color: var(--blue)}.faq-item[open] summary::after{content: "−"}.faq-item summary h3{font-size: var(--s-body);font-weight: 800;letter-spacing: 0;line-height: 1.3}.faq-item summary:hover h3{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.2em}.faq-item summary:focus-visible{outline-offset: -3px}.faq-item p{padding: 0 20px 20px;max-width: 64ch}@media (min-width: 960px){.faq-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.faq-grid h2{grid-column: 1 / 5}.faq-list{grid-column: 5 / 13}}html:not(.js) img[data-src]{display: none}.cookie-banner{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: var(--gray);color: var(--navy);--focus: var(--blue);border-top: 2px solid var(--navy);padding: 16px var(--safe-r) calc(16px + env(safe-area-inset-bottom, 0px)) var(--safe-l);max-height: 85vh;overflow-y: auto}.cookie-banner[hidden]{display: none}.ck-inner{max-width: var(--max);margin-inline: auto;display: grid;gap: 12px 32px}.ck-copy h2{font-size: 1.125rem;letter-spacing: 0;line-height: 1.2;margin-bottom: 4px}.ck-copy p{font-size: 0.875rem;line-height: 1.45;max-width: 70ch}.ck-copy a{color: var(--blue)}.ck-actions{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;align-self: center}.ck-btn{min-height: 48px;padding: 0.6em 1.1em;border-color: var(--navy);background: transparent;color: var(--navy)}@media (hover: hover){.ck-btn:hover{background: var(--navy);color: var(--white)}}.ck-config fieldset{border: 0;margin: 0 0 12px;padding: 0}.ck-config legend{font-weight: 700;margin-bottom: 6px}.ck-opt{display: flex;gap: 10px;align-items: flex-start;font-size: 0.875rem;margin-bottom: 6px}.ck-opt strong{margin-right: 4px}.ck-opt input{width: 20px;height: 20px;margin: 1px 0 0;flex: none;accent-color: var(--blue)}.ck-config[hidden]{display: none}@media (min-width: 880px){.ck-inner{grid-template-columns: minmax(0, 1fr) auto;align-items: start}.ck-copy{grid-column: 1;grid-row: 1}.ck-actions{grid-column: 2;grid-row: 1;grid-template-columns: repeat(3, auto)}.ck-config{grid-column: 1 / -1;grid-row: 2}}@media (max-width: 559px){.cookie-banner{padding-top: 12px;padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px))}.ck-inner{gap: 10px}.ck-copy h2{font-size: 1rem;margin-bottom: 2px}.ck-copy p{font-size: 0.8125rem;line-height: 1.4}.ck-btn{min-height: 44px;font-size: 0.9375rem;padding-inline: 0.5em}}.form-required{margin: 0 0 16px;font-size: 0.9375rem;color: var(--ink-soft)}.field-error{margin: 6px 0 0;font-size: var(--s-small);font-weight: 700;color: var(--black)}.field-error[hidden]{display: none}.check .field-error{flex-basis: 100%}.check label{flex: 1 1 0;min-width: 0}.check{flex-wrap: wrap}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-grid .rgpd{margin-top: 0}form[aria-busy="true"] .btn-primary{opacity: 0.7;cursor: progress}.vis-brand{display: grid;gap: 10px;max-width: 380px}.vis-window, .service .vis-window p, .service .vis-window li{background: var(--white);color: var(--navy)}.service .vis-window .vis-url{background: var(--gray)}.vis-url{margin: 0;padding: 8px 14px;background: var(--gray);font-size: var(--s-small);font-weight: 700}.vis-window-body{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: center;padding: 18px}.vis-logo-slot{margin: 0;display: grid;place-items: center;width: 84px;height: 84px;background: var(--gray);font-family: var(--f-display);font-weight: 900;font-size: 0.875rem;line-height: 1;letter-spacing: 0.02em;text-align: center}.vis-logo-slot span{display: block}.service .vis-window .vis-logo-slot{background: var(--gray);width: 96px;height: 96px;font-weight: 800}.vis-window-body ul{display: grid;gap: 8px}.vis-window-body li{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: var(--s-note)}.vis-window-body .svc-ico{width: 22px;height: 22px;color: var(--blue)}.service .vis-powered{margin: 0;font-size: var(--s-body);color: var(--white)}.guides-grid{display: grid;gap: 24px var(--gutter)}.guides-head h2{font-size: clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);margin-bottom: 12px}.guides-head p{max-width: 44ch}.guide-links{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;align-content: start}.guide-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;background: var(--gray);color: var(--navy);font-family: var(--f-display);font-weight: 700;text-decoration: none}.guide-links a:hover{background: var(--blue);color: var(--white)}@media (min-width: 880px){.guides-grid{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: start}.guides-head{grid-column: 1 / 6}.guide-links{grid-column: 6 / 13}}.section > .container > h2{margin-bottom: clamp(32px, 3vw, 48px)}.bx-hero{background: var(--navy);color: var(--white);--focus: var(--white);padding-block: clamp(40px, 1.5rem + 4vw, 104px) clamp(56px, 2rem + 4vw, 120px)}.bx-hero-grid{display: grid;gap: 32px var(--gutter)}.bx-title{font-size: clamp(6rem, 27vw, 26rem);font-weight: 900;line-height: 0.74;letter-spacing: -0.04em;margin-left: -0.06em}.gx-hero-grid{display: grid;gap: 28px var(--gutter)}.gx-title{font-size: clamp(3.25rem, 12.6vw, 6rem);font-weight: 900;line-height: 0.88;letter-spacing: -0.04em;margin-left: -0.04em}.gx-routes .bx-topics{margin-top: 0}@media (min-width: 720px){.gx-title{font-size: clamp(4rem, 9.6vw, 10.5rem)}}@media (min-width: 960px){.gx-hero-grid{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: start}.gx-title{grid-column: 1 / 13;margin-bottom: clamp(16px, 2vw, 40px)}.gx-lead{grid-column: 1 / 6}.gx-routes{grid-column: 7 / 13}.cx-hero .gx-lead{grid-column: 1 / 13;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--gutter)}.cx-hero .bx-lead{max-width: 46ch}.cx-hero .cx-actions{margin-top: 0;flex: none}}.bx-lead{font-size: var(--s-lead);line-height: 1.35;color: var(--paper-soft);max-width: 36ch}.bx-topics{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 2px}.bx-topics a{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;min-height: 48px;padding: 11px 16px;background: rgb(255 255 255 / 12%);color: var(--white);font-family: var(--f-display);font-weight: 800;font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);line-height: 1.2;text-decoration: none;transition: background-color 0.2s ease-out}.bx-topics a:hover{background: var(--blue)}.bx-count{font-weight: 700;color: var(--paper-soft);font-variant-numeric: tabular-nums;white-space: nowrap}.bx-topics a:hover .bx-count{color: var(--white)}@media (min-width: 960px){.bx-hero-grid{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: end}.bx-title{grid-column: 1 / 8}.bx-hero-side{grid-column: 8 / 13}}.bx-feature{position: relative;background: var(--white);padding-bottom: clamp(64px, 2rem + 5vw, 144px)}.bx-feature::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: clamp(96px, 10vw, 180px);background: var(--navy)}.bx-feat{position: relative;display: grid;background: var(--blue);color: var(--white);--focus: var(--white);transition: background-color 0.2s ease-out}.bx-feat:hover, .bx-feat:focus-within{background: var(--navy)}.bx-feat-text{display: grid;gap: 16px;align-content: start;padding: clamp(28px, 3.4vw, 64px)}.bx-feat h2{font-size: clamp(2rem, 1rem + 2.8vw, 3.75rem);line-height: 0.98;letter-spacing: -0.035em;max-width: 14ch}.bx-feat h2 a{text-decoration: none}.bx-feat h2 a::after{content: "";position: absolute;inset: 0}.bx-feat h2 a:focus-visible{outline: none}.bx-feat h2 a:focus-visible::after{outline: 3px solid var(--white);outline-offset: -10px}.bx-feat-sub{font-size: var(--s-lead);line-height: 1.3;max-width: 38ch}.bx-feat-meta{font-weight: 700}.bx-feat-more{font-family: var(--f-display);font-weight: 800;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.3em}.bx-feat-fig{display: grid;align-content: end;gap: 14px;padding: 0 clamp(28px, 3.4vw, 64px) clamp(28px, 3.4vw, 64px)}.bx-figure{font-family: var(--f-display);font-weight: 900;font-size: clamp(8rem, 1rem + 22vw, 19rem);line-height: 0.78;letter-spacing: -0.04em;margin-left: -0.05em}.bx-feat-note{font-size: var(--s-note);max-width: 34ch}@media (min-width: 880px){.bx-feat{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr)}.bx-feat-fig{padding-top: clamp(28px, 3.4vw, 64px)}}.bx-feature + .bx-main{padding-top: 0}.bx-main-title{margin-bottom: clamp(32px, 3.4vw, 64px)}.mz{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;--tone-a: var(--gray);--tone-b: var(--navy);--ink-b: var(--white)}.ch-navy .mz{--tone-a: var(--white);--tone-b: var(--gray);--ink-b: var(--navy)}.ch-gray .mz{--tone-a: var(--white);--tone-b: var(--navy)}.mz-tile{position: relative;display: grid;align-content: space-between;gap: 20px;padding: clamp(24px, 2.6vw, 44px);background: var(--tone-a);color: var(--navy);--focus: var(--navy);transition: background-color 0.2s ease-out, color 0.2s ease-out}.mz-tile:nth-child(even){background: var(--tone-b);color: var(--ink-b)}.mz-tile h3{font-size: clamp(1.25rem, 0.9rem + 1.1vw, 1.875rem);font-weight: 900;line-height: 1.05;letter-spacing: -0.025em;text-wrap: pretty}.mz-tile.mz-big h3{font-size: clamp(1.875rem, 1rem + 2.6vw, 3.75rem);letter-spacing: -0.03em}.mz-tile h3 a{text-decoration: none}.mz-tile h3 a::after{content: "";position: absolute;inset: 0}.mz-tile h3 a:focus-visible{outline: none}.mz-tile h3 a:focus-visible::after{outline: 3px solid var(--white);outline-offset: -8px}.mz-tile p{max-width: 46ch}.mz-tile .mz-meta{margin-top: 0;font-size: var(--s-note);font-weight: 700}.mz > li.mz-tile:hover, .mz > li.mz-tile:focus-within{background: var(--blue);color: var(--white)}@media (min-width: 720px){.mz{grid-template-columns: repeat(12, minmax(0, 1fr))}.mz-tile{grid-column: span 12;min-height: clamp(200px, 16vw, 260px)}.mz-tile:nth-child(4n + 1){grid-column: span 7}.mz-tile:nth-child(4n + 2), .mz-tile:nth-child(4n + 3){grid-column: span 5}.mz-tile:nth-child(4n){grid-column: span 7}.mz-tile:nth-child(4n + 1):last-child, .mz-tile:nth-child(4n + 3):last-child{grid-column: span 12}.mz-tile:nth-child(4n + 3){background: var(--tone-b);color: var(--ink-b)}.mz-tile:nth-child(4n){background: var(--tone-a);color: var(--navy)}.mz-tile:nth-child(4n + 3):last-child{background: var(--tone-a);color: var(--navy)}}.bx-ch-grid, .bx-wall-grid{display: grid;gap: 32px var(--gutter)}.bx-ch-head h2{font-size: var(--s-head2);line-height: 0.98;letter-spacing: -0.035em;max-width: 12ch}.bx-ch-count{margin-top: 14px;font-weight: 700}.bx-ch-head > p + p{margin-top: 10px}.bx-visual{margin-top: clamp(28px, 3vw, 48px)}.bx-visual .svc-visual{margin-top: 0}.bx-visual-note, .gr-visual figcaption{margin-top: 14px;font-size: var(--s-note);font-weight: 700;max-width: 34ch}.ar-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;align-content: start}.ar-row a{display: grid;gap: 8px;height: 100%;padding: clamp(20px, 2vw, 32px);background: var(--gray);color: var(--navy);text-decoration: none;transition: background-color 0.2s ease-out, color 0.2s ease-out}.ch-gray .ar-row a{background: var(--white)}.ar-row h3{font-size: clamp(1.25rem, 1rem + 0.5vw, 1.5rem);line-height: 1.12;letter-spacing: -0.015em;text-wrap: pretty}.ar-row p{margin: 0;max-width: 60ch}.ar-meta{font-size: var(--s-note);font-weight: 700}.ar-row a:hover{background: var(--blue);color: var(--white)}.ar-row a:focus-visible{outline-offset: -3px}.bx-cols .ar-row a{padding: 0;background: transparent;color: inherit}.bx-cols .ar-row a:hover{background: transparent;color: inherit}.bx-cols .ar-row a:hover h3{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 0.18em}.bx-cols .ar-list{gap: 40px var(--gutter)}.bx-cols .ar-row h3{font-size: clamp(1.25rem, 0.95rem + 0.9vw, 1.875rem);line-height: 1.08;letter-spacing: -0.02em}.bx-rows-2 .ar-row h3{font-size: clamp(1.25rem, 1rem + 0.5vw, 1.5rem)}@media (min-width: 720px){.bx-rows-2 .ar-list{grid-auto-rows: auto;row-gap: 0}.bx-rows-2 .ar-row{display: grid;grid-row: span 3;grid-template-rows: subgrid;padding-bottom: 40px}.bx-rows-2 .ar-row a{grid-row: span 3;grid-template-rows: subgrid;gap: 8px}}.bx-main-more{margin-top: clamp(24px, 2.4vw, 40px)}.ch-navy .ar-row p{color: var(--paper-soft)}.ch-navy .ar-row .ar-meta{color: var(--white)}.bx-words{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-content: start;gap: 0.12em 0.55em;font-family: var(--f-display);font-weight: 900;font-size: clamp(2.25rem, 1rem + 4.2vw, 5.75rem);line-height: 1;letter-spacing: -0.035em}.bx-words a{text-decoration: none}.bx-words a:hover{text-decoration: underline;text-decoration-thickness: 0.06em;text-underline-offset: 0.12em}.bx-wall .text-link{margin-left: 0}@media (min-width: 720px){.bx-cols .ar-list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 960px){.bx-ch-grid, .bx-wall-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.bx-ch-head{grid-column: 1 / 5;position: sticky;top: calc(var(--header-h) + 32px);align-self: start}.ar-list{grid-column: 5 / 13}.bx-wall .bx-ch-head{grid-column: 1 / 5;position: static}.bx-words{grid-column: 5 / 13}.bx-cols:not(.bx-rows-2) .bx-ch-head, .bx-cols:not(.bx-rows-2) .ar-list{grid-column: 1 / 13;position: static}.bx-cols:not(.bx-rows-2) .bx-ch-head h2{max-width: none}.bx-cols .ar-list{margin-top: clamp(8px, 1vw, 24px)}.bx-cols3 .ar-list{grid-template-columns: repeat(3, minmax(0, 1fr))}}.bx-rows-2 .ar-list{margin-top: 0}.gr-grid{display: grid;gap: 40px var(--gutter)}.gr-head h2{font-size: clamp(2.25rem, 1rem + 3.2vw, 4.25rem);max-width: 13ch}.gr-blog{margin-top: clamp(28px, 3vw, 48px)}.gr-n4 .gr-tiles .mz-tile:nth-child(n){grid-column: span 12}@media (min-width: 720px){.gr-n4 .gr-tiles .mz-tile:nth-child(1){grid-column: span 12}.gr-n4 .gr-tiles .mz-tile:nth-child(n + 2){grid-column: span 12;min-height: 0}.gr-n4 .gr-tiles .mz-tile:is(:nth-child(2), :nth-child(4)):not(:hover, :focus-within){background: var(--tone-b);color: var(--ink-b)}.gr-n4 .gr-tiles .mz-tile:nth-child(3):not(:hover, :focus-within){background: var(--tone-a);color: var(--navy)}}.gx-hero{padding-bottom: clamp(40px, 1.5rem + 2vw, 72px)}.gx-strip{padding-bottom: 0}.gx-strip .catalogue-head{padding-top: 0}.gx-strip + .gr{padding-top: clamp(72px, 3rem + 5vw, 160px)}.gr-line{margin-top: 18px;font-size: var(--s-lead);line-height: 1.3;max-width: 32ch}.gr-visual{margin-top: clamp(32px, 3.4vw, 56px)}.gr-visual .svc-visual{margin-top: 0}.gr-tiles .mz-tile{min-height: clamp(220px, 17vw, 280px)}.gr-more{margin-top: clamp(28px, 3vw, 48px)}.gr-more h3{font-size: var(--s-caption);font-weight: 800;letter-spacing: 0;margin-bottom: 10px}.gr-more ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.gr-more a{font-weight: 700;text-decoration-thickness: 2px;text-underline-offset: 0.25em}.gr-more a:hover{text-underline-offset: 0.4em}.rel-covers{margin: 0}.rel-covers ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px var(--gutter);max-width: 420px}.rel-covers img{width: 100%;height: auto;aspect-ratio: 1}.rc-title, .rc-artist{display: block}.rc-title{margin-top: 10px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-caption);line-height: 1.2}.rc-artist{font-size: var(--s-note);color: var(--ink-soft)}.ch-navy .rc-artist{color: var(--paper-soft)}.gx-blog{padding-block: clamp(56px, 2rem + 3vw, 104px)}.gx-blog-grid{display: grid;gap: 24px var(--gutter);align-items: end}.gx-blog h2{font-size: var(--s-head2)}@media (min-width: 720px){.gr-tiles .mz-tile:nth-child(1){grid-column: span 12}.gr-tiles .mz-tile:nth-child(2), .gr-tiles .mz-tile:nth-child(3){grid-column: span 6}.gr-tiles .mz-tile:nth-child(3){background: var(--tone-a);color: var(--navy)}.rel-covers ul{grid-template-columns: repeat(4, minmax(0, 1fr));max-width: none}}@media (min-width: 960px){.gr-grid, .gx-blog-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.gr-head{grid-column: 1 / 6;position: sticky;top: calc(var(--header-h) + 32px);align-self: start}.gr-body{grid-column: 6 / 13}.gr-flip .gr-head{grid-column: 8 / 13;grid-row: 1}.gr-flip .gr-body{grid-column: 1 / 8;grid-row: 1}.rel-covers ul{grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 380px}.gx-blog h2{grid-column: 1 / 9}.gx-blog-grid > p{grid-column: 9 / 13;justify-self: end}}.crumbs{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 10px;font-size: var(--s-small);color: var(--paper-soft)}.crumbs li + li::before{content: "/";margin-right: 10px}.crumbs a{color: var(--white)}.post-hero{background: var(--navy);color: var(--white);--focus: var(--white);padding-block: clamp(36px, 1.5rem + 3vw, 88px) clamp(48px, 2rem + 3vw, 96px)}.post-hero h1{font-weight: 900;line-height: 0.98;letter-spacing: -0.035em;max-width: 20ch;font-size: clamp(2.5rem, 1rem + 4.4vw, 5.5rem)}.post-hero h1.len-m{font-size: clamp(2rem, 0.9rem + 3.2vw, 4rem);max-width: 24ch}.post-hero h1.len-l{font-size: clamp(1.625rem, 0.9rem + 2.4vw, 3.25rem);max-width: 30ch}.post-h1-main, .post-h1-sub{display: block}.post-h1-sub{margin-top: 0.6em;font-size: var(--s-lead);font-weight: 700;line-height: 1.25;letter-spacing: -0.005em;color: var(--paper-soft);max-width: 42ch}.post-hero h1.len-l .post-h1-sub{font-size: var(--s-lead)}.post-meta-line{margin-top: 24px;font-weight: 700;color: var(--paper-soft)}.post-meta-line a{color: var(--white)}@media (max-width: 559px){.post-hero h1{font-size: clamp(2rem, 9vw, 2.5rem)}.post-hero h1.len-m{font-size: clamp(1.375rem, 5.9vw, 1.4375rem);letter-spacing: -0.03em}.post-hero h1.len-l{font-size: clamp(1.375rem, 5.8vw, 1.5rem);letter-spacing: -0.025em}.post-h1-sub{font-size: 1.1875rem}}.post-seam{position: relative}.post-seam::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 50%;background: var(--navy)}.post-summary{position: relative;padding: clamp(24px, 3vw, 48px);background: var(--blue);color: var(--white);--focus: var(--white)}.post-summary p{font-size: var(--s-lead);line-height: 1.4;max-width: 56ch}.post-summary a{color: var(--white)}@media (min-width: 1100px){.post-summary{margin-left: calc((100% + var(--gutter)) / 12 * 3)}}.post-grid{display: grid;gap: 0 var(--gutter);padding-block: clamp(40px, 1.5rem + 3vw, 96px)}.toc-side{display: none}.toc-fold{margin-bottom: 32px;background: var(--gray)}.toc-fold summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 14px 20px;cursor: pointer;list-style: none;font-family: var(--f-display);font-weight: 800;font-size: var(--s-body)}.toc-fold summary::-webkit-details-marker{display: none}.toc-fold summary::after{content: "+";font-family: var(--f-display);font-weight: 800;font-size: 1.5rem;line-height: 1;color: var(--blue)}.toc-fold[open] summary::after{content: "−"}.toc-fold summary:focus-visible{outline-offset: -3px}.toc-fold .toc-list{padding: 0 8px 12px}.toc-title{margin-bottom: 12px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-caption)}.toc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.toc-list a{display: block;padding: 8px 12px;font-size: var(--s-note);font-weight: 600;line-height: 1.35;color: var(--navy);text-decoration: none;transition: background-color 0.2s ease-out, color 0.2s ease-out}.toc-side .toc-list a{background: var(--gray)}.toc-list a:hover, .toc-list a[aria-current="true"]{background: var(--blue);color: var(--white)}.toc-list a:focus-visible{outline-offset: -3px}@media (min-width: 1100px){.post-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.toc-fold{display: none}.toc-side{display: block;grid-column: 1 / 4;grid-row: 1 / span 2;position: sticky;top: calc(var(--header-h) + 32px);align-self: start;max-height: calc(100vh - var(--header-h) - 64px);overflow-y: auto;scrollbar-width: thin}.post-body{grid-column: 4 / 12}}.post-body > *{max-width: 68ch}.post-body > h2{font-size: clamp(1.5rem, 1.1rem + 1vw, 2.125rem);line-height: 1.08;letter-spacing: -0.025em;margin: 2em 0 0.6em;scroll-margin-top: calc(var(--header-h) + 24px)}.post-body > h2:first-child{margin-top: 0}.post-body h3{font-size: 1.25rem;margin: 1.4em 0 0.4em}.post-body > p, .post-body > ul, .post-body > ol{margin: 0 0 1em}.post-body ul, .post-body ol{padding-left: 1.3em}.post-body li{margin-bottom: 0.4em}.post-body a{color: var(--blue)}.post-body .post-keys{list-style: none;padding: 0;display: grid;gap: 6px;margin: 0 0 1.4em}.post-keys li{margin: 0;padding: 14px 20px;background: var(--gray)}.post-keys li > strong:first-child{display: block;font-family: var(--f-display);font-weight: 800;font-size: 1.125rem}.post-body > .table-wrap{max-width: none;margin: 0.4em 0 1.6em}.post-body table{width: 100%;border-collapse: collapse;font-size: 0.975rem}.post-body th, .post-body td{text-align: left;vertical-align: top;padding: 12px 14px;border-bottom: 1px solid rgb(19 25 53 / 20%)}.post-body thead th{background: var(--navy);color: var(--white);font-family: var(--f-display);border-bottom: 0}.post-body thead td{background: var(--navy)}.post-body tbody th{background: var(--gray);font-family: var(--f-display)}.post-body > .post-house{max-width: none;margin: 2.4em 0;padding: clamp(28px, 3.4vw, 56px);background: var(--navy);color: var(--white);--focus: var(--white)}.post-house > *{max-width: 62ch}.post-house > h2{font-size: clamp(1.75rem, 1.2rem + 1.4vw, 2.75rem);line-height: 1.02;letter-spacing: -0.03em;margin: 0 0 0.6em;scroll-margin-top: calc(var(--header-h) + 24px)}.post-house > p, .post-house > ul, .post-house > ol{margin: 0 0 1em}.post-house > :last-child{margin-bottom: 0}.post-house a{color: var(--white)}.post-house .post-keys li{background: rgb(255 255 255 / 12%)}.post-body > .post-figure{max-width: none;display: grid;gap: 8px var(--gutter);margin: 2.4em 0}.pf-fig{font-family: var(--f-display);font-weight: 900;font-size: clamp(7rem, 1rem + 18vw, 17rem);line-height: 0.78;letter-spacing: -0.04em;color: var(--blue);margin-left: -0.05em}.pf-text > *{max-width: 62ch}.pf-text > h2{font-size: clamp(1.5rem, 1.1rem + 1vw, 2.125rem);line-height: 1.08;letter-spacing: -0.025em;margin: 0 0 0.6em;scroll-margin-top: calc(var(--header-h) + 24px)}.pf-text > p{margin: 0 0 1em}.pf-note{font-size: var(--s-note);color: var(--ink-soft)}@media (min-width: 720px){.post-body > .post-figure{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: start}.pf-fig{position: sticky;top: calc(var(--header-h) + 32px)}}@media (min-width: 1100px){.post-body > .post-figure{margin-right: calc(-1 * (100% + var(--gutter)) / 8)}}@media (max-width: 559px){.post-body table.stack, .post-body table.stack tbody, .post-body table.stack tr, .post-body table.stack th, .post-body table.stack td{display: block}.post-body table.stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.post-body table.stack tr{margin-bottom: 6px;padding: 12px 16px;background: var(--gray)}.post-body table.stack th, .post-body table.stack td{padding: 4px 0;border: 0;background: transparent}.post-body table.stack tbody th{font-size: 1.125rem;padding-bottom: 6px}.post-body table.stack td[data-label]:not([data-label=""])::before{content: attr(data-label) ": ";font-weight: 700}.post-body table.stack tbody td:first-child{padding-bottom: 6px;font-family: var(--f-display);font-size: 1.125rem;font-weight: 800}.post-body table.stack tbody td[data-label]:first-child::before{content: none}}.post-body td.num{font-family: var(--f-display);font-weight: 800;font-size: var(--s-lead);line-height: 1.1;white-space: nowrap}.hc-grid{display: grid;gap: 40px var(--gutter)}.hc-head h2{font-size: clamp(1.5rem, 1rem + 1.6vw, 2.5rem);line-height: 1.02;letter-spacing: -0.03em;max-width: 20ch;scroll-margin-top: calc(var(--header-h) + 24px)}.hc-visual{margin-top: clamp(28px, 3vw, 48px)}.hc-visual .svc-visual{margin-top: 0}.hv-gap{margin-top: 40px}.hc-body > p{font-size: var(--s-lead);line-height: 1.4;max-width: 46ch}.hc-body > p + p, .hc-body > * + p{margin-top: 0.8em}.hc-body a{color: var(--white)}.hc-body > ul:not(.house-rows), .hc-body > ol{padding-left: 1.3em;margin: 0.8em 0}.house-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.house-rows li{display: grid;gap: 6px var(--gutter);padding-block: 18px}.house-rows li + li{margin-top: 2px}.hr-term{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.25rem, 1rem + 0.6vw, 1.5rem);line-height: 1.15}.hr-text{color: var(--paper-soft);max-width: 52ch}.hr-whole{color: var(--white)}.hr-whole strong{font-family: var(--f-display)}@media (min-width: 720px){.house-rows li{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: baseline}.hr-whole{grid-column: 1 / -1}}@media (min-width: 960px){.hc-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.hc-head{grid-column: 1 / 6;position: sticky;top: calc(var(--header-h) + 32px);align-self: start}.hc-body{grid-column: 6 / 13}}.post-faq h2{scroll-margin-top: calc(var(--header-h) + 24px)}@media (min-width: 960px){.post-faq .faq-grid h2{position: sticky;top: calc(var(--header-h) + 32px);align-self: start}}.post-faq .faq-item p{max-width: 64ch}.post-faq .faq-item a{color: var(--blue)}.post-sources .post-grid{padding-block: clamp(40px, 1.5rem + 2vw, 72px)}.post-sources .post-body > h2{margin-top: 0;font-size: var(--s-lead)}.post-sources .post-body li{font-size: var(--s-note)}.post-close h2{font-size: var(--s-head2);max-width: 18ch}.post-close-free p{font-size: var(--s-lead)}.post-close-free a{color: var(--white)}.post-next h2{margin-bottom: clamp(32px, 3.4vw, 64px)}.post-next-links{display: flex;flex-wrap: wrap;gap: 12px 32px;margin-top: clamp(28px, 3vw, 48px)}.post-next-links .text-link{color: var(--white)}@media (max-width: 559px){.post-body > h2, .pf-text > h2{font-size: 1.25rem;line-height: 1.15;letter-spacing: -0.015em}.post-close h2{font-size: clamp(1.625rem, 7vw, 1.75rem);max-width: none}.post-body > h2.h-long{font-size: 1.125rem;line-height: 1.2;letter-spacing: -0.01em}}.artists .record img{border-radius: 50%;aspect-ratio: 1;object-fit: cover}.artists .record-title, .artists .record-artist{text-align: center}.api-page{background: var(--gray)}.api-page main{min-height: 100vh}.api-page .form-card{max-width: 760px}.api-page h1{font-size: var(--s-head2);line-height: 1;margin-bottom: 16px}.api-summary{display: grid;grid-template-columns: max-content minmax(0, 1fr);gap: 6px 18px;margin: 20px 0}.api-summary dt{font-weight: 700}.api-summary dd{margin: 0;overflow-wrap: anywhere}.api-page [role="alert"]{margin: 16px 0;font-weight: 700}.gx-cards{--cover: 176px}@media (min-width: 720px){.gx-cards{--cover: 232px}}.gx-card a{display: grid;grid-template-rows: auto 1fr;gap: 10px;width: var(--cover);height: var(--cover);padding: 18px;background: var(--blue);color: var(--white);--focus: var(--navy);text-decoration: none;transition: background-color 0.2s ease-out, color 0.2s ease-out}.gx-r1 a{background: var(--gray);color: var(--navy)}.gx-card a:hover{background: var(--navy);color: var(--white)}.gx-card-r{font-size: var(--s-note);font-weight: 700;line-height: 1.25}.gx-card-t{align-self: end;font-family: var(--f-display);font-weight: 900;font-size: clamp(1.375rem, 1rem + 1.2vw, 2rem);line-height: 0.98;letter-spacing: -0.03em;text-wrap: balance}.gr-flow{margin: 0}.gf-title{font-family: var(--f-display);font-weight: 800;font-size: var(--s-body);margin-bottom: 12px}.gr-flow ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.gr-flow li{display: grid;grid-template-columns: 3.6rem minmax(0, 1fr);gap: 4px 16px;padding: 18px 20px;background: var(--gray)}.ch-gray .gr-flow li{background: var(--white)}.ch-navy .gr-flow li{background: rgb(255 255 255 / 12%)}.gf-n{grid-row: span 2;font-family: var(--f-display);font-weight: 900;font-size: 3.5rem;line-height: 0.8;letter-spacing: -0.04em;color: var(--blue)}.ch-navy .gf-n{color: var(--white)}.gf-t{font-family: var(--f-display);font-weight: 800;font-size: var(--s-sub);line-height: 1.05;letter-spacing: -0.02em}.gf-d{font-size: var(--s-body);line-height: 1.4}.gf-src{margin-top: 12px;font-size: var(--s-note)}.gf-src a{font-weight: 700;text-decoration-thickness: 2px;text-underline-offset: 0.25em}.gr-shot{margin: clamp(28px, 3vw, 44px) 0 0}.gr-shot img{width: 100%;height: auto;background: var(--gray)}.gr-shot figcaption{margin-top: 10px;font-size: var(--s-note);font-weight: 700}.bx-poster-n{font-family: var(--f-display);font-weight: 900;font-size: clamp(6rem, 3rem + 9vw, 13rem);line-height: 0.78;letter-spacing: -0.045em;color: var(--blue);margin-left: -0.05em}.ch-navy .bx-poster-n{color: var(--white)}.bx-poster-l{margin-top: 12px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-lead)}.house-svc .hs-title{font-size: var(--s-note);font-weight: 700;color: var(--paper-soft);margin-bottom: 10px}.house-svc ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;max-width: 420px}.house-svc a{display: flex;align-items: center;gap: 16px;min-height: 64px;padding: 12px 16px;background: rgb(255 255 255 / 12%);color: var(--white);font-family: var(--f-display);font-weight: 800;font-size: var(--s-lead);line-height: 1.1;text-decoration: none;transition: background-color 0.2s ease-out}.house-svc a:hover{background: var(--blue)}.hs-ico{flex: 0 0 auto;width: 32px;height: 32px}@media (max-width: 719px){.gx-card a{padding: 16px}}
