.cookie-consent[data-astro-cid-tfcqvhzi]{position:fixed;z-index:100;right:1rem;bottom:1rem;left:1rem;display:flex;max-width:56rem;margin:0 auto;padding:1rem;gap:1rem;align-items:center;justify-content:space-between;color:#f8f4ef;background:#1a1725;border:1px solid #665575;border-radius:1rem;box-shadow:0 18px 48px #00000052}.cookie-consent[data-astro-cid-tfcqvhzi][hidden]{display:none!important}.cookie-consent__content[data-astro-cid-tfcqvhzi]{max-width:42rem}.cookie-consent__content[data-astro-cid-tfcqvhzi] h2[data-astro-cid-tfcqvhzi]{margin:0 0 .35rem;font-size:1.1rem}.cookie-consent__content[data-astro-cid-tfcqvhzi] p[data-astro-cid-tfcqvhzi]{margin:0;color:#e2dce8;font-size:.92rem}.cookie-consent__content[data-astro-cid-tfcqvhzi] a[data-astro-cid-tfcqvhzi]{color:#64e4dc}.cookie-consent__actions[data-astro-cid-tfcqvhzi]{display:flex;flex:none;flex-wrap:wrap;gap:.55rem}.cookie-consent__button[data-astro-cid-tfcqvhzi]{min-height:2.65rem;padding:.55rem .85rem;cursor:pointer;color:#21121b;background:#ff6299;border:1px solid #ff6299;border-radius:999px;font:inherit;font-weight:800}.cookie-consent__button--secondary[data-astro-cid-tfcqvhzi]{color:#f8f4ef;background:transparent;border-color:#a79aac}@media(max-width:680px){.cookie-consent[data-astro-cid-tfcqvhzi]{align-items:flex-start;flex-direction:column}}:root{--ink: #f8f4ef;--muted: #bdb7c4;--paper: #100f18;--surface: #1a1725;--surface-raised: #231d31;--pink: #ff6299;--aqua: #64e4dc;--violet: #9a7bff;--line: #3b344a;--shadow: 0 22px 54px rgb(0 0 0 / 28%);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.discovery-actions{display:flex;gap:8px;flex-wrap:wrap}.header-action,.favorite-button,[data-search-retry],[data-favorites-retry]{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-decoration:none}.favorite-button{margin-top:12px;font-size:.85rem}.favorite-button[aria-pressed=true]{color:var(--pink);border-color:var(--pink)}.search-dialog{width:min(700px,calc(100% - 32px));max-height:85dvh;padding:24px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.search-dialog::backdrop{background:#000000bf}.search-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-dialog-heading h2{font-size:1.4rem}.search-dialog input{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid var(--muted);border-radius:8px;color:var(--ink);background:var(--surface)}.discovery-result{margin-bottom:12px;overflow-wrap:anywhere}[data-favorites-list] section+section{margin-top:40px}[data-storage-warning]{padding:12px;border:1px solid var(--pink)}html{background:var(--paper)}body{margin:0;min-width:320px;line-height:1.55;background:radial-gradient(circle at 78% -10%,#352456 0,transparent 30rem),var(--paper)}a{color:inherit}a:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}header,main,footer{max-width:1180px;margin:auto;padding-inline:24px}.site-header{min-height:88px;padding-block:18px;border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center;flex-wrap:wrap}.brand{display:inline-flex;align-items:baseline;gap:.34rem;color:var(--ink);font-size:1.55rem;font-weight:900;letter-spacing:-.035em;text-decoration:none}.brand__archive{text-transform:uppercase;letter-spacing:.075em;font-size:.88em}.brand__mark{color:var(--pink);font-size:1.36em;font-style:italic;letter-spacing:-.09em;text-shadow:2px 0 var(--violet)}header p{color:var(--muted);margin:0;flex:1;font-size:.92rem}nav{display:flex;gap:4px;flex-wrap:wrap}nav a{color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .18s ease,color .18s ease}nav a:hover{color:var(--ink);background:var(--surface-raised)}.language-switcher{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em}.language-switcher a{padding:5px;color:var(--muted);text-decoration:none}.language-switcher a[aria-current=page]{color:var(--aqua);text-decoration:underline;text-underline-offset:3px}.language-switcher a:hover{color:var(--ink)}.skip{position:absolute;left:-999px}.skip:focus{left:18px;top:18px;padding:8px 12px;z-index:2;color:#111;background:var(--aqua)}main{padding-block:54px 64px}footer{border-top:1px solid var(--line);padding-block:30px;color:var(--muted);font-size:.92rem}footer a{color:var(--aqua)}footer p{margin:0}.footer-legal{margin-top:12px}.legal-page .intro{margin-bottom:2rem}.legal-page h2{margin-top:2.2rem;font-size:1.45rem}.legal-page li+li{margin-top:.42rem}.legal-notice{margin-bottom:2rem}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(32px,5vw,76px);align-items:center;padding:clamp(22px,4vw,52px) 0 64px}.hero__content{max-width:650px}.eyebrow,.status{color:var(--aqua);text-transform:uppercase;letter-spacing:.115em;font-size:.75rem;font-weight:850}.hero h1{max-width:10ch;margin:14px 0 22px;font-size:clamp(3rem,6vw,5.8rem);letter-spacing:-.065em;line-height:.93}.hero p,.intro{max-width:58ch;color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.18rem)}.button{display:inline-flex;gap:.5rem;align-items:center;margin-top:12px;padding:12px 19px;color:#22121b;background:var(--pink);border-radius:999px;font-weight:850;text-decoration:none;box-shadow:0 8px 24px #ff629933;transition:transform .18s ease,background-color .18s ease}.button:hover{background:#ff85b0;transform:translateY(-2px)}.hero-art{position:relative;overflow:hidden;margin:0;aspect-ratio:4 / 5;border:1px solid #665575;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow)}.hero-art:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgb(255 98 153 / 16%),transparent 36%,rgb(100 228 220 / 12%))}.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-art figcaption{position:absolute;right:14px;bottom:12px;z-index:1;padding:4px 8px;color:#f8f4ef;background:#100f18b8;border-radius:999px;font-size:.7rem;font-weight:700;backdrop-filter:blur(8px)}.section{margin-top:68px}.section h2{margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.04em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category,.article-card{background:linear-gradient(145deg,var(--surface-raised),var(--surface));border:1px solid var(--line);border-radius:var(--radius-md);padding:21px;box-shadow:0 12px 30px #0000001a}.category{position:relative;overflow:hidden;min-height:155px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.category:after{position:absolute;right:-30px;bottom:-68px;color:#9a7bff21;content:"VI";font-size:9rem;font-weight:900;font-style:italic}.category:hover{border-color:var(--violet);transform:translateY(-3px)}.category h3,.article-card h3{position:relative;margin:.35rem 0;font-size:1.3rem}.category p,.article-card p{position:relative;color:var(--muted)}.article-card a{text-decoration:none}.status--rumor{color:#ffc857}.source-note{padding:20px 22px;color:var(--muted);background:linear-gradient(100deg,#172d32,var(--surface));border:1px solid #31565b;border-left:4px solid var(--aqua);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:0 12px 28px #0000001f}.source-note strong{color:var(--ink)}.source-note a{color:var(--aqua)}.prose{max-width:760px}.prose h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.prose img{width:100%;height:auto;border-radius:var(--radius-sm)}.breadcrumbs{color:var(--muted);font-size:.9rem}@media(max-width:780px){.site-header{gap:14px}header p{width:100%;flex-basis:100%;order:3}.hero{grid-template-columns:1fr;padding-top:18px;gap:34px}.hero h1{max-width:11ch}.hero-art{width:min(100%,520px);aspect-ratio:16 / 11}.hero-art img{object-position:center 32%}.grid{grid-template-columns:1fr}.section{margin-top:52px}}@media(max-width:480px){header,main,footer{padding-inline:18px}.site-header{padding-block:16px}.brand{font-size:1.38rem}nav{gap:0}nav a{padding-inline:8px}main{padding-block:34px 48px}.hero h1{font-size:clamp(2.7rem,15vw,4rem)}.hero-art{border-radius:var(--radius-md)}}
