[data-companion-home]{--dashboard-surface:linear-gradient(145deg,#f8f9fa,#eef1f2 62%,#e3e9eb);--dashboard-edge:rgba(30,34,39,.09);--dashboard-shadow:0 8px 22px rgba(25,29,35,.05),inset 0 1px 0 rgba(255,255,255,.85)}[data-companion-home] .gp-dashboard-surface{background:var(--dashboard-surface);border:1px solid var(--dashboard-edge);box-shadow:var(--dashboard-shadow)}[data-companion-home] .gp-dashboard-primary,[data-companion-home] :is(button,a)[class*="bg-[#17181B]"]{background:linear-gradient(145deg,#35383d,#1d1f23 48%,#101113);border:1px solid rgba(255,255,255,.06);box-shadow:0 5px 12px rgba(16,18,22,.13),inset 0 1px 0 rgba(255,255,255,.06);color:#fff;min-height:48px;transition:transform .16s ease,box-shadow .16s ease}[data-companion-home] .gp-dashboard-action{background:linear-gradient(145deg,#35383d,#222428 55%,#141518);border:1px solid rgba(255,255,255,.07);box-shadow:0 6px 16px rgba(20,23,28,.1),inset 0 1px 0 rgba(255,255,255,.07);color:#fff;min-height:110px;gap:12px;padding:18px 12px}[data-companion-home] .gp-dashboard-action svg{width:30px;height:30px;stroke-width:1.8}[data-companion-home] .gp-dashboard-action span{font-size:16px;letter-spacing:-.015em}[data-companion-home] .gp-dashboard-essential{background:var(--dashboard-surface);border:1px solid var(--dashboard-edge);box-shadow:var(--dashboard-shadow);min-height:104px}[data-companion-home] .gp-dashboard-essential>span{background:linear-gradient(145deg,#f0f2f4,#dce0e4);border:1px solid rgba(30,34,39,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:#24272c;width:44px;height:44px;border-radius:14px}[data-companion-home] .gp-dashboard-essential svg{filter:grayscale(1) brightness(.36);width:27px;height:27px}[data-companion-home] .gp-dashboard-secondary{background:linear-gradient(145deg,#f2f4f6,#e1e5e9);border:1px solid rgba(30,34,39,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);color:#24272c;min-height:48px}[data-companion-home] .gp-dashboard-route-body{padding:20px}[data-companion-home] .gp-dashboard-route-body>p{font-size:14px;line-height:1.65}[data-companion-home] .gp-dashboard-route-body>div{margin-top:16px;gap:10px}[data-companion-home] .gp-dashboard-route-body>div>:is(a,button){font-size:14px}[data-companion-home] .gp-dashboard-bookmark{background:linear-gradient(145deg,#edf0f3,#dadee3);color:#25282e;border:1px solid rgba(30,34,39,.08)}[data-companion-home] .gp-dashboard-action:active,[data-companion-home] .gp-dashboard-essential:active,[data-companion-home] .gp-dashboard-primary:active{transform:scale(.98)}[data-companion-home] :is(button,a,select):focus-visible{outline:2px solid #545a63;outline-offset:3px}[data-companion-home] nav[aria-label="Navegación principal"]{background:linear-gradient(145deg,rgba(249,250,251,.97),rgba(230,233,237,.95));border-color:rgba(255,255,255,.9);box-shadow:0 8px 26px rgba(20,24,31,.13),inset 0 1px 0 rgba(255,255,255,.9)}[data-companion-home] nav a[aria-current=page]>span:first-child{background:#222428;color:#fff}@media (prefers-reduced-motion:reduce){[data-companion-home] :is(.gp-dashboard-action,.gp-dashboard-essential,.gp-dashboard-primary){transition:none;transform:none}}[data-companion-home] .gp-dashboard-route-body>div{flex-direction:column;align-items:stretch}[data-companion-home] .gp-dashboard-route-body>div>:is(a,button)[class*="bg-[#17181B]"]{order:-1;width:100%;justify-content:center;text-align:center}[data-companion-home] .gp-dashboard-route-body>div>button:not([class*="bg-[#17181B]"]){align-self:center;color:#62666c;font-size:13px}[data-companion-home] .gp-dashboard-essential:nth-child(2)>span{background:linear-gradient(145deg,#eef3f6,#dce6ec)}[data-companion-home] .gp-dashboard-essential:nth-child(3)>span{background:linear-gradient(145deg,#eff4f1,#dfe9e3)}[data-companion-home] .gp-dashboard-action,[data-companion-home] .gp-dashboard-essential{transition:transform .16s ease,box-shadow .16s ease}[data-companion-home] .gp-dashboard-essential svg{stroke-width:1.8}[data-companion-home] .gp-dashboard-route-body>h2{line-height:1.2}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-companion-home] .gp-dashboard-action:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(20,23,28,.13),inset 0 1px 0 rgba(255,255,255,.07)}[data-companion-home] .gp-dashboard-essential:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){[data-companion-home] :is(.gp-dashboard-action,.gp-dashboard-essential,.gp-dashboard-primary){transition:none}}[data-companion-home] .gp-dashboard-action{background:var(--dashboard-surface);color:#24272c;border:1px solid var(--dashboard-edge);box-shadow:var(--dashboard-shadow);min-height:104px;gap:10px}[data-companion-home] .gp-dashboard-action svg{box-sizing:content-box;padding:9px;width:27px;height:27px;border-radius:14px;background:linear-gradient(145deg,#f0f2f4,#dce0e4);border:1px solid rgba(30,34,39,.065)}[data-companion-home] .gp-dashboard-action:hover{box-shadow:var(--dashboard-shadow)}[data-companion-home] .gp-dashboard-live-entry{min-height:130px}[data-companion-home] .gp-dashboard-live-entry strong{font-size:22px;letter-spacing:-.035em}[data-companion-home] .gp-dashboard-live-entry .gp-live-entry-image{width:96px;height:96px}.gp-hide-scrollbar{scrollbar-width:none}.gp-hide-scrollbar::-webkit-scrollbar{display:none}.gp-live-catalog .gp-live-card{background:linear-gradient(145deg,#fafbfc,#edf0f2);border:1px solid rgba(30,34,39,.075);box-shadow:0 6px 18px rgba(25,29,35,.045),inset 0 1px 0 rgba(255,255,255,.9)}.gp-live-catalog .gp-live-card button{min-height:140px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gp-live-card{transition:transform .16s ease,box-shadow .16s ease}.gp-live-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(25,29,35,.07)}}[data-companion-home] .gp-dashboard-action{background:linear-gradient(145deg,#f6f1ee,#ece2dc 58%,#dfd1c8);border-color:rgba(91,65,48,.1);color:#302b28;box-shadow:0 7px 20px rgba(75,54,40,.065),inset 0 1px 0 rgba(255,255,255,.88)}[data-companion-home] .gp-dashboard-action svg{background:linear-gradient(145deg,#f9f5f2,#e2d4cb);border-color:rgba(91,65,48,.08)}[data-companion-home] .gp-dashboard-essential{background:linear-gradient(145deg,#f2f6f9,#e3ecf2 58%,#d3e1eb);border-color:rgba(50,76,98,.1);box-shadow:0 7px 20px rgba(44,69,88,.065),inset 0 1px 0 rgba(255,255,255,.88)}[data-companion-home] .gp-dashboard-essential:nth-child(2)>span,[data-companion-home] .gp-dashboard-essential:nth-child(3)>span,[data-companion-home] .gp-dashboard-essential>span{background:linear-gradient(145deg,#f4f8fa,#d7e3eb);border-color:rgba(50,76,98,.08)}[data-companion-home] .gp-route-editorial{background:radial-gradient(ellipse at 12% 0,rgba(255,255,255,.92),transparent 58%),linear-gradient(145deg,#f3f5f7,#e8ecef 58%,#dce3e8);border:1px solid rgba(30,34,39,.065);box-shadow:0 10px 28px rgba(25,29,35,.07),inset 0 1px 0 #fff}[data-companion-home] .gp-route-title{color:#17181b;background:none;-webkit-text-fill-color:currentColor}[data-companion-home] .gp-route-discover{background:linear-gradient(145deg,#303237,#191b1e 55%,#101113);color:#fff;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 12px rgba(20,23,28,.12),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .16s ease,box-shadow .16s ease}[data-companion-home] .gp-route-discover:active{transform:scale(.98)}[data-companion-home] .gp-route-meta,[data-companion-home] .gp-weather-link{background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(232,237,240,.7));border:1px solid rgba(30,34,39,.055)}@media (prefers-reduced-motion:reduce){[data-companion-home] .gp-route-discover{transition:none;transform:none}}@media (forced-colors:active){[data-companion-home] .gp-route-title{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}[data-companion-home] .gp-dashboard-editorial{background:radial-gradient(ellipse at 10% 0,rgba(255,255,255,.95),transparent 70%),linear-gradient(145deg,#f3f5f7,#e6ecef);border:1px solid rgba(30,34,39,.07);box-shadow:0 7px 22px rgba(25,29,35,.055),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .16s ease,box-shadow .16s ease}[data-companion-home] .gp-dashboard-editorial:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){[data-companion-home] .gp-dashboard-editorial{transition:none;transform:none}}.gp-recommendation-slide{--gp-pearl:#edf2f6}.gp-recommendation-slide:nth-child(3n+2){--gp-pearl:#e8eef4}.gp-recommendation-slide:nth-child(3n+3){--gp-pearl:#e2eaf1}.gp-recommendation-slide .gp-route-editorial{background:radial-gradient(ellipse at 8% 0,rgba(255,255,255,.8),transparent 65%),linear-gradient(145deg,#ffffff,var(--gp-pearl));border:1px solid rgba(64,82,102,.09);box-shadow:0 10px 28px rgba(39,55,73,.065),inset 0 1px 0 rgba(255,255,255,.95)}.gp-recommendation-context{min-height:42px}.gp-recommendation-copy{min-height:294px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.gp-recommendation-copy>p:first-child{font-size:10px;letter-spacing:.11em;color:#65717d}.gp-recommendation-copy h2,.gp-recommendation-copy h3{color:#17181b;font-size:26px;line-height:1.13;letter-spacing:-.04em}.gp-recommendation-copy .gp-route-discover{margin-top:auto;min-height:46px;font-size:14px}.gp-recommendation-copy>p:not(:first-child){margin-bottom:18px}.gp-recommendation-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--gp-pearl),transparent 23%);z-index:1}.gp-recommendation-photo img{transition:transform .5s ease}@media (hover:hover){.gp-recommendation-slide .gp-route-editorial:hover .gp-recommendation-photo img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.gp-recommendation-photo img{transition:none}}.gp-recommendation-copy{min-height:260px}.gp-recommendation-photo:after{background:linear-gradient(to bottom,var(--gp-pearl),transparent 12%)}.gp-recommendation-slide .gp-route-meta{min-height:40px;padding:0 13px;font-size:13px;font-weight:500;color:#303238;border:1px solid rgba(23,24,27,.62);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,238,240,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 5px rgba(23,24,27,.035)}.gp-recommendation-context{min-height:38px}[data-companion-home]{--gp-ink:#1D1D1F;--gp-plan-surface:#E8EEF4;--gp-route-surface:#DDE1E5;--gp-material-edge:rgba(29,29,31,.1);--gp-material-shadow:0 6px 18px rgba(29,29,31,.055);background-color:#F3F4F5;color:var(--gp-ink)}[data-companion-home] .gp-recommendation-slide,[data-companion-home] .gp-recommendation-slide:nth-child(3n+2),[data-companion-home] .gp-recommendation-slide:nth-child(3n+3){--gp-pearl:var(--gp-plan-surface)}[data-companion-home] .gp-dashboard-route-card,[data-companion-home] .gp-recommendation-slide .gp-route-editorial{border:1px solid var(--gp-material-edge);box-shadow:var(--gp-material-shadow),inset 0 1px 0 rgba(255,255,255,.65);color:var(--gp-ink)}[data-companion-home] .gp-recommendation-slide .gp-route-editorial{background:radial-gradient(ellipse at 10% 0,rgba(255,255,255,.98),transparent 65%),linear-gradient(145deg,#FCFDFE 0,#F0F4F8 48%,var(--gp-plan-surface) 100%);border-color:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(39,55,73,.07),inset 0 1px 0 rgba(255,255,255,.98)}[data-companion-home] .gp-dashboard-route-card{background:radial-gradient(ellipse at 12% 0,rgba(255,255,255,.3),transparent 65%),linear-gradient(135deg,#E8EBEE,#E1E5E8 45%,#D9DEE3);box-shadow:0 8px 24px rgba(29,29,31,.055),inset 0 1px 0 rgba(255,255,255,.8)}[data-companion-home] .gp-recommendation-copy{min-height:210px;padding:18px}[data-companion-home] .gp-recommendation-copy h2,[data-companion-home] .gp-recommendation-copy h3{font-size:24px;color:var(--gp-ink)}[data-companion-home] .gp-recommendation-copy>p:first-child{color:#65717D}[data-companion-home] .gp-recommendation-copy>p:not(:first-child){font-size:14px;line-height:1.55;margin-top:10px;margin-bottom:16px;color:#535E69}[data-companion-home] .gp-recommendation-photo{height:210px}[data-companion-home] .gp-recommendation-context{min-height:0;margin-bottom:12px;font-size:12px}[data-companion-home] .gp-dashboard-primary,[data-companion-home] .gp-route-discover,[data-companion-home] :is(button,a)[class*="bg-[#17181B]"]{background:#1D1D1F;color:#FFFFFF;border:1px solid transparent;box-shadow:0 2px 5px rgba(29,29,31,.08);font-weight:500;transition:background-color .16s ease,transform .16s ease}[data-companion-home] .gp-dashboard-primary:active,[data-companion-home] .gp-route-discover:active{background:#3A3A3C;transform:scale(.98)}[data-companion-home] .gp-dashboard-route-meta,[data-companion-home] .gp-recommendation-slide .gp-route-meta{background:#F8F8F9;color:#303034;border:1px solid rgba(29,29,31,.5);box-shadow:none}@media(hover:hover){[data-companion-home] .gp-dashboard-primary:hover,[data-companion-home] .gp-route-discover:hover{background:#353537;box-shadow:0 2px 5px rgba(29,29,31,.08)}}@media(prefers-reduced-motion:reduce){[data-companion-home] .gp-dashboard-primary,[data-companion-home] .gp-route-discover{transition:none;transform:none}}@media(forced-colors:active){[data-companion-home] .gp-dashboard-route-card,[data-companion-home] .gp-recommendation-slide .gp-route-editorial{background:Canvas;border-color:CanvasText;box-shadow:none}[data-companion-home] .gp-dashboard-primary,[data-companion-home] .gp-route-discover{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}[data-companion-home] .gp-dashboard-route-meta,[data-companion-home] .gp-recommendation-slide .gp-route-meta{background:Canvas;color:CanvasText;border-color:CanvasText}}[data-companion-home] .gp-recommendation-rail .gp-route-editorial{border-radius:24px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy{min-height:184px;padding:16px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy h2,[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy h3{font-size:22px;line-height:1.15;margin-top:8px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy>p:first-child{font-size:9px;letter-spacing:.09em}[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy>p:not(:first-child){font-size:13px;line-height:1.5;margin-top:8px;margin-bottom:12px}[data-companion-home] .gp-recommendation-rail .gp-route-discover{min-height:44px;font-size:13px;padding:0 18px;gap:12px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-photo{height:180px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-photo>span[aria-hidden=true]{width:88px;height:64px;right:14px;bottom:14px;border-radius:14px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-context{margin-bottom:8px;font-size:12px;line-height:1.5}[data-companion-home] .gp-recommendation-rail .gp-recommendation-slide .gp-route-meta{min-height:32px;padding:5px 10px;font-size:12px;line-height:1.25;border-color:rgba(29,29,31,.28)}[data-companion-home] .gp-recommendation-rail .gp-recommendation-slide .gp-route-meta svg{width:14px;height:14px;flex-shrink:0}[data-companion-home] .gp-recommendation-rail .gp-recommendation-slide>div,[data-companion-home] .gp-recommendation-rail .gp-route-recommendation>div{margin-top:10px;gap:6px}@media(min-width:640px){[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy{min-height:190px}[data-companion-home] .gp-recommendation-rail .gp-recommendation-photo{height:200px}}@supports (grid-template-rows:subgrid){[data-companion-home] .gp-recommendation-rail{display:grid;grid-auto-flow:column;grid-auto-columns:90%;grid-template-rows:auto auto auto auto auto;align-items:stretch}[data-companion-home] .gp-recommendation-rail .gp-recommendation-slide{display:grid;grid-template-rows:subgrid;grid-row:1/span 5;width:100%;row-gap:0}[data-companion-home] .gp-recommendation-rail .gp-route-recommendation{display:contents}[data-companion-home] .gp-recommendation-rail .gp-recommendation-context{grid-row:1}[data-companion-home] .gp-recommendation-rail .gp-route-editorial{display:grid;grid-template-rows:subgrid;grid-row:2/span 2;row-gap:0}[data-companion-home] .gp-recommendation-rail .gp-recommendation-copy{grid-row:1}[data-companion-home] .gp-recommendation-rail .gp-recommendation-photo{grid-row:2}[data-companion-home] .gp-recommendation-rail .gp-recommendation-slide>div,[data-companion-home] .gp-recommendation-rail .gp-route-recommendation>div{grid-row:4;align-self:start}[data-companion-home] .gp-recommendation-rail .gp-route-recommendation>a,[data-companion-home] .gp-recommendation-rail .gp-route-recommendation>button{grid-row:5;align-self:start}}