@import "https://fonts.googleapis.com/css2?family=Bangers&family=Poppins:wght@400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800&family=Nunito:wght@500;600;700;800;900&display=swap";:root{--navy:#0b1f3a;--red:#e31b23;--blue:#1565c0;--cream:#fdf3dc;--wood:#a86b32;--wood2:#7a4a1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--cream);font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.bang{letter-spacing:2px;font-family:Bangers,cursive}.logo-img{filter:drop-shadow(0 10px 14px #00000026);width:min(820px,94vw);height:auto;margin:6px auto 0;display:block}.org-strip{background:#fff;border-radius:18px;width:100%;max-width:1000px;height:auto;margin:0 auto 30px;padding:14px 18px;display:block;box-shadow:0 8px 24px #0b1f3a1f}.hide{display:none!important}nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf5eb;border:1px solid #7552251f;border-radius:16px;justify-content:space-between;align-items:center;width:min(1100px,100% - 32px);padding:12px 24px;display:flex;position:fixed;top:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 22px #48301124}nav .logo{font-size:28px}nav .logo span{color:var(--red)}nav ul{letter-spacing:-.01em;align-items:center;gap:30px;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;line-height:1;list-style:none;display:flex}nav ul a{font:inherit;padding:7px 0;display:block;position:relative}nav ul a:after{content:"";background:var(--red);width:0;height:3px;transition:all .25s;position:absolute;bottom:-4px;left:0}nav ul a:hover:after{width:100%}nav ul .nav-register{background:var(--red);color:#fff;border-radius:10px;padding:10px 18px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px #a80e19,0 7px 14px #a80e1933}nav ul .nav-register:hover{background:#f0222b;transform:translateY(1px);box-shadow:0 3px #a80e19,0 6px 12px #a80e1938}nav ul .nav-register:after{display:none}.menu{cursor:pointer;width:32px;height:32px;color:var(--navy);background:0 0;border:0;padding:4px;display:none}.menu .hamburger{width:24px;height:20px;margin:auto;position:relative}.menu .hamburger span{background:currentColor;border-radius:3px;width:100%;height:3px;transition:all .3s ease-in-out;display:block;position:absolute;left:0}.menu .hamburger span:first-child{top:0}.menu .hamburger span:nth-child(2){top:8px}.menu .hamburger span:nth-child(3){top:16px}.menu.open .hamburger span:first-child{top:8px;transform:rotate(135deg)}.menu.open .hamburger span:nth-child(2){opacity:0;transform:translate(-10px)}.menu.open .hamburger span:nth-child(3){top:8px;transform:rotate(-135deg)}.hero{--hero-art-height:41.66vw;isolation:isolate;text-align:center;background-color:#61c0fc;background-image:url(/home-hero-bg-v1.png),linear-gradient(90deg,#6abdf9 0%,#61c0fc 50%,#6fc6f9 100%);background-position:bottom,50%;background-repeat:no-repeat;background-size:100%,100% 100%;min-height:100vh;padding:110px 5vw 60px;position:relative;overflow:hidden}.hero:after{content:"";z-index:0;top:max(0px, calc(100% - var(--hero-art-height) - 1px));pointer-events:none;background:linear-gradient(90deg,#6abdf9 0%,#61c0fc 50%,#6fc6f9 100%);width:100%;height:clamp(50px,7vw,96px);position:absolute;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, #fdf3dc00 0%, #fdf3dc52 42%, #fdf3dcc7 76%, var(--cream) 100%);height:clamp(34px,5vw,72px);position:absolute;bottom:-1px;left:0;right:0}.hero>*{z-index:1;position:relative}.hero>.cloud{display:none}@media (width<=600px){.hero{--hero-art-height:177.68vw;background-color:#52b2fb;background-image:url(/home-hero-mobile-v1.png),linear-gradient(90deg,#54adf7 0%,#52b2fb 50%,#58b1f7 100%);background-position:bottom,50%;background-size:100%,100% 100%}.hero:after{background:linear-gradient(90deg,#54adf7 0%,#52b2fb 50%,#58b1f7 100%);height:clamp(42px,15vw,72px)}.hero:before{height:clamp(28px,10vw,46px)}}.cloud{opacity:.85;background:#fff;border-radius:100px;animation:linear infinite drift;position:absolute}.cloud:before,.cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.cloud:before{width:50%;height:160%;top:-70%;left:15%}.cloud:after{width:35%;height:120%;top:-45%;right:15%}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}.binary{color:#1e88e5;letter-spacing:6px;opacity:.8;white-space:nowrap;margin-top:25px;font-family:monospace;font-weight:700;animation:2s infinite blink}@keyframes blink{50%{opacity:.35}}.title{color:var(--navy);text-shadow:4px 4px #fff,8px 8px #0000001f;align-items:center;gap:4px;margin-top:10px;font-size:clamp(64px,13vw,160px);line-height:.9;display:inline-flex;transform:rotate(-3deg)}.title .two{color:var(--red);font-size:1.2em;animation:1.8s ease-in-out infinite bounce;display:inline-block}@keyframes bounce{50%{transform:translateY(-14px)rotate(6deg)}}.wave{width:min(420px,70vw);margin:-6px auto 10px;display:block}.wave path{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.5s .4s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.tag{letter-spacing:4px;font-size:clamp(16px,2.6vw,26px);font-weight:800;position:relative}.tag b{color:var(--red)}.meta{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px auto;display:flex;position:relative}.pill{background:#fff;border-radius:40px;padding:10px 20px;font-weight:600;box-shadow:0 6px #0b1f3a26}.date{margin-top:10px;font-size:clamp(46px,8vw,90px);position:relative}.date span{color:var(--red)}.cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;display:flex;position:relative}.btn{letter-spacing:2px;cursor:pointer;border:0;border-radius:14px;padding:14px 30px;font-family:Bangers;font-size:24px;transition:transform .15s,box-shadow .15s;display:inline-block}.btn-red{background:var(--red);color:#fff;box-shadow:0 7px #9c0f15}.btn-white{color:var(--navy);background:#fff;box-shadow:0 7px #b9c6d6}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(5px);box-shadow:0 2px #0000004d}.countdown{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex;position:relative}.cd{background:var(--navy);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:20px 14px 14px;display:flex;box-shadow:0 6px #050f1f}.cd b{margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1;display:block}.cd small{letter-spacing:2px;opacity:.8;font-family:Inter,sans-serif;font-size:10px;font-weight:600}@media (width<=820px){.countdown{gap:8px}.cd{border-radius:8px;min-width:60px;padding:10px 8px 8px;box-shadow:0 3px #050f1f}.cd b{margin-bottom:2px;font-size:24px}.cd small{letter-spacing:1px;font-size:8px}}section{padding:90px 5vw;position:relative}.h2{text-align:center;margin-bottom:10px;font-size:clamp(44px,7vw,72px)}.h2 span{color:var(--red)}.sub{text-align:center;opacity:.8;max-width:660px;margin:0 auto 46px}.reveal{opacity:0;transition:all .7s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}#play{background:radial-gradient(circle at 12% 16%, #e8bc661f, transparent 28%), radial-gradient(circle at 88% 82%, #e8bc661a, transparent 30%), var(--cream);overflow:hidden}.game-wrap{background:#58c0f4;border:8px solid #071e38;border-radius:30px;max-width:1000px;margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #3670a085,0 15px #071e3814,0 24px 48px #0b1f3a38}canvas{touch-action:none;cursor:grab;width:100%;height:440px;display:block}.hud{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:16px;left:18px;right:18px}.hud .hud-stat{min-height:48px;color:var(--navy);white-space:nowrap;background:#fffbeff5;border:2px solid #163f5b52;border-radius:17px;align-items:center;gap:8px;padding:6px 16px 6px 8px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px #0e30493d,0 7px 14px #092b481f}.hud-stat img{object-fit:contain;width:38px;height:38px}.hud-shots{position:absolute;left:50%;transform:translate(-50%)}.hud button{pointer-events:auto;letter-spacing:1px;border:2px solid #82131b;border-radius:16px;min-width:102px;padding:10px 19px;font-family:Bangers,cursive;font-size:22px;font-style:italic;box-shadow:inset 0 -4px #7e000c57,0 5px #98121d,0 8px 14px #141f302e}.msg{pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.msg span{color:#fff;-webkit-text-stroke:2px var(--navy);font-family:Bangers;font-size:clamp(32px,6vw,58px);transition:all .35s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.msg.show span{transform:scale(1)}.hint{text-align:center;width:fit-content;max-width:calc(100% - 80px);color:var(--navy);opacity:1;margin:22px auto 0;font-size:15px;position:relative}.hint:before,.hint:after{content:"";background:var(--red);clip-path:polygon(0 42%,100% 0,67% 48%,100% 100%,0 58%);width:28px;height:18px;position:absolute;top:50%}.hint:before{right:calc(100% + 12px);transform:translateY(-50%)rotate(14deg)}.hint:after{left:calc(100% + 12px);transform:translateY(-50%)scaleX(-1)rotate(14deg)}.cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1000px;margin:28px auto 0;display:grid}.who{isolation:isolate;border:3px solid var(--navy);min-height:136px;box-shadow:0 6px 0 var(--red), 0 10px 17px #4a311424;background:#fffcf3fa;border-radius:15px;align-items:center;gap:12px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.who:before{content:"";z-index:-1;opacity:.075;background:url(/play-arena-bg-v1.png) bottom/cover no-repeat;position:absolute;inset:0}.who>img{object-fit:contain;filter:drop-shadow(0 6px 3px #51301229);flex:none;width:84px;height:84px}.who h4{letter-spacing:1px;font-family:Bangers;font-size:25px;font-style:italic;line-height:1}.who p{color:#344960;opacity:1;margin-top:7px;font-size:12px;line-height:1.4}@media (width<=900px){.cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.game-wrap{border-width:5px;border-radius:22px}.hud{gap:5px;top:9px;left:9px;right:9px}.hud .hud-stat{border-radius:11px;gap:4px;min-height:36px;padding:4px 8px 4px 4px;font-size:10px}.hud-stat img{width:27px;height:27px}.hud button{border-radius:11px;min-width:64px;padding:7px 9px;font-size:15px}.hint{max-width:calc(100% - 48px);font-size:12px}.hint:before,.hint:after{width:19px;height:13px}.hint:before{right:calc(100% + 7px)}.hint:after{left:calc(100% + 7px)}.cast{grid-template-columns:1fr;max-width:430px}}#about{background:radial-gradient(circle at 12% 22%,#e8be6e1f,#0000 28%),radial-gradient(circle at 88% 78%,#e8be6e1a,#0000 30%),#fff7e7;overflow:hidden}.about-overview{background:radial-gradient(circle at 100% 0,#31a9e82b,#0000 35%),#fffdf7f5;border:2px solid #345675;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:42px;max-width:1180px;margin:0 auto 40px;padding:40px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #42301626}.about-overview:before{content:"";background:linear-gradient(180deg, var(--red), #ff4a57);width:8px;position:absolute;top:0;bottom:0;left:0}.about-overview-copy{z-index:1;position:relative}.about-kicker{background:var(--red);color:#fff;letter-spacing:1.3px;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.about-title{letter-spacing:2px;margin-bottom:14px;font-size:clamp(40px,4.5vw,58px);font-style:italic;line-height:1}.about-title span{color:var(--red)}.about-overview-copy p{color:#29435d;max-width:720px;font-size:14px;line-height:1.65}.about-overview-copy p+p{margin-top:12px}.about-facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid;position:relative}.about-facts div{text-align:center;background:#ffffffd1;border:1px solid #34567540;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:16px 12px;display:flex;box-shadow:0 6px 14px #34567517}.about-facts strong{color:var(--red);letter-spacing:1px;font-family:Bangers,cursive;font-size:35px;font-weight:400;line-height:1}.about-facts span{color:#29435d;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800;line-height:1.25}#about .h2{margin-bottom:3px;font-size:clamp(44px,5.5vw,66px);font-style:italic;line-height:1}#about .sub{margin-bottom:0;font-size:14px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;max-width:1180px;margin:58px auto 0;display:grid;position:relative}.step{z-index:1;text-align:center;background:#fffdf7f7;border:2px solid #345675;border-radius:13px;min-height:238px;padding:44px 20px 22px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 9px 16px #42301629}.step:hover{transform:translateY(-6px);box-shadow:0 15px 24px #42301633}.step .n{z-index:3;color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#f33849,#d91427);border:4px solid #fff7e7;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Bangers;font-size:27px;line-height:1;display:grid;position:absolute;top:-29px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 5px 10px #970e1e33}.step-icon{color:#0e9ce8;place-items:center;width:62px;height:62px;margin:0 auto 6px;display:grid}.step-icon svg{fill:#0e9ce829;stroke:#082945;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #0e9ce859);width:58px;height:58px;overflow:visible}.step-icon .step-icon-accent{fill:#ef3340;stroke:#8e1721}.step h3{letter-spacing:1.4px;margin:2px 0 5px;font-family:Bangers;font-size:29px;font-style:italic;line-height:1.1}.step p{color:#29435d;font-size:13px;line-height:1.45}.step-journey{z-index:2;pointer-events:none;width:90%;height:150px;position:absolute;top:-55px;left:5%;overflow:visible}.step-journey>path{fill:none;stroke:#ef3340;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:6 8}.step-journey>.journey-middle{stroke-width:3.2px}@media (width<=900px){.about-overview{grid-template-columns:1fr;gap:26px;max-width:660px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 28px;max-width:660px}.step-journey{display:none}}@media (width<=520px){#about{padding-inline:22px}.about-overview{margin-bottom:72px;padding:30px 22px 24px 27px}.about-overview-copy p{font-size:13px}.about-facts{gap:9px}.about-facts div{min-height:92px;padding-inline:8px}.about-facts strong{font-size:31px}.steps{grid-template-columns:1fr;max-width:340px}.step{min-height:220px}}#tracks{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 15%,#18548457,#0000 48%),linear-gradient(#062b4d 0%,#041d36 100%);padding:68px 5vw 76px;overflow:hidden}#tracks:before{content:"";z-index:-2;opacity:.92;background:url(/track-section-bg-v1.png) 50%/cover no-repeat;position:absolute;inset:0}#tracks:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03182dcc,#0000 25% 75%,#03182dcc),linear-gradient(#0316282e,#03162880);position:absolute;inset:0}#tracks .h2{color:#fff;text-shadow:0 4px #00000040;margin-bottom:4px;font-size:clamp(44px,5.5vw,68px);font-style:italic;line-height:1}#tracks .sub{color:#d8e3ee;opacity:.9;margin-bottom:26px;font-size:15px}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.track{--track-accent:var(--red);text-align:center;background:linear-gradient(150deg,#093256c2,#031b32eb);border:2px solid #9ac5e2d1;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:250px;padding:22px 28px 34px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 0 30px #1f6aa124,0 12px 28px #00071238}.track:hover{border-color:var(--track-accent);transform:translateY(-6px);box-shadow:inset 0 0 34px #1f6aa133,0 16px 32px #00071252}.ico{background:var(--track-accent);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:-2px auto 9px;display:grid;box-shadow:inset 0 -5px #0000001f,0 8px 18px #0000003d}.ico svg{width:39px;height:39px}.track h3{color:#fff;letter-spacing:1.5px;text-shadow:0 3px #00000040;font-family:Bangers;font-size:30px;font-style:italic;line-height:1.1}.track p{color:#eef4fa;max-width:310px;margin-top:7px;font-size:15px;line-height:1.45}.track-software{--track-accent:#1389ef}.track-innovation{--track-accent:#f5a617}.track-arrow{background:var(--track-accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;line-height:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:grid;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 -4px #0000002e,0 6px 12px #0003}.track:hover .track-arrow{transform:translate(4px)scale(1.1);box-shadow:inset 0 -4px #0000002e,0 8px 16px #0000004d}button.track{cursor:pointer;width:100%;color:inherit;font-family:inherit}@media (width<=820px){#tracks{padding:58px 20px 66px}#tracks:before{opacity:.82;background-image:url(/track-section-bg-v1.png),url(/track-section-bg-v1.png);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:auto 48%,auto 48%}.tracks{grid-template-columns:1fr;max-width:440px}.track{min-height:230px}}#prizes{background:radial-gradient(circle at 10% 20%, #e7be701f, transparent 25%), radial-gradient(circle at 90% 78%, #e7be701a, transparent 27%), linear-gradient(180deg, #fff8e8, var(--cream));overflow:hidden}.prize-sub{text-align:center;color:#40556c;margin:-2px auto 22px;font-size:14px}.prize-total-board{filter:drop-shadow(0 10px 9px #4a2e0f2e);color:#fff;text-align:center;background:url(/prize-total-board-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:22px;width:min(520px,88vw);min-height:106px;margin:0 auto 34px;padding:16px 34px;display:flex;position:relative;overflow:visible}.prize-total-board:before,.prize-total-board:after,.prize-board:before,.prize-board:after{content:none}.prize-total-icon{z-index:2;filter:drop-shadow(0 3px #4c1f0759);place-items:center;width:47px;height:47px;display:grid;position:relative}.prize-total-board div{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-2px)}.prize-total-board strong{letter-spacing:2px;text-shadow:0 4px #4b1c0661;font-family:Bangers,cursive;font-size:clamp(40px,5vw,50px);font-style:italic;font-weight:400;line-height:.9}.prize-total-board small{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 4px #4b1c0666;font-family:Bangers,cursive;font-size:14px;font-style:italic;line-height:1;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.prize-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid}.prize-card{--prize-accent:var(--red);padding-top:30px;position:relative}.prize-card h3{z-index:3;border:3px solid color-mix(in srgb, var(--prize-accent), #4b1d0d 28%);background:radial-gradient(ellipse at 17% 35%, #ffffff21 0 2px, transparent 3px), repeating-linear-gradient(93deg, transparent 0 23px, #2c110412 24px 25px), linear-gradient(180deg, color-mix(in srgb, var(--prize-accent), white 13%), var(--prize-accent));color:#fff;letter-spacing:1.3px;text-align:center;text-shadow:0 3px #0003;border-radius:16px;width:90%;min-height:54px;padding:10px 14px;font-family:Bangers,cursive;font-size:27px;font-style:italic;font-weight:400;line-height:1;position:absolute;top:0;left:5%;box-shadow:inset 0 -5px #00000024,0 7px 12px #48210933}.prize-card h3:before,.prize-card h3:after{content:"";background:color-mix(in srgb, var(--prize-accent), #301307 40%);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 2px #fff3,0 0 0 2px #3513051f}.prize-card h3:before{left:12px}.prize-card h3:after{right:12px}.prize-card-blue{--prize-accent:#0789ee}.prize-card-gold{--prize-accent:#efa20d}.prize-board{filter:drop-shadow(0 11px 9px #4b2e102e);background:url(/prize-card-board-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:190px;padding:38px 34px 18px;display:grid;position:relative;overflow:visible}.prize-board-single{grid-template-columns:1fr}.prize-award{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.prize-cup{filter:drop-shadow(0 3px #1a0a0259);place-items:center;width:42px;height:42px;margin-bottom:7px;display:grid}.prize-trophy{fill:#f8b400;stroke:#fff0a3;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.prize-trophy .trophy-shine{fill:none;stroke:#fff8c7;stroke-width:2px}.prize-trophy.is-silver{fill:#d8dde4;stroke:#fff}.prize-trophy.is-silver .trophy-shine{stroke:#fff}.prize-award strong{letter-spacing:1px;text-shadow:0 3px #1b0a025c;font-family:Bangers,cursive;font-size:31px;font-style:italic;font-weight:400;line-height:1}.prize-award small{margin-top:6px;font-size:13px;font-weight:600}@media (width<=900px){.prize-cards{grid-template-columns:1fr;gap:24px;max-width:430px}}@media (width<=520px){#prizes{padding-inline:18px}.prize-total-board{gap:12px;min-height:92px;padding-inline:18px}.prize-total-icon{width:40px;height:40px}.prize-total-board strong{font-size:40px}.prize-card h3{font-size:24px}.prize-board{min-height:174px}}.wood-section-divider{background:linear-gradient(180deg, var(--cream), #fff7e6);height:clamp(64px,5.5vw,82px);position:relative;overflow:hidden}.wood-section-divider img{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1120px,78vw);min-width:0;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}@media (width<=600px){.wood-section-divider{height:64px}.wood-section-divider img{width:100%;min-width:0}}.podium{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;margin-top:46px;display:flex}.pod{color:#fff;text-align:center;background:linear-gradient(180deg, var(--wood), var(--wood2));border-radius:18px 18px 0 0;width:200px;padding:20px 10px;position:relative;box-shadow:inset 0 -10px #0003}.pod:before{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,#0000 0 38px,#00000014 38px 40px);position:absolute;inset:0}.pod .medal{font-size:46px}.pod h4{letter-spacing:2px;font-family:Bangers;font-size:28px}.p1{height:260px}.p2{height:210px}.p3{height:170px}#timeline{background:radial-gradient(circle at 8% 18%,#e7be701f,#0000 22%),radial-gradient(circle at 92% 80%,#e7be701a,#0000 24%),#fff7e6;overflow:hidden}#timeline .sub{margin-bottom:34px}#timeline .timeline{max-width:820px;margin:auto;position:relative}#timeline .timeline:before{content:"";z-index:0;background:repeating-linear-gradient(#ef3340 0 10px,#0000 10px 17px);width:4px;position:absolute;top:30px;bottom:30px;left:28px}#timeline .ev{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:30px;display:grid;position:relative}#timeline .ev:last-child{margin-bottom:0}#timeline .dot{z-index:2;border:4px solid var(--navy);background:#fffdf8;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;line-height:1;display:grid;position:relative;box-shadow:0 4px #0b1f3a26,0 7px 14px #4e361721}#timeline .dot:after{content:"";background:var(--red);width:10px;height:3px;box-shadow:3px -6px 0 -1px var(--red);border-radius:2px;position:absolute;top:-8px;left:-8px;transform:rotate(52deg)}#timeline .dot.no-mark:after{display:none}#timeline .dot.right-mark:after{box-shadow:-3px -6px 0 -1px var(--red);left:auto;right:-8px;transform:rotate(-52deg)}#timeline .ev .card{z-index:1;background:#fffffff5;border:1px solid #e4d3b5a6;border-radius:18px;min-height:96px;padding:18px 66px 18px 22px;position:relative;overflow:hidden;box-shadow:0 9px 18px #50391921}#timeline .ev .card:before{content:"//";z-index:2;color:var(--red);letter-spacing:-4px;font-family:Bangers,cursive;font-size:20px;position:absolute;top:8px;right:18px;transform:rotate(-17deg)}#timeline .ev .card:after{content:"";clip-path:polygon(0 70%,100% 0,72% 50%,100% 100%,42% 68%);opacity:.48;background:#f3d8c8;width:88px;height:34px;position:absolute;bottom:-7px;right:-8px;transform:rotate(-8deg)}#timeline .ev .when{z-index:1;color:var(--red);letter-spacing:2px;font-size:13px;font-weight:800;position:relative}#timeline .ev h4{z-index:1;color:var(--navy);margin:4px 0;font-size:20px;font-weight:800;line-height:1.2;position:relative}#timeline .ev p{z-index:1;color:#50657a;font-size:14px;line-height:1.35;position:relative}@media (width<=600px){#timeline{padding:64px 14px 72px}#timeline .timeline:before{width:2px;top:24px;bottom:24px;left:23px}#timeline .ev{grid-template-columns:48px minmax(0,1fr);gap:11px;margin-bottom:16px}#timeline .dot{border-width:3px;width:48px;height:48px;font-size:19px}#timeline .ev .card{min-height:80px;padding:11px 40px 11px 14px}#timeline .ev .card:before{right:12px}#timeline .ev h4{font-size:15px}#timeline .ev p{font-size:10.5px}#timeline .ev .when{letter-spacing:.35px;font-size:9px}}#faq{isolation:isolate;background-color:#ccecff;background-image:url(/faq-section-bg-v2.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;overflow:hidden}.faq{z-index:1;max-width:800px;margin-inline:auto;position:relative}#faq>.h2{z-index:1;margin-bottom:20px;position:relative}details{border:3px solid var(--navy);background:#fff;border-radius:16px;margin-bottom:14px;overflow:hidden}summary{cursor:pointer;justify-content:space-between;padding:18px 22px;font-weight:800;list-style:none;display:flex}summary:after{content:"+";color:var(--red);font-size:24px;transition:all .25s}details[open] summary:after{transform:rotate(45deg)}details p{opacity:.85;padding:0 22px 20px}.orgs{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1000px;margin:30px auto 0;display:flex}.org{background:#fff;border:2px dashed #9fb3c8;border-radius:14px;justify-content:center;align-items:center;min-width:160px;min-height:90px;padding:14px 20px;display:flex}.org img{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:75px}@media (width<=768px){.org{min-width:130px;min-height:70px;padding:10px 14px}.org img{max-width:140px;max-height:50px}}.contacts{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.contact{background:var(--navy);color:#fff;min-width:260px;box-shadow:0 8px 0 var(--red);border-radius:20px;padding:22px 30px}.contact b{letter-spacing:2px;font-family:Bangers;font-size:28px;display:block}footer{background:var(--navy);color:#c7d6ea;text-align:center;padding:40px 5vw;position:relative}footer:before{content:"";background:radial-gradient(circle at 15px 30px, var(--navy) 15px, transparent 16px) repeat-x;background-size:30px 30px;height:30px;position:absolute;top:-30px;left:0;right:0}footer .logo{color:#fff;font-size:40px}footer .logo span{color:var(--red)}@media (width<=820px){nav{flex-wrap:wrap;width:calc(100% - 24px);max-height:56px;padding:12px 18px;transition:max-height .32s cubic-bezier(.2,.8,.2,1),background .25s;top:10px;overflow:hidden}nav.menu-open{background:#fffcf5fa;max-height:520px}nav ul{opacity:0;visibility:hidden;background:0 0;border:none;border-top:1px solid #0000000d;grid-template-columns:1fr;gap:2px;width:100%;margin-top:8px;padding:11px 0 20px;transition:opacity .3s,visibility .3s;display:grid;position:static;box-shadow:none!important;border-radius:0!important}nav ul.open{opacity:1;visibility:visible;transition-delay:.1s}nav ul a{text-align:center;border-radius:9px;width:100%;padding:10px 6px;font-size:16px;transition:all .2s}nav ul a:hover,nav ul a:active{color:var(--red);background:#e31b2314}nav ul a:after{display:none}nav ul .nav-register{color:#fff;width:min(220px,82%);margin:7px auto 2px;padding:12px 18px}nav ul .nav-register:hover,nav ul .nav-register:active{color:#fff;background:#f0222b}.menu{width:34px;height:34px;padding:0;display:block}canvas#game{height:380px}}#tracks.new-tracks-bg{background:linear-gradient(#89d4fb 0%,#d6efff 70%,#95cc4b 70%,#68a02c 100%);padding:120px 5vw;position:relative;overflow:hidden}.wood-sign-container{flex-direction:column;align-items:center;margin-bottom:70px;display:flex;position:relative}.wood-rope{z-index:0;background:repeating-linear-gradient(45deg,#a66a27,#a66a27 4px,#7a4a1f 4px 8px);border-radius:4px;width:8px;height:60px;position:absolute;top:-55px}.wood-rope.left{left:30%}.wood-rope.right{right:30%}.wood-sign{z-index:1;background:linear-gradient(#fce098,#f4c478);border:4px solid #a66a27;border-radius:12px;padding:15px 50px;position:relative;box-shadow:inset 0 -8px #a66a2766,0 10px 20px #00000026}.wood-sign h2{color:#112a46;text-shadow:2px 2px #fff9;letter-spacing:3px;margin:0;font-family:Bangers,cursive;font-size:clamp(40px,8vw,70px);font-style:italic;line-height:1}.wood-sign h2 span{color:#d32f2f}.sign-spark{background:#d32f2f;border-radius:4px;width:8px;height:25px;position:absolute}.ss-1{top:10px;left:-40px;transform:rotate(-30deg)}.ss-2{height:15px;top:40px;left:-25px;transform:rotate(-50deg)}.ss-3{height:30px;top:-10px;right:-30px;transform:rotate(30deg)}.ss-4{height:15px;top:30px;right:-45px;transform:rotate(50deg)}.wood-sub-sign{z-index:0;color:#5c3716;background:#fce098;border:3px solid #a66a27;border-radius:8px;margin-top:-10px;padding:10px 30px;font-size:15px;font-weight:600;box-shadow:inset 0 -4px #a66a2766,0 5px 15px #0000001a}.tracks-grid{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1100px;margin:0 auto;display:flex}.t-card{border-radius:20px;width:320px;padding:10px;transition:transform .2s;position:relative}.t-card:hover{transform:translateY(-8px)}.t-card.red{background:#d32f2f;box-shadow:0 10px #9a0007,0 15px 25px #0003}.t-card.blue{background:#1976d2;box-shadow:0 10px #004ba0,0 15px 25px #0003}.t-card.yellow{background:#ffa000;box-shadow:0 10px #c67100,0 15px 25px #0003}.t-card-inner{text-align:center;background:#fdf3dc;border:2px solid #0000000d;border-radius:12px;height:100%;padding:35px 20px 45px;position:relative;box-shadow:inset 0 0 15px #a66a2726}.t-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;position:relative;box-shadow:inset 0 -4px #0003,0 6px 12px #00000026}.t-card.red .t-icon-wrap{background:#d32f2f;border:4px solid #fff}.t-card.blue .t-icon-wrap{background:#1976d2;border:4px solid #fff}.t-card.yellow .t-icon-wrap{background:#ffa000;border:4px solid #fff}.t-icon-wrap svg{stroke:#fff;stroke-width:2.2px;width:40px;height:40px}.t-card h3{letter-spacing:2px;color:#0b1f3a;margin-bottom:12px;font-family:Bangers,cursive;font-size:34px;font-style:italic}.t-card p{color:#4a5568;font-size:14px;font-weight:500;line-height:1.6}.t-arrow{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;transition:transform .15s;display:flex;position:absolute;bottom:-20px;right:20px;box-shadow:inset 0 -3px #0003,0 6px 10px #00000026}.t-arrow:active{transform:translateY(4px);box-shadow:inset 0 0 #0003,0 2px 4px #00000026}.t-card.red .t-arrow{background:#d32f2f}.t-card.blue .t-arrow{background:#1976d2}.t-card.yellow .t-arrow{background:#ffa000}.spark{background:currentColor;border-radius:3px;width:5px;height:18px;position:absolute}.t-card.red .spark{color:#d32f2f}.t-card.blue .spark{color:#1976d2}.t-card.yellow .spark{color:#ffa000}.spark-1{top:-5px;right:-25px;transform:rotate(45deg)}.spark-2{height:10px;top:25px;right:-35px;transform:rotate(70deg)}.prize-tracks-grid{flex-wrap:wrap;justify-content:center;gap:60px;margin-top:40px;display:flex}.prize-track{flex-direction:column;align-items:center;display:flex}.mini-podium{gap:12px;margin-top:0}.mini-podium .pod{width:140px;padding:15px 5px}.mini-podium .p1{height:220px}.mini-podium .p2{height:170px}.mini-podium h4{font-size:24px}.mini-podium p{margin-top:5px;font-size:20px;font-weight:700}footer{background:var(--navy);color:#fff;text-align:center;margin-top:80px;padding:40px 80px;position:relative}footer:before{content:"";background-size:30px 30px;background-image:radial-gradient(circle at 15px 15px, var(--navy) 14.5px, transparent 15px);height:15px;position:absolute;top:-15px;left:0;right:0}.footer-content{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;display:grid}.footer-left{max-width:550px}.comsoc-brand{align-items:center;gap:20px;margin-bottom:25px;display:flex}.comsoc-logo{width:auto;height:100px}.comsoc-text h3{margin:0;font-size:32px;line-height:1}.comsoc-text .bmsit-text{color:#64b5f6;letter-spacing:4px;margin-top:5px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.comsoc-desc{color:#c7d6ea;margin-bottom:30px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.6}.footer-center{text-align:center;margin:0 auto}.footer-tagline{letter-spacing:4px;font-size:56px;line-height:1}.footer-subtagline{color:#64b5f6;letter-spacing:2px;margin-top:20px;font-family:Poppins,sans-serif;font-weight:700}.footer-right{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.contact-info{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.footer-right .contact-info{align-items:flex-end}.contact-link{color:#c7d6ea;background:#ffffff14;border-radius:999px;align-items:center;gap:12px;padding:10px 20px;font-family:Poppins,sans-serif;font-size:15px;text-decoration:none;transition:all .2s;display:flex}.contact-link:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}.contact-link .icon{align-items:center;display:flex}.socials{justify-content:flex-start;gap:15px;margin-top:20px;display:flex}.footer-right .socials{justify-content:flex-end}.socials a{color:#c7d6ea;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;padding:12px;transition:all .2s;display:flex}.socials a:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}@media (width<=820px){footer{padding:60px 5vw 40px}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.footer-center{border-bottom:1px solid #ffffff26;order:-1;width:100%;margin-bottom:40px;padding-bottom:40px}.footer-left{border-bottom:1px solid #ffffff26;flex-direction:column;align-items:center;width:100%;margin-bottom:40px;padding-bottom:40px;display:flex}.comsoc-brand{flex-direction:column;gap:15px}.footer-right,.contact-info,.socials,.footer-right .contact-info,.footer-right .socials{text-align:center;width:100%;justify-content:center!important;align-items:center!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#fdf3dc}::-webkit-scrollbar-thumb{background:#0b1f3a;border:3px solid #fdf3dc;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#d32f2f}@media (width<=600px){.hero{min-height:100svh;padding:clamp(58px,8vh,76px) 16px clamp(16px,3vh,26px)}.hero .logo-img{width:min(330px,90vw);margin-top:0}.hero .tag{letter-spacing:2.5px;font-size:14px;line-height:1.45}.hero .pill{padding:8px 14px;font-size:13px;box-shadow:0 4px #0b1f3a26}.hero .date{margin-top:4px;font-size:46px;line-height:1}.hero .cta{gap:14px;margin-top:13px}.hero .btn{padding:11px 20px;font-size:19px}.hero .countdown{flex-wrap:nowrap;gap:6px;width:min(360px,100%);margin:22px auto 0}.hero .cd{border-radius:11px;flex:1 1 0;min-width:0;padding:12px 4px 9px;box-shadow:0 4px #050f1f}.hero .cd b{margin-bottom:5px;font-size:31px}.hero .cd small{letter-spacing:1.2px;font-size:7px}.hero .meta{gap:15px 5px;margin:22px auto 10px}.hero .date{margin-top:16px}.hero .cta{margin-top:25px}}@media (width<=600px) and (height<=700px){.hero{padding-top:54px;padding-bottom:12px}.hero .logo-img{width:min(280px,82vw)}.hero .tag{letter-spacing:2px;font-size:12px}.hero .meta{gap:5px;margin-block:7px}.hero .pill{padding:6px 10px;font-size:11px}.hero .date{font-size:39px}.hero .cta{gap:10px;margin-top:8px}.hero .btn{padding:9px 14px;font-size:17px}.hero .countdown{margin-top:14px}.hero .cd{padding-block:9px 7px}.hero .cd b{font-size:26px}}.hero .countdown{flex-wrap:nowrap;gap:10px;width:auto;margin-inline:auto}.hero .cd{isolation:isolate;box-sizing:border-box;aspect-ratio:1;background:linear-gradient(45deg,#1c497480 0 25px,#0000 26px) 0 100%/82px 82px no-repeat,linear-gradient(-45deg,#1c497480 0 25px,#0000 26px) 100% 100%/82px 82px no-repeat,linear-gradient(145deg,#154774 0%,#092b50 45%,#041b34 100%);border:3px solid #092543;border-radius:14px;flex:0 0 100px;width:100px;min-width:100px;padding:14px 9px 10px;position:relative;overflow:visible;box-shadow:inset 0 4px #4b82b580,inset 0 -3px #00081447,0 6px #06172b,0 9px 16px #06172b33}.hero .cd b{z-index:2;color:#fffdf8;letter-spacing:2px;text-shadow:0 5px #e62538,0 7px 4px #0000004d;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:36px;font-weight:900;line-height:.95;position:relative}.hero .cd small{z-index:2;color:#fff;letter-spacing:2px;opacity:.96;padding-bottom:12px;font-family:Poppins,sans-serif;font-size:8px;font-weight:800;position:relative}.hero .cd:after{content:"";z-index:2;background:linear-gradient(#ff4554,#ef1d34);border-radius:999px;width:30px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px #a90d20}.hero .cd:before,.hero .cd:nth-child(2):before{display:none}.hero .cd:nth-child(3):before{left:-9px;transform:rotate(-20deg)}.hero .cd:nth-child(4):before{left:auto;right:-8px;transform:rotate(-22deg)}@media (width<=600px){.hero .countdown{gap:8px;width:min(300px,84%);margin-top:34px}.hero .cd{background:linear-gradient(45deg,#1c49747a 0 13px,#0000 14px) 0 100%/44px 44px no-repeat,linear-gradient(-45deg,#1c49747a 0 13px,#0000 14px) 100% 100%/44px 44px no-repeat,linear-gradient(145deg,#154774 0%,#092b50 45%,#041b34 100%);border-width:2px;border-radius:11px;flex:1 1 0;min-width:0;padding:8px 2px 7px;box-shadow:inset 0 2px #4b82b580,0 4px #06172b,0 7px 10px #06172b2e}.hero .cd b{letter-spacing:0;text-shadow:0 3px #e62538,0 4px 2px #00000040;margin-bottom:5px;font-size:25px}.hero .cd small{letter-spacing:1px;padding-bottom:8px;font-size:6px}.hero .cd:after{width:24px;height:3px;bottom:7px;box-shadow:0 1px #a90d20}.hero .cd:before{width:36px;height:14px;top:-10px;left:-5px}.hero .cd:nth-child(3):before{left:-4px}.hero .cd:nth-child(4):before{left:auto;right:-4px}}@media (width<=600px) and (height<=700px){.hero .cd{padding-block:9px 7px}.hero .cd b{font-size:22px}}.ps-page{--ps-navy:#09253d;--ps-red:#ed1b2e;--ps-gold:#ffd58d;min-height:100vh;color:var(--ps-navy);background:#f5eedf;font-family:Nunito,sans-serif}.ps-hero{isolation:isolate;text-align:center;background:radial-gradient(circle at 49% 28%,#fffffff5 0 7%,#0000 27%),radial-gradient(at 8% 65%,#d6c19d33 0 11%,#0000 11.5%),linear-gradient(#fffaf0 0%,#fbf0da 100%);border-bottom:1px solid #674d2729;min-height:302px;padding:22px 24px 28px;position:relative;overflow:hidden}.ps-hero:before,.ps-hero:after{content:"";z-index:-1;background:radial-gradient(at 15% 100%,#477c31 0 23%,#0000 24%),radial-gradient(at 42% 100%,#6e9b39 0 26%,#0000 27%),radial-gradient(at 73% 100%,#285d36 0 26%,#0000 27%);width:280px;height:78px;position:absolute;bottom:0}.ps-hero:before{left:-25px}.ps-hero:after{right:-25px;transform:scaleX(-1)}.ps-home{z-index:4;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #09253d24;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:22px;left:28px;box-shadow:0 4px 16px #281b0814}.ps-home:hover{background:#fff;transform:translate(-3px)}.track-toggle{background:#ffffffb3;border:1px solid #e3d3b8;border-radius:999px;grid-template-columns:1fr 1fr;width:min(320px,70vw);margin-top:40px;padding:0;display:inline-grid;position:relative;box-shadow:0 7px 13px #4b341324}.track-toggle:before{content:"";z-index:1;background:linear-gradient(#f40f2d,#dd0920);border-radius:999px;width:calc(50% + 2px);height:calc(100% + 2px);transition:transform .3s cubic-bezier(.175,.885,.32,1.1);position:absolute;top:-1px;left:-1px;box-shadow:0 3px 8px #ce001f47,inset 0 1px #ffffff59}.track-toggle[data-active=software]:before{transform:translate(calc(100% - 2px))}.track-toggle button{z-index:2;min-height:46px;color:var(--ps-navy);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font:900 15px/1 Nunito,sans-serif;transition:color .25s;position:relative}.track-toggle button.active{color:#fff}.track-toggle button:focus-visible{outline-offset:-3px;outline:3px solid #6aa9df}.ps-eyebrow{letter-spacing:.42em;text-transform:uppercase;margin:19px 0 7px;font-size:12px;font-weight:900}.ps-hero h1{letter-spacing:.025em;text-transform:uppercase;text-shadow:0 3px #ffffffe6;margin:0;font:italic 900 clamp(54px,6vw,78px)/.95 Barlow Condensed,sans-serif}.ps-hero h1 span{color:var(--ps-red)}.ps-stats{justify-content:center;gap:clamp(28px,7vw,95px);margin-top:23px;font-size:12px;font-weight:900;display:flex}.ps-stats span{align-items:center;gap:8px;display:inline-flex}.ps-stats i{border:2px solid var(--ps-red);width:24px;height:24px;color:var(--ps-red);border-radius:50%;place-items:center;font-style:normal;line-height:1;display:grid}.hero-art{pointer-events:none;width:22vw;min-width:230px;position:absolute;inset-block:0}.hero-art-left{left:0}.hero-art-right{right:0}.hero-bird{filter:drop-shadow(0 5px 5px #0003);width:78px;position:absolute;bottom:5px;left:105px;transform:rotate(-8deg)}.hero-bird img{width:100%;display:block}.slingshot{border-bottom:28px solid #744120;width:72px;height:120px;position:absolute;bottom:-8px;left:35px}.slingshot:before,.slingshot:after{content:"";background:linear-gradient(90deg,#6e351d,#b66b31 45%,#77401e);border:3px solid #422719;border-radius:13px;width:22px;height:105px;position:absolute;top:4px}.slingshot:before{left:7px;transform:rotate(-15deg)}.slingshot:after{right:7px;transform:rotate(15deg)}.slingshot i{z-index:2;border-top:4px solid #241814;width:52px;position:absolute;top:31px;left:10px}.tower{background:linear-gradient(90deg,#0000 42%,#9e6030 43% 57%,#0000 58%);border:9px solid #75431f;border-bottom:0;width:92px;height:160px;position:absolute;bottom:0;right:35px}.tower b{background:#a66531;border:5px solid #5b341d;height:17px;margin:32px -18px 0;display:block;box-shadow:inset 0 4px #c98a49}.tower i{color:#1f5228;background:#78a935;border:3px solid #3e6d29;border-radius:50% 50% 35% 35%;place-items:center;width:48px;height:42px;font-style:normal;display:grid;position:absolute;top:-35px;left:22px}.ps-content{background:linear-gradient(#f8f0df,#fff9eb 18%,#f8edd7);padding:22px 16px 48px}.ps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(1600px,100%);margin:0 auto;display:grid}.ps-card{text-align:left;cursor:pointer;min-height:240px;animation:.45s both ps-card-in;animation-delay:var(--delay);border:1px solid #6f4d2326;border-radius:18px;padding:58px 28px 25px;font-family:Nunito,sans-serif;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 5px 14px #412e1724}.ps-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #39271338}.ps-card:focus-visible{outline-offset:3px;outline:3px solid #48a5e5}.ps-card-light{color:var(--ps-navy);background:linear-gradient(135deg,#fffaf0,#fff2d9)}.ps-card-dark{color:#fff;background:linear-gradient(145deg,#12334f,#071f35 72%);border-color:#183d5e}.ps-card:after{content:"";opacity:.9;background:repeating-radial-gradient(circle at 50% 100%,#759848 0 12px,#527c37 13px 22px,#94ad48 23px 28px);border-radius:50% 50% 0 0;width:155px;height:82px;position:absolute;bottom:-32px;right:-25px}.ps-card-number{z-index:2;background:var(--ps-gold);color:#0b1d2d;border-radius:7px 11px 8px;padding:5px 12px;font:italic 900 23px/1 Barlow Condensed,sans-serif;position:absolute;top:17px;left:21px;transform:rotate(-3deg);box-shadow:0 2px 3px #00000014}.ps-feather{color:var(--ps-red);font:900 29px/1 sans-serif;position:absolute;top:18px;left:77px;transform:rotate(-50deg)}.ps-card-icon{z-index:1;color:#1279b2;text-shadow:0 2px #fff;opacity:.95;font:900 66px/1 Barlow Condensed,sans-serif;position:absolute;bottom:31px;right:23px}.ps-card-dark .ps-card-icon{color:#d8e7ef;text-shadow:0 3px #245878}.ps-card-copy{z-index:2;max-width:86%;display:block;position:relative}.ps-card-copy strong{letter-spacing:.01em;min-height:56px;font:800 23px/1.1 Barlow Condensed,sans-serif;display:block}.ps-card-desc{color:#263c4c;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.ps-card-dark .ps-card-desc{color:#dce8ef}.ps-tags{z-index:2;gap:6px;display:flex;position:absolute;bottom:21px;left:28px;right:64px;overflow:hidden}.ps-tags span{color:#234159;white-space:nowrap;background:#dce7ef;border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-weight:900}.ps-card-dark .ps-tags span{color:#eff7fb;background:#294b65}.ps-open{z-index:3;background:var(--ps-red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:none;position:absolute;bottom:14px;left:20px}.ps-endnote{text-align:center;letter-spacing:.03em;opacity:.65;margin:36px auto 0;font:800 15px Nunito,sans-serif}.ps-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041624d1;place-items:center;padding:22px;animation:.2s both ps-fade;display:grid;position:fixed;inset:0}.ps-modal{width:min(700px,100%);max-height:min(760px,90vh);box-shadow:0 18px 0 #0000002e, 12px 12px 0 var(--ps-red);background:linear-gradient(145deg,#fffaf0,#f9ecd2);border:3px solid #102e48;border-radius:24px;padding:38px;animation:.3s cubic-bezier(.2,.9,.3,1.15) both ps-modal-in;position:relative;overflow:auto}.ps-modal-close{color:#17364f;cursor:pointer;background:#fff;border:2px solid #183650;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:26px;display:grid;position:absolute;top:18px;right:18px}.ps-modal-kicker{gap:8px;margin-bottom:18px;display:flex}.ps-modal-kicker span{color:#fff;letter-spacing:.08em;background:#173650;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:900}.ps-modal-kicker span:first-child{background:var(--ps-red)}.ps-modal h2{max-width:88%;margin:0 0 22px;font:900 clamp(30px,5vw,44px)/1 Barlow Condensed,sans-serif}.ps-modal-section{border-top:1px solid #17364f29;padding-top:18px}.ps-modal-section h3{color:var(--ps-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font:900 14px Nunito,sans-serif}.ps-modal-done{background:var(--ps-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:27px;padding:11px 18px;font:900 12px Nunito,sans-serif}@keyframes ps-card-in{0%{opacity:0;transform:translateY(15px)}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@media (width<=980px){.ps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{opacity:.55}.ps-stats{gap:26px}}@media (width<=720px){.ps-hero{min-height:290px;padding-top:66px}.ps-home{top:14px;left:14px}.hero-art{display:none}.ps-hero h1{font-size:52px}.ps-stats{gap:10px;margin-top:21px}.ps-stats span{gap:5px;font-size:9px}.ps-stats i{width:20px;height:20px;font-size:9px}.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-card{min-height:190px}.ps-content{padding-inline:12px}}@media (width<=470px){.ps-home span{display:none}.track-toggle{width:min(240px,75vw);margin-top:35px}.track-toggle button{min-height:32px;padding:0 10px;font-size:10px}.ps-eyebrow{font-size:9px}.ps-hero h1{white-space:nowrap;font-size:36px}.ps-stats span:nth-child(2){display:none}.ps-grid{grid-template-columns:1fr}.ps-card{min-height:170px}.ps-card-copy strong{min-height:auto;padding-right:15px;font-size:21px}.ps-card-desc{max-width:88%}.ps-modal{border-radius:18px;padding:30px 22px}}@media (prefers-reduced-motion:reduce){.ps-card,.ps-modal,.ps-modal-overlay{animation:none}.ps-card,.ps-home{transition:none}}.ps-card{isolation:isolate;aspect-ratio:1.58;border-color:#704d2121;min-height:230px;padding:58px 28px 54px;box-shadow:0 3px 8px #53381629,inset 0 1px #ffffff8c}.ps-card-dark{background:radial-gradient(circle at 76% 22%,#4369841f,#0000 25%),linear-gradient(145deg,#143650,#071d31 76%)}.ps-card:after{opacity:1;background:radial-gradient(circle at 12% 62%,#8fa64d 0 10px,#0000 11px),radial-gradient(circle at 29% 51%,#587e3f 0 13px,#0000 14px),radial-gradient(circle at 48% 62%,#759447 0 15px,#0000 16px),radial-gradient(circle at 69% 40%,#426e3e 0 17px,#0000 18px),radial-gradient(circle at 88% 60%,#82a64c 0 20px,#0000 21px),linear-gradient(12deg,#9e6a31 0 19%,#0000 20%);width:155px;height:57px;bottom:-17px;right:-12px}.ps-card:before{content:"";z-index:0;background:radial-gradient(circle at 18% 62%,#80613b 0 8px,#0000 9px),radial-gradient(circle at 42% 58%,#a47b4d 0 10px,#0000 11px),radial-gradient(circle at 70% 69%,#617e43 0 14px,#0000 15px);width:92px;height:40px;position:absolute;bottom:-17px;left:-18px}.ps-card-number{clip-path:polygon(4% 6%,91% 0,100% 82%,88% 100%,2% 94%,0 22%);background:linear-gradient(145deg,#ffe1a5,#f7c46e);border-radius:8px 11px 7px 10px;padding:6px 13px 5px;font-size:23px;top:15px;left:18px;box-shadow:0 2px 4px #55310a21,inset 0 1px #ffffffb3}.ps-feather{width:19px;height:30px;font-size:0;top:14px;left:72px;transform:rotate(24deg)}.ps-feather:before,.ps-feather:after{content:"";transform-origin:bottom;background:#ef172d;border-radius:5px 90%;width:4px;position:absolute;left:8px}.ps-feather:before{height:23px;top:0;transform:skew(-18deg)}.ps-feather:after{height:14px;top:11px;left:2px;transform:rotate(48deg)}.ps-card-copy{max-width:73%}.ps-card-copy strong{text-wrap:balance;min-height:50px;font-size:22px;line-height:1.02}.ps-card-desc{-webkit-line-clamp:4;line-clamp:4;margin-top:7px;font-size:13px;line-height:1.35}.ps-card-clouds{z-index:0;opacity:.55;background:radial-gradient(circle at 62% 55%,#ead9b9 0 14px,#0000 15px),radial-gradient(circle at 79% 37%,#ead9b9 0 17px,#0000 18px),linear-gradient(#ead9b9,#ead9b9) 16px 24px/58px 10px no-repeat;width:76px;height:34px;position:absolute;top:33px;right:13px}.ps-card-dark .ps-card-clouds{opacity:.13;filter:saturate(.3)brightness(1.7)}.ps-card-scenery{z-index:1;width:105px;height:55px;position:absolute;bottom:0;right:3px}.ps-card-scenery i{transform-origin:bottom;background:linear-gradient(145deg,#91ad50,#3f743f);border-radius:90% 5px;width:24px;height:42px;position:absolute;bottom:-6px}.ps-card-scenery i:first-child{right:7px;transform:rotate(24deg)scale(.8)}.ps-card-scenery i:nth-child(2){right:28px;transform:rotate(-15deg)scale(.65)}.ps-card-scenery i:nth-child(3){right:49px;transform:rotate(38deg)scale(.48)}.ps-card-art{z-index:2;filter:drop-shadow(0 3px 1px #05182640);width:104px;height:92px;position:absolute;bottom:25px;right:18px;overflow:visible}.ps-card-art .art-main{fill:#286483;stroke:#0a3049;stroke-width:3px}.ps-card-art .art-mid{fill:#4a8daf;stroke:#0a3049;stroke-width:3px}.ps-card-art .art-screen{fill:#b9d8e4;stroke:#eaf6f9;stroke-width:2px}.ps-card-art .art-line{fill:none;stroke:#f8dd94;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ps-card-art .art-accent{fill:#f4ba38;stroke:#0a3049;stroke-width:2px}.ps-card-light .ps-card-art{filter:drop-shadow(0 3px 1px #05182633)}.ps-card-dark .ps-card-art .art-main{fill:#477f9d;stroke:#d0e7ef}.ps-card-dark .ps-card-art .art-mid{fill:#244f6c;stroke:#bcd8e4}.ps-card-dark .ps-card-art .art-screen{fill:#e7f1f1;stroke:#fff}.ps-card .ps-card-art.art-8 .art-accent{fill:#132f49;stroke:#eaf5f8}.ps-card .ps-card-art.art-9{width:104px;height:92px;bottom:25px;right:18px}.ps-card .ps-card-art.art-10 .art-accent{fill:#ef263b;stroke:#b80c24}.ps-card .ps-card-art.art-10 .art-line{stroke:#fff7df}.ps-card .ps-card-art.art-11 .art-accent{fill:#f4ad21;stroke:#bc6c0c}.ps-card .ps-card-art.art-11 .art-screen{fill:#ffd463;stroke:#fff0b5}.ps-card .ps-card-art.art-13 .art-main{fill:#5f963c;stroke:#214e2d}.ps-card .ps-card-art.art-13 .art-line{stroke:#214e2d}.ps-card .ps-card-art.art-14 .art-main{fill:#2c5876;stroke:#0b2d45}.ps-card .ps-card-art.art-14 .art-mid{fill:#6a91a8;stroke:#173c56}.ps-card .ps-card-art.art-15 .art-main{fill:#9fb7c3;stroke:#34536a}.ps-card .ps-card-art.art-16 .art-main{fill:#172c3f;stroke:#071622}.ps-card .ps-card-art.art-18 .art-main{fill:#4d98c5;stroke:#0a3552}.ps-card .ps-card-art.art-19 .art-accent{fill:#ffc33b;stroke:#9d6708}.ps-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px)saturate(.65);backdrop-filter:blur(8px)saturate(.65);background:#04121dd6;padding:clamp(8px,2.5vw,28px)}.ps-modal{isolation:isolate;background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 24%),radial-gradient(circle at 78% 17%,#debe822b,#0000 25%),radial-gradient(circle at 15% 88%,#e2bc6f21,#0000 26%),repeating-linear-gradient(7deg,#89591f05 0 1px,#0000 1px 8px),linear-gradient(145deg,#fff9e9,#fff1ce 76%,#f7dfae);border:3px solid #9a541f;border-radius:26px 20px 28px 22px;width:min(940px,100vw - 32px);max-height:calc(100dvh - 24px);padding:clamp(26px,3vw,42px);animation:.3s cubic-bezier(.2,.9,.3,1.08) both ps-modal-in;overflow:hidden;box-shadow:0 25px 70px #0000006b}.ps-modal:before{content:"";z-index:-1;pointer-events:none;border:1px solid #94561f24;border-radius:19px 14px 22px 16px;position:absolute;inset:7px}.ps-modal:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 18%,#713312 0 5px,#0000 6px),radial-gradient(circle at 100% 32%,#713312 0 6px,#0000 7px),radial-gradient(circle at 31% 0,#713312 0 5px,#0000 6px),radial-gradient(circle at 68% 100%,#713312 0 5px,#0000 6px);position:absolute;inset:-3px}.ps-modal-close{z-index:5;color:#51250f;background:#fffaecf0;border:2px solid #d2a76d;width:48px;height:48px;font-size:32px;font-weight:900;line-height:1;transition:all .25s cubic-bezier(.3,1.2,.4,1);top:clamp(18px,3vw,30px);right:clamp(18px,3vw,30px);box-shadow:0 4px #703a1129}.ps-modal-close:hover{background:#fff;transform:rotate(90deg)scale(1.1);box-shadow:0 6px 12px #703a1133}.ps-modal-close:active{transform:rotate(90deg)scale(.95);box-shadow:0 0 #703a1129}.ps-modal-kicker{z-index:3;gap:16px;margin:6px 0 18px;position:relative}.ps-modal-kicker span{text-align:center;letter-spacing:.055em;text-transform:uppercase;background:#0c2c45;border-radius:999px;min-width:78px;padding:8px 18px;font:900 13px/1 Nunito,sans-serif;box-shadow:inset 0 1px #fff3,0 3px #081c2b1a}.ps-modal-kicker span:first-child{background:linear-gradient(#f33243,#d9162b);min-width:70px}.ps-modal h2{z-index:3;color:#082b47;letter-spacing:-.01em;text-wrap:balance;max-width:72%;margin:0 0 clamp(22px,3vw,36px);font:900 clamp(34px,4.4vw,54px)/.96 Barlow Condensed,sans-serif;position:relative}.ps-modal-scene{z-index:1;pointer-events:none;width:318px;height:auto;position:absolute;top:84px;right:-2px;overflow:visible}.ps-modal-scene img{mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000080 8%,#000 20%),linear-gradient(#0000 0,#000 11% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000080 8%,#000 20%),linear-gradient(#0000 0,#000 11% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ps-scene-castle{opacity:.13;clip-path:polygon(0 30%,18% 30%,18% 12%,30% 12%,30% 39%,43% 39%,43% 0,57% 0,57% 26%,72% 26%,72% 17%,84% 17%,84% 42%,100% 42%,100% 100%,0 100%);background:linear-gradient(90deg,#805e38 0 22%,#0000 22% 38%,#805e38 38% 68%,#0000 68% 78%,#805e38 78%);width:92px;height:105px;position:absolute;bottom:56px;right:108px}.ps-scene-slingshot{z-index:3;border-bottom:25px solid #7b411f;width:66px;height:137px;position:absolute;top:21px;right:35px}.ps-scene-slingshot:before,.ps-scene-slingshot:after{content:"";background:linear-gradient(90deg,#783b1e,#bd7437 52%,#6d351d);border:3px solid #3d2414;border-radius:12px;width:20px;height:126px;position:absolute;top:0}.ps-scene-slingshot:before{left:7px;transform:rotate(-16deg)}.ps-scene-slingshot:after{right:7px;transform:rotate(16deg)}.ps-scene-bird{z-index:4;background:linear-gradient(145deg,#f4364c,#bd102d);border:4px solid #3a1820;border-radius:52% 55% 45% 45%;width:104px;height:92px;position:absolute;bottom:20px;right:90px;transform:rotate(-7deg)}.ps-scene-bird:before{content:"";background:linear-gradient(10deg,#0000 42%,#29151a 44% 55%,#0000 57%),linear-gradient(-10deg,#0000 42%,#29151a 44% 55%,#0000 57%);width:60px;height:26px;position:absolute;top:30px;left:19px}.ps-scene-bird:after{content:"";clip-path:polygon(0 50%,100% 0,78% 100%);background:#f3b42d;width:34px;height:24px;position:absolute;top:50px;left:36px}.ps-scene-bird i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:38px;left:22px;box-shadow:34px 0 #fff}.ps-scene-bushes{z-index:2;background:radial-gradient(circle at 12% 72%,#527d30 0 26px,#0000 27px),radial-gradient(circle at 31% 54%,#7ca03b 0 32px,#0000 33px),radial-gradient(circle at 56% 70%,#365f2b 0 36px,#0000 37px),radial-gradient(circle at 81% 46%,#729839 0 42px,#0000 43px),linear-gradient(8deg,#8d5129 0 31%,#0000 32%);width:245px;height:88px;position:absolute;bottom:-20px;right:-12px}.ps-modal-section{z-index:3;background:#fffaecc2;border:2px solid #dea65b61;border-radius:16px;grid-template-columns:50px minmax(0,1fr);gap:16px;padding:15px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3}.ps-modal-section+.ps-modal-section{margin-top:14px}.ps-modal-section-icon{color:#e72736;place-items:center;width:46px;height:46px;font:900 45px/1 Barlow Condensed,sans-serif;display:grid}.ps-document-icon{font-size:40px}.ps-modal-section h3{color:#d92332;letter-spacing:.025em;margin:0 0 6px;font:900 clamp(20px,2.1vw,27px)/1 Barlow Condensed,sans-serif}.ps-modal-section p{color:#16374d;margin:0;font-size:clamp(13px,1.15vw,15px);font-weight:600;line-height:1.42}.ps-modal-done{z-index:3;background:linear-gradient(#f63847,#dd182c);border-radius:999px;min-width:205px;margin-top:12px;padding:12px 26px;font-size:16px;position:relative;box-shadow:0 5px #bd1022,inset 0 1px #ffffff4d}.ps-modal-done span{margin-left:14px}@media (width<=760px){.ps-modal{border-radius:20px 16px 22px 18px;width:min(100%,660px);max-height:calc(100dvh - 14px);padding:22px 18px 18px;box-shadow:0 20px 50px #0006}.ps-modal-close{width:42px;height:42px;font-size:28px;top:15px;right:15px}.ps-modal-kicker{gap:8px;margin:0 52px 12px 0}.ps-modal-kicker span{min-width:0;padding:6px 12px;font-size:10px}.ps-modal-kicker span:first-child{min-width:0}.ps-modal h2{max-width:68%;margin-bottom:14px;padding-right:8px;font-size:clamp(29px,8vw,40px)}.ps-modal-scene{width:175px;display:block;top:78px;right:-2px}.ps-modal-section{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 13px}.ps-modal-section+.ps-modal-section{margin-top:9px}.ps-modal-section-icon{width:32px;height:32px;font-size:32px}.ps-document-icon{font-size:29px}.ps-modal-section h3{font-size:19px}.ps-modal-section p{font-size:12.5px;line-height:1.34}.ps-modal-done{margin-top:9px;padding-block:10px}}@media (width<=430px){.ps-modal-overlay{padding:7px}.ps-modal{width:100%;max-height:calc(100dvh - 14px);padding:19px 13px 15px}.ps-modal-close{width:38px;height:38px;top:11px;right:11px}.ps-modal h2{max-width:64%;font-size:clamp(27px,8.5vw,34px)}.ps-modal-scene{width:165px;top:68px;right:-3px}.ps-modal-section{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:10px}.ps-modal-section-icon{width:28px;height:28px;font-size:28px}.ps-document-icon{font-size:25px}.ps-modal-section h3{font-size:17px}.ps-modal-section p{font-size:11.8px;line-height:1.3}.ps-modal-done{width:100%;min-width:0}}@media (height<=700px){.ps-modal{padding:16px 18px 14px}.ps-modal-close{width:38px;height:38px;font-size:26px;top:11px;right:12px}.ps-modal-kicker{margin:0 48px 9px 0}.ps-modal-kicker span{padding-block:5px}.ps-modal h2{max-width:72%;margin-bottom:10px;font-size:clamp(27px,5.2vh,38px)}.ps-modal-scene{width:160px;display:block;top:64px;right:-3px}.ps-modal-section{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 11px}.ps-modal-section+.ps-modal-section{margin-top:7px}.ps-modal-section-icon{width:28px;height:28px;font-size:28px}.ps-document-icon{font-size:25px}.ps-modal-section h3{margin-bottom:3px;font-size:17px}.ps-modal-section p{font-size:11.5px;line-height:1.27}.ps-modal-done{margin-top:7px;padding:8px 22px;font-size:13px}}.ps-open{color:#fff;background:linear-gradient(#ff3b4d,#e30b1d);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding-bottom:2px;padding-left:2px;font-size:18px;font-weight:900;line-height:1;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:18px;left:28px;box-shadow:0 4px 8px #e30b1d4d,0 3px #a30010}.ps-card:hover .ps-open{background:linear-gradient(#ff4f5f,#f21124);transform:translate(6px)scale(1.1);box-shadow:0 6px 14px #e30b1d66,0 3px #a30010}.ps-card:nth-child(5n) .ps-card-clouds:after{content:"";background:#d90e24;border-radius:100% 0;width:9px;height:24px;position:absolute;top:-24px;right:3px;transform:rotate(-42deg);box-shadow:-4px 7px 0 -2px #ee2438}@media (width<=720px){.ps-card{aspect-ratio:auto;min-height:218px;padding:56px 20px 48px}.ps-card-copy{max-width:76%}.ps-card-copy strong{font-size:19px}.ps-card-desc{-webkit-line-clamp:4;line-clamp:4;font-size:11.5px}.ps-card-art{width:78px;bottom:24px;right:8px}.ps-card .ps-card-art.art-9{width:78px;height:88px;bottom:24px;right:8px}.ps-open{bottom:15px;left:20px}}@media (width<=470px){.ps-card{min-height:220px;padding-inline:24px}.ps-card-copy{max-width:72%}.ps-card-copy strong{font-size:22px}.ps-card-desc{font-size:13px}.ps-card-art,.ps-card .ps-card-art.art-9{width:92px;right:15px}.ps-open{left:24px}}.ps-hero{background-image:linear-gradient(90deg,#fff8e90a,#fff8e914 36% 64%,#fff8e90a),url(/problem-hero-bg.png);background-position:50% 28%;background-repeat:no-repeat;background-size:cover}.ps-hero:before,.ps-hero:after{display:none}.ps-hero .track-toggle,.ps-hero .ps-eyebrow,.ps-hero h1,.ps-hero .ps-stats{z-index:2;position:relative}.ps-hero .ps-home{z-index:3}@media (width<=720px){.ps-hero{background-position:50% 28%;background-size:cover}}@media (width<=520px){.ps-hero{background-image:linear-gradient(#fff8e908,#fff8e914),url(/problem-hero-mobile.png);background-position:bottom;background-size:cover;min-height:clamp(350px,90vw,375px);padding-top:62px;padding-bottom:30px}.ps-hero h1{max-width:340px;margin-inline:auto;font-size:clamp(42px,12vw,58px)}.ps-eyebrow{margin-top:17px}.ps-stats{flex-wrap:wrap;max-width:330px;margin-inline:auto}}html:has(.ps-page){width:100%;max-width:100%;overflow-x:clip}body:has(.ps-page){width:100%;max-width:100%;overflow-x:clip}#root:has(.ps-page){width:100%;max-width:100%;overflow-x:clip}.ps-page,.ps-hero,.ps-content,.ps-grid{width:100%;min-width:0;max-width:100%}.ps-page{overflow-x:clip}.ps-grid>*,.ps-card,.ps-card-copy{min-width:0}.ps-card-art,.ps-card-scenery,.ps-card-clouds{max-width:100%}.ps-page>nav{background:#fffcf5eb;border:1px solid #7552251f;border-radius:16px;width:min(1100px,100% - 32px);padding:12px 24px;top:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 22px #48301124}.ps-page .ps-hero{min-height:370px;padding-top:92px}.ps-page>footer{margin-top:0}.ps-page .ps-content{padding-top:30px}@media (width<=820px){.ps-page>nav{width:calc(100% - 24px);padding:10px 18px;top:10px}.ps-page>nav ul{box-shadow:none;border-radius:0}}@media (width<=520px){.ps-page .ps-hero{min-height:clamp(380px,96vw,410px);padding-top:88px;padding-bottom:28px}}.ps-card .ps-card-art,.ps-card .ps-card-art.art-1,.ps-card .ps-card-art.art-9{filter:drop-shadow(0 4px 2px #05182642);background-image:url(/card-art-atlas.png);background-repeat:no-repeat;background-size:500% 400%;width:104px;height:92px;display:block;bottom:25px;right:18px}@media (width<=720px){.ps-card .ps-card-art,.ps-card .ps-card-art.art-1,.ps-card .ps-card-art.art-9{width:78px;height:72px;bottom:24px;right:8px}}@media (width<=470px){.ps-card .ps-card-art,.ps-card .ps-card-art.art-1,.ps-card .ps-card-art.art-9{width:92px;height:82px;right:15px}}
