@font-face{font-family:Lumora Gothic;src:url(/clubs/lumora/site/fonts/URWGothic-Book.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lumora Gothic;src:url(/clubs/lumora/site/fonts/URWGothic-Demi.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}.lm{--blue:#0755c8;--blue-2:#0b74ea;--blue-3:#8ec9ff;--navy:#061a36;--navy-2:#0a2b59;--ink:#071426;--muted:#5e6d82;--line:#072c5a21;--soft:#f3f7fd;--ice:#e9f3ff;--white:#fff;--shadow:0 28px 80px #051f4421;--shadow-soft:0 16px 44px #051f4414;--radius-xl:28px;--radius-lg:21px;--radius-md:15px;--container:1160px;--header-width:1240px}.lm *{box-sizing:border-box}.lm :where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,figure,blockquote){margin:revert}.lm :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}.lm :where(ul,ol){list-style:revert;padding:revert}.lm{scroll-behavior:smooth;background:var(--white);max-width:100%;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Lumora Gothic,Trebuchet MS,Arial,sans-serif;font-size:16px;line-height:1.62;overflow-x:clip}.lm.menu-open,.lm.modal-open{overflow:hidden}.lm img{width:100%;max-width:100%;display:block}.lm a{color:inherit}.lm button,.lm input,.lm textarea,.lm select{font:inherit}.lm button,.lm a{-webkit-tap-highlight-color:transparent}.lm :focus-visible{outline-offset:4px;outline:3px solid #0b74ea59}.lm ::selection{background:var(--blue);color:#fff}.lm .skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:10px;padding:10px 15px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.lm .skip-link:focus{transform:translateY(0)}.lm .container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.lm .home-hero-grid>*,.lm .page-hero-grid>*,.lm .tournament-hero-grid>*,.lm .gallery-hero-grid>*,.lm .contact-hero-grid>*,.lm .reach-grid>*,.lm .build-grid>*,.lm .channel-grid>*,.lm .interest-flow>*{min-width:0}.lm .section{padding:88px 0}.lm .section-soft{background:linear-gradient(145deg, #f8fbff, var(--ice))}.lm .section-ink{background:var(--navy);color:#fff;overflow:hidden}.lm .eyebrow{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.lm .eyebrow>span:first-child,.lm .eyebrow:before{background:var(--blue-2);content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.lm .eyebrow>span:first-child+span{display:contents}.lm .eyebrow:has(>span:first-child):before{display:none}.lm .eyebrow-blue{color:var(--blue)}.lm .eyebrow-light{color:#fffc}.lm .eyebrow-light:before,.lm .eyebrow-light>span:first-child{background:#8dd7ff}.lm h1,.lm h2,.lm h3,.lm p{margin-top:0}.lm h1,.lm h2,.lm h3{letter-spacing:-.035em;font-weight:700;line-height:1.04}.lm h1 em,.lm h2 em{color:var(--blue);font-style:normal}.lm .section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px;display:flex}.lm .section-heading>div:first-child{max-width:850px}.lm .section-heading h2{max-width:900px;margin:0;font-size:clamp(2.35rem,3.7vw,3.9rem)}.lm .section-heading>p{max-width:470px;color:var(--muted);margin:0 0 8px;font-size:1.07rem}.lm .light-heading h2{color:#fff}.lm .light-heading h2 em{color:#8ec9ff}.lm .light-heading>p{color:#ffffffad}.lm .compact-heading{align-items:end}.lm .compact-heading h2{font-size:clamp(2.35rem,3.5vw,3.7rem)}.lm .button-row{flex-wrap:wrap;gap:14px;display:flex}.lm .button{cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:0 23px;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.lm .button:hover{transform:translateY(-3px)}.lm .button-primary{background:linear-gradient(135deg, var(--blue-2), var(--blue));color:#fff;box-shadow:0 15px 34px #0755c847}.lm .button-primary:hover{box-shadow:0 20px 42px #0755c861}.lm .button-secondary{border-color:var(--line);color:var(--navy);background:#fff}.lm .button-secondary:hover{border-color:var(--blue);color:var(--blue);box-shadow:var(--shadow-soft)}.lm .button-light{color:var(--blue);background:#fff;box-shadow:0 16px 36px #00000024}.lm .button-ghost{color:#fff;border-color:#ffffff59}.lm .button-quiet{border-color:var(--line);color:var(--navy);background:#ffffffb8}.lm .button-quiet i{background:var(--ice);width:31px;height:31px;color:var(--blue);border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;display:grid}.lm .text-link{color:var(--blue);align-items:center;gap:13px;font-weight:750;text-decoration:none;display:inline-flex}.lm .text-link span{transition:transform .18s}.lm .text-link:hover span{transform:translate(3px,-3px)}.lm .site-header{z-index:100;background:#fff;border-bottom:1px solid #072c5a12;padding:0;transition:padding .18s,background .18s,border-color .18s;position:sticky;top:0}.lm .site-header.is-scrolled{background:0 0;border-color:#0000;padding:10px 0}.lm .nav-shell{isolation:isolate;width:min(var(--header-width), calc(100% - 48px));grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:94px;transition:min-height .18s,width .18s;display:grid;position:relative}.lm .nav-shell:before{z-index:-1;content:"";opacity:0;background:#fff;border:1px solid #072c5a12;border-radius:18px;transition:inset .18s,opacity .12s;position:absolute;inset:0;box-shadow:0 9px 30px #051f4417}.lm .brand{color:var(--ink);letter-spacing:-.035em;flex:none;align-items:center;gap:11px;font-size:1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.lm .site-header .brand{justify-self:start}.lm .brand img{object-fit:cover;border-radius:12px;width:44px;height:44px}.lm .brand>span>span{color:var(--blue)}.lm .desktop-nav{z-index:1;justify-content:center;align-items:center;gap:clamp(20px,2.35vw,33px);display:flex;position:relative}.lm .desktop-nav a{color:#35445a;font-size:.95rem;font-weight:650;text-decoration:none;position:relative}.lm .desktop-nav a:after{transform-origin:100%;background:var(--blue);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.lm .desktop-nav a:hover,.lm .desktop-nav a[aria-current=page]{color:var(--blue)}.lm .desktop-nav a:hover:after,.lm .desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.lm .nav-cta{z-index:1;background:var(--navy);color:#fff;white-space:nowrap;border-radius:14px;justify-self:end;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;position:relative}.lm .nav-cta:hover{background:var(--blue);transform:translateY(-2px)}.lm .site-header.is-scrolled .nav-shell{gap:0;width:max-content;max-width:calc(100% - 96px);min-height:64px;padding-right:9px;display:flex}.lm .site-header.is-scrolled .nav-shell:before{opacity:1;inset:0 0 0 80px}.lm .site-header.is-scrolled .brand{background:#fff;border:1px solid #072c5a12;border-radius:18px;justify-content:center;width:64px;height:64px;box-shadow:0 9px 30px #051f441c}.lm .site-header.is-scrolled .brand>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm .site-header.is-scrolled .desktop-nav{margin-left:31px}.lm .site-header.is-scrolled .nav-cta{background:var(--blue);justify-self:auto;min-height:46px;margin-left:clamp(20px,2.35vw,33px)}.lm .menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;width:48px;height:48px;margin-left:auto;display:none}.lm .menu-toggle span{background:var(--navy);width:20px;height:2px;margin:5px auto;transition:transform .18s;display:block}.lm .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.lm .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.lm .mobile-nav{z-index:99;background:var(--navy);height:calc(100vh - 90px);padding:28px 24px 38px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.lm .mobile-nav[hidden]{display:none}.lm .mobile-nav a{color:#fff;letter-spacing:-.04em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:19px 4px;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:750;text-decoration:none;display:flex}.lm .mobile-nav a span{color:#ffffff6b;letter-spacing:.1em;font-size:.75rem}.lm .mobile-nav .mobile-cta{color:var(--blue);background:#fff;border:0;border-radius:14px;justify-content:center;margin-top:28px;padding:17px;font-size:1rem}.lm .home-hero{background:linear-gradient(145deg,#f6faff 0%,#edf5ff 55%,#fff 100%);padding:48px 0 0;position:relative;overflow:hidden}.lm .hero-orbit{border:1px solid #0755c81c;border-radius:50%;width:820px;height:820px;position:absolute;top:-380px;right:-260px}.lm .hero-orbit:before,.lm .hero-orbit:after{border-radius:inherit;content:"";border:1px solid #0755c817;position:absolute}.lm .hero-orbit:before{inset:90px}.lm .hero-orbit:after{inset:190px}.lm .home-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:52px;display:grid;position:relative}.lm .hero-copy{padding:20px 0 48px}.lm .hero-copy h1{letter-spacing:-.052em;max-width:620px;margin:0 0 22px;font-size:clamp(3.45rem,5.1vw,5.25rem);line-height:.95}.lm .hero-copy h1 em{display:block}.lm .hero-lead{max-width:650px;color:var(--muted);margin-bottom:31px;font-size:clamp(1.08rem,1.7vw,1.26rem)}.lm .hero-note{color:#526279;align-items:flex-start;gap:10px;max-width:600px;margin:25px 0 0;font-size:.87rem;display:flex}.lm .live-dot{background:#2ab775;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:.36em;display:inline-block;box-shadow:0 0 0 6px #2ab7751f}.lm .hero-visual{min-height:515px;position:relative}.lm .hero-image-main{width:80%;height:425px;box-shadow:var(--shadow);border-radius:26px 26px 70px;margin:0;position:absolute;top:16px;right:0;overflow:hidden}.lm .hero-image-main img{object-fit:cover;height:100%}.lm .hero-image-side{width:36%;box-shadow:var(--shadow);border:7px solid #fff;border-radius:22px;margin:0;position:absolute;bottom:7px;left:0;overflow:hidden;transform:rotate(-3deg)}.lm .hero-image-side img{aspect-ratio:1.08;object-fit:cover}.lm .hero-image-side figcaption{color:var(--muted);background:#fff;padding:12px 13px 8px;font-size:.77rem;font-weight:700}.lm .hero-signal{background:var(--blue);color:#fff;border-radius:16px;align-items:center;gap:10px;width:180px;padding:15px 17px;display:flex;position:absolute;bottom:45px;right:-7px;box-shadow:0 18px 40px #0755c84d}.lm .hero-signal strong{letter-spacing:-.04em;font-size:1.5rem}.lm .hero-signal span{text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.25}.lm .hero-code{writing-mode:vertical-rl;color:var(--blue);letter-spacing:.12em;gap:4px;font-family:ui-monospace,monospace;font-size:.64rem;display:flex;position:absolute;top:64px;left:-25px;transform:rotate(180deg)}.lm .fact-strip{border-block:1px solid var(--line);background:var(--ice);box-shadow:0 0 0 100vmax var(--ice);clip-path:inset(0 -100vmax);grid-template-columns:repeat(4,1fr);display:grid}.lm .fact{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:116px;padding:25px 24px;display:flex}.lm .fact:first-child{padding-left:0}.lm .fact:last-child{border-right:0}.lm .fact strong{color:var(--navy);letter-spacing:-.045em;font-size:clamp(2.2rem,3.1vw,3.2rem);line-height:1}.lm .fact span{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.3}.lm .feature-stage{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid;overflow:hidden}.lm .feature-stage-image{min-height:470px;margin:0;position:relative;overflow:hidden}.lm .feature-stage-image img{object-fit:cover;height:100%}.lm .image-play{width:84px;height:84px;color:var(--blue);cursor:pointer;background:#fff;border:10px solid #ffffff59;border-radius:50%;place-items:center;font-size:1.1rem;transition:transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #00000038}.lm .image-play:hover{transform:translate(-50%,-50%)scale(1.07)}.lm .feature-stage-copy{flex-direction:column;justify-content:center;padding:42px;display:flex}.lm .stage-index{color:var(--blue);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:800}.lm .feature-stage-copy h3{margin:17px 0 26px;font-size:clamp(2.15rem,3vw,3.15rem)}.lm .mini-process{margin:0 0 30px;padding:0;list-style:none}.lm .mini-process li{border-top:1px solid var(--line);gap:16px;padding:15px 0;display:flex}.lm .mini-process li:last-child{border-bottom:1px solid var(--line)}.lm .mini-process span{color:var(--blue);font-family:ui-monospace,monospace;font-size:.75rem}.lm .mini-process strong{font-size:.98rem}.lm .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lm .audience-card{border-radius:var(--radius-xl);background:#102d56;min-height:510px;position:relative;overflow:hidden}.lm .audience-card:after{content:"";background:linear-gradient(#030e1f0d 22%,#030e1feb 78%);position:absolute;inset:0}.lm .audience-card img{object-fit:cover;height:100%;transition:transform .6s}.lm .audience-card:hover img{transform:scale(1.04)}.lm .audience-card>div{z-index:2;position:absolute;inset:auto 34px 30px}.lm .audience-card>div>span{color:#9fd6ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-block}.lm .audience-card h3{color:#fff;max-width:560px;margin-bottom:17px;font-size:clamp(1.85rem,2.35vw,2.6rem)}.lm .audience-card ul{color:#ffffffc2;gap:6px;margin:0 0 22px;padding-left:20px;display:grid}.lm .audience-card a{color:#fff;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.lm .audience-company:after{background:linear-gradient(#04152f05 15%,#021430f2 78%)}.lm .reach-section{background:var(--soft);overflow:hidden}.lm .reach-grid{grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);align-items:center;gap:75px;display:grid}.lm .reach-copy h2{margin-bottom:21px;font-size:clamp(2.45rem,3.7vw,3.95rem)}.lm .reach-copy>p{color:var(--muted);font-size:1.08rem}.lm .region-line{border-block:1px solid var(--line);align-items:center;gap:16px;margin:30px 0;padding:21px 0;display:flex}.lm .region-line strong{color:var(--blue);letter-spacing:-.07em;font-size:3.5rem}.lm .region-line span{max-width:180px;color:var(--muted);font-size:.85rem;font-weight:650}.lm .reach-photo{margin:0;position:relative}.lm .reach-photo:before{z-index:0;content:"";filter:blur(3px);background:linear-gradient(135deg,#bee1ff,#e5f3ff);border-radius:50%;width:65%;height:65%;position:absolute;top:-35px;right:-35px}.lm .reach-photo img{z-index:1;aspect-ratio:1.35;border-radius:var(--radius-xl);object-fit:cover;box-shadow:var(--shadow);position:relative}.lm .reach-photo figcaption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:16px;justify-content:space-between;gap:20px;padding:17px 20px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.lm .reach-photo figcaption span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:800}.lm .reach-photo figcaption b{font-size:.87rem}.lm .gallery-preview-section{background:#fff}.lm .home-gallery-grid{grid-template-rows:220px 220px;grid-template-columns:1.25fr .75fr .75fr;gap:14px;display:grid}.lm .home-gallery-grid a{border-radius:22px;position:relative;overflow:hidden}.lm .home-gallery-grid .gallery-preview-large{grid-row:1/3}.lm .home-gallery-grid a:last-child{grid-column:2/4}.lm .home-gallery-grid img{object-fit:cover;height:100%;transition:transform .6s}.lm .home-gallery-grid a:hover img{transform:scale(1.05)}.lm .home-gallery-grid a:after{content:"";background:linear-gradient(#0000,#020f23c7);position:absolute;inset:45% 0 0}.lm .home-gallery-grid a>span{z-index:2;color:#fff;justify-content:space-between;font-weight:750;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.lm .collaborator-section{border-bottom:1px solid var(--line);background:#f7faff;padding:66px 0 72px;overflow:hidden}.lm .collaborator-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.lm .collaborator-heading h2{margin:0;font-size:clamp(2.25rem,3.4vw,3.6rem)}.lm .collaborator-heading p{max-width:520px;color:var(--muted);margin:0 0 5px}.lm .collaborator-rail{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lm .collaborator-item{border-right:1px solid var(--line);min-height:118px;color:var(--navy);text-align:center;place-items:center;gap:8px;padding:18px 12px;text-decoration:none;display:grid}.lm .collaborator-item:last-child{border-right:0}.lm .collaborator-item:hover{color:var(--blue);background:#fff}.lm .collaborator-item img{object-fit:contain;width:auto;max-width:118px;height:42px}.lm .collaborator-mark{background:var(--ice);width:42px;height:42px;color:var(--blue);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid}.lm .collaborator-item strong{font-size:.82rem;line-height:1.25}.lm .cta-section{background:#fff;padding:0 0 70px}.lm .cta-panel{border-radius:var(--radius-xl);background:linear-gradient(104deg, #f6faff 0%, #eaf3ff 68%, var(--blue) 68%, #0848a9 100%);min-height:258px;color:var(--ink);box-shadow:var(--shadow-soft);border:1px solid #0755c826;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;padding:46px 52px 46px 58px;display:grid;position:relative;overflow:hidden}.lm .cta-panel:before{background:var(--blue);content:"";border-radius:0 999px 999px 0;width:8px;position:absolute;top:34px;bottom:34px;left:0}.lm .cta-panel:after{content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:30px 30px;width:32%;position:absolute;top:0;bottom:0;right:0}.lm .cta-panel>*{z-index:1;position:relative}.lm .cta-panel .eyebrow{color:var(--blue)}.lm .cta-panel .eyebrow:before{background:var(--blue)}.lm .cta-panel h2{max-width:650px;color:var(--ink);margin-bottom:13px;font-size:clamp(2.25rem,3vw,3.25rem)}.lm .cta-panel p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0;font-size:1rem}.lm .cta-panel .button-light{color:var(--blue);background:#fff;box-shadow:0 14px 30px #031f4738}.lm .site-footer{color:#fff;background:#040f20;padding:75px 0 25px}.lm .footer-grid{grid-template-columns:minmax(260px,1.6fr) repeat(3,.7fr);gap:55px;padding-bottom:62px;display:grid}.lm .brand-light{color:#fff}.lm .footer-brand p{color:#ffffff91;max-width:350px;margin-top:22px}.lm .footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.lm .footer-column h2{color:#8ec9ff;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 10px;font-size:.78rem}.lm .footer-column a{color:#ffffffbd;text-decoration:none}.lm .footer-column a:hover{color:#fff}.lm .footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;padding-top:24px;font-size:.82rem;display:flex}.lm .footer-bottom a{color:inherit;text-decoration:none}.lm .media-dialog{background:var(--navy);color:#fff;border:0;border-radius:24px;width:min(1100px,100% - 32px);max-height:calc(100vh - 32px);margin:auto;padding:20px;overflow:visible;box-shadow:0 35px 110px #00000080}.lm .media-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010914d1}.lm .dialog-close{z-index:4;background:var(--blue);color:#fff;cursor:pointer;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:-15px;right:-15px}.lm .dialog-heading{justify-content:space-between;align-items:end;gap:20px;padding:3px 3px 17px;display:flex}.lm .dialog-heading h2{margin:0;font-size:1.8rem}.lm .dialog-heading span{color:#8ec9ff;text-transform:uppercase;font-size:.75rem;font-weight:800}.lm .film-dialog video{background:#000;border-radius:14px;width:100%;max-height:calc(100vh - 140px)}.lm .page-hero{background:linear-gradient(145deg,#f5f9ff,#eaf3ff);padding:58px 0 74px;overflow:hidden}.lm .page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:56px;display:grid}.lm .page-hero h1{letter-spacing:-.052em;margin:0 0 24px;font-size:clamp(3.5rem,5vw,5.25rem);line-height:.96}.lm .page-hero h1 em{display:block}.lm .page-hero p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:1.14rem}.lm .about-hero-collage{min-height:500px;position:relative}.lm .about-hero-collage figure{box-shadow:var(--shadow);border-radius:26px;margin:0;position:absolute;overflow:hidden}.lm .collage-main{inset:20px 0 60px 90px}.lm .collage-main img{object-fit:cover;height:100%}.lm .collage-top{z-index:2;border:7px solid #fff;width:42%;bottom:0;left:0;transform:rotate(-3deg)}.lm .collage-top img{aspect-ratio:1.05;object-fit:cover}.lm .collage-label{z-index:3;background:var(--blue);color:#fff;border-radius:18px;flex-direction:column;padding:17px 20px;display:flex;position:absolute;top:44px;left:45px;transform:rotate(-3deg);box-shadow:0 17px 40px #0755c84d}.lm .collage-label span{color:#ffffffb8;font-size:.78rem}.lm .purpose-grid{grid-template-columns:1.08fr .92fr;gap:66px;display:grid}.lm .purpose-grid h2{margin:0;font-size:clamp(2.7rem,4vw,4.25rem)}.lm .purpose-copy{color:var(--muted);padding-top:34px;font-size:1.04rem}.lm .purpose-copy p+p{margin-top:22px}.lm .fact-strip-bordered{margin-top:50px}.lm .principle-grid{grid-template-columns:.78fr .78fr 1.44fr;gap:20px;display:grid}.lm .principle-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-height:320px;padding:30px}.lm .principle-card>span,.lm .principle-card-image div>span{color:var(--blue);font-family:ui-monospace,monospace;font-weight:800}.lm .principle-card h3{margin:70px 0 15px;font-size:1.75rem}.lm .principle-card p{color:var(--muted)}.lm .principle-card-blue{background:linear-gradient(145deg, var(--blue), #063a8a);color:#fff}.lm .principle-card-blue>span{color:#a3d7ff}.lm .principle-card-blue p{color:#ffffffb8}.lm .principle-card-image{padding:0;position:relative;overflow:hidden}.lm .principle-card-image:after{content:"";background:linear-gradient(#0000,#03122ae6);position:absolute;inset:25% 0 0}.lm .principle-card-image img{object-fit:cover;height:100%}.lm .principle-card-image div{z-index:2;color:#fff;position:absolute;bottom:29px;left:34px;right:34px}.lm .principle-card-image h3{margin:12px 0}.lm .principle-card-image p{color:#ffffffb8;margin:0}.lm .region-explorer{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--soft);min-height:535px;box-shadow:var(--shadow-soft);grid-template-columns:310px 1fr;display:grid;overflow:hidden}.lm .region-controls{flex-direction:column;padding:40px;display:flex}.lm .region-controls>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.lm #region-options{margin:22px 0 auto;display:grid}.lm #region-options button{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px 0;font-weight:700;display:flex}.lm #region-options button:after{content:"→"}.lm #region-options button[aria-pressed=true]{color:var(--blue)}.lm .region-controls>p{color:var(--muted);margin:24px 0 0;font-size:.82rem}.lm .region-controls>p strong{color:var(--navy);font-size:1rem}.lm .region-image{min-width:0;margin:0;position:relative;overflow:hidden}.lm .region-image img{object-fit:cover;height:100%;transition:opacity .16s,transform .45s}.lm .region-image img.is-changing{opacity:.25;transform:scale(1.02)}.lm .region-image figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);background:#ffffffe0;border-radius:999px;padding:9px 14px;font-size:.73rem;font-weight:750;position:absolute;bottom:18px;right:20px}.lm .team-section{background:var(--white)}.lm .team-directory{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.lm .team-tabs{background:var(--soft);grid-template-columns:repeat(4,1fr);display:grid}.lm .team-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:75px;color:var(--muted);cursor:pointer;background:0 0;font-weight:750}.lm .team-tabs button:last-child{border-right:0}.lm .team-tabs button[aria-selected=true]{color:var(--blue);box-shadow:inset 0 -3px var(--blue);background:#fff}.lm .team-panel{padding:40px}.lm .team-panel-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.lm .team-panel-heading span{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:800}.lm .team-panel-heading h3{margin:6px 0 0;font-size:2.25rem}.lm .team-panel-heading p{max-width:500px;color:var(--muted);margin:0}.lm .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lm .team-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:350px;padding:17px;position:relative;overflow:hidden}.lm .team-card>img{aspect-ratio:4/5;object-fit:cover;background:linear-gradient(145deg,#eef5ff,#dcecff);border-radius:15px;width:100%;height:auto;margin-bottom:20px;display:block}.lm .team-card h3{margin:0 0 6px;font-size:1.22rem}.lm .team-card p{color:var(--muted);font-size:.9rem}.lm .team-role{font-weight:750;color:var(--blue)!important}.lm .profile-number{color:var(--blue);background:#fff;border-radius:999px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:.75rem;position:absolute;top:30px;right:30px}.lm .tournament-hero{background:var(--navy);color:#fff;padding:55px 0 0;overflow:hidden}.lm .tournament-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;display:grid}.lm .tournament-hero h1{color:#fff;letter-spacing:-.052em;margin:0 0 24px;font-size:clamp(3.5rem,5vw,5.3rem)}.lm .tournament-hero h1 em{color:#8ec9ff}.lm .tournament-hero-grid>div>p:not(.eyebrow){color:#ffffffad;max-width:610px;margin-bottom:30px;font-size:1.12rem}.lm .tournament-hero figure{margin:0;position:relative}.lm .tournament-hero figure:before{content:"";filter:blur(1px);background:#0b5fcd;border-radius:50%;position:absolute;inset:-30px -70px 30% 25%}.lm .tournament-hero figure img{aspect-ratio:1.25;object-fit:cover;border-radius:26px 26px 0 0;position:relative;box-shadow:0 30px 85px #00000047}.lm .tournament-hero figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051631d6;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:14px 17px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.lm .tournament-hero figcaption span{color:#8ec9ff;text-transform:uppercase;font-size:.7rem;font-weight:800}.lm .tournament-hero figcaption strong{font-size:.84rem}.lm .tournament-status{border-top:1px solid #ffffff26;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;padding:23px 0;display:grid}.lm .tournament-status strong{font-size:.83rem}.lm .tournament-status p{color:#ffffff94;margin:0;font-size:.82rem}.lm .tournament-status a{color:#a8d8ff;font-size:.83rem;font-weight:750;text-decoration:none}.lm .tournament-status-empty{border-top:0;min-height:80px;padding:0;display:block}.lm .format-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lm .format-card{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:78px 1fr;gap:23px;min-height:215px;padding:31px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.lm .format-card:hover{box-shadow:var(--shadow-soft);border-color:#0755c866;transform:translateY(-5px)}.lm .format-card>span{color:#b8cee9;letter-spacing:-.06em;font-size:2.8rem;font-weight:700;line-height:1}.lm .format-card small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lm .format-card h3{margin:12px 0;font-size:1.72rem}.lm .format-card p{color:var(--muted);margin:0}.lm .build-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:75px;display:grid}.lm .build-image{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;margin:0;overflow:hidden}.lm .build-image img{aspect-ratio:1.3;object-fit:cover}.lm .build-image figcaption{color:var(--muted);padding:14px 19px;font-size:.77rem}.lm .build-copy h2{margin-bottom:20px;font-size:clamp(2.6rem,3.8vw,4.05rem)}.lm .build-copy>p{color:var(--muted);font-size:1.06rem}.lm .deliverable-list{margin-top:28px}.lm .deliverable-list>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;padding:18px 0;display:grid}.lm .deliverable-list span{color:var(--blue);grid-row:span 2;font-family:ui-monospace,monospace;font-size:.75rem}.lm .deliverable-list p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.lm .judging-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lm .judging-grid article{border-top:3px solid var(--blue);background:var(--soft);border-radius:0 0 20px 20px;min-height:250px;padding:27px}.lm .judging-grid span{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:800}.lm .judging-grid h3{margin:52px 0 14px;font-size:1.48rem}.lm .judging-grid p{color:var(--muted);font-size:.92rem}.lm .interest-section{background:var(--navy);color:#fff}.lm .interest-flow{border-radius:var(--radius-xl);border:1px solid #ffffff24;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.lm .interest-options{background:#ffffff0a}.lm .interest-choice{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-rows:auto auto;grid-template-columns:45px 1fr auto;width:100%;padding:28px 30px;display:grid}.lm .interest-choice:last-child{border-bottom:0}.lm .interest-choice>span{color:#7fa4d0;grid-row:1/3;font-family:ui-monospace,monospace}.lm .interest-choice strong{font-size:1.02rem}.lm .interest-choice small{color:#ffffff80;font-size:.82rem}.lm .interest-choice b{grid-row:1/3;align-self:center;font-size:1.2rem}.lm .interest-choice[aria-pressed=true]{background:var(--blue)}.lm .interest-choice[aria-pressed=true]>span,.lm .interest-choice[aria-pressed=true] small{color:#ffffffbf}.lm .interest-result{color:var(--ink);background:#fff;padding:39px}.lm .interest-result>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lm .interest-result h3{margin:14px 0 16px;font-size:clamp(2.15rem,3vw,3.15rem)}.lm .interest-result>div>p{color:var(--muted)}.lm .interest-result ol{counter-reset:item;gap:10px;margin:27px 0 34px;padding:0;list-style:none;display:grid}.lm .interest-result li{align-items:center;gap:12px;font-weight:650;display:flex}.lm .interest-result li:before{background:var(--ice);width:27px;height:27px;color:var(--blue);content:"✓";border-radius:50%;flex:0 0 27px;place-items:center;font-size:.72rem;display:grid}.lm .result-pulse{animation:.35s lm-resultPulse}@keyframes lm-resultPulse{50%{background:#f4f9ff}}.lm .faq-grid{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.lm .faq-grid h2{font-size:clamp(2.5rem,3.7vw,3.95rem)}.lm .faq-grid>div:first-child>p:last-child{color:var(--muted)}.lm .faq-list details{border-top:1px solid var(--line)}.lm .faq-list details:last-child{border-bottom:1px solid var(--line)}.lm .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:1.08rem;font-weight:750;list-style:none;display:flex}.lm .faq-list summary::-webkit-details-marker{display:none}.lm .faq-list summary span{color:var(--blue);font-size:1.4rem;transition:transform .18s}.lm .faq-list details[open] summary span{transform:rotate(45deg)}.lm .faq-list details p{max-width:730px;color:var(--muted);padding:0 45px 20px 0}.lm .gallery-hero{background:linear-gradient(145deg,#f5f9ff,#eaf3ff);padding:55px 0 72px;overflow:hidden}.lm .gallery-hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:56px;display:grid}.lm .gallery-hero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(3.55rem,5.1vw,5.45rem)}.lm .gallery-hero p:not(.eyebrow){max-width:580px;color:var(--muted);margin-bottom:28px;font-size:1.12rem}.lm .gallery-hero-mosaic{min-height:470px;position:relative}.lm .gallery-hero-mosaic figure{box-shadow:var(--shadow);border:7px solid #fff;border-radius:24px;margin:0;position:absolute;overflow:hidden}.lm .gallery-hero-mosaic img{object-fit:cover;height:100%}.lm .mosaic-one{inset:0 23% 14% 0;transform:rotate(-2deg)}.lm .mosaic-two{z-index:2;width:38%;height:50%;top:12%;right:0;transform:rotate(4deg)}.lm .mosaic-three{z-index:3;width:43%;height:37%;bottom:0;right:11%;transform:rotate(-3deg)}.lm .gallery-hero-mosaic>span{z-index:4;background:var(--blue);color:#fff;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:800;position:absolute;bottom:4%;left:4%}.lm .gallery-section{padding:82px 0 92px}.lm .gallery-toolbar{justify-content:space-between;align-items:end;gap:40px;margin-bottom:22px;display:flex}.lm .gallery-toolbar h2{margin:0;font-size:clamp(2.55rem,3.8vw,4rem)}.lm .gallery-filters{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.lm .gallery-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:.86rem;font-weight:750}.lm .gallery-filters button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.lm .filter-note{color:var(--muted);margin-bottom:34px;font-size:.82rem}.lm .gallery-grid{column-count:3;column-gap:16px}.lm .gallery-item{break-inside:avoid;background:var(--soft);cursor:zoom-in;border:0;border-radius:20px;width:100%;margin:0 0 16px;padding:0;display:block;position:relative;overflow:hidden}.lm .gallery-item img{width:100%;height:auto;transition:transform .55s}.lm .gallery-item:hover img{transform:scale(1.035)}.lm .gallery-overlay{opacity:0;color:#fff;text-align:left;background:linear-gradient(#0000,#020e20e0);justify-content:space-between;align-items:center;gap:18px;padding:48px 18px 16px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(12px)}.lm .gallery-item:hover .gallery-overlay,.lm .gallery-item:focus-visible .gallery-overlay{opacity:1;transform:translateY(0)}.lm .gallery-overlay span{font-size:.8rem;font-weight:700}.lm .gallery-bottom{justify-content:center;align-items:center;gap:22px;margin-top:35px;display:flex}.lm .gallery-bottom p{color:var(--muted);margin:0;font-size:.85rem}.lm .gallery-bottom button[hidden]{display:none}.lm .lightbox{background:#020b18;width:min(1300px,100% - 30px)}.lm .lightbox-stage{place-items:center;min-height:70vh;display:grid;position:relative}.lm .lightbox-stage img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:72vh}.lm .photo-arrow{z-index:3;color:#fff;cursor:pointer;background:#020b18b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lm .photo-arrow.previous{left:15px}.lm .photo-arrow.next{right:15px}.lm .lightbox-footer{color:#ffffffad;justify-content:space-between;gap:30px;padding:15px 4px 1px;display:flex}.lm .lightbox-footer p{margin:0}.lm .contact-hero{background:linear-gradient(135deg, var(--navy), #082f69);color:#fff;padding:55px 0;overflow:hidden}.lm .contact-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px;display:grid}.lm .contact-hero h1{letter-spacing:-.052em;margin:0 0 24px;font-size:clamp(3.45rem,4.9vw,5.2rem)}.lm .contact-hero h1 em{color:#8ec9ff}.lm .contact-hero-grid>div>p:not(.eyebrow){color:#ffffffad;max-width:590px;margin-bottom:30px;font-size:1.12rem}.lm .contact-hero figure{margin:0;position:relative}.lm .contact-hero figure img{aspect-ratio:1.28;object-fit:cover;border-radius:26px;box-shadow:0 30px 80px #0000004d}.lm .contact-hero figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffc2;background:#051631d6;border-radius:14px;padding:13px 16px;font-size:.8rem;position:absolute;bottom:22px;right:22px}.lm .contact-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lm .contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-height:360px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.lm .contact-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.lm .contact-number{color:#b8cee9;letter-spacing:-.08em;align-self:flex-end;font-size:3.2rem;font-weight:800;line-height:1}.lm .contact-card>div{margin-top:auto}.lm .contact-card small{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:800}.lm .contact-card h3{margin:13px 0;font-size:2rem}.lm .contact-card p{color:var(--muted)}.lm .contact-card>a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;gap:18px;margin-top:25px;padding-top:17px;font-weight:750;text-decoration:none;display:flex}.lm .contact-card-blue{background:linear-gradient(145deg, var(--blue), #073a88);color:#fff}.lm .contact-card-blue .contact-number{color:#ffffff52}.lm .contact-card-blue small{color:#a9d9ff}.lm .contact-card-blue p{color:#ffffffb3}.lm .contact-card-blue>a{color:#fff;border-color:#fff3}.lm .contact-card-photo{color:#fff;position:relative;overflow:hidden}.lm .contact-card-photo:after{content:"";background:linear-gradient(#04132b1a,#04132bf0 70%);position:absolute;inset:0}.lm .contact-card-photo>img{object-fit:cover;height:100%;position:absolute;inset:0}.lm .contact-card-photo>:not(img){z-index:2;position:relative}.lm .contact-card-photo .contact-number{color:#ffffff8c}.lm .contact-card-photo small{color:#a9d9ff}.lm .contact-card-photo p{color:#ffffffb8}.lm .contact-card-photo>a{color:#fff;border-color:#fff3}.lm .channel-grid{grid-template-columns:1fr .72fr;align-items:center;gap:100px;display:grid}.lm .channel-grid h2{margin-bottom:22px;font-size:clamp(2.6rem,3.8vw,4rem)}.lm .channel-grid>div>p{max-width:660px;color:var(--muted);font-size:1.06rem}.lm .message-checklist{color:var(--navy);gap:10px;margin-top:27px;font-weight:700;display:grid}.lm .message-checklist span{border-top:1px solid var(--line);padding-top:12px}.lm .channel-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;padding:43px}.lm .channel-card>span{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:800}.lm .channel-card h3{margin:16px 0 14px;font-size:3.2rem}.lm .channel-card p{color:var(--muted)}.lm .channel-card>div{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:grid}.lm .channel-card small{color:var(--muted)}.lm .channel-card>div a{color:var(--blue);font-weight:750}.lm .contact-photo-band{background:var(--navy);grid-template-columns:1.1fr .8fr 1.1fr;gap:8px;padding:8px;display:grid}.lm .contact-photo-band figure{height:260px;margin:0;overflow:hidden}.lm .contact-photo-band img{object-fit:cover;height:100%;transition:transform .6s}.lm .contact-photo-band figure:hover img{transform:scale(1.04)}.lm .contact-photo-band+.cta-section{padding-top:72px}.lm.motion-ready [data-reveal]{opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:translateY(24px)}.lm.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.lm.motion-ready .audience-grid [data-reveal]:nth-child(2),.lm.motion-ready .principle-grid [data-reveal]:nth-child(2),.lm.motion-ready .format-grid [data-reveal]:nth-child(2){transition-delay:90ms}.lm.motion-ready .principle-grid [data-reveal]:nth-child(3),.lm.motion-ready .judging-grid [data-reveal]:nth-child(3){transition-delay:.16s}@media (max-width:1120px){.lm .desktop-nav{gap:17px}.lm .nav-cta{display:none}.lm .home-hero-grid,.lm .page-hero-grid,.lm .tournament-hero-grid,.lm .gallery-hero-grid,.lm .contact-hero-grid{gap:45px}.lm .hero-copy h1{font-size:clamp(3.45rem,6vw,4.8rem)}.lm .hero-visual{min-height:500px}.lm .hero-image-main{height:410px}.lm .principle-grid{grid-template-columns:repeat(2,1fr)}.lm .principle-card-image{grid-column:1/-1;min-height:480px}.lm .team-grid,.lm .judging-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.lm .container{width:min(100% - 36px, var(--container))}.lm .section{padding:74px 0}.lm .site-header,.lm .site-header.is-scrolled{background:0 0;border-color:#0000;padding:9px 0}.lm .nav-shell,.lm .site-header.is-scrolled .nav-shell{width:min(100% - 36px, var(--container));gap:16px;max-width:none;min-height:64px;padding-right:8px;display:flex}.lm .nav-shell:before,.lm .site-header.is-scrolled .nav-shell:before{opacity:1;inset:0 0 0 80px}.lm .site-header .brand,.lm .site-header.is-scrolled .brand{background:#fff;border:1px solid #072c5a12;border-radius:18px;justify-content:center;width:64px;height:64px;box-shadow:0 9px 30px #051f441c}.lm .site-header .brand>span,.lm .site-header.is-scrolled .brand>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm .desktop-nav{display:none}.lm .menu-toggle{z-index:1;margin-right:8px;display:block;position:relative}.lm .home-hero-grid,.lm .page-hero-grid,.lm .tournament-hero-grid,.lm .gallery-hero-grid,.lm .contact-hero-grid,.lm .reach-grid,.lm .purpose-grid,.lm .build-grid,.lm .channel-grid{grid-template-columns:1fr}.lm .home-hero{padding-top:45px}.lm .hero-copy{padding-bottom:25px}.lm .hero-visual{min-height:520px}.lm .hero-image-main{width:84%;height:430px}.lm .hero-image-side{width:35%}.lm .fact-strip{grid-template-columns:repeat(2,1fr)}.lm .fact:nth-child(2){border-right:0}.lm .fact:nth-child(3),.lm .fact:nth-child(4){border-top:1px solid var(--line)}.lm .fact:nth-child(3){padding-left:0}.lm .section-heading{display:block}.lm .section-heading>p,.lm .section-heading>a{margin-top:22px}.lm .feature-stage{grid-template-columns:1fr}.lm .feature-stage-image{min-height:500px}.lm .audience-card{min-height:510px}.lm .page-hero{padding-top:52px}.lm .about-hero-collage{min-height:500px}.lm .purpose-grid{gap:25px}.lm .purpose-copy{padding-top:0}.lm .region-explorer{grid-template-columns:270px 1fr}.lm .tournament-hero-grid>div,.lm .contact-hero-grid>div{padding-bottom:18px}.lm .tournament-hero figure img,.lm .contact-hero figure img{aspect-ratio:1.55}.lm .interest-flow{grid-template-columns:1fr}.lm .faq-grid{grid-template-columns:1fr;gap:35px}.lm .gallery-hero-mosaic{min-height:500px}.lm .gallery-toolbar{display:block}.lm .gallery-filters{justify-content:flex-start;margin-top:24px}.lm .gallery-grid{column-count:2}.lm .contact-card-grid{grid-template-columns:1fr}.lm .contact-card{min-height:360px}.lm .collaborator-rail{grid-template-columns:repeat(3,1fr)}.lm .collaborator-item:nth-child(3){border-right:0}.lm .collaborator-item:nth-child(n+4){border-top:1px solid var(--line)}.lm .cta-panel{padding-inline:44px}.lm .footer-grid{grid-template-columns:1.4fr repeat(3,.8fr);gap:30px}}@media (max-width:720px){.lm .container{width:min(100% - 28px, var(--container))}.lm .nav-shell,.lm .site-header.is-scrolled .nav-shell{width:min(100% - 28px, var(--container));min-height:56px}.lm .nav-shell:before,.lm .site-header.is-scrolled .nav-shell:before{border-radius:15px;inset:0 0 0 68px}.lm .site-header .brand,.lm .site-header.is-scrolled .brand{border-radius:15px;width:56px;height:56px}.lm .brand{font-size:1.35rem}.lm .brand img{border-radius:10px;width:39px;height:39px}.lm .menu-toggle{width:44px;height:44px}.lm .mobile-nav{height:calc(100vh - 74px)}.lm .section{padding:62px 0}.lm .section-heading{margin-bottom:34px}.lm .section-heading h2,.lm .compact-heading h2{font-size:clamp(2.2rem,9vw,3.15rem)}.lm .hero-copy h1,.lm .page-hero h1,.lm .tournament-hero h1,.lm .gallery-hero h1,.lm .contact-hero h1{font-size:clamp(2.8rem,11.5vw,3.7rem)}.lm .hero-copy h1{letter-spacing:-.065em}.lm .button-row{flex-direction:column;align-items:stretch}.lm .button-row .button{width:100%}.lm .hero-note{font-size:.8rem}.lm .hero-visual{min-height:430px}.lm .hero-image-main{width:93%;height:340px;left:0}.lm .hero-image-side{border-width:5px;width:43%}.lm .hero-signal{width:170px;bottom:37px;right:2px}.lm .hero-code{display:none}.lm .fact-strip{grid-template-columns:1fr 1fr}.lm .fact{min-height:104px;padding:19px 13px;display:flex}.lm .feature-stage-image{min-height:360px}.lm .feature-stage-copy{padding:34px 27px}.lm .audience-grid{grid-template-columns:1fr}.lm .audience-card{min-height:475px}.lm .audience-card>div{inset:auto 25px 25px}.lm .audience-card h3{font-size:2.35rem}.lm .reach-grid{gap:50px}.lm .reach-photo figcaption{display:block}.lm .home-gallery-grid{grid-template-rows:280px 170px 205px;grid-template-columns:1fr 1fr}.lm .home-gallery-grid .gallery-preview-large{grid-area:auto/1/auto/-1}.lm .home-gallery-grid a:last-child{grid-column:1/-1}.lm .collaborator-section{padding:54px 0 60px}.lm .collaborator-heading{display:block}.lm .collaborator-heading p{margin-top:14px}.lm .collaborator-rail{grid-template-columns:repeat(2,1fr)}.lm .collaborator-item:nth-child(3){border-right:1px solid var(--line)}.lm .collaborator-item:nth-child(2n){border-right:0}.lm .collaborator-item:nth-child(n+3){border-top:1px solid var(--line)}.lm .cta-panel{background:linear-gradient(145deg,#f6faff,#e5f0ff);min-height:0;padding:38px 27px 34px 31px;display:block}.lm .cta-panel:before{width:7px;height:auto;top:28px;bottom:28px;left:0}.lm .cta-panel:after{background-image:linear-gradient(#0755c80b 1px,#0000 1px),linear-gradient(90deg,#0755c80b 1px,#0000 1px);width:auto;inset:0}.lm .cta-panel .button{width:100%;margin-top:28px}.lm .cta-panel .button-light{background:var(--blue);color:#fff}.lm .footer-grid{grid-template-columns:1fr 1fr}.lm .footer-brand{grid-column:1/-1}.lm .footer-bottom{flex-wrap:wrap}.lm .about-hero-collage{min-height:430px}.lm .collage-main{inset:15px 0 55px 38px}.lm .collage-top{width:46%}.lm .collage-label{top:30px;left:4px}.lm .principle-grid{grid-template-columns:1fr}.lm .principle-card-image{grid-column:auto;min-height:430px}.lm .region-explorer{grid-template-columns:1fr}.lm .region-controls{padding:28px}.lm #region-options{grid-template-columns:repeat(2,1fr);gap:0 18px}.lm .region-image{min-height:380px}.lm .team-tabs{grid-template-columns:repeat(2,1fr)}.lm .team-tabs button:nth-child(2){border-right:0}.lm .team-panel{padding:27px}.lm .team-panel-heading{display:block}.lm .team-panel-heading p{margin-top:14px}.lm .team-grid{grid-template-columns:1fr}.lm .team-card{min-height:auto}.lm .tournament-hero,.lm .contact-hero{padding-top:50px}.lm .tournament-hero figure img,.lm .contact-hero figure img{aspect-ratio:1.1}.lm .tournament-status{grid-template-columns:auto 1fr}.lm .tournament-status p,.lm .tournament-status a{grid-column:1/-1}.lm .tournament-status-empty{min-height:54px;padding:0;display:block}.lm .format-grid{grid-template-columns:1fr}.lm .format-card{grid-template-columns:65px 1fr;padding:29px}.lm .format-card>span{font-size:2.7rem}.lm .judging-grid{grid-template-columns:1fr}.lm .judging-grid article{min-height:255px}.lm .judging-grid h3{margin-top:55px}.lm .interest-result{padding:33px 27px}.lm .interest-choice{padding:23px 21px}.lm .gallery-hero{padding-top:50px}.lm .gallery-hero-mosaic{min-height:430px}.lm .gallery-grid{column-gap:9px}.lm .gallery-item{border-radius:13px;margin-bottom:9px}.lm .gallery-overlay{display:none}.lm .gallery-bottom{flex-direction:column}.lm .lightbox-stage{min-height:58vh}.lm .photo-arrow{top:auto;bottom:10px;transform:none}.lm .contact-photo-band{grid-template-columns:1fr}.lm .contact-photo-band figure{height:260px}.lm .contact-photo-band figure:nth-child(2){display:none}.lm .contact-photo-band+.cta-section{padding-top:46px}.lm .channel-card{padding:32px 26px}}@media (max-width:420px){.lm .container{width:min(100% - 22px, var(--container))}.lm .hero-copy h1,.lm .page-hero h1,.lm .tournament-hero h1,.lm .gallery-hero h1,.lm .contact-hero h1{font-size:clamp(2.65rem,12vw,3.25rem)}.lm .eyebrow{letter-spacing:.08em;font-size:.68rem}.lm .hero-visual{min-height:390px}.lm .hero-image-main{height:305px}.lm .hero-signal{display:none}.lm .home-gallery-grid{grid-template-rows:255px 155px 185px;gap:9px}.lm .fact{padding:17px 10px;display:block}.lm .fact strong{margin-bottom:7px;font-size:2.25rem;display:block}.lm .about-hero-collage{min-height:410px}.lm .collage-label{padding:13px 15px}.lm .gallery-hero-mosaic{min-height:390px}.lm .gallery-filters{grid-template-columns:repeat(2,1fr);display:grid}.lm .gallery-filters button:first-child{grid-column:1/-1}.lm .footer-grid{grid-template-columns:1fr}.lm .footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.lm{scroll-behavior:auto}.lm *,.lm :before,.lm :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lm .lang-switch{border:1px solid var(--line);border-radius:999px;gap:2px;margin-left:4px;padding:3px;display:inline-flex}.lm .desktop-nav .lang-switch a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.lm .desktop-nav .lang-switch a:after{display:none}.lm .desktop-nav .lang-switch a[aria-current=true]{background:var(--navy);color:#fff}.lm .mobile-nav .mobile-lang{gap:8px;margin-top:24px;display:flex}.lm .mobile-nav .mobile-lang a{border:1px solid #fff3;border-radius:12px;flex:1;justify-content:center;padding:12px 6px;font-size:.95rem}.lm .mobile-nav .mobile-lang a[aria-current=true]{background:#ffffff1f}.lm .team-tabs{grid-template-columns:repeat(2,1fr)}.lm .channel-card h3{font-size:clamp(1.7rem,2.6vw,2.3rem)}.lm .channel-card>.channel-buttons{flex-wrap:wrap;gap:10px;display:flex}.lm .rounds-filters{margin-bottom:30px}.lm .round-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.lm .round-list>li{scroll-margin-top:120px}.lm .round-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;padding:36px;display:grid}.lm .round-no{color:var(--ice);font-size:3.6rem;font-weight:700;line-height:1;display:block}.lm .round-when{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:.78rem;font-weight:800}.lm .round-head h3{margin:10px 0 0;font-size:1.7rem;line-height:1.15}.lm .round-cities{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.lm .round-cities span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 11px;font-size:.8rem;font-weight:700}.lm .round-stats{gap:30px;margin:22px 0 0;display:flex}.lm .round-stats div{flex-direction:column-reverse;display:flex}.lm .round-stats dd{color:var(--navy);margin:0;font-size:2.3rem;font-weight:700;line-height:1}.lm .round-stats dt{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:.78rem;font-weight:700}.lm .round-body>p{color:var(--muted);margin:0}.lm .round-podium{margin-top:22px}.lm .round-podium>span,.lm .round-partners span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.lm .round-podium ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lm .round-podium li{border-left:3px solid var(--blue-3);background:var(--soft);border-radius:0 12px 12px 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.lm .round-podium li.place-1{border-color:var(--blue)}.lm .round-podium li.place-2{border-color:var(--blue-2)}.lm .round-podium b{color:var(--blue);font-size:1.3rem}.lm .round-podium small{color:var(--muted);font-size:.78rem}.lm .round-story{border:1px solid var(--line);background:var(--ice);border-radius:16px;margin-top:18px;padding:0 18px}.lm .round-story summary{cursor:pointer;grid-template-columns:1fr auto;gap:2px 14px;padding:15px 0;list-style:none;display:grid}.lm .round-story summary::-webkit-details-marker{display:none}.lm .round-story summary span{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:800}.lm .round-story summary strong{grid-column:1}.lm .round-story summary i{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:1.4rem;font-style:normal;transition:transform .18s}.lm .round-story[open] summary i{transform:rotate(45deg)}.lm .round-story h4{margin:4px 0;font-size:.95rem}.lm .round-story div p{color:var(--muted);margin:0 0 14px;font-size:.95rem}.lm .round-partners{color:var(--ink);margin:18px 0 0;font-size:.92rem}.lm .round-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 18px;display:grid}.lm .round-photos button{aspect-ratio:1;background:var(--soft);cursor:zoom-in;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.lm .round-photos img{object-fit:cover;height:100%;transition:transform .3s}.lm .round-photos button:hover img{transform:scale(1.06)}.lm .round-photos button span{color:#fff;background:#061a369e;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;inset:0}.lm .apply-section{background:var(--soft)}.lm .apply-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.lm .apply-intro{position:sticky;top:130px}.lm .apply-intro h2{margin:12px 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.lm .apply-intro p:not(.eyebrow){color:var(--muted)}.lm .apply-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;padding:40px}.lm .apply-form{gap:34px;display:grid}.lm .apply-time{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.lm .apply-part{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:26px 0 0}.lm .apply-part legend{align-items:center;gap:12px;padding:0;font-size:1.35rem;font-weight:700;display:flex}.lm .apply-part legend span{background:var(--ice);width:36px;height:36px;color:var(--blue);border-radius:11px;place-items:center;font-size:.8rem;display:grid}.lm .apply-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.lm .apply-field.is-wide{grid-column:1/-1}.lm .apply-field>label{color:var(--navy);font-size:.92rem;font-weight:700;display:block}.lm .apply-field>label small{color:var(--muted);font-weight:400}.lm .apply-hint{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.4}.lm .apply-field input:not([type=radio]):not([type=checkbox]),.lm .apply-field select,.lm .apply-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px;outline:none;margin-top:8px;padding:13px 15px;font-size:16px;transition:border-color .16s,box-shadow .16s}.lm .apply-field textarea{resize:vertical}.lm .apply-field input:focus,.lm .apply-field select:focus,.lm .apply-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0755c81f}.lm .apply-field [aria-invalid=true]{border-color:#c0392b!important}.lm .apply-error{color:#c0392b;margin:6px 0 0;font-size:.86rem;font-weight:700}.lm .apply-error-main{margin:0;font-size:.95rem}.lm .apply-count{color:var(--muted);text-align:right;margin:4px 0 0;font-size:.8rem;font-weight:700}.lm .apply-count.is-over{color:#c0392b}.lm .apply-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.lm .apply-route,.lm .apply-chip{cursor:pointer;position:relative}.lm .apply-route input,.lm .apply-chip input{opacity:0;pointer-events:none;position:absolute}.lm .apply-route span{border:1px solid var(--line);background:var(--soft);border-radius:15px;padding:16px 18px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:block}.lm .apply-route input:checked+span{border-color:var(--blue);background:var(--navy);color:#fff}.lm .apply-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lm .apply-chip span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:750;transition:background .16s,color .16s,border-color .16s;display:inline-block}.lm .apply-chip input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}.lm .apply-route input:focus-visible+span,.lm .apply-chip input:focus-visible+span{outline:3px solid var(--blue-3);outline-offset:2px}.lm .apply-consents{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lm .apply-consents label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.45;display:flex}.lm .apply-consents input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin-top:2px}.lm .apply-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lm .apply-submit{cursor:pointer;border:0;justify-content:center;width:100%}.lm .apply-submit:disabled{opacity:.7;cursor:progress}.lm .apply-done{text-align:center;padding:40px 0}.lm .apply-done>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;display:inline-grid}.lm .apply-done h3{margin:18px 0 6px;font-size:1.9rem}.lm .apply-done p{max-width:40ch;color:var(--muted);margin:0 auto}@media (max-width:980px){.lm .round-card,.lm .apply-grid{grid-template-columns:1fr;gap:26px}.lm .apply-intro{position:static}}@media (max-width:720px){.lm .round-card{padding:24px}.lm .round-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.lm .round-photos button:nth-child(n+4){display:none}.lm .apply-card{padding:24px 20px}.lm .apply-fields{grid-template-columns:1fr}.lm .round-podium li{grid-template-columns:28px 1fr}.lm .round-podium small{display:none}}
