.gs,.gsa{--gs-gold:#f2ca50;--gs-gold-strong:#d4af37;--gs-gold-shimmer:#ffe08a;--gs-gold-rgb:242,202,80;--gs-black:#0a0a0a;--gs-gray:#111111;--gs-white:#ffffff;--gs-hairline-gold:linear-gradient(90deg,#d4af37,#f2ca50,#ffe08a);background:#0a0a0a;color:#fff;font-family:var(--font-revista-body),-apple-system,system-ui,sans-serif;overflow-x:hidden;position:relative}.gs *,.gs :after,.gs :before,.gsa *,.gsa :after,.gsa :before{box-sizing:border-box;margin:0;padding:0}.gs a,.gsa a{text-decoration:none;color:inherit}.gs-container{max-width:1200px;margin:0 auto;padding:0 5%}.gs-section-label{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.65rem;letter-spacing:.4em;color:var(--gs-gold);text-transform:uppercase;margin-bottom:2rem;display:block}.gs:before,.gsa:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.06;pointer-events:none;z-index:3;animation:gs-grain .4s steps(1) infinite;mix-blend-mode:overlay}@keyframes gs-grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,-2%)}90%{transform:translate(3%,4%)}}.gs-halftone,.gsa-halftone{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.12;background-image:radial-gradient(circle,#fff 1px,transparent 0);background-size:4px 4px}.gs-scanlines,.gsa-scanlines{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.03;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 4px)}.gs ::-moz-selection,.gsa ::-moz-selection{background:rgba(var(--gs-gold-rgb),.3);color:#fff}.gs ::selection,.gsa ::selection{background:rgba(var(--gs-gold-rgb),.3);color:#fff}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.gs-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:120px 5% 80px;overflow:hidden}.gs-hero__bg{position:absolute;inset:0;background-image:url(/revista/hero-desktop.webp);background-size:cover;background-position:50%;filter:brightness(.55) saturate(.9);transform:scale(1.05)}.gs-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.3) 0,rgba(10,10,10,.7))}.gs-hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse,rgba(var(--gs-gold-rgb),.08) 0,transparent 70%);pointer-events:none}.gs-hero__content{position:relative;z-index:2;text-align:center}.gs-hero__label{font-size:.65rem;letter-spacing:.5em;color:var(--gs-gold);display:block;text-shadow:0 0 20px rgba(var(--gs-gold-rgb),.8)}.gs-hero__label,.gs-hero__title{font-family:var(--font-goldman),system-ui,sans-serif;text-transform:uppercase;margin-bottom:1.5rem}.gs-hero__title{font-size:clamp(3.5rem,12vw,10rem);font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--gs-white)}.gs-hero__outline{color:transparent;-webkit-text-stroke:2px var(--gs-gold);text-stroke:2px var(--gs-gold);filter:drop-shadow(0 0 30px rgba(var(--gs-gold-rgb),.5))}.gs-hero__sub{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.75rem;letter-spacing:.3em;color:rgba(255,255,255,.45);text-transform:uppercase;margin-bottom:2.5rem}.gs-hero__tags{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.gs-hero__tag{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.4rem 1rem;border:1px solid rgba(var(--gs-gold-rgb),.25);color:rgba(255,255,255,.55);transition:all .25s ease}.gs-hero__tag--active,.gs-hero__tag:hover{background:var(--gs-gold);color:#0a0a0a!important;border-color:var(--gs-gold);box-shadow:0 0 20px rgba(var(--gs-gold-rgb),.3)}.gs-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5}.gs-hero__scroll span{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.5rem;letter-spacing:.3em;color:#fff}.gs-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gs-gold),transparent);animation:gs-scroll-pulse 1.5s ease-in-out infinite}@keyframes gs-scroll-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.gs-torn,.gsa-torn{display:block;width:100%;overflow:hidden;line-height:0;position:relative;z-index:4;background:transparent;margin-top:-2px}.gs-torn svg,.gsa-torn svg{display:block;width:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.gs-torn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 3px);z-index:5;pointer-events:none}.gs-grid-wrap{background:#1a1a1e;padding:5rem 0 6rem;position:relative;overflow:hidden}.gs-grid-wrap__glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:60%;height:50%;background:radial-gradient(ellipse,rgba(var(--gs-gold-rgb),.04) 0,transparent 70%);pointer-events:none}.gs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:2}.gs-card{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;cursor:pointer}.gs-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(var(--gs-gold-rgb),.2);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(var(--gs-gold-rgb),.08)}.gs-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:16/10}.gs-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:saturate(.85) contrast(1.05)}.gs-card:hover .gs-card__img{transform:scale(1.08);filter:saturate(1) contrast(1.1)}.gs-card__img--placeholder{display:flex;align-items:center;justify-content:center;background:var(--gs-gray);font-size:3rem}.gs-card__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,.8));pointer-events:none}.gs-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.gs-card__meta{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.gs-card__meta time{font-size:.6rem;letter-spacing:.2em;color:rgba(255,255,255,.35);text-transform:uppercase}.gs-card__meta time,.gs-card__tag{font-family:var(--font-goldman),system-ui,sans-serif}.gs-card__tag{font-size:.55rem;letter-spacing:.15em;padding:.2rem .6rem;background:rgba(var(--gs-gold-rgb),.08);border:1px solid rgba(var(--gs-gold-rgb),.15);border-radius:100px;color:var(--gs-gold)}.gs-card__title{font-family:var(--font-goldman),system-ui,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gs-white);line-height:1.2;margin-bottom:.8rem;transition:color .3s}.gs-card:hover .gs-card__title{color:var(--gs-gold)}.gs-card__excerpt{font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.7;letter-spacing:.02em;flex:1}.gs-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;font-family:var(--font-goldman),system-ui,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-gold);transition:all .3s;align-self:flex-start}.gs-card__cta svg{transition:transform .3s}.gs-card:hover .gs-card__cta svg{transform:translateX(4px)}.gs-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:4rem;flex-wrap:wrap}.gs-pagination__btn{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;padding:.6rem 1.2rem;border:1px solid rgba(var(--gs-gold-rgb),.3);color:var(--gs-gold);transition:all .25s}.gs-pagination__btn:hover{background:var(--gs-gold);color:#0a0a0a!important}.gs-pagination__num{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.8rem;min-width:36px;height:36px;padding:0 .4rem;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);transition:all .25s}.gs-pagination__num:hover{color:var(--gs-gold)}.gs-pagination__num--active{color:var(--gs-black);background:var(--gs-gold);box-shadow:0 0 15px rgba(var(--gs-gold-rgb),.4)}.gs-empty{text-align:center;padding:6rem 2rem}.gs-empty__ghost{font-size:4rem;display:block;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(var(--gs-gold-rgb),.4))}.gs-empty__text{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.9rem;letter-spacing:.1em;color:rgba(255,255,255,.4)}.gs-cta{background:#151518;padding:6rem 5%;position:relative;overflow:hidden}.gs-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:80%;background:radial-gradient(ellipse,rgba(var(--gs-gold-rgb),.06) 0,transparent 70%);pointer-events:none}.gs-cta__line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gs-gold-strong),var(--gs-gold),var(--gs-gold-shimmer),transparent);box-shadow:0 0 20px rgba(var(--gs-gold-rgb),.5)}.gs-cta__title{font-family:var(--font-goldman),system-ui,sans-serif;font-size:clamp(2rem,6vw,5rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:1.5rem 0 2.5rem;color:var(--gs-white)}.gs-cta__title span{color:transparent;-webkit-text-stroke:1.5px var(--gs-gold);filter:drop-shadow(0 0 20px rgba(var(--gs-gold-rgb),.4))}.gs-cta__buttons{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.gs-btn-primary{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 2.2rem;background:var(--gs-gold);color:#0a0a0a!important;font-family:var(--font-goldman),system-ui,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;transition:all .25s;box-shadow:0 0 20px rgba(var(--gs-gold-rgb),.2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.gs-btn-primary:hover{background:var(--gs-white);color:var(--gs-black);transform:translateY(-3px);box-shadow:0 0 60px rgba(var(--gs-gold-rgb),.6)}.gs-btn-secondary{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 2.2rem;background:transparent;color:var(--gs-white);font-family:var(--font-goldman),system-ui,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);transition:all .25s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.gs-btn-secondary:hover{border-color:var(--gs-gold);color:var(--gs-gold);transform:translateY(-3px)}.gsa-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;padding:120px 5% 4rem;overflow:hidden}.gsa-hero__bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.34) saturate(.6);transform:scale(1.05)}.gsa-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.4) 0,rgba(10,10,10,.85))}.gsa-hero__content{position:relative;z-index:2;max-width:900px}.gsa-hero__back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-goldman),system-ui,sans-serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:2rem;transition:opacity .3s}.gsa-hero__back:hover{opacity:.7}.gsa .gsa-hero__back{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.75)}.gsa-hero__meta{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;flex-wrap:wrap}.gsa-hero__meta time{font-size:.6rem;letter-spacing:.2em;color:rgba(255,255,255,.45)}.gsa-hero__meta time,.gsa-hero__tag{font-family:var(--font-goldman),system-ui,sans-serif}.gsa-hero__tag{font-size:.55rem;letter-spacing:.15em;padding:.2rem .6rem;background:rgba(var(--gs-gold-rgb),.08);border:1px solid rgba(var(--gs-gold-rgb),.15);border-radius:100px;color:var(--gs-gold);transition:all .25s}.gsa-hero__tag:hover{background:var(--gs-gold);color:#0a0a0a}.gsa-hero__title{font-family:var(--font-goldman),system-ui,sans-serif;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:#fff;margin-bottom:1.2rem}.gsa-hero__author{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.gsa-hero__author-label{font-size:.75rem;color:rgba(255,255,255,.35)}.gsa-hero__author-name{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.75rem;color:var(--gs-gold);letter-spacing:.1em}.gsa-hero__reading{font-size:.75rem;color:rgba(255,255,255,.35)}.gsa-progress{position:fixed;top:var(--cec-topbar-h,72px);left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gs-gold-strong),var(--gs-gold),var(--gs-gold-shimmer));z-index:99;transition:top .28s cubic-bezier(.4,0,.2,1),width .1s linear;box-shadow:0 0 10px rgba(var(--gs-gold-rgb),.5)}.gsa-progress[data-topbar-hidden=true]{top:0}.gsa-article{background:#141416;padding:4rem 5% 5rem;position:relative;z-index:2}.gsa-article__inner{max-width:750px;margin:0 auto;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04);border-radius:20px;padding:3rem;position:relative}.gsa-article__content{font-family:var(--font-revista-body),-apple-system,system-ui,sans-serif;font-size:1.2rem;line-height:1.9;color:rgba(255,255,255,.88);letter-spacing:.01em}.gsa-article__content h2,.gsa-article__content h3,.gsa-article__content h4{font-family:var(--font-goldman),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:2.5rem 0 1rem;line-height:1.2}.gsa-article__content h2{font-size:2.2rem;color:var(--gs-gold)}.gsa-article__content h3{font-size:1.7rem;color:rgba(255,255,255,.95)}.gsa-article__content h4{font-size:1.3rem}.gsa-article__content p{margin-bottom:1.5rem}.gsa-article__content a{color:var(--gs-gold);text-decoration:underline;text-underline-offset:3px;transition:opacity .3s}.gsa-article__content a:hover{opacity:.7}.gsa-article__content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;filter:saturate(.9) contrast(1.05)}.gsa-article__content blockquote{border-left:3px solid var(--gs-gold);padding:1.2rem 1.5rem;margin:2rem 0;background:rgba(var(--gs-gold-rgb),.05);font-style:italic;color:rgba(255,255,255,.78)}.gsa-article__content ol,.gsa-article__content ul{margin:1.5rem 0;padding-left:1.5rem}.gsa-article__content li{margin-bottom:.5rem}.gsa-article__content code{background:rgba(255,255,255,.06);padding:.15rem .4rem;border-radius:4px;font-size:.9em;font-family:var(--font-jetbrains),monospace}.gsa-article__content pre{background:#111;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0;border:1px solid rgba(var(--gs-gold-rgb),.1)}.gsa-signature{margin-top:3rem;padding:1.5rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.gsa-signature__eyebrow{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.6rem;letter-spacing:.42em;text-transform:uppercase;color:var(--cec-gold-text)}.gsa-signature__img{width:min(190px,55%);height:auto}.gsa-article__tags{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.gsa-article__tags-label{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.6rem;letter-spacing:.4em;color:var(--gs-gold);display:block;margin-bottom:1rem}.gsa-article__tags-list{display:flex;gap:.5rem;flex-wrap:wrap}.gsa-article__tag-link{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:.4rem .9rem;border:1px solid rgba(var(--gs-gold-rgb),.3);color:rgba(255,255,255,.55);transition:all .25s}.gsa-article__tag-link:hover{background:var(--gs-gold);color:#0a0a0a;border-color:var(--gs-gold)}.gsa-share{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.gsa-share__label{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.6rem;letter-spacing:.4em;color:var(--gs-gold);display:block;margin-bottom:1rem}.gsa-share__links{display:flex;gap:.8rem;flex-wrap:wrap}.gsa-share__link{font-family:var(--font-goldman),system-ui,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.5rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:rgba(255,255,255,.55);transition:all .25s}.gsa-share__link:hover{border-color:var(--gs-gold);color:var(--gs-gold);background:rgba(var(--gs-gold-rgb),.05)}.gsa-related{background:#111113;padding:5rem 0 6rem;position:relative}.gsa-related__line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(var(--gs-gold-rgb),.3),transparent)}.gsa-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gsa-related__card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:all .4s}.gsa-related__card:hover{transform:translateY(-6px);border-color:rgba(var(--gs-gold-rgb),.2);box-shadow:0 15px 40px rgba(0,0,0,.4)}.gsa-related__img-wrap{position:relative;aspect-ratio:16/10;overflow:hidden}.gsa-related__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;filter:saturate(.85)}.gsa-related__card:hover .gsa-related__img{transform:scale(1.06)}.gsa-related__img--ph{display:flex;align-items:center;justify-content:center;background:#111;font-size:2rem}.gsa-related__body{padding:1.2rem}.gsa-related__body time{font-size:.55rem;letter-spacing:.2em;color:rgba(255,255,255,.35)}.gsa-related__body h3,.gsa-related__body time{font-family:var(--font-goldman),system-ui,sans-serif}.gsa-related__body h3{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#fff;margin-top:.5rem;line-height:1.3;letter-spacing:.03em;transition:color .3s}.gsa-related__card:hover h3{color:var(--gs-gold)}.gsa-related__all{text-align:center;margin-top:3rem}.gs-vermas-label{display:none;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.6rem;padding:.95rem 1.5rem;background:rgba(var(--gs-gold-rgb),.06);border:1px solid rgba(var(--gs-gold-rgb),.35);color:var(--gs-gold);font-family:var(--font-goldman),system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s;-webkit-tap-highlight-color:transparent}.gs-vermas-label:hover{background:rgba(var(--gs-gold-rgb),.12);border-color:var(--gs-gold)}.gs-vermas-label:focus-visible{outline:2px solid var(--gs-gold);outline-offset:3px}@media (max-width:1024px){.gs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gsa-hero{min-height:45vh;padding-top:100px;padding-bottom:3rem}.gsa-hero__title{font-size:clamp(1.8rem,8vw,3rem)}.gsa-article{padding:3rem 5%}.gsa-article__inner{padding:1.5rem}.gsa-article__content{font-size:1.1rem}.gsa-related__grid{grid-template-columns:1fr}}@media (max-width:640px){.gs-grid{grid-template-columns:1fr;gap:1.2rem}.gs-grid>:nth-child(n+5){display:none}.gs-vermas:checked~.gs-grid>:nth-child(n+5){display:block;opacity:1;transform:none}.gs-vermas-label{display:flex}.gs-vermas:checked~.gs-vermas-label{display:none}.gs-hero{min-height:74vh;padding:100px 5% 104px}.gs-hero__scroll{bottom:1rem}.gs-hero__title{font-size:clamp(2.5rem,15vw,5rem)}.gs-cta__title{font-size:2rem}.gs-card__body{padding:1.2rem}.gs-hero__bg{background-image:url(/revista/hero-mobile.webp)}}.gsa{background:var(--cec-bg-primary);color:var(--cec-text-primary)}.gsa-halftone,.gsa-scanlines,.gsa:before{display:none}.gsa ::-moz-selection{background:rgba(139,105,20,.22);color:var(--cec-text-primary)}.gsa ::selection{background:rgba(139,105,20,.22);color:var(--cec-text-primary)}.gsa-article{background:var(--cec-bg-primary)}.gsa-article__inner{background:var(--cec-bg-card);border:1px solid var(--cec-border-default);box-shadow:var(--cec-shadow-md)}.gsa-article__content,.gsa-article__content h2,.gsa-article__content h3,.gsa-article__content h4{color:var(--cec-text-strong)}.gsa-article__content h2{color:var(--cec-gold-text)}.gsa-article__content h3{color:var(--cec-gold-text-hover)}.gsa-article__content a{color:var(--cec-gold-text)}.gsa-article__content a:hover{color:var(--cec-gold-text-hover);opacity:1}.gsa-article__content blockquote{border-left-color:var(--cec-gold-text);background:var(--cec-gold-glow-light);color:var(--cec-text-secondary)}.gsa-article__content code{background:rgba(0,0,0,.05);color:var(--cec-text-primary)}.gsa-article__content pre{background:var(--cec-bg-secondary);border-color:var(--cec-border-default);color:var(--cec-text-primary)}.gsa-article__tags,.gsa-share{border-top-color:var(--cec-border-default)}.gsa-article__tags-label,.gsa-share__label{color:var(--cec-gold-text)}.gsa-article__tag-link{color:var(--cec-text-secondary);border-color:var(--cec-border-gold-soft)}.gsa-article__tag-link:hover{background:var(--cec-gold-bg-solid);color:var(--cec-text-primary);border-color:var(--cec-gold-bg-solid)}.gsa-share__link{background:var(--cec-bg-card);border-color:var(--cec-border-default);color:var(--cec-text-secondary)}.gsa-share__link:hover{border-color:var(--cec-gold-text);color:var(--cec-gold-text);background:var(--cec-gold-glow-light)}.gsa-related{background:var(--cec-bg-secondary)}.gsa-related__line{background:linear-gradient(to right,transparent,var(--cec-border-gold-strong),transparent)}.gsa-related__card{background:var(--cec-bg-card);border-color:var(--cec-border-default)}.gsa-related__card:hover{border-color:var(--cec-border-gold-strong);box-shadow:var(--cec-shadow-lg)}.gsa-related__img--ph{background:var(--cec-bg-secondary)}.gsa-related__body time{color:var(--cec-text-muted)}.gsa-related__body h3{color:var(--cec-text-strong)}.gsa-related__card:hover h3{color:var(--cec-gold-text)}.gsa-progress{box-shadow:0 0 6px rgba(139,105,20,.35)}@media (prefers-reduced-motion:reduce){.gsa-progress{transition:none}}