.ctPortada{--ct-arbol:clamp(10rem, 18vw, 18.5rem);isolation:isolate;min-height:100svh;padding-top:calc(var(--header-height) + var(--barra-alto,0rem) + clamp(2rem, 4.5vw, 4rem));background:var(--noche);color:var(--text-on-dark);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow-x:clip}.ctLuz{z-index:-2;background:radial-gradient(42rem 34rem at 82% 18%, rgba(var(--sol-rgb), .14), transparent 62%), radial-gradient(44rem 36rem at 2% 100%, rgba(var(--marca-rgb), .22), transparent 70%), linear-gradient(180deg, var(--noche) 0%, var(--bosque) 100%);pointer-events:none;position:absolute;inset:0}.ctPortada:after{content:"";z-index:-1;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.ctGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,6.5rem);display:grid}.ctTexto{min-width:0;top:calc(var(--header-height) + 2rem);flex-direction:column;align-self:start;display:flex;position:sticky}.ctTitulo{color:#fff;letter-spacing:-.045em;font-size:clamp(3.9rem,7.8vw,7.9rem);line-height:.9}.ctLinea{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ctLinea>span{white-space:nowrap;display:inline-block}.ctSol{background:var(--sol);width:.14em;height:.14em;box-shadow:0 0 0 .05em rgba(var(--sol-rgb), .18), 0 0 .3em rgba(var(--sol-rgb), .8);border-radius:50%;margin-left:.06em;display:inline-block}.ctBajada{border-left:2px solid var(--sol);max-width:26ch;color:var(--text-on-dark);font-family:var(--font-display);margin-top:clamp(1.5rem,3vw,2.25rem);padding-left:1.1rem;font-size:clamp(1.25rem,1.75vw,1.55rem);font-style:italic;font-weight:400;line-height:1.42}.ctInfo{margin-top:0;padding-top:clamp(2.75rem,6vw,4.5rem)}.ctInfoTitulo{color:var(--marca-clara);font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:.35rem;font-size:.8rem;font-weight:600;line-height:1.3;display:flex}.ctInfoTitulo:after{content:"";background:linear-gradient(90deg, rgba(var(--marca-rgb), .55), rgba(var(--marca-rgb), 0));flex:1;height:1px}.ctCanales{margin:0;padding:0;list-style:none}.ctCanal{color:#fff;border-bottom:1px solid #ffffff1a;grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"num titulo flecha""num texto flecha";align-items:center;gap:.2rem 1rem;padding:1.35rem 0;text-decoration:none;display:grid}.ctCanales li:first-child .ctCanal{border-top:1px solid #ffffff1a}.ctCanalNum{color:var(--sol);letter-spacing:.12em;font-variant-numeric:tabular-nums;grid-area:num;align-self:start;padding-top:.2rem;font-size:.78rem;font-weight:600}.ctCanalTitulo{color:var(--marca-clara);grid-area:titulo;font-size:.92rem;font-weight:600;line-height:1.3}.ctCanalTexto{background:linear-gradient(var(--sol), var(--sol)) 0 100% / 0% 2px no-repeat;font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;transition:background-size .7s var(--motion-ease);grid-area:texto;justify-self:start;padding-bottom:.12em;font-size:clamp(1.45rem,2.5vw,2.4rem);font-weight:500;line-height:1.15}.ctCanalFlecha{color:#fff;width:3.25rem;height:3.25rem;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform .6s var(--motion-ease);border-radius:50%;grid-area:flecha;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ctCanalFlecha svg{width:1.2rem;height:1.2rem}.ctCanal:hover .ctCanalTexto,.ctCanal:focus-visible .ctCanalTexto{background-size:100% 2px}.ctCanal:hover .ctCanalFlecha,.ctCanal:focus-visible .ctCanalFlecha{background-color:var(--sol);box-shadow:none;color:var(--tinta);transform:rotate(45deg)}.ctCanal:focus-visible{outline:3px solid var(--sol);outline-offset:4px;border-radius:.5rem}.ctHojaCol{min-width:0;padding-top:calc(var(--ct-arbol) * .956 - .25rem)}.ctHoja{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(50rem 26rem at 100% 0%, rgba(var(--sol-rgb), .09), transparent 60%), var(--crema);color:var(--text);padding:clamp(1.6rem,3.2vw,2.9rem);position:relative;box-shadow:0 0 0 1px #ffffff14,0 2.5rem 5.5rem #0000006b}.ctHoja:before{content:"";z-index:-1;border-radius:inherit;opacity:.16;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.ctHoja .ctArbol{width:var(--ct-arbol);position:absolute;bottom:100%;right:clamp(1.25rem,8%,3.75rem)}.ctHojaTitulo{max-width:14ch;color:var(--tinta);margin-bottom:clamp(1.4rem,2.6vw,2rem);font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.02}.ctHojaTitulo em{color:var(--marca-tinta)}.js .ctLinea>span{transition:transform 1.1s var(--motion-ease);transform:translateY(105%)}.js .ctEntra{opacity:0;transition:opacity .9s var(--motion-fundido), transform .9s var(--motion-ease);transition-delay:var(--ct-retraso,0s);transform:translateY(1.25rem)}.intro-open .ctLinea>span,.intro-open .ctEntra{opacity:1;transform:none}@media (max-width:960px){.ctPortada{--ct-arbol:clamp(7.5rem, 30vw, 10rem)}.ctGrid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,8vw,3.5rem)}.ctTexto{position:static}.ctHoja .ctArbol{right:auto;left:calc(50% - var(--ct-arbol) / 2)}}@media (max-width:720px){.ctTitulo{font-size:clamp(3.6rem,19vw,6rem)}.ctBajada{font-size:1.2rem}.ctCanal{grid-template-columns:1.75rem minmax(0,1fr) auto;column-gap:.75rem;padding:1.15rem 0}.ctCanalFlecha{width:2.75rem;height:2.75rem}.ctHoja{border-radius:var(--radius-md);padding:1.6rem 1.15rem 1.75rem}}@media (prefers-reduced-motion:reduce){.js .ctLinea>span,.js .ctEntra{transform:none!important}.js .ctEntra{transition-duration:.7s,0s!important}.ctCanalTexto{transition-duration:.5s!important}}
