/* Original artwork from the selected mock. Labels keep semantic HTML links/headings. */
html{overflow-x:hidden;scrollbar-width:none}html::-webkit-scrollbar{display:none}
.home-copy .reference-title{background:none;color:inherit;font:inherit;letter-spacing:normal;transform:none;padding:0;border:0;line-height:0;max-width:none}
.reference-title>img{display:block;width:100%;height:auto;max-width:none;filter:none;transform:none}
.home-copy .reference-action{display:block;background:none;padding:0;border:0;box-shadow:none;gap:0;min-height:0;height:auto;line-height:0;transition:filter .2s,transform .2s}
.home-copy .reference-action>img{display:block;width:100%;height:auto;max-width:none;filter:none;transform:none}
.reference-action:hover{filter:brightness(1.14);transform:translateY(-1px)}
.entry-perimeter .reference-steps-title{font:inherit;line-height:0;letter-spacing:normal;transform:none;color:inherit;background:none;max-width:none;white-space:normal;padding:0;border:0}
.reference-steps-title:after{display:none}.reference-steps-title>img{display:block;width:100%;height:auto;max-width:none;filter:none}
.entry-cards>a{display:block;background:none;border:0;padding:0;min-height:0;gap:0;line-height:0;transition:filter .2s,transform .2s}.entry-cards>a:hover{background:none;filter:brightness(1.18);transform:translateY(-2px)}.entry-cards .reference-step{width:100%;height:auto;display:block;max-width:none;filter:none;margin:0}
.bio-brand{width:calc(74 * var(--u))}.bio-brand>img{object-fit:fill}
.reference-logo{display:block;width:100%;height:auto;max-width:none;filter:none}.reference-track{position:relative;padding:0}.reference-dial{display:block;width:100%;height:auto;filter:none}.reference-track .tuning-stations{position:absolute;left:0;right:7%;bottom:0;height:32%;padding:0;margin:0;gap:0;justify-content:space-between}.reference-track .tuning-stations button{width:33.333%;height:100%;font-size:0;line-height:0;letter-spacing:0;padding:0;margin:0;min-height:0;background:none;border:0}.reference-track .tuning-stations button:focus-visible{outline:1px solid #df1521;outline-offset:2px}.reference-track .radio-transcript{top:100%}
.side-rail nav a,.side-rail nav a[aria-current]{padding:0;border:0;transform:none;gap:0;background:none;min-height:0;line-height:0;display:block}.side-rail nav a>img,.side-rail nav a[aria-current]>img{display:block;width:100%;height:auto;max-width:none;filter:none;flex-shrink:0}.side-rail nav a[data-page="inicio"]:not([aria-current])>img{filter:grayscale(1);opacity:.6}.side-rail nav a:hover>img{filter:brightness(1.3)}.side-rail nav a[aria-current]:not([data-page="inicio"]){outline:1px solid #cc101c;outline-offset:-3px}.sound-toggle>img{filter:none;width:74px;height:34px}.sound-light{display:none}
.home-copy .overline,.home-copy .home-description{padding:0;border:0;line-height:0;letter-spacing:normal;background:none;max-width:none}.overline:after,.home-description:before{display:none}.overline>img,.home-description>img,.archive-note>img,.perimeter-note>img{display:block;width:100%;height:auto;max-width:none;filter:none}.archive-note,.perimeter-note{padding:0;border:0;transform:none;opacity:1;line-height:0}
@media(min-width:601px){
  :root{--u:calc(100vw / 1505);--rail:calc(112 * var(--u));--bar:0px}.mobile-bar{display:none}main{margin-left:var(--rail);padding-top:0}.side-rail{top:0;left:0;bottom:auto;width:var(--rail);transform:none;box-shadow:none;padding:0;height:min(100svh,calc(825 * var(--u)))}.side-rail .bio-brand{width:calc(74 * var(--u));height:calc(80 * var(--u));margin:calc(12 * var(--u)) auto calc(35 * var(--u))}.sound-label{position:absolute;left:calc(112 * var(--u));bottom:12px;opacity:0;pointer-events:none;padding:8px 12px;background:#111;border:1px solid #40342d;white-space:nowrap}.sound-toggle:hover .sound-label,.sound-toggle:focus-visible .sound-label{opacity:1}
  .home-stage{height:calc(825 * var(--u));min-height:0;max-height:none}
  .home-stage{background:#080808 url('assets/reference/hero-surroundings.png') left top/100% 100% no-repeat}
  .stage-logo{left:calc(76 * var(--u));top:calc(26 * var(--u));width:calc(280 * var(--u));height:calc(126 * var(--u))}
  .side-rail{border:0;background:#080808 url('assets/reference/rail-surroundings.png') left top/100% 100% no-repeat}.side-rail nav{position:absolute;inset:0;display:block;overflow:visible;margin:0;padding:0;height:100%;gap:0;pointer-events:none}.side-rail nav>a{position:absolute;left:0;width:calc(132 * var(--u));pointer-events:auto}.side-rail nav>a:nth-child(1){top:calc(129 * var(--u))}.side-rail nav>a:nth-child(2){top:calc(216 * var(--u))}.side-rail nav>a:nth-child(3){top:calc(319 * var(--u))}.side-rail nav>a:nth-child(4){top:calc(399 * var(--u))}.side-rail nav>a:nth-child(5){top:calc(479 * var(--u))}.side-rail nav>a:nth-child(6){top:calc(558 * var(--u))}.side-rail nav>a:nth-child(7){top:calc(638 * var(--u))}.sound-controls{position:absolute;left:calc(16 * var(--u));top:calc(763 * var(--u));margin:0;padding:0;width:calc(74 * var(--u))}.sound-toggle{min-height:0;height:calc(34 * var(--u));padding:0}.sound-toggle>img{width:100%;height:100%}
  .collage-art{left:calc(498 * var(--u));right:auto;top:0;width:calc(895 * var(--u));height:calc(825 * var(--u));object-fit:fill}
  .home-copy{left:calc(80 * var(--u));top:calc(168 * var(--u));width:calc(445 * var(--u));height:calc(550 * var(--u))}
  .home-copy .overline{position:absolute;left:calc(-2 * var(--u));top:calc(-4 * var(--u));width:calc(270 * var(--u));height:calc(52 * var(--u));margin:0}
  .home-copy .reference-title{position:absolute;left:calc(-2 * var(--u));top:calc(52 * var(--u));width:calc(430 * var(--u));height:calc(314 * var(--u));margin:0}
  .home-copy .home-description{position:absolute;left:calc(-1 * var(--u));top:calc(377 * var(--u));width:calc(387 * var(--u));height:calc(29 * var(--u));margin:0;padding:0;line-height:0}
  .archive-note{left:calc(383 * var(--u));top:calc(29 * var(--u));width:calc(124 * var(--u));height:calc(69 * var(--u))}
  .home-description:before{display:none}
  .home-copy .home-actions{position:absolute;left:calc(-2 * var(--u));top:calc(420 * var(--u));margin:0;gap:calc(6 * var(--u));display:flex}
  .home-copy .primary-action{width:calc(371 * var(--u))}.home-copy .archive-action{width:calc(341 * var(--u));margin-left:calc(1 * var(--u))}
  .field-tuner{left:calc(72 * var(--u));top:calc(730 * var(--u));bottom:auto;gap:calc(15 * var(--u));width:calc(509 * var(--u))}.tuning-knob{width:calc(82 * var(--u));height:calc(82 * var(--u))}.reference-track{width:calc(412 * var(--u));height:calc(72 * var(--u));margin-top:calc(5 * var(--u))}
  .entry-perimeter{height:calc(220 * var(--u));min-height:0;padding:calc(21 * var(--u)) calc(18 * var(--u)) 0;background:#080808 url('assets/archive-wall.webp') center/cover;overflow:visible}
  .entry-perimeter:before{content:'';position:absolute;left:calc(-112 * var(--u));right:0;top:calc(-14 * var(--u));height:calc(27 * var(--u));background:url('assets/reference/section-edge.png') left top/100% 100%;z-index:3;pointer-events:none}
  .entry-perimeter:after{content:'';position:absolute;left:calc(-112 * var(--u));top:0;width:calc(112 * var(--u));height:100%;background:url('assets/reference/section-left.png') left top/100% 100%;pointer-events:none}
  .entry-perimeter .reference-steps-title{position:relative;width:calc(796 * var(--u));height:calc(92 * var(--u));margin:0 calc(-2 * var(--u))}
  .entry-cards{grid-template-columns:repeat(3,calc(327 * var(--u)));gap:calc(7 * var(--u));max-width:none;width:max-content;margin-top:calc(7 * var(--u));position:relative;z-index:2}
  .entry-perimeter{background-image:url('assets/reference/section-surroundings.png');background-size:100% 100%;background-position:left top;background-repeat:no-repeat}
  .perimeter-note{display:block;left:calc(830 * var(--u));top:calc(32 * var(--u));width:calc(91 * var(--u));height:calc(81 * var(--u))}
}
@media(min-width:1900px){.stage-logo{left:calc(76 * var(--u))}}
@media(max-width:600px){.home-copy .overline{width:80%;max-width:270px;height:auto}.home-copy .home-description{width:100%;max-width:387px;height:auto;line-height:0}.archive-note{width:85px}.side-rail .bio-brand{width:74px}}
@media(max-width:600px){.side-rail nav{display:flex;flex-direction:column;gap:0;flex:1;overflow:auto;position:relative;padding:0 18px}.side-rail nav>a{position:relative;width:150px;flex-shrink:0}.entry-cards{grid-template-columns:1fr}.entry-cards .reference-step{max-width:480px}.reference-track{width:100%;margin-top:5px}.reference-logo{width:100%;height:auto}.sound-toggle>img{width:74px;height:34px}.sound-controls{position:relative}}
@media(max-width:600px){
  .home-copy .reference-title{position:relative;width:100%;max-width:430px;height:auto;margin:16px 0 0}.home-description{font:400 13px/1.7 Manrope,Barlow,sans-serif;margin-top:12px;padding-top:0}.home-description:before{display:none}.home-copy .primary-action{width:100%;max-width:371px}.home-copy .archive-action{width:92%;max-width:341px}.home-copy .home-actions{margin-top:19px;gap:7px}.entry-perimeter .reference-steps-title{width:100%;max-width:796px;height:auto;margin:0}.entry-cards{margin-top:24px;gap:15px}.entry-cards .reference-step{width:100%;max-width:480px}.entry-perimeter{min-height:0;padding-bottom:40px}.bio-brand{width:74px}.collage-art{object-fit:contain}
}
