@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--bg:#101923;--panel:#192530;--line:#35434a;--text:#f1e9d9;--muted:#bdc4c1;--gold:#bfa476;--paper:#f0ebe1;--ink:#202b32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;top:-90px;left:1rem;background:white;color:#111;padding:.6rem;z-index:100}.skip:focus{top:0}header{position:sticky;top:0;z-index:10;background:#101923f5;border-bottom:1px solid #34424a;backdrop-filter:blur(16px)}.bar{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.8rem 1.4rem}.brand{display:flex;gap:.7rem;align-items:center;text-decoration:none;font-family:'Libre Baskerville',Georgia,serif;font-size:1.03rem;line-height:1.3}.brand svg{width:35px;height:35px;flex-shrink:0}nav{display:flex;flex-wrap:wrap;gap:1.5rem}nav a{text-decoration:none;color:#d3d5d1;font-size:.82rem;letter-spacing:.035em}nav a[aria-current=page]{color:var(--gold)}main{min-height:60vh}.wrap{max-width:1200px;margin:auto;padding:4.2rem 1.6rem}.eyebrow,.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:700}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.25}h1{font-size:clamp(2.3rem,5vw,4.2rem)}h2{font-size:clamp(1.7rem,3.5vw,2.9rem)}h3{font-size:1.32rem}.lead{font-size:1.15rem;max-width:730px;color:#d4d8d3}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;padding:.85rem 1.3rem;border:1px solid var(--gold);color:var(--gold);font-size:.88rem;transition:background .2s,transform .2s}.btn:hover{background:#26333a;transform:translateY(-2px)}.btn.primary{background:var(--gold);color:#14212a}.btn.primary:hover{background:#d9bf91}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);padding:2rem;min-height:220px;transition:border-color .2s,transform .2s}.card:hover{border-color:#bfa476;transform:translateY(-3px)}.card p{color:var(--muted)}.card a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:5px}.section-head{margin-bottom:2rem}.section-head p{color:var(--muted)}.prose{max-width:790px}.prose p{color:#d6d7d2}.prose h2{margin-top:2.5rem}.meta{color:var(--muted);font-size:.85rem}.crumbs{color:var(--muted);font-size:.78rem;margin-bottom:2rem}.crumbs a{color:var(--gold)}.tag{display:inline-block;border:1px solid var(--line);padding:.25rem .7rem;color:var(--gold);font-size:.76rem;margin:.2rem .3rem .2rem 0}.note{border-left:3px solid var(--gold);padding:1rem 1.4rem;background:var(--panel);margin:1.5rem 0}.search{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.search input{min-width:220px;flex:1;padding:.8rem;background:#fff;color:#18232b;border:0;font:inherit}.search button{padding:.8rem 1rem;background:var(--gold);border:0;color:#15212a;cursor:pointer}footer{border-top:1px solid var(--line);margin-top:3rem}.footer{max-width:1200px;margin:auto;padding:2.5rem 1.5rem;color:var(--muted);font-size:.88rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}footer a{color:var(--muted)}
/* V02: premium editorial home */
.home-hero{position:relative;min-height:690px;overflow:hidden;background:radial-gradient(ellipse at 72% 42%,#2a3540 0%,#17222b 38%,#101923 75%)}.home-hero:before{content:'';position:absolute;inset:0;opacity:.12;background-image:linear-gradient(90deg,transparent 99%,#e8d5b1 100%),linear-gradient(transparent 99%,#e8d5b1 100%);background-size:90px 90px;pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:3rem;align-items:center;min-height:690px}.home-hero h1{font-size:clamp(3.2rem,6.3vw,6.8rem);letter-spacing:-.065em;line-height:1.06;margin:1.2rem 0 1.4rem}.home-hero h1 em{font-style:normal;color:var(--gold)}.home-hero .lead{font-size:1.08rem;max-width:570px}.hero-side{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}.hero-side:after{content:'FIG. 001   /   TRÊS NATUREZAS';position:absolute;bottom:8px;right:0;font-size:.62rem;letter-spacing:.2em;color:#bda983}.quimera-mark{width:min(100%,460px);filter:drop-shadow(0 18px 60px #0009)}.hero-index{position:absolute;bottom:2rem;left:0;right:0;display:flex;gap:1rem;align-items:center;color:#b8b8b3;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hero-index:after{content:'';height:1px;flex:1;background:#5c6669}.intro-band{background:var(--paper);color:var(--ink);border-bottom:1px solid #d8d0c2}.intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;align-items:start}.intro-band .eyebrow{color:#85683d}.intro-band h2{font-size:clamp(2rem,4vw,3.8rem);margin:.7rem 0}.intro-band p{font-size:1.1rem;color:#48555a}.two-doors{background:#121c25}.door-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.door{position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:space-between;padding:2.4rem;text-decoration:none;overflow:hidden;border:1px solid #3c4850;background:linear-gradient(155deg,#293840,#15232b)}.door.romance{background:radial-gradient(ellipse at 80% 20%,#473e3b,#1c222a 65%)}.door:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #bfa47635;border-radius:50%;right:-80px;top:35px;box-shadow:0 0 0 40px #bfa4760c,0 0 0 90px #bfa47608}.door .num{font-size:.8rem;color:#c9b087;letter-spacing:.2em}.door h3{font-size:clamp(2.1rem,3.8vw,3.7rem);margin:0 0 1rem}.door p{color:#d1d2cd;max-width:400px}.door .door-link{color:#d6bc8b;font-size:.83rem;letter-spacing:.06em}.door:hover{border-color:var(--gold);transform:translateY(-3px)}.section-label{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:2rem}.section-label h2{margin:.4rem 0}.section-label p{max-width:480px;color:#c5cac6}.editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.editorial-card{border-top:1px solid #7d786b;padding:1.4rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.editorial-card .id{color:#c2a675;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.editorial-card h3{font-size:1.42rem;margin:.35rem 0}.editorial-card p{color:#c2c7c2;flex:1}.editorial-card a{color:#e3c796;text-underline-offset:5px}.quote-section{background:var(--paper);color:#1b2830}.quote-layout{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.quote-section .eyebrow{color:#886b43}.quote-section blockquote{font:400 clamp(1.7rem,3.3vw,3.1rem)/1.4 'Libre Baskerville',Georgia,serif;margin:0}.quote-section p{color:#5d6668}.connection-panel{border:1px solid #485159;background:linear-gradient(120deg,#202e37,#111c24);padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.connection-panel p{color:#c9d0ca}.connection-symbol{display:flex;justify-content:center}.connection-symbol svg{max-width:280px;width:100%}.small-rule{width:52px;height:1px;background:var(--gold);margin:1.5rem 0}.hero{padding:4.8rem 0 4rem;background:radial-gradient(ellipse at 85% 20%,#2d3c45 0%,transparent 48%),#101923}.hero h1{font-size:clamp(2.5rem,5vw,4.7rem);max-width:850px;line-height:1.13}.reading-note{max-width:790px;margin:0 auto;padding:1.2rem 1.5rem;border-left:2px solid var(--gold);background:#24323b;color:#d4d7d0}
@media(max-width:800px){.bar{flex-direction:column;align-items:flex-start;gap:.6rem}nav{gap:.85rem}.wrap{padding:3rem 1.2rem}.hero-layout,.intro-grid,.quote-layout,.connection-panel{grid-template-columns:1fr;gap:1.5rem}.hero-layout{padding-top:3rem;padding-bottom:4rem}.home-hero,.hero-layout{min-height:0}.hero-side{min-height:300px;order:-1}.quimera-mark{max-width:300px}.hero-index{bottom:1.1rem}.door-grid,.editorial-cards,.grid,.cards3{grid-template-columns:1fr}.door{min-height:340px}.connection-panel{padding:1.6rem}.section-label{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
