:root{color-scheme:dark;--color-text-main:#d4c5a9;--color-text-secondary:#b5a78e;--color-text-muted:#948873;--color-text-accent:#c9a84c;--color-text-accent-strong:#dcc073;--color-background:#121212;--color-background-secondary:#161616;--color-background-elevated:#211f1c;--color-background-card:#1a1917;--color-brand:#c9a84c;--color-brand-hover:#dcc073;--color-brand-dark:#8c6239;--color-brand-text:#c9a84c;--color-brand-display:#c9a84c;--color-on-brand:#121212;--color-accent-text:#d4675e;--color-accent-deco:#a32a2a;--color-border:#d4c5a91f;--color-border-strong:#d4c5a940;--color-border-gold:#c9a84c73;--color-input-background:#171615;--color-input-background-focus:#1c1b19;--color-input-placeholder:#8a7f6c;--color-footer-background:#0c0c0c;--color-footer-text:#b5a78e;--color-footer-link:#b5a78e;--color-footer-link-hover:#c9a84c;--color-error:#e07a6f;--color-success:#8fbf7f;--font-primary:var(--font-scope-one);--font-secondary:var(--font-gruppo);--text-size-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-size-sm:clamp(.8125rem, .75rem + .3vw, .938rem);--text-size-base:clamp(.9375rem, .875rem + .3vw, 1.063rem);--text-size-lg:clamp(1.0625rem, 1rem + .3vw, 1.188rem);--text-size-xl:clamp(1.125rem, 1rem + .6vw, 1.376rem);--text-size-2xl:clamp(1.25rem, 1rem + 1.2vw, 1.752rem);--text-size-3xl:clamp(1.5rem, 1rem + 2.5vw, 2.5rem);--text-size-4xl:clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--text-size-5xl:clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--text-size-hero:clamp(2.7rem, 2rem + 5vw, 6rem);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-.03em;--letter-spacing-normal:0em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--letter-spacing-widest:.2em;--margin-page:clamp(1rem, .5rem + 2.5vw, 3rem);--margin-section:clamp(3rem, 2rem + 5vw, 8rem);--margin-block:clamp(1.25rem, 1rem + 2.5vw, 2rem);--margin-element:clamp(.75rem, .5rem + 1.25vw, 1.5rem);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{background-color:var(--color-background);color:var(--color-text-main);font-family:var(--font-primary), serif;font-size:var(--text-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);font-synthesis:style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary), serif;font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-main);margin:0}h1{font-size:var(--text-size-hero);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--text-size-5xl)}h3{font-size:var(--text-size-3xl)}h4{font-size:var(--text-size-xl);font-family:var(--font-primary), serif;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}h5{font-size:var(--text-size-base);font-family:var(--font-primary), sans-serif;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}h6{font-size:var(--text-size-sm);font-family:var(--font-primary), serif;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--color-brand-text)}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}img,video{max-width:100%;height:auto;display:block}picture{display:contents}ul,ol{margin:0;padding-left:1.5em}li{margin-bottom:.5em}blockquote{border-left:2px solid var(--color-brand-dark);font-family:var(--font-secondary), sans-serif;font-size:var(--text-size-lg);color:var(--color-text-secondary);background-color:#8c623914;margin:1em 0;padding-left:1.5em;font-style:italic}::selection{color:var(--color-text-main);background-color:#c9a84c4d}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:#3a352d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-dark)}.skip-link{z-index:2000;background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--font-weight-medium);border-radius:2px;padding:.6rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.skip-link:hover{color:var(--color-on-brand)}main:focus{outline:none}:focus-visible{outline:2px solid var(--color-brand-text);outline-offset:2px}header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.7s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.icon{flex-shrink:0;width:1em;height:1em;display:inline-block}.button{border:1px solid var(--color-brand);background-color:var(--color-brand);min-height:2.5rem;color:var(--color-on-brand);font-family:var(--font-primary), sans-serif;font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;white-space:nowrap;cursor:pointer;user-select:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.button:active{transform:translateY(1px)}.button--large{min-height:3.125rem;padding:0 2rem;font-size:.8125rem}.button:disabled,.button[aria-disabled=true]{cursor:wait;opacity:.7}.ornament{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(to right, transparent, var(--color-border-gold));width:min(6rem,25%);height:1px}.ornament:after{background:linear-gradient(to left, transparent, var(--color-border-gold))}.ornament>span{border:1px solid var(--color-accent-text);background-color:var(--color-accent-deco);width:.45rem;height:.45rem;transform:rotate(45deg)}footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-footer-background);border-top:1px solid var(--color-border);color:var(--color-footer-text);font-family:var(--font-primary), serif;font-weight:var(--font-weight-regular)}.footer-inner[data-astro-cid-jo6i4kqk]{width:min(1200px,100%);padding:var(--margin-block) var(--margin-page);box-sizing:border-box;gap:var(--margin-block);flex-direction:column;margin:0 auto;display:flex}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--margin-block);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--color-footer-link);text-decoration:none;transition:color .2s}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-footer-link-hover)}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.5rem;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-secondary), serif;font-size:var(--text-size-xl);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-main)}.footer-author[data-astro-cid-jo6i4kqk]{font-size:var(--text-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-brand-display);margin:0}.footer-tagline[data-astro-cid-jo6i4kqk]{max-width:32ch;font-size:var(--text-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:.25rem 0 0}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-primary), serif;font-size:var(--text-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-main);margin:0 0 .75rem}.footer-list[data-astro-cid-jo6i4kqk]{font-size:var(--text-size-sm);flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0;display:flex}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;min-height:28px;line-height:1.2;display:inline-flex}.footer-list[data-astro-cid-jo6i4kqk] .footer-icon{flex-shrink:0;font-size:1.15em}.footer-cta[data-astro-cid-jo6i4kqk]{color:var(--color-brand-text)}.footer-cta[data-astro-cid-jo6i4kqk] .footer-cta-icon{transition:transform .2s}.footer-cta[data-astro-cid-jo6i4kqk]:hover .footer-cta-icon{transform:translate(3px)}.footer-bottom[data-astro-cid-jo6i4kqk]{font-size:var(--text-size-xs);letter-spacing:var(--letter-spacing-wide);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{margin:0}.footer-separator[data-astro-cid-jo6i4kqk]{margin:0 .5rem}.footer-lang[data-astro-cid-jo6i4kqk]{gap:.5rem;display:flex}.footer-lang[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.footer-lang[data-astro-cid-jo6i4kqk] .active-lang[data-astro-cid-jo6i4kqk]{color:var(--color-brand-text)}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{text-align:center}.footer-brand[data-astro-cid-jo6i4kqk],.footer-list[data-astro-cid-jo6i4kqk]{align-items:center}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column}}header[data-astro-cid-nen7h5rs]{font-family:var(--font-primary), serif;font-size:var(--text-size-xs);font-weight:var(--font-weight-regular);background-color:var(--color-background);color:var(--color-text-secondary);padding:1rem var(--margin-page);z-index:1000;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;text-decoration:none;display:flex}.brand-text[data-astro-cid-nen7h5rs]{font-family:var(--font-secondary), serif;font-size:var(--text-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-main);transition:all .3s}.brand[data-astro-cid-nen7h5rs]:hover .brand-text[data-astro-cid-nen7h5rs]{color:var(--color-brand-text);scale:1.07}.menu-toggle[data-astro-cid-nen7h5rs]{color:var(--color-text-main);font-size:var(--text-size-xl);cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none}.menu-toggle[data-astro-cid-nen7h5rs] .menu-icon-close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon-close{display:inline-block}.nav-menu[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:2rem;display:flex}.nav-content[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;display:flex}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);font-size:.95em;text-decoration:none;transition:color .5s}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand-text)}.lang-switcher[data-astro-cid-nen7h5rs]{border-left:1px solid var(--color-border);align-items:center;gap:.5rem;margin-left:.5rem;padding-left:1.5rem;display:flex}.lang-switcher[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.05em;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:.85em;display:inline-flex}.active-lang[data-astro-cid-nen7h5rs]{color:var(--color-brand-text)!important}.menu-overlay[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.menu-toggle[data-astro-cid-nen7h5rs]{color:var(--color-text-main);display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--color-brand)}.nav-menu[data-astro-cid-nen7h5rs]{background-color:var(--color-background);z-index:1000;flex-direction:column;justify-content:center;gap:0;width:100%;height:100dvh;transition:right .3s;position:fixed;top:0;right:-100%}.nav-menu[data-astro-cid-nen7h5rs].menu-open{right:0}.menu-overlay[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;z-index:999;background-color:#000000b3;transition:opacity .3s;display:block;position:fixed;inset:0}.menu-overlay[data-astro-cid-nen7h5rs].menu-open{opacity:1;pointer-events:auto}.nav-content[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2rem}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-size-lg);color:var(--color-text-main)}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand)}.lang-switcher[data-astro-cid-nen7h5rs]{border-left:none;border-top:1px solid var(--color-border);padding-top:1.5rem;padding-left:0}.lang-switcher[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-secondary)}.active-lang[data-astro-cid-nen7h5rs]{color:var(--color-brand)!important}body.menu-locked{overflow:hidden}}@media (width<=700px){header[data-astro-cid-nen7h5rs]{padding:1rem 1.25rem}.brand-text[data-astro-cid-nen7h5rs]{font-size:1.1rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html,body{width:100%;margin:0}body{flex-direction:column;width:100%;min-height:100dvh;margin:0;display:flex}Header[data-astro-cid-ju4pidww]{flex-shrink:0}main[data-astro-cid-ju4pidww]{width:100%;padding:var(--margin-page);box-sizing:border-box;flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden}.page-title[data-astro-cid-ju4pidww]{margin:0 0 var(--margin-element)}
