@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes accentPulse{0%,100%{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.animate-in{animation:fadeInUp .7s var(--ds-ease-out) forwards;opacity:0}.animate-in--delay-1{animation-delay:.1s}.animate-in--delay-2{animation-delay:.2s}.animate-in--delay-3{animation-delay:.3s}.animate-in--delay-4{animation-delay:.4s}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ds-ease-out),transform .6s var(--ds-ease-out)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.is-visible .animate-child{animation:fadeInUp .5s var(--ds-ease-out) forwards;opacity:0}.animate-on-scroll.is-visible .animate-child:first-child{animation-delay:50ms}.animate-on-scroll.is-visible .animate-child:nth-child(2){animation-delay:.1s}.animate-on-scroll.is-visible .animate-child:nth-child(3){animation-delay:.15s}.animate-on-scroll.is-visible .animate-child:nth-child(4){animation-delay:.2s}.animate-on-scroll.is-visible .animate-child:nth-child(5){animation-delay:.25s}.section-header-editorial{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--ds-space-10);padding-bottom:var(--ds-space-6);border-bottom:1px solid var(--ds-border-light)}.section-label{display:block;font-size:var(--ds-text-xs);font-weight:var(--ds-font-bold);font-family:var(--ds-font-body);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-accent);margin-bottom:var(--ds-space-1)}.section-title-editorial{font-family:var(--ds-font-heading);font-size:var(--ds-text-h3);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-primary);margin:0}.section-title-editorial::after{content:"";display:block;width:60px;height:2px;background:var(--ds-color-accent);margin-top:var(--ds-space-3);border-radius:var(--ds-radius-full)}.section-subtitle{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-text-muted);line-height:var(--ds-leading-relaxed);margin:var(--ds-space-2) 0 0 0}.link-editorial{font-family:var(--ds-font-body);font-weight:var(--ds-font-semibold);font-size:var(--ds-text-sm);color:var(--ds-text-accent);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;white-space:nowrap;transition:color var(--ds-transition-fast),transform var(--ds-transition-fast);display:inline-flex;align-items:center;gap:var(--ds-space-1)}.link-editorial:hover{color:var(--ds-color-accent-dark);transform:translateX(2px)}.hero-immersive{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--ds-space-32) + 20px) 0 var(--ds-space-20);background:var(--ds-bg-primary);border-bottom:1px solid var(--ds-border-light);overflow:hidden}.hero-immersive__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:var(--ds-bg-secondary);opacity:.8}.hero-immersive__glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:bgFloat 15s ease-in-out infinite alternate}.hero-immersive__glow--1{width:600px;height:600px;background:radial-gradient(circle,rgba(214,54,56,.15) 0,rgba(214,54,56,0) 70%);top:-100px;left:-100px}.hero-immersive__glow--2{width:500px;height:500px;background:radial-gradient(circle,rgba(34,113,177,.1) 0,rgba(34,113,177,0) 70%);bottom:-50px;right:-50px;animation-delay:-5s}@keyframes bgFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,30px) scale(1.1)}100%{transform:translate(-30px,80px) scale(.9)}}.hero-immersive .container.relative{position:relative;z-index:10;width:100%}.hero-immersive__inner{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-immersive__badge{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-color-accent-muted);border-radius:var(--ds-radius-full);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);font-family:var(--ds-font-body);letter-spacing:var(--ds-tracking-wider);text-transform:uppercase;color:var(--ds-text-accent);margin-bottom:var(--ds-space-6);box-shadow:var(--ds-shadow-sm);animation:fadeInUp .6s var(--ds-ease-out) .1s forwards;opacity:0}.hero-badge__dot{width:8px;height:8px;background:var(--ds-color-accent);border-radius:var(--ds-radius-full);animation:accentPulse 2s ease-in-out infinite;flex-shrink:0}.hero-immersive__title{font-family:var(--ds-font-heading);font-size:clamp(3rem, 6vw, 5rem);font-weight:var(--ds-font-bold);line-height:1.1;letter-spacing:var(--ds-tracking-tighter);color:var(--ds-text-primary);margin:0 0 var(--ds-space-6) 0;animation:fadeInUp .7s var(--ds-ease-out) .2s forwards;opacity:0;text-wrap:balance}.hero-immersive__desc{font-family:var(--ds-font-body);font-size:clamp(1.125rem, 2vw, 1.35rem);color:var(--ds-text-secondary);line-height:var(--ds-leading-relaxed);margin:0 auto var(--ds-space-10);max-width:680px;animation:fadeInUp .7s var(--ds-ease-out) .3s forwards;opacity:0;text-wrap:pretty}.hero-immersive__search-wrapper{width:100%;max-width:600px;margin:0 auto var(--ds-space-8);animation:fadeInUp .7s var(--ds-ease-out) .4s forwards;opacity:0}.glass-panel{background:rgba(255,255,255,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:var(--ds-radius-xl);padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.7)}.hero-immersive__search{display:flex;align-items:center;background:var(--ds-bg-primary);border-radius:var(--ds-radius-lg);padding:4px 4px 4px var(--ds-space-4);box-shadow:var(--ds-shadow-sm);transition:box-shadow var(--ds-transition-fast)}.hero-immersive__search:focus-within{box-shadow:0 0 0 3px rgba(214,54,56,.2)}.hero-immersive__search .search-icon{color:var(--ds-text-muted);width:22px;height:22px;flex-shrink:0;margin-right:var(--ds-space-2)}.hero-immersive__search input{background:0 0;border:none;color:var(--ds-text-primary);font-size:var(--ds-text-lg);font-family:var(--ds-font-body);width:100%;outline:0;padding:var(--ds-space-3) 0}.hero-immersive__search input::placeholder{color:var(--ds-neutral-500)}.hero-immersive__search .btn{background:var(--ds-text-primary);color:var(--ds-text-inverse);border:none;padding:16px 32px;font-size:var(--ds-text-base);font-weight:var(--ds-font-semibold);border-radius:var(--ds-radius-md);cursor:pointer;display:flex;align-items:center;gap:var(--ds-space-2);transition:background var(--ds-transition-fast),transform var(--ds-transition-fast)}.hero-immersive__search .btn:hover{background:var(--ds-color-accent);transform:translateY(-2px)}.hero-immersive__search .form-arrow{width:16px;height:16px;transition:transform var(--ds-transition-fast)}.hero-immersive__search .btn:hover .form-arrow{transform:translateX(4px)}.hero-immersive__trust{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-3);animation:fadeInUp .7s var(--ds-ease-out) .6s forwards;opacity:0;margin-top:var(--ds-space-6)}.hero-immersive__trust .trust-label{font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);font-family:var(--ds-font-body);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-muted)}.hero-immersive__trust .trust-logos{display:flex;gap:var(--ds-space-8);align-items:center;flex-wrap:wrap;justify-content:center}.hero-immersive__trust .trust-logo-svg{width:24px;height:24px;color:var(--ds-text-muted);opacity:.5;transition:opacity var(--ds-transition-fast),color var(--ds-transition-fast)}.hero-immersive__trust .trust-logo-svg:hover{opacity:.9;color:var(--ds-text-primary)}.section-editors-choice{padding:var(--ds-space-20) 0;background:var(--ds-bg-tertiary);border-bottom:1px solid var(--ds-border-light)}.editors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-6)}.editor-card{background:var(--ds-surface-primary);border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-lg);padding:var(--ds-space-8) var(--ds-space-6);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color var(--ds-transition-base),box-shadow var(--ds-transition-base),transform var(--ds-transition-base)}.editor-card:hover{border-color:var(--ds-border-accent);box-shadow:var(--ds-shadow-lg);transform:translateY(-4px)}.editor-card--winner{border-color:var(--ds-color-accent);border-width:2px;box-shadow:var(--ds-shadow-gold)}.editor-card--winner:hover{box-shadow:var(--ds-shadow-xl)}.editor-card__award{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--ds-color-accent);color:var(--ds-bg-primary);font-size:var(--ds-text-xs);font-weight:var(--ds-font-bold);font-family:var(--ds-font-body);padding:var(--ds-space-1) var(--ds-space-4);border-radius:var(--ds-radius-full);letter-spacing:var(--ds-tracking-wider);text-transform:uppercase;display:flex;align-items:center;gap:var(--ds-space-1);white-space:nowrap;box-shadow:var(--ds-shadow-gold)}.editor-award-star,.editor-card__award svg{fill:currentColor;width:16px;height:16px}.editor-card__label{font-size:var(--ds-text-xs);font-weight:var(--ds-font-bold);font-family:var(--ds-font-body);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-accent);margin-bottom:var(--ds-space-5)}.editor-card__img{width:100%;height:160px;margin-bottom:var(--ds-space-5);display:flex;align-items:center;justify-content:center;background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-md);overflow:hidden}.editor-card__img img{max-height:100%;max-width:100%;object-fit:contain;transition:transform var(--ds-transition-slow)}.editor-card:hover .editor-card__img img{transform:scale(1.05)}.editor-card__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h5);font-weight:var(--ds-font-bold);color:var(--ds-text-primary);margin:0 0 var(--ds-space-5) 0;line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight)}.editor-card__cta{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-weight:var(--ds-font-semibold);font-size:var(--ds-text-sm);font-family:var(--ds-font-body);color:var(--ds-color-accent);padding:var(--ds-space-2) var(--ds-space-5);border:1.5px solid var(--ds-color-accent);border-radius:var(--ds-radius-full);transition:background var(--ds-transition-fast),color var(--ds-transition-fast),transform var(--ds-transition-fast);margin-top:auto;letter-spacing:var(--ds-tracking-wide)}.editor-card__cta:hover{background:var(--ds-color-accent);color:var(--ds-bg-primary);transform:translateY(-1px)}.cta-arrow,.editor-card__cta svg{width:14px;height:14px;transition:transform var(--ds-transition-fast)}.editor-card__cta:hover .cta-arrow{transform:translateX(3px)}.section-pillars{padding:var(--ds-space-20) 0;background:var(--ds-bg-primary);border-bottom:1px solid var(--ds-border-light)}.pillars-grid{display:flex;flex-direction:column}.pillar-card{display:flex;align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-6) var(--ds-space-4);border-bottom:1px solid var(--ds-border-light);transition:background var(--ds-transition-fast),padding-left var(--ds-transition-fast);border-radius:var(--ds-radius-sm);text-decoration:none}.pillar-card:last-child{border-bottom:none}.pillar-card:hover{background:var(--ds-bg-tertiary);padding-left:var(--ds-space-6)}.pillar-card:hover .pillar-number{color:var(--ds-color-accent)}.pillar-number{font-family:var(--ds-font-heading);font-size:var(--ds-text-h2);font-weight:var(--ds-font-bold);color:var(--ds-neutral-300);flex-shrink:0;min-width:55px;transition:color var(--ds-transition-fast);letter-spacing:var(--ds-tracking-tight);line-height:1}.pillar-content{flex:1;min-width:0}.pillar-title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h5);font-weight:var(--ds-font-bold);margin:0 0 var(--ds-space-1) 0;color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);transition:color var(--ds-transition-fast)}.pillar-card:hover .pillar-title{color:var(--ds-color-accent-dark)}.pillar-meta{font-size:var(--ds-text-xs);font-family:var(--ds-font-body);color:var(--ds-text-muted);font-weight:var(--ds-font-medium);letter-spacing:var(--ds-tracking-wide)}.pillar-arrow{color:var(--ds-text-muted);flex-shrink:0;width:20px;height:20px;transition:transform var(--ds-transition-fast),color var(--ds-transition-fast)}.pillar-card:hover .pillar-arrow{transform:translateX(6px);color:var(--ds-color-accent)}.section-stories{padding:var(--ds-space-20) 0;background:var(--ds-bg-primary);border-bottom:1px solid var(--ds-border-light)}.stories-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--ds-space-10)}.story-featured__link{display:block;text-decoration:none;color:inherit}.story-featured__media{position:relative;overflow:hidden;margin-bottom:var(--ds-space-6);background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-lg)}.story-featured__img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .6s var(--ds-ease-out)}.story-featured:hover .story-featured__img{transform:scale(1.04)}.editorial-rating{position:absolute;top:var(--ds-space-4);right:var(--ds-space-4);background:var(--ds-bg-inverse);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-md);display:flex;align-items:baseline;gap:2px;z-index:5;box-shadow:var(--ds-shadow-md)}.editorial-rating__score{color:var(--ds-color-accent);font-weight:var(--ds-font-bold);font-size:var(--ds-text-base);font-family:var(--ds-font-body)}.editorial-rating__max{color:rgba(255,255,255,.5);font-size:var(--ds-text-xs);font-weight:var(--ds-font-medium);font-family:var(--ds-font-body)}.story-category{display:inline-block;font-size:var(--ds-text-xs);font-weight:var(--ds-font-bold);font-family:var(--ds-font-body);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);color:var(--ds-text-accent);margin-bottom:var(--ds-space-2)}.story-featured__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h3);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-snug);margin:0 0 var(--ds-space-3) 0;color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);transition:color var(--ds-transition-fast)}.story-featured:hover .story-featured__title{color:var(--ds-color-accent-dark)}.story-featured__excerpt{font-family:var(--ds-font-body);font-size:var(--ds-text-base);color:var(--ds-text-tertiary);line-height:var(--ds-leading-relaxed);margin:0 0 var(--ds-space-4) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-meta{font-size:var(--ds-text-xs);font-family:var(--ds-font-body);color:var(--ds-text-muted);display:flex;align-items:center;gap:var(--ds-space-2);font-weight:var(--ds-font-medium);letter-spacing:var(--ds-tracking-wide)}.story-list{display:flex;flex-direction:column}.story-item{border-bottom:1px solid var(--ds-border-light)}.story-item:last-child{border-bottom:none}.story-item__link{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-5) 0;text-decoration:none;color:inherit;transition:padding-left var(--ds-transition-fast)}.story-item:hover .story-item__link{padding-left:var(--ds-space-2)}.story-item__content{flex:1;min-width:0}.story-item__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-lg);font-weight:var(--ds-font-bold);line-height:var(--ds-leading-snug);margin:var(--ds-space-1) 0 var(--ds-space-2) 0;color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);transition:color var(--ds-transition-fast)}.story-item:hover .story-item__title{color:var(--ds-color-accent-dark)}.story-rating{font-weight:var(--ds-font-bold);font-family:var(--ds-font-body);color:var(--ds-text-accent)}.story-item__thumb{width:96px;height:72px;flex-shrink:0;overflow:hidden;background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-md)}.story-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ds-transition-slow)}.story-item:hover .story-thumb-img{transform:scale(1.06)}.section-categories-editorial{padding:var(--ds-space-20) 0;background:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border-light)}.categories-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-6)}.category-editorial-card{display:flex;align-items:flex-start;gap:var(--ds-space-5);background:var(--ds-surface-primary);border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-lg);padding:var(--ds-space-8);text-decoration:none;color:inherit;transition:border-color var(--ds-transition-base),box-shadow var(--ds-transition-base),transform var(--ds-transition-base)}.category-editorial-card:hover{border-color:var(--ds-border-accent);box-shadow:var(--ds-shadow-lg);transform:translateY(-3px)}.category-editorial-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--ds-color-accent-muted);border:1px solid var(--ds-border-light);border-radius:var(--ds-radius-lg);flex-shrink:0;color:var(--ds-color-accent);transition:background var(--ds-transition-base),color var(--ds-transition-base),border-color var(--ds-transition-base)}.category-editorial-card:hover .category-editorial-card__icon{background:var(--ds-color-accent);color:var(--ds-bg-primary);border-color:var(--ds-color-accent)}.category-editorial-card__icon svg,.category-icon{width:28px;height:28px}.category-editorial-card__body{flex:1;min-width:0}.category-editorial-card__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h5);font-weight:var(--ds-font-bold);margin:0 0 var(--ds-space-2) 0;color:var(--ds-text-primary);line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight)}.category-editorial-card__desc{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-text-tertiary);line-height:var(--ds-leading-relaxed);margin:0}.category-editorial-card__meta{display:flex;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.cat-count{font-size:var(--ds-text-xs);font-weight:var(--ds-font-semibold);font-family:var(--ds-font-body);text-transform:uppercase;letter-spacing:var(--ds-tracking-wider);color:var(--ds-text-muted)}.cat-arrow{width:16px;height:16px}.category-editorial-card__meta svg{color:var(--ds-text-muted);transition:transform var(--ds-transition-fast),color var(--ds-transition-fast)}.category-editorial-card:hover .category-editorial-card__meta svg{transform:translateX(4px);color:var(--ds-color-accent)}.section-newsletter-editorial{padding:var(--ds-space-20) 0;background:var(--ds-bg-inverse);position:relative;overflow:hidden}.section-newsletter-editorial::before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,var(--ds-color-accent-muted) 0,transparent 70%);pointer-events:none;opacity:.5}.newsletter-editorial__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-16);align-items:center;position:relative;z-index:1}.newsletter-editorial__content .section-label{color:var(--ds-color-accent-light)}.newsletter-editorial__title{font-family:var(--ds-font-heading);font-size:var(--ds-text-h3);font-weight:var(--ds-font-bold);margin:var(--ds-space-2) 0 var(--ds-space-4) 0;line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text-inverse)}.newsletter-editorial__desc{font-family:var(--ds-font-body);font-size:var(--ds-text-base);color:var(--ds-neutral-400);line-height:var(--ds-leading-relaxed);margin:0}.newsletter-editorial__form-wrap{position:relative}.newsletter-editorial__form{display:flex;gap:0}.editorial-input{flex:1;padding:var(--ds-space-4) var(--ds-space-5);border:1.5px solid var(--ds-border-dark);border-right:none;border-radius:var(--ds-radius-lg) 0 0 var(--ds-radius-lg);font-size:var(--ds-text-base);font-family:var(--ds-font-body);background:var(--ds-surface-elevated);color:var(--ds-text-primary);transition:border-color var(--ds-transition-fast),box-shadow var(--ds-transition-fast)}.editorial-input:focus{outline:0;border-color:var(--ds-color-accent);box-shadow:0 0 0 3px var(--ds-color-accent-muted)}.editorial-input::placeholder{color:var(--ds-text-muted)}.editorial-submit{background:var(--ds-color-accent);color:var(--ds-bg-primary);border:1.5px solid var(--ds-color-accent);border-radius:0 var(--ds-radius-lg) var(--ds-radius-lg) 0;padding:var(--ds-space-4) var(--ds-space-8);font-weight:var(--ds-font-bold);font-size:var(--ds-text-sm);font-family:var(--ds-font-body);cursor:pointer;letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;transition:background var(--ds-transition-fast),border-color var(--ds-transition-fast),transform var(--ds-transition-fast),box-shadow var(--ds-transition-fast);white-space:nowrap}.editorial-submit:hover{background:var(--ds-color-accent-light);border-color:var(--ds-color-accent-light);transform:translateY(-1px);box-shadow:var(--ds-shadow-gold)}.editorial-submit:active{transform:translateY(0)}.newsletter-editorial__note{font-size:var(--ds-text-xs);font-family:var(--ds-font-body);color:var(--ds-neutral-500);margin-top:var(--ds-space-3);letter-spacing:var(--ds-tracking-wide)}.ad-slot{margin:var(--ds-space-8) 0;text-align:center}.ad-slot--hero{margin:var(--ds-space-4) 0 var(--ds-space-8)}.ad-slot--in-section{margin:var(--ds-space-10) 0;padding:var(--ds-space-6) 0;border-top:1px solid var(--ds-border-light);border-bottom:1px solid var(--ds-border-light)}.ad-label{font-size:var(--ds-text-xs);font-family:var(--ds-font-body);color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:var(--ds-tracking-widest);margin-bottom:var(--ds-space-2);display:block}.placeholder-img{width:100%;height:100%;background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-md)}.placeholder-bg{width:100%;height:100%;min-height:300px;background:var(--ds-bg-tertiary);border-radius:var(--ds-radius-lg)}@media (max-width:1024px){.hero-immersive{min-height:60vh;padding-top:calc(var(--ds-space-24) + 20px);padding-bottom:var(--ds-space-16)}.hero-immersive__title{font-size:clamp(2.5rem, 4.5vw, 3.5rem)}.stories-grid{grid-template-columns:1fr 1fr;gap:var(--ds-space-8)}.newsletter-editorial__inner{gap:var(--ds-space-10)}.categories-editorial-grid{grid-template-columns:1fr 1fr}.categories-editorial-grid .category-editorial-card:nth-child(3){grid-column:1/-1}}@media (max-width:768px){.section-categories-editorial,.section-editors-choice,.section-newsletter-editorial,.section-pillars,.section-stories{padding:var(--ds-space-12) 0}.section-header-editorial{flex-direction:column;align-items:flex-start;gap:var(--ds-space-3);margin-bottom:var(--ds-space-8);padding-bottom:var(--ds-space-4)}.hero-immersive{min-height:50vh;padding-top:calc(var(--ds-space-20) + 20px);padding-bottom:var(--ds-space-12)}.hero-immersive__desc{font-size:var(--ds-text-lg)}.editors-grid{grid-template-columns:1fr;gap:var(--ds-space-6)}.editor-card{padding:var(--ds-space-6) var(--ds-space-5)}.stories-grid{grid-template-columns:1fr;gap:var(--ds-space-8)}.story-featured__title{font-size:var(--ds-text-h4)}.categories-editorial-grid{grid-template-columns:1fr;gap:var(--ds-space-4)}.categories-editorial-grid .category-editorial-card:nth-child(3){grid-column:auto}.category-editorial-card{padding:var(--ds-space-6)}.newsletter-editorial__inner{grid-template-columns:1fr;gap:var(--ds-space-8)}.newsletter-editorial__title{font-size:var(--ds-text-h4)}.hero-immersive__trust .trust-logos{gap:var(--ds-space-6)}.hero-immersive__trust .trust-logo-svg:nth-child(n+3){display:none}}@media (max-width:480px){.hero-editorial{min-height:auto;padding-top:calc(var(--ds-space-16) + 20px);padding-bottom:var(--ds-space-10)}.hero-editorial__title{font-size:clamp(1.75rem, 6vw, 2.25rem)}.hero-editorial__desc{font-size:var(--ds-text-base)}.hero-editorial__badge{font-size:.625rem;padding:var(--ds-space-1) var(--ds-space-3);margin-bottom:var(--ds-space-6)}.editorial-search{flex-direction:column;padding:var(--ds-space-2);gap:var(--ds-space-2)}.editorial-search .search-icon{display:none}.editorial-search input{padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-base);text-align:center}.editorial-search button{width:100%;justify-content:center;padding:var(--ds-space-3);border-radius:var(--ds-radius-md)}.hero-editorial__tags{flex-wrap:wrap;gap:var(--ds-space-2);font-size:var(--ds-text-xs)}.pillar-card{gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-2)}.pillar-number{font-size:var(--ds-text-h4);min-width:40px}.pillar-title{font-size:var(--ds-text-base)}.story-item__thumb{width:72px;height:54px}.story-item__title{font-size:var(--ds-text-base)}.newsletter-editorial__form{flex-direction:column;gap:var(--ds-space-3)}.editorial-input{border-right:1.5px solid var(--ds-border-dark);border-radius:var(--ds-radius-lg)}.editorial-submit{border-radius:var(--ds-radius-lg);text-align:center}.section-title-editorial{font-size:var(--ds-text-h4)}.section-title-editorial::after{width:40px;margin-top:var(--ds-space-2)}.section-categories-editorial,.section-editors-choice,.section-newsletter-editorial,.section-pillars,.section-stories{padding:var(--ds-space-10) 0}}@media (prefers-reduced-motion:reduce){.animate-in,.hero-editorial__badge,.hero-editorial__desc,.hero-editorial__search,.hero-editorial__tags,.hero-editorial__title{animation:none;opacity:1}.animate-on-scroll{opacity:1;transform:none;transition:none}.animate-on-scroll.is-visible .animate-child{animation:none;opacity:1}.hero-badge__dot{animation:none}.editor-card__img img,.story-featured__img,.story-thumb-img{transition:none}.category-editorial-card,.editor-card,.pillar-card{transition:none}}.section-guides,.section-top-picks{display:none}.guide-card,.pick-card{display:none}