.site-root{--s-navy:#0d1637;--s-navy-mid:#162050;--s-navy-light:#1e2d6b;--s-navy-dim:#0d16370f;--s-navy-border:#0d163724;--s-navy-overlay:#0d1637b8;--s-gold:#b8962e;--s-gold-light:#d4ab3a;--s-gold-pale:#edd98a;--s-gold-dim:#b8962e1a;--s-gold-border:#b8962e47;--s-gold-glow:#b8962e2e;--s-bg:#f7f6f2;--s-bg-warm:#f0eee7;--s-surface:#fff;--s-surface-alt:#fafaf7;--s-navy-surface:#0d1637;--s-text:#0f0e0b;--s-text-secondary:#2c2924;--s-muted:#5f5a52;--s-muted-light:#9e9890;--s-text-on-navy:#f7f6f2;--s-text-on-gold:#0d1637;--s-success:#0f7b3b;--s-error:#b91c1c;--s-warning:#a3630a;--s-info:#1a56c4;--s-unverified:#b91c1c;--s-border:#ddd9d0;--s-border-light:#eceae4;--s-border-navy:#0d163724;--s-border-gold:#b8962e47;--s-space-1:4px;--s-space-2:8px;--s-space-3:12px;--s-space-4:16px;--s-space-5:20px;--s-space-6:24px;--s-space-8:32px;--s-space-10:40px;--s-space-12:48px;--s-space-16:64px;--s-space-20:80px;--s-space-24:96px;--s-space-32:128px;--s-section-sm:var(--s-space-12);--s-section-md:var(--s-space-20);--s-section-lg:var(--s-space-32);--s-radius-sm:4px;--s-radius-md:8px;--s-radius-lg:12px;--s-radius-xl:18px;--s-radius-2xl:24px;--s-radius-pill:9999px;--s-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--s-shadow-md:0 4px 20px #00000014, 0 1px 4px #0000000a;--s-shadow-lg:0 16px 48px #0000001a, 0 4px 14px #0000000d;--s-shadow-xl:0 32px 80px #0000001f, 0 8px 24px #0000000f;--s-shadow-gold:0 4px 20px #b8962e29, 0 1px 4px #b8962e1a;--s-shadow-navy:0 4px 20px #0d163724, 0 1px 4px #0d163714;--s-text-display:clamp(2.75rem, 5vw + 1rem, 4.5rem);--s-lh-display:1.08;--s-ls-display:-.03em;--s-text-h1:clamp(2rem, 3.5vw + .5rem, 3.25rem);--s-lh-h1:1.12;--s-ls-h1:-.025em;--s-text-h2:clamp(1.5rem, 2.5vw + .25rem, 2.25rem);--s-lh-h2:1.18;--s-ls-h2:-.02em;--s-text-h3:clamp(1.125rem, 1.5vw + .25rem, 1.5rem);--s-lh-h3:1.28;--s-ls-h3:-.01em;--s-text-h4:1rem;--s-lh-h4:1.35;--s-ls-h4:0em;--s-text-eyebrow:.6875rem;--s-lh-eyebrow:1;--s-ls-eyebrow:.12em;--s-text-body-lg:1.125rem;--s-lh-body-lg:1.75;--s-text-body:1rem;--s-lh-body:1.7;--s-text-sm:.875rem;--s-lh-sm:1.6;--s-text-xs:.75rem;--s-lh-xs:1.5;--s-text-label:.8125rem;--s-lh-label:1;--s-ls-label:.005em;--s-ease-out:cubic-bezier(.22, 1, .36, 1);--s-ease-in-out:cubic-bezier(.4, 0, .2, 1);--s-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--s-dur-fast:.15s;--s-dur-base:.22s;--s-dur-slow:.35s;--s-dur-enter:.4s;--s-z-base:1;--s-z-raised:10;--s-z-dropdown:200;--s-z-sticky:300;--s-z-modal:400;--s-z-toast:500;--s-max-content:1200px;--s-max-narrow:760px;--s-max-wide:1440px;--s-gutter:clamp(1rem, 4vw, 3rem);--s-navbar-h:72px;--s-accent-line:linear-gradient(90deg, var(--s-navy) 0%, var(--s-gold) 50%, var(--s-gold-light) 100%);background:var(--s-bg);color:var(--s-text);font-family:Inter,system-ui,sans-serif;font-size:var(--s-text-body);line-height:var(--s-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-root *,.site-root :before,.site-root :after{box-sizing:border-box}.site-root h1,.site-root h2,.site-root h3,.site-root h4,.site-root h5,.site-root h6{color:var(--s-navy);margin:0;font-family:Playfair Display,Georgia,serif;font-weight:700}.site-root p{margin:0}.site-root a{color:var(--s-gold);transition:color var(--s-dur-fast) var(--s-ease-out);text-decoration:none}.site-root a:hover{color:var(--s-gold-light)}.site-root :focus-visible{outline:2px solid var(--s-gold);outline-offset:3px;border-radius:var(--s-radius-sm)}.site-root ::selection{background:var(--s-gold);color:var(--s-text-on-gold)}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :before,.site-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-root .s-gold-top:before{content:"";background:var(--s-accent-line);border-radius:2px 2px 0 0;height:3px;display:block}.site-root .s-unverified{color:var(--s-unverified);font-style:italic}.site-root .s-unverified:after{content:" [REVISAR]";vertical-align:super;font-size:.75em;font-weight:700}.site-root .s-container{width:100%;max-width:var(--s-max-content);padding-inline:var(--s-gutter);margin-inline:auto}.site-root .s-container--narrow{max-width:var(--s-max-narrow)}
