:root{--paper: #F4ECD8;--paper-soft: #EBE3CB;--ink: #1A1612;--ink-soft: #2F1B14;--press-umber: #2F1B14;--cadmium: #E08A2C;--cadmium-deep: #B66E1F;--navy: #0F2138;--navy-soft: #1B304F;--stamp: #B83018;--stamp-soft: #C84830;--teal: #2D6F66;--rule: rgba(47, 27, 20, .18);--rule-strong: rgba(47, 27, 20, .42);--serif: "Tiempos Headline", "Source Serif Pro", Georgia, serif;--body: "Tiempos Text", "Source Serif Pro", Georgia, serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace}:root{--max: 1240px;--max-narrow: 980px;--pad-x: clamp(20px, 4vw, 36px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--cadmium);color:var(--paper)}:focus-visible{outline:2px solid var(--cadmium-deep);outline-offset:2px;border-radius:4px}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cadmium-deep)}.tag{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink-soft);background:var(--paper);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:13px 22px;border-radius:6px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;transition:transform .12s ease-out,background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.btn:hover{transform:translateY(-1px);background:var(--ink-soft)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:#1a16120f}.btn.cadmium{background:var(--cadmium-deep);border-color:var(--cadmium-deep)}.btn.cadmium:hover{background:var(--cadmium);border-color:var(--cadmium)}.section{padding:clamp(56px,8vw,96px) var(--pad-x)}.wrap{max-width:var(--max);margin:0 auto}.narrow{max-width:var(--max-narrow);margin:0 auto}.rule{border-top:1px solid var(--rule)}.head h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:14px 0 16px}.head h2 .cad{color:var(--cadmium-deep)}.head h2 .red{color:var(--stamp)}.head p{font-family:var(--body);font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:var(--ink-soft);max-width:64ch}.ft[data-astro-cid-sz7xmlte]{padding:clamp(56px,8vw,88px) var(--pad-x) clamp(28px,4vw,40px);background:var(--ink);color:var(--paper)}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);margin-bottom:clamp(32px,5vw,56px)}.col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cadmium);margin:0 0 16px;font-weight:600}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-family:var(--mono);font-size:12.5px;color:#f4ecd8c7;text-decoration:none;padding:5px 0;transition:color .2s}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}.col[data-astro-cid-sz7xmlte].about .brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none;margin-bottom:16px}.col[data-astro-cid-sz7xmlte].about .brand[data-astro-cid-sz7xmlte] .seal[data-astro-cid-sz7xmlte]{width:30px;height:30px;border-radius:50%;border:2px solid var(--cadmium);color:var(--cadmium);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;font-weight:700}.col[data-astro-cid-sz7xmlte].about .brand[data-astro-cid-sz7xmlte] .name[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:18px;font-weight:600}.col[data-astro-cid-sz7xmlte].about p[data-astro-cid-sz7xmlte]{font-family:var(--body);font-size:14px;line-height:1.55;color:#f4ecd8a6;max-width:36ch;margin:0}.bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid rgba(244,236,216,.15);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f4ecd88c}.bar[data-astro-cid-sz7xmlte] .seal-sm[data-astro-cid-sz7xmlte]{color:var(--cadmium)}@media(max-width:1024px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr}}@media(max-width:640px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px}.col[data-astro-cid-sz7xmlte].about{grid-column:1 / -1}}@media(max-width:420px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
