@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=Dancing+Script:wght@400;600;700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap";.phone-cta[data-astro-cid-w5lal5xo]{display:inline-flex;align-items:center;gap:.5em;background:var(--color-primary);border:1.5px solid var(--color-primary);color:var(--color-cta-ink);text-decoration:none;border-radius:var(--radius-full);padding:0 var(--space-4);min-height:44px;font-family:var(--font-display);font-size:15px;font-weight:var(--weight-bold);letter-spacing:.5px;line-height:1;white-space:nowrap;transition:background var(--transition-fast);flex-shrink:0}.phone-cta[data-astro-cid-w5lal5xo]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-cta-ink);text-decoration:none}.phone-cta[data-astro-cid-w5lal5xo]:focus-visible{outline:2px solid #4D4D4E;outline-offset:2px}.phone-cta-icon[data-astro-cid-w5lal5xo]{font-size:1.05em;line-height:1}@media(max-width:768px){.phone-cta[data-astro-cid-w5lal5xo]{font-size:16px;padding:0;min-width:44px;width:44px;height:44px;border-radius:9999px;justify-content:center;gap:0}.phone-cta-text[data-astro-cid-w5lal5xo]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}:root{--site-name: "A Spice of Life Catering";--color-primary: #F49120;--color-primary-light: #F8B060;--color-primary-dark: #C96800;--color-primary-subtle: #FFF8EE;--color-primary-text: #A85800;--color-cta-ink: #262625;--color-focus: #4D4D4E;--color-secondary: #FCD00C;--color-secondary-light: #FFDE50;--color-secondary-dark: #D4AA00;--color-secondary-subtle: #FFFDE0;--color-ink: #4D4D4E;--color-ink-muted: #6B6970;--color-ink-faint: #9A9899;--color-border: #E0E0E0;--color-border-strong: #B0B0B0;--color-surface: #F8F8F8;--color-paper: #FFFFFF;--color-success: #2E7D32;--color-success-subtle: #E8F5E9;--color-warning: #F57F17;--color-warning-subtle: #FFFDE7;--color-error: #C62828;--color-error-subtle: #FFEBEE;--color-info: #1565C0;--color-info-subtle: #E3F2FD;--font-display: "Josefin Sans", "Trebuchet MS", sans-serif;--font-accent: "Dancing Script", cursive;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--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;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--content-width: 72ch;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 20;--z-sticky: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{line-height:var(--leading-relaxed);color:var(--color-ink-muted);max-width:var(--content-width)}a{color:var(--color-primary-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}a:hover{text-decoration-color:var(--color-primary-text)}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}strong{font-weight:var(--weight-bold)}em{font-style:italic}small{font-size:var(--text-sm);color:var(--color-ink-muted)}ul,ol{padding-left:var(--space-6);color:var(--color-ink-muted);line-height:var(--leading-relaxed)}li+li{margin-top:var(--space-2)}img,video{max-width:100%;height:auto;display:block}input,textarea,select{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background-color:var(--color-paper);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}input::placeholder,textarea::placeholder{color:var(--color-ink-muted)}label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);display:block;margin-bottom:var(--space-2)}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-6)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.section{padding-block:var(--space-24)}.section-sm{padding-block:var(--space-16)}.texture-doodle{position:relative}.texture-doodle:before{content:"";position:absolute;inset:0;background-image:url(/assets/textures/food-doodle-tile.png);background-repeat:repeat;background-size:820px auto;opacity:.1;pointer-events:none;z-index:0}.texture-doodle>*{position:relative;z-index:1}.prose{max-width:var(--content-width)}.prose h2{margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h4{margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-6)}.prose a{color:var(--color-primary-text);text-decoration-color:var(--color-primary-text)}.prose blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-6);margin-left:0;color:var(--color-ink-muted);font-style:italic}.prose code{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.prose pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);overflow-x:auto;margin-bottom:var(--space-6)}.prose pre code{background:none;border:none;padding:0;font-size:var(--text-sm)}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-primary);color:var(--color-cta-ink);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:var(--weight-semibold);text-decoration:none;z-index:var(--z-toast);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}.section{padding-block:var(--space-16)}.container{padding-inline:var(--space-4)}}@media(max-width:480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}main>section.section:first-of-type:has(>.container>h1):not(.hero){position:relative;overflow:hidden;background-color:#f9f7f4;padding-block:var(--space-16) var(--space-20)}main>section.section:first-of-type:has(>.container>h1):not(.hero):before{content:"";position:absolute;inset:0;background-image:url(/assets/textures/food-doodle-tile.png);background-repeat:repeat;background-size:820px auto;opacity:.1;pointer-events:none}main>section.section:first-of-type:has(>.container>h1):not(.hero)>.container{position:relative;z-index:1}main>section.section:first-of-type:has(>.container>h1):not(.hero):after{content:"";position:absolute;inset:0 0 0 auto;width:min(42%,620px);background-image:var(--intro-photo, none);background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 32%);mask-image:linear-gradient(to right,transparent,#000 32%)}@media(max-width:980px){main>section.section:first-of-type:has(>.container>h1):not(.hero):after{content:none}}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero){background-color:#f9f7f4;display:flex;align-items:stretch;background-image:var(--intro-photo, none);background-size:cover;background-position:var(--intro-photo-pos, center 38%)}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero):before{content:none}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero):after{content:"";inset:0;width:auto;background-image:radial-gradient(135% 130% at 0% 38%,#1a1a1adb,#1a1a1ab8 42%,#1a1a1a3d 66%,#1a1a1a00 82%),linear-gradient(to right,#1a1a1a57,#1a1a1a38 60%,#1a1a1a1a);-webkit-mask-image:none;mask-image:none}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) h1{max-width:20ch;color:#fff}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) .eyebrow{color:#fcd00c}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) .eyebrow+p,main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) h1+p{max-width:48ch;color:#ffffffeb}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) .btn-secondary{background:transparent;color:#fff;border-color:#ffffffbf}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) .btn-secondary:hover{background:#ffffff24;border-color:#fff;color:#fff}main>section.section.hero-photo.hero-photo--solo-cta:first-of-type .btn-secondary{background:var(--color-primary);color:var(--color-cta-ink);border-color:var(--color-primary)}main>section.section.hero-photo.hero-photo--solo-cta:first-of-type .btn-secondary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-cta-ink)}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) p a:not(.btn-primary):not(.btn-secondary){color:#fcd00c;text-decoration-color:#fecf0899}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero) p a:not(.btn-primary):not(.btn-secondary):hover{text-decoration-color:#fcd00c}@media(max-width:980px){main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero):after{content:"";background-image:linear-gradient(to bottom,#1a1a1ad1,#1a1a1a94 55%,#1a1a1a75)}}main>section.section:first-of-type:has(>.container>h1):not(.hero) h1{text-transform:uppercase;max-width:24ch;margin-bottom:var(--space-6)}main>section.section:first-of-type:has(>.container>h1):not(.hero) h1+p{font-size:var(--text-lg);max-width:58ch}main>section.section:first-of-type .breadcrumb{display:none}.split-photo>.container{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}.split-photo>.container:after{content:"";border-radius:var(--radius-2xl);background-image:var(--split-photo, none);background-size:cover;background-position:var(--split-photo-pos, center);box-shadow:var(--shadow-lg);min-height:clamp(240px,30vw,380px)}.split-photo__text>p{max-width:none}@media(min-width:900px){.split-photo>.container{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);column-gap:var(--space-16);align-items:center}.split-photo__text{grid-column:1;grid-row:1}.split-photo>.container:after{grid-column:2;grid-row:1;align-self:stretch}.split-photo--left .split-photo__text{grid-column:2}.split-photo--left>.container:after{grid-column:1}}.band-charcoal{background:#4d4d4e;text-align:center}.band-charcoal h2{color:#fff}.band-charcoal h2:after{margin-inline:auto;left:0;right:0}.band-charcoal p{color:#ffffffeb;margin-inline:auto;max-width:68ch}.band-charcoal a{color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.band-canvas{background:#f9f7f4}.band-warm{background:var(--color-primary-subtle);text-align:center}.band-warm h2:after{margin-inline:auto;left:0;right:0}.band-warm p{margin-inline:auto;max-width:62ch}.band-warm .hero-actions{justify-content:center}.faq-split__intro{text-align:center;margin-bottom:var(--space-10)}.faq-split__intro h2:after{margin-inline:auto;left:0;right:0}.faq-split__intro p{margin:var(--space-4) auto 0;max-width:56ch}.faq-split .faq-section{margin-block:0}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero):has(.hero-leadbar){min-height:clamp(560px,74vh,700px);padding-bottom:var(--space-6)}main>section.section.hero-photo:has(.hero-leadbar)>.container{display:flex;flex-direction:column;justify-content:flex-end}main>section.section.hero-photo:first-of-type:has(>.container>h1):not(.hero):has(.hero-leadbar):after{background-image:linear-gradient(to top,#1a1a1ae0,#1a1a1aa3,#1a1a1a52 64%,#1a1a1a1a)}main>section.section.hero-photo:has(.hero-leadbar) .hero-actions{margin-bottom:var(--space-8)}.centered-block>.container{text-align:center}.centered-block h2{margin-inline:auto}.centered-block h2:after{left:0;right:0;margin-inline:auto}.centered-block h3{font-size:var(--text-xl);color:var(--color-primary-text);margin:var(--space-4) 0 var(--space-3)}.centered-block p{margin-inline:auto;max-width:62ch}.faq-split>.container>.faq-section,.faq-split .faq-list{max-width:900px;margin-inline:auto}.faq-split .faq-question{padding-block:var(--space-4)}.faq-split .faq-answer{padding-bottom:var(--space-5)}.photo-band:after{content:"";display:block;width:calc(100% - var(--space-12));max-width:var(--container-lg);height:clamp(200px,26vw,340px);margin:var(--space-12) auto 0;border-radius:var(--radius-2xl);background-image:var(--band-photo, none);background-size:cover;background-position:center;box-shadow:var(--shadow-lg)}.breadcrumb{margin-bottom:var(--space-8)}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb-separator{color:var(--color-ink-muted)}.breadcrumb-link{color:var(--color-ink-muted);text-decoration:none}.breadcrumb-link:hover{color:var(--color-primary-text);text-decoration:underline}.breadcrumb-current{color:var(--color-primary-text)}main :is(.section,.section-sm)>.container>h2,main :is(.section,.section-sm)>.container>*>h2{position:relative;padding-bottom:var(--space-3);margin-bottom:var(--space-5)}main :is(.section,.section-sm)>.container>h2:after,main :is(.section,.section-sm)>.container>*>h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:var(--radius-full);background:var(--color-secondary)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8);max-width:none}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-sm);text-decoration:none}.btn-primary{background:var(--color-primary);color:var(--color-cta-ink)}.btn-primary:hover{background:var(--color-primary-dark);color:var(--color-cta-ink)}.btn-secondary{background:transparent;color:var(--color-primary-text);border:2px solid var(--color-primary-text)}.btn-secondary:hover{background:var(--color-primary-subtle);color:var(--color-primary-text)}.faq-list{margin:0}.faq-item{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-question{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);margin-bottom:var(--space-2)}.faq-answer{margin:0;color:var(--color-ink-muted);max-width:68ch}.blog-header{margin-bottom:var(--space-10)}.blog-header h1{text-transform:uppercase;margin-bottom:var(--space-4)}.post-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(max-width:480px){.post-list{grid-template-columns:1fr}}.post-card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.post-link{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-8);text-decoration:none;color:inherit}.post-card h2{font-size:var(--text-xl);margin:0}.post-meta{font-size:var(--text-sm);color:var(--color-ink-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.tag{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-text);background:var(--color-primary-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.read-more{margin-top:auto;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-text)}.post-header{margin-bottom:var(--space-8)}.post-header .description{font-size:var(--text-lg);color:var(--color-ink-muted);max-width:58ch}.hero-image{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin-block:var(--space-8)}.post-footer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.skip-nav[data-astro-cid-sckkx6r4]{position:absolute;top:-100%;left:1rem;padding:8px 16px;background:#4d4d4e;color:#fff;font-size:14px;border-radius:4px;z-index:9999;text-decoration:none}.skip-nav[data-astro-cid-sckkx6r4]:focus{top:.5rem}[data-astro-cid-sckkx6r4]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:var(--z-sticky);background-color:#f9f7f4;border-bottom:1px solid transparent;padding-block:var(--space-3);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.site-header[data-astro-cid-sckkx6r4].over-hero:not(.scrolled){background-color:#f9f7f4c7;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.site-header[data-astro-cid-sckkx6r4].scrolled{border-bottom-color:#e8e4e0;box-shadow:var(--shadow-sm)}.header-inner[data-astro-cid-sckkx6r4]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.header-right[data-astro-cid-sckkx6r4]{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.site-logo[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none}.site-logo[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:38px;width:auto;display:block;transition:opacity var(--transition-fast)}.site-logo[data-astro-cid-sckkx6r4]:hover img[data-astro-cid-sckkx6r4]{opacity:.85}.nav-list[data-astro-cid-sckkx6r4]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0}.nav-list[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{list-style:none;padding:0;margin:0}.nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],.nav-list[data-astro-cid-sckkx6r4] .nav-dropdown-trigger[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:11px;font-weight:var(--weight-semibold);color:#4d4d4e;text-decoration:none;letter-spacing:2px;text-transform:uppercase;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2)}.nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--color-primary-text)}.has-dropdown[data-astro-cid-sckkx6r4]{position:relative}.nav-dropdown-trigger[data-astro-cid-sckkx6r4]{background:transparent;border:none;cursor:pointer;font-family:inherit}.nav-dropdown-trigger[data-astro-cid-sckkx6r4]:hover{color:var(--color-primary-text)}.dropdown-arrow[data-astro-cid-sckkx6r4]{margin-left:.35em;font-size:.8em;transition:transform var(--transition-fast)}.nav-dropdown-trigger[data-astro-cid-sckkx6r4][aria-expanded=true] .dropdown-arrow[data-astro-cid-sckkx6r4]{transform:rotate(180deg)}.dropdown-panel[data-astro-cid-sckkx6r4]{position:absolute;top:100%;right:0;min-width:280px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);list-style:none;margin:0;z-index:100}.dropdown-panel[data-astro-cid-sckkx6r4][hidden]{display:none}.dropdown-panel[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{display:block;padding:0;margin:0;list-style:none}.dropdown-group-label[data-astro-cid-sckkx6r4]{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);pointer-events:none}.dropdown-group-label[data-astro-cid-sckkx6r4]:first-child{padding-top:var(--space-1)}.dropdown-panel[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#4d4d4e;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap;border-radius:var(--radius-sm);min-height:44px;line-height:28px;transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-panel[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{background:#f49120;color:var(--color-cta-ink)}.site-footer[data-astro-cid-sckkx6r4]{background-color:#4d4d4e;padding-block:var(--space-16);margin-top:0}.footer-grid[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:1fr;gap:var(--space-10) var(--space-8)}@media(min-width:700px){.footer-grid[data-astro-cid-sckkx6r4]{grid-template-columns:repeat(3,1fr)}.footer-brand[data-astro-cid-sckkx6r4]{grid-column:1 / -1}}@media(min-width:1000px){.footer-grid[data-astro-cid-sckkx6r4]{grid-template-columns:1.5fr repeat(3,1fr);column-gap:var(--space-12)}.footer-brand[data-astro-cid-sckkx6r4]{grid-column:auto}}.footer-col[data-astro-cid-sckkx6r4] ul[data-astro-cid-sckkx6r4]{list-style:none;padding:0;margin:0}.footer-col[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]+li[data-astro-cid-sckkx6r4]{margin-top:var(--space-2)}.footer-col[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:inline-block;padding-block:5px}.footer-social[data-astro-cid-sckkx6r4]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:var(--space-6) 0 0}.footer-social[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{margin:0}.footer-social[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast)}.footer-social[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{width:22px;height:22px;display:block}.footer-social[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.footer-social[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:focus-visible{color:var(--color-primary);background:#ffffff1a}.footer-social[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.site-footer[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4],.site-footer[data-astro-cid-sckkx6r4] address[data-astro-cid-sckkx6r4]{font-size:var(--text-sm);color:#fff;max-width:none;font-style:normal}.footer-logo[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);color:#fff;text-decoration:none;letter-spacing:var(--tracking-tight)}.footer-tagline[data-astro-cid-sckkx6r4]{font-family:var(--font-accent);font-size:var(--text-lg)!important;color:#fff}.site-footer[data-astro-cid-sckkx6r4] h2[data-astro-cid-sckkx6r4]{color:#fff;font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-top:16px;margin-bottom:var(--space-3)}.site-footer[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:#fff;text-decoration:none}.site-footer[data-astro-cid-sckkx6r4] address[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:inline-block;padding-block:6px}.site-footer[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{text-decoration:underline;text-decoration-color:#f49120;text-underline-offset:3px}.footer-copy[data-astro-cid-sckkx6r4]{font-size:12px!important;color:#d4d0d5!important;margin-top:var(--space-8)}@media(max-width:768px){.site-logo[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:28px}.nav-list[data-astro-cid-sckkx6r4]{gap:var(--space-3)}.nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],.nav-list[data-astro-cid-sckkx6r4] .nav-dropdown-trigger[data-astro-cid-sckkx6r4]{font-size:var(--text-sm);padding:0 var(--space-1)}.dropdown-panel[data-astro-cid-sckkx6r4]{right:-.5rem;min-width:240px}}.nav-toggle[data-astro-cid-sckkx6r4],.nav-toggle[data-astro-cid-sckkx6r4] .icon-close[data-astro-cid-sckkx6r4]{display:none}@media(min-width:1025px){.mobile-nav[data-astro-cid-sckkx6r4]{display:none!important}}@media(max-width:1024px){.header-right[data-astro-cid-sckkx6r4]{display:none}.nav-toggle[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;color:#4d4d4e;cursor:pointer;flex-shrink:0}.nav-toggle[data-astro-cid-sckkx6r4][aria-expanded=true] .icon-open[data-astro-cid-sckkx6r4]{display:none}.nav-toggle[data-astro-cid-sckkx6r4][aria-expanded=true] .icon-close[data-astro-cid-sckkx6r4]{display:inline}.mobile-nav[data-astro-cid-sckkx6r4]{position:absolute;top:100%;left:0;right:0;background:#4d4d4e;max-height:calc(100dvh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.mobile-nav[data-astro-cid-sckkx6r4][hidden]{display:none}.mobile-nav-list[data-astro-cid-sckkx6r4]{list-style:none;margin:0;padding:0 0 var(--space-4)}.mobile-nav-list[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{margin:0;padding:0;list-style:none}.mobile-nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-6);color:#fff;text-decoration:none;font-family:var(--font-display);font-size:14px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.12);transition:background var(--transition-fast)}.mobile-nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.mobile-nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:focus-visible{background:#ffffff14}.mobile-events-label[data-astro-cid-sckkx6r4],.mobile-subgroup[data-astro-cid-sckkx6r4]{display:flex;align-items:center;font-family:var(--font-display);text-transform:uppercase;color:#d4d0d5;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-events-label[data-astro-cid-sckkx6r4]{min-height:44px;padding:0 var(--space-6);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:1.5px}.mobile-subgroup[data-astro-cid-sckkx6r4]{min-height:36px;padding:0 var(--space-6) 0 var(--space-8);font-size:11px;letter-spacing:1px}.mobile-nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].mobile-sub{padding-left:var(--space-8);font-family:var(--font-body);font-size:13px;letter-spacing:.3px;text-transform:none;color:#edebec}.mobile-nav-list[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].mobile-phone{justify-content:center;font-family:var(--font-body);font-size:16px;letter-spacing:normal;text-transform:none;border-bottom:none}}
