@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";.navbar[data-astro-cid-5blmo7yk]{--nav-height: 78px;position:fixed;left:0;right:0;top:0;z-index:1000;isolation:isolate;background:radial-gradient(circle at top left,rgba(180,116,100,.16),transparent 34%),linear-gradient(135deg,#2a2618f7,#35301ff2);border-bottom:1px solid rgba(236,226,209,.12);box-shadow:0 16px 40px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(0);transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,background-color .26s ease,border-color .26s ease;will-change:transform}.navbar[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(206,154,142,.75),transparent);opacity:.8}.navbar__veil[data-astro-cid-5blmo7yk]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 8%,rgba(255,253,249,.03) 9%,transparent 10%,transparent 100%),linear-gradient(0deg,transparent 0 78%,rgba(255,253,249,.025) 79%,transparent 80%);background-size:120px 100%,100% 64px;opacity:.45;pointer-events:none;mix-blend-mode:screen}.navbar[data-astro-cid-5blmo7yk].navbar--hidden{transform:translateY(-105%)}.navbar[data-astro-cid-5blmo7yk].navbar--scrolled{box-shadow:0 22px 46px #0000003d}.navbar__inner[data-astro-cid-5blmo7yk]{position:relative;z-index:1;min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.9rem;text-decoration:none;min-width:0;flex-shrink:0}.navbar__brand-mark[data-astro-cid-5blmo7yk]{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fffdf90f,#fffdf905);border:1px solid rgba(236,226,209,.12);box-shadow:inset 0 1px #fffdf90f;flex-shrink:0}.navbar__brand-logo[data-astro-cid-5blmo7yk]{width:40px;height:40px;object-fit:contain;display:block}.navbar__brand-copy[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;min-width:0;line-height:1.08}.navbar__brand-name[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-size:.97rem;font-weight:900;color:var(--color-cream);letter-spacing:.105em;text-transform:uppercase;white-space:nowrap}.navbar__brand-sub[data-astro-cid-5blmo7yk]{margin-top:.38rem;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.63rem;font-weight:800;color:#ece2d1db;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.navbar__brand-sub[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]{width:17px;height:1px;background:#ce9a8ee0;border-radius:999px;flex-shrink:0}.navbar__right[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);min-width:0}.navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;padding:.38rem;border-radius:999px;background:#fffdf90b;border:1px solid rgba(236,226,209,.1);box-shadow:inset 0 1px #fffdf90d}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;list-style:none;padding:0;margin:0}.navbar__link[data-astro-cid-5blmo7yk]{position:relative;display:block;padding:.62rem .78rem;border-radius:999px;color:#ece2d1d6;font-family:var(--font-sans);font-size:.73rem;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.navbar__link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.44rem;height:1px;background:linear-gradient(90deg,transparent,rgba(206,154,142,.9),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--color-cream);background:#fffdf912;transform:translateY(-1px)}.navbar__link[data-astro-cid-5blmo7yk]:hover:after,.navbar__link--active[data-astro-cid-5blmo7yk]:after{transform:scaleX(1)}.navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--color-cream)!important;background:linear-gradient(135deg,#b474642e,#fffdf914);box-shadow:inset 0 1px #fffdf914}.navbar__toggle[data-astro-cid-5blmo7yk]{width:58px;height:58px;display:none;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(236,226,209,.14);background:linear-gradient(135deg,#fffdf914,#fffdf90a);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:inset 0 1px #fffdf912}.navbar__toggle[data-astro-cid-5blmo7yk]:hover{background:#fffdf91a;border-color:#ece2d13d;transform:translateY(-1px);box-shadow:0 14px 22px #0000002e}.navbar__toggle-lines[data-astro-cid-5blmo7yk]{display:inline-flex;flex-direction:column;gap:6px}.navbar__toggle-lines[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{width:24px;height:2px;border-radius:999px;background:var(--color-cream);transition:transform .24s ease,opacity .24s ease}.navbar__toggle[data-astro-cid-5blmo7yk].open .navbar__toggle-lines[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar__toggle[data-astro-cid-5blmo7yk].open .navbar__toggle-lines[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.navbar__toggle[data-astro-cid-5blmo7yk].open .navbar__toggle-lines[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar__mobile[data-astro-cid-5blmo7yk]{display:none}.navbar__mobile-shell[data-astro-cid-5blmo7yk]{border-radius:26px;padding:1.15rem;background:linear-gradient(180deg,#fffdf90d,#fffdf905);border:1px solid rgba(236,226,209,.11);box-shadow:inset 0 1px #fffdf90f}.navbar__mobile-eyebrow[data-astro-cid-5blmo7yk]{margin-bottom:.92rem;color:#ece2d1a3;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center}.navbar__mobile-links[data-astro-cid-5blmo7yk]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.navbar__mobile-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.86rem 1rem;border-radius:16px;color:var(--color-cream-dark);font-family:var(--font-sans);font-weight:800;font-size:.9rem;letter-spacing:.02em;text-decoration:none;text-align:center;background:#ece2d109;border:1px solid rgba(236,226,209,.06);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.navbar__mobile-link[data-astro-cid-5blmo7yk]:hover,.navbar__mobile-link[data-astro-cid-5blmo7yk].navbar__link--active{color:var(--color-cream);background:#ece2d117;border-color:#ece2d11f;transform:translateY(-1px)}@media(max-width:1240px){.navbar__nav[data-astro-cid-5blmo7yk]{display:none}.navbar__toggle[data-astro-cid-5blmo7yk]{display:inline-flex}.navbar__mobile[data-astro-cid-5blmo7yk]{display:block;position:fixed;left:0;right:0;top:var(--nav-height);max-height:calc(100dvh - var(--nav-height));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);border-top:1px solid rgba(236,226,209,.08);background:radial-gradient(circle at top left,rgba(125,6,5,.16),transparent 36%),#2a2618fb;box-shadow:0 24px 64px #00000047;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.navbar__mobile[data-astro-cid-5blmo7yk].open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(max-width:780px){.navbar[data-astro-cid-5blmo7yk]{--nav-height: 84px}.navbar__inner[data-astro-cid-5blmo7yk]{gap:.85rem}.navbar__brand[data-astro-cid-5blmo7yk]{gap:.76rem;min-width:0}.navbar__brand-mark[data-astro-cid-5blmo7yk]{width:52px;height:52px;border-radius:16px}.navbar__brand-logo[data-astro-cid-5blmo7yk]{width:36px;height:36px}.navbar__brand-name[data-astro-cid-5blmo7yk]{font-size:clamp(.72rem,3.9vw,.88rem);letter-spacing:.08em;max-width:198px;overflow:hidden;text-overflow:ellipsis}.navbar__brand-sub[data-astro-cid-5blmo7yk]{font-size:clamp(.48rem,2.5vw,.58rem);letter-spacing:.11em;max-width:206px;overflow:hidden;text-overflow:ellipsis}.navbar__toggle[data-astro-cid-5blmo7yk]{width:54px;height:54px}.navbar__mobile[data-astro-cid-5blmo7yk]{padding:var(--space-4)}}@media(max-width:390px){.navbar__brand-name[data-astro-cid-5blmo7yk]{max-width:168px;font-size:.69rem}.navbar__brand-sub[data-astro-cid-5blmo7yk]{max-width:160px;font-size:.48rem}}@media(prefers-reduced-motion:reduce){.navbar[data-astro-cid-5blmo7yk],.navbar__mobile[data-astro-cid-5blmo7yk],.navbar__toggle[data-astro-cid-5blmo7yk],.navbar__toggle-lines[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk],.navbar__link[data-astro-cid-5blmo7yk],.navbar__mobile-link[data-astro-cid-5blmo7yk]{transition:none!important}}.navbar[data-astro-cid-5blmo7yk]:after,.navbar__brand-sub[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk],.navbar__link[data-astro-cid-5blmo7yk]:after{display:none!important}.navbar__brand-sub[data-astro-cid-5blmo7yk]{padding-left:0!important}.navbar__link--active[data-astro-cid-5blmo7yk]{background:radial-gradient(circle at 50% 0%,rgba(255,253,249,.13),transparent 68%),linear-gradient(135deg,#b474642e,#fffdf914)!important}.navbar[data-astro-cid-5blmo7yk]:after,.navbar__link[data-astro-cid-5blmo7yk]:after,.navbar__brand-sub[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]{display:none!important}.navbar__veil[data-astro-cid-5blmo7yk],.navbar[data-astro-cid-5blmo7yk]:after,.navbar__brand-sub[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk],.navbar__link[data-astro-cid-5blmo7yk]:after{display:none!important;content:none!important;background:none!important}.footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(125,6,5,.18) 0%,rgba(125,6,5,.08) 18%,rgba(125,6,5,.025) 34%,transparent 52%),linear-gradient(180deg,#2a2618fa,#17140f 72%,#100f0b);color:var(--color-cream-dark);margin-top:auto;border-top:1px solid rgba(236,226,209,.08)}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:-130px;left:-130px;width:340px;height:340px;pointer-events:none;background:radial-gradient(circle,rgba(125,6,5,.2) 0%,rgba(125,6,5,.09) 32%,rgba(125,6,5,.025) 58%,transparent 78%);filter:blur(18px);opacity:.72}.footer[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 74% 18%,rgba(236,226,209,.025),transparent 34%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.13) 100%);opacity:.72}.footer__top[data-astro-cid-sz7xmlte]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(0,2.05fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(4.2rem,7vw,6.8rem)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;max-width:440px}.footer__brand-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-5);text-decoration:none;margin-bottom:var(--space-6)}.footer__logo[data-astro-cid-sz7xmlte]{width:108px;height:auto;display:block;flex-shrink:0}.footer__brand-copy[data-astro-cid-sz7xmlte]{min-width:0}.footer__brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:clamp(1.12rem,1.65vw,1.62rem);font-weight:900;color:var(--color-cream);margin:0 0 var(--space-2);line-height:1.1;letter-spacing:.085em;text-transform:uppercase}.footer__brand-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-rose-light);line-height:1.4;margin:0;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.footer__managed[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:.68rem;color:var(--color-cream);text-transform:uppercase;letter-spacing:.1em;max-width:none;padding:.72rem .95rem;border:1px solid rgba(236,226,209,.14);border-radius:999px;background:#ece2d109;margin:0;box-shadow:none}.footer__managed[data-astro-cid-sz7xmlte]:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-rose-light);box-shadow:0 0 12px #b9493b80;flex-shrink:0}.footer__managed[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-rose-light);font-weight:900}.footer__instagram[data-astro-cid-sz7xmlte]{display:inline-flex;margin-top:var(--space-6);margin-bottom:clamp(1.8rem,4vw,3rem);color:var(--color-cream);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:750;text-decoration:none;line-height:1.5;transition:color var(--transition-fast),transform var(--transition-fast)}.footer__instagram[data-astro-cid-sz7xmlte]:hover{color:var(--color-rose-light);transform:translate(4px)}.footer__links-wrap[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:clamp(2.2rem,5vw,5rem);align-items:start}.footer__col[data-astro-cid-sz7xmlte]{min-width:0}.footer__col-heading[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream);margin:0 0 var(--space-6)}.footer__col-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-4);padding:0;margin:0}.footer__link[data-astro-cid-sz7xmlte]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;color:var(--color-cream-dark);text-decoration:none;line-height:1.5;transition:color var(--transition-fast),transform var(--transition-fast)}.footer__link[data-astro-cid-sz7xmlte]:before{content:"";width:5px;height:5px;border-radius:999px;background:#ece2d157;transition:background-color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-cream);transform:translate(4px)}.footer__link[data-astro-cid-sz7xmlte]:hover:before{background:var(--color-rose-light);transform:scale(1.25)}.footer__bottom[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid rgba(236,226,209,.1);padding-block:var(--space-5);background:#00000029}.footer__bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.footer__copy[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-rose);max-width:none;letter-spacing:.065em;text-transform:uppercase;margin:0}.footer__bp[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-green-light);letter-spacing:.08em;text-transform:uppercase;max-width:none;margin:0;text-align:right}@media(max-width:980px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-12)}.footer__brand[data-astro-cid-sz7xmlte]{max-width:620px}.footer__links-wrap[data-astro-cid-sz7xmlte]{gap:var(--space-8)}}@media(max-width:720px){.footer__top[data-astro-cid-sz7xmlte]{padding-block:var(--space-12)}.footer__links-wrap[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-10);text-align:center}.footer__brand-link[data-astro-cid-sz7xmlte]{align-items:flex-start;gap:var(--space-4)}.footer__logo[data-astro-cid-sz7xmlte]{width:86px}.footer__brand-name[data-astro-cid-sz7xmlte]{font-size:clamp(1rem,4.6vw,1.25rem)}.footer__managed[data-astro-cid-sz7xmlte]{align-items:flex-start;border-radius:22px;line-height:1.6}.footer__brand[data-astro-cid-sz7xmlte]{align-items:center;text-align:center;margin-inline:auto}.footer__brand-link[data-astro-cid-sz7xmlte]{justify-content:center}.footer__instagram[data-astro-cid-sz7xmlte]{margin-top:var(--space-7);margin-bottom:var(--space-10)}.footer__col-heading[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-5)}.footer__col-links[data-astro-cid-sz7xmlte]{gap:var(--space-5);align-items:center}.footer__bottom-inner[data-astro-cid-sz7xmlte]{align-items:center;justify-content:center;flex-direction:column;text-align:center}.footer__bp[data-astro-cid-sz7xmlte]{text-align:center}}@media(max-width:720px){.footer__top[data-astro-cid-sz7xmlte]{gap:var(--space-6);padding-block:var(--space-10) var(--space-9)}.footer__brand-link[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.footer__logo[data-astro-cid-sz7xmlte]{width:76px}.footer__brand-name[data-astro-cid-sz7xmlte]{font-size:clamp(1rem,5vw,1.28rem);text-align:left}.footer__brand-tagline[data-astro-cid-sz7xmlte]{text-align:left;font-size:.68rem}.footer__managed[data-astro-cid-sz7xmlte]{margin-top:.35rem;justify-content:center;text-align:center;border-radius:999px;padding:.75rem 1rem}.footer__instagram[data-astro-cid-sz7xmlte]{margin-top:var(--space-6);margin-bottom:var(--space-6)}.footer__links-wrap[data-astro-cid-sz7xmlte]{gap:var(--space-8)}}@media(max-width:420px){.footer__brand-link[data-astro-cid-sz7xmlte]{flex-direction:row}.footer__logo[data-astro-cid-sz7xmlte]{width:72px}.footer__brand-name[data-astro-cid-sz7xmlte]{font-size:1rem;letter-spacing:.075em}}@media(max-width:720px){.footer__top[data-astro-cid-sz7xmlte]{padding-block:clamp(4.5rem,14vw,6rem) clamp(3.8rem,12vw,5rem)!important;gap:clamp(2.8rem,10vw,4rem)!important}.footer__brand[data-astro-cid-sz7xmlte]{width:100%;align-items:center!important;text-align:center!important}.footer__brand-link[data-astro-cid-sz7xmlte]{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--space-4)!important;margin-bottom:var(--space-6)!important;text-align:center!important}.footer__logo[data-astro-cid-sz7xmlte]{width:clamp(94px,22vw,118px)!important;margin-inline:auto!important}.footer__brand-copy[data-astro-cid-sz7xmlte]{display:grid;justify-items:center}.footer__brand-name[data-astro-cid-sz7xmlte],.footer__brand-tagline[data-astro-cid-sz7xmlte]{text-align:center!important}.footer__managed[data-astro-cid-sz7xmlte]{margin-top:0!important;margin-bottom:0!important;max-width:min(100%,420px);justify-content:center!important}.footer__instagram[data-astro-cid-sz7xmlte]{margin-top:clamp(1.7rem,7vw,2.35rem)!important;margin-bottom:clamp(2.3rem,8vw,3rem)!important}.footer__links-wrap[data-astro-cid-sz7xmlte]{gap:clamp(2.8rem,11vw,4rem)!important;margin-top:0!important;margin-bottom:clamp(2.4rem,9vw,3.6rem)!important}.footer__col-links[data-astro-cid-sz7xmlte]{gap:clamp(1.35rem,6vw,2rem)!important}.footer__bottom[data-astro-cid-sz7xmlte]{padding-block:clamp(1.6rem,7vw,2.4rem) calc(clamp(1.8rem,8vw,2.8rem) + env(safe-area-inset-bottom))!important}}:root{--color-cream: #FFFDF9;--color-cream-light: #FFFFFF;--color-cream-soft: #FBF8F2;--color-cream-dark: #E4D8C6;--color-red: #7D0605;--color-red-light: #BC0E0C;--color-red-dark: #430201;--color-green: #2A2618;--color-green-mid: #4E4730;--color-green-light: #716849;--color-rose: #B47464;--color-rose-light: #CE9A8E;--color-rose-dark: #58362E;--color-white: #FFFFFF;--color-ink: #1A1612;--color-ink-muted: #5C5342;--color-border: #E3D9C8;--color-border-soft: rgba(74, 46, 36, .11);--color-background: #FFFDF9;--color-background-soft: #FBF8F2;--color-surface: #FFFFFF;--color-surface-soft: #FFFBF5;--color-card: #FFFFFF;--color-paper: #FFFFFF;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--max-width: 1200px;--max-width-text: 720px;--border-radius: 4px;--border-radius-md: 8px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--shadow-sm: 0 1px 3px rgba(26, 22, 18, .06);--shadow-md: 0 4px 16px rgba(26, 22, 18, .1);--shadow-lg: 0 8px 32px rgba(26, 22, 18, .14);--primary-red: #430201}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;background:var(--color-background)}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.7;color:var(--color-ink);background-color:var(--color-background);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,button,a{-webkit-tap-highlight-color:transparent}button:focus,a:focus{outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.12;color:var(--color-green);letter-spacing:-.025em}h1{font-size:clamp(2.8rem,6.2vw,5.55rem);line-height:.96;letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.045em}h3{font-size:clamp(1.35rem,2.35vw,2rem);line-height:1.12;letter-spacing:-.03em}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{color:var(--color-ink-muted);line-height:1.8;max-width:70ch}a{color:var(--color-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-red-light)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-6)}@media(max-width:768px){.container{padding-inline:var(--space-4)}}.section{padding-block:var(--space-24)}.section--sm{padding-block:var(--space-16)}.section--lg{padding-block:var(--space-32)}.text-center{text-align:center}.text-left{text-align:left}.section-label{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-3)}.section-header{margin-bottom:var(--space-12)}.section-header p{font-size:var(--text-md);color:var(--color-ink-muted);margin-top:var(--space-4)}.divider{width:48px;height:2px;background-color:var(--color-red);margin-block:var(--space-6)}.divider--center{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;border-radius:var(--border-radius);white-space:nowrap}.btn-primary{background-color:var(--color-red);color:var(--color-cream-light);border-color:var(--color-red)}.btn-primary:hover{background-color:var(--color-red-dark);border-color:var(--color-red-dark);color:var(--color-cream-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;color:var(--color-green);border-color:var(--color-green)}.btn-outline:hover{background-color:var(--color-green);color:var(--color-cream);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background-color:transparent;color:var(--color-red);border-color:transparent;padding-inline:0}.btn-ghost:hover{color:var(--color-red-dark);gap:var(--space-3)}.card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-body{padding:var(--space-6)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.page-hero{background-color:var(--color-green);color:var(--color-cream);padding-block:var(--space-24) var(--space-16);text-align:center;position:relative;overflow:hidden}.page-hero:before{display:none;content:none}.page-hero h1{color:var(--color-cream);margin-bottom:var(--space-4)}.page-hero p{color:#fffdf9b8;font-size:var(--text-md);max-width:60ch;margin-inline:auto}.page-hero .section-label{color:var(--color-rose-light)}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-8)}::selection{background-color:var(--color-red);color:var(--color-cream-light)}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-cream-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-green-light)}.page-hero:before,.history-hero:before,.scouting-history-hero:before,.veterans-hero:before,.photo-archive-hero:before,.projects-hero:before,.library-hero:before,.about-hero:before,.contact-hero:before{display:none!important;content:none!important;background:none!important;background-image:none!important}.page-hero,.history-hero,.scouting-history-hero,.veterans-hero,.photo-archive-hero,.projects-hero,.library-hero,.about-hero,.contact-hero{background-image:none!important}:where(h1,.hero__title,.page-title,.page-hero__title,.archive-hero__title,.timeline-hero__title,.isles-hero__title){font-size:clamp(2.8rem,6.2vw,5.55rem)!important;line-height:.96;letter-spacing:-.055em}:where(h2,.section-title,.section-heading,.section-header h2){font-size:clamp(2rem,4vw,3.35rem)!important;line-height:1.03;letter-spacing:-.04em}:where(h3,.card-title,.timeline-card__title,.archive-card__title){font-size:clamp(1.35rem,2.25vw,1.9rem)!important;line-height:1.14;letter-spacing:-.025em}@media(max-width:720px){:where(h1,.hero__title,.page-title,.page-hero__title,.archive-hero__title,.timeline-hero__title,.isles-hero__title){font-size:clamp(2.35rem,13vw,3.7rem)!important;line-height:.98}:where(h2,.section-title,.section-heading,.section-header h2){font-size:clamp(1.7rem,8vw,2.55rem)!important}:where(h3,.card-title,.timeline-card__title,.archive-card__title){font-size:clamp(1.2rem,5.5vw,1.65rem)!important}}html,body{background:var(--color-background)!important}body{background-color:var(--color-background)!important}:where(.page,.page-shell,.site-main,.hero,.archive-hero,.timeline-hero,.isles-hero,.section,.section-shell,.content-section){background-color:transparent}:where(.card,.feature-card,.archive-card,.timeline-card,.event-card,.veteran-card,.isles-card,.group-card,.story-card,.content-card,.info-card,.stat-card){background-color:#ffffffd1;border-color:#4a2e241c}:where(.panel,.filter-shell,.timeline-filter-shell,.category-shell,.archive-filter-shell,.details-panel,.meta-panel){background-color:#fffdf9db;border-color:#4a2e241f}:where(.dark,.dark-section,.footer,.site-footer){background-color:initial}@media(max-width:768px){body{font-size:.98rem}.section{padding-block:var(--space-16)}.section--sm{padding-block:var(--space-12)}.section--lg{padding-block:var(--space-20)}.page-hero{padding-block:var(--space-20) var(--space-12)}.card-body{padding:var(--space-5)}}:root{--text-xs: .72rem;--text-sm: .84rem;--text-base: .96rem;--text-md: 1.03rem;--text-lg: 1.14rem;--text-xl: 1.28rem;--text-2xl: 1.65rem;--text-3xl: 2.1rem;--text-4xl: 2.65rem;--text-5xl: 3.35rem}body{font-size:var(--text-base);line-height:1.68}p,li{font-size:clamp(.9rem,.95vw,.98rem);line-height:1.72}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em}:where(h1,.hero__title,.page-title,.page-hero__title,.archive-hero__title,.timeline-hero__title,.isles-hero__title,.page-hero h1){font-size:clamp(2.05rem,4.2vw,3.75rem)!important;line-height:1.02!important;letter-spacing:-.038em!important}:where(h2,.section-title,.section-heading,.section-header h2){font-size:clamp(1.45rem,2.6vw,2.35rem)!important;line-height:1.08!important;letter-spacing:-.032em!important}:where(h3,.card-title,.timeline-card__title,.archive-card__title){font-size:clamp(1.08rem,1.65vw,1.45rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}h4,:where(.timeline__content h4){font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.25!important}:where(.section-label,.hero__badge,.home-event-card__badge,.timeline-filter,.photo-category-pill,.library-card__label,.project-card__meta,.veteran-card__eyebrow){font-size:.66rem!important;letter-spacing:.11em!important}html body .journey-slide__content.journey-slide__content.journey-slide__content.journey-slide__content h3{font-size:clamp(1.75rem,3.1vw,3.05rem)!important;line-height:1.02!important;letter-spacing:-.04em!important}html body .home-event-card.home-event-card.home-event-card.home-event-card h3{font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.1!important;letter-spacing:-.032em!important}html body .about-preview__collab-x.about-preview__collab-x.about-preview__collab-x{font-size:clamp(2.2rem,4vw,3.35rem)!important}html body .intro-band__text.intro-band__text.intro-band__text{font-size:clamp(.95rem,1.45vw,1.18rem)!important}html body .timeline-intro__text.timeline-intro__text.timeline-intro__text h2,html body .timeline-tools.timeline-tools.timeline-tools h2{font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.08!important}html body .timeline-stats.timeline-stats.timeline-stats strong{font-size:clamp(1.75rem,3.2vw,2.45rem)!important;line-height:1!important}html body .timeline-card__year.timeline-card__year.timeline-card__year span{font-size:clamp(1.55rem,3vw,2.25rem)!important}html body .timeline-card__placeholder.timeline-card__placeholder.timeline-card__placeholder span{font-size:clamp(2rem,4vw,3rem)!important}html body .timeline-history-cta.timeline-history-cta.timeline-history-cta h2{font-size:clamp(1.45rem,2.4vw,2rem)!important}html body .history-overview__text.history-overview__text.history-overview__text h2,html body .history-article__header.history-article__header.history-article__header h2,html body .history-section__main.history-section__main.history-section__main h2,html body .key-figures-header.key-figures-header.key-figures-header h2{font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.08!important}html body .history-overview__year.history-overview__year.history-overview__year span{font-size:clamp(2.4rem,5vw,3.6rem)!important}html body .history-section__number.history-section__number.history-section__number{font-size:clamp(1.6rem,3vw,2.25rem)!important}html body .history-timeline-cta.history-timeline-cta.history-timeline-cta h2{font-size:clamp(1.45rem,2.4vw,2rem)!important}html body .started-section__heading.started-section__heading.started-section__heading h2{font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.08!important}html body .testimony-card.testimony-card.testimony-card blockquote{font-size:clamp(1.55rem,3vw,2.35rem)!important;line-height:1.18!important}html body .testimony-card.testimony-card.testimony-card:before{font-size:clamp(6rem,13vw,9rem)!important}html body .about-cta-band__inner.about-cta-band__inner.about-cta-band__inner h3{font-size:clamp(1.45rem,2.6vw,2.05rem)!important}html body .photo-categories__header.photo-categories__header.photo-categories__header h2,html body .photo-archive-section__header.photo-archive-section__header.photo-archive-section__header h2{font-size:clamp(1.45rem,2.55vw,2.2rem)!important;line-height:1.08!important}html body .photo-card.photo-card.photo-card strong{font-size:clamp(.9rem,1.05vw,1rem)!important}html body .hero-ledger.hero-ledger.hero-ledger strong{font-size:clamp(1.65rem,3vw,2.45rem)!important}html body .flow-card.flow-card.flow-card span{font-size:clamp(1.8rem,3.5vw,2.35rem)!important}html body .preview-record-card.preview-record-card.preview-record-card h4,html body .directory-card.directory-card.directory-card strong{font-size:clamp(1rem,1.45vw,1.2rem)!important}html body .legacy-intro.legacy-intro.legacy-intro h2,html body .featured-video-card__content.featured-video-card__content.featured-video-card__content h3,html body .oral-history.oral-history.oral-history h2{font-size:clamp(1.55rem,3vw,2.45rem)!important;line-height:1.08!important}html body .veteran-card.veteran-card.veteran-card h3{font-size:clamp(1.08rem,1.65vw,1.35rem)!important}html body .veterans-cta-band.veterans-cta-band.veterans-cta-band h3{font-size:clamp(1.45rem,2.6vw,2.05rem)!important}html body .contribution-card__number.contribution-card__number.contribution-card__number{font-size:clamp(1.9rem,3.8vw,2.8rem)!important}html body .contribution-card.contribution-card.contribution-card h3{font-size:clamp(1.1rem,1.55vw,1.32rem)!important}html body .contact-cta-band.contact-cta-band.contact-cta-band h3{font-size:clamp(1.45rem,2.6vw,2.05rem)!important}html body .library-card.library-card.library-card__fix,html body .library-card.library-card.library-card h3,html body .project-card.project-card.project-card h3{font-size:clamp(1.05rem,1.55vw,1.25rem)!important}html body .library-card__year.library-card__year.library-card__year{font-size:clamp(1.65rem,3vw,2.25rem)!important}html body .archive-header.archive-header.archive-header h1{font-size:clamp(2rem,4vw,3.05rem)!important;line-height:1.05!important}html body .archive-card.archive-card.archive-card h2{font-size:clamp(1.15rem,1.8vw,1.4rem)!important}html body .privacy-content.privacy-content.privacy-content h2{font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.1!important}html body .privacy-policy-item__number.privacy-policy-item__number.privacy-policy-item__number{font-size:clamp(1.6rem,3.2vw,2.3rem)!important}html body .privacy-policy-item.privacy-policy-item.privacy-policy-item h3{font-size:clamp(1.08rem,1.65vw,1.35rem)!important}:where(.page-hero p,.section-header p,.about-copy p,.history-section__main p,.privacy-policy-item p,.contact-intro p,.library-intro p,.projects-intro p,.veterans-hero p){font-size:clamp(.9rem,1vw,1rem)!important;line-height:1.72!important}.btn{font-size:.78rem!important;padding:.72rem 1.45rem!important;letter-spacing:.045em!important}@media(max-width:720px){:where(h1,.hero__title,.page-title,.page-hero__title,.archive-hero__title,.timeline-hero__title,.isles-hero__title,.page-hero h1){font-size:clamp(1.85rem,9vw,2.8rem)!important;line-height:1.03!important}:where(h2,.section-title,.section-heading,.section-header h2){font-size:clamp(1.35rem,6.5vw,1.95rem)!important}:where(h3,.card-title,.timeline-card__title,.archive-card__title){font-size:clamp(1.05rem,4.5vw,1.35rem)!important}html body .journey-slide__content.journey-slide__content.journey-slide__content.journey-slide__content h3{font-size:clamp(1.55rem,7vw,2.45rem)!important}html body .home-event-card.home-event-card.home-event-card.home-event-card h3{font-size:clamp(1.18rem,5.5vw,1.55rem)!important}html body .history-overview__year.history-overview__year.history-overview__year span,html body .timeline-card__placeholder.timeline-card__placeholder.timeline-card__placeholder span{font-size:clamp(2rem,10vw,2.75rem)!important}.btn{font-size:.74rem!important;padding:.7rem 1.25rem!important}}html,body{max-width:100%;overflow-x:clip}main{overflow-x:clip}:where(img,svg,video,canvas,iframe){max-width:100%}:where(a,button,input,textarea,select){touch-action:manipulation}input,textarea,select{font-size:16px}.fade-in--auto{transition-delay:var(--reveal-delay, 0ms)}:where(.page-hero,.events-page,.archive-form-section,.event-detail-hero,.project-detail-hero,.veteran-detail-hero,.photo-detail-page){overflow-x:clip}html body .testimony-card.testimony-card.testimony-card blockquote,html body .testimony-slide.testimony-slide.testimony-slide blockquote,html body .testimony-content.testimony-content.testimony-content blockquote{font-family:var(--font-serif)!important;font-size:clamp(.64rem,.72vw,.76rem)!important;line-height:1.68!important;letter-spacing:0!important}html body .vm-card.vm-card.vm-card p{font-family:var(--font-sans)!important;font-size:clamp(.9rem,1vw,.98rem)!important;line-height:1.72!important}html body .sponsor-logo--innovartsy.sponsor-logo--innovartsy{max-width:96%!important;max-height:90%!important}@media(max-width:760px){.section{padding-block:clamp(3.5rem,12vw,5.2rem)}.section--sm{padding-block:clamp(2.8rem,10vw,4.3rem)}.container{padding-inline:clamp(1rem,4.5vw,1.35rem)}:where(.event-hero-card__content,.event-sidebar-card,.event-map-card,.event-nav-card,.project-hero-card__content,.project-sidebar-card,.veteran-hero-card__content,.veteran-side-card,.photo-detail-card,.archive-form-card,.direct-contact-card,.library-card,.project-card,.veteran-card,.archive-card,.privacy-policy-item){padding-inline:max(1.15rem,5vw)!important}:where(.page-hero h1,.section-header h2,.event-hero-card__content h1,.project-hero-card__content h1,.veteran-hero-card__content h1){overflow-wrap:anywhere}html body .testimony-card.testimony-card.testimony-card blockquote,html body .testimony-slide.testimony-slide.testimony-slide blockquote,html body .testimony-content.testimony-content.testimony-content blockquote{font-size:.62rem!important;line-height:1.62!important}}@media(max-width:430px){.container{padding-inline:1rem}:where(.event-hero-card__content,.event-sidebar-card,.event-map-card,.event-nav-card,.project-hero-card__content,.project-sidebar-card,.veteran-hero-card__content,.veteran-side-card,.archive-form-card,.direct-contact-card){padding-inline:1.2rem!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:where(.event-card,.project-card,.library-card,.photo-card,.veteran-card,.team-card,.vm-card,.info-card,.direct-contact-card,.event-sidebar-card){transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}@media(hover:hover)and (pointer:fine){:where(.event-card,.project-card,.library-card,.photo-card,.veteran-card,.team-card,.vm-card,.info-card,.direct-contact-card,.event-sidebar-card):hover{transform:translateY(-4px);box-shadow:0 18px 46px #2a26181c;border-color:#7d060529}}:where(.page-hero,.event-detail-hero,.project-detail-hero,.veteran-detail-hero){position:relative;overflow:hidden}:where(.page-hero,.event-detail-hero,.project-detail-hero,.veteran-detail-hero):after{content:"";position:absolute;inset:auto 6% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,6,5,.16),transparent);pointer-events:none}html body .testimony-card.testimony-card.testimony-card blockquote,html body .testimony-slide.testimony-slide.testimony-slide blockquote,html body .testimony-content.testimony-content.testimony-content blockquote{font-size:clamp(1rem,1.12vw,1.12rem)!important;line-height:1.72!important;font-family:var(--font-sans)!important;font-style:normal!important;font-weight:500!important}@media(max-width:768px){html body .testimony-card.testimony-card.testimony-card blockquote,html body .testimony-slide.testimony-slide.testimony-slide blockquote,html body .testimony-content.testimony-content.testimony-content blockquote{font-size:clamp(.95rem,2.7vw,1.05rem)!important}}@media(max-width:480px){html body .testimony-card.testimony-card.testimony-card blockquote,html body .testimony-slide.testimony-slide.testimony-slide blockquote,html body .testimony-content.testimony-content.testimony-content blockquote{font-size:.95rem!important;line-height:1.66!important}}@media(prefers-reduced-motion:reduce){:where(.event-card,.project-card,.library-card,.photo-card,.veteran-card,.team-card,.vm-card,.info-card,.direct-contact-card,.event-sidebar-card){transition:none!important}:where(.event-card,.project-card,.library-card,.photo-card,.veteran-card,.team-card,.vm-card,.info-card,.direct-contact-card,.event-sidebar-card):hover{transform:none!important}}:root{--site-navbar-height: 78px;--site-navbar-offset: 78px;scroll-padding-top:calc(var(--site-navbar-offset) + 1rem)}.page-shell{opacity:0;padding-top:var(--site-navbar-height);transition:opacity .8s ease}body.site-ready .page-shell{opacity:1;transform:none!important}body.site-loading{overflow:hidden}html,body{max-width:100%}body.site-ready{overflow-x:clip}.page-shell,main{overflow:visible!important;transform:none!important}@media(max-width:780px){:root{--site-navbar-height: 84px;--site-navbar-offset: 84px}}.fade-in{opacity:0;transform:translateY(22px);transition:opacity .85s ease var(--reveal-delay, 0ms),transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}.site-loader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;overflow:hidden;background:var(--color-cream);transition:opacity .72s ease,visibility .72s ease}.site-loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.site-loader__pattern{position:absolute;inset:0;pointer-events:none;opacity:.56;background:radial-gradient(circle at 50% 42%,rgba(125,6,5,.07),transparent 36%),linear-gradient(90deg,transparent,transparent 90px,rgba(42,38,24,.026) 91px),linear-gradient(0deg,transparent,transparent 90px,rgba(42,38,24,.02) 91px),radial-gradient(circle at 12% 18%,rgba(255,255,255,.38),transparent 14%),radial-gradient(circle at 88% 76%,rgba(255,255,255,.22),transparent 12%);background-size:auto,92px 92px,92px 92px,auto,auto;mix-blend-mode:multiply}.site-loader__inner{position:relative;z-index:1;width:min(520px,90vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-7);text-align:center;animation:loaderEnter .75s cubic-bezier(.16,1,.3,1) both}.site-loader__logo{width:min(255px,58vw);height:auto;display:block;filter:drop-shadow(0 18px 32px rgba(42,38,24,.14));animation:loaderLogo 2.4s ease-in-out infinite}.site-loader__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.site-loader__content span{color:#430201eb;font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.site-loader__progress{width:min(220px,58vw);height:2px;overflow:hidden;border-radius:999px;background:#4302011f;margin-top:var(--space-1)}.site-loader__progress i{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-red),var(--color-rose));animation:loaderProgress 1.05s ease-in-out infinite}@keyframes loaderEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderLogo{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-5px) scale(1.018);opacity:.96}}@keyframes loaderProgress{0%{transform:translate(-120%)}50%{transform:translate(72%)}to{transform:translate(260%)}}@media(max-width:600px){.site-loader__inner{gap:var(--space-6)}.site-loader__logo{width:min(215px,62vw)}.site-loader__content span{font-size:.68rem;letter-spacing:.14em}.fade-in{transform:translateY(18px)}}.site-loader--morphing .site-loader__logo,.site-loader--morphing .site-loader__content{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .28s ease,transform .28s ease}.home-morph-active .hero-logo img{opacity:0}.home-logo-morph-clone{transform:translateZ(0)}body.is-home-page.home-logo-morphed .hero-logo img{animation:heroLogoSettle .72s cubic-bezier(.16,1,.3,1) both}@keyframes heroLogoSettle{0%{opacity:.86;transform:translateY(8px) scale(.985);filter:drop-shadow(0 18px 28px rgba(42,38,24,.12))}to{opacity:1;transform:translateY(0) scale(1);filter:none}}.scroll-top{position:fixed;right:max(1.2rem,env(safe-area-inset-right));bottom:max(1.2rem,env(safe-area-inset-bottom));z-index:1200;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(247,242,235,.34);border-radius:999px;background:var(--color-red);color:var(--color-cream-light);box-shadow:0 18px 40px #43020147;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.94);transition:opacity .26s ease,visibility .26s ease,transform .26s cubic-bezier(.16,1,.3,1),background-color .22s ease}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-top span{display:block;font-size:1.15rem;line-height:1;transform:rotate(-90deg) translate(1px)}.scroll-top:hover{background:#9f0704;transform:translateY(-3px) scale(1)}@media(max-width:600px){.scroll-top{width:44px;height:44px;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.page-shell,.fade-in,.site-loader,.site-loader__inner,.site-loader__logo,.site-loader__progress i{animation:none!important;transition:none!important}.page-shell,.fade-in{opacity:1;transform:none}}body{background:linear-gradient(var(--color-green, #2A2618),var(--color-green, #2A2618)) top / 100% var(--site-navbar-offset, 80px) no-repeat,var(--color-cream)}.site-loader{background:var(--color-cream)!important}.site-loader__pattern{opacity:.32!important;background:radial-gradient(circle at 50% 42%,rgba(125,6,5,.06),transparent 36%),radial-gradient(circle at 12% 18%,rgba(255,255,255,.36),transparent 14%),radial-gradient(circle at 88% 76%,rgba(255,255,255,.2),transparent 12%)!important;background-size:auto!important}
