@font-face{font-family:Sora;src:url(/fonts/Sora-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/fonts/material-symbols-outlined-subset.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.mi-home:before{content:"\e9b2"}.mi-newspaper:before{content:"\eb81"}.mi-groups:before{content:"\f233"}.mi-mail:before{content:"\e159"}.mi-light-mode:before{content:"\e518"}.mi-dark-mode:before{content:"\e51c"}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #F8FDFF;--paper: #021539;--accent: #00ADAF;--accent-2: #FBB506;--muted: #5a9fa0;--rule: #0d2754;--serif: "Sora", sans-serif;--page-pad: clamp(20px, 3vw, 40px)}@supports (color: oklch(0 0 0)){:root{--ink: oklch(99% .008 210);--paper: oklch(13% .05 245);--accent: oklch(65% .1 193);--accent-2: oklch(79% .17 78);--muted: oklch(62% .07 195);--rule: oklch(20% .05 250)}}[data-theme=light]{--ink: #021539;--paper: #F8FDFF;--accent: #007a7b;--muted: #4a6d7a;--rule: #c5d8e0}@supports (color: oklch(0 0 0)){[data-theme=light]{--ink: oklch(13% .05 245);--paper: oklch(99% .008 210);--accent: oklch(47% .1 193);--muted: oklch(47% .04 225);--rule: oklch(87% .025 215)}}body,nav,.hero,.hero-left,.hero-right,.article-card,.opinion-card,.newsletter,footer,.modal,.drawer,.contact-modal,section,.datebar,.section-header,.article-grid,.opinion-strip{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{scroll-behavior:smooth;overflow-x:hidden}.page-container{max-width:1280px;margin:0 auto;width:100%;padding:0 var(--page-pad)}.img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0d2754,#061d45);background:linear-gradient(135deg,var(--rule) 0%,color-mix(in srgb,var(--rule) 60%,var(--paper)) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.img-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(128,128,128,.04) 18px,rgba(128,128,128,.04) 19px)}.img-placeholder:after{content:"";display:block;width:36px;height:36px;opacity:.18;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") center/contain no-repeat;position:relative;z-index:1}body{background:var(--paper);color:var(--ink);font-family:Sora,sans-serif;font-weight:300;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{top:-10%}to{top:110%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;animation:fadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.4s}.delay-4{animation-delay:.55s}.delay-5{animation-delay:.7s}@media (prefers-reduced-motion: reduce){.reveal{animation:none;opacity:1}.ticker-inner{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=light] .logo-left span,[data-theme=light] .logo-dot-uy{color:#f8fdff!important}[data-theme=light] .ticker-wrap{background:var(--ink)}[data-theme=light] .ticker-item{color:var(--paper)}[data-theme=light] .newsletter{background:#021539;background:oklch(13% .05 245)}[data-theme=light] .newsletter-input{color:#f8fdff;border-color:#fff3;background:#ffffff1a}[data-theme=light] .newsletter-input::placeholder{color:#f8fdff73}[data-theme=light] .modal{background:var(--paper);color:var(--ink)}[data-theme=light] .drawer,[data-theme=light] .contact-modal{background:var(--paper)}[data-theme=light] .modal-input,[data-theme=light] .contact-input{background:transparent;color:var(--ink);border-color:var(--rule)}[data-theme=light] .modal-btn,[data-theme=light] .contact-submit{background:var(--ink);color:var(--paper)}[data-theme=light] .read-btn:hover{box-shadow:4px 4px 0 var(--ink)}[data-theme=light] .card-img{background:linear-gradient(135deg,#ddd5c0,#ccc0a8)}[data-theme=light] .article-card:hover,[data-theme=light] .opinion-card:hover{background:#0000000a}[data-theme=light] #themeToggle{color:#f8fdff;border-color:#ffffff26}[data-theme=light] .nl-success{color:var(--paper)}[data-theme=light] .drawer-content p,[data-theme=light] .drawer-title{color:var(--ink)}
