@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libertinus+Serif:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Lato,sans-serif;margin:0;padding:0;text-align:center}.App,.App-header{background-color:#fff;color:#000}.App-header{align-items:center;border-bottom:1px solid #ddd;display:flex;flex-direction:column;font-family:"Libertinus Serif",serif;padding:20px;top:0;z-index:1000}.name{font-size:3rem;margin-bottom:20px}.button-container{margin-bottom:10px}.button-container button{background-color:#f0f0f0;border:1px solid #333;border-radius:5px;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;margin:0 10px;padding:10px 20px;transition:transform .2s,background-color .2s}.button-container button:hover{background-color:#ddd;transform:scale(1.1)}input{border-radius:8px;box-sizing:border-box;font-size:1rem;max-width:400px;padding:12px 16px;width:100%}.about-section{background-color:#fff;justify-content:center;padding:60px 20px}.about-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;max-width:900px}.about-image img{border-radius:10px;width:350px}.about-text{line-height:1.8;max-width:500px;text-align:left}.project{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin:40px auto;max-width:900px}.project.reverse{flex-direction:row-reverse}.project img{border-radius:10px;width:300px}.project-text{line-height:1.8;max-width:500px;text-align:left}@media (max-width:768px){.about-container,.project,.project.reverse{flex-direction:column;text-align:center}.about-text,.project-text{font-family:Lato,sans-serif;text-align:center}.about-image img,.project img{max-width:300px;width:80%}}.hero{align-items:center;background-color:#e7f1e9;color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.hero .name{color:#1b3275dc;font-family:Libertinus Keyboard,monospace;font-size:4rem;margin-bottom:40px}.hero .button-container button{background-color:#9ccdab;border:1px solid #333;border-radius:8px;cursor:pointer;font-size:1.2rem;margin:0 15px;padding:15px 30px;transition:transform .2s,background-color .2s}.hero .button-container button:hover{background-color:#7ea98b;transform:scale(1.1)}.overlay{align-items:center;background:linear-gradient(160deg,#436495,#6b8ac4 45%,#9bbcea);background:var(--boarding-bg);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;overflow:hidden;padding:20px 0 0;position:fixed;top:0;width:100%;z-index:2000}.overlay:after,.overlay:before{content:none}.monitor-image-wrap{margin-bottom:clamp(72px,10vh,128px);position:relative;width:min(96vw,1080px);z-index:2}.computer-screen-image{display:block;height:auto;width:100%}.monitor-form-overlay{align-items:flex-start;bottom:40%;display:flex;justify-content:center;left:14.5%;overflow:auto;padding:1.5% 4% 2.5%;position:absolute;right:14.5%;scrollbar-color:#2e2a2b #0000;scrollbar-width:thin;top:10%;transform:translateY(-8px)}.monitor-form-overlay::-webkit-scrollbar{width:8px}.monitor-form-overlay::-webkit-scrollbar-track{background:#0000}.monitor-form-overlay::-webkit-scrollbar-thumb{background:#2e2a2b;border-radius:999px}.name-form{background:#0000;border-radius:0;box-shadow:none;padding:0;width:min(100%,620px)}.name-form,.name-form h2{font-family:Lato,sans-serif;text-align:left}.name-form h2{color:#0e2f63;font-size:clamp(1.02rem,1.75vw,1.22rem);font-weight:700;line-height:1.4;margin-bottom:12px}.welcome-line{display:block;font-family:Lato,Trebuchet MS,Avenir Next Rounded,Nunito,sans-serif;font-size:1.42em;font-weight:700;line-height:1.2;margin-bottom:6px;text-align:center}.name-prompt-line{display:block;font-size:1em;font-weight:700}.name-form p{color:#143a72;margin-bottom:18px;margin-top:0;opacity:.88}.name-form input{background:#fff;border:1px solid #bfcfc7;border-radius:8px;margin-bottom:18px;padding:12px 14px;width:min(100%,360px)}.name-form button,.name-form input{font-family:Lato,sans-serif;font-size:1rem}.name-form button{background-color:#8ac19e;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:transform .2s,background-color .2s}.name-form button:hover{background-color:#7ea98b;transform:scale(1.1)}.location-status{color:#1f4e93;font-size:.95rem;margin-top:12px;opacity:.85}.desk-wood-strip{background:repeating-linear-gradient(0deg,#9e815f1f,#9e815f1f 1px,#ebddc529 0,#ebddc529 8px),linear-gradient(180deg,#7e5c2e,#8d6a3f 52%,#806b53);bottom:0;box-shadow:0 -6px 16px #5a48321f;height:clamp(120px,18vh,230px);left:0;position:absolute;right:0;width:100%;z-index:1}.greeting{color:#1b3275dc;font-family:Libertinus Keyboard,monospace;font-size:2.5rem;margin-bottom:20px;white-space:pre-line}.video-modal{background:#000c;height:100%;left:0;top:0;width:100%;z-index:1000}.video-content{align-items:center;border-radius:10px;gap:15px;text-align:center}.close-btn{background-color:#9ccdab;border:1px solid #333;border-radius:8px;padding:10px 20px;transition:transform .2s,background-color .2s}.close-btn:hover{background-color:#7ea98b;transform:scale(1.1)}.see-video-btn{background:none;border:none;color:#1b3275dc;font-family:Lato,sans-serif;font-size:1rem;padding:0;text-decoration:underline}.see-video-btn:hover{color:#7ea98b;text-decoration:underline}.homepage-name{font-size:3.2rem;font-weight:600;margin:0;text-align:center}.homepage-subtitle{font-size:1.2rem;margin-bottom:0;margin-top:12px;text-align:center}@media (max-width:768px){.homepage-name{font-size:2.3rem}.homepage-subtitle{font-size:1rem}}.loading-screen{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.loading-gif{height:auto;object-fit:contain;transform:translateY(35px);width:75px}@media (max-width:700px){.monitor-form-overlay{padding:1% 4% 2%;transform:translateY(-5px)}.name-form h2{font-size:clamp(.72rem,2.8vw,.95rem);line-height:1.25;margin-bottom:8px}.welcome-line{margin-bottom:3px}.name-form p{font-size:clamp(.52rem,2vw,.78rem);line-height:1.25;margin-bottom:10px}.name-form input{border-radius:6px;font-size:.75rem;margin-bottom:10px;padding:8px 10px;width:min(100%,260px)}.name-form button{border-radius:4px;font-size:.75rem;padding:7px 14px}.location-status{font-size:.7rem;margin-top:8px}.loading-gif{transform:translateY(22px);width:52px}}@media (max-width:430px){.name-form h2{font-size:clamp(.58rem,3.1vw,.72rem)}.name-form p{font-size:.52rem;margin-bottom:7px}.name-form input{font-size:.62rem;margin-bottom:7px;padding:6px 8px;width:min(100%,210px)}.name-form button{font-size:.62rem;padding:5px 10px}.loading-gif{transform:translateY(16px);width:38px}}.arrival-hero{animation:subtlePulse 5s ease-in-out infinite;background:#0000;box-sizing:border-box;color:#fff;display:flex;filter:brightness(.95);flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;padding:24px 32px;position:relative;transition:background 1.2s ease;width:100%}.arrival-hero.day{background:radial-gradient(circle at top left,#ffffff24,#0000 30%),radial-gradient(circle at bottom right,#ffffff14,#0000 35%),linear-gradient(135deg,#1e3a8a,#2f5f9e,#5b8fd1,#8ab6ea)}.arrival-hero.sunrise-sunset{background:radial-gradient(ellipse at 25% 30%,#ffaaa052,#0000 36%),radial-gradient(ellipse at 75% 28%,#ff96aa47,#0000 34%),radial-gradient(ellipse at 50% 65%,#ffb98242,#0000 40%),radial-gradient(ellipse at 80% 75%,#ffd29633,#0000 32%),linear-gradient(180deg,#5a3f7a,#a35f7c 38%,#e48a6e 68%,#f6b26b)}.arrival-hero.night{background:radial-gradient(circle at top left,#ffffff0d,#0000 25%),radial-gradient(circle at bottom right,#788cff0f,#0000 30%),linear-gradient(135deg,#02030a,#0b132b,#102542,#1e3a5f)}.arrival-main-content,.arrival-top-line{position:relative;z-index:5}.arrival-top-line{font-size:.95rem;line-height:1.5;min-height:1.5em;text-align:center}.arrival-main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.arrival-name{font-size:4rem;font-weight:600;margin:0}.arrival-subtitle{font-size:1.35rem;font-weight:400;margin-bottom:0;margin-top:18px}.flight-animation{align-items:center;display:flex;inset:0;justify-content:center;z-index:0}.flight-animation,.flight-path-svg{pointer-events:none;position:absolute}.flight-path-svg{aspect-ratio:1000/600;height:auto;left:0;top:0;width:100%}.flight-path{fill:none;stroke:#ffffffeb;stroke-width:2.8;stroke-linecap:butt;stroke-dasharray:9 12;animation:showTrail .01s linear 1 forwards;animation-delay:1s;opacity:0}.flight-trail-reveal{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:butt;stroke-dasharray:0 1;animation:revealTrail 10.5s linear 1 forwards;animation-delay:1s}.flight-plane-group{animation:showPlane .01s linear 1 forwards;animation-delay:1s;opacity:0;transform:translate(0)}.flight-plane{fill:#ffffffeb;dominant-baseline:middle;text-anchor:middle;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2));font-size:56px}.mist-overlay{filter:blur(28px);inset:-10%;pointer-events:none;position:absolute;z-index:1}.arrival-buttons{display:flex;gap:16px;justify-content:center;margin-top:35px}.arrival-buttons button{background:#fff;border:none;border-radius:999px;color:#6e7ca2;cursor:pointer;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.arrival-buttons button:hover{background:#f3f4f6;transform:translateY(-2px)}.arrival-icons{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:25px;position:relative;z-index:6}.arrival-icons a{position:relative;z-index:1}.arrival-icons img{cursor:pointer;height:28px;object-fit:contain;opacity:.9;transition:all .2s ease;width:28px}.arrival-icons img:hover{opacity:1;transform:translateY(-2px) scale(1.08)}.mist1{animation:mistClearOne 3s ease-out forwards;background:radial-gradient(ellipse at 20% 30%,#aaaaaad9 0,#aaaaaab3 28%,#aaaaaa59 50%,#0000 72%),radial-gradient(ellipse at 55% 45%,#a0a0a0cc 0,#a0a0a099 28%,#a0a0a04d 50%,#0000 72%);opacity:.85}.mist2{animation:mistClearTwo 3s ease-out forwards;background:radial-gradient(ellipse at 70% 35%,#969696cc 0,#96969699 28%,#9696964d 50%,#0000 72%),radial-gradient(ellipse at 35% 70%,#afafafbf 0,#afafaf8c 28%,#afafaf40 50%,#0000 72%);opacity:.75}.stars-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.stars-overlay:before{animation:starTwinkle 4s ease-in-out infinite;background-image:radial-gradient(3px 3px at 15% 25%,#fffffff2,#0000),radial-gradient(3.2px 3.2px at 70% 20%,#ffffffe6,#0000),radial-gradient(3px 3px at 40% 60%,#ffffffe0,#0000),radial-gradient(3.3px 3.3px at 80% 70%,#fffffff2,#0000),radial-gradient(3px 3px at 25% 80%,#ffffffd9,#0000),radial-gradient(3.1px 3.1px at 55% 15%,#ffffffe6,#0000),radial-gradient(3.2px 3.2px at 90% 40%,#fffffff2,#0000),radial-gradient(3px 3px at 30% 75%,#ffffffe6,#0000),radial-gradient(3.3px 3.3px at 60% 50%,#ffffffeb,#0000),radial-gradient(2.8px 2.8px at 10% 15%,#ffffffd9,#0000),radial-gradient(3px 3px at 35% 20%,#ffffffe6,#0000),radial-gradient(2.6px 2.6px at 60% 10%,#fffc,#0000),radial-gradient(3.2px 3.2px at 85% 15%,#ffffffe6,#0000),radial-gradient(2.8px 2.8px at 20% 45%,#ffffffd9,#0000),radial-gradient(3px 3px at 50% 35%,#ffffffe6,#0000),radial-gradient(2.6px 2.6px at 75% 50%,#fffc,#0000),radial-gradient(3px 3px at 12% 65%,#ffffffe6,#0000),radial-gradient(2.7px 2.7px at 45% 80%,#ffffffd9,#0000),radial-gradient(3px 3px at 70% 85%,#ffffffe6,#0000),radial-gradient(2.8px 2.8px at 90% 75%,#ffffffd9,#0000);content:"";filter:blur(.6px);inset:0;position:absolute}.stars-overlay:after{animation:starGlow 5s ease-in-out infinite;background-image:radial-gradient(10px 10px at 15% 25%,#ffffff26,#0000),radial-gradient(11px 11px at 70% 20%,#ffffff1f,#0000),radial-gradient(10px 10px at 40% 60%,#ffffff1a,#0000),radial-gradient(11px 11px at 80% 70%,#ffffff24,#0000),radial-gradient(10px 10px at 60% 50%,#ffffff1f,#0000);content:"";inset:0;position:absolute}@keyframes mistClearOne{0%{opacity:.9;transform:translate(-6%,-4%)}to{opacity:0;transform:translate(16%,14%)}}@keyframes mistClearTwo{0%{opacity:.8;transform:translate(4%,-2%)}to{opacity:0;transform:translate(-12%,12%)}}@keyframes starTwinkle{0%,to{opacity:.75}50%{opacity:1}}@keyframes starGlow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes revealTrail{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes showTrail{to{opacity:1}}@keyframes showPlane{to{opacity:1}}@media (prefers-reduced-motion:reduce){.flight-path,.flight-plane-group,.flight-trail-reveal{animation:none;display:none}}:root{--boarding-bg:linear-gradient(160deg,#436495,#6b8ac4 45%,#9bbcea)}.boarding-pass-page{align-items:center;background:linear-gradient(160deg,#436495,#6b8ac4 45%,#9bbcea);background:var(--boarding-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.boarding-pass-page:after,.boarding-pass-page:before{background:#ffffff29;border-radius:999px;content:"";filter:blur(50px);pointer-events:none;position:absolute;z-index:0}.boarding-pass-page:before{box-shadow:110px 20px 0 24px #ffffff24,210px 10px 0 12px #ffffff1a,40px 55px 0 20px #ffffff14;height:160px;left:4%;top:6%;width:420px}.boarding-pass-page:after{bottom:8%;box-shadow:-120px 20px 0 28px #ffffff21,-230px 8px 0 15px #ffffff17,-50px 60px 0 20px #ffffff14;height:180px;right:3%;width:480px}.boarding-pass-page .mist-1,.boarding-pass-page .mist-2,.boarding-pass-page .mist-3{background:#ffffff1f;border-radius:999px;filter:blur(55px);pointer-events:none;position:absolute;z-index:0}.boarding-pass-page .mist-1{height:120px;right:10%;top:22%;width:340px}.boarding-pass-page .mist-2{bottom:24%;height:110px;left:8%;width:300px}.boarding-pass-page .mist-3{height:95px;left:18%;top:48%;width:260px}.boarding-pass-wrapper{position:relative;width:min(1000px,96vw);z-index:1}.boarding-pass-ticket{aspect-ratio:904/435;position:relative;width:100%}.boarding-pass-image{display:block;height:100%;object-fit:contain;width:100%}.boarding-pass-overlay{color:#000;font-family:Lato,sans-serif;inset:0;position:absolute}.bp-date-value,.bp-from-name,.bp-passenger-value,.bp-to-name{overflow-wrap:break-word;word-break:break-word}.bp-from-code{font-size:clamp(.9rem,3vw,2.2rem);font-weight:800;left:21.1%;line-height:1;position:absolute;top:40.5%}.bp-from-name{font-size:clamp(.42rem,1.15vw,.95rem);left:21.3%;line-height:1.2;position:absolute;text-align:left;top:49.5%;width:18%}.bp-to-code{font-size:clamp(.9rem,3vw,2.2rem);font-weight:800;line-height:1;top:40.5%}.bp-to-code,.bp-to-name{left:55.8%;position:absolute}.bp-to-name{font-size:clamp(.42rem,1.15vw,.95rem);line-height:1.2;text-align:left;top:49.5%;width:18%}.bp-flight-value{left:72.9%}.bp-flight-value,.bp-seat-value{font-size:clamp(.42rem,1.15vw,.95rem);line-height:1;position:absolute;top:40.7%}.bp-seat-value{left:83.5%}.bp-date-value{font-size:clamp(.42rem,1.15vw,.95rem);left:70.6%;line-height:1.2;position:absolute;top:54.3%;width:14%}.bp-passenger-value{left:21.2%;line-height:1.05;text-align:left;width:22%}.bp-gate-value,.bp-passenger-value{font-size:clamp(.8rem,2.2vw,1.6rem);font-weight:800;position:absolute;top:73%}.bp-gate-value{left:44.4%;line-height:1}.bp-zone-value{font-size:clamp(.8rem,2.2vw,1.6rem);font-weight:800;left:57.8%;line-height:1;position:absolute;top:73%}.boarding-pass-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1}.boarding-pass-buttons button{background:#fffffff5;border:none;border-radius:999px;box-shadow:0 8px 24px #223a5e2e;color:#4f6481;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;min-width:170px;padding:14px 30px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.boarding-pass-buttons button:hover{background:#fff;box-shadow:0 12px 28px #223a5e38;transform:scale(1.06) translateY(-1px)}@media (max-width:600px){.boarding-pass-page{gap:16px;padding:12px}.boarding-pass-buttons button{font-size:.95rem;min-width:145px;padding:12px 22px}.boarding-pass-page .mist-1,.boarding-pass-page .mist-2,.boarding-pass-page .mist-3{transform:scale(.8)}}.projects-section{background-color:#e0e2e9;box-sizing:border-box;margin:0;text-align:center}.airplane-tv{aspect-ratio:16/10;background-image:url(/static/media/airplaneTVBG.80a7a36e8becdcb7d4cd.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;margin:0 auto -2px;max-width:1000px;position:relative;width:100%}.tv-screen{background:#36435a;border-radius:clamp(12px,2.5vw,30px);color:#fff;height:72.5%;left:19%;overflow:hidden;position:absolute;top:12%;width:62%}.browse-label{font-family:Lato,sans-serif;font-size:clamp(.65rem,1.2vw,1rem);left:50%;letter-spacing:1.5px;margin:0;opacity:.9;position:absolute;text-transform:uppercase;top:clamp(6px,1.2vw,12px);transform:translateX(-50%)}.project-card{align-items:center;display:flex;gap:clamp(8px,1.8vw,18px);height:78%;justify-content:center;margin:clamp(28px,5vw,50px) auto 0;width:78%}.project-card img{border-radius:clamp(6px,1.2vw,12px);flex-shrink:0;max-height:90%;object-fit:contain;width:38%}.project-info{flex:1 1;min-width:0;text-align:left}.project-info h3{font-size:clamp(.85rem,2vw,1.5rem);margin:0 0 8px}.project-info p{font-size:clamp(.55rem,1.1vw,.95rem);line-height:1.35;margin:0}.project-arrow{background:#0000;border:none;color:#fff;cursor:pointer;font-size:clamp(1.8rem,4vw,3.5rem);height:auto;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:auto;z-index:2}.project-arrow:hover{background:#0000;opacity:.7}.project-arrow.left{left:clamp(8px,1.5vw,14px)}.project-arrow.right{right:clamp(8px,1.5vw,14px)}.see-video-btn{color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:8px 14px;transition:background-color .2s ease,color .2s ease}.see-video-btn:hover{background-color:initial;color:#f3f4f6}.video-modal{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:999}.video-content{background:#fff;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:20px;width:min(90vw,620px)}.video-content iframe{aspect-ratio:16/9;height:auto;width:100%}.close-btn{background-color:#25518b;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;font-weight:500;padding:10px 16px;transition:background-color .2s ease}.close-btn:hover{background-color:#3565a3}@media (max-width:750px){.projects-section{padding:60px 12px 0}.projects-section h2{margin-bottom:24px}.airplane-tv{width:100%}.tv-screen{height:72.5%;left:19%;top:12%;width:62%}.project-card{gap:6px;height:72%;margin-top:clamp(22px,5vw,34px);width:72%}.project-card img{width:34%}.project-info h3{font-size:clamp(.65rem,2.6vw,.95rem);margin-bottom:4px}.project-info p{font-size:clamp(.45rem,2vw,.65rem);line-height:1.25}.see-video-btn{font-size:.55rem;margin-top:6px;padding:5px 9px}.projects-section{min-height:auto;padding:60px 0 0}.airplane-tv{display:block;margin:0 auto}}.about-section.day{background:radial-gradient(circle at top left,#ffffff24,#0000 30%),radial-gradient(circle at bottom right,#ffffff14,#0000 35%),linear-gradient(135deg,#1e3a8a,#2f5f9e,#5b8fd1,#8ab6ea)}.about-section.sunrise-sunset{background:radial-gradient(ellipse at 25% 30%,#ffaaa052,#0000 36%),radial-gradient(ellipse at 75% 28%,#ff96aa47,#0000 34%),radial-gradient(ellipse at 50% 65%,#ffb98242,#0000 40%),radial-gradient(ellipse at 80% 75%,#ffd29633,#0000 32%),linear-gradient(180deg,#5a3f7a,#a35f7c 38%,#e48a6e 68%,#f6b26b)}.about-section.night{background:radial-gradient(circle at top left,#ffffff0d,#0000 25%),radial-gradient(circle at bottom right,#788cff0f,#0000 30%),linear-gradient(135deg,#02030a,#0b132b,#102542,#1e3a5f)}.about-section{align-items:center;background-color:#e0e2e9;box-sizing:border-box;display:flex;flex-direction:column;padding:80px 24px;width:100%}.about-window-header{color:#25518b;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:500;margin:0 0 40px;text-align:center}.about-container{margin:0 auto;max-width:2000px;width:100%}.about-images-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.about-image-card{cursor:pointer;margin:0 auto;max-width:340px;outline:none;position:relative;width:100%}.about-image-card img{background:#0000;border:none;box-shadow:none;display:block;height:auto;transition:transform .25s ease;width:100%}.about-image-card:focus img,.about-image-card:hover img{transform:scale(1.05)}.about-bubble{align-items:center;background-image:url(/static/media/cloudBlue.27150e4a4288a452e788.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:108%;display:flex;justify-content:center;left:50%;min-height:120px;opacity:0;padding:16px 28px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease;visibility:hidden;width:250px;z-index:3}.about-bubble span{color:#fff;display:block;font-size:1.05rem;line-height:1.35;max-width:175px;padding-top:15px;text-align:center}.about-image-card:after,.about-image-card:before{background:#2d5596;border-radius:50%;content:"";opacity:0;position:absolute;transition:opacity .25s ease;visibility:hidden;z-index:2}.about-image-card:before{bottom:98%;height:18px;left:50%;transform:translateX(-50%);width:18px}.about-image-card:after{bottom:92%;height:11px;left:44%;width:11px}.about-image-card:focus .about-bubble,.about-image-card:focus:after,.about-image-card:focus:before,.about-image-card:hover .about-bubble,.about-image-card:hover:after,.about-image-card:hover:before{opacity:1;visibility:visible}@media (max-width:1200px){.about-container{max-width:1200px}.about-image-card{max-width:280px}}@media (max-width:950px){.about-images-row{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-image-card{max-width:300px}}@media (max-width:600px){.about-section{padding:60px 16px}.about-window-header{font-size:1.7rem;margin-bottom:30px}.about-images-row{gap:20px;grid-template-columns:1fr}.about-image-card{max-width:260px}.about-bubble{min-height:105px;padding:20px 24px;width:220px}.about-bubble span{font-size:.88rem;max-width:150px}}
/*# sourceMappingURL=main.7eecfe96.css.map*/