.page.svelte-g4dw8e{--blue: #005695;--blue-d: #003c7a;--navy: #002a48;--green: #92c73f;--grad: linear-gradient(90deg, #005695 0%, #1e8fd0 45%, #92c73f 100%);--paper: #f4f6f8;--line: #e3e7ec;--mut: #5b6675;--head: futura-pt, "Futura PT", "Futura", "Century Gothic", "Avenir Next", "Trebuchet MS", system-ui, sans-serif;min-height:100dvh;background:#fff;color:#0a1a2f;font-family:futura-pt,Futura PT,Futura,Avenir Next,Century Gothic,Segoe UI,system-ui,Arial,sans-serif}.wrap.svelte-g4dw8e{max-width:1180px;margin:0 auto;padding:0 22px}.hero.svelte-g4dw8e{position:relative;min-height:380px;background-size:cover;background-position:center 30%;display:flex;align-items:flex-end}.hero.svelte-g4dw8e .shade:where(.svelte-g4dw8e){position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026 30%,#000000b8)}.hero.svelte-g4dw8e .wrap:where(.svelte-g4dw8e){position:relative;width:100%;padding-bottom:40px}.hero.svelte-g4dw8e h1:where(.svelte-g4dw8e){font-family:var(--head);font-weight:800;color:#fff;font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:.02em;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.45)}.events.svelte-g4dw8e{padding:76px 22px 64px}.headrow.svelte-g4dw8e{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.headrow.svelte-g4dw8e:before{content:"";position:absolute;left:-10%;top:clamp(-46px,-3.6vw,-28px);width:94%;aspect-ratio:1207 / 347;background:url(../../../brand/line_background.png) no-repeat top left / contain;pointer-events:none}.headrow.svelte-g4dw8e h2:where(.svelte-g4dw8e){position:relative;z-index:1;font-family:var(--head);font-weight:800;font-size:clamp(24px,3.4vw,34px);line-height:1.12;letter-spacing:.03em;margin:0}.headrow.svelte-g4dw8e .blue:where(.svelte-g4dw8e){color:var(--blue)}.cards.svelte-g4dw8e{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(258px,300px);gap:18px;justify-content:safe center;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px}.card.svelte-g4dw8e{scroll-snap-align:start;background:var(--navy);border:0;border-radius:12px;overflow:visible;display:flex;flex-direction:column;box-shadow:0 10px 30px #0a1a2f24;transition:transform .15s ease,box-shadow .15s ease}.card.svelte-g4dw8e:hover{transform:translateY(-4px);box-shadow:0 16px 38px #0a1a2f33}.photo.svelte-g4dw8e{aspect-ratio:4 / 3.4;background-size:cover;background-position:center;border-radius:12px 12px 0 0}.body.svelte-g4dw8e{padding:16px 18px 6px;flex:1}.pills.svelte-g4dw8e{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pill.svelte-g4dw8e{background:var(--blue);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;border-radius:20px;padding:4px 9px}.body.svelte-g4dw8e h3:where(.svelte-g4dw8e){font-family:var(--head);font-weight:800;font-size:18px;letter-spacing:.03em;color:#fff;margin:0 0 10px}.body.svelte-g4dw8e p:where(.svelte-g4dw8e){margin:0;color:#ffffffc7;font-size:13px;line-height:1.5}.choose.svelte-g4dw8e{margin:14px auto -13px;align-self:center;background:#9fd24f;color:var(--navy);font-family:var(--head);font-weight:800;font-size:13px;letter-spacing:.12em;text-decoration:none;padding:11px 38px;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);filter:drop-shadow(0 5px 8px rgba(10,26,47,.3))}.choose.svelte-g4dw8e:hover{filter:drop-shadow(0 5px 8px rgba(10,26,47,.3)) brightness(1.05)}
