/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Life+Savers&display=swap";:root{--color-neutral-dark:#2f2f2f;--color-primary:#d4a373;--color-secondary:#739ed4;--color-primary-dark:#8d6c4b;--color-primary-lite:#e9d8c6;--color-bg-cream:#f5efe6;--color-bg-brown:#5e4032;--color-bg-white:#fff;--color-bg-black:#000;--font-family-primary:"ITC Avant Garde Gothic Pro",sans-serif;--font-family-secondary:"Helvetica Neue",Arial,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--neutral-dark:var(--color-neutral-dark);--primary:var(--color-primary);--secondary:var(--color-secondary);--primary-dark:var(--color-primary-dark);--primary-lite:var(--color-primary-lite);--background-cream:var(--color-bg-cream);--background-brown:var(--color-bg-brown);--white:var(--color-bg-white);--black:var(--color-bg-black)}@media screen and (min-width:769px) and (max-width:1024px){:root{--tablet-hat-size:60px;--tablet-hat-opacity:.8;--tablet-hat-title-left-top:25px;--tablet-hat-title-right-top:25px;--tablet-hat-description-left-top:130px;--tablet-hat-tabs-right-top:290px;--tablet-hat-content-left-top:460px;--tablet-hat-content-right-top:460px}}@media screen and (min-width:1025px) and (max-width:1199px){:root{--desktop-hat-size:70px;--desktop-hat-opacity:.9;--desktop-hat-title-left-top:30px;--desktop-hat-title-right-top:30px;--desktop-hat-description-left-top:140px;--desktop-hat-tabs-right-top:300px;--desktop-hat-content-left-top:470px;--desktop-hat-content-right-top:470px}}@media screen and (min-width:1200px){:root{--large-desktop-hat-size:80px;--large-desktop-hat-opacity:.9;--large-desktop-hat-title-left-top:35px;--large-desktop-hat-title-right-top:130px;--large-desktop-hat-description-left-top:210px;--large-desktop-hat-tabs-right-top:360px;--large-desktop-hat-content-left-top:360px;--large-desktop-hat-content-right-top:680px}}@media screen and (max-width:768px){:root{--mobile-hat-size:45px;--mobile-hat-opacity:.7;--mobile-hat-left-1-top:90px;--mobile-hat-left-1-left:0px;--mobile-hat-left-1-rotation:-20deg;--mobile-hat-left-2-top:150px;--mobile-hat-left-2-left:0px;--mobile-hat-left-2-rotation:-15deg;--mobile-hat-right-1-top:20px;--mobile-hat-right-1-right:0px;--mobile-hat-right-1-rotation:25deg;--mobile-hat-right-2-top:150px;--mobile-hat-right-2-right:0px;--mobile-hat-right-2-rotation:20deg;--mobile-hat-center-1-top:250px;--mobile-hat-center-1-left:30%;--mobile-hat-center-1-rotation:10deg;--mobile-hat-center-2-top:400px;--mobile-hat-center-2-left:60%;--mobile-hat-center-2-rotation:-10deg}}@media screen and (max-width:480px){:root{--small-mobile-hat-size:35px;--small-mobile-hat-opacity:.6;--small-mobile-hat-left-1-top:80px;--small-mobile-hat-left-2-top:140px;--small-mobile-hat-right-1-top:15px;--small-mobile-hat-right-2-top:140px;--small-mobile-hat-center-1-top:200px;--small-mobile-hat-center-1-left:25%;--small-mobile-hat-center-2-top:350px;--small-mobile-hat-center-2-left:65%}}.american-typewriter{font-family:American Typewriter,Courier New,monospace}.itc-avant-garde-gothic-pro{font-family:ITC Avant Garde Gothic Pro,sans-serif}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-Book.otf")format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-Book Oblique.otf")format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-Medium.otf")format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-Medium Oblique.otf")format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-Demi.otf")format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-Bold.otf")format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url("/font/ITC Avant Garde Gothic PRO Font Family/OTF-v.2.000/ITC Avant Garde Gothic Pro-XLt.otf")format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:American Typewriter;src:url("/font/American Typewriter Regular/American Typewriter Regular.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:American Typewriter;src:url("/font/American Typewriter Regular/American Typewriter Regular.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ITC American Typewriter Bold;src:url("/font/ITC American Typewriter Bold/ITC American Typewriter Bold.otf")format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-neutral-dark);background:var(--color-bg-white)}a{color:inherit;text-decoration:none}body.mobile-menu-open{overflow:hidden}