:root{--paper:#e3d1b0;--paper-2:#d6c09a;--ink:#2b1f18;--ink-soft:#574639;--manto:#b3261e;--manto-light:#c2362b;--gold:#d9a441;--amber:#c98a2e;--verd:#5e7a4a;--rosa:#f0b6a8;--night:var(--paper);--night-2:var(--paper-2);--cream:var(--ink);--cream-dim:var(--ink-soft);--cream-muted:#2b1f183d;--line:#2b1f1829;--line-strong:#2b1f185c;--on-accent:#fffaf2;--card:#f3e8d3;--nav-bg:#e3d1b0e0;--nav-bg-solid:#e3d1b0f7;--sun-o:.32;--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font-script:"Caveat", "Segoe Script", cursive;--font-body:"Figtree", system-ui, sans-serif;--fs-h1:clamp(56px, 8.4vw, 116px);--fs-h2:clamp(36px, 4.6vw, 56px);--fs-body:17px;--s-25:2px;--s-50:4px;--s-75:8px;--s-100:12px;--s-200:16px;--s-300:24px;--s-400:32px;--s-500:40px;--s-600:48px;--s-700:64px;--s-800:80px;--s-900:96px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow:0 1px 2px #2b1f181a, 0 10px 30px #2b1f1824;--shadow-lg:0 2px 4px #2b1f181a, 0 24px 56px #2b1f1838;--section-x:clamp(20px, 6vw, 72px);--section-y:clamp(56px, 11vh, 128px);--col-title:760px;--col-text:520px;--max:1200px;--ease:cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--paper:#1c140e;--paper-2:#251a12;--ink:#f3e8d3;--ink-soft:#cdbb9f;--card:#2b1f16;--cream-muted:#f3e8d342;--line:#f3e8d324;--line-strong:#f3e8d357;--manto-light:#ef6b57;--nav-bg:#1c140edb;--nav-bg-solid:#1c140ef7;--sun-o:.1;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059;--shadow-lg:0 2px 4px #0000004d, 0 24px 56px #00000073;color-scheme:dark}.dark{--night:#21170f;--night-2:#2b1f18;--cream:#fbf6ee;--cream-dim:#e2d5c3;--cream-muted:#fbf6ee4d;--line:#fbf6ee29;--line-strong:#fbf6ee66;--manto-light:#ef6b57;--card:#2b1f18;color:var(--cream)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-900)}html,body{background-color:var(--paper);color:var(--ink);margin:0}body{font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease), color .5s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .12 0 0 0 0 .09 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");font-weight:400;line-height:1.65;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--cream);margin:0;font-weight:700;line-height:1}h1{font-size:var(--fs-h1);max-width:var(--col-title);letter-spacing:-.035em;font-weight:800}h2{font-size:var(--fs-h2);max-width:var(--col-title)}h3{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:30px}em{color:var(--manto-light);font-style:normal}h1 em{margin-top:.08em;font-size:.6em;font-weight:700;line-height:1;display:block}.script,h1 em.script{font-family:var(--font-script);letter-spacing:0;font-weight:700}h1 em.script{font-size:.74em;line-height:.95}p em,.prose em{color:inherit;font-style:italic}p{color:var(--cream-dim);max-width:var(--col-text);text-wrap:pretty;margin:0}a{color:var(--cream);text-underline-offset:3px;transition:color .3s var(--ease)}a:hover{color:var(--manto-light)}:focus-visible{outline:2px solid var(--manto-light);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--gold);color:var(--ink)}.skip-link{left:var(--s-200);top:var(--s-200);z-index:100;padding:var(--s-75) var(--s-200);background:var(--ink);color:var(--paper);transition:transform .3s var(--ease);border-radius:999px;font-size:14px;font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--paper);transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--section-y) var(--section-x);content-visibility:auto;contain-intrinsic-size:auto 900px}.section--alt{background-color:var(--paper-2)}.festoon{background-color:var(--festoon,var(--paper));content-visibility:visible;margin-top:22px;position:relative}.section--alt.festoon{--festoon:var(--paper-2)}.festoon:before{content:"";background:var(--festoon,var(--paper));height:22px;position:absolute;top:-21px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22'%3E%3Cpath d='M0 22 A22 22 0 0 1 44 22 Z'/%3E%3C/svg%3E") 0 0/44px 22px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22'%3E%3Cpath d='M0 22 A22 22 0 0 1 44 22 Z'/%3E%3C/svg%3E") 0 0/44px 22px repeat-x}.container{max-width:var(--max);margin:0 auto}.section-head{gap:var(--s-300);margin-bottom:var(--s-700);display:grid}.eyebrow{align-items:center;gap:var(--s-75);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--manto-light);margin:0;font-size:13px;font-weight:700;line-height:16px;display:inline-flex}.eyebrow:before{content:"";background:var(--manto-light);flex:none;width:20px;height:2px}.lead{max-width:580px;font-size:19px;line-height:30px}.caption{color:var(--cream-dim);max-width:none;font-size:13px;line-height:18px}.placeholder{color:var(--amber);background:#d9a44124;border-radius:4px;padding:0 4px;font-family:ui-monospace,monospace;font-size:.85em}.btn{justify-content:center;align-items:center;gap:var(--s-75);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:999px;padding:14px 26px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn--solid{background:var(--manto);color:var(--on-accent);border:1px solid var(--manto);box-shadow:0 8px 20px #b3261e3d}.btn--solid:hover{background:var(--manto-light);border-color:var(--manto-light);color:var(--on-accent);box-shadow:0 12px 28px #b3261e4d}.btn--ghost{color:var(--cream);border:1.5px solid var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--cream);color:var(--cream)}.btn--sm{padding:var(--s-75) var(--s-200);font-size:14px}.btn[disabled]{opacity:.6;cursor:progress}.text-link{color:var(--cream);align-items:center;gap:var(--s-75);border-bottom:2px solid var(--gold);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform .5s var(--ease);display:inline-block}.text-link:hover span{transform:translateX(var(--s-50))}.js .reveal{opacity:0;transform:translateY(var(--s-400));transition:opacity .7s var(--ease), transform .7s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal{transition-delay:var(--d,0s)}.media{border-radius:var(--radius);overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--py,0px), 0) scale(1.12)}.js .reveal.media,.js .reveal .media{transform-origin:50% 60%}.js .reveal-zoom{opacity:0;transition:opacity .9s var(--ease), transform 1.4s var(--ease);transition-delay:var(--d,0s);transform:scale(.94)}.js .reveal-zoom.is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(var(--s-500))}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.18)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .reveal-zoom{transition:opacity .4s var(--ease);transform:none}.media img{transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal,.js .reveal-zoom{transition-duration:.4s!important}}.mascleta{z-index:90;pointer-events:none;position:fixed;inset:0}.dia-santo-banner{left:50%;bottom:var(--s-300);z-index:80;align-items:center;gap:var(--s-200);padding:var(--s-100) var(--s-100) var(--s-100) var(--s-300);background:var(--manto);color:#fffaf2;box-shadow:var(--shadow-lg);animation:rise .9s var(--ease) .6s both;border-radius:999px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.dia-santo-banner button{color:#fffaf2;cursor:pointer;background:#fffaf22e;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.nav-wrap[data-astro-cid-wpvy4v7s]{inset:var(--s-200) 0 auto 0;z-index:50;padding:0 var(--s-200);pointer-events:none;justify-content:center;display:flex;position:fixed}.nav[data-astro-cid-wpvy4v7s]{pointer-events:auto;z-index:3;justify-content:space-between;align-items:center;gap:var(--s-300);width:min(100%, var(--max));background:var(--nav-bg);border:1px solid var(--line);box-shadow:var(--shadow);transition:background-color .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:999px;padding:6px 6px 6px 8px;display:flex;position:relative}.nav-wrap[data-astro-cid-wpvy4v7s].scrolled .nav[data-astro-cid-wpvy4v7s]{background:var(--nav-bg-solid);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-100);color:var(--cream);white-space:nowrap;text-decoration:none;display:inline-flex}.emblem[data-astro-cid-wpvy4v7s]{width:40px;height:40px;transition:transform .6s var(--ease);flex:none;display:block}.brand[data-astro-cid-wpvy4v7s]:hover .emblem[data-astro-cid-wpvy4v7s]{transform:rotate(-12deg)scale(1.06)}.brand-text[data-astro-cid-wpvy4v7s]{line-height:1.05;display:grid}.brand-name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.brand-name[data-astro-cid-wpvy4v7s] em[data-astro-cid-wpvy4v7s]{margin-left:2px;font-size:1.15em}.brand-tag[data-astro-cid-wpvy4v7s]{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);font-size:11px;font-weight:700}.links[data-astro-cid-wpvy4v7s]{background:var(--paper-2);border-radius:999px;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--cream-dim);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:block}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--cream);background:var(--card)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--manto-light);background:var(--card);box-shadow:var(--shadow)}.tools[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-75);display:flex}.lang[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);letter-spacing:.04em;height:40px;color:var(--cream-dim);transition:border-color .3s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lang[data-astro-cid-wpvy4v7s] .on[data-astro-cid-wpvy4v7s]{color:var(--manto-light)}.lang[data-astro-cid-wpvy4v7s]:hover{border-color:var(--line-strong);color:var(--cream)}.theme[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);width:40px;height:40px;color:var(--cream);cursor:pointer;transition:border-color .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.theme[data-astro-cid-wpvy4v7s]:hover{border-color:var(--line-strong);transform:rotate(-12deg)}.theme[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transition:transform .6s var(--ease), opacity .4s var(--ease);position:absolute}.ico-sun[data-astro-cid-wpvy4v7s]{color:var(--gold);opacity:0;transform:translateY(14px)rotate(-90deg)}html[data-theme=dark] .ico-sun[data-astro-cid-wpvy4v7s]{opacity:1;transform:none}html[data-theme=dark] .ico-moon[data-astro-cid-wpvy4v7s]{opacity:0;transform:translateY(-14px)rotate(60deg)}.cta[data-astro-cid-wpvy4v7s]{height:40px;padding:0 18px}.cta[data-astro-cid-wpvy4v7s][aria-current]{background:var(--manto-light);border-color:var(--manto-light)}.toggle[data-astro-cid-wpvy4v7s]{background:var(--manto);cursor:pointer;width:44px;height:44px;color:var(--on-accent);border:0;border-radius:50%;display:none;position:relative}.bar[data-astro-cid-wpvy4v7s]{width:18px;height:2px;transition:transform .5s var(--ease), opacity .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:13px}.bar[data-astro-cid-wpvy4v7s]:nth-of-type(2){transform:translateY(-6px)}.bar[data-astro-cid-wpvy4v7s]:nth-of-type(4){transform:translateY(6px)}.toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .bar[data-astro-cid-wpvy4v7s]:nth-of-type(2){transform:rotate(45deg)}.toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .bar[data-astro-cid-wpvy4v7s]:nth-of-type(3){opacity:0}.toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .bar[data-astro-cid-wpvy4v7s]:nth-of-type(4){transform:rotate(-45deg)}.panel[data-astro-cid-wpvy4v7s]{pointer-events:auto;z-index:2;background-color:var(--paper);opacity:0;transition:opacity .4s var(--ease);position:fixed;inset:0;overflow-y:auto}.panel[data-astro-cid-wpvy4v7s].open{opacity:1}.sheet[data-astro-cid-wpvy4v7s]{align-content:space-between;gap:var(--s-500);min-height:100%;padding:104px var(--s-200) var(--s-400);display:grid}.cards[data-astro-cid-wpvy4v7s]{gap:var(--s-100);margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s],.sheet-foot[data-astro-cid-wpvy4v7s]{opacity:0;transform:translateY(var(--s-300));transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(min(var(--i) * 60ms, .34s))}.panel[data-astro-cid-wpvy4v7s].open .cards[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s],.panel[data-astro-cid-wpvy4v7s].open .sheet-foot[data-astro-cid-wpvy4v7s]{opacity:1;transform:none}.card[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-200);padding:var(--s-200) var(--s-300) var(--s-200) var(--s-200);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--cream);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.card-n[data-astro-cid-wpvy4v7s]{width:48px;height:48px;font-family:var(--font-display);color:var(--manto-light);background:var(--paper-2);border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid}.card-text[data-astro-cid-wpvy4v7s]{gap:2px;display:grid}.card-title[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:28px}.card-hint[data-astro-cid-wpvy4v7s]{color:var(--cream-dim);font-size:14px}.card-go[data-astro-cid-wpvy4v7s]{color:var(--manto-light);font-size:20px}.card[data-astro-cid-wpvy4v7s][aria-current]{border-color:var(--manto-light)}.card[data-astro-cid-wpvy4v7s][aria-current] .card-title[data-astro-cid-wpvy4v7s]{color:var(--manto-light)}.sheet-foot[data-astro-cid-wpvy4v7s]{gap:var(--s-200);display:grid}.sheet-cta[data-astro-cid-wpvy4v7s]{width:100%;padding-block:16px;font-size:17px}.sheet-tools[data-astro-cid-wpvy4v7s]{justify-content:center;gap:var(--s-100);display:flex}@media (width<=1080px){.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:8px 12px;font-size:14px}.brand-tag[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=920px){.links[data-astro-cid-wpvy4v7s],.cta[data-astro-cid-wpvy4v7s],.tools[data-astro-cid-wpvy4v7s]>.lang[data-astro-cid-wpvy4v7s],.tools[data-astro-cid-wpvy4v7s]>.theme[data-astro-cid-wpvy4v7s]{display:none}.toggle[data-astro-cid-wpvy4v7s]{display:block}.nav[data-astro-cid-wpvy4v7s]{width:100%}.brand-tag[data-astro-cid-wpvy4v7s]{display:block}}.thanks[data-astro-cid-jo6i4kqk]{margin-top:var(--s-700);padding-top:var(--s-400);border-top:1px solid var(--line);justify-items:center;gap:var(--s-200);text-align:center;display:grid}.thanks-list[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;gap:var(--s-300);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.thanks-link[data-astro-cid-jo6i4kqk]{min-width:180px;height:72px;padding:var(--s-100) var(--s-300);border-radius:var(--radius);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fbf6ee;place-items:center;text-decoration:none;display:grid}.thanks-link[data-astro-cid-jo6i4kqk]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000004d}.thanks-link[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;max-width:200px;height:auto;max-height:52px}.thanks-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:#2b1f18;font-size:16px;font-weight:700}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding:var(--s-800) var(--section-x) var(--s-400);background:var(--night)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-600);grid-template-columns:2fr 1fr 1fr;display:grid}.name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--cream);margin-bottom:var(--s-100);font-size:30px;font-weight:600;line-height:36px}.name[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--manto-light)}.assoc[data-astro-cid-jo6i4kqk]{margin-top:var(--s-100);font-size:12px;line-height:16px}.title[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--manto-light);margin-bottom:var(--s-200);font-size:12px;font-weight:600;line-height:16px}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-75);color:var(--cream-dim);margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--cream-dim);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream)}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-200);margin-top:var(--s-500);padding-top:var(--s-300);border-top:1px solid var(--line);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;font-size:12px}.legal[data-astro-cid-jo6i4kqk]{gap:var(--s-300);font-size:12px;display:flex}@media (width<=760px){.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-500);grid-template-columns:1fr}}.lightbox[data-astro-cid-utnzf2kr]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--s-600) var(--s-300) var(--s-900);color:var(--cream);background:#21170ff5;border:0;margin:0}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#21170fcc}.lightbox[data-astro-cid-utnzf2kr][open]{animation:lb-in .5s var(--ease) both;place-items:center;display:grid}@keyframes lb-in{0%{opacity:0}}figure[data-astro-cid-utnzf2kr]{gap:var(--s-200);justify-items:center;max-height:100%;margin:0;display:grid}img[data-astro-cid-utnzf2kr]{object-fit:contain;border-radius:var(--radius);max-width:min(1200px,100%);max-height:calc(100dvh - 200px);animation:lb-img .6s var(--ease) both}@keyframes lb-img{0%{opacity:0;transform:scale(.96)}}figcaption[data-astro-cid-utnzf2kr]{text-align:center;max-width:640px;font-size:14px;line-height:20px}.controls[data-astro-cid-utnzf2kr]{left:50%;bottom:var(--s-300);align-items:center;gap:var(--s-200);display:flex;position:fixed;transform:translate(-50%)}button[data-astro-cid-utnzf2kr]{font:inherit;color:var(--cream);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s-75) var(--s-200);cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;font-size:14px;font-weight:600;line-height:20px}button[data-astro-cid-utnzf2kr]:hover{border-color:var(--cream)}.close[data-astro-cid-utnzf2kr]{background:var(--manto);border-color:var(--manto)}.close[data-astro-cid-utnzf2kr]:hover{background:var(--manto-light);border-color:var(--manto-light)}.count[data-astro-cid-utnzf2kr]{min-width:var(--s-600);text-align:center}
