@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #faf8f3;--surface: #ffffff;--surface-2: #f2ece0;--border: #e8ddd0;--accent: #c17f3e;--accent-dark: #9a5f28;--text: #1c140c;--text-secondary: #7a6552;--text-muted: #b3a08e;--font-display: "Lora", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nav-h: 72px;--max-w: 1400px;--gutter: clamp(1rem, 5vw, 3rem)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;background:none;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.2}.subtitulo-italico{font-family:var(--font-display);font-style:italic;font-weight:400}.mini-caps{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:.75rem}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.section-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--text);margin:0}.section-link{font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--text-secondary);white-space:nowrap;padding-bottom:2px;border-bottom:1px solid transparent;transition:all .2s ease;text-transform:uppercase}.section-link:hover{color:var(--accent);border-bottom-color:var(--accent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
