@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/fira-sans-extra-condensed-cyrillic-ext-800-normal.BFDpUYO8.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-cyrillic-ext-800-normal.BCgNOYwq.woff)format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/fira-sans-extra-condensed-cyrillic-800-normal.BVzE8zDH.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-cyrillic-800-normal.G6iNPNUV.woff)format("woff")}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/fira-sans-extra-condensed-latin-800-normal.Cvvr1VvK.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-latin-800-normal.C8Mq2QSE.woff)format("woff")}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-ext-wght-normal.hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aspan:#19b5e6;--kun:#ffc800;--kun-deep:#e59a00;--ink:#08204a;--qar:#eef6fa;--aq:#fff;--alau:#ff4f24;--cat-football:#ff6a3d;--cat-ai-drones:#19b5e6;--cat-hardware:#ffc800;--cat-matrix:#00b884;--muted:#40557a;--link:#0b5fa8;--error:#b3261e;--error-bg:#fdecea;--success:#006b4f;--success-bg:#e2f5ee;--field-border:#6b7c99;--rule:#08204a;--font-display:"Fira Sans Extra Condensed", "Arial Narrow", sans-serif;--font-text:"Golos Text Variable", "Golos Text", system-ui, sans-serif;--t-h1-page:clamp(3rem, 12vw, 8rem);--t-h2:clamp(2.125rem, 10.5vw, 7rem);--t-band:clamp(3rem, 7.2vw, 7rem);--t-when:clamp(2.75rem, 5.4vw, 5.5rem);--t-h3:clamp(1.625rem, 2.4vw, 2.5rem);--t-h4:1.375rem;--t-lead:1.1875rem;--t-body:1.0625rem;--t-small:.9375rem;--t-min:.875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gutter:clamp(16px, 2.75vw, 44px);--section-y:clamp(56px, 7vw, 112px);--band-y:clamp(40px, 5vw, 80px);--grid-gap:24px;--measure:68ch;--r-pill:999px;--r-field:6px;--header-h:72px;--header-h-mobile:60px;--focus:3px solid var(--ink);--ease-out:cubic-bezier(.3, .1, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;color-scheme:light;-webkit-text-size-adjust:100%;font-size:16px}body{font:400 var(--t-body)/1.55 var(--font-text);color:var(--ink);background:var(--aq);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;flex-direction:column;min-height:100vh;display:flex}p{overflow-wrap:anywhere}main{flex:1 0 auto}h1,h2,h3,h4,.head-font{font-family:var(--font-display);overflow-wrap:anywhere;hyphens:manual;text-transform:none;letter-spacing:-.01em;font-weight:800}h1{font-size:var(--t-h1-page);line-height:1}h2{font-size:var(--t-h2);line-height:.95}h3{font-size:var(--t-h3);line-height:1.05}h4{font-size:var(--t-h4);line-height:1.25;font-family:var(--font-text);font-weight:700}p{max-width:var(--measure)}a{color:inherit}ul,ol{list-style:none}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus);outline-offset:3px}.on-ink :focus-visible,.site-footer :focus-visible{outline-color:var(--aq)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:9999;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--aq);border-radius:var(--r-field);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-2);outline-color:var(--aq)}.btn{border-radius:var(--r-pill);min-height:52px;font:700 1rem/1.2 var(--font-text);cursor:pointer;text-align:center;overflow-wrap:break-word;max-width:100%;transition:background-color var(--ease-out) .12s, color var(--ease-out) .12s, border-color var(--ease-out) .12s;border:2px solid #0000;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--aq);border-color:var(--ink)}.btn-primary:hover{background:#0f3470;border-color:#0f3470}.btn-on-ink{background:var(--kun);color:var(--ink);border-color:var(--kun)}.btn-on-ink:hover{background:#ffd84d;border-color:#ffd84d}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--aq)}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--aq)}.btn-secondary-light{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary-light:hover{background:var(--ink);color:var(--aq)}.btn-sm{min-height:44px;font-size:var(--t-small);padding:0 20px}.site-header{z-index:30;align-items:center;gap:var(--s-4);height:var(--header-h-mobile);padding-inline:var(--gutter);color:var(--ink);border-bottom:1.5px solid var(--ink);background:#fff;display:flex;position:sticky;top:0}.site-header[data-placement=hero]{background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.brand{align-items:center;min-height:44px;margin-inline-end:auto;text-decoration:none;display:inline-flex}.brand .logo{width:auto;height:32px;display:block}.brand .mark{width:auto;height:32px;display:none}.nav-main{display:none}.nav-main a{min-height:44px;font-weight:600;font-size:var(--t-small);align-items:center;text-decoration:none;display:inline-flex}.nav-main a:hover{text-underline-offset:.3em;text-decoration:underline}.nav-main a[aria-current]{text-underline-offset:.3em;font-weight:700;text-decoration:underline 2px}.nav-main ul{gap:var(--s-5);display:flex}.lang{display:flex}.lang a{min-width:44px;min-height:44px;font:600 var(--t-small)/1 var(--font-text);border-radius:var(--r-pill);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang a:hover{text-decoration:underline}.lang a[aria-current]{background:var(--ink);color:var(--aq);text-decoration:none}.header-cta{display:none}.menu-toggle{min-height:44px;padding:0 var(--s-3);color:inherit;font:700 var(--t-small)/1 var(--font-text);cursor:pointer;background:0 0;border:0;align-items:center;list-style:none;display:inline-flex}.menu-toggle::-webkit-details-marker{display:none}@media (width<=479px){.brand .logo{display:none}.brand .mark{display:block}}@media (width>=900px){.site-header{height:var(--header-h);gap:var(--s-5)}.nav-main{display:block}.header-cta{display:inline-flex}.mobile-menu{display:none}}.mobile-panel{z-index:35;gap:var(--s-5);padding:var(--s-3) var(--gutter) var(--s-5);background:var(--ink);color:var(--aq);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-panel .menu-close{color:var(--aq);align-self:flex-end}.mobile-panel a.link,.mobile-panel nav a{font-family:var(--font-display);color:var(--aq);padding:var(--s-2) 0;font-size:min(2.75rem,10.5vw);font-weight:800;line-height:1.1;text-decoration:none;display:block}.mobile-panel .btn{width:100%;margin-top:auto}.hero{min-height:100svh;padding-top:var(--header-h-mobile);background:var(--aspan);color:var(--ink);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.hero-art{height:min(42.5vw, calc(100svh - var(--header-h) - 232px));min-height:280px;clip-path:inset(calc(-1 * var(--header-h)) 0 0 0)}.hero-art svg{width:100%;height:100%;display:block;overflow:visible}.hero-art .art-d{height:100%}.hero-art .art-m{display:none}.hero-details{gap:0 var(--grid-gap);padding:var(--s-4) var(--gutter) 28px;grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.hero-when{grid-column:1/7}.hero-act{grid-column:7/13}.when{font:800 var(--t-when)/.95 var(--font-display)}.where{margin-top:var(--s-2);max-width:62ch;font-weight:500}.deadline{font:800 var(--t-h3)/1.05 var(--font-display)}.lead{margin-top:var(--s-2);max-width:58ch;font-size:1rem;line-height:1.5}.actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}@media (width>=900px){.hero{padding-top:var(--header-h)}}@media (width<=899px){.hero-details{padding-top:20px;display:block}.hero-act{margin-top:var(--s-5)}.when{font-size:clamp(2.75rem,14vw,5rem)}}@media (width<=699px){.hero-art{height:auto;min-height:0;clip-path:inset(calc(-1 * var(--header-h-mobile)) 0 0 0)}.hero-art .art-d{display:none}.hero-art .art-m{height:auto;display:block}.hero-art .art-m svg{height:auto}.actions .btn{width:100%}}@media (prefers-reduced-motion:no-preference){@supports (offset-path:path("M0 0L1 1")){.art-d .rz-striker{offset-path:path("M-60 650C210 690 379 590 579 372C709 232 1040 120 1340 92");offset-rotate:0deg;offset-anchor:0 0;animation:rz-fly 1.5s var(--ease-out) .25s both;transform:none}.art-m .rz-striker{offset-path:path("M-20 262C60 250 212 190 256 120C294 66 342 44 356 40");offset-rotate:0deg;offset-anchor:0 0;animation:rz-fly 1.5s var(--ease-out) .25s both;transform:none}@keyframes rz-fly{0%{offset-distance:0%}to{offset-distance:100%}}}}.section{padding:var(--section-y) var(--gutter)}.grid12{gap:var(--s-6) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.grid12{grid-template-columns:repeat(12,minmax(0,1fr))}}.band{padding:var(--band-y) var(--gutter);color:var(--ink)}.band--football{background-color:var(--cat-football)}.band--ai{background-color:var(--cat-ai-drones)}.band--hardware{background-color:var(--cat-hardware)}.band--matrix{background-color:var(--cat-matrix)}.band h2,.band h3{font-size:var(--t-band);line-height:.92}.band-desc{margin-top:var(--s-4);font-size:var(--t-lead);max-width:44ch;font-weight:500;line-height:1.45}.facts{max-width:520px;margin-top:var(--s-5)}.facts>div{gap:var(--s-2);padding:var(--s-2) 0;border-top:1.5px solid;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.facts dt{min-width:0;font-weight:600}.facts dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:700}.band-act{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.band-link{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline 2px;display:inline-flex}.band-art{flex-direction:column;display:flex}.band-art img{object-fit:contain;width:100%;height:auto;max-height:440px}.art-cap{font-size:var(--t-small);margin-top:var(--s-2);color:var(--ink);line-height:1.4}.band-split .band-art{order:-1}.band-wide .band-art img{max-height:none}@media (width>=900px){.band-split{align-items:center}.band-split .band-text{grid-column:1/7}.band-split .band-art{order:0;grid-column:7/13}.band-wide .band-head{grid-column:1/6}.band-wide .band-body{grid-column:7/13}.band-wide .band-art{grid-column:1/13}}.calendar{background:var(--qar)}.route{width:100%;height:auto;margin-top:var(--s-6);display:none}.cal-list{margin-top:var(--s-6)}.cal-list li{padding:0 0 var(--s-5) 28px;border-inline-start:2px dotted var(--ink);margin-inline-start:5px;position:relative}.cal-list li:last-child{border-inline-start-color:#0000;padding-bottom:0}.cal-list li:before{content:"";background:var(--ink);width:12px;height:12px;position:absolute;top:.45em;left:-7px}.cal-list li:last-child:before{background:var(--kun);border:2px solid var(--ink);border-radius:50%}.cal-date,.cal-when{font:800 clamp(1.25rem, 1.9vw, 1.875rem)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.cal-event,.cal-what{margin-top:var(--s-1);font-size:var(--t-small);line-height:1.45}.cal-note{margin-top:var(--s-6);max-width:var(--measure)}.cal-details{margin-top:var(--s-4);border-top:1.5px solid var(--ink);padding-top:var(--s-3)}.cal-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:700;list-style:none;display:flex}.cal-details summary::-webkit-details-marker{display:none}.cal-details summary .plus{font-size:1.5rem;line-height:1;transition:transform .2s}.cal-details[open] summary .plus{transform:rotate(45deg)}.cal-details .table-scroll{margin-top:var(--s-3)}.cal-details table{min-width:44rem}@media (width>=900px){.route{display:block}.cal-list{gap:var(--grid-gap);margin-top:var(--s-4);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-list li,.cal-list li:last-child{border:0;margin:0;padding:0}.cal-list li:before{display:none}}.how{background:var(--aq)}.steps,.steps-grid{margin-top:var(--s-6)}.step{gap:var(--s-2) var(--grid-gap);padding:var(--s-4) 0;border-top:1.5px solid var(--ink);grid-template-columns:3rem minmax(0,1fr);display:grid}.step-num{font:800 3rem/1 var(--font-display);grid-row:span 2}.step h3{font:700 var(--t-h4)/1.25 var(--font-text)}.step p{font-size:var(--t-body);line-height:1.45}@media (width>=900px){.step{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.step-num{grid-area:auto/1}.step h3{grid-column:2/6}.step p{grid-column:6/12}}.where-materials{margin-top:var(--s-6);padding:var(--s-5);background:var(--qar)}.where-materials h3{font:700 var(--t-h4)/1.25 var(--font-text)}.where-materials ul{margin-top:var(--s-3);gap:var(--s-2);max-width:var(--measure);display:grid}.where-materials li{line-height:1.45}.one-team{margin-top:var(--s-5);max-width:var(--measure);font-weight:600}.venue{background-color:var(--ink);color:var(--aq)}.venue-date{font:800 clamp(4rem, 13vw, 12rem)/.9 var(--font-display);color:var(--kun)}.venue-place{margin-top:var(--s-4);font-size:var(--t-lead);max-width:var(--measure);font-weight:500;line-height:1.45}.venue .facts{max-width:760px;margin-top:var(--s-6)}.venue .facts>div{border-top-color:currentColor;grid-template-columns:11rem 1fr}.org{background:var(--aq)}.org-list,.org-coorganizers{gap:var(--s-5) var(--grid-gap);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.org-list li,.org-coorganizers li{border-top:3px solid var(--ink);padding-top:var(--s-3);font:800 var(--t-h3)/1.05 var(--font-display)}@media (width>=900px){.org-list,.org-coorganizers{grid-template-columns:repeat(4,minmax(0,1fr))}}.org-note{margin-top:var(--s-5);max-width:var(--measure)}.ops{margin-top:var(--s-7)}.ops h3,.org-operators-title{margin-top:var(--s-7);font:700 var(--t-h4)/1.25 var(--font-text)}.ops ul,.org-operators{margin-top:var(--s-3);gap:var(--s-2);display:grid}.ops li,.org-operators li{font-weight:600;line-height:1.4}.ops-note{margin-top:var(--s-2);font-size:var(--t-small);color:var(--muted);max-width:var(--measure)}.faq{background:var(--qar)}.faq-head{margin-bottom:var(--s-5)}@media (width>=900px){.faq-head{grid-column:1/5;margin-bottom:0}.faq-head h2{margin-top:0}.faq-list{grid-column:5/13}}.faq-item{border-top:1.5px solid var(--ink)}.faq-item:last-child{border-bottom:1.5px solid var(--ink)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:48px;padding:var(--s-3) 0;font:600 1.125rem/1.35 var(--font-text);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .q{text-decoration:underline}.faq-item[open] summary{font-weight:700}.plus{height:24px;transition:transform .15s var(--ease-out);flex:0 0 24px;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);width:2px;height:20px;position:absolute;top:2px;left:11px}.plus:after{transform:rotate(90deg)}.faq-item[open] .plus{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--s-5);max-width:var(--measure);font-size:var(--t-body);line-height:1.5}.faq-answer p+p{margin-top:var(--s-3)}.final-cta{background-color:var(--kun)}.final-cta h2{max-width:20ch}.final-cta .btn{margin-top:var(--s-5)}.site-footer{padding:var(--section-y) var(--gutter) var(--s-7);background-color:var(--ink);color:var(--aq);font-size:var(--t-small);border-top:0}.site-footer a{text-underline-offset:.2em;text-decoration:underline}.footer-grid{gap:var(--s-6) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-logo{width:auto;height:36px}.footer-sub{margin-bottom:var(--s-2);font-weight:700}.footer-list{gap:var(--s-1);display:grid}.footer-list a{align-items:center;min-height:44px;display:inline-flex}.page-hero{padding:var(--s-6) var(--gutter);border-bottom:1.5px solid var(--ink);background:var(--aq)}.page-hero--band{padding:var(--s-6) var(--gutter);color:var(--ink);border-bottom:1.5px solid var(--ink)}.page-hero--drone-football{background-color:var(--cat-football)}.page-hero--ai-drones{background-color:var(--cat-ai-drones)}.page-hero--ai-hardware{background-color:var(--cat-hardware)}.page-hero--matrix-robotics{background-color:var(--cat-matrix)}.page-hero--band .band-art{grid-column:1/-1;margin:0}@media (width>=900px){.page-hero--band .band-art{grid-column:span 5}}.page-hero-inner{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.page-hero-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.page-hero-content{grid-column:1/8}.page-hero-art{grid-column:8/13}}.page-hero-tag{font-size:var(--t-small);text-transform:none;margin-bottom:var(--s-2);font-weight:700}.page-hero-title{font-size:var(--t-h1-page);margin-bottom:var(--s-3);line-height:.95}.page-hero-lead{font-size:var(--t-lead);max-width:54ch;font-weight:500;line-height:1.45}.inner-grid{gap:var(--s-6) var(--grid-gap);padding:var(--s-6) var(--gutter) var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}.toc-sidebar{display:none}.toc-mobile{margin-bottom:var(--s-6);padding:var(--s-4);background:var(--qar);border:1.5px solid var(--ink);border-radius:var(--r-field)}.toc-mobile summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.toc-mobile ul,.toc-sidebar ul{margin-top:var(--s-3);gap:var(--s-2);display:grid}.toc-sidebar a,.toc-mobile a{min-height:44px;font-size:var(--t-small);align-items:center;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.toc-sidebar a:hover,.toc-mobile a:hover{text-decoration:underline}@media (width>=1100px){.inner-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.toc-mobile{display:none}.toc-sidebar{max-height:calc(100vh - 120px);grid-column:1/4;align-self:start;padding-inline-end:var(--s-4);display:block;position:sticky;top:88px;overflow-y:auto}.inner-content{grid-column:4/13}}.content-section{margin-bottom:var(--s-7)}.content-section h2{font-size:var(--t-h2);margin-bottom:var(--s-4);padding-top:var(--s-4);border-top:1.5px solid var(--ink);line-height:1.05}.content-section:first-child h2{border-top:0;padding-top:0}.content-section h3{font-size:var(--t-h3);margin-top:var(--s-5);margin-bottom:var(--s-3);line-height:1.15}.content-section p{font-size:var(--t-body);margin-bottom:var(--s-4);line-height:1.55}.content-section ul,.content-section ol{margin-bottom:var(--s-4);padding-left:var(--s-4)}.content-section ul{list-style:outside}.content-section ol{list-style:decimal}.content-section li{margin-bottom:var(--s-2);line-height:1.5}.callout{padding:var(--s-4) var(--s-5);background:var(--qar);border:1.5px solid var(--ink);border-radius:var(--r-field);margin:var(--s-5) 0}.callout--warn{border:1.5px solid var(--ink);background:#fff8e1}.callout-title{margin-bottom:var(--s-2);font-size:1rem;font-weight:700}.table-scroll{margin:var(--s-5) 0;background:0 0;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--t-small);text-align:left;line-height:1.45}.table-scroll th,.table-scroll td{padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--muted);vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:manual}.table-scroll th{color:var(--ink);border-bottom:1px solid var(--muted);background:0 0;font-weight:700}.table-scroll th[scope=row]{background:0 0;font-weight:600}.scans-gallery{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.scan-figure{border:1.5px solid var(--ink);border-radius:var(--r-field);background:#fff;overflow:hidden}.scan-figure img{width:100%;height:auto}.scan-figure figcaption{padding:var(--s-3);font-size:var(--t-small);background:var(--qar);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.form-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.form-group{gap:var(--s-2);flex-direction:column;display:flex}.form-label{font-size:var(--t-small);color:var(--ink);font-weight:700}.form-input,.form-select,.form-textarea{min-height:48px;padding:0 var(--s-3);font:400 1rem/1.4 var(--font-text);color:var(--ink);border-radius:var(--r-field);background:#fff;border:1.5px solid #6b7c99;width:100%;max-width:100%}.form-textarea{min-height:100px;padding:var(--s-3);resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:var(--focus);outline-offset:2px;border-color:var(--ink)}.form-help{font-size:var(--t-small);color:var(--muted);line-height:1.4}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true],.form-error-field{background-color:var(--error-bg);border:2px solid var(--error)}.form-error-msg{font-size:var(--t-small);color:var(--error);font-weight:600;line-height:1.4}.error-summary{background-color:var(--error-bg);border:2px solid var(--error);border-radius:var(--r-field);padding:var(--s-4);margin-bottom:var(--s-6)}.error-summary h3{color:var(--error);font-size:1.125rem;font-family:var(--font-text);margin-bottom:var(--s-2);font-weight:700}.error-summary ul{padding-left:var(--s-4);list-style:outside}.error-summary li{font-size:var(--t-small);color:var(--ink);margin-bottom:var(--s-1)}.radio-card-group{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.radio-card{align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-field);cursor:pointer;transition:border-color var(--ease-out) .15s, background-color var(--ease-out) .15s;background:#fff;border:2px solid #6b7c99;display:flex;position:relative}.radio-card input[type=radio]{width:20px;height:20px;accent-color:var(--ink);cursor:pointer}.radio-card-dot{border-radius:4px;flex-shrink:0;width:20px;height:20px}.radio-card-dot--drone-football{background:var(--cat-football)}.radio-card-dot--ai-drones{background:var(--cat-ai-drones)}.radio-card-dot--ai-hardware{background:var(--cat-hardware)}.radio-card-dot--matrix-robotics{background:var(--cat-matrix)}.radio-card:has(input[type=radio]:checked){border-color:var(--ink);background:var(--qar)}.radio-card-body{flex:1}.radio-card-title{color:var(--ink);font-size:1.0625rem;font-weight:700}.radio-card-meta{font-size:var(--t-small);color:var(--muted);margin-top:var(--s-1)}.apply-aside{background:var(--qar);border:1.5px solid var(--ink);border-radius:var(--r-field);padding:var(--s-5);margin-top:var(--s-6)}@media (width>=900px){.apply-grid{gap:var(--s-6) var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.apply-form-col{grid-column:1/9}.apply-aside{grid-column:9/13;align-self:start;margin-top:0;position:sticky;top:88px}}.receipt-card{background:var(--qar);border:2px solid var(--ink);border-radius:var(--r-field);padding:var(--s-6);margin:var(--s-6) 0}.receipt-ref-display{font:800 clamp(2rem, 5vw, 3rem)/1.1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);margin:var(--s-3) 0;word-break:break-all}.receipt-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.not-found-page{min-height:calc(100vh - var(--header-h));background-color:var(--aspan);color:var(--ink);padding:var(--s-8) var(--gutter);align-items:center;display:flex}.not-found-content{max-width:640px}.not-found-mark{margin-bottom:var(--s-4)}.not-found-title{font-size:var(--t-h1-page);margin-bottom:var(--s-4);line-height:.95}.not-found-desc{font-size:var(--t-lead);margin-bottom:var(--s-6);line-height:1.5}.not-found-links{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.btn{border:2px solid buttontext}.lang a[aria-current]{border:2px solid highlight}}@media print{.site-header,.site-footer,.mobile-menu,.btn,.skip-link{display:none!important}body{font-size:12pt;color:#000!important;background:#fff!important}a{text-decoration:underline}}html{scroll-padding-top:calc(var(--header-h) + 16px)}@media (width<=899px){html{scroll-padding-top:calc(var(--header-h-mobile) + 16px)}}@media (width<=480px){.venue .facts>div{grid-template-columns:7.5rem minmax(0,1fr)}}
