.header[data-astro-cid-nen7h5rs]{z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__masthead[data-astro-cid-nen7h5rs]{background-color:var(--color-bg-dark);color:#f4efe6;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding-block:5px}.header__masthead-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.header__masthead-left[data-astro-cid-nen7h5rs]{align-items:center;min-width:0;display:inline-flex}.header__masthead-right[data-astro-cid-nen7h5rs]{color:#a8a095;display:none}@media (width>=768px){.header__masthead-right[data-astro-cid-nen7h5rs]{display:inline}}.header[data-astro-cid-nen7h5rs]:before{content:"";background-color:var(--color-accent);z-index:10;height:3px;position:absolute;top:0;left:0;right:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;display:flex}.header__logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}.header__logo-text[data-astro-cid-nen7h5rs]:after{content:".";color:var(--color-accent)}.header__badge[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-xs);border:1px solid var(--color-border);color:var(--color-text-muted);background-color:var(--color-bg-card);padding:2px 6px}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:none}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.header__theme-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:var(--color-bg-card);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.header__theme-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.05)}:root[data-theme=dark] .theme-icon--moon[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .theme-icon--sun[data-astro-cid-nen7h5rs]{display:block}:root:not([data-theme=dark]) .theme-icon--sun[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=dark]) .theme-icon--moon[data-astro-cid-nen7h5rs]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .theme-icon--moon[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .theme-icon--sun[data-astro-cid-nen7h5rs]{display:block}}.header__menu[data-astro-cid-nen7h5rs]{border:2px solid var(--color-text);border-radius:var(--radius-xs);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.header__nav-link[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);transition:color var(--transition-fast);padding-block:var(--space-1);align-items:center;display:inline-flex;position:relative}.header__nav-link[data-astro-cid-nen7h5rs]:hover,.header__nav-link--active[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.header__nav-link--active[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--color-accent);height:2px;position:absolute;bottom:-2px;left:0;right:0}.header__nav-link--mobile-cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=1200px){.header__nav[data-astro-cid-nen7h5rs]{display:flex}.header__menu[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1199px){.header__inner[data-astro-cid-nen7h5rs],.header__actions[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.header__masthead-left[data-astro-cid-nen7h5rs]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.header__inner[data-astro-cid-nen7h5rs] .header__cta{display:none}.header__nav[data-astro-cid-nen7h5rs].header__nav--open{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute;inset:100% 0 auto}.header__nav-link--mobile-cta[data-astro-cid-nen7h5rs]{color:var(--color-accent);font-weight:var(--fw-bold);text-transform:uppercase;display:block}}@media (width<=430px){.header__badge[data-astro-cid-nen7h5rs]{display:none}.header__logo-text[data-astro-cid-nen7h5rs]{font-size:1.05rem}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-bg-dark);color:#f4efe6;padding-block:var(--space-9) var(--space-8);border-top:4px solid var(--color-accent);margin-top:0}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7);flex-direction:column;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:-.01em}.footer__claim[data-astro-cid-jo6i4kqk]{color:#f4efe6bf;font-size:var(--fs-sm);max-width:45ch}.footer__privacy-note[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:#f4efe6bf;font-size:var(--fs-xs);margin-top:var(--space-3);line-height:var(--lh-relaxed);letter-spacing:.02em;max-width:460px}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-5);flex-wrap:wrap;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:#f4efe6cc;transition:color var(--transition-fast);align-items:center;display:inline-flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-4);border-top:1px solid #f4efe61f;flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:#f4efe666;font-size:var(--fs-xs);letter-spacing:.04em}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}:root{--color-bg:#f4efe6;--color-bg-alt:#eae3d5;--color-bg-card:#fcfaf6;--color-bg-dark:#141312;--color-bg-dark-card:#1f1e1c;--color-text:#141312;--color-text-secondary:#4a453f;--color-text-muted:#6b645b;--color-accent:#c52d15;--color-accent-hover:#a92310;--color-accent-warm:#d99026;--color-white:#fff;--color-on-accent:#fff;--color-border:#d5cdbf;--color-border-subtle:#14131214;--color-border-dark:#2c2a27;--font-display:"Archivo Black", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1.1rem + .6vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.3rem + 2vw, 3rem);--fs-3xl:clamp(2.5rem, 1.5rem + 5vw, 5.5rem);--fs-hero:clamp(2.8rem, 1rem + 9vw, 7.5rem);--lh-tight:.98;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1240px;--container-narrow:768px;--header-scroll-offset:120px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 3px #1413120d;--shadow-card:0 2px 8px #1413120f, 0 1px 2px #1413120a;--shadow-raised:0 8px 24px #14131217;--transition-fast:.14s cubic-bezier(.16, 1, .3, 1);--transition-normal:.24s cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--color-bg:#11100f;--color-bg-alt:#181716;--color-bg-card:#1c1a18;--color-bg-dark:#0a0a09;--color-bg-dark-card:#141312;--color-text:#f4efe6;--color-text-secondary:#b5ada1;--color-text-muted:#847c72;--color-accent:#ff5a3d;--color-accent-hover:#ff735a;--color-accent-warm:#e5a442;--color-white:#fff;--color-on-accent:#141312;--color-border:#2e2b27;--color-border-subtle:#f4efe614;--color-border-dark:#403c36;--shadow-sm:0 1px 3px #00000073;--shadow-card:0 4px 14px #00000073, 0 1px 3px #00000040;--shadow-raised:0 12px 32px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#11100f;--color-bg-alt:#181716;--color-bg-card:#1c1a18;--color-bg-dark:#0a0a09;--color-bg-dark-card:#141312;--color-text:#f4efe6;--color-text-secondary:#b5ada1;--color-text-muted:#847c72;--color-accent:#ff5a3d;--color-accent-hover:#ff735a;--color-accent-warm:#e5a442;--color-white:#fff;--color-on-accent:#141312;--color-border:#2e2b27;--color-border-subtle:#f4efe614;--color-border-dark:#403c36;--shadow-sm:0 1px 3px #00000073;--shadow-card:0 4px 14px #00000073, 0 1px 3px #00000040;--shadow-raised:0 12px 32px #0009}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::placeholder{color:var(--color-text-muted);opacity:1}.heading{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.015em}.heading-hero{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.01em;text-transform:uppercase;font-weight:400;line-height:.98}.heading-1{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.01em;text-transform:uppercase}.heading-2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.01em;text-transform:uppercase}.section-heading{font-family:var(--font-display);font-size:clamp(2rem,1.35rem + 2.5vw,4rem);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.01em;text-transform:uppercase}.text-accent{color:var(--color-accent)}.outline-text{color:#0000;-webkit-text-stroke:3px var(--color-accent)}@supports not (-webkit-text-stroke:1px black){.outline-text{color:var(--color-accent);-webkit-text-stroke:0}}.eyebrow__num{color:var(--color-accent);margin-right:.5em}.marquee{background-color:var(--color-accent);color:var(--color-on-accent);padding-block:var(--space-3);user-select:none;overflow:hidden}.marquee__track{width:max-content;animation:28s linear infinite marquee-scroll;display:flex}.marquee__group{white-space:nowrap;align-items:center;display:inline-flex}.marquee__group span{align-items:center;gap:var(--space-5);padding-right:var(--space-5);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.marquee__dot{color:var(--color-text)}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;justify-content:center;animation:none}}.watermark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--color-border);text-transform:uppercase;user-select:none;pointer-events:none;font-weight:400;line-height:1}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-8)}.section-lg{padding-block:var(--space-10)}@media (width>=768px){.container{padding-inline:var(--space-6)}.section{padding-block:var(--space-9)}}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-3);display:inline-flex}.eyebrow__num{color:var(--color-accent);font-weight:var(--fw-black);display:inline-block}.eyebrow--dark,.eyebrow--dark .eyebrow__num{color:var(--color-accent-warm)}.stamp-badge{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-xs);background-color:var(--color-bg-card);color:var(--color-accent);border:1px solid var(--color-accent);align-items:center;gap:6px;padding:4px 8px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #e0381e14}.stamp-badge--filled{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:0 2px 5px #e0381e40}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:normal;text-align:center;overflow-wrap:anywhere;border-radius:var(--radius-xs);border:2px solid #0000;max-width:100%;min-height:48px;font-weight:400;text-decoration:none;display:inline-flex}.btn--md{padding:var(--space-3) var(--space-6);font-size:.9375rem}.btn--lg{padding:var(--space-4) var(--space-8);min-height:56px;font-size:1.0625rem}.btn--primary{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:0 2px 4px #e0381e2e}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 10px #e0381e40}.btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn--secondary{color:var(--color-text);border-color:var(--color-text);background-color:#0000}.btn--secondary:hover{background-color:var(--color-text);color:var(--color-bg);transform:translateY(-1px)}.btn--ghost{color:var(--color-text);text-underline-offset:var(--space-2);background-color:#0000;border-color:#0000;text-decoration:underline}.btn--ghost:hover{color:var(--color-accent)}.paper-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.face-placeholder{aspect-ratio:1;background-color:var(--color-bg-alt);color:var(--color-text);font-weight:var(--fw-black);border-radius:var(--radius-xs);justify-content:center;align-items:center;font-size:clamp(1.5rem,4vw,2.5rem);display:flex;overflow:hidden}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-4);z-index:1000;font-weight:var(--fw-bold);position:absolute;top:-40px;left:0}.skip-link:focus{top:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.radar-pulse{background-color:var(--color-accent);width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;animation:2s cubic-bezier(.66,0,0,1) infinite radar-pulsing;display:inline-block;box-shadow:0 0 #e0381eb3}@keyframes radar-pulsing{to{box-shadow:0 0 0 10px #e0381e00}}.bg-grain{pointer-events:none;z-index:9999;opacity:.032;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=dark] .bg-grain{mix-blend-mode:screen;opacity:.045}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bg-grain{mix-blend-mode:screen;opacity:.045}}.photo-barita{background-color:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:var(--space-3);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex;position:relative}.photo-barita:hover{border-color:var(--color-accent);box-shadow:var(--shadow-raised);transform:translateY(-4px)}.photo-barita:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-raised)}.photo-barita__frame{aspect-ratio:1;background-color:#141312;position:relative;overflow:hidden}.photo-barita__meta{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;display:flex}.photo-barita__num{font-weight:var(--fw-bold);color:var(--color-accent)}.headline-monumental{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:var(--space-4);line-height:.92}.headline-monumental .outline{color:#0000;-webkit-text-stroke:2px var(--color-accent);text-stroke:2px var(--color-accent);display:block}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.header__theme-toggle:hover,.btn--primary:hover,.btn--secondary:hover,.editorial-quote__link:hover,.wall__item:hover,.photo-barita:hover,.avatar:hover .avatar__image,.avatar:hover .avatar__image img,.stat-card:hover,.hero__face:hover,.explore__face:hover,.region__item:hover,.province__item:hover{transform:none!important}}:root[data-theme=dark] .headline-monumental .outline{-webkit-text-stroke:2px var(--color-accent);text-stroke:2px var(--color-accent)}[hidden]{display:none!important}
