.site-footer[data-astro-cid-ltjtwown]{padding:3rem 1rem;background-color:transparent;border-top:1px solid color-mix(in oklab,var(--text-primary),transparent 90%);margin-top:4rem}.footer-container[data-astro-cid-ltjtwown]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media (min-width: 768px){.footer-container[data-astro-cid-ltjtwown]{flex-direction:row;justify-content:space-between}}.gorigami-link[data-astro-cid-ltjtwown],.footer-design[data-astro-cid-ltjtwown]{text-decoration:none;color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.gorigami-link[data-astro-cid-ltjtwown]:hover{color:var(--accent)}.created-by[data-astro-cid-ltjtwown],.design-by[data-astro-cid-ltjtwown]{font-weight:300;margin-right:.25rem}.gorigami-text[data-astro-cid-ltjtwown],.jenn-text[data-astro-cid-ltjtwown]{font-weight:700;color:var(--text-primary)}.footer-icons[data-astro-cid-ltjtwown]{display:flex;align-items:center;gap:1rem;color:var(--accent)}.footer-icon[data-astro-cid-ltjtwown]{width:24px;height:24px;opacity:.8}.icon-separator[data-astro-cid-ltjtwown]{width:1px;height:20px;background-color:color-mix(in oklab,var(--accent),transparent 70%)}@media (max-width: 767px){.footer-container[data-astro-cid-ltjtwown]{gap:1rem}}.menu-overlay[data-astro-cid-2j44jlrm]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-black);z-index:1000;opacity:0;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;display:flex;align-items:center;justify-content:center}.menu-overlay[data-astro-cid-2j44jlrm].is-open{opacity:1;pointer-events:auto;visibility:visible}.menu-content[data-astro-cid-2j44jlrm] nav[data-astro-cid-2j44jlrm] ul[data-astro-cid-2j44jlrm]{list-style:none;text-align:center;padding:0}.menu-content[data-astro-cid-2j44jlrm] nav[data-astro-cid-2j44jlrm] ul[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm]{margin:1rem 0;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.menu-overlay[data-astro-cid-2j44jlrm].is-open .menu-content[data-astro-cid-2j44jlrm] nav[data-astro-cid-2j44jlrm] ul[data-astro-cid-2j44jlrm] li[data-astro-cid-2j44jlrm]{opacity:1;transform:translateY(0)}.menu-overlay[data-astro-cid-2j44jlrm].is-open li[data-astro-cid-2j44jlrm]:nth-child(1){transition-delay:.1s}.menu-overlay[data-astro-cid-2j44jlrm].is-open li[data-astro-cid-2j44jlrm]:nth-child(2){transition-delay:.2s}.menu-overlay[data-astro-cid-2j44jlrm].is-open li[data-astro-cid-2j44jlrm]:nth-child(3){transition-delay:.3s}.menu-overlay[data-astro-cid-2j44jlrm].is-open li[data-astro-cid-2j44jlrm]:nth-child(4){transition-delay:.4s}.menu-overlay[data-astro-cid-2j44jlrm].is-open li[data-astro-cid-2j44jlrm]:nth-child(5){transition-delay:.5s}.menu-content[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]{font-family:var(--font-headers);font-size:clamp(3rem,8vw,6rem);color:var(--color-white);text-decoration:none;line-height:1.1;display:block;transition:color .3s ease}color: var(--color-link-on-dark); font-style: italic; } .social-links{margin-top:3rem;display:flex;gap:2rem;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .5s ease .6s,transform .5s ease .6s}.menu-overlay[data-astro-cid-2j44jlrm].is-open .social-links[data-astro-cid-2j44jlrm]{opacity:1;transform:translateY(0)}.social-links[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]{font-size:1.25rem;letter-spacing:.1em;font-family:var(--font-body);color:var(--color-white);text-decoration:none}.social-links[data-astro-cid-2j44jlrm] a[data-astro-cid-2j44jlrm]:hover{text-decoration:underline;text-underline-offset:4px}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:2000;padding:var(--spacing-sm) var(--spacing-md);mix-blend-mode:difference;color:var(--color-white)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;max-width:100%}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-headers);font-size:1.5rem;letter-spacing:.1em}.menu-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;padding:10px;display:flex;flex-direction:column;gap:6px;z-index:2001;color:inherit}.line[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:currentColor;transition:transform .3s ease,opacity .3s ease}.menu-toggle[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2]{gap:8px}.menu-toggle[data-astro-cid-3ef6ksr2].is-active{gap:0}.menu-toggle[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].is-active .line[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translateY(-2px) rotate(-45deg)}:root{--color-black: #200b0fff;--color-white: #faf4f0;--color-link-on-dark: #dae6ff;--color-link-on-light: #690216;--font-headers: "Bebas Neue", sans-serif;--font-body: "Archivo Variable", sans-serif;--font-sans: var(--font-body);--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--surface-bg: var(--color-white);--text-primary: var(--color-black);--text-muted: color-mix(in oklab, var(--color-black), transparent 40%);--accent: var(--color-link-on-light);--accent-contrast: var(--color-white);--btn-bg: color-mix(in oklab, var(--color-black), transparent 94%);--btn-bg-hover: color-mix(in oklab, var(--color-black), transparent 88%);--overlay-bg: color-mix(in oklab, var(--color-white), transparent 5%)}[data-theme=dark]{--surface-bg: var(--color-black);--text-primary: var(--color-white);--text-muted: color-mix(in oklab, var(--color-white), transparent 40%);--accent: var(--color-link-on-dark);--accent-contrast: var(--color-black);--btn-bg: color-mix(in oklab, var(--color-white), transparent 90%);--btn-bg-hover: color-mix(in oklab, var(--color-white), transparent 80%);--overlay-bg: color-mix(in oklab, var(--color-black), transparent 5%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-black);font-size:16px;scroll-behavior:smooth;width:100%;overflow:auto}body{min-height:100svh;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-headers);font-weight:400;text-transform:uppercase;line-height:1}a{text-decoration:none;color:inherit;transition:opacity .3s ease}img{max-width:100%;height:auto;display:block}::selection{background:var(--color-link-on-dark);color:var(--color-black)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 640px){.container{padding:0 1.5rem}}
