:root{--font-display:"Cormorant Garamond",ui-serif,Georgia,Cambria,"Times New Roman",serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-reading:Lora,ui-serif,Georgia,Cambria,"Times New Roman",serif;--site-header-height:4rem;--page-bg:#faf7f2;--page-fg:#1a1410;--page-fg-soft:#5d4c3c;--page-muted:#8a7a6a;--page-line:#e4d7c6;--page-card:#fff8f0;--page-card-soft:#fffdf9;--dark-bg:#120a05;--dark-panel:#1a110b;--dark-text:#f8f2e9;--dark-text-soft:rgba(255,255,255,0.82);--accent:#8b2323;--accent-soft:#b74e3d;--focus-ring:rgba(95,80,65,0.18);--focus-ring-strong:#f1c96b;--focus-ring-halo:rgba(241,201,107,0.45)}*,:after,:before{box-sizing:border-box}html{color-scheme:light;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 1rem);scrollbar-gutter:stable}body,html{width:100%;overflow-x:hidden;overflow-x:clip}body{min-height:100vh;background:var(--page-bg);color:var(--page-fg);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,p{margin:0}menu,ol,ul{margin:0;padding:0;list-style:none}form,pre{margin:0}button{padding:0;border:none;background:none;color:inherit;cursor:pointer}button:disabled{cursor:default}main[id=main-content]{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:70;transform:translateY(-180%);border:1px solid #5f5041;border-radius:999px;background:#fffaf4;color:var(--page-fg);padding:.7rem 1rem;text-decoration:none;transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0);box-shadow:0 0 0 3px var(--focus-ring)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{color:inherit;text-decoration:inherit}img{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}audio,canvas,embed,iframe,object,svg,video{display:block;vertical-align:middle}button,input,select,textarea{font:inherit}:where(a[href],button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:3px}::selection{background:rgba(241,201,107,.24);color:currentColor}.text-type-cursor{display:inline-block;margin-left:.08em;animation:text-type-cursor-blink .95s step-end infinite}@keyframes text-type-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.page-shell{max-width:72rem}.page-shell,.page-shell-narrow{margin:0 auto;padding-inline:1.5rem}.page-shell-narrow{max-width:48rem}.event-archive{background:radial-gradient(circle at top,rgba(180,121,74,.12),transparent 38%),linear-gradient(180deg,#faf7f2,#f5ede1);padding:4.5rem 0}.event-archive-shell{display:flex;flex-direction:column;align-items:center}.event-archive-header{margin-bottom:2rem;text-align:center}.event-archive-eyebrow{color:rgba(93,76,60,.72)}.event-archive-title{margin-top:.75rem;font-size:clamp(2rem,5vw,3rem);line-height:1.05;color:#1f1711}.event-archive-card{display:flex;justify-content:center;width:100%}@media(min-width:768px){:root{--site-header-height:5rem}.page-shell,.page-shell-narrow{padding-inline:3rem}.event-archive{padding:6rem 0}}.section-eyebrow{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.fez-action-ghost,.fez-action-inverse,.fez-action-primary,.fez-action-secondary,.fez-field,.fez-icon-button,.fez-inline-button,.fez-link-inline,.fez-link-inverse{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;font-family:var(--font-body)}.fez-action-ghost,.fez-action-inverse,.fez-action-primary,.fez-action-secondary{border-radius:0}.fez-action-primary{background:var(--page-fg);color:var(--page-bg);border:1px solid var(--page-fg);text-decoration:none}.fez-action-primary:focus-visible,.fez-action-primary:hover{background:#26201b;border-color:#5f5041;color:#fffaf4;box-shadow:0 0 0 3px var(--focus-ring)}.fez-action-primary.fez-action-whatsapp{border-color:#5f8a6a}.fez-action-primary.fez-action-whatsapp:focus-visible,.fez-action-primary.fez-action-whatsapp:hover{border-color:#5f8a6a}.fez-action-secondary{background:rgba(255,252,247,.92);color:var(--page-fg);border:1px solid #d0c1af;text-decoration:none}.fez-action-secondary:focus-visible,.fez-action-secondary:hover{background:#fffdf9;border-color:#9b8a77;box-shadow:0 0 0 3px rgba(155,138,119,.12)}.fez-action-ghost{background:hsla(0,0%,100%,.08);color:rgba(255,250,244,.96);border:1px solid hsla(0,0%,100%,.28);text-decoration:none}.fez-action-ghost:focus-visible,.fez-action-ghost:hover{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.42);color:#fffdf8;box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.fez-action-ghost.fez-action-inquire{border-color:#7a443e}.fez-action-ghost.fez-action-inquire:focus-visible,.fez-action-ghost.fez-action-inquire:hover{border-color:#7a443e}.fez-action-ghost.fez-action-menu-order{background:rgba(0,0,0,0);color:#fffaf4;border-color:hsla(0,0%,100%,.84)}.fez-action-ghost.fez-action-menu-order:focus-visible,.fez-action-ghost.fez-action-menu-order:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.94);color:#fffdf8}.fez-action-inverse{background:hsla(0,0%,100%,.12);color:var(--dark-text);border:1px solid hsla(0,0%,100%,.16)}.fez-action-inverse:focus-visible,.fez-action-inverse:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.28);color:#fffaf4;box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}.fez-link-inline{color:var(--page-fg);text-decoration:underline;text-decoration-color:rgba(125,106,88,.34);text-underline-offset:.18em}.fez-link-inline:focus-visible,.fez-link-inline:hover{color:#b07a2a;text-decoration-color:rgba(78,65,52,.64)}.fez-link-inverse{color:rgba(255,250,244,.82);text-decoration:none}.fez-link-inverse:focus-visible,.fez-link-inverse:hover{color:#e8c07a}.fez-link-venue{color:#e8c07a;text-decoration:none}.fez-link-venue:focus-visible,.fez-link-venue:hover{color:#e09050}.fez-icon-button{background:rgba(0,0,0,0);color:var(--page-fg);border:1px solid #d7c8b5}.fez-icon-button:focus-visible,.fez-icon-button:hover{background:#f7f0e7;border-color:#af9d89;box-shadow:0 0 0 3px rgba(155,138,119,.12)}.fez-inline-button{background:rgba(0,0,0,0);color:#7d6a58;border:none;cursor:pointer;text-decoration:none}.fez-inline-button:focus-visible,.fez-inline-button:hover{color:#4e4134}.fez-field{width:100%;border:1px solid #c8bfb0;background:#faf7f2;color:var(--page-fg)}.fez-field:hover{border-color:#b8a895}.fez-field::placeholder{color:#b0a090}.fez-field:focus-visible{outline:none;border-color:#6f6257;box-shadow:0 0 0 3px var(--focus-ring)}.fez-action-ghost:focus-visible,.fez-action-inverse:focus-visible,.fez-action-primary:focus-visible,.fez-action-secondary:focus-visible,.fez-icon-button:focus-visible,.fez-inline-button:focus-visible,.fez-link-inline:focus-visible,.fez-link-inverse:focus-visible{outline:none}:is(a[href],button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid rgba(0,0,0,0);outline-offset:0;box-shadow:inset 0 0 0 2px var(--focus-ring-strong),0 0 0 4px var(--focus-ring-halo)}.fez-action-ghost:focus-visible,.fez-action-inverse:focus-visible,.fez-action-primary:focus-visible,.fez-action-secondary:focus-visible,.fez-field:focus-visible,.fez-icon-button:focus-visible,.fez-inline-button:focus-visible,.fez-link-inline:focus-visible,.fez-link-inverse:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-strong),0 0 0 4px var(--focus-ring-halo)!important}@keyframes buttonConfirm{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.animate-button-confirm{animation:buttonConfirm .22s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}