:root{--background: oklch(.9911 0 0);--foreground: oklch(.2046 0 0);--card: oklch(.9911 0 0);--card-foreground: oklch(.2046 0 0);--popover: oklch(.9911 0 0);--popover-foreground: oklch(.4386 0 0);--primary: oklch(.5308 .1969 19.5396);--primary-foreground: oklch(.9401 0 0);--secondary: oklch(.7551 .1152 81.9049);--secondary-foreground: oklch(.2046 0 0);--muted: oklch(.9461 0 0);--muted-foreground: oklch(.2435 0 0);--accent: oklch(.9461 0 0);--accent-foreground: oklch(.2435 0 0);--destructive: oklch(.5523 .1927 32.7272);--destructive-foreground: oklch(.9934 .0032 17.2118);--border: oklch(.9037 0 0);--input: oklch(.9731 0 0);--ring: oklch(.8348 .1302 160.908);--chart-1: oklch(.8348 .1302 160.908);--chart-2: oklch(.6231 .188 259.8145);--chart-3: oklch(.6056 .2189 292.7172);--chart-4: oklch(.7686 .1647 70.0804);--chart-5: oklch(.6959 .1491 162.4796);--sidebar: oklch(.9911 0 0);--sidebar-foreground: oklch(.5452 0 0);--sidebar-primary: oklch(.8348 .1302 160.908);--sidebar-primary-foreground: oklch(.2626 .0147 166.4589);--sidebar-accent: oklch(.9461 0 0);--sidebar-accent-foreground: oklch(.2435 0 0);--sidebar-border: oklch(.9037 0 0);--sidebar-ring: oklch(.8348 .1302 160.908);--font-sans: Outfit, sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: monospace;--radius: .5rem;--shadow-x: 0px;--shadow-y: 1px;--shadow-blur: 3px;--shadow-spread: 0px;--shadow-opacity: .17;--shadow-color: #000000;--shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / .09);--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / .09);--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 1px 2px -1px hsl(0 0% 0% / .17);--shadow: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 1px 2px -1px hsl(0 0% 0% / .17);--shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 2px 4px -1px hsl(0 0% 0% / .17);--shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 4px 6px -1px hsl(0 0% 0% / .17);--shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 8px 10px -1px hsl(0 0% 0% / .17);--shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / .43);--tracking-normal: .025em;--spacing: .25rem}.dark{--background: #0a0a0a;--foreground: #f5f0e6;--card: #1a1a1a;--card-foreground: #f5f0e6;--popover: #2d2d2d;--popover-foreground: #f5f0e6;--primary: #c41e3a;--primary-foreground: #ffffff;--secondary: #d4a853;--secondary-foreground: #0a0a0a;--muted: #1a1a1a;--muted-foreground: rgba(245, 240, 230, .6);--accent: #2d2d2d;--accent-foreground: #f5f0e6;--destructive: #ff2d55;--destructive-foreground: #ffffff;--border: rgba(212, 168, 83, .2);--input: #2d2d2d;--ring: #d4a853;--chart-1: #c41e3a;--chart-2: #d4a853;--chart-3: #f5f0e6;--chart-4: #ff2d55;--chart-5: #2d2d2d;--sidebar: #0a0a0a;--sidebar-foreground: #f5f0e6;--sidebar-primary: #c41e3a;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #2d2d2d;--sidebar-accent-foreground: #f5f0e6;--sidebar-border: rgba(212, 168, 83, .2);--sidebar-ring: #d4a853;--font-sans: Outfit, sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: monospace;--radius: .5rem;--shadow-x: 0px;--shadow-y: 1px;--shadow-blur: 3px;--shadow-spread: 0px;--shadow-opacity: .17;--shadow-color: #000000;--shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / .09);--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / .09);--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 1px 2px -1px hsl(0 0% 0% / .17);--shadow: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 1px 2px -1px hsl(0 0% 0% / .17);--shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 2px 4px -1px hsl(0 0% 0% / .17);--shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 4px 6px -1px hsl(0 0% 0% / .17);--shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / .17), 0px 8px 10px -1px hsl(0 0% 0% / .17);--shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / .43)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --font-sans: var(--font-sans); --font-mono: var(--font-mono); --font-serif: var(--font-serif); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --shadow-2xs: var(--shadow-2xs); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow: var(--shadow); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl); --tracking-tighter: calc(var(--tracking-normal) - .05em); --tracking-tight: calc(var(--tracking-normal) - .025em); --tracking-normal: var(--tracking-normal); --tracking-wide: calc(var(--tracking-normal) + .025em); --tracking-wider: calc(var(--tracking-normal) + .05em); --tracking-widest: calc(var(--tracking-normal) + .1em); }body{letter-spacing:var(--tracking-normal)}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Barlow,sans-serif;background:#0a0a0a;color:#f5f0e6;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.045;pointer-events:none;z-index:1000}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 30% 70%,rgba(196,30,58,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(212,168,83,.06) 0%,transparent 50%),linear-gradient(180deg,#0a0a0a,#121212)}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;bottom:0;right:-5%;width:90%;height:70%;background-image:url(/images/nighthawk-cross-section.png);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.08;pointer-events:none;filter:brightness(.8) contrast(1.1);transform:translateY(var(--parallax-y, 0%));will-change:transform}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none}.instructor-logos[data-astro-cid-j7pv25f6]{position:absolute;top:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2.5rem;z-index:10;opacity:0;animation:fadeIn .8s ease forwards .2s}.instructor-logos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:50px;width:auto;filter:brightness(.95);transition:filter .3s ease}.instructor-logos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.1)}.logo-divider[data-astro-cid-j7pv25f6]{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(212,168,83,.5),transparent)}.hero-content[data-astro-cid-j7pv25f6]{text-align:center;padding:2rem;max-width:1000px;position:relative;z-index:2;margin-top:3rem}.event-label[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:clamp(.85rem,1.5vw,1rem);font-weight:600;letter-spacing:.5em;text-transform:uppercase;color:#d4a853e6;margin-bottom:1rem;opacity:0;animation:fadeInUp .8s ease forwards .3s}.hero-title[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,7rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem;opacity:0;animation:fadeInUp .8s ease forwards .4s}.hero-title[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block}.hero-title[data-astro-cid-j7pv25f6] .line-1[data-astro-cid-j7pv25f6]{color:#f5f0e6}.hero-title[data-astro-cid-j7pv25f6] .line-2[data-astro-cid-j7pv25f6]{color:#f5f0e6;display:inline-block;position:relative;padding-bottom:.15em}.hero-title[data-astro-cid-j7pv25f6] .line-2[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:#c41e3a;box-shadow:0 0 20px #c41e3a80}.hero-subtitle[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e6cc;margin-top:1rem;margin-bottom:1.5rem;opacity:0;animation:fadeInUp .8s ease forwards .5s;position:relative;display:inline-block;padding-bottom:.3em}.hero-subtitle[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#c41e3a}.event-info[data-astro-cid-j7pv25f6]{margin:2rem 0;opacity:0;animation:fadeInUp .8s ease forwards .6s}.event-location[data-astro-cid-j7pv25f6]{font-family:Barlow,sans-serif;font-size:clamp(.9rem,1.5vw,1.1rem);font-style:italic;color:#d4a853e6;margin-bottom:1rem}.event-dates[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.4rem;align-items:center}.event-date-line[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:clamp(.95rem,1.8vw,1.15rem);letter-spacing:.05em}.event-date-line[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{color:#c41e3a;font-weight:600}.event-date-line[data-astro-cid-j7pv25f6] .value[data-astro-cid-j7pv25f6]{color:#d4a853f2}.cta-button[data-astro-cid-j7pv25f6]{display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1rem 2.5rem;background:#c41e3a;color:#f5f0e6;border:none;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;opacity:0;animation:fadeInUp .8s ease forwards .8s}.cta-button[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button[data-astro-cid-j7pv25f6]:hover{background:#a01830;transform:translateY(-2px);box-shadow:0 10px 40px #c41e3a80}.cta-button[data-astro-cid-j7pv25f6]:hover:before{left:100%}.scroll-indicator[data-astro-cid-j7pv25f6]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#f5f0e659;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;animation:bounce 2s infinite}.scroll-indicator[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px;stroke:#d4a85399}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-8px)}60%{transform:translate(-50%) translateY(-4px)}}.section-container[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.section-label[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:#d4a853cc;margin-bottom:.75rem}.section-title[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:.02em;color:#f5f0e6;display:inline-block;position:relative;padding-bottom:.2em}.section-title[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:#c41e3a}.instructors[data-astro-cid-j7pv25f6]{padding:6rem 2rem;background:#0d0d0d;position:relative}.instructors[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,83,.3),transparent);transform:scaleX(var(--divider-scale, 1))}.instructor-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.instructor-card[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#1e1e1ecc,#0f0f0fe6);border:1px solid rgba(212,168,83,.12);padding:2rem;position:relative;overflow:hidden;transition:all .4s ease}.instructor-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#c41e3a;transform:scaleY(0);transition:transform .4s ease}.instructor-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:#d4a8534d}.instructor-card[data-astro-cid-j7pv25f6]:hover:before{transform:scaleY(1)}.instructor-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.02em;color:#f5f0e6;margin-bottom:.3rem}.instructor-card[data-astro-cid-j7pv25f6] .title[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#d4a853e6;margin-bottom:1.25rem}.instructor-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;line-height:1.75;color:#f5f0e6b3}.accolades[data-astro-cid-j7pv25f6]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(212,168,83,.15);list-style:none}.accolades[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.8rem;color:#f5f0e68c;margin-bottom:.4rem;padding-left:1.25rem;position:relative}.accolades[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;background:#c41e3a}.instructor-image[data-astro-cid-j7pv25f6]{width:100%;height:220px;object-fit:cover;object-position:center top;filter:grayscale(100%);margin-bottom:1.5rem;transition:filter .5s ease}.instructor-card[data-astro-cid-j7pv25f6]:hover .instructor-image[data-astro-cid-j7pv25f6]{filter:grayscale(70%)}.gsap-fade-up[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(40px)}.gsap-fade-in[data-astro-cid-j7pv25f6]{opacity:0}.gsap-scale-in[data-astro-cid-j7pv25f6]{opacity:0;transform:scale(.95)}.curriculum-scroll-container[data-astro-cid-j7pv25f6]{overflow:hidden}.curriculum-scroll-wrapper[data-astro-cid-j7pv25f6]{display:flex;gap:2rem;width:max-content}.curriculum-scroll-wrapper[data-astro-cid-j7pv25f6] .day-card[data-astro-cid-j7pv25f6]{min-width:340px;flex-shrink:0}@media(max-width:900px){.curriculum-scroll-wrapper[data-astro-cid-j7pv25f6]{flex-direction:column;width:100%}.curriculum-scroll-wrapper[data-astro-cid-j7pv25f6] .day-card[data-astro-cid-j7pv25f6]{min-width:100%}}.curriculum[data-astro-cid-j7pv25f6]{padding:6rem 2rem;background:radial-gradient(ellipse at 85% 15%,rgba(196,30,58,.06) 0%,transparent 50%),#0a0a0a}.day-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-top:3rem}.day-card[data-astro-cid-j7pv25f6]{background:#141414b3;border:1px solid rgba(245,240,230,.08);padding:2rem}.day-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:#d4a853f2;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.day-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:Barlow,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#c41e3a;padding:.25rem .6rem;background:#c41e3a26;border:1px solid rgba(196,30,58,.4)}.day-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none}.day-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#f5f0e6bf;padding:.6rem 0;border-bottom:1px solid rgba(245,240,230,.06);display:flex;align-items:flex-start;gap:.85rem}.day-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:6px;height:6px;background:#c41e3a;margin-top:.45rem;flex-shrink:0}.day-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.details[data-astro-cid-j7pv25f6]{padding:6rem 2rem;background:#0d0d0d;position:relative}.details[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,83,.3),transparent);transform:scaleX(var(--divider-scale, 1))}.details-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:3rem}.detail-item[data-astro-cid-j7pv25f6]{text-align:center;padding:1.75rem;background:#0a0a0a99;border:1px solid rgba(212,168,83,.08);transition:all .3s ease}.detail-item[data-astro-cid-j7pv25f6]:hover{border-color:#d4a85340;transform:translateY(-3px)}.detail-item[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#d4a853d9;margin-bottom:.4rem}.detail-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:#f5f0e6}.detail-item[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{font-family:Barlow,sans-serif;font-size:.8rem;color:#f5f0e680;margin-top:.2rem}.equipment[data-astro-cid-j7pv25f6]{padding:6rem 2rem;background:radial-gradient(ellipse at 15% 85%,rgba(212,168,83,.05) 0%,transparent 50%),#0a0a0a}.equipment-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}@media(max-width:768px){.equipment-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.equipment-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:#d4a853f2;margin-bottom:1.25rem}.equipment-list[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none}.equipment-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#f5f0e6bf;padding:.5rem 0 .5rem 1.5rem;position:relative}.equipment-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:#c41e3a}.important-note[data-astro-cid-j7pv25f6]{background:#c41e3a14;border-left:3px solid #c41e3a;padding:1.25rem;margin-top:1.5rem}.important-note[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#c41e3a;margin-bottom:.5rem}.important-note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.85rem;color:#f5f0e6b3;line-height:1.65}.location[data-astro-cid-j7pv25f6]{padding:6rem 2rem;background:#0d0d0d;position:relative}.location[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,83,.3),transparent);transform:scaleX(var(--divider-scale, 1))}.location-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:3rem}@media(max-width:768px){.location-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.location-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:#f5f0e6;margin-bottom:.4rem}.location-info[data-astro-cid-j7pv25f6] .operated-by[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#d4a853d9;margin-bottom:1.25rem}.location-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#f5f0e6b3;margin-bottom:.85rem;line-height:1.7}.location-info[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6]{font-style:normal;font-size:.95rem;color:#f5f0e6;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(212,168,83,.15)}.ranges-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.range-badge[data-astro-cid-j7pv25f6]{background:#0a0a0ab3;border:1px solid rgba(212,168,83,.12);padding:.85rem;text-align:center}.range-badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:#d4a853f2}.range-badge[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.7rem;color:#f5f0e680;text-transform:uppercase;letter-spacing:.1em}.final-cta[data-astro-cid-j7pv25f6]{padding:8rem 2rem;background:radial-gradient(ellipse at 50% 50%,rgba(196,30,58,.15) 0%,transparent 60%),#0a0a0a;text-align:center}.final-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,7vw,4rem);color:#f5f0e6;margin-bottom:.75rem}.final-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem;color:#f5f0e6a6;max-width:550px;margin:0 auto 2rem}.final-cta[data-astro-cid-j7pv25f6] .cta-button[data-astro-cid-j7pv25f6]{opacity:1;animation:none}footer[data-astro-cid-j7pv25f6]{padding:2.5rem 2rem;background:#0a0a0a;border-top:1px solid rgba(212,168,83,.08);text-align:center}footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.8rem;color:#f5f0e659}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#d4a853bf;text-decoration:none}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}@media(max-width:600px){.day-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.instructor-logos[data-astro-cid-j7pv25f6]{gap:1.5rem}.instructor-logos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:40px}.logo-divider[data-astro-cid-j7pv25f6]{height:30px}.event-dates[data-astro-cid-j7pv25f6]{gap:.3rem}}
