/* Student-facing invitation around the original exhibition experiences. */
.header-note{font-size:9px}.join-header{display:inline-flex;gap:14px;align-items:center;border:1px solid #2b635240;background:#2b6352;color:white;border-radius:100px;padding:12px 18px;font-size:11px;white-space:nowrap}.join-header:hover{background:#204e40}.brand-sub{font-size:6.5px}.header-tools{gap:7px}.header-tools .icon-button{width:38px;height:38px}.home-heading>p{font-size:14px;line-height:1.6}.original-art{background:#dce8dc!important}.original-art img{width:100%;height:100%;object-fit:cover;display:block}.featured-experience .original-art img{position:absolute;inset:0;object-position:45% 35%}.featured-experience:before{content:attr(data-start-label)}.featured-experience .card-copy{background:linear-gradient(130deg,#1c3e33c4,#243d34ad)}.featured-experience .card-copy>p{max-width:340px}.experience-card:not(.featured-experience) .original-art{margin:10px 10px 10px 0}.experience-card:not(.featured-experience) .original-art img{object-fit:contain;object-position:center}.card-copy .eyebrow{font-size:7px}.card-copy h3{font-size:25px}.card-copy>p{font-size:11px}.card-action{font-size:10px}.lab-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:radial-gradient(ellipse at 90% 45%,#c4d9cb,transparent)!important}.lab-art span{display:grid;place-items:center;width:48px;height:44px;border:1px solid #ffffffee;border-radius:11px;background:linear-gradient(145deg,#ffffffaa,#adc9b7aa);box-shadow:5px 8px 13px #214a3510;font-size:8px;color:#426a54;font-weight:600;transform:rotate(-8deg)}.lab-art span:nth-child(2){margin-left:18px}.join-card{background:linear-gradient(130deg,#315f50,#234c41)!important;color:white;position:relative}.join-card .card-copy{grid-column:1/-1;padding-right:28px}.join-card .eyebrow,.join-card p{color:#c9dfcd}.join-card .card-action{color:#fff}.join-card .circle-arrow{color:#fff;background:#ffffff10;border-color:#ffffff55}.join-symbol{position:absolute;right:23px;top:32px;font-size:50px;color:#ffffff25;line-height:1}.bottom-nav .join-nav{background:#dcebdd80;color:#2b6352}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.direction{border:1px solid #ffffffed;border-radius:25px;background:#ffffff80;backdrop-filter:blur(20px);padding:30px;display:flex;flex-direction:column;gap:15px}.direction .eyebrow{font-size:8px;color:#5e7d68}.direction h2{font-size:27px;line-height:1.15;max-width:400px}.direction>p{font-size:13px;color:var(--muted)}.direction small{font-size:11px;color:#466b57;border-top:1px solid #baceb64d;padding-top:14px;line-height:1.6}.direction>a{font-size:12px;font-weight:600;margin-top:auto;padding-top:8px}.research-next{margin:30px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;border-radius:25px;background:#dce8d7a0;border:1px solid #ffffffb0}.research-next .eyebrow{font-size:8px;margin-bottom:10px}.research-next h2{font-size:29px}.research-next p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:12px}.research-next .button{flex:none;gap:18px}.project-heading{margin-bottom:20px}.project-heading h2{font-size:25px;font-weight:500}.project-heading a{font-size:10px}.lab-list{margin:23px 0;padding-left:19px;font-size:14px;line-height:2.6;color:#dae7d9}.join-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-bottom:35px;align-items:start}.join-steps{list-style:none;padding:0;margin:12px 0 28px}.join-steps li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #c6d3c454}.join-steps li>span{font-size:11px;padding-top:6px;color:#6d8a71}.join-steps h2{font-size:25px;margin-bottom:10px}.join-steps p{font-size:13px;color:var(--muted);max-width:400px}.join-availability{font-size:11px;color:var(--muted);margin-bottom:18px;max-width:480px}.interest-card{padding:32px;border-radius:28px;background:#ffffff90;border:1px solid #fff;box-shadow:0 20px 55px -30px #244b3340;backdrop-filter:blur(24px)}.interest-card .eyebrow{font-size:8px;color:#68826e}.interest-card h2{font-size:30px;line-height:1.12;margin:18px 0 24px}.interest-card label{display:block;font-size:11px;margin:19px 0 9px;color:#496653}.interest-card select{width:100%;max-width:100%;border:1px solid #c7d4c8;border-radius:10px;padding:13px 30px 13px 12px;color:#203735;background:#f4f7ef;font-size:12px;min-height:45px;font:inherit;font-size:12px}.interest-card .button{width:100%;margin-top:25px;gap:15px;justify-content:center;font-size:12px}.draft-note{font-size:10px;color:var(--muted);line-height:1.65;margin-top:13px}.email-preview{font-size:10px;color:var(--muted);margin:18px 0}.email-preview summary{cursor:pointer}.email-preview pre{font-family:inherit;white-space:pre-wrap;line-height:1.7;border-left:2px solid #9db995;padding-left:13px;margin-top:16px}.other-contact{font-size:10px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:5px}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0 12px}.demo-toolbar h1{font-size:18px;line-height:1.25;letter-spacing:-.5px;font-weight:550}.demo-toolbar>div{display:flex;gap:20px;align-items:center}.demo-toolbar .back-link,.demo-toolbar .text-button{font-size:10px}.demo-join{font-size:10px;color:#2e644b;border:1px solid #a7c1a65c;border-radius:100px;background:#ffffff55;padding:10px 13px}.demo-join:hover{background:#fff}.demo-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0}.demo-foot>p{font-size:9px;max-width:65%;color:var(--muted);line-height:1.5}.demo-foot .text-button{font-size:11px}#original-demo{width:100%;height:100%;min-height:0;border:1px solid #ffffffdb;border-radius:25px;background:#edf1eb;box-shadow:0 14px 35px -25px #244b3340}#experience #insight-dialog{padding:55px 35px 32px;max-width:640px;max-height:85dvh;overflow:auto}#insight-dialog>.eyebrow{font-size:8px;color:#69846c;margin-bottom:20px}#insight-dialog>h2{font-size:30px;line-height:1.15;margin:0 0 22px}#insight-dialog>p{font-size:13px;color:var(--muted);margin:0 0 20px}.student-skills{background:#e6eee0;padding:20px;border-radius:15px;font-size:12px;margin:20px 0}.student-skills strong{font-size:11px}.student-skills p{font-size:12px;color:var(--muted);margin-top:9px}.connected-projects{font-size:10px!important}.topic-note{font-size:9px!important;margin:17px 0 0!important}#join .page-heading{padding-bottom:20px}
@media(min-width:900px){body[data-screen=experience] .header{height:64px}body[data-screen=experience] main{height:calc(100dvh - 64px);padding-bottom:100px}body[data-screen=experience] #experience{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto;row-gap:0}body[data-screen=home] .home-heading h1{font-size:clamp(36px,5vh,58px)}body[data-screen=home] .home-heading>p{font-size:clamp(12px,1.6vh,15px)}.header-note{display:none}.header-tools{margin-left:auto}}
@media(min-width:900px) and (max-width:1150px){.experience-card:not(.featured-experience){grid-template-columns:1.4fr .8fr}.card-copy h3{font-size:22px}.card-copy>p{font-size:10px}.card-action{font-size:9px}.card-copy .eyebrow{font-size:6.5px}.join-card .card-copy{padding-right:18px}.join-symbol{font-size:35px;right:17px;top:30px}.featured-experience h3{font-size:32px}.demo-toolbar>div{gap:13px}.demo-toolbar h1{font-size:16px}.lab-art span{width:40px;height:36px}.lab-card h3{font-size:23px}}
@media(min-width:900px) and (max-height:800px){.experience-card:not(.featured-experience) .card-copy>p{display:none}.featured-experience .card-copy>p{font-size:10px}.card-action{font-size:9px}.demo-toolbar{padding:8px 0}.demo-foot>p{font-size:8px}}
@media(min-width:900px) and (max-height:700px){.featured-experience h3{font-size:27px}.featured-experience .card-copy>p{display:none}.experience-card:not(.featured-experience) .original-art{height:75px;min-height:50px;margin:8px 8px 0}.experience-card:not(.featured-experience) .original-art img{object-fit:cover}.lab-art{height:70px!important;flex-direction:row;gap:4px}.lab-art span{height:30px;width:29px;font-size:6px}.lab-art span:nth-child(2){margin-left:0}.lab-card .card-copy{order:2}.lab-card .lab-art{order:1}.join-card .card-copy{padding-top:28px!important}.join-card .join-symbol{font-size:30px;right:15px;top:14px}.experience-card:not(.featured-experience) h3{font-size:20px}.experience-card:not(.featured-experience) .card-copy .eyebrow{font-size:5.5px}.experience-card:not(.featured-experience) .card-action{font-size:8px}.bottom-nav a{padding:11px 15px;min-height:44px}.bottom-nav{bottom:16px}body[data-screen=home] main{padding-bottom:86px}}
@media(max-width:899px){.header-note{display:none}.join-header{font-size:10px;padding:11px 13px;gap:9px}.brand-sub{font-size:5.5px}.home-heading>p{font-size:13px}.featured-experience .original-art img{object-position:60% 36%}.featured-experience .card-copy{right:45%}.demo-toolbar{flex-wrap:wrap;gap:12px}.demo-toolbar h1{font-size:17px;order:-1;width:100%;padding-top:5px}.demo-toolbar>div{margin-left:auto;gap:15px}.demo-toolbar .back-link{font-size:11px}.demo-foot{align-items:flex-start}.demo-foot>p{max-width:60%;font-size:9px}.demo-foot .text-button{font-size:10px;text-align:left;max-width:130px}#original-demo{height:960px;min-height:700px;border-radius:20px}.join-layout{gap:30px}.interest-card{padding:25px}.research-next h2{font-size:25px}.research-next{padding:25px}.direction{padding:25px}.direction h2{font-size:25px}}
@media(max-width:600px){.header{gap:8px;padding:0 15px}.brand>svg{width:27px}.brand>span{font-size:20px}.brand-sub{font-size:4.4px;letter-spacing:.7px}.header-tools{gap:5px}.header-tools .icon-button{width:31px;height:31px;font-size:19px}.join-header{font-size:9px;padding:9px 10px;gap:6px}.home-heading h1{font-size:40px}.home-heading>p{font-size:12px;max-width:325px}.featured-experience .card-copy{right:14px;left:14px}.featured-experience h3{font-size:34px}.experience-card:not(.featured-experience) .original-art{margin:10px 10px 10px 0}.card-copy h3{font-size:25px}.card-copy>p{font-size:12px}.card-copy .eyebrow{font-size:7px}.card-action{font-size:10px}.lab-card .lab-art{height:auto!important;min-height:0;flex-direction:column}.lab-art span{height:42px;width:45px;font-size:8px}.join-card .card-copy{padding-right:55px!important}.join-symbol{font-size:45px;right:23px;top:40px}.bottom-nav a{font-size:7px}.bottom-nav svg{width:18px;height:18px}.bottom-nav a:nth-child(2) span{font-size:6px}.direction-grid,.join-layout{grid-template-columns:1fr}.direction h2{font-size:27px}.research-next{display:block;margin:25px 0 35px}.research-next .button{margin-top:22px}.project-heading{display:block}.project-heading h2{font-size:23px;margin-bottom:12px}.page-heading h1{font-size:38px}.page-heading>p:not(.eyebrow){font-size:13px}.join-steps{margin-top:0}.join-steps li{padding:20px 0}.join-steps h2{font-size:24px}.join-steps p{font-size:12px}.join-layout{gap:28px}.interest-card{padding:28px}.interest-card select{font-size:11px}.demo-toolbar>div{gap:10px}.demo-join{font-size:9px;padding:9px 11px}.demo-toolbar .text-button{font-size:9px}.demo-toolbar .back-link{font-size:10px}.demo-foot>p{font-size:8px}#experience #insight-dialog{padding:55px 25px 25px}.lab-list{font-size:13px}.exhibition-footer>span:first-child{font-size:8px}}
@media(prefers-reduced-transparency:reduce){.interest-card,.direction{background:#f5f8f0}}

@media(min-width:900px) and (min-height:701px){.experience-card:not(.featured-experience) .card-copy{padding-top:18px;padding-bottom:14px}.experience-card:not(.featured-experience) .card-copy .eyebrow{margin-bottom:10px}.experience-card:not(.featured-experience) .card-copy h3{font-size:21px}.experience-card:not(.featured-experience) .card-copy>p{font-size:10px;line-height:1.5;margin:10px 0}.experience-card:not(.featured-experience) .card-action{font-size:9px;min-height:30px}}
body:not([data-screen=home]) .featured-experience:before{content:none}

/* App pages: each panel repeats the five-box layout and snaps as one screen. */
.launcher-pages{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;min-height:0;border-radius:28px;touch-action:pan-x pan-y;outline-offset:5px;-webkit-overflow-scrolling:touch}
.launcher-pages::-webkit-scrollbar{display:none}
.launcher-page.experience-grid{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:3px;box-sizing:border-box}
.launcher-pages.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.launcher-pages.is-dragging a{cursor:grabbing}
.launcher-pages .experience-card:hover{transform:none}
.launcher-controls{display:flex;justify-content:center;align-items:center;gap:12px;min-height:38px;margin:15px 0 0}
.launcher-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #ffffffd9;background:#ffffff75;font-size:18px;color:#315f4c}
.launcher-arrow:disabled{opacity:.3}
.launcher-dots{display:flex;gap:0;align-items:center}
.launcher-dot{border:0;padding:12px 8px;min-width:32px;min-height:36px;background:transparent;border-radius:18px}
.launcher-dot span{display:block;width:7px;height:7px;border-radius:9px;background:#9aafa5;transition:width .25s,background .25s}
.launcher-dot[aria-current=page] span{width:23px;background:#2b6352}
#launcher-status{font-size:10px;color:#5e756a;min-width:140px}
@media(min-width:900px) and (min-height:600px){
 #home{grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(8px,1.4vh,15px)}
 .launcher-controls{margin:0}
 .launcher-page.experience-grid{height:100%;min-height:0}
}
@media(min-width:601px) and (max-width:899px) and (min-height:700px){
 body[data-screen=home] .header{height:70px}
 body[data-screen=home] main{height:calc(100dvh - 70px);padding-bottom:100px}
 #home{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding-top:8px}
 #home .home-heading{margin:0 auto}
 #home .home-heading h1{font-size:40px;margin:14px 0 10px}
 #home .home-heading>p{font-size:12px}
 #home .exhibition-label{font-size:8px}
 #home .collection{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}
 #home .section-heading{margin-bottom:12px}
 #home .section-heading h2{font-size:12px}
 #home .section-heading>p{max-width:260px;font-size:9px}
 .launcher-page.experience-grid{height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1.05fr 1fr 1fr;gap:12px;min-height:0}
 .launcher-page .featured-experience{grid-row:auto;grid-column:1/-1!important;min-height:0;height:100%}
 .launcher-page .featured-experience .card-copy{left:12px;right:40%;bottom:12px;padding:16px}
 .launcher-page .featured-experience h3{font-size:26px}
 .launcher-page .featured-experience .card-copy>p{display:none}
 .launcher-page .featured-experience:before{top:12px;left:auto;right:12px;font-size:7px}
 .launcher-page .featured-experience .card-action{padding-top:10px;margin-top:10px;font-size:10px}
 .launcher-page .experience-card:not(.featured-experience){min-height:0;grid-template-columns:1.6fr .6fr}
 .launcher-page .experience-card:not(.featured-experience) .card-copy{padding:16px 0 12px 18px}
 .launcher-page .experience-card:not(.featured-experience) h3{font-size:21px}
 .launcher-page .experience-card:not(.featured-experience) .eyebrow{font-size:6px;margin-bottom:8px}
 .launcher-page .experience-card:not(.featured-experience) .card-copy>p{font-size:10px;line-height:1.4;margin:8px 0}
 .launcher-page .card-action{font-size:9px;min-height:26px}
 .launcher-page .lab-art span{width:38px;height:32px;font-size:7px}
 #home .launcher-controls{margin:0;min-height:36px}
 #home .exhibition-footer{margin:0;font-size:8px;gap:12px;flex-wrap:nowrap}
 #home .exhibition-footer>span:first-child{flex-basis:auto}
 #home .exhibition-footer .text-button{font-size:9px}
 .bottom-nav a{padding:10px 14px}
}
@media(max-width:600px){
 .launcher-page.experience-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 210px 210px;gap:12px}
 .launcher-page .featured-experience{grid-column:1/-1!important;min-height:0;height:100%}
 .launcher-page .featured-experience:before{font-size:7px;top:14px;left:auto;right:14px}
 .launcher-page .featured-experience .card-copy{left:12px;right:20%;bottom:12px;padding:17px}
 .launcher-page .featured-experience h3{font-size:29px}
 .launcher-page .featured-experience .card-copy>p{display:none}
 .launcher-page .featured-experience .card-action{padding-top:10px;margin-top:10px;font-size:10px}
 .launcher-page .experience-card:not(.featured-experience){min-height:0;display:flex;flex-direction:column}
 .launcher-page .experience-card:not(.featured-experience) .card-copy{padding:17px 14px;flex:1}
 .launcher-page .experience-card:not(.featured-experience) h3{font-size:22px}
 .launcher-page .experience-card:not(.featured-experience) .eyebrow{font-size:6px;margin-bottom:10px}
 .launcher-page .experience-card:not(.featured-experience) .card-copy>p{display:none}
 .launcher-page .experience-card:not(.featured-experience) .card-art{display:none}
 .launcher-page .card-action{font-size:9px;line-height:1.4;gap:5px;justify-content:space-between}
 .launcher-page .circle-arrow{width:23px;height:23px}
 .launcher-page .join-card .card-copy{padding-right:14px!important;padding-top:35px}
 .launcher-page .join-symbol{top:14px;right:15px;font-size:28px}
 #launcher-status{font-size:9px;min-width:130px}
}
@media(prefers-reduced-motion:reduce){.launcher-dot span{transition:none}}

.launcher-page .lab-card .card-copy>p:not(.eyebrow){display:none}


@media(min-width:900px){.bottom-nav a{padding-left:10px;padding-right:10px;gap:6px}.bottom-nav a span{font-size:10px}}
@media(max-width:899px){.bottom-nav{max-width:calc(100vw - 24px);overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.bottom-nav a{flex-shrink:0}}

/* Two equally prominent research demos on each screen. */
.launcher-page.spotlight-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:20px}
.launcher-page.spotlight-page .spotlight-card{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;min-height:0;height:100%;overflow:hidden;border-radius:27px;background:#f7faf4;isolation:isolate}
.spotlight-card .spotlight-preview{position:relative;flex:1;min-height:140px;overflow:hidden;background:#294e43}
.spotlight-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.spotlight-localization .spotlight-preview img{object-position:center 51%}
.spotlight-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#183b3220,transparent 55%,#183b3250)}
.spotlight-preview .spotlight-topic{position:absolute;left:22px;top:20px;z-index:1;font-size:8px;letter-spacing:1.4px;color:#e6f2dc;font-weight:600}
.spotlight-card .spotlight-copy{padding:21px 25px 19px;flex:none;min-width:0}
.spotlight-card .spotlight-copy .eyebrow{font-size:8px;letter-spacing:1.2px;color:#69816f;margin:0 0 8px}
.spotlight-card .spotlight-copy h3{font-size:clamp(26px,3vw,40px);line-height:1.08;font-weight:550;letter-spacing:-1.3px;color:#254b3e;margin:0}
.spotlight-card .spotlight-copy .spotlight-question{font-size:14px;line-height:1.4;margin:9px 0 6px;color:#426a57;font-weight:550}
.spotlight-card .spotlight-copy .spotlight-description{display:block;font-size:11px;line-height:1.55;margin:0 0 13px;max-width:430px;color:#6c7e70}
.spotlight-card .spotlight-copy .card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9e3d5;padding-top:12px;margin:0;min-height:40px;font-size:11px}
.spotlight-card .spotlight-copy .circle-arrow{width:30px;height:30px;background:#e7efe2}
.spotlight-card .visited{z-index:2;top:16px;right:16px}
@media(min-width:601px) and (max-width:899px){.launcher-page.spotlight-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:14px}.spotlight-card .spotlight-copy{padding:19px 18px}.spotlight-card .spotlight-copy h3{font-size:29px}.spotlight-card .spotlight-copy .spotlight-question{font-size:12px}.spotlight-card .spotlight-copy .spotlight-description{font-size:10px}.spotlight-preview .spotlight-topic{font-size:7px;left:16px;top:17px}}
@media(min-width:900px) and (max-height:750px){.spotlight-card .spotlight-preview{min-height:90px}.spotlight-card .spotlight-copy{padding:14px 20px}.spotlight-card .spotlight-copy h3{font-size:28px}.spotlight-card .spotlight-copy .eyebrow{font-size:7px;margin-bottom:5px}.spotlight-card .spotlight-copy .spotlight-question{font-size:11px;margin:6px 0}.spotlight-card .spotlight-copy .spotlight-description{font-size:10px;margin-bottom:8px}.spotlight-card .spotlight-copy .card-action{font-size:10px;min-height:33px;padding-top:8px}.spotlight-card .spotlight-copy .circle-arrow{width:26px;height:26px}}
@media(max-width:600px){.launcher-page.spotlight-page{grid-template-columns:1fr;grid-template-rows:repeat(2,420px);gap:16px}.spotlight-card .spotlight-preview{min-height:155px}.spotlight-card .spotlight-copy{padding:20px}.spotlight-card .spotlight-copy h3{font-size:31px}.spotlight-card .spotlight-copy .spotlight-question{font-size:13px}.spotlight-card .spotlight-copy .spotlight-description{font-size:11px}.spotlight-preview .spotlight-topic{top:17px;left:20px;font-size:7px}}
.spotlight-loader .spotlight-preview img{object-position:center 48%}.spotlight-bridge .spotlight-preview img{object-position:center 50%}

.spotlight-card .spotlight-copy .spotlight-description{min-height:3.1em}

.spotlight-ids .spotlight-preview img{object-position:center}

/* Preview uses a frame from the actual GNSS teaching scene. */
.spotlight-ids .spotlight-preview:after{background:linear-gradient(180deg,#102b306b,transparent 35%,transparent 65%,#102b3080)}
.security-preview-key{position:absolute;left:20px;bottom:15px;z-index:1;display:flex;flex-wrap:wrap;gap:7px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.1px}
.security-preview-key>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#153b36e8;border:1px solid #ffffff38;border-radius:20px}
.security-preview-key i{width:8px;height:8px;display:inline-block;flex:none}
.security-preview-key .actual-marker{background:#87e3bd;border-radius:50%}
.security-preview-key .gps-marker{border:1.5px dashed #ffd38d;border-radius:2px;background:#d5a14f38}
@media(max-height:750px) and (min-width:900px){.security-preview-key{bottom:9px;left:18px;font-size:8px}.security-preview-key>span{padding:5px 8px}}
@media(max-width:899px){.security-preview-key{left:16px;bottom:12px;font-size:9px;gap:5px}.security-preview-key>span{padding:6px 8px}}

.launcher-page.spotlight-page.single-demo-page .spotlight-card{grid-column:1/-1}.spotlight-radio .spotlight-preview img{object-position:center 52%}.single-demo-page .spotlight-card .spotlight-description{max-width:650px}
@media(max-width:600px){.launcher-page.single-demo-page{grid-template-rows:420px}}
@media(min-width:601px){.launcher-page.spotlight-page.single-demo-page .spotlight-card{display:grid;grid-template-columns:1.15fr 1fr}.single-demo-page .spotlight-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}.single-demo-page .card-action{margin-top:18px!important}.single-demo-page .spotlight-preview{min-width:0}}
.spotlight-radio .spotlight-topic{color:#244c41}.spotlight-radio .spotlight-preview:after{background:linear-gradient(180deg,#dce9df33,transparent 65%)}
