:root,.hf19-page main,.hf19-hero{--hf19-bg: #FFFFFF;--hf19-fg: #0F1940;--hf19-fg-2: #4B5370;--hf19-surface: #FFFFFF;--hf19-border: #E1E3EA;--hf19-grid: #C3C6CF;--hf19-btn-hover: #1E2C64;--hf19-btn-press: #090F28;--hf19-font-display: "Chakra Petch", sans-serif;--hf19-font-body: "IBM Plex Sans", sans-serif;--hf19-font-mono: "IBM Plex Mono", monospace;--hf19-stroke-heavy: 3px;--hf19-stroke-grid: 1.5px;--hf19-stroke-hair: 1px;--hf19-radius: 4px;--hf19-radius-card: 6px;--hf19-ease: cubic-bezier(.2, .7, .2, 1);--hf19-dur: 200ms;--hf19-container: 1200px}.hf19-hero,.hf19-dark{--hf19-bg: #0F1940;--hf19-fg: #FFFFFF;--hf19-fg-2: #C3C6CF;--hf19-surface: #0F1940;--hf19-border: #1E2C64;--hf19-grid: #FFFFFF;--hf19-btn-hover: #E7E8EC;--hf19-btn-press: #C3C6CF}body.hf19-site{background:#fff;color:#0f1940;font-family:var(--hf19-font-body)}body.hf19-site h1,body.hf19-site h2,body.hf19-site h3,body.hf19-site h4,body.hf19-site h5,body.hf19-site h6{font-family:var(--hf19-font-display)}.hf19-site .features-jump{background:#0f1940;border-bottom:var(--hf19-stroke-hair) solid #1e2c64}.hf19-site .features-jump-link{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f1940;border:var(--hf19-stroke-grid) solid rgba(255,255,255,.5);border-radius:var(--hf19-radius)}.hf19-site .features-jump-link:hover,.hf19-site .features-jump-link:focus-visible{color:#fff;border-color:#fff;background:#1e2c64}.hf19-site .features-jump-link:focus-visible{outline-color:#fff}.hf19-site .features-jump-arrow{border-width:var(--hf19-stroke-grid)}.hf19-site .features-jump--floating .features-jump-link{box-shadow:0 6px 20px rgba(9,15,40,.35)}.hf19-site .event-facts{background:#fff;border-bottom:var(--hf19-stroke-hair) solid #e1e3ea;color:#0f1940}.hf19-site .event-facts-item dt{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#4b5370}.hf19-site .event-facts-item dd{color:#0f1940}.hf19-site .event-facts-item .event-facts-sub{color:#4b5370}.hf19-site .event-facts-key .event-facts-item{border-left-color:#e1e3ea}.hf19-site .event-facts-cta{position:relative;border-radius:var(--hf19-radius);font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease);background:#0f1940;border:var(--hf19-stroke-grid) solid #0f1940;color:#fff}.hf19-site .event-facts-cta:hover{transform:none}.hf19-site .event-facts-cta::before{content:"";position:absolute;inset:3px;border:var(--hf19-stroke-hair) solid rgba(255,255,255,.3);border-radius:2px;pointer-events:none}.hf19-site .event-facts-cta:hover,.hf19-site .event-facts-cta:focus-visible{background:#1e2c64;border-color:#1e2c64;color:#fff}.hf19-site .event-facts-more{border-top-color:#e1e3ea}.hf19-site .event-facts-more summary:focus-visible{outline-color:#0f1940}.hf19-site .event-facts-title{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0f1940}.hf19-site .event-facts-toggle{color:#4b5370}.hf19-site .event-facts-more summary:hover .event-facts-toggle{color:#0f1940}.hf19-site .event-facts-summary,.hf19-site .event-facts-updated{color:#4b5370}.hf19-site .event-facts-list a{color:#0f1940;text-decoration:underline;text-underline-offset:3px}.hf19-site .event-facts-list a:hover{color:#1e2c64}.hf19-site .timeline-section{--timeline-blue: #FFFFFF;--timeline-blue-dim: #C3C6CF;--timeline-blue-glow: rgba(255, 255, 255, 0.35);--timeline-orange: #FFFFFF;--timeline-orange-dim: #C3C6CF;--timeline-orange-glow: rgba(255, 255, 255, 0.55);--timeline-bg: #0F1940;--timeline-line-bg: #878CA0;--timeline-font-mono: var(--hf19-font-mono);background:linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px) 0 0/5.2631578947% 100%,linear-gradient(0deg, rgba(195, 198, 207, 0.07) 1px, transparent 1px) 0 0/100% 22px,linear-gradient(180deg, #090F28 0%, #0F1940 22%, #0F1940 78%, #090F28 100%);border-top:var(--hf19-stroke-hair) solid #1e2c64;border-bottom:var(--hf19-stroke-hair) solid #1e2c64;padding-left:clamp(1.5rem,4vw,4.5rem);padding-right:clamp(1rem,3.5vw,4rem)}.hf19-site .timeline-section::before{background:repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(255, 255, 255, 0.035) 2px, rgba(255, 255, 255, 0.035) 4px);animation:hf19-timeline-scan 6s linear infinite}.hf19-site .timeline-section::after{background:radial-gradient(ellipse 75% 120% at 50% 50%, transparent 55%, rgba(9, 15, 40, 0.65) 100%)}.hf19-site .timeline-section .timeline-inner::after{background:linear-gradient(to top, transparent 0%, rgba(15, 25, 64, 0.25) 25%, rgba(15, 25, 64, 0.6) 55%, rgba(15, 25, 64, 0.4) 80%, transparent 100%)}.hf19-site .timeline-section .timeline-today-label{animation:hf19-timeline-glitch 4s infinite}.hf19-site .timeline-section .timeline-today-marker{background:#fff;box-shadow:0 0 12px rgba(255,255,255,.55),0 0 24px rgba(255,255,255,.25),inset 0 0 8px rgba(15,25,64,.25);animation:hf19-timeline-dot-pulse 2.5s ease-in-out infinite,hf19-timeline-dot-glitch 8s steps(1) infinite}.hf19-site .timeline-section .timeline-today-marker::after{background:repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(15, 25, 64, 0.22) 2px, rgba(15, 25, 64, 0.22) 4px)}.hf19-site .timeline-section .timeline-line{background:linear-gradient(90deg, transparent 0%, #878CA0 8%, #FFFFFF 50%, #878CA0 92%, transparent 100%);animation:hf19-timeline-line-glow 3s ease-in-out infinite}.hf19-site .timeline-section .timeline-line::after{background:repeating-linear-gradient(90deg, transparent 0, transparent 3px, rgba(195, 198, 207, 0.35) 3px, rgba(195, 198, 207, 0.35) 4px)}.hf19-site .timeline-section .timeline-event-dot{border-color:#c3c6cf;box-shadow:0 0 8px rgba(255,255,255,.2)}.hf19-site .timeline-section .timeline-event-dot:hover,.hf19-site .timeline-section .timeline-event-dot:focus-visible{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 0 14px rgba(255,255,255,.4)}.hf19-site .timeline-section .timeline-event-date{color:#c3c6cf}.hf19-site .timeline-section .timeline-tooltip{background:#fff;border:var(--hf19-stroke-hair) solid #c3c6cf;border-radius:var(--hf19-radius-card);box-shadow:0 12px 32px rgba(9,15,40,.45);color:#0f1940;font-family:var(--hf19-font-body)}.hf19-site .timeline-section .timeline-tooltip-image-wrap{border-color:#c3c6cf;background:#e7e8ec}.hf19-site .timeline-section .timeline-tooltip-date{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4b5370}.hf19-site .timeline-section .timeline-tooltip-title{font-family:var(--hf19-font-display);color:#0f1940}.hf19-site .timeline-section .timeline-tooltip-desc{color:#0f1940}.hf19-site .timeline-section .timeline-tooltip-link{color:#0f1940;text-decoration:underline;text-underline-offset:3px}.hf19-site .timeline-section .timeline-tooltip-link:hover{color:#1e2c64;text-shadow:none}.hf19-site .timeline-section .timeline-fullscreen-close{color:#fff;border-color:rgba(255,255,255,.5)}.hf19-site .timeline-section .timeline-fullscreen-close:hover{border-color:#fff;box-shadow:0 0 12px rgba(255,255,255,.35)}.hf19-site .news-ticker{background:#fff;padding-top:24px}.hf19-site .news-ticker::before,.hf19-site .news-ticker::after{background:none}.hf19-site .news-ticker-inner{background:#e7e8ec;border:var(--hf19-stroke-hair) solid #c3c6cf;border-left:var(--hf19-stroke-heavy) solid #0f1940;border-radius:var(--hf19-radius);box-shadow:none}.hf19-site .news-ticker-inner::before,.hf19-site .news-ticker-inner::after{background:none}.hf19-site .news-ticker-label{border-right-color:#c3c6cf}.hf19-site .news-ticker-dot{background:#0f1940;box-shadow:none;animation:none}.hf19-site .news-ticker-label-text{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0f1940;text-shadow:none}.hf19-site .news-ticker-date{font-family:var(--hf19-font-mono);color:#4b5370;background:#fff;border-color:#c3c6cf;text-shadow:none}.hf19-site .news-ticker-text{font-family:var(--hf19-font-body);color:#0f1940}.hf19-site .news-ticker-inline-link,.hf19-site .news-ticker-link{color:#0f1940;border-bottom-color:rgba(15,25,64,.4);text-shadow:none}.hf19-site .news-ticker-inline-link:hover,.hf19-site .news-ticker-inline-link:focus-visible,.hf19-site .news-ticker-link:hover,.hf19-site .news-ticker-link:focus-visible{color:#1e2c64;border-color:#0f1940;text-shadow:none}.hf19-site .news-ticker-link{font-family:var(--hf19-font-mono)}.hf19-site .news-ticker-nav{border-left-color:#c3c6cf}.hf19-site .news-ticker-btn,.hf19-site .news-ticker-rss{font-family:var(--hf19-font-mono);color:#0f1940;border-color:#c3c6cf;border-radius:var(--hf19-radius)}.hf19-site .news-ticker-btn:hover,.hf19-site .news-ticker-btn:focus-visible,.hf19-site .news-ticker-rss:hover,.hf19-site .news-ticker-rss:focus-visible{color:#0f1940;background:#fff;border-color:#0f1940;box-shadow:none}.hf19-site .news-ticker-counter{font-family:var(--hf19-font-mono);color:#4b5370}.hf19-site .features{background:#fff;padding:clamp(72px,8vw,112px) 0}.hf19-site .feature-card,.hf19-site .feature-card--stealthcup,.hf19-site .feature-card--hfctf,.hf19-site .feature-card--scav,.hf19-site .feature-card--halloween{border-radius:var(--hf19-radius-card);box-shadow:inset 0 0 0 var(--hf19-stroke-hair) rgba(15,25,64,.15);background:#0f1940}.hf19-site .feature-card .feature-overlay,.hf19-site .feature-card--stealthcup .feature-overlay,.hf19-site .feature-card--hfctf .feature-overlay,.hf19-site .feature-card--scav .feature-overlay,.hf19-site .feature-card--halloween .feature-overlay{background:linear-gradient(0deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.5) 50%, transparent 80%)}.hf19-site .feature-card h3,.hf19-site .feature-card--stealthcup h3,.hf19-site .feature-card--hfctf h3,.hf19-site .feature-card--scav h3,.hf19-site .feature-card--halloween h3{font-family:var(--hf19-font-display);color:#fff;background:none;-webkit-background-clip:border-box;background-clip:border-box;text-transform:none;letter-spacing:.01em}.hf19-site .feature-card .feature-date,.hf19-site .feature-card--stealthcup .feature-date,.hf19-site .feature-card--hfctf .feature-date,.hf19-site .feature-card--scav .feature-date,.hf19-site .feature-card--halloween .feature-date{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#c3c6cf}.hf19-site .feature-card .feature-content p,.hf19-site .feature-card--stealthcup .feature-content p,.hf19-site .feature-card--hfctf .feature-content p,.hf19-site .feature-card--scav .feature-content p,.hf19-site .feature-card--halloween .feature-content p{color:#c3c6cf;font-family:var(--hf19-font-body)}.hf19-site .feature-card .feature-logo,.hf19-site .feature-card--stealthcup .feature-logo,.hf19-site .feature-card--hfctf .feature-logo,.hf19-site .feature-card--scav .feature-logo,.hf19-site .feature-card--halloween .feature-logo{filter:drop-shadow(0 4px 12px rgba(9, 15, 40, 0.6))}.hf19-site .feature-card--halloween .feature-overlay{background:linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.65) 45%, rgba(0, 0, 0, 0) 75%),linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, transparent 45%)}.hf19-site .feature-card--scav .feature-logo{filter:drop-shadow(0 4px 12px rgba(9, 15, 40, 0.6))}.hf19-site .feature-card:hover,.hf19-site .feature-card:focus-visible{box-shadow:inset 0 0 0 var(--hf19-stroke-heavy) #fff,0 0 0 var(--hf19-stroke-hair) #0f1940}.hf19-site .feature-badge{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:#f5b919;color:#0f1940;border-radius:var(--hf19-radius);box-shadow:none}.hf19-site .feature-card:hover .feature-badge{background:#f5b919}.hf19-site .feature-past{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:14px;left:14px;z-index:2;padding:5px 10px;background:rgba(15,25,64,.88);color:#fff;border:var(--hf19-stroke-hair) solid rgba(255,255,255,.35);border-radius:var(--hf19-radius);font-size:11px}.hf19-site .media-feed{background:#0f1940;border-top:var(--hf19-stroke-hair) solid #1e2c64}.hf19-site .media-feed-desc{color:#c3c6cf;font-family:var(--hf19-font-body)}.hf19-site .media-feed .media-feed-writer,.hf19-site .media-feed .media-feed-writer .hf-writer-prefix,.hf19-site .media-feed .media-feed-writer .hf-writer-text{font-family:var(--hf19-font-mono)}.hf19-site .media-feed-actions .btn-primary{position:relative;border-radius:var(--hf19-radius);font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease);background:#fff;border:var(--hf19-stroke-grid) solid #fff;color:#0f1940}.hf19-site .media-feed-actions .btn-primary:hover{transform:none}.hf19-site .media-feed-actions .btn-primary::before{content:"";position:absolute;inset:3px;border:var(--hf19-stroke-hair) solid rgba(15,25,64,.3);border-radius:2px;pointer-events:none}.hf19-site .media-feed-actions .btn-primary:hover,.hf19-site .media-feed-actions .btn-primary:focus-visible{background:#e7e8ec;border-color:#e7e8ec;color:#0f1940}.hf19-site .media-feed-actions .btn-outline,.hf19-site .media-feed-actions .btn-sponsor{position:relative;border-radius:var(--hf19-radius);font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease);background:rgba(0,0,0,0);border:var(--hf19-stroke-grid) solid #fff;color:#fff}.hf19-site .media-feed-actions .btn-outline:hover,.hf19-site .media-feed-actions .btn-sponsor:hover{transform:none}.hf19-site .media-feed-actions .btn-outline:hover,.hf19-site .media-feed-actions .btn-outline:focus-visible,.hf19-site .media-feed-actions .btn-sponsor:hover,.hf19-site .media-feed-actions .btn-sponsor:focus-visible{background:#1e2c64;color:#fff}.hf19-site .media-feed-list,.hf19-site .media-feed-item{border-color:#1e2c64}.hf19-site .media-feed-thumb{border-radius:var(--hf19-radius)}.hf19-site .media-feed-meta{font-family:var(--hf19-font-mono)}.hf19-site .media-feed-date{color:#c3c6cf}.hf19-site .media-feed-item-title{font-family:var(--hf19-font-display)}.hf19-site .video-cta-bg video{filter:grayscale(1) contrast(1.05)}.hf19-site .video-cta-overlay{background:linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px) 0 0/5.2631578947% 100%,linear-gradient(180deg, rgba(15, 25, 64, 0.8) 0%, rgba(9, 15, 40, 0.88) 100%)}.hf19-site .video-cta-text h2{font-family:var(--hf19-font-display);color:#fff}.hf19-site .video-cta-text p{color:#c3c6cf}.hf19-site .video-cta .btn-primary{position:relative;border-radius:var(--hf19-radius);font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease);background:#fff;border:var(--hf19-stroke-grid) solid #fff;color:#0f1940}.hf19-site .video-cta .btn-primary:hover{transform:none}.hf19-site .video-cta .btn-primary::before{content:"";position:absolute;inset:3px;border:var(--hf19-stroke-hair) solid rgba(15,25,64,.3);border-radius:2px;pointer-events:none}.hf19-site .video-cta .btn-primary:hover,.hf19-site .video-cta .btn-primary:focus-visible{background:#e7e8ec;border-color:#e7e8ec;color:#0f1940}.hf19-site .video-cta .btn-sponsor{position:relative;border-radius:var(--hf19-radius);font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease);background:rgba(0,0,0,0);border:var(--hf19-stroke-grid) solid #fff;color:#fff}.hf19-site .video-cta .btn-sponsor:hover{transform:none}.hf19-site .video-cta .btn-sponsor:hover,.hf19-site .video-cta .btn-sponsor:focus-visible{background:#1e2c64;color:#fff}.hf19-site .gallery-grid{column-gap:28px}.hf19-site .gallery-stack{gap:24px}.hf19-site .gallery-tall img,.hf19-site .gallery-stack img{border-radius:var(--hf19-radius);outline:var(--hf19-stroke-hair) solid rgba(255,255,255,.35);outline-offset:5px}.hf19-site .stats{background:#f3f4f5;border-top:var(--hf19-stroke-hair) solid #e1e3ea}.hf19-site .stats-bg,.hf19-site .stats-overlay{display:none}.hf19-site .stats-title{font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0f1940}.hf19-site .stat-divider{width:14px;height:14px;border-radius:50%;background:#0f1940}.hf19-site .stat-number{font-family:var(--hf19-font-display);color:#0f1940}.hf19-site .stat-label{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0f1940}.hf19-site .stat-desc{color:#4b5370}.hf19-site .animated-headline{background:#fff;border-top:var(--hf19-stroke-hair) solid #e1e3ea}.hf19-site .animated-headline .hf-writer-prefix{font-family:var(--hf19-font-display);color:#0f1940}.hf19-site .animated-headline .hf-writer-text,.hf19-site .animated-headline .hf-writer-cursor{font-family:var(--hf19-font-display);color:#1e2c64}.hf19-site .sponsors-bg video{filter:grayscale(1) contrast(1.05)}.hf19-site .sponsors-overlay{background:linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px) 0 0/5.2631578947% 100%,linear-gradient(180deg, rgba(15, 25, 64, 0.84) 0%, rgba(9, 15, 40, 0.92) 100%)}.hf19-site .sponsors-title{font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff}.hf19-site .sponsor-label,.hf19-site .sponsors .sponsor-row-official .sponsor-label{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#c3c6cf;text-shadow:none}.hf19-site .sponsors .sponsor-row-official .sponsor-label{color:#fff}.hf19-site .sponsor-logos .sponsor-name-only{color:#c3c6cf}@keyframes hf19-timeline-scan{from{background-position:0 0}to{background-position:0 40px}}@keyframes hf19-timeline-glitch{0%,90%,100%{opacity:1;text-shadow:0 0 8px rgba(255,255,255,.55)}92%{opacity:.8;text-shadow:-1px 0 #fff,1px 0 rgba(195,198,207,.8)}94%{opacity:1;text-shadow:1px 0 #fff,-1px 0 rgba(159,179,230,.7)}96%{opacity:.9;text-shadow:0 0 8px rgba(255,255,255,.55)}98%{opacity:1}}@keyframes hf19-timeline-dot-pulse{0%,100%{box-shadow:0 0 12px rgba(255,255,255,.55),0 0 24px rgba(255,255,255,.25),inset 0 0 8px rgba(15,25,64,.25)}50%{box-shadow:0 0 22px rgba(255,255,255,.7),0 0 44px rgba(255,255,255,.3),inset 0 0 12px rgba(15,25,64,.35)}}@keyframes hf19-timeline-dot-glitch{0%,89%,91%,93%,95%,100%{transform:translate(0, 0);filter:none}90%{transform:translate(-2px, 1px);filter:grayscale(1) brightness(0.8)}92%{transform:translate(2px, -1px);filter:brightness(1.4)}94%{transform:translate(-1px, -1px);filter:brightness(1.2)}}@keyframes hf19-timeline-line-glow{0%,100%{box-shadow:0 0 8px rgba(255,255,255,.3);filter:brightness(1)}50%{box-shadow:0 0 16px rgba(255,255,255,.45),0 0 28px rgba(195,198,207,.2);filter:brightness(1.1)}}@media(prefers-reduced-motion: reduce){.hf19-site .timeline-section::before,.hf19-site .timeline-section .timeline-today-label,.hf19-site .timeline-section .timeline-today-marker,.hf19-site .timeline-section .timeline-line{animation:none}}body.ctf-page.hf19-site{--ctf-page: #090F28;--ctf-card: #E7E8EC;--ctf-foot: #e2e3e8;--ctf-line: #E1E3EA;--ctf-line-strong: #C3C6CF;--ctf-text: #0F1940;--ctf-text-soft: #4B5370;--ctf-text-muted: #4B5370;--ctf-cta-primary: #0F1940;--ctf-cta-register: #0F1940;--ctf-focus: #0F1940;--accent: #0F1940;--glow: transparent;background:#090f28;color:#0f1940}body.ctf-page.hf19-site .ctf-cards{background:#090f28;padding:clamp(40px,6vw,72px) 0}body.ctf-page.hf19-site .ctf-card{--accent: #0F1940;--glow: transparent;background:#e7e8ec;border:1px solid #1e2c64;border-radius:var(--hf19-radius-card);transition:border-color var(--hf19-dur) var(--hf19-ease),box-shadow var(--hf19-dur) var(--hf19-ease)}body.ctf-page.hf19-site .ctf-card:hover{border-color:#fff;box-shadow:0 0 0 1.5px #fff;transform:none}body.ctf-page.hf19-site .ctf-card:target{border-color:#fff;box-shadow:0 0 0 1.5px #fff}body.ctf-page.hf19-site .ctf-card a:focus-visible,body.ctf-page.hf19-site .ctf-card button:focus-visible{outline:1.5px solid #0f1940;outline-offset:3px}body.ctf-page.hf19-site .ctf-card-media{border-bottom:1px solid #e1e3ea}body.ctf-page.hf19-site .ctf-card-media img{transition:transform var(--hf19-dur) var(--hf19-ease)}body.ctf-page.hf19-site .ctf-card:hover .ctf-card-media img{transform:scale(1.02)}body.ctf-page.hf19-site .ctf-pills{font-family:var(--hf19-font-mono);font-size:12px}body.ctf-page.hf19-site .ctf-pill{border:1px solid #c3c6cf;border-radius:var(--hf19-radius);color:#4b5370;background:#fff}body.ctf-page.hf19-site .ctf-pill--accent{color:#0f1940;border-color:#0f1940}body.ctf-page.hf19-site .ctf-dot{background:#0f1940}body.ctf-page.hf19-site .ctf-card-title{font-family:var(--hf19-font-display);font-weight:700;letter-spacing:.04em;color:#0f1940}body.ctf-page.hf19-site .ctf-card-summary{font-family:var(--hf19-font-body);color:#4b5370}body.ctf-page.hf19-site .ctf-card-facts{font-family:var(--hf19-font-body)}body.ctf-page.hf19-site .ctf-card-facts dt{font-family:var(--hf19-font-mono);font-size:13px;color:#4b5370}body.ctf-page.hf19-site .ctf-card-facts dd{font-weight:500;color:#0f1940}body.ctf-page.hf19-site .ctf-card-foot{background:#e2e3e8;border-top:1px solid #c3c6cf}body.ctf-page.hf19-site .ctf-card-access{font-family:var(--hf19-font-mono);font-size:13px;font-weight:500;color:#4b5370}body.ctf-page.hf19-site .ctf-card-register,body.ctf-page.hf19-site .ctf-card-soon{border:1px solid #c3c6cf;border-radius:var(--hf19-radius);background:#fff;color:#0f1940;font-weight:500}body.ctf-page.hf19-site .ctf-card-register{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c3c6cf}body.ctf-page.hf19-site .ctf-card-register:hover{color:#0f1940;background:#fff;border-color:#0f1940;text-decoration-color:#0f1940}body.ctf-page.hf19-site .ctf-card-soon{color:#4b5370;border-style:dashed}body.ctf-page.hf19-site .ctf-btn{position:relative;font-family:var(--hf19-font-display);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--hf19-radius);min-height:44px;transition:background-color var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease)}body.ctf-page.hf19-site .ctf-btn--primary,body.ctf-page.hf19-site .ctf-btn--register{background:#0f1940;color:#fff;border:1.5px solid #0f1940}body.ctf-page.hf19-site .ctf-btn--primary::before,body.ctf-page.hf19-site .ctf-btn--register::before{content:"";position:absolute;inset:3px;border:1px solid #fff;border-radius:2px;pointer-events:none}body.ctf-page.hf19-site .ctf-btn--primary:hover,body.ctf-page.hf19-site .ctf-btn--register:hover{background:#1e2c64;border-color:#1e2c64;color:#fff;filter:none}body.ctf-page.hf19-site .ctf-btn--primary:active,body.ctf-page.hf19-site .ctf-btn--register:active{background:#090f28;border-color:#090f28}body.ctf-page.hf19-site .ctf-btn--outline{background:rgba(0,0,0,0);color:#0f1940;border:1.5px solid #0f1940}body.ctf-page.hf19-site .ctf-btn--outline:hover{background:#0f1940;color:#fff;border-color:#0f1940}body.ctf-page.hf19-site .ctf-btn--outline:active{background:#090f28}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero{--hf19-cell: calc(100vw / 19);background-color:#0f1940;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:var(--hf19-cell) var(--hf19-cell);background-position:-1px -1px;background-repeat:repeat;height:auto;min-height:0;align-items:center;padding:clamp(56px,7vw,104px) 0}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-bg,body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-overlay{display:none}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-content{max-width:var(--hf19-container);padding:0 16px}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-content::before{content:"";position:absolute;top:-28px;left:0;width:72px;height:72px;border-top:var(--hf19-stroke-heavy) solid #fff;border-left:var(--hf19-stroke-heavy) solid #fff;pointer-events:none}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-content h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff;filter:none;font-family:var(--hf19-font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:.04em;line-height:1.08;padding-top:12px}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-content .hero-subtitle{color:#c3c6cf;font-family:var(--hf19-font-body)}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn{position:relative;font-family:var(--hf19-font-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--hf19-radius);box-shadow:none;transition:background-color var(--hf19-dur) var(--hf19-ease),color var(--hf19-dur) var(--hf19-ease),border-color var(--hf19-dur) var(--hf19-ease);transform:none}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn-primary{background:#fff;color:#0f1940;border:1.5px solid #fff}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn-primary::before{content:"";position:absolute;inset:3px;border:1px solid #0f1940;border-radius:2px;pointer-events:none}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn-primary:hover{background:#e7e8ec;border-color:#e7e8ec;color:#0f1940;filter:none}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn-primary:active{background:#c3c6cf;border-color:#c3c6cf}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn-sponsor{background:rgba(0,0,0,0);color:#fff;border:1.5px solid #fff}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero .btn-sponsor:hover{background:#fff;color:#0f1940;border-color:#fff}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-notice{max-width:640px;margin:4px 0 24px;padding:14px 18px;background:#1e2c64;border-left:3px solid #fff;border-radius:0 var(--hf19-radius-card) var(--hf19-radius-card) 0}body.ctf-page.hf19-site:not(.villages-page) .ctf-hero-notice p{margin:0;color:#fff;font-size:15px}body.villages-page.hf19-site .villages-hero{--hf19-cell: calc(100vw / 19);background-color:#0f1940;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:var(--hf19-cell) var(--hf19-cell);background-position:-1px -1px;background-repeat:repeat;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px) !important;background-size:var(--hf19-cell) var(--hf19-cell) !important;background-position:-1px -1px !important;color:#fff;min-height:0}body.villages-page.hf19-site .villages-hero::before,body.villages-page.hf19-site .villages-hero::after{content:none;animation:none}body.villages-page.hf19-site .villages-hero{justify-content:flex-start;padding:clamp(48px,6vw,88px) 0}body.villages-page.hf19-site .villages-hero-content{max-width:var(--hf19-container);width:100%;margin:0 auto;padding:0 16px;text-align:left}body.villages-page.hf19-site .villages-hero-content::before{content:"";position:absolute;top:-28px;left:0;width:72px;height:72px;border-top:var(--hf19-stroke-heavy) solid #fff;border-left:var(--hf19-stroke-heavy) solid #fff;pointer-events:none}body.villages-page.hf19-site .villages-hero-content h1{margin:0 0 14px;padding-top:12px;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff;filter:none;font-family:var(--hf19-font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:.04em;line-height:1.08}body.villages-page.hf19-site .villages-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}body.villages-page.hf19-site .villages-hero-subtitle{font-family:var(--hf19-font-mono);font-size:clamp(13px,1.4vw,15px);letter-spacing:.08em;text-transform:uppercase;color:#c3c6cf}body.villages-page.hf19-site .villages-hero-hours{margin:0;padding:4px 12px;border:1px solid #fff;border-radius:var(--hf19-radius);background:rgba(0,0,0,0);color:#fff;font-size:clamp(13px,1.4vw,15px);font-weight:500}body.villages-page.hf19-site .villages-hero-hours-note{font-size:14px;color:#c3c6cf}body.villages-page.hf19-site .villages-intro-inner{max-width:760px;margin:18px 0 0;text-align:left}body.villages-page.hf19-site .villages-intro-inner h2{font-family:var(--hf19-font-display);letter-spacing:.06em;color:#fff}body.villages-page.hf19-site .villages-intro-inner p{margin:0;color:#c3c6cf;font-family:var(--hf19-font-body)}body.villages-page.hf19-site .villages-hero-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}body.villages-page.hf19-site .villages-hero-ticket p{margin:0;color:#c3c6cf;font-size:15px}body.villages-page.hf19-site .villages-hero-ticket .ctf-btn--register{background:#fff;color:#0f1940;border:1.5px solid #fff}body.villages-page.hf19-site .villages-hero-ticket .ctf-btn--register::before{content:"";position:absolute;inset:3px;border:1px solid #0f1940;border-radius:2px;pointer-events:none}body.villages-page.hf19-site .villages-hero-ticket .ctf-btn--register:hover{background:#e7e8ec;border-color:#e7e8ec;color:#0f1940;filter:none}body.villages-page.hf19-site .villages-hero-ticket .ctf-btn--register:active{background:#c3c6cf;border-color:#c3c6cf}body.villages-page.hf19-site .section-warning,body.villages-page.hf19-site .section-notice{background:#1e2c64;border-left:3px solid #fff;border-radius:0 var(--hf19-radius-card) var(--hf19-radius-card) 0;text-align:left;margin:18px 0 0;padding:14px 18px}body.villages-page.hf19-site .section-warning p,body.villages-page.hf19-site .section-notice p{color:#fff;font-size:15px;margin:0}body.villages-page.hf19-site .ctf-card-media--contain{background:#0f1940}body.villages-page.hf19-site .village-sponsor{font-family:var(--hf19-font-mono);font-size:12px;color:#4b5370}body.villages-page.hf19-site .village-sponsor img{box-sizing:content-box;background:#0f1940;padding:6px 10px;border-radius:var(--hf19-radius)}body.villages-page.hf19-site .villages-modal-backdrop{background:rgba(9,15,40,.78)}body.villages-page.hf19-site .villages-modal{background:#fff;border:1px solid #e1e3ea;border-top:var(--hf19-stroke-heavy) solid #0f1940;border-radius:var(--hf19-radius-card);scrollbar-color:#c3c6cf rgba(0,0,0,0)}body.villages-page.hf19-site .villages-modal::-webkit-scrollbar-thumb{background:#c3c6cf}body.villages-page.hf19-site .villages-modal-header{background:#fff;border-bottom:1px solid #e1e3ea}body.villages-page.hf19-site .villages-modal-title{font-family:var(--hf19-font-display);letter-spacing:.04em;color:#0f1940}body.villages-page.hf19-site .villages-modal-close{border:1.5px solid #0f1940;border-radius:var(--hf19-radius);color:#0f1940}body.villages-page.hf19-site .villages-modal-close:hover{background:#0f1940;border-color:#0f1940;color:#fff}body.villages-page.hf19-site .villages-modal-close:focus-visible{outline:1.5px solid #0f1940}body.villages-page.hf19-site .villages-modal-desc{font-family:var(--hf19-font-body);color:#4b5370}body.villages-page.hf19-site .villages-modal-desc strong{color:#0f1940}body.villages-page.hf19-site .villages-modal-desc a{color:#0f1940;text-decoration:underline;text-underline-offset:3px}body.villages-page.hf19-site .villages-modal-desc ul{list-style:none;padding-left:0}body.villages-page.hf19-site .villages-modal-desc li{position:relative;padding-left:20px;margin-bottom:8px}body.villages-page.hf19-site .villages-modal-desc li::before{content:"";position:absolute;left:2px;top:.65em;width:7px;height:7px;border-radius:50%;background:#0f1940}body.villages-page.hf19-site .villages-modal-section-title{font-family:var(--hf19-font-mono);font-weight:500;letter-spacing:.08em;color:#4b5370;border-bottom:1px solid #e1e3ea}body.villages-page.hf19-site .villages-modal-sponsor-logo{filter:none;background:#0f1940;padding:6px 10px;border-radius:var(--hf19-radius);box-sizing:content-box}body.villages-page.hf19-site .villages-modal-sponsor-name{font-family:var(--hf19-font-display);color:#0f1940}body.villages-page.hf19-site .villages-modal-sponsor-name:hover{color:#1e2c64;text-decoration:underline}body.villages-page.hf19-site .villages-modal-schedule-item{color:#4b5370;border-bottom:1px solid #e1e3ea}body.villages-page.hf19-site .villages-modal-schedule-item::before{color:#0f1940}body.villages-page.hf19-site .villages-modal-logistics{background:#f3f4f5;border:1px solid #e1e3ea;border-left:var(--hf19-stroke-heavy) solid #0f1940;border-radius:var(--hf19-radius-card)}body.villages-page.hf19-site .villages-modal-logistics p{color:#4b5370}body.villages-page.hf19-site .village-tag{background:#fff;border:1px solid #c3c6cf;border-radius:var(--hf19-radius);color:#0f1940;text-transform:none}@media(max-width: 767px){body.ctf-page.hf19-site .ctf-cards-grid{padding:0 16px}body.ctf-page.hf19-site .ctf-hero,body.ctf-page.hf19-site .villages-hero{--hf19-cell: calc(100vw / 6)}body.ctf-page.hf19-site .ctf-hero{padding:48px 0}body.villages-page.hf19-site .villages-hero{--hf19-cell: calc(100vw / 6);padding:48px 0}}@media(prefers-reduced-motion: reduce){body.ctf-page.hf19-site .ctf-card,body.ctf-page.hf19-site .ctf-btn,body.ctf-page.hf19-site .ctf-card-media img,body.ctf-page.hf19-site .ctf-hero .btn{transition:none}body.ctf-page.hf19-site .ctf-card:hover .ctf-card-media img{transform:none}}body.sml-page.hf19-site{background:#f3f4f5}body.sml-page.hf19-site .sml-hero{position:relative;margin-top:var(--header-height, 105px);padding:clamp(64px,9vw,112px) 24px clamp(56px,7vw,88px);background:linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px) 0 0/5.2631578947% 100%,linear-gradient(0deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px) 0 0/100% 5.2631578947vw,#0f1940;color:#fff;text-align:center}body.sml-page.hf19-site .sml-hero__inner{position:relative;max-width:820px;margin:0 auto;padding-top:44px}body.sml-page.hf19-site .sml-hero__inner::before{content:"";position:absolute;top:0;left:0;width:56px;height:56px;border-top:var(--hf19-stroke-heavy) solid #fff;border-left:var(--hf19-stroke-heavy) solid #fff}body.sml-page.hf19-site .sml-hero__title{font-family:var(--hf19-font-display);font-weight:700;font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 16px}body.sml-page.hf19-site .sml-hero__subtitle{font-family:var(--hf19-font-body);font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#c3c6cf;max-width:56ch;margin:0 auto}body.sml-page.hf19-site .sml-section{padding:clamp(48px,7vw,88px) 20px clamp(64px,8vw,104px)}body.sml-page.hf19-site .sml-wrap{max-width:760px;margin:0 auto}body.sml-page.hf19-site .sml-card{background:#fff;border:var(--hf19-stroke-hair) solid #e1e3ea;border-top:var(--hf19-stroke-heavy) solid #0f1940;border-radius:var(--hf19-radius-card);padding:clamp(28px,5vw,48px);color:#0f1940}body.sml-page.hf19-site .sml-card__title{font-family:var(--hf19-font-display);font-weight:700;font-size:clamp(24px,2.6vw,30px);color:#0f1940;margin:0 0 10px}body.sml-page.hf19-site .sml-card__lead{font-size:17px;line-height:1.6;color:#4b5370;margin:0 0 32px}body.sml-page.hf19-site .sml-form{display:grid;gap:22px}body.sml-page.hf19-site .sml-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}body.sml-page.hf19-site .sml-field{display:grid;gap:8px;min-width:0}body.sml-page.hf19-site .sml-field>label{font-family:var(--hf19-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4b5370}body.sml-page.hf19-site .sml-optional{text-transform:none;letter-spacing:0;color:#878ca0;margin-left:4px}body.sml-page.hf19-site input[type=email],body.sml-page.hf19-site input[type=text],body.sml-page.hf19-site input[type=tel],body.sml-page.hf19-site select{width:100%;min-height:48px;padding:12px 14px;background:#fff;border:var(--hf19-stroke-hair) solid #c3c6cf;border-radius:var(--hf19-radius);font-family:var(--hf19-font-body);font-size:16px;color:#0f1940;transition:border-color var(--hf19-dur) var(--hf19-ease)}body.sml-page.hf19-site input[type=email]::placeholder,body.sml-page.hf19-site input[type=text]::placeholder,body.sml-page.hf19-site input[type=tel]::placeholder,body.sml-page.hf19-site select::placeholder{color:#878ca0}body.sml-page.hf19-site input[type=email]:hover,body.sml-page.hf19-site input[type=text]:hover,body.sml-page.hf19-site input[type=tel]:hover,body.sml-page.hf19-site select:hover{border-color:#878ca0}body.sml-page.hf19-site input[type=email]:focus-visible,body.sml-page.hf19-site input[type=text]:focus-visible,body.sml-page.hf19-site input[type=tel]:focus-visible,body.sml-page.hf19-site select:focus-visible{outline:var(--hf19-stroke-grid) solid #0f1940;outline-offset:2px;border-color:#0f1940}body.sml-page.hf19-site input[type=email][aria-invalid=true],body.sml-page.hf19-site input[type=text][aria-invalid=true],body.sml-page.hf19-site input[type=tel][aria-invalid=true],body.sml-page.hf19-site select[aria-invalid=true]{border-color:#b42318}body.sml-page.hf19-site select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg, transparent 50%, #0F1940 50%),linear-gradient(135deg, #0F1940 50%, transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}body.sml-page.hf19-site .sml-phone{display:grid;grid-template-columns:minmax(0, 240px) minmax(0, 1fr);gap:10px}body.sml-page.hf19-site .sml-hint,body.sml-page.hf19-site .sml-note{font-size:14px;line-height:1.5;color:#4b5370;margin:0}body.sml-page.hf19-site .sml-field-error{font-size:14px;font-weight:500;color:#b42318;margin:0}body.sml-page.hf19-site .sml-lists{border:0;margin:0;padding:18px 0 0;border-top:var(--hf19-stroke-hair) solid #e1e3ea;display:grid;gap:12px}body.sml-page.hf19-site .sml-lists legend{font-family:var(--hf19-font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#4b5370;padding:0;margin-bottom:4px;float:left;width:100%}body.sml-page.hf19-site .sml-check{display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:12px}body.sml-page.hf19-site .sml-check input[type=checkbox]{appearance:none;width:22px;height:22px;margin:1px 0 0;border:var(--hf19-stroke-grid) solid #0f1940;border-radius:50%;background:#fff;cursor:pointer;position:relative;transition:background var(--hf19-dur) var(--hf19-ease)}body.sml-page.hf19-site .sml-check input[type=checkbox]:checked{background:#0f1940;box-shadow:inset 0 0 0 5px #0f1940,inset 0 0 0 11px #fff}body.sml-page.hf19-site .sml-check input[type=checkbox]:focus-visible{outline:var(--hf19-stroke-grid) solid #0f1940;outline-offset:3px}body.sml-page.hf19-site .sml-check input[type=checkbox][aria-invalid=true]{border-color:#b42318}body.sml-page.hf19-site .sml-check label{font-size:16px;line-height:1.45;color:#0f1940;cursor:pointer}body.sml-page.hf19-site .sml-check .sml-field-error{grid-column:2;margin-top:4px}body.sml-page.hf19-site .sml-check--consent{padding-top:18px;border-top:var(--hf19-stroke-hair) solid #e1e3ea}body.sml-page.hf19-site .sml-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body.sml-page.hf19-site .sml-submit{position:relative;justify-self:start;min-height:52px;padding:0 34px;border:var(--hf19-stroke-grid) solid #0f1940;border-radius:var(--hf19-radius);background:#0f1940;color:#fff;font-family:var(--hf19-font-display);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--hf19-dur) var(--hf19-ease)}body.sml-page.hf19-site .sml-submit::before{content:"";position:absolute;inset:3px;border:var(--hf19-stroke-hair) solid rgba(255,255,255,.35);border-radius:2px;pointer-events:none}body.sml-page.hf19-site .sml-submit:hover,body.sml-page.hf19-site .sml-submit:focus-visible{background:#1e2c64;border-color:#1e2c64}body.sml-page.hf19-site .sml-submit:focus-visible{outline:var(--hf19-stroke-grid) solid #0f1940;outline-offset:3px}body.sml-page.hf19-site .sml-submit:disabled{opacity:.7;cursor:progress}body.sml-page.hf19-site .sml-form-error{margin:0;padding:12px 14px;border:var(--hf19-stroke-hair) solid #b42318;border-left-width:var(--hf19-stroke-heavy);border-radius:var(--hf19-radius);color:#b42318;font-weight:500}body.sml-page.hf19-site .sml-success{text-align:center;padding:24px 0 8px}body.sml-page.hf19-site .sml-success:focus{outline:none}body.sml-page.hf19-site .sml-success h3{font-family:var(--hf19-font-display);font-weight:700;font-size:26px;color:#0f1940;margin:18px 0 8px}body.sml-page.hf19-site .sml-success p{font-size:17px;color:#4b5370;margin:0}body.sml-page.hf19-site .sml-success__stone{display:inline-block;width:44px;height:44px;border-radius:50%;background:#0f1940;box-shadow:inset 0 0 0 14px #0f1940,inset 0 0 0 22px #fff}@media(max-width: 767px){body.sml-page.hf19-site .sml-hero{margin-top:var(--header-height-mobile, 80px);text-align:left}body.sml-page.hf19-site .sml-hero__subtitle{margin:0}body.sml-page.hf19-site .sml-row,body.sml-page.hf19-site .sml-phone{grid-template-columns:1fr}body.sml-page.hf19-site .sml-submit{justify-self:stretch}}@media(prefers-reduced-motion: reduce){body.sml-page.hf19-site input,body.sml-page.hf19-site select,body.sml-page.hf19-site .sml-submit,body.sml-page.hf19-site .sml-check input[type=checkbox]{transition:none}}/*# sourceMappingURL=hf19-site.css.map */