:root{--color-bg: #FAF7EE;--color-surface: #FFFFFF;--color-surface-sub: #F0EAD8;--color-surface-elevated: #FFFFFF;--color-text-primary: #1C1917;--color-text-muted: #524B43;--color-text-subtle: #5A5148;--color-accent: #F26430;--color-story-brand: #A83C14;--color-accent-hover: #D84D1A;--color-accent-deep: #9A3412;--color-accent-brand: #9A3412;--color-primary: #BF4618;--btn-primary-bg: #BF4618;--btn-primary-hover: #A83C14;--color-accent-soft: rgba(242, 100, 48, .1);--color-border: #E6DECA;--color-border-subtle: #F0EAD8;--color-topbar-bg: #1C1917;--color-topbar-text: #FAF7EE;--color-topbar-muted: #A8A29E;--color-badge-bg: #FEF3C7;--color-badge-text: #92400E;--color-badge-border: #FDE68A;--color-hero-glow: rgba(242, 100, 48, .08);--color-hub-line: rgba(242, 100, 48, .35);--color-hub-pulse: #F26430;--color-footer-bg: #1C1917;--color-footer-text: #FAF7EE;--color-footer-muted: #A8A29E;--color-footer-border: #292524;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .05);--shadow-md: 0 4px 12px rgba(28, 25, 23, .07);--shadow-lg: 0 12px 32px rgba(28, 25, 23, .09);--shadow-accent: 0 8px 24px rgba(242, 100, 48, .28);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-2xs: clamp(.25rem, .2rem + .2vw, .375rem);--space-xs: clamp(.5rem, .45rem + .25vw, .75rem);--space-sm: clamp(.75rem, .7rem + .3vw, 1rem);--space-md: clamp(1rem, .9rem + .5vw, 1.5rem);--space-lg: clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--space-xl: clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--space-2xl: clamp(2rem, 1.6rem + 1.5vw, 3rem);--space-3xl: clamp(2.5rem, 2rem + 2vw, 3.75rem);--text-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm: clamp(.875rem, .84rem + .2vw, .9375rem);--text-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl: clamp(1.875rem, 1.6rem + 1.5vw, 2.75rem);--text-4xl: clamp(2.25rem, 1.9rem + 2vw, 3.5rem);--text-5xl: clamp(2.75rem, 2.2rem + 2.8vw, 4.5rem);--container-max: 1200px;--container-pad: clamp(1rem, .8rem + 1.2vw, 2rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-bg: #17130E;--color-surface: #241E17;--color-surface-sub: #302820;--color-surface-elevated: #2C251D;--color-text-primary: #FDF6E2;--color-text-muted: #D1C2AF;--color-text-subtle: #B8A693;--color-accent: #F26430;--color-story-brand: #A83C14;--color-accent-hover: #FF7744;--color-accent-deep: #E05322;--color-accent-brand: #F26430;--color-primary: #F26430;--btn-primary-bg: #E05322;--btn-primary-hover: #F26430;--color-accent-soft: rgba(242, 100, 48, .16);--color-border: #3D3328;--color-border-subtle: #2A221A;--color-topbar-bg: #241E17;--color-topbar-text: #FDF6E2;--color-topbar-muted: #A89582;--color-badge-bg: #382A13;--color-badge-text: #FCD34D;--color-badge-border: #4D3A1B;--color-hero-glow: rgba(242, 100, 48, .14);--color-hub-line: rgba(242, 100, 48, .45);--color-hub-pulse: #FF7744;--color-footer-bg: #100D0A;--color-footer-text: #FDF6E2;--color-footer-muted: #A89582;--color-footer-border: #241E17;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--shadow-accent: 0 8px 24px rgba(242, 100, 48, .35)}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:optional;src:url(/fonts/playfair-display-site.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/plus-jakarta-sans-site.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light;overflow-x:clip;max-width:100vw}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;max-width:100vw;transition:background-color var(--transition-normal),color var(--transition-normal)}img,svg,picture,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);line-height:1.15;font-weight:700;letter-spacing:-.02em}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-height:48px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;cursor:pointer;text-align:center;transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);border:1px solid transparent;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--btn-primary-bg);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background-color:var(--btn-primary-hover);box-shadow:0 10px 28px #f264305c;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-surface-sub);border-color:var(--color-accent);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background-color:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-badge-border)}.badge-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.topbar[data-astro-cid-lq7i5isa]{background-color:var(--color-topbar-bg);color:var(--color-topbar-text);font-size:var(--text-xs);font-family:var(--font-body);border-bottom:1px solid var(--color-footer-border);position:relative;z-index:40}.topbar-container[data-astro-cid-lq7i5isa]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding-block:6px;gap:1rem;flex-wrap:wrap}.topbar-left[data-astro-cid-lq7i5isa],.topbar-right[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.topbar-live-dot[data-astro-cid-lq7i5isa]{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e40;display:inline-block}.topbar-label[data-astro-cid-lq7i5isa]{color:var(--color-topbar-muted);font-weight:500}.topbar-phone[data-astro-cid-lq7i5isa]{color:var(--color-topbar-text);text-decoration:underline;text-underline-offset:2px}.topbar-divider[data-astro-cid-lq7i5isa]{color:var(--color-topbar-muted);opacity:.5}.topbar-link[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-topbar-text);transition:color var(--transition-fast),opacity var(--transition-fast);padding:2px 4px;border-radius:4px}.topbar-link[data-astro-cid-lq7i5isa]:hover{color:var(--color-accent)}.topbar-icon[data-astro-cid-lq7i5isa]{flex-shrink:0}@media(max-width:440px){.social-text[data-astro-cid-lq7i5isa]{display:none}.topbar-container[data-astro-cid-lq7i5isa]{justify-content:space-between;padding-inline:12px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1.5rem}.brand-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--color-text-primary)}.brand-mark-svg[data-astro-cid-3ef6ksr2]{width:36px;height:36px;flex-shrink:0}.brand-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1}.brand-dine[data-astro-cid-3ef6ksr2]{color:var(--color-text-primary)}.brand-set[data-astro-cid-3ef6ksr2]{color:var(--color-accent-brand)}.site-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:860px){.site-nav[data-astro-cid-3ef6ksr2]{display:block}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);transition:color var(--transition-fast);padding:.5rem .25rem}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-primary);border-color:var(--color-accent);background-color:var(--color-surface-sub)}.icon-sun[data-astro-cid-3ef6ksr2]{display:none}.icon-moon[data-astro-cid-3ef6ksr2],[data-theme=dark] .icon-sun[data-astro-cid-3ef6ksr2]{display:block}[data-theme=dark] .icon-moon[data-astro-cid-3ef6ksr2]{display:none}.header-cta[data-astro-cid-3ef6ksr2]{padding:.6rem 1.25rem;min-height:44px;font-size:var(--text-sm)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]:hover,.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{background-color:var(--color-surface-sub);border-color:var(--color-accent)}.hamburger-box[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:14px;position:relative;pointer-events:none}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,background-color var(--transition-fast);transform-origin:center}.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-1[data-astro-cid-3ef6ksr2]{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-2[data-astro-cid-3ef6ksr2]{opacity:0;transform:scaleX(0)}.mobile-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-3[data-astro-cid-3ef6ksr2]{transform:translateY(-6px) rotate(-45deg)}@media(min-width:860px){.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none}}.mobile-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;width:100%;height:calc(100dvh - 72px);min-height:calc(100vh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 24px 48px #1c19171f;padding:1.5rem var(--container-pad) 2.5rem;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;z-index:49}[data-theme=dark] .mobile-nav[data-astro-cid-3ef6ksr2]{box-shadow:0 24px 48px #000000a6}.mobile-nav[data-astro-cid-3ef6ksr2].open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1}.mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(-8px);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(1){transition-delay:.04s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(2){transition-delay:.07s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(3){transition-delay:.1s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(4){transition-delay:.13s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(5){transition-delay:.16s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(6){transition-delay:.19s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:nth-child(7){transition-delay:.22s}.mobile-nav[data-astro-cid-3ef6ksr2].open .mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0)}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.85rem .75rem;font-size:1.15rem;font-weight:600;color:var(--color-text-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast),padding-left var(--transition-fast)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-link[data-astro-cid-3ef6ksr2]:focus-visible{background-color:var(--color-surface-sub);color:var(--color-accent);padding-left:1rem}.mobile-cta-item[data-astro-cid-3ef6ksr2]{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--color-border)}.mobile-cta[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center;font-size:1rem;padding:.95rem 1.5rem}@media(max-width:768px){.header-cta[data-astro-cid-3ef6ksr2]{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-nav[data-astro-cid-3ef6ksr2],.mobile-nav-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2],.hamburger-line[data-astro-cid-3ef6ksr2]{transition:none!important;transform:none!important}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-footer-bg);color:var(--color-footer-text);border-top:1px solid var(--color-footer-border);padding-top:clamp(3rem,2.5rem + 3vw,5rem);padding-bottom:2.5rem;margin-top:auto;font-family:var(--font-body)}.footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:3rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%}@media(min-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.4fr);gap:2.25rem}}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;min-width:0}.footer-brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-footer-text)}.footer-mark-svg[data-astro-cid-sz7xmlte]{width:32px;height:32px;flex-shrink:0}.footer-brand-text[data-astro-cid-sz7xmlte]{font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.footer-brand-text[data-astro-cid-sz7xmlte] .brand-set[data-astro-cid-sz7xmlte]{color:var(--color-accent)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-footer-muted);line-height:1.6;max-width:320px}.footer-heading[data-astro-cid-sz7xmlte]{font-size:var(--text-base);font-weight:700;color:var(--color-footer-text);margin-bottom:.25rem;font-family:var(--font-body);letter-spacing:.01em}.footer-price-box[data-astro-cid-sz7xmlte]{background:#ffffff0a;border:1px solid var(--color-footer-border);border-radius:var(--radius-md);padding:1rem}.footer-price-amount[data-astro-cid-sz7xmlte]{font-size:1.5rem;font-weight:800;color:#ffc96f;letter-spacing:-.02em}.footer-price-period[data-astro-cid-sz7xmlte]{font-size:.85rem;font-weight:500;color:var(--color-footer-muted)}.footer-price-note[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-footer-muted);margin-top:.35rem;line-height:1.4}.footer-cta[data-astro-cid-sz7xmlte]{align-self:flex-start;padding:.6rem 1.25rem;min-height:44px;font-size:var(--text-sm)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-footer-muted);transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-contacts[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.85rem}.contact-card[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.2rem}.contact-name[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-footer-muted)}.contact-actions[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-wa-wrap[data-astro-cid-sz7xmlte]{margin-top:.2rem}.contact-link[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-footer-text);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast);white-space:nowrap}.contact-link[data-astro-cid-sz7xmlte].email-link{display:inline-flex;align-items:center;gap:.45rem}.footer-gmail-icon[data-astro-cid-sz7xmlte]{flex-shrink:0}.contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.contact-sep[data-astro-cid-sz7xmlte]{color:var(--color-footer-muted);opacity:.5}.contact-locations[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-footer-text);line-height:1.4;margin:0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding-top:1.75rem;border-top:1px solid var(--color-footer-border);flex-wrap:wrap;gap:1rem}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-footer-muted)}.back-to-top[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);font-weight:600;color:var(--color-footer-muted);transition:color var(--transition-fast)}.back-to-top[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-wa-icon[data-astro-cid-sz7xmlte]{display:inline-block;vertical-align:-2px;margin-right:4px;flex-shrink:0}.footer-wa-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.splash-screen[data-astro-cid-j5o3dv7q]{position:fixed;inset:0;z-index:9999;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.splash-center[data-astro-cid-j5o3dv7q]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.splash-mark-wrap[data-astro-cid-j5o3dv7q]{width:80px;height:80px}.splash-mark[data-astro-cid-j5o3dv7q]{width:100%;height:100%;overflow:visible}.splash-stroke-loop[data-astro-cid-j5o3dv7q]{stroke-dasharray:850;stroke-dashoffset:850;animation:splashDraw .65s cubic-bezier(.25,1,.5,1) forwards}@keyframes splashDraw{0%{stroke-dashoffset:850;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.splash-orb[data-astro-cid-j5o3dv7q]{transform-origin:125px 132px;animation:splashOrbDrop .55s cubic-bezier(.34,1.56,.64,1) .3s forwards;opacity:0;transform:scale(.2) translateY(-25px)}@keyframes splashOrbDrop{0%{opacity:0;transform:scale(.2) translateY(-25px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-sparkle[data-astro-cid-j5o3dv7q]{transform-origin:200px 56px;animation:splashSparklePop .4s cubic-bezier(.34,1.56,.64,1) .5s forwards;opacity:0;transform:scale(0)}@keyframes splashSparklePop{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}.splash-story[data-astro-cid-j5o3dv7q]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);min-height:1.5em;letter-spacing:.02em;transition:opacity .15s ease}.splash-skip[data-astro-cid-j5o3dv7q]{position:absolute;bottom:2rem;background:transparent;border:none;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-subtle);cursor:pointer;padding:.5rem 1rem;opacity:.7;transition:opacity var(--transition-fast)}.splash-skip[data-astro-cid-j5o3dv7q]:hover{opacity:1;text-decoration:underline}.no-splash #dineset-splash[data-astro-cid-j5o3dv7q]{display:none!important}@media(prefers-reduced-motion:reduce){#dineset-splash[data-astro-cid-j5o3dv7q]{display:none!important}}
