.archive-invitation{display:flex;align-items:center;justify-content:space-between;margin-top:70px;padding:25px 0;border-top:1px solid #c5aa7040;border-bottom:1px solid #c5aa7040;font-size:14px;color:#d7ba80}.archive-invitation span{font-size:24px}.archive{padding:100px 6vw 110px;background:linear-gradient(180deg,#101917,#0b1111 75%);border-top:1px solid #c5aa7020;scroll-margin-top:0}.archive-heading{display:flex;gap:60px;align-items:end;justify-content:space-between;margin:52px 0 54px}.archive-heading h2{font-size:clamp(40px,4.7vw,68px)}.archive-heading>p{max-width:285px;font-size:15px;line-height:1.8;color:#9ca69c;padding-bottom:6px}.archive-views{display:flex;gap:42px;border-bottom:1px solid #b9a67935}.archive-views button{padding:0 0 20px;border:0;border-bottom:2px solid transparent;background:none;font-size:18px;color:#9ca69c;position:relative;bottom:-1px}.archive-views button[aria-selected=true]{color:#e7d5ad;border-bottom-color:#c5aa70}.archive-views button span{font-size:10px;color:#b19a6c;margin-left:9px;vertical-align:super}.archive-filters{display:grid;grid-template-columns:minmax(250px,1fr) 220px 200px;gap:28px;padding:32px 0 24px}.archive-filters label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b2b7ab;display:block;margin-bottom:12px}.search-field>div{display:flex;align-items:center;border-bottom:1px solid #7a856b80;padding:0 0 9px;gap:12px}.search-field>div>span{font-size:25px;color:#c5aa70}.search-field input{background:none;border:0;color:#eee9df;width:100%;min-width:0;font:15px DM,Arial,sans-serif;padding:5px 0;outline-offset:5px}.search-field input::placeholder{color:#7c897e}.search-field input:focus-visible,.archive-filters select:focus-visible{outline:2px solid #c5aa70;outline-offset:5px}.search-field input::-webkit-search-cancel-button{display:none}#clear-search{background:none;border:0;color:#c5aa70;font-size:23px;padding:0 4px}.select-field select{appearance:auto;background:#101917;color:#d9ddce;border:0;border-bottom:1px solid #7a856b80;border-radius:0;width:100%;padding:10px 6px 13px 0;font:13px DM,Arial,sans-serif;min-height:43px}.archive-results-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0 30px;font-size:12px;color:#89998c;min-height:22px}.archive-results-line button{border:0;border-bottom:1px solid #c5aa7066;background:none;padding:4px 0;color:#c9b486;font-size:11px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.archive-card{min-width:0}.archive-card-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#17221b;border:1px solid #b7a47720}.archive-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.8)}.archive-card:hover .archive-card-image img{transform:scale(1.035);filter:saturate(1)}.archive-card-meta{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:9px;color:#a69774;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 12px}.archive-card h3{font:29px/1.2 Playfair,Georgia,serif;letter-spacing:-.025em;margin:0 0 13px}.archive-card h3 a:hover{color:#d7ba80}.archive-card-summary{font-size:13px;line-height:1.75;color:#99a497;margin-bottom:20px}.archive-card-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #a8b29620;padding-top:14px;font-size:11px;color:#d0c5a6}.archive-card-foot>span{font-size:10px;color:#83917f}.archive-kind{position:absolute;bottom:14px;left:14px;background:#080d0ed9;border:1px solid #c5aa7045;padding:7px 10px;font-size:9px;color:#d4c39b;letter-spacing:.06em}.archive-card-author{font-size:11px;color:#a6b09c;margin-bottom:16px;line-height:1.5}.archive-card-author:empty{display:none}.archive-grid[data-view=gallery]{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.gallery-tile{margin:0;min-width:0}.gallery-tile button{background:none;border:0;padding:0;display:block;width:100%;position:relative;aspect-ratio:4/5;overflow:hidden}.gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.gallery-tile button:hover img{transform:scale(1.035)}.gallery-tile button>span{position:absolute;right:13px;bottom:13px;font-size:20px;color:#fff1c6;background:#080d0eb3;border:1px solid #c5aa7060;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.gallery-tile figcaption{padding-top:14px}.gallery-tile h3{font:18px/1.3 Playfair,Georgia,serif;letter-spacing:-.015em;margin-bottom:7px}.gallery-tile p{font-size:9px;color:#929e88;letter-spacing:.06em;text-transform:uppercase;line-height:1.6}.archive-grid[data-view=videos]{grid-template-columns:repeat(3,minmax(0,1fr))}.video-card .archive-card-image{aspect-ratio:4/3}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#080d0e9c;border:1px solid #edd3a2a1;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:23px;color:#f7e8cc;backdrop-filter:blur(8px)}.video-card .archive-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d0e8c,transparent 70%);pointer-events:none}.video-play{z-index:1}.archive-more{margin:54px auto 0;display:flex;gap:55px;align-items:center;background:none;border:1px solid #c5aa7066;color:#d7ba80;padding:16px 28px;font-size:12px}.archive-more span{font-size:20px}.archive-note{max-width:700px;margin:42px auto 0;text-align:center;font-size:11px;line-height:1.8;color:#788773}.archive-note a{text-decoration:underline;color:#b9a77c}.archive-empty{text-align:center;padding:80px 20px 50px;color:#a2af9c}.archive-empty>span{font:70px Playfair,Georgia,serif;color:#8f7c50;display:block;margin-bottom:20px}.archive-empty h3{font:30px/1.25 Playfair,Georgia,serif;color:#eee9df}.archive-empty p{font-size:14px;line-height:1.7;margin:18px auto;max-width:440px}.archive-empty button{border:0;border-bottom:1px solid #c5aa7060;color:#d7ba80;background:none;font-size:12px;padding:12px 0}.archive-error{font-size:15px;line-height:1.8;padding:55px 0;color:#d7ba80}.archive-channel{margin-top:35px;border:1px solid #c5aa7038;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:25px}.archive-channel p{font-size:13px;line-height:1.7;color:#a0aa98}.archive-channel a{font-size:12px;color:#d7ba80;white-space:nowrap}.gallery-dialog{width:min(94vw,1180px);max-width:none;max-height:94svh;padding:20px 28px 24px;background:#0b1111}.gallery-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.gallery-dialog-top p{font-size:10px;letter-spacing:.12em;color:#a4a88f}.gallery-dialog-top button{width:38px;height:38px;border:1px solid #c5aa7066;border-radius:50%;background:none;color:#e4d6b4;font-size:25px}.gallery-dialog figure{margin:0}.gallery-dialog figure>img{display:block;width:100%;height:62svh;object-fit:contain;background:#070b0b}.gallery-dialog figcaption{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px}.gallery-dialog h2{font-size:27px;line-height:1.2;margin:6px 0 7px;letter-spacing:-.02em}.gallery-dialog figcaption>div>p:last-child{font-size:11px;line-height:1.6;color:#8d9b87;max-width:700px}.gallery-dialog figcaption>a{white-space:nowrap;font-size:12px;color:#d7ba80;border-bottom:1px solid #c5aa7070;padding-bottom:6px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;border-top:1px solid #a7b19a20;gap:20px}.gallery-controls button{border:0;background:none;font-size:12px;color:#d7ba80;padding:6px 0}.gallery-controls>span{font-size:9px;color:#6f816c}.gallery-controls button:disabled{opacity:.35;cursor:default}
/* Long-form reading pages remain complete without JavaScript. */
.reader-page header{position:relative;height:96px}.reader-page header nav{gap:24px}.reader-page .nav-reader-back{font-size:12px;color:#d7ba80}.reader-hero{padding:75px 6vw 85px;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;max-width:1540px;margin:auto}.reader-hero h1{font-size:clamp(45px,4.7vw,74px);line-height:1.08;letter-spacing:-.04em;margin:22px 0 26px}.reader-deck{font-size:18px;line-height:1.75;color:#a6b19f;max-width:640px}.reader-meta{margin-top:28px;display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#b29d70;line-height:1.6}.reader-meta span+span:before{content:'·';padding-right:20px;color:#66745f}.reader-hero figure{margin:0}.reader-hero img{width:100%;height:570px;object-fit:cover;border-radius:220px 220px 0 0;border:1px solid #b79a5d30}.reader-hero figcaption{font-size:10px;color:#7b8b75;margin-top:12px;line-height:1.6}.reader-origin{margin-top:22px;padding-top:17px;border-top:1px solid #c5aa7030;font-size:12px;color:#92a189;line-height:1.7}.reader-layout{display:grid;grid-template-columns:180px minmax(0,730px);gap:7vw;max-width:1150px;margin:0 auto;padding:35px 5vw 100px;align-items:start}.reader-toc{position:sticky;top:35px}.reader-toc h2{font:10px DM,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#a48d5f;margin-bottom:22px}.reader-toc ol{padding:0;list-style:none;margin:0}.reader-toc li{margin:0 0 17px}.reader-toc a{font-size:12px;line-height:1.6;color:#8d9d85}.reader-toc a:hover{color:#d7ba80}.reader-prose{min-width:0}.reader-prose section{margin:0 0 52px;scroll-margin-top:35px}.reader-prose h2{font-size:36px;line-height:1.2;margin:0 0 23px;letter-spacing:-.025em}.reader-prose h3{font:24px/1.3 Playfair,Georgia,serif;margin:32px 0 18px}.reader-prose p{font-size:17px;line-height:1.9;color:#bdc5b6;margin:0 0 21px}.reader-prose strong{font-weight:600;color:#eee9df}.reader-prose a{color:#d7ba80;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.reader-prose ul,.reader-prose ol{padding-left:22px;margin:20px 0 25px}.reader-prose li{font-size:16px;line-height:1.85;color:#bdc5b6;margin-bottom:12px;padding-left:4px}.reader-prose blockquote{border-left:2px solid #c5aa70;margin:30px 0;padding:5px 0 5px 25px}.reader-prose blockquote p{font:24px/1.55 Playfair,Georgia,serif;color:#e2d5b6;margin:0}.reader-prose .reading-exercise{border-left:2px solid #c5aa7070;padding:8px 0 8px 25px}.source-notes{border-top:1px solid #c5aa7045;padding-top:38px}.source-notes h2{font-size:29px}.source-notes ol{padding-left:20px}.source-notes li{font-size:13px;line-height:1.8;margin-bottom:15px}.source-notes small{display:block;font-size:11px;line-height:1.8;color:#809279;margin-top:9px}.reader-watch{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;margin:38px 0;border-top:1px solid #c5aa7040;border-bottom:1px solid #c5aa7040;color:#d7ba80!important;text-decoration:none!important;font-size:14px!important}.reader-watch span{font-size:22px}.reader-related{border-top:1px solid #c5aa7025;padding:70px 6vw 100px;background:#101815}.reader-related h2{font-size:45px;margin:20px 0 40px}.reader-related .archive-grid{max-width:1300px;margin:auto}.reader-index{max-width:1100px;margin:auto;padding:70px 6vw 100px}.reader-index h1{font-size:60px;margin:25px 0 45px}.reader-index ol{padding:0;list-style:none}.reader-index li{border-top:1px solid #c5aa7030;padding:22px 0}.reader-index li>a{display:flex;justify-content:space-between;align-items:center;gap:30px;font:24px/1.3 Playfair,Georgia,serif}.reader-index time{font:11px DM,Arial,sans-serif;white-space:nowrap;color:#a99469}.reader-index .index-summary{font-size:13px;line-height:1.7;color:#8c9b83;margin-top:10px}
@media(max-width:1050px){.archive-filters{grid-template-columns:1fr 180px 165px;gap:20px}.archive-grid{gap:38px 22px}.archive-card h3{font-size:25px}.archive-grid[data-view=gallery]{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-hero{gap:5vw}.reader-hero img{height:480px}.reader-layout{gap:4vw;grid-template-columns:150px minmax(0,1fr);padding-left:6vw;padding-right:6vw}.reader-page header .nav-reader-source{display:none}}
@media(max-width:700px){.archive{padding:70px 7vw 80px}.archive-heading{display:block;margin:36px 0 38px}.archive-heading h2{font-size:43px}.archive-heading>p{margin-top:24px;font-size:14px;max-width:100%}.archive-views{gap:30px}.archive-views button{font-size:16px;padding-bottom:17px}.archive-views button span{font-size:9px;margin-left:6px}.archive-filters{grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:28px}.search-field{grid-column:1/-1}.archive-filters label{font-size:9px}.archive-grid,.archive-grid[data-view=videos]{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.archive-card h3{font-size:25px}.archive-card-meta{display:block;font-size:8px;margin-top:16px}.archive-card-meta time{display:block;margin-top:7px}.archive-card-summary{font-size:12px}.archive-card-foot{display:block}.archive-card-foot>span{display:block;margin-top:8px}.archive-grid[data-view=gallery]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.gallery-tile h3{font-size:18px}.gallery-tile p{font-size:8px}.archive-channel{display:block;padding:23px 20px}.archive-channel a{display:inline-block;margin-top:18px}.gallery-dialog{padding:14px;width:96vw}.gallery-dialog figure>img{height:53svh}.gallery-dialog figcaption{display:block;margin-top:18px}.gallery-dialog h2{font-size:23px}.gallery-dialog figcaption>a{display:inline-block;margin-top:16px}.gallery-controls>span{display:none}.gallery-controls{gap:20px;margin-top:22px}.reader-hero{display:flex;flex-direction:column;padding:48px 7vw 48px;gap:36px;align-items:stretch}.reader-hero h1{font-size:43px;margin:20px 0 25px}.reader-deck{font-size:16px}.reader-meta{gap:14px;margin-top:25px;font-size:10px}.reader-meta span+span:before{padding-right:14px}.reader-hero img{height:420px;border-radius:180px 180px 0 0}.reader-hero figcaption{font-size:9px}.reader-layout{display:block;padding:0 7vw 55px}.reader-toc{position:static;border-top:1px solid #c5aa7030;border-bottom:1px solid #c5aa7030;padding:25px 0 12px;margin-bottom:40px}.reader-toc ol{display:flex;gap:8px 25px;flex-wrap:wrap}.reader-toc li{margin-bottom:12px}.reader-toc a{font-size:11px}.reader-prose h2{font-size:31px}.reader-prose p{font-size:16px;line-height:1.9}.reader-prose li{font-size:15px}.reader-related{padding:50px 7vw 70px}.reader-related h2{font-size:36px}.reader-related .archive-grid{grid-template-columns:1fr;gap:32px}.reader-related .archive-card-image{aspect-ratio:16/9}.reader-page header{height:82px}.reader-page header nav{font-size:10px;gap:0}.reader-page header .nav-reader-back{font-size:10px}.reader-index{padding:45px 7vw 70px}.reader-index h1{font-size:43px}.reader-index li>a{display:block;font-size:25px}.reader-index time{display:block;margin-top:10px}.reader-index .index-summary{font-size:12px}}
@media(max-width:440px){.archive-grid,.archive-grid[data-view=videos]{grid-template-columns:1fr;gap:38px}.archive-card-image{aspect-ratio:4/3}.archive-card h3{font-size:30px}.archive-card-meta{display:flex;font-size:9px}.archive-card-meta time{margin:0}.archive-card-summary{font-size:13px}.archive-card-foot{display:flex}.archive-card-foot>span{margin:0}.archive-grid[data-view=gallery]{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-views{gap:25px}.archive-views button{font-size:15px}.archive-invitation{margin-top:48px;font-size:12px}.reader-hero img{height:390px}}
@media(prefers-reduced-motion:reduce){.archive-card-image img,.gallery-tile img{transition:none}.archive-card:hover .archive-card-image img,.gallery-tile button:hover img{transform:none}}

.trailer-youtube{display:inline-block;font-size:12px;color:#d7ba80;margin-top:17px;border-bottom:1px solid #c5aa7050;padding-bottom:5px}

.source-pending{margin-top:18px;font-size:12px;line-height:1.7;color:#baa16c}.reader-no-image{display:block;max-width:1100px}.archive-card-image:empty:before{content:"VERBO / ARCHIVO";position:absolute;inset:0;display:grid;place-items:center;color:#8c805d;letter-spacing:.2em;font-size:12px;background:radial-gradient(ellipse,#32301c55,transparent 70%)}

.reader-reference{font-size:13px;color:#b9a87c;line-height:1.7;margin-top:20px;max-width:640px}

.archive-filters.is-gallery{grid-template-columns:minmax(200px,1fr) 180px 175px 170px;gap:24px}.gallery-dialog-top{position:sticky;top:-14px;background:#0b1111;z-index:2;padding:7px 0}@media(max-width:1050px){.archive-filters.is-gallery{grid-template-columns:1fr 150px 150px 145px;gap:18px}}@media(max-width:700px){.archive-filters.is-gallery{grid-template-columns:1fr 1fr;gap:22px 18px}}
