:root{--navy-900:#050d1f;--navy-800:#081327;--navy-700:#0a1a3a;--navy-600:#122752;--red:#d90012;--red-dark:#a30010;--blue:#0033a0;--apricot:#f2a800;--apricot-soft:#fbd07a;--white:#fff;--paper:#f6f7fb;--line:#e6e8ef;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#64748b;--ink-300:#94a3b8;--gold:#f5c518;--silver:#c0c4cc;--bronze:#cd7f32;--container:1240px;--gutter:clamp(16px, 3vw, 32px);--radius-sm:6px;--radius:12px;--radius-lg:20px;--font-sans:"Inter", "Noto Sans Armenian", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Manrope", "Inter", sans-serif;--shadow-sm:0 1px 2px #0813270f, 0 1px 1px #0813270a;--shadow:0 8px 24px #0813271a;--shadow-lg:0 24px 60px #0813272e;--easing:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}[data-lang]{display:none}html[lang=hy] [data-lang=hy],html[lang=en] [data-lang=en]{display:revert}.top-bar{background:var(--navy-900);color:#ffffffd9;font-size:13px}.top-bar .container{justify-content:space-between;align-items:center;height:40px;display:flex}.top-bar .meta{gap:18px;display:flex}.top-bar a{color:inherit;opacity:.85;transition:opacity .2s}.top-bar a:hover{opacity:1;color:var(--apricot-soft)}.lang-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:inline-flex}.lang-switch button{color:#ffffffb3;letter-spacing:.04em;transition:all .2s var(--easing);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.lang-switch button.is-active{background:var(--white);color:var(--navy-900)}.header{z-index:100;background:linear-gradient(180deg, var(--navy-800), var(--navy-700));border-bottom:1px solid #ffffff0f;position:sticky;top:0;box-shadow:0 4px 30px #00000040}.header .container{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{color:var(--white);align-items:center;gap:14px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 2px 6px #0000004d);width:64px;height:64px;transition:transform .2s var(--easing)}.brand:hover img{transform:scale(1.05)}.brand-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{align-items:center;gap:2px;display:flex}.nav-link{color:#ffffffc7;letter-spacing:.02em;transition:color .15s var(--easing);align-items:center;gap:6px;padding:22px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--white)}.nav-link.is-active:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:14px;left:14px;right:14px}.nav-link .caret{opacity:.55;width:10px;height:10px;transition:transform .2s var(--easing)}.has-dropdown:hover .nav-link .caret,.has-dropdown:focus-within .nav-link .caret{transform:rotate(180deg)}.has-dropdown{position:relative}.dropdown{background:var(--white);color:var(--ink-900);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-lg);border:1px solid var(--line);opacity:0;visibility:hidden;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-6px)}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{color:var(--ink-700);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:block}.dropdown a:hover{background:var(--paper);color:var(--navy-800)}.nav-cta{background:var(--red);transition:background .2s var(--easing), transform .2s var(--easing);border-radius:8px;align-self:center;margin-left:12px;padding:10px 20px;color:var(--white)!important}.nav-cta:hover{transform:translateY(-1px);background:var(--red-dark)!important}.nav-cta:after{display:none!important}.nav-toggle{color:var(--white);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle:hover{background:#ffffff14}.nav-toggle svg{width:22px;height:22px}.brand{flex:auto;min-width:0}.brand-text{min-width:0}.brand-name,.brand-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-toggle{flex-shrink:0}@media (width<=1024px){.nav-toggle{display:inline-flex}.nav{top:var(--mobile-nav-top,124px);background:var(--navy-800);padding:20px var(--gutter);transition:transform .3s var(--easing);flex-direction:column;align-items:stretch;gap:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.nav.is-open{transform:translate(0)}.nav-link{border-bottom:1px solid #ffffff0f;border-radius:0;padding:14px 12px}.has-dropdown .dropdown{opacity:1;visibility:visible;box-shadow:none;background:#ffffff0a;border:0;margin:0 0 4px;padding:4px 0;position:static;transform:none}.dropdown a{color:#ffffffbf}.dropdown a:hover{color:var(--white);background:#ffffff14}}@media (width<=720px){.top-bar{font-size:12px}.top-bar .container{gap:8px;height:36px;min-height:36px;padding:0 14px}.top-bar .meta{gap:12px;min-width:0}.top-bar .meta a:first-child{display:none}.lang-switch{padding:2px}.lang-switch button{padding:3px 9px;font-size:11px}.header{padding:.5rem 0}.header .container{gap:10px;min-height:60px;padding:0 14px}.brand{gap:10px}.brand img{width:44px;height:44px}.nav-toggle{width:40px;height:40px}.nav-toggle svg{width:20px;height:20px}:root{--mobile-nav-top:96px}}@media (width<=380px){.brand-name{font-size:12px}.top-bar .meta a{font-size:11px}}.btn{border-radius:var(--radius-sm);letter-spacing:.03em;transition:all .2s var(--easing);border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 8px 20px #d900124d}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffff4d}.btn-ghost:hover{background:#ffffff1a;border-color:#fff9}.btn-dark{background:var(--navy-800);color:var(--white)}.btn-dark:hover{background:var(--navy-700)}.btn-light{background:var(--white);color:var(--navy-800)}.btn-light:hover{background:var(--paper)}.hero{background:var(--navy-900);color:var(--white);position:relative;overflow:hidden}.hero>.container{padding-block:0}.hero>.container:last-of-type{margin-top:8px;padding-bottom:48px}.hero:before{content:"";background:radial-gradient(circle at 80% 30%, #d9001233, transparent 50%), radial-gradient(circle at 10% 80%, #0033a040, transparent 60%), linear-gradient(135deg, var(--navy-900), var(--navy-700));z-index:0;position:absolute;inset:0}.hero-photo{opacity:.35;filter:contrast(1.05)saturate(1.1);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--navy-900) 0%, #050d1fcc 40%, #050d1f66 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:left;margin:0;padding:clamp(60px,10vw,120px) 0;position:relative}.hero-content>*{text-align:left;margin-left:0;margin-right:auto}.hero-actions{justify-content:flex-start}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d9001240}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:1.05}.hero h1 .accent{color:var(--apricot)}.hero p.lead{color:#ffffffd9;max-width:580px;margin-bottom:32px;font-size:clamp(18px,1.6vw,22px)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.hero-stat{border-right:1px solid #ffffff14;padding:22px 24px}.hero-stat:last-child{border-right:0}.hero-stat .num{font-family:var(--font-display);color:var(--apricot);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.hero-stat .label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-top:8px;font-size:12px}@media (width<=720px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat{border-bottom:1px solid #ffffff14}}.countdown-section{background:var(--navy-800);color:var(--white);border-top:1px solid #ffffff0d;padding:56px 0}.countdown-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.countdown-info .eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.countdown-info h3{font-family:var(--font-display);margin-top:8px;font-size:clamp(24px,2.4vw,32px);font-weight:700}.countdown-info .meta{color:#fff9;margin-top:6px;font-size:14px}.countdown-grid{gap:14px;display:flex}.countdown-cell{border-radius:var(--radius);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;min-width:86px;padding:14px 18px}.countdown-cell .n{font-family:var(--font-display);color:var(--apricot);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.countdown-cell .l{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:8px;font-size:11px}.section{padding:clamp(60px,8vw,100px) 0}.section-paper{background:var(--paper)}.section-dark{background:var(--navy-900);color:var(--white)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.sec-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.sec-eyebrow:before{content:"";background:var(--red);width:28px;height:2px;display:block}.section-dark .sec-eyebrow{color:var(--apricot)}.section-dark .sec-eyebrow:before{background:var(--apricot)}.sec-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1}.sec-link{color:var(--ink-900);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sec-link:hover{color:var(--red)}.section-dark .sec-link{color:var(--white)}.section-dark .sec-link:hover{color:var(--apricot)}.news-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=900px){.news-grid{grid-template-columns:1fr}}.news-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:all .25s var(--easing);flex-direction:column;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.news-card .img{aspect-ratio:16/10;background:var(--navy-700) center/cover no-repeat;position:relative}.news-card .img:after{content:"";background:linear-gradient(#0000 60%,#0000004d);position:absolute;inset:0}.news-card .body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.news-meta{color:var(--ink-500);align-items:center;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.news-cat{color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#d9001214;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.news-card h3{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.3}.news-card p{color:var(--ink-700);margin-top:10px;font-size:14.5px}.news-card .more{color:var(--red);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:inline-flex}.news-card .more:after{content:"→";transition:transform .2s}.news-card:hover .more:after{transform:translate(4px)}.news-list{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (width<=800px){.news-list{grid-template-columns:1fr}}.news-list .news-card .img{aspect-ratio:16/9}.news-feature{background:var(--navy-800);color:var(--white);border-radius:var(--radius-lg);grid-template-columns:1.2fr 1fr;gap:0;margin-bottom:40px;display:grid;overflow:hidden}.news-feature .img{background:50%/cover no-repeat;min-height:360px}.news-feature .body{flex-direction:column;justify-content:center;padding:48px;display:flex}.news-feature h2{font-family:var(--font-display);margin:14px 0;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.15}.news-feature p{color:#fffc;margin-bottom:24px;font-size:16px}@media (width<=800px){.news-feature{grid-template-columns:1fr}.news-feature .body{padding:28px}}.athletes-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1024px){.athletes-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.athletes-grid{grid-template-columns:repeat(2,1fr)}}.athlete-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:all .25s var(--easing);position:relative;overflow:hidden}.athlete-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.athlete-card .photo{aspect-ratio:3/4;background:var(--paper) center/cover no-repeat;position:relative}.athlete-card .photo:after{content:"";background:linear-gradient(#0000 35%,#081327d9);position:absolute;inset:0}.athlete-card .meta{color:var(--white);z-index:2;padding:16px 18px;position:absolute;bottom:0;left:0;right:0}.athlete-card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.athlete-card .achievement{opacity:.9;margin-top:6px;font-size:12px;line-height:1.4}.athlete-card .medal{z-index:2;letter-spacing:.04em;width:44px;height:44px;color:var(--navy-900);background:var(--gold);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #f5c51866}.athlete-card.silver .medal{background:var(--silver);box-shadow:0 4px 14px #c0c4cc80}.athlete-card.bronze .medal{background:var(--bronze);color:var(--white);box-shadow:0 4px 14px #cd7f3266}.stats-strip{background:linear-gradient(135deg, var(--red) 0%, var(--red-dark) 100%);color:var(--white);padding:60px 0}.stats-strip-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=720px){.stats-strip-grid{grid-template-columns:repeat(2,1fr)}}.stats-strip .num{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.stats-strip .label{letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin-top:10px;font-size:13px}.partners{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=800px){.partners{grid-template-columns:1fr}}.partner-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;transition:all .25s var(--easing);flex-direction:column;align-items:center;padding:32px 24px;display:flex}.partner-card:hover{box-shadow:var(--shadow);border-color:var(--apricot);transform:translateY(-4px)}.partner-card img{object-fit:contain;width:auto;height:70px;margin-bottom:18px}.partner-card h4{letter-spacing:.04em;font-size:13px;font-weight:700;line-height:1.4}.partner-card .ext{color:var(--ink-500);margin-top:8px;font-size:12px}.sponsors-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.sponsor-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,240px);height:136px;transition:all .25s var(--easing);justify-content:center;align-items:center;padding:24px 36px;display:flex}.sponsor-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.sponsor-card img{object-fit:contain;filter:grayscale(.2);max-width:200px;max-height:60px}.sponsors-cta{justify-content:center;margin-top:32px;display:flex}.sponsors-cta-link{text-align:center;white-space:normal;justify-content:center;max-width:min(100%,360px);line-height:1.25}.staff-leaders{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:56px;display:grid}@media (width<=800px){.staff-leaders{grid-template-columns:1fr}}.leader-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:220px 1fr;gap:24px;padding:24px;display:grid}.leader-card .photo{aspect-ratio:1;border-radius:var(--radius);background:var(--paper) center/cover no-repeat;width:220px;overflow:hidden}.leader-card h3{font-family:var(--font-display);font-size:22px;font-weight:800}.leader-card .role{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 14px;font-size:13px;font-weight:700}.leader-card .bio{color:var(--ink-700);font-size:14.5px}.leader-card .contact{color:var(--ink-500);margin-top:16px;font-size:13px}.leader-card .contact strong{color:var(--ink-900);margin-right:4px}@media (width<=600px){.leader-card{text-align:center;grid-template-columns:1fr}.leader-card .photo{width:180px;margin:0 auto}}.staff-section-head{margin-top:24px}.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:56px;display:grid}.committee-member{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform .2s var(--easing), box-shadow .2s var(--easing), border-color .2s var(--easing);align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.committee-member:hover{box-shadow:var(--shadow);border-color:#d6001c38;transform:translateY(-2px)}.committee-member .ph{background:var(--paper) center/cover no-repeat;border-radius:50%;flex-shrink:0;width:72px;height:72px}.committee-member .name{font-size:16px;font-weight:800}.committee-member .role{color:var(--ink-500);margin-top:4px;font-size:13px}@media (width<=700px){.committee-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (width<=800px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.team-card h3{font-family:var(--font-display);border-bottom:2px solid var(--paper);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:18px;font-weight:800;display:flex}.team-card h3:before{content:"";background:var(--red);border-radius:3px;width:6px;height:22px}.team-members{flex-direction:column;gap:14px;display:flex}.member{align-items:center;gap:14px;display:flex}.member .ph{background:var(--paper) center/cover no-repeat;border-radius:50%;flex-shrink:0;width:56px;height:56px}.member .name{font-size:14.5px;font-weight:700}.member .role{color:var(--ink-500);font-size:13px}.page-head{background:var(--navy-900);color:var(--white);padding:80px 0 70px;position:relative;overflow:hidden}.page-head:before{content:"";background:radial-gradient(circle at 90% 20%,#d900122e,#0000 50%),radial-gradient(circle at 5% 90%,#0033a033,#0000 60%);position:absolute;inset:0}.page-head .container{z-index:1;position:relative}.crumbs{color:#fff9;margin-bottom:14px;font-size:13px}.crumbs a{color:#fff9}.crumbs a:hover{color:var(--apricot)}.page-head h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.page-head p{color:#ffffffbf;max-width:720px;margin-top:12px;font-size:18px}.page-head .pill-row{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.pill-stat{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;padding:14px 22px}.pill-stat .n{font-family:var(--font-display);color:var(--apricot);font-size:28px;font-weight:800;line-height:1}.pill-stat .l{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-top:6px;font-size:11px}.chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.chip{border:1px solid var(--line);background:var(--white);color:var(--ink-700);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.chip:hover{border-color:var(--ink-300)}.chip.is-active{background:var(--navy-800);color:var(--white);border-color:var(--navy-800)}.docs{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=720px){.docs{grid-template-columns:1fr}}.doc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:18px;padding:20px;transition:all .2s;display:flex}.doc:hover{border-color:var(--red);box-shadow:var(--shadow-sm);transform:translate(2px)}.doc .ic{width:52px;height:52px;color:var(--red);background:#d9001214;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.doc .t{flex:1}.doc .t h3{font-size:15px;font-weight:700;line-height:1.3}.doc .t .sub{color:var(--ink-500);margin-top:4px;font-size:13px}.doc .arrow{color:var(--ink-300);font-size:18px}.contact-grid{grid-template-columns:1fr 1.1fr;gap:32px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.contact-info-card{background:var(--navy-800);color:var(--white);border-radius:var(--radius-lg);padding:36px}.contact-info-card h2{font-family:var(--font-display);margin-bottom:22px;font-size:24px;font-weight:800}.contact-row{border-top:1px solid #ffffff1a;gap:14px;padding:16px 0;display:flex}.contact-row:first-of-type{border-top:0;padding-top:0}.contact-row .lbl{letter-spacing:.12em;text-transform:uppercase;width:90px;color:var(--apricot);flex-shrink:0;padding-top:4px;font-size:12px}.contact-row .val{font-size:15px;line-height:1.5}.contact-row .val a{color:var(--white);border-bottom:1px solid #ffffff4d}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px}.form-card h2{font-family:var(--font-display);margin-bottom:22px;font-size:24px;font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{color:var(--ink-700);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink-900);background:var(--paper);border-radius:8px;padding:12px 14px;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy-700);background:var(--white);outline:0}.field textarea{resize:vertical;min-height:120px}.facilities{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=800px){.facilities{grid-template-columns:1fr}}.facility{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.facility h3{font-size:14px;font-weight:800;line-height:1.3}.facility p{color:var(--ink-500);margin-top:6px;font-size:13px;line-height:1.5}.social-row{flex-wrap:wrap;gap:12px;display:flex}.social-link{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.social-link:hover{background:var(--navy-800);color:var(--white);border-color:var(--navy-800)}.footer{background:var(--navy-900);color:#ffffffbf;padding-top:70px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:50px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:18px;font-size:13px;font-weight:700}.footer-grid a{color:#ffffffb3;padding:4px 0;font-size:14px;transition:color .15s;display:block}.footer-grid a:hover{color:var(--apricot)}.footer .brand{color:var(--white);margin-bottom:14px}.footer .brand img{width:96px;height:96px}.footer p.about{color:#fff9;font-size:14px;line-height:1.6}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:12px;display:flex}.reveal{opacity:0;transition:opacity .6s var(--easing), transform .6s var(--easing);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.athlete-link{color:var(--red);border-bottom:1px dashed;text-decoration:none}.athlete-link:hover{border-bottom-style:solid}.comp-link{color:var(--blue,#1f6fd6);border-bottom:1px dotted;font-weight:600;text-decoration:none}.comp-link:hover{border-bottom-style:solid}.lang-switch[data-astro-cid-lemdd452]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:inline-flex}.lang-btn[data-astro-cid-lemdd452]{color:#ffffffb3;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.lang-btn[data-astro-cid-lemdd452].is-active{color:#081327;background:#fff}.footer-copy[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;display:flex}.footer-credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb8;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.footer-credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--apricot)}
