:root{--yale-blue: #00356b;--yale-blue-light: #286dc0;--yale-blue-dark: #002147;--white: #ffffff;--off-white: #f8f9fa;--gray-100: #f1f3f5;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #868e96;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--accent: #c5a572;--accent-light: #d4bc8e;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--section-padding: 6rem 2rem;--container-width: 1200px;--transition-fast: .15s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:var(--gray-800);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--gray-900)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding)}.section-title{font-size:3rem;margin-bottom:1.25rem;color:var(--yale-blue)}.section-subtitle{font-size:1.35rem;color:var(--gray-600);max-width:1000px;text-align:center;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.125rem 2.5rem;font-family:var(--font-primary);font-size:1.25rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:all var(--transition-normal)}.btn-primary{background-color:var(--yale-blue);color:var(--white)}.btn-primary:hover{background-color:var(--yale-blue-light);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--yale-blue);border:2px solid var(--yale-blue)}.btn-outline:hover{background-color:var(--yale-blue);color:var(--white)}._navbar_1l8np_1{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all var(--transition-normal)}._navbar_1l8np_1._scrolled_1l8np_11{background-color:var(--white);box-shadow:0 2px 20px #00000014;padding:.75rem 0}._container_1l8np_17{max-width:100%;margin:0;padding:0 2rem 0 1rem;display:flex;align-items:center;justify-content:space-between}._logo_1l8np_26{display:flex;align-items:center;gap:.5rem}._logoText_1l8np_32{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--white);transition:color var(--transition-fast)}._scrolled_1l8np_11 ._logoText_1l8np_32{color:var(--yale-blue)}._logoImage_1l8np_44{height:90px;width:auto;border-radius:6px;opacity:.92;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));transition:height var(--transition-normal),opacity var(--transition-fast),filter var(--transition-fast),border-radius var(--transition-fast)}._logoImage_1l8np_44:hover{opacity:1}._scrolled_1l8np_11 ._logoImage_1l8np_44{height:56px;border-radius:4px;opacity:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.1))}._navLinks_1l8np_64{display:flex;align-items:center;gap:2.5rem;list-style:none}._navLink_1l8np_64{font-size:1.125rem;font-weight:500;color:#ffffffe6;transition:color var(--transition-fast);position:relative}._navLink_1l8np_64:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--white);transition:width var(--transition-normal),background-color var(--transition-fast)}._navLink_1l8np_64:hover{color:var(--white)}._navLink_1l8np_64:hover:after{width:100%}._scrolled_1l8np_11 ._navLink_1l8np_64{color:var(--gray-700)}._scrolled_1l8np_11 ._navLink_1l8np_64:after{background-color:var(--yale-blue)}._scrolled_1l8np_11 ._navLink_1l8np_64:hover{color:var(--yale-blue)}._registerBtn_1l8np_111{display:inline-block;padding:.75rem 1.5rem;background-color:var(--white);color:var(--yale-blue)!important;font-size:1.125rem;font-weight:600;border-radius:6px;transition:all var(--transition-fast);box-shadow:0 2px 8px #00000026}._registerBtn_1l8np_111:hover{background-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #0003}._scrolled_1l8np_11 ._registerBtn_1l8np_111{background-color:var(--yale-blue);color:var(--white)!important;box-shadow:0 2px 8px #00356b4d}._scrolled_1l8np_11 ._registerBtn_1l8np_111:hover{background-color:var(--yale-blue-dark);box-shadow:0 4px 12px #00356b66}._mobileMenuBtn_1l8np_141{display:none;background:none;border:none;cursor:pointer;padding:.5rem}._hamburger_1l8np_149{display:block;width:24px;height:2px;background-color:var(--white);position:relative;transition:background-color var(--transition-fast)}._hamburger_1l8np_149:before,._hamburger_1l8np_149:after{content:"";position:absolute;left:0;width:24px;height:2px;background-color:var(--white);transition:all var(--transition-normal)}._scrolled_1l8np_11 ._hamburger_1l8np_149,._scrolled_1l8np_11 ._hamburger_1l8np_149:before,._scrolled_1l8np_11 ._hamburger_1l8np_149:after{background-color:var(--gray-800)}._hamburger_1l8np_149:before{top:-7px}._hamburger_1l8np_149:after{top:7px}._hamburger_1l8np_149._open_1l8np_183{background-color:transparent}._hamburger_1l8np_149._open_1l8np_183:before,._hamburger_1l8np_149._open_1l8np_183:after{background-color:var(--gray-800)}._hamburger_1l8np_149._open_1l8np_183:before{top:0;transform:rotate(45deg)}._hamburger_1l8np_149._open_1l8np_183:after{top:0;transform:rotate(-45deg)}._mobileMenu_1l8np_141{display:none}@media(max-width:768px){._navLinks_1l8np_64{display:none}._mobileMenuBtn_1l8np_141{display:block}._mobileMenu_1l8np_141{display:block;position:fixed;inset:0;background-color:var(--white);padding:6rem 2rem 2rem;transform:translate(100%);transition:transform var(--transition-normal);z-index:-1}._mobileMenu_1l8np_141._open_1l8np_183{transform:translate(0)}._mobileNavLinks_1l8np_235{list-style:none;display:flex;flex-direction:column;gap:1.5rem}._mobileNavLink_1l8np_235{font-size:1.5rem;font-weight:500;color:var(--gray-800);display:block;padding:.5rem 0}._mobileNavLink_1l8np_235:hover{color:var(--yale-blue)}._mobileRegisterBtn_1l8np_254{display:inline-block;margin-top:1rem;padding:1rem 2rem;background-color:var(--yale-blue);color:var(--white)!important;font-size:1.25rem;font-weight:600;border-radius:8px;text-align:center;box-shadow:0 4px 12px #00356b4d}._mobileRegisterBtn_1l8np_254:hover{background-color:var(--yale-blue-dark)}}._hero_1hntt_1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background-image:url(/assets/hero-bg-B8Zefqqc.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}._overlay_1hntt_14{position:absolute;inset:0;background:linear-gradient(135deg,#00356bd9,#004586bf,#00356bd9);pointer-events:none}._content_1hntt_29{position:relative;z-index:1;text-align:center;padding:2rem;max-width:800px}._tagline_1hntt_37{font-size:1.125rem;font-weight:500;color:var(--accent-light);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.75rem;animation:_fadeInUp_1hntt_1 .8s ease forwards;opacity:0}._title_1hntt_48{font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:700;color:var(--white);margin-bottom:2.25rem;line-height:1.1;animation:_fadeInUp_1hntt_1 .8s ease .1s forwards;opacity:0}._subtitle_1hntt_59{font-size:2.25rem;font-weight:600;color:var(--white);max-width:650px;margin:0 auto 3.5rem;line-height:1.4;letter-spacing:1px;animation:_fadeInUp_1hntt_1 .8s ease .2s forwards;opacity:0}._cta_1hntt_71{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;animation:_fadeInUp_1hntt_1 .8s ease .3s forwards;opacity:0}._cta_1hntt_71 ._btn-outline_1hntt_80:hover{background-color:var(--white);color:var(--yale-blue);border-color:var(--white)}@keyframes _fadeInUp_1hntt_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._subtitle_1hntt_59{font-size:1.75rem}}@media(max-width:480px){._subtitle_1hntt_59{font-size:1.5rem}}._about_q4cgb_1{background-color:var(--off-white)}._header_q4cgb_5{text-align:center;margin-bottom:4rem}._header_q4cgb_5 ._section-subtitle_q4cgb_10{margin:1rem auto 0;max-width:800px}._grid_q4cgb_15{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}._card_q4cgb_22{background-color:var(--white);padding:2.5rem;border-radius:8px;box-shadow:0 4px 20px #0000000a;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}._card_q4cgb_22:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}._cardTitle_q4cgb_35{font-family:var(--font-primary);font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}._cardDescription_q4cgb_43{color:var(--gray-600);line-height:1.7}._mission_q4cgb_48{background-color:var(--white);border-radius:8px;padding:3.5rem 4rem;border-left:4px solid var(--yale-blue);box-shadow:0 4px 24px #0000000f;max-width:800px;margin:0 auto}._missionContent_q4cgb_58{text-align:left}._missionTitle_q4cgb_62{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;color:var(--yale-blue);text-transform:uppercase;letter-spacing:2px}._missionText_q4cgb_72{font-size:1.2rem;line-height:1.9;color:var(--gray-700);margin-bottom:1rem}._missionText_q4cgb_72:last-child{margin-bottom:0}@media(max-width:768px){._mission_q4cgb_48{padding:2.5rem 2rem}._missionTitle_q4cgb_62{font-size:1.25rem}._missionText_q4cgb_72{font-size:1.1rem}}._tournament_1r2ct_1{background-color:var(--white)}._header_1r2ct_5{text-align:center;margin-bottom:4rem}._header_1r2ct_5 ._section-subtitle_1r2ct_10{margin:1rem auto 0}._content_1r2ct_14{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1000px;margin:0 auto}._subheading_1r2ct_23{font-family:var(--font-primary);font-size:1.125rem;font-weight:600;color:var(--yale-blue);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;text-align:center}._details_1r2ct_35{background-color:var(--off-white);padding:2.5rem;border-radius:8px}._detailsGrid_1r2ct_41{display:flex;flex-direction:column;gap:1.5rem}._detailItem_1r2ct_47{display:flex;flex-direction:column;gap:.25rem;text-align:center}._detailLabel_1r2ct_54{font-size:.875rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}._detailValue_1r2ct_61{font-size:1.125rem;font-weight:500;color:var(--gray-800)}._timeline_1r2ct_68{position:relative}._timelineItem_1r2ct_72{display:grid;grid-template-columns:100px 20px 1fr;gap:1rem;align-items:start;padding-bottom:2rem}._timelineItem_1r2ct_72:last-child{padding-bottom:0}._timelineTime_1r2ct_84{font-size:.9375rem;font-weight:600;color:var(--yale-blue);text-align:right}._timelineDot_1r2ct_91{width:12px;height:12px;background-color:var(--yale-blue);border-radius:50%;position:relative;margin-top:4px}._timelineItem_1r2ct_72:not(:last-child) ._timelineDot_1r2ct_91:after{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 2rem);background-color:var(--gray-200)}._timelineContent_1r2ct_111{padding-top:0}._timelineTitle_1r2ct_115{font-family:var(--font-primary);font-size:1.0625rem;font-weight:600;color:var(--gray-900);margin-bottom:.25rem}._timelineDescription_1r2ct_123{font-size:.9375rem;color:var(--gray-600)}@media(max-width:900px){._content_1r2ct_14{grid-template-columns:1fr;gap:3rem}}@media(max-width:500px){._timelineItem_1r2ct_72{grid-template-columns:1fr;gap:.5rem}._timelineTime_1r2ct_84{text-align:left}._timelineDot_1r2ct_91{display:none}}._sponsors_dljeq_1{background-color:var(--off-white)}._header_dljeq_5{text-align:center;margin-bottom:4rem}._header_dljeq_5 ._section-subtitle_dljeq_10{margin:1rem auto 0}._sponsorGrid_dljeq_14{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2.5rem;margin-bottom:4rem}._sponsorCard_dljeq_23{display:flex;align-items:center;justify-content:center;width:240px;height:120px;background-color:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000000f;transition:all var(--transition-normal)}._sponsorCard_dljeq_23:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}._sponsorLogo_dljeq_41{max-width:100%;max-height:100%;object-fit:contain}._sponsorName_dljeq_47{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--gray-600);text-align:center}._cta_dljeq_56{text-align:center;padding:3rem;background-color:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000000a}._ctaText_dljeq_64{font-size:1.25rem;color:var(--gray-700);margin-bottom:1.5rem}@media(max-width:768px){._sponsorGrid_dljeq_14{gap:1.5rem}._sponsorCard_dljeq_23{width:100%;max-width:280px}}._contact_1lphm_1{background-color:var(--white)}._content_1lphm_5{text-align:center;max-width:600px;margin:0 auto}._description_1lphm_11{font-size:1.125rem;color:var(--gray-600);line-height:1.8;margin-top:1rem;margin-bottom:2rem}._emailLabel_1lphm_19{font-size:1.125rem;color:var(--gray-600);margin-bottom:.75rem}._emailLink_1lphm_25{display:inline-block;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--yale-blue);padding:.75rem 1.5rem;background-color:var(--off-white);border-radius:8px;transition:all var(--transition-fast)}._emailLink_1lphm_25:hover{background-color:var(--yale-blue);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #00356b4d}@media(max-width:480px){._emailLink_1lphm_25{font-size:1rem;padding:.625rem 1.25rem}}._footer_1e7u8_1{background-color:var(--yale-blue-dark);color:var(--white);padding:4rem 0 2rem}._content_1e7u8_7{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}._brand_1e7u8_15{max-width:300px}._logo_1e7u8_19{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--white)}._tagline_1e7u8_26{margin-top:.75rem;color:#fff9;font-size:.9375rem}._links_1e7u8_32{display:flex;gap:2rem}._links_1e7u8_32 a{color:#ffffffb3;font-size:.9375rem;transition:color var(--transition-fast)}._links_1e7u8_32 a:hover{color:var(--white)}._bottom_1e7u8_47{padding-top:2rem;display:flex;justify-content:space-between;align-items:center}._copyright_1e7u8_54{font-size:.875rem;color:#ffffff80}._disclaimer_1e7u8_59{font-size:.8125rem;color:#fff6}@media(max-width:768px){._content_1e7u8_7{flex-direction:column;gap:2rem}._links_1e7u8_32{flex-wrap:wrap;gap:1rem 2rem}._bottom_1e7u8_47{flex-direction:column;gap:.5rem;text-align:center}}
