.site-shell.flow-home{color:#edf2f8;background:radial-gradient(at 4% 24%,#1399ff24,#0000 36%),radial-gradient(at 98% 66%,#7e42ff1f,#0000 36%),repeating-linear-gradient(90deg,#0000 0 79px,#679ddb06 79px 80px),repeating-linear-gradient(0deg,#0000 0 79px,#679ddb06 79px 80px),#040914;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.flow-home:before,.flow-home:after{display:none}.flow-home :where(h1,h2,h3,p){margin:0}.flow-home :where(a,button):focus-visible{outline-offset:5px;outline:2px solid #7ddfed}.flow-home .site-header{background:0 0;border-color:#314d6b;gap:24px;min-height:104px}.flow-home .brand{width:280px;height:76px}.flow-home .main-nav{gap:26px}.flow-home .main-nav a,.flow-home .site-footer nav a{letter-spacing:0;text-transform:none;color:#acb7c7;font:500 .875rem/1.5 Manrope,sans-serif}.flow-home .main-nav a:hover,.flow-home .main-nav a.active{color:#f5f8fc}.flow-home .main-nav a.active:after{background:#13dcff;height:2px;box-shadow:0 0 12px #13dcff80}.flow-home .account-link{letter-spacing:0;text-transform:none;border-color:#334053;min-height:44px;font-size:.875rem;font-weight:500}.flow-home .account-name{font-size:.875rem;font-weight:500}.flow-home .account-role{letter-spacing:.02em;font-size:.75rem;font-weight:600}.flow-home .account-dot{color:#c5f9ff;background:linear-gradient(135deg,#0e8fd0,#5b36bf);box-shadow:0 0 15px #13dcff2e}.flow-home-content{width:min(1280px,100% - 64px);margin-inline:auto;padding:44px 0 52px}.flow-home-heading{isolation:isolate;background:#081326;border:1px solid #31b9e957;border-radius:20px;align-items:center;min-height:270px;margin-bottom:20px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #20aeff0f,0 12px 45px #0000003d}.flow-heading-photo{z-index:-2;object-fit:cover;object-position:70% 43%;width:100%;height:100%;position:absolute;inset:0}.flow-home-heading:before{content:"";z-index:-1;background:linear-gradient(90deg,#030914f7,#030914c9 43%,#03091414 90%);position:absolute;inset:0}.flow-home-heading:after{content:"";background:linear-gradient(90deg,#13dcff,#4388ff,#a17aff,#0000);width:48%;height:2px;position:absolute;bottom:0;left:38px;box-shadow:0 0 20px #2386ff}.flow-heading-copy{max-width:550px}.flow-heading-label{color:#85d9ec;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:.75rem;font-weight:600;line-height:1.5;display:block}.flow-home-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:600;line-height:1.15}.flow-home-heading p{color:#b4c7dc;max-width:430px;margin-top:16px;font-size:1rem;line-height:1.7}.flow-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flow-nav-button{--button-color:#13dcff;border:1px solid color-mix(in srgb,var(--button-color) 36%,#13223b);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--button-color) 11%,transparent),transparent 70%),linear-gradient(145deg,#102039,#091322);border-radius:15px;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;min-height:210px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #cbe6ff0f,0 8px 30px #00000026}.flow-nav-team{--button-color:#5795ff}.flow-nav-contacts{--button-color:#b080ff}.flow-nav-account{--button-color:#c0ee55}.flow-nav-button:after{content:"";border-top:1px solid var(--button-color);border-right:1px solid var(--button-color);opacity:.7;width:14px;height:14px;position:absolute;top:13px;right:13px}.flow-button-icon{border:1px solid color-mix(in srgb,var(--button-color) 65%,transparent);width:58px;height:58px;color:var(--button-color);background:color-mix(in srgb,var(--button-color) 11%,#0a172b);box-shadow:inset 0 0 22px color-mix(in srgb,var(--button-color) 10%,transparent),0 0 24px color-mix(in srgb,var(--button-color) 12%,transparent);border-radius:15px;flex:none;place-items:center;display:grid}.flow-nav-button h2{color:#f0f6ff;letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1.3}.flow-nav-button p{color:#a8bad0;margin-top:9px;font-size:.875rem;line-height:1.65}.flow-nav-button:hover{border-color:var(--button-color);box-shadow:inset 0 0 24px color-mix(in srgb,var(--button-color) 7%,transparent),0 0 30px color-mix(in srgb,var(--button-color) 13%,transparent);transform:translateY(-4px)}.flow-disciplines{background:#081323e0;border:1px solid #273c5c;border-radius:18px;margin-top:32px;padding:26px}.flow-disciplines>h2{color:#b7cce3;margin-bottom:21px;font-size:1rem;font-weight:500;line-height:1.5}.flow-disciplines ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.flow-disciplines li{min-width:0}.flow-discipline-button{--discipline-color:#13dcff;border:1px solid color-mix(in srgb,var(--discipline-color) 33%,#132540);background:linear-gradient(135deg,color-mix(in srgb,var(--discipline-color) 7%,#0a1425),#091323);color:#e1edfa;border-radius:12px;align-items:center;gap:12px;min-height:80px;padding:15px;font-size:.875rem;font-weight:600;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.flow-discipline-blue{--discipline-color:#5795ff}.flow-discipline-violet{--discipline-color:#b080ff}.flow-discipline-lime{--discipline-color:#c0ee55}.flow-discipline-orange{--discipline-color:#ffad63}.flow-discipline-icon{border:1px solid color-mix(in srgb,var(--discipline-color) 58%,transparent);width:40px;height:40px;color:var(--discipline-color);background:color-mix(in srgb,var(--discipline-color) 12%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--discipline-color) 10%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.flow-discipline-button:hover{border-color:var(--discipline-color);box-shadow:0 0 20px color-mix(in srgb,var(--discipline-color) 14%,transparent)}.flow-public-camps{border-top:1px solid #273142;margin-top:52px;padding-top:32px}.flow-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.flow-section-heading h2{letter-spacing:-.03em;font-size:1.75rem;font-weight:500;line-height:1.3}.flow-section-heading>a{color:#9ddce6;padding-block:10px;font-size:.875rem}.flow-published-camps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.flow-published-camp{background:linear-gradient(145deg,#102039,#091322);border:1px solid #2c5071;border-radius:14px;min-width:0;padding:28px}.flow-published-camp .flow-camp-meta{color:#9caec5;font-size:.875rem;line-height:1.6}.flow-published-camp h3{letter-spacing:-.025em;margin-top:12px;font-size:1.5rem;font-weight:500;line-height:1.3}.flow-published-camp h3+p{color:#aab8c9;white-space:pre-line;margin-top:14px;font-size:1rem;line-height:1.7}.flow-published-camp a{color:#a5e1e9;align-items:center;min-height:44px;margin-top:18px;font-size:.875rem;font-weight:600;display:inline-flex}.flow-camps-empty{color:#aab8c9;border:1px solid #29384a;border-radius:12px;padding:26px 28px;font-size:1rem;line-height:1.7}.flow-camps-empty a{color:#a5e1e9;text-underline-offset:4px;text-decoration:underline}.flow-admin{border-top:1px solid #273142;margin-top:35px;padding-top:28px}.flow-admin>h2{margin-bottom:18px;font-size:1.125rem;font-weight:500}.flow-admin .flow-quick-link{--button-color:#b080ff;background:linear-gradient(145deg,#1b1c3b,#0d1426);border:1px solid #7056ad;border-radius:14px;align-items:center;gap:20px;max-width:540px;min-height:106px;padding:24px;display:flex}.flow-admin .flow-quick-link p{color:#a8bad0;margin-top:9px;font-size:.875rem;line-height:1.65}.flow-admin .flow-quick-link:hover{border-color:#b080ff;box-shadow:0 0 22px #8a63ff1f}.flow-admin .flow-quick-link h3{font-size:1.125rem;font-weight:500}.flow-home .site-footer{border-color:#273142;gap:20px;min-height:152px}.flow-home .site-footer>span{color:#8393aa;padding-top:20px;font:400 .75rem/1.5 Manrope,sans-serif}@media (max-width:1100px){.flow-home .site-header{padding-block:12px}.flow-home .main-nav{gap:24px}.flow-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-nav-button{flex-direction:row;align-items:center;gap:21px;min-height:175px}.flow-disciplines ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.flow-home-content{width:calc(100% - 36px);padding-top:26px}.flow-home-heading{min-height:248px;padding:28px}.flow-nav-button{flex-direction:column;align-items:flex-start;gap:17px;min-height:190px;padding:22px}.flow-button-icon{border-radius:13px;width:50px;height:50px}.flow-disciplines{margin-top:23px;padding:23px}.flow-disciplines ul{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-disciplines li:last-child:nth-child(odd){grid-column:1/-1}.flow-published-camps{grid-template-columns:1fr}}@media (max-width:620px){.flow-home .site-header{gap:12px;width:calc(100% - 36px)}.flow-home .brand{width:clamp(150px,44vw,220px);height:63px}.flow-home .account-link{max-width:44vw;padding:8px 10px}.flow-home .account-link .account-dot{display:none}.flow-home .account-name{max-width:106px;font-size:.75rem}.flow-home .account-role{font-size:.75rem}.flow-home .main-nav{gap:24px;padding-top:7px}.flow-home-heading{border-radius:16px;min-height:244px;padding:25px}.flow-heading-photo{object-position:61% center}.flow-home-heading:before{background:linear-gradient(90deg,#030914eb,#03091494)}.flow-home-heading h1{font-size:clamp(1.875rem,8vw,2.375rem)}.flow-home-heading p{margin-top:14px}.flow-destinations{gap:12px}.flow-nav-button{padding:20px 17px}.flow-nav-button h2{font-size:1.125rem}.flow-nav-button p{font-size:.875rem}.flow-disciplines{padding:20px 16px}.flow-disciplines ul{gap:11px}.flow-discipline-button{gap:10px;min-height:78px;padding:12px}.flow-discipline-icon{width:34px;height:38px}.flow-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.flow-published-camp,.flow-camps-empty{padding:23px}.flow-home .site-footer{width:calc(100% - 36px);padding-block:26px}.flow-home .site-footer>.footer-brand{width:250px;height:73px}.flow-home .site-footer>nav{gap:14px 24px}}@media (max-width:360px){.flow-destinations,.flow-disciplines ul{grid-template-columns:1fr}.flow-nav-button{flex-direction:row;align-items:center;min-height:126px}}@media (prefers-reduced-motion:reduce){.flow-home :where(a,button){transition:none}.flow-nav-button:hover{transform:none}}
