.mcc-public{--ink:#15352e;--cream:#f8f9f0;--lime:#d8f266;--teal:#086a5f;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;overflow:hidden}.mcc-public *{box-sizing:border-box}.mcc-public a{color:inherit;text-decoration:none}.mcc-public button{font:inherit;cursor:pointer}:is(.mcc-public a:focus-visible,.mcc-public button:focus-visible){outline-offset:5px;outline:3px solid #e88e52}.mcc-public .skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.mcc-public .skip:focus{top:12px}.pub-nav{background:var(--cream);z-index:20;border-bottom:1px solid #15352e22;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:relative}.pub-brand{align-items:center;gap:10px;display:flex}.pub-brand b{letter-spacing:-1.6px;font-size:30px;line-height:1}.pub-brand b span{letter-spacing:1.2px;margin-top:7px;font-size:8px;display:block}.brand-eye{border:2px solid var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;transform:rotate(-12deg)}.nav-links,.nav-actions{align-items:center;gap:30px;display:flex}.nav-links a{font-size:13px}.nav-links a:hover,.text-link:hover{color:#078375}.language{background:0 0;border:0;font-size:12px!important}.nav-connect{border:1px solid var(--ink);border-radius:30px;gap:18px;padding:12px 18px;font-size:13px;display:flex}.mobile-toggle{background:0 0;border:0;display:none}.pub-hero{background:#e7f0e9;padding:25px 5% 0;position:relative}.hero-grid{pointer-events:none;background-image:linear-gradient(#15352e05 1px,#0000 1px),linear-gradient(90deg,#15352e05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.hero-topline,.hero-bottom{letter-spacing:1.6px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.hero-topline i{background:#068271;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #06827112}.hero-content{grid-template-columns:1.12fr 1fr;align-items:center;max-width:1440px;min-height:650px;margin:auto;padding:64px 0 52px;display:grid}.hero-kicker{letter-spacing:2.2px;margin-bottom:28px;font-size:10px}.mcc-public h1{letter-spacing:-5.5px;margin:0 0 32px;font-size:clamp(55px,6.8vw,103px);font-weight:600;line-height:1.02}.mcc-public h1>span{color:#08746a;display:inline-block;position:relative}.mcc-public h1 svg{fill:none;stroke:#a3c92a;stroke-width:7px;stroke-linecap:round;width:100%;height:25px;position:absolute;bottom:-18px;left:0}.hero-lede{color:#49635b;max-width:445px;font-size:16px;line-height:1.8}.hero-buttons{align-items:center;gap:28px;margin-top:30px;display:flex}.pill{border-radius:30px;justify-content:center;align-items:center;gap:25px;padding:17px 25px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.pill:hover{transform:translateY(-3px);box-shadow:0 7px 20px #15352e20}.dark-pill{background:var(--ink);color:#fff!important}.light-pill{background:var(--cream)}.hero-secondary{border-bottom:1px solid #15352e60;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.hero-footnote{color:#62776f;align-items:center;gap:18px;margin-top:45px;font-size:10px;line-height:1.8;display:flex}.mini-stars{letter-spacing:-7px;color:#087467;padding-right:8px;font-size:26px}.hero-art{place-items:center;height:480px;display:grid;position:relative}.globe-disc{aspect-ratio:1;background:#073b35;border-radius:50%;place-items:center;width:88%;animation:7s ease-in-out infinite float;display:grid;position:relative;box-shadow:inset 0 0 50px #37e5c630,0 25px 70px #0b66572a}.globe-disc img{object-fit:contain;mix-blend-mode:screen;border-radius:50%;width:92%;height:92%}.disc-label{letter-spacing:2px;color:#bcdacb;font-size:8px;position:absolute;bottom:9%}.art-orbit{border:1px solid #358d6f35;border-radius:50%;width:103%;height:77%;position:absolute;transform:rotate(-32deg)}.orbit-b{width:90%;height:107%;transform:rotate(28deg)}.sticker{z-index:2;font-size:12px;position:absolute;box-shadow:4px 6px #123c3020}.sticker-top{background:var(--cream);border:1px solid var(--ink);align-items:center;gap:10px;padding:14px 20px;display:flex;top:42px;left:10px;transform:rotate(-9deg)}.sticker-bottom{background:var(--lime);border-radius:3px;padding:20px 58px 20px 22px;font-size:18px;line-height:1.4;bottom:30px;right:-6px;transform:rotate(7deg)}.sticker-bottom svg{position:absolute;top:25px;right:16px}.art-spark{z-index:3;color:#008a7b;font-size:62px;position:absolute}.s1{animation:30s linear infinite turn;top:25px;right:-9px}.s2{color:#e99b69;font-size:50px;bottom:50px;left:20px}.art-coordinate{letter-spacing:1.3px;font-size:8px;line-height:1.8;position:absolute;bottom:-18px;left:58px}.hero-bottom{border-top:1px solid #15352e20;padding:16px 0}.hero-bottom a{border:1px solid #15352e40;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.ticker{background:var(--lime);border-top:1px solid #15352e;border-bottom:1px solid #15352e;padding:20px 0;overflow:hidden}.ticker>div{width:max-content;animation:45s linear infinite marquee;display:flex}.ticker span{letter-spacing:-.5px;white-space:nowrap;font-size:22px;font-weight:700}.ticker i{color:#078174;padding:0 28px;font-style:normal}.pub-section{padding:85px 6%;scroll-margin-top:24px}.section-eyebrow{letter-spacing:1.6px;justify-content:space-between;align-items:center;margin-bottom:43px;font-size:10px;display:flex}.small-flower{color:#08786a;font-size:30px}.about-layout{grid-template-columns:1.1fr 1fr;gap:8%;display:grid}.mcc-public h2{letter-spacing:-2.5px;margin:0;font-size:clamp(35px,4vw,60px);font-weight:500;line-height:1.13}.mcc-public h2 em{color:#098375;font-family:Georgia,serif;font-weight:400}.about-copy>p{color:#64736c;margin:0 0 20px;font-size:14px;line-height:1.8}.about-copy>p:first-child{color:var(--ink);font-size:22px;line-height:1.5}.about-tags{flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.about-tags span{border:1px solid #15352e33;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.work-section{background:#eef0e7}.section-heading{margin-bottom:42px}.work-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.work-card{border:1px solid #15352e25;border-radius:4px;padding:24px 26px 0;transition:transform .3s}.work-card:hover{transform:translateY(-7px)}.research{background:#dbe9e5}.outreach{background:#f4e5d7}.good{background:#e5eac5}.card-top{letter-spacing:.7px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.status{letter-spacing:0;border:1px solid #15352e44;border-radius:15px;padding:5px 7px;font-size:8px}.research-graphic,.play-graphic,.good-graphic{justify-content:center;align-items:center;height:185px;margin:10px 0 15px;display:flex;position:relative}.chart-bars{border-bottom:1px solid #15352e44;align-items:flex-end;gap:12px;width:190px;height:95px;padding:0 15px;display:flex}.chart-bars i{background:#087267;border-radius:16px 16px 0 0;width:24px;height:40%;animation:5s ease-in-out infinite alternate bar}.chart-bars i:nth-child(2){background:#6a9e86;height:65%;animation-delay:-1s}.chart-bars i:nth-child(3){height:48%;animation-delay:-2s}.chart-bars i:nth-child(4){background:#9cbc54;height:85%;animation-delay:-3s}.chart-bars i:nth-child(5){height:100%;animation-delay:-4s}.chart-note{letter-spacing:1px;font-size:7px;position:absolute;bottom:17px}.chart-cross{color:#088376;font-size:30px;position:absolute;top:8px;right:10px}.shape-flower{color:#ec8f64;font-size:140px;animation:55s linear infinite turn;position:absolute;top:0;left:5px}.shape-smile{color:var(--ink);font-size:105px;position:absolute;top:22px;right:5px;transform:rotate(12deg)}.play-label{background:var(--cream);letter-spacing:1px;border:1px solid #15352e66;padding:7px 12px;font-size:8px;position:absolute;bottom:9px;transform:rotate(-7deg)}.good-graphic>span{letter-spacing:-3px;margin-right:38px;font-size:48px;font-weight:900;line-height:.9;transform:rotate(-7deg)}.good-graphic em{color:#088173;font-family:Georgia,serif;font-weight:400}.good-graphic i{color:#819b25;font-size:76px;font-style:normal;position:absolute;top:0;right:0}.mcc-public h3{letter-spacing:-.8px;margin:0 0 16px;font-size:26px;font-weight:500;line-height:1.2}.work-card>p{color:#53655b;min-height:92px;font-size:12px;line-height:1.9}.card-footer{border-top:1px solid #15352e30;justify-content:space-between;align-items:center;padding:17px 0;font-size:10px;display:flex}.voices-section{color:#f1f3e7;background:#143b32}.voices-section .section-eyebrow{color:#b9c9b2}.voices-grid{grid-template-columns:1fr 1.3fr;gap:9%;display:grid}.voices-title h2 em{color:var(--lime)}.voices-title>p{color:#b9cabd;max-width:310px;margin:25px 0 34px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid #cfe0c77a;align-items:center;gap:22px;padding:0 0 10px;font-size:12px;display:inline-flex}.video-row{border-top:1px solid #fff2;align-items:center;gap:22px;padding:25px 0;display:flex}.video-row>svg{flex-shrink:0;margin-left:auto}.video-icon{background:var(--lime);width:66px;height:70px;color:var(--ink);border-radius:4px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-4deg)}.video-icon.interview{background:#dfb89a;padding-top:15px;font-family:Georgia,serif;font-size:75px;line-height:1;transform:rotate(4deg)}.video-row small,.soundtrack small{letter-spacing:1.4px;color:#bbd1a7;font-size:8px}.video-row h3{font-size:20px;margin:8px 0!important}.video-row p,.soundtrack p{color:#b8c9bc;margin:0;font-size:11px;line-height:1.7}.soundtrack{background:#ffffff09;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:22px;margin-top:10px;padding:24px;display:flex}.record{background:repeating-radial-gradient(#19251f 0 3px,#334038 4px,#19251f 5px);border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid}.record span{background:var(--lime);color:var(--ink);text-align:center;border-radius:50%;width:35px;height:35px;padding:6px;font-size:10px;line-height:1.2}.record.spinning{animation:8s linear infinite turn}.soundtrack h3{font-size:18px;margin:8px 0!important}.track-play{background:var(--lime);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.connect-section{text-align:center;background:#d8eea6;padding:85px 20px 95px;scroll-margin-top:20px;position:relative}.connect-section .section-eyebrow{margin:15px 0 25px;display:block}.connect-section h2{font-size:clamp(42px,5.4vw,76px)}.connect-section>p:not(.section-eyebrow){color:#526d42;margin:25px 0;font-size:13px}.connect-buttons{justify-content:center;gap:14px;margin-top:30px;display:flex}.connect-star{color:#85ad44;font-size:95px;animation:45s linear infinite turn;position:absolute;top:105px;left:9%}.connect-doodle{color:#008573;font-size:120px;position:absolute;bottom:95px;right:9%;transform:rotate(15deg)}.pub-footer{padding:40px 5% 20px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top p{letter-spacing:2px;font-size:10px}.footer-top>a:last-child{font-size:11px}.footer-bottom{color:#6a7c70;border-top:1px solid #15352e25;margin-top:30px;padding-top:23px;font-size:9px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{50%{transform:translateY(-12px)rotate(2deg)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-25%)}}@keyframes bar{to{transform-origin:bottom;transform:scaleY(.76)}}html{scroll-behavior:smooth}body{margin:0!important}.mcc-public ::selection{color:#15352e;background:#d8f266}@media (min-width:1500px){.pub-section{padding-left:max(6%,50vw - 650px);padding-right:max(6%,50vw - 650px)}}@media (max-width:1000px){.nav-links{gap:16px}.nav-actions{gap:15px}.hero-content{min-height:590px}.hero-art{height:390px}.mcc-public h1{letter-spacing:-3px}.hero-buttons{gap:17px}.work-card{padding:20px 18px 0}.work-card h3{font-size:23px}.work-card>p{min-height:115px}.status{font-size:7px}.shape-flower{font-size:110px}.shape-smile{font-size:90px}.good-graphic>span{font-size:40px}.voices-grid{gap:5%}.connect-star{font-size:65px;left:4%}.connect-doodle{font-size:85px;right:4%}}@media (max-width:720px){.pub-nav{height:80px;padding:0 6%}.pub-brand b{font-size:25px}.pub-brand b span{font-size:6px}.brand-eye{width:38px;height:38px}.nav-connect{display:none}.mobile-toggle{display:block}.nav-links{background:var(--cream);border-bottom:1px solid #15352e33;padding:25px 6%;display:none;position:absolute;top:80px;left:0;right:0}.nav-links.open{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-topline{letter-spacing:.8px;font-size:7px}.pub-hero{padding:22px 6% 0}.hero-content{grid-template-columns:1fr;gap:20px;padding:45px 0 35px}.hero-kicker{letter-spacing:1.6px;margin-bottom:22px;font-size:8px}.mcc-public h1{letter-spacing:-3px;margin-bottom:32px;font-size:clamp(49px,11vw,77px);line-height:1.06}.hero-lede{max-width:100%;font-size:14px}.hero-buttons{gap:24px}.pill{padding:15px 21px;font-size:12px}.hero-secondary{gap:10px;font-size:11px}.hero-footnote{margin-top:25px}.hero-art{width:100%;max-width:390px;height:390px;margin:10px auto 5px}.globe-disc{width:82%}.sticker-top{font-size:10px;top:30px;left:10px}.sticker-bottom{font-size:16px;bottom:30px;right:0}.s1{font-size:45px;right:5px}.s2{font-size:37px;bottom:55px;left:5px}.art-coordinate{font-size:7px;bottom:0;left:30px}.hero-bottom{letter-spacing:.8px;font-size:7px}.hero-bottom>a{width:30px;height:30px}.ticker{padding:16px 0}.ticker span{font-size:17px}.ticker i{padding:0 18px}.pub-section{padding:58px 6%}.section-eyebrow{letter-spacing:1px;margin-bottom:30px;font-size:8px}.section-eyebrow>span:last-child:not(.small-flower){text-align:right;max-width:45%}.about-layout{grid-template-columns:1fr;gap:30px}.mcc-public h2{letter-spacing:-1.6px;font-size:39px}.about-copy>p:first-child{font-size:20px}.about-copy>p{font-size:13px}.about-tags{gap:7px}.about-tags span{font-size:9px}.work-grid{grid-template-columns:1fr;gap:20px}.work-card{padding:23px 25px 0}.work-card>p{min-height:0;margin-bottom:25px;font-size:13px}.work-card h3{font-size:30px}.card-top{font-size:9px}.status{font-size:8px}.research-graphic,.play-graphic,.good-graphic{height:190px}.shape-flower{font-size:140px;left:12%}.shape-smile{font-size:110px;right:14%}.good-graphic>span{font-size:54px}.good-graphic i{right:15px}.card-footer{font-size:11px}.voices-grid{grid-template-columns:1fr;gap:35px}.voices-title>p{max-width:100%}.video-row{gap:16px}.video-row h3{font-size:19px}.video-row p{font-size:11px}.video-icon{width:54px;height:62px}.soundtrack{gap:14px;padding:18px 14px}.record{width:57px;height:57px}.soundtrack h3{font-size:16px}.soundtrack small{font-size:7px}.soundtrack p{font-size:10px}.track-play{width:34px;height:34px}.connect-section{padding:70px 6%}.connect-section h2{font-size:42px}.connect-section .section-eyebrow{font-size:7px}.connect-star{font-size:35px;top:25px;left:6%}.connect-doodle{display:none}.connect-buttons{gap:10px}.connect-buttons .pill{gap:12px}.footer-top{flex-wrap:wrap}.footer-top p{order:3;width:100%;margin:10px 0 0;font-size:8px}.footer-bottom{flex-wrap:wrap;font-size:8px;line-height:1.7}.footer-bottom>span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mcc-public *{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.team-home{color:#213e58;background:#e7f1ff}.team-home>p{max-width:650px;margin:25px 0;line-height:1.8}.team-home .pill{background:#213e58}.logo-home{isolation:isolate;background:#e7f0e9;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:calc(100svh - 100px);min-height:500px;padding:24px 6% 36px;display:flex;position:relative}.logo-stage{aspect-ratio:1;place-items:center;width:min(58vh,490px);max-width:85vw;display:grid;position:relative}.logo-stage .globe-disc{width:90%}.logo-stage .art-orbit{pointer-events:none;width:108%;height:84%}.logo-stage .orbit-b{width:88%;height:108%}.module-launcher{justify-content:center;gap:16px;width:min(840px,100%);display:flex;position:relative}.module-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #15352e30;border-radius:22px;flex:1;align-items:center;gap:16px;min-height:76px;padding:18px 22px;transition:transform .25s,background .25s;display:flex;box-shadow:0 12px 30px #15352e0c}.module-button:hover{background:#fff;transform:translateY(-5px)}.module-button small{color:#64877b;font-size:10px}.module-button span{font-size:16px;font-weight:600}.module-button svg{flex-shrink:0;margin-left:auto}.mcc-public .reveal{opacity:1;transform:none}@media (max-width:720px){.logo-home{gap:16px;height:calc(100svh - 80px);min-height:480px;padding:18px 7% 24px}.logo-stage{width:min(39svh,350px);max-width:76vw}.module-launcher{flex-direction:column;gap:10px;max-width:390px}.module-button{border-radius:18px;flex:auto;min-height:56px;padding:14px 20px}.module-button span{font-size:15px}.pub-nav .nav-links{z-index:30}.logo-stage .globe-disc{width:94%}}.video-thumbnail{aspect-ratio:4/3;background:#081f1a;border:1px solid #ffffff25;border-radius:8px;flex:0 0 150px;width:150px;position:relative;overflow:hidden}.video-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.thumbnail-play{color:#fff;background:#143b32d9;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:7px;right:7px}.video-details{flex:1;min-width:0}.video-row:hover .thumbnail-play{background:#086a5f}.video-row>svg{width:20px}@media (max-width:720px){.video-thumbnail{flex-basis:112px;width:112px}.video-row{gap:14px}.video-row>svg{width:17px}.video-details h3{font-size:18px}.video-details p{overflow-wrap:anywhere}}@media (max-width:360px){.video-thumbnail{flex-basis:90px;width:90px}.video-row{gap:10px}}.planet-home{background:radial-gradient(at 50% 45%,#f8fcff 0%,#e7f1fc 52%,#deeaf3 100%);min-height:560px;padding:0 4%;overflow:hidden}.planet-system{width:min(100%,1000px);height:100%;min-height:540px;max-height:850px;margin:auto;position:relative}.earth-center{z-index:2;place-items:center;width:clamp(220px,29vw,360px);display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.earth-center .globe-disc{width:100%;box-shadow:0 25px 70px #306d8550,0 0 0 13px #fff5,0 0 75px #b2d9eb88}.earth-caption{letter-spacing:3px;color:#557987;white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 29px)}.planet-orbit{pointer-events:none;border:1px dashed #80a6bd70;border-radius:50%;width:82%;height:71%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-inner{border-style:solid;border-color:#9bbcc333;width:67%;height:86%;transform:translate(-50%,-50%)rotate(29deg)}.planet-navigation{z-index:3;pointer-events:none;position:absolute;inset:0}.planet-link{pointer-events:auto;border-radius:50%;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.planet-goals{--planet-base:#ffe79e;--planet-mid:#f6c85f;--planet-shadow:#c68e2b;--planet-size:148px;--planet-delay:0s;top:27%;left:16%}.planet-team{--planet-base:#f8d5e3;--planet-mid:#e9a9c7;--planet-shadow:#b86b9d;--planet-size:134px;--planet-delay:-2s;top:34%;left:84%}.planet-recaps{--planet-base:#d1eaff;--planet-mid:#9fc8ee;--planet-shadow:#598eb8;--planet-size:120px;--planet-delay:-4s;top:79%;left:65%}.planet-surface{width:var(--planet-size);height:var(--planet-size);color:#254459;background:radial-gradient(circle at 28% 22%,#ffffffde 0%,var(--planet-base) 26%,var(--planet-mid) 65%,var(--planet-shadow) 100%);animation:6s ease-in-out infinite planet-bob;animation-delay:var(--planet-delay);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:box-shadow .25s;display:flex;position:relative;box-shadow:inset -10px -12px 22px #42536d19,inset 3px 4px 8px #ffffffa8,0 14px 25px #305b7222}.planet-surface:before{content:"";pointer-events:none;border-top:1px solid #fff8;border-radius:50%;position:absolute;inset:12%;transform:rotate(-30deg)}.planet-team .planet-surface:after{content:"";pointer-events:none;z-index:-1;border:7px solid #f3d5e780;border-top-color:#ffffff60;border-radius:50%;width:140%;height:30%;position:absolute;top:35%;left:-20%;transform:rotate(-28deg)}.planet-label{text-align:center;font-size:15px;font-weight:700;line-height:1.2;position:relative}.planet-symbol{opacity:.75;display:flex}.planet-arrow{opacity:.6;position:absolute;bottom:14%;right:20%}.planet-link:hover .planet-surface{box-shadow:inset -10px -12px 22px #42536d19,0 15px 35px #305b7240,0 0 0 7px #ffffff70}.planet-link:focus-visible{outline-offset:10px;outline:3px solid #386b8e}.space-star{color:#83a9bd;pointer-events:none;position:absolute}.star-one{font-size:22px;top:13%;left:36%}.star-two{color:#d5acc0;font-size:36px;top:66%;left:88%}.star-three{color:#cfb25a;font-size:17px;top:72%;left:18%}.planet-hint{text-align:center;color:#527584;white-space:nowrap;letter-spacing:.4px;margin:0;font-size:12px;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.planet-hint span{color:#6e8b98;letter-spacing:1px;margin-top:8px;font-size:10px;display:block}@keyframes planet-bob{50%{transform:translateY(-8px)}}@media (max-width:720px){.planet-home{height:calc(100svh - 80px);min-height:530px;padding:0}.planet-system{min-height:530px;max-height:840px}.earth-center{width:clamp(165px,51vw,260px);top:47%}.earth-caption{letter-spacing:2px;font-size:7px;top:calc(100% + 23px)}.planet-goals{--planet-size:106px;top:19%;left:20%}.planet-team{--planet-size:100px;top:25%;left:80%}.planet-recaps{--planet-size:96px;top:78%;left:68%}.planet-label{font-size:12px}.planet-surface{gap:6px}.planet-symbol svg{width:21px;height:21px}.planet-arrow{width:11px;height:11px;bottom:12%}.planet-orbit{width:90%;height:65%}.orbit-inner{width:71%;height:81%}.star-one{top:10%;left:52%}.star-two{font-size:24px;top:58%;left:87%}.star-three{top:72%;left:15%}.planet-hint{font-size:10px;bottom:4%}.planet-hint span{font-size:9px}}@media (max-height:650px) and (min-width:721px){.planet-home,.planet-system{min-height:470px}.earth-center{width:230px}.planet-goals{--planet-size:115px}.planet-team{--planet-size:110px}.planet-recaps{--planet-size:100px}}@media (prefers-reduced-motion:reduce){.planet-surface{animation:none}}.planet-hint .founding-home-link{letter-spacing:1.1px;color:#3c647b;text-underline-offset:4px;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.founding-home-link i{background:#d2ad5b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #eeddae66}.founding-home-link time{font-variant-numeric:tabular-nums}.founding-home-link:hover{text-decoration:underline}.founding-section{background:#edf5ff;scroll-margin-top:20px}.founding-card{background:#fff;border:1px solid #bcd2e5;border-radius:25px;grid-template-columns:230px 1fr;max-width:1080px;margin:auto;display:grid;overflow:hidden;box-shadow:0 15px 45px #557b8d0c}.founding-date{text-align:center;color:#49677d;background:#fff0ba;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:38px 25px;display:flex}.founding-date>span{letter-spacing:2px;font-size:9px}.founding-date time{display:block}.founding-date time b{color:#294a61;font-family:Georgia,serif;font-size:85px;font-weight:400;line-height:1;display:block}.founding-date time span{letter-spacing:3px;margin-top:12px;font-size:12px;display:block}.founding-date small{letter-spacing:2px;font-size:9px}.founding-story{color:#284b62;padding:45px}.founding-eyebrow{letter-spacing:1.6px;margin:0 0 24px;font-size:10px}.founding-story h2{letter-spacing:-1.5px;max-width:570px;font-size:clamp(29px,3.5vw,48px)}.founding-story>p:not(.founding-eyebrow){color:#607c8b;margin:24px 0;font-size:14px;line-height:1.9}.founding-story>a{border-bottom:1px solid #9dbbcf;align-items:center;gap:18px;padding-bottom:8px;font-size:12px;display:inline-flex}@media (max-width:720px){.founding-card{grid-template-columns:1fr}.founding-date{gap:13px;padding:25px}.founding-date time b{font-size:65px}.founding-story{padding:30px 25px}.founding-story h2{font-size:32px}.planet-hint .founding-home-link{letter-spacing:.6px;margin-top:13px;font-size:8px}.planet-hint{bottom:3%}}.recap-section{background:#e7f0e9;padding:65px 6%}.recap-heading{max-width:900px;margin:0 auto 30px}.recap-heading>p:first-child{letter-spacing:2px;font-size:10px}.recap-heading>p:last-child{color:#536d62;line-height:1.8}.recap-tabs{gap:10px;max-width:900px;margin:0 auto 20px;display:flex}.recap-tabs button{color:#15352e;background:0 0;border:1px solid #15352e30;border-radius:30px;align-items:center;gap:8px;padding:13px 22px;display:flex}.recap-tabs button[aria-selected=true]{color:#fff;background:#15352e}.recap-calendar{background:#ffffffb8;border:1px solid #15352e20;border-radius:24px;max-width:900px;margin:auto;padding:25px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.calendar-toolbar h3{font-size:24px;margin:0!important}.calendar-toolbar button,.recap-close{color:#15352e;background:#fff;border:1px solid #15352e30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-week{text-align:center;color:#637e72;padding-bottom:12px;font-size:12px}.calendar-day{color:#15352e;background:#fff;border:1px solid #15352e12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;display:flex}.calendar-day:hover{border-color:#08746a}.calendar-day.has-event{background:#fff0ed;border-color:#efb1a6}.calendar-day.selected-day{outline:2px solid #08746a}.event-smile{color:#d94a43;animation:2s ease-in-out infinite recap-bounce}.calendar-legend{align-items:center;gap:10px;margin-top:22px;font-size:12px;line-height:1.7;display:flex}.calendar-legend svg{color:#d94a43;flex-shrink:0}.recap-empty{text-align:center;color:#637e72;padding:24px;line-height:1.8}.recap-empty>svg{margin:auto}.recap-empty h3{margin:15px 0;font-size:22px}.recap-empty p{font-size:14px}.event-albums{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:900px;margin:auto;display:grid}.event-albums>.recap-empty{border:1px dashed #15352e40;border-radius:24px;grid-column:1/-1;padding:50px 20px}.event-album{text-align:left;color:#15352e;background:#fff;border:1px solid #15352e20;border-radius:18px;padding:0 0 20px;overflow:hidden}.event-album img{object-fit:cover;width:100%;height:220px}.event-album span,.event-album h3{display:block;margin:15px 20px!important}.event-album span{font-size:12px}.recap-dialog{color:#15352e;background:#f8f9f0;border:0;border-radius:24px;width:min(960px,94vw);max-height:90svh;padding:0}.recap-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082c25b8}.recap-dialog-inner{padding:35px}.recap-close{float:right;margin-left:15px;position:sticky;top:0}.recap-dialog-inner>p{line-height:1.8}.recap-photo-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.recap-photo-grid img{border-radius:12px;width:100%}.recap-dialog h2{font-size:32px}@keyframes recap-bounce{50%{transform:translateY(-4px)rotate(8deg)}}@media (max-width:720px){.recap-section{padding:40px 5%}.recap-heading h2{font-size:31px}.recap-calendar{border-radius:18px;padding:14px}.calendar-days,.calendar-week{gap:4px}.calendar-day{border-radius:8px;min-height:57px;font-size:12px}.event-smile{width:19px;height:19px}.calendar-toolbar h3{font-size:20px}.recap-tabs button{padding:12px 16px;font-size:13px}.recap-dialog-inner{padding:24px}.recap-empty{padding:15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.event-smile{animation:none}}.founding-recap-link{color:#294d64;text-align:left;cursor:pointer;width:100%;font:inherit;background:#eaf4ff;border:1px solid #c6d9e8;border-radius:18px;align-items:center;gap:15px;margin:25px 0;padding:20px 23px;scroll-margin-top:25px;display:flex}.founding-recap-link>span:first-child{color:#c49b3a;font-size:28px}.founding-recap-link small{letter-spacing:1.4px;margin-bottom:7px;font-size:9px;display:block}.founding-recap-link time{font-size:18px;font-weight:600}.founding-recap-link>svg{margin-left:auto}.founding-recap-link:hover{background:#dfedff}.founding-recap-link:focus-visible{outline-offset:4px;outline:3px solid #386b8e}.recap-experience{color:#193e5a;background:#eaf3fa;scroll-margin-top:15px}.experience-toolbar{background:#f7fbff;border-bottom:1px solid #bed2e1;justify-content:space-between;align-items:center;gap:25px;padding:24px 5.5%;display:flex}.experience-toolbar>div>p{letter-spacing:1.7px;color:#3a607a;margin:0 0 7px;font-size:9px}.experience-toolbar>div>span{color:#254d69;font-size:12px;font-weight:600}.experience-toolbar>button{color:#204b69;white-space:nowrap;background:#fff;border:1px solid #a9c3d6;border-radius:30px;align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:flex}.experience-stage{perspective:1200px;background:#dfedf7;height:650px;position:relative;overflow:hidden}.campus-scene{opacity:1;background:radial-gradient(#fff,#e0edf7);transition:opacity .65s;position:absolute;inset:0;overflow:hidden}.campus-map-sheet{transform-origin:50% 55%;will-change:transform;transition:transform 1.5s cubic-bezier(.6,.05,.2,1);position:absolute;inset:5% 0 6%}.campus-map-sheet img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.83;width:100%;height:100%}.campus-heading{letter-spacing:2px;background:#f9fcfff2;border:1px solid #9fbed2;border-radius:10px;align-items:center;gap:12px;padding:15px 18px;font-size:10px;line-height:1.7;display:flex;position:absolute;top:30px;left:5%;box-shadow:0 9px 24px #2c526814}.campus-heading b{font-size:12px;font-weight:600}.campus-caption{text-align:center;background:#f7fbfff2;border:1px solid #b4cddd;border-radius:13px;width:max-content;max-width:90%;padding:15px 25px;font-family:Georgia,serif;font-size:20px;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #476b8010}.campus-caption>span{letter-spacing:.3px;color:#3a5e77;margin-top:8px;font:11px/1.8 Arial,sans-serif;display:block}.phase-zoom .campus-map-sheet{transform:scale(4.8)translateY(-3%)}.phase-zoom .campus-heading,.phase-zoom .campus-caption{opacity:0;transition:opacity .4s}.phase-classroom .campus-scene,.phase-wall .campus-scene{opacity:0;pointer-events:none}.classroom-scene{opacity:0;pointer-events:none;background:#c9deeb;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.classroom-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phase-classroom .classroom-scene{opacity:1}.phase-classroom .classroom-art{animation:2.3s cubic-bezier(.4,.05,.3,1) both enter-classroom}.classroom-scene>p{color:#254d69;white-space:nowrap;background:#f5fbffe6;border-radius:20px;padding:10px 18px;font-size:12px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.wall-display{background:linear-gradient(#d9e8f3,#edf5fb 75%,#c0d5e5);padding:27px 4% 50px;position:relative;box-shadow:inset 0 12px 25px #2a4e6814}.phase-campus .wall-display,.phase-zoom .wall-display,.phase-classroom .wall-display{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.phase-wall .experience-stage{height:auto;min-height:650px}.phase-wall .wall-display{animation:.8s ease-out both wall-focus}.wall-room-label{color:#3b617c;letter-spacing:2px;justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto 23px;font-size:9px;display:flex}.wall-room-label>span:first-child{font-weight:700}.experience-source{color:#3e6079;background:#e5f0f8;justify-content:space-between;align-items:center;gap:20px;padding:15px 5.5%;font-size:10px;line-height:1.8;display:flex}.experience-source>a{white-space:nowrap;border-bottom:1px solid #97b4c8}.vision-site .wall-display .memory-wall{background:#f8fcff;border:7px solid #a9c2d55c;border-radius:14px;max-width:1260px;margin:auto;padding:38px;scroll-margin-top:20px;box-shadow:0 15px 35px #244d6924,0 0 0 1px #94aec1}.memory-wall-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.memory-wall-heading>div>p{letter-spacing:1.8px;color:#3d6480;margin:0 0 15px;font-size:9px}.vision-site .memory-wall-heading h2{letter-spacing:-1.3px;color:#224b68;margin:0;font-size:35px;line-height:1.3}.memory-wall-seal{letter-spacing:1.3px;color:#305a77;text-align:center;border-top:1px solid #9dbace;border-bottom:1px solid #9dbace;flex-shrink:0;padding:13px 0;font-size:10px}.memory-wall-seal>span{letter-spacing:1px;margin-top:7px;font-size:6px;display:block}.memory-categories{border-bottom:1px solid #c4d8e7;gap:10px;margin-bottom:26px;padding-bottom:19px;display:flex}.memory-categories>button{color:#234d6b;background:#eff6fc;border:1px solid #a9c3d6;border-radius:25px;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:13px;display:flex}.memory-categories>button[aria-selected=true]{color:#fff;background:#224e6e;border-color:#224e6e}.memory-categories b{opacity:.9;border:1px solid;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:500;display:grid}.memory-board-layout{grid-template-columns:minmax(0,1.23fr) minmax(290px,.82fr);align-items:start;gap:30px;display:grid}.vision-site .memory-wall .recap-calendar{background:#fff;border-color:#a8c3d7;border-radius:17px;padding:23px;box-shadow:0 8px 22px #385d750a}.memory-wall .calendar-toolbar{gap:8px;margin-bottom:26px}.memory-wall .calendar-toolbar>div{text-align:center}.memory-wall .calendar-toolbar>div>p{letter-spacing:1.5px;color:#3a627f;margin:0 0 7px;font-size:8px}.memory-wall .calendar-toolbar select{color:#234d69;text-align:center;cursor:pointer;outline-offset:3px;background:#fff;border:0;max-width:230px;padding:4px 20px 4px 5px;font-size:21px;font-weight:500}.memory-wall .calendar-toolbar>button{flex-shrink:0;width:36px;height:36px}.memory-wall .calendar-day{min-height:64px;font-size:14px}.memory-wall .calendar-day small{font-size:8px}.memory-wall .calendar-legend{color:#365c75;align-items:flex-start;margin-top:23px;font-size:11px;line-height:1.8}.calendar-legend>svg{margin-top:3px}.calendar-day-memories{border-top:1px solid #cbdde9;margin-top:17px;padding-top:15px}.calendar-day-memories>p{color:#3b617d;text-align:center;font-size:12px}.calendar-day-memories>button{color:#244e6d;text-align:left;background:#edf5fc;border:1px solid #b6cede;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;font-size:12px;display:flex}.vision-site .memory-wall .founding-recap-link{border-radius:13px;margin:20px 0 0;padding:16px}.memory-wall .founding-recap-link time{font-size:17px}.memory-wall .founding-recap-link small{letter-spacing:1px;font-size:7px}.memory-notes{color:#244d69;background:#fff;border:1px solid #b2cadd;border-radius:8px;padding:24px 21px 16px;position:relative;box-shadow:3px 4px #e2edf6,4px 5px #b7cfdf}.memory-note-heading{justify-content:space-between;align-items:center;gap:15px;padding-top:9px;display:flex;position:relative}.note-clip{background:linear-gradient(#d9e4ec,#91a9ba);border:3px solid #7896ab;border-radius:4px;width:46px;height:15px;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 3px 4px #496b8222}.vision-site .memory-note-heading h3{color:#2a536e;letter-spacing:-1px;margin:0 0 7px;font-family:Georgia,serif;font-size:33px;font-weight:400}.memory-note-heading p{color:#3d627d;margin:0;font-size:11px}.memory-note-heading>svg{color:#5e86a3}.memory-note-hint{color:#3a607b;margin:19px 0 10px;font-size:11px;line-height:1.8}.memory-note-list{scrollbar-width:thin;scrollbar-color:#98b9cf #edf5fb;overscroll-behavior:contain;max-height:516px;margin:0;padding:0 7px 0 0;list-style:none;overflow-y:auto}.note-year{letter-spacing:2px;color:#4c718b;border-bottom:1px solid #c4d8e7;margin:0;padding:15px 0 8px;font-size:10px;font-weight:600}.memory-note-list li>button{text-align:left;color:#234c68;background:0 0;border:0;border-bottom:1px solid #d4e3ef;grid-template-columns:96px 1fr 13px;align-items:start;gap:11px;width:100%;padding:15px 0;display:grid}.memory-note-list time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.7}.memory-note-list button>span{font-size:12px;line-height:1.7}.memory-note-list button>svg{color:#60839b;margin-top:4px}.memory-note-list button:hover,.memory-note-list button.is-active{background:#edf5fb}.memory-note-list button:focus-visible{outline-offset:-2px}.reserved-memory-note{color:#58768c;border-bottom:1px dashed #c3d9e8;grid-template-columns:96px 1fr;gap:11px;padding:15px 0;font-size:11px;line-height:1.8;display:grid}.reserved-memory-note>span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.memory-note-foot{color:#456a84;margin:17px 0 0;font-size:10px;line-height:1.8}.vision-site .memory-album{color:#244b66;background:#f8fcff;border:1px solid #b3ccde;max-width:850px;box-shadow:0 30px 100px #05172a66}.vision-site .memory-album h2{letter-spacing:-.8px;color:#224d6a;margin:17px 0 20px;padding-right:40px;font-size:31px;line-height:1.3}.memory-album .album-kind{letter-spacing:1.2px;color:#3e6480;margin-top:8px;font-size:11px}.memory-album .recap-dialog-inner>p:not(.album-kind){color:#345a74;font-size:14px;line-height:1.9}.album-awaiting{text-align:center;background:#edf5fc;border:1px dashed #aac6da;border-radius:16px;margin-top:27px;padding:45px 24px}.album-awaiting>svg{color:#5b83a0}.vision-site .album-awaiting h3{letter-spacing:-.5px;color:#305a77;margin:20px 0 15px;font-size:22px;line-height:1.4}.album-awaiting p{color:#3c617b;max-width:460px;margin:auto;font-size:14px;line-height:1.9}.memory-album .recap-photo-grid{margin-top:25px}@keyframes enter-classroom{0%{filter:blur(1px);transform:scale(.95)}to{transform-origin:55% 35%;filter:blur();transform:scale(1.9)}}@keyframes wall-focus{0%{opacity:.1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.memory-board-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px}.vision-site .wall-display .memory-wall{padding:27px}.memory-wall-seal{display:none}.memory-note-list li>button{grid-template-columns:1fr 13px;gap:3px 9px}.memory-note-list time{grid-area:1/1}.memory-note-list button>span{grid-area:2/1}.memory-note-list button>svg{grid-area:1/2/3;align-self:center}.reserved-memory-note{grid-template-columns:1fr;gap:2px}}@media (max-width:780px){.experience-toolbar{gap:15px;padding:21px 5%}.experience-toolbar>div>p{letter-spacing:1px;font-size:7px}.experience-toolbar>div>span{max-width:215px;font-size:10px;line-height:1.8;display:block}.experience-toolbar>button{gap:7px;padding:10px 11px;font-size:11px}.experience-stage{height:590px}.campus-map-sheet{inset:3% -10% 10%}.campus-heading{gap:8px;padding:12px 14px;font-size:8px;top:20px;left:5%}.campus-heading b{font-size:10px}.campus-caption{width:90%;max-width:380px;padding:14px 17px;font-size:19px;bottom:20px}.campus-caption>span{font-size:10px}.classroom-art{width:154%;max-width:none;height:100%;left:-27%}.classroom-scene>p{white-space:normal;text-align:center;width:90%;font-size:11px;line-height:1.8}.wall-display{padding:23px 4% 35px}.wall-room-label{letter-spacing:1px;margin-bottom:18px;font-size:7px}.wall-room-label>span:last-child{letter-spacing:.7px;font-size:5px}.vision-site .wall-display .memory-wall{border-width:4px;border-radius:12px;padding:24px 16px}.memory-wall-heading{margin-bottom:24px}.memory-wall-heading>div>p{letter-spacing:1px;margin-bottom:13px;font-size:7px}.vision-site .memory-wall-heading h2{letter-spacing:-.9px;font-size:27px;line-height:1.3}.memory-categories{gap:9px;margin-bottom:24px;padding-bottom:18px}.memory-categories>button{flex:1;justify-content:center;gap:7px;padding:11px 12px;font-size:13px}.memory-categories b{min-width:21px;height:21px;font-size:10px}.memory-board-layout{grid-template-columns:1fr;gap:29px}.vision-site .memory-wall .recap-calendar{border-radius:12px;padding:15px 10px}.memory-wall .calendar-toolbar{gap:4px;margin-bottom:22px}.memory-wall .calendar-toolbar>button{width:32px;height:32px}.memory-wall .calendar-toolbar select{max-width:190px;padding-right:10px;font-size:18px}.memory-wall .calendar-toolbar>div>p{letter-spacing:1px;font-size:7px}.memory-wall .calendar-day{border-radius:7px;min-height:53px;font-size:13px}.memory-wall .calendar-week{font-size:10px}.memory-wall .calendar-legend{gap:8px;padding:0 3px;font-size:11px}.memory-wall .founding-recap-link{gap:10px}.memory-notes{padding:23px 19px 17px}.memory-note-list{max-height:430px}.memory-note-list li>button{grid-template-columns:99px 1fr 13px;gap:10px;padding:16px 0}.memory-note-list time{grid-area:1/1;font-size:12px}.memory-note-list button>span{grid-area:1/2;font-size:13px}.memory-note-list button>svg{grid-area:1/3}.reserved-memory-note{grid-template-columns:99px 1fr;gap:10px;font-size:11px}.memory-note-hint,.memory-note-heading p{font-size:12px}.memory-note-foot{font-size:10px}.experience-source{padding:16px 5%;font-size:9px;display:block}.experience-source>a{margin-top:6px;display:inline-block}.vision-site .memory-album h2{padding-right:25px;font-size:27px;line-height:1.3}.album-awaiting{padding:32px 17px}.vision-site .album-awaiting h3{font-size:22px}.album-awaiting p{font-size:14px}}@media (max-width:360px){.experience-toolbar>div>span{max-width:175px;font-size:9px}.experience-toolbar>button{padding:10px;font-size:10px}.vision-site .wall-display .memory-wall{padding:21px 12px}.memory-note-list li>button{grid-template-columns:89px 1fr 11px;gap:8px}.memory-note-list time{font-size:11px}.memory-wall .calendar-toolbar select{max-width:162px;font-size:17px}.memory-wall .calendar-day{min-height:48px}.vision-site .memory-wall-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.campus-map-sheet,.campus-scene,.classroom-scene{transition:none!important}.phase-classroom .classroom-art,.phase-wall .wall-display{animation:none!important}}.cinematic-recap .experience-stage{isolation:isolate;perspective:1400px;background:#061320;height:min(76vw,760px);min-height:570px}.cinematic-recap .cinema-scene{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .85s,visibility 0s .85s;position:absolute;inset:0;overflow:hidden}.cinematic-recap.phase-orbit .flight-orbit-scene,.cinematic-recap.phase-region .satellite-region,.cinematic-recap.phase-city .satellite-city,.cinematic-recap.phase-campus .satellite-campus,.cinematic-recap.phase-entrance .entrance-scene,.cinematic-recap.phase-classroom .classroom-photo-scene{opacity:1;visibility:visible;z-index:2;transition:opacity .85s}.cinematic-recap .flight-orbit-scene{background:radial-gradient(at 65% 48%,#17314b 0%,#071521 49%,#030b13 85%)}.flight-orbit-scene:before{content:"";opacity:.3;background-image:radial-gradient(1px 1px at 15% 21%,#c7e6ff 99%,#0000),radial-gradient(1px 1px at 65% 75%,#fff 99%,#0000),radial-gradient(1px 1px at 36% 82%,#fff 99%,#0000),radial-gradient(1px 1px at 84% 14%,#fff 99%,#0000);background-size:211px 233px;position:absolute;inset:0}.orbit-globe{filter:drop-shadow(0 0 19px #73baff38);width:min(65vw,720px);height:min(65vw,720px);position:absolute;top:50%;right:3%;transform:translateY(-50%)}.phase-orbit .orbit-globe{animation:3s cubic-bezier(.3,.05,.6,1) both orbital-approach}.flight-caption{color:#fff;text-shadow:0 2px 20px #0007;max-width:370px;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.flight-caption>p{letter-spacing:3px;color:#c7def3;margin:0 0 25px;font-size:10px}.vision-site .flight-caption h2{letter-spacing:-1.8px;color:#f4faff;margin:0 0 24px;font-size:49px;font-weight:400;line-height:1.15}.flight-caption>span{letter-spacing:1px;color:#d3e7f7;font-size:12px}.satellite-camera{transform-origin:50%;background:#112c3a;position:absolute;inset:-2%;overflow:hidden}.satellite-mosaic{width:1280px;height:1280px;position:absolute}.satellite-mosaic img{display:block;position:absolute;filter:none!important;opacity:1!important;width:256px!important;max-width:none!important;height:256px!important}.phase-region .satellite-region .satellite-camera,.phase-city .satellite-city .satellite-camera{animation:2.5s linear both satellite-approach}.phase-campus .satellite-campus .satellite-camera{animation:3s ease-in-out both campus-approach}.satellite-shade{pointer-events:none;background:linear-gradient(#02152588,#0000 27% 65%,#02152599);position:absolute;inset:0}.flight-location{color:#fff;text-shadow:0 1px 5px #000;letter-spacing:2px;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:35px;left:5%}.geo-target{color:#fff;text-shadow:0 1px 4px #000;justify-items:center;gap:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-target>span{border:1px solid #fff9;border-radius:50%;width:48px;height:48px;position:relative;box-shadow:0 0 0 7px #ffffff14}.geo-target>span:before,.geo-target>span:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-target>span:before{width:1px;height:14px}.geo-target>span:after{width:14px;height:1px}.geo-target>b{letter-spacing:1.7px;white-space:nowrap;background:#062137a6;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:500}.imagery-credit{color:#fff;background:#001421bd;max-width:calc(100% - 16px);padding:4px 6px;font:9px/1.5 Arial,sans-serif;position:absolute;bottom:8px;right:8px}.entrance-scene>img,.classroom-photo-scene>img{object-fit:cover;transform-origin:50% 42%;filter:none;opacity:1;width:100%;max-width:none;height:100%;position:absolute}.phase-entrance .entrance-scene>img{transform-origin:49% 70%;animation:2.5s cubic-bezier(.4,.05,.6,1) both school-entry}.phase-classroom .classroom-photo-scene>img{transform-origin:54% 33%;animation:4.5s cubic-bezier(.2,.1,.3,1) both room-entry}.entrance-scene>p{color:#fff;text-align:center;white-space:nowrap;background:#062235d9;border:1px solid #ffffff38;border-radius:30px;padding:12px 22px;font-size:14px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.concept-label{color:#fff;letter-spacing:.7px;white-space:nowrap;background:#062235d9;border-radius:3px;padding:7px 12px;font-size:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cinematic-recap:not(.phase-wall) .wall-display{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.cinematic-recap.phase-wall .experience-stage{background:#dfedf7;height:auto;min-height:650px}.cinematic-recap.phase-wall .wall-display{z-index:3;animation:1s ease-out both wall-focus;position:relative}@keyframes orbital-approach{0%{transform:translateY(-50%)scale(.94)}to{transform:translateY(-50%)scale(1.13)}}@keyframes satellite-approach{0%{transform:scale(1.02)rotate(-5deg)}to{transform:scale(2.6)rotate(0)}}@keyframes campus-approach{0%{transform:scale(1.02)rotate(-3deg)}to{transform:scale(1.55)rotate(0)}}@keyframes school-entry{0%{transform:scale(1)}to{transform:scale(2.4)}}@keyframes room-entry{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(2.05)}}@media (max-width:780px){.cinematic-recap .experience-stage{height:640px;min-height:0}.orbit-globe{width:540px;height:540px;top:39%;right:calc(50% - 270px)}.flight-caption{max-width:300px;top:auto;bottom:44px;left:7%;transform:none}.vision-site .flight-caption h2{letter-spacing:-.8px;margin-bottom:18px;font-size:34px;line-height:1.15}.flight-caption>p{letter-spacing:2px;margin-bottom:18px;font-size:8px}.flight-caption>span{font-size:10px}.flight-location{letter-spacing:1px;font-size:9px;top:25px}.entrance-scene>img{object-position:48% center}.classroom-photo-scene>img{object-position:54% center}.concept-label{letter-spacing:0;padding:7px 9px;font-size:7px}.imagery-credit{font-size:8px}.cinematic-recap.phase-wall .experience-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.cinematic-recap *{transition:none!important;animation:none!important}}.goals-optical{color:#203f55;background:#f5faff}.optical-hero{isolation:isolate;background:radial-gradient(at 50% 37%,#fff 0%,#eaf5fc 42%,#dbeaf4 100%);padding:28px 6% 50px;position:relative;overflow:hidden}.optical-hero:before{content:"";z-index:-1;background-image:linear-gradient(#4c7a9910 1px,#0000 1px),linear-gradient(90deg,#4c7a9910 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 30%,#000 100%);mask-image:radial-gradient(#0000 30%,#000 100%)}.optical-heading{letter-spacing:2px;color:#466c83;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:relative}.optical-status{align-items:center;gap:8px;display:flex}.optical-status i{background:#72a9ac;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #72a9ac15}.instrument-stage{aspect-ratio:1.12;place-items:center;width:min(100%,650px);margin:22px auto 15px;display:grid;position:relative}.instrument-halo{aspect-ratio:1;border:1px solid #89b5cc33;border-radius:50%;width:92%;position:absolute;box-shadow:0 0 0 22px #fff3,0 0 0 23px #86aeca15}.optical-lens{aspect-ratio:1;background:linear-gradient(135deg,#72909f,#152e3e 28%,#344d5b 55%,#8399a5 78%,#223c4c);border-radius:50%;width:83%;animation:1.6s cubic-bezier(.2,.7,.3,1) both instrument-settle;position:relative;box-shadow:0 24px 55px #1c40503a,0 0 0 1px #fff,0 0 0 7px #b4c8d8,0 0 0 9px #69889966}.lens-knurl{opacity:.8;background:repeating-conic-gradient(#e3efff66 0deg .45deg,#0000 .45deg 3deg);border-radius:50%;position:absolute;inset:5px;-webkit-mask-image:radial-gradient(circle,#0000 66%,#000 67% 70%,#0000 71%);mask-image:radial-gradient(circle,#0000 66%,#000 67% 70%,#0000 71%)}.lens-rim{border:1px solid #b3d4e899;border-radius:50%;position:absolute;inset:13px;box-shadow:0 0 0 3px #0b2432,0 0 0 5px #7997a299}.lens-view{background:radial-gradient(circle at 37% 29%,#fff 0%,#f0fbff 38%,#d1e7f6 74%,#a9c7da 100%);border-radius:50%;position:absolute;inset:22px;overflow:hidden;box-shadow:inset 0 0 30px #386a8a80,inset 0 0 0 2px #d5f3ff,0 0 0 2px #041c29}.lens-view:after{content:"";pointer-events:none;background:linear-gradient(125deg,#fff7 0%,#fff0 28% 59%,#fff4 60%,#fff0 63%);border-radius:50%;position:absolute;inset:0}.optical-target{flex-direction:column;justify-content:center;align-items:center;animation:1.9s cubic-bezier(.18,.65,.2,1) both target-focus;display:flex;position:absolute;inset:18% 4% 16%}.target-label{letter-spacing:3px;color:#5d849e;margin:0 0 4px;font-size:8px}.mcc-public h1.crystal-title{letter-spacing:0;width:100%;line-height:0;font-size:inherit;margin:0}.crystal-title svg{width:100%;height:auto;display:block;overflow:visible}.optical-slogan{letter-spacing:-1.3px;text-align:center;color:#365b75;margin:2px 0 0;font-size:clamp(22px,3vw,37px);font-weight:500;line-height:1.15}.optical-slogan em{color:#5a8aa8;font-family:Georgia,serif;font-weight:400}.lens-top-label,.lens-bottom-label{letter-spacing:2.5px;color:#7395ac;white-space:nowrap;font-size:7px;position:absolute;left:50%;transform:translate(-50%)}.lens-top-label{top:10%}.lens-bottom-label{letter-spacing:1.3px;font-size:6px;bottom:10%}.focus-reticle{pointer-events:none;position:absolute;inset:0}.focus-reticle i{background:#5b91ae77;position:absolute}.focus-reticle i:first-child,.focus-reticle i:nth-child(2){width:22px;height:1px;top:50%}.focus-reticle i:first-child{left:4%}.focus-reticle i:nth-child(2){right:4%}.focus-reticle i:nth-child(3),.focus-reticle i:nth-child(4){width:1px;height:17px;left:50%}.focus-reticle i:nth-child(3){top:3%}.focus-reticle i:nth-child(4){bottom:3%}.instrument-notch{background:#e8f9ff;border-radius:3px;width:6px;height:11px;position:absolute;top:-11px;left:calc(50% - 3px);box-shadow:0 0 9px #a9d8ff}.focus-vignette{pointer-events:none;background:radial-gradient(circle,#0b203300 10%,#0b2033f5 75%);animation:1.8s ease-out both optical-open;position:absolute;inset:0}.optical-intro{text-align:center;max-width:550px;margin:0 auto;animation:1.7s ease-out both copy-focus}.optical-intro>p:first-child{color:#355a74;margin:5px 0 13px;font-family:Georgia,serif;font-size:24px;line-height:1.4}.optical-intro>p:nth-child(2){color:#617e91;max-width:465px;margin:0 auto;font-size:13px;line-height:1.9}.optical-actions{justify-content:center;align-items:center;gap:28px;margin-top:24px;display:flex}.optical-actions a{border-bottom:1px solid #8db0c6;align-items:center;gap:14px;padding:0 0 7px;font-size:11px;display:flex}.optical-actions button{color:#658398;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}:is(.optical-actions a:focus-visible,.optical-actions button:focus-visible){outline-offset:5px;outline:3px solid #5b91ae}.goals-optical .about-section{background:linear-gradient(145deg,#f6fbff,#eaf3fa);border-top:1px solid #cbddea}.goals-optical .about-layout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffa;border:1px solid #fff;border-radius:24px;padding:46px;box-shadow:0 15px 40px #44789a09}.goals-optical .about-layout h2{color:#2c526d;font-size:clamp(32px,3.6vw,52px)}.goals-optical .about-layout h2 em{color:#6795af}.goals-optical .about-copy>p:first-child{color:#355b76}.goals-optical .about-tags span{color:#416b86;background:#e9f3fb;border-color:#c6dbe9}.goals-optical .founding-card{box-shadow:0 15px 45px #557b8d0c}@keyframes target-focus{0%{filter:blur(16px);opacity:.45;transform:scale(1.05)}42%{filter:blur(5px);opacity:1}70%{filter:blur(1px);transform:scale(.995)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes optical-open{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.15)}}@keyframes instrument-settle{0%{transform:scale(1.08)rotate(-5deg)}to{transform:scale(1)rotate(0)}}@keyframes copy-focus{0%{filter:blur(3px);opacity:.3;transform:translateY(10px)}to{filter:blur();opacity:1;transform:translateY(0)}}@media (min-width:1400px){.instrument-stage{width:620px}}@media (max-width:720px){.optical-hero{padding:24px 5% 40px}.optical-heading{letter-spacing:1px;font-size:7px}.optical-status{text-align:right;max-width:50%;font-size:6px}.instrument-stage{aspect-ratio:1;width:100%;margin:25px auto 16px}.optical-lens{width:89%;box-shadow:0 16px 30px #1c40503a,0 0 0 1px #fff,0 0 0 5px #b4c8d8,0 0 0 7px #69889966}.lens-view{inset:16px}.lens-rim{inset:10px}.lens-top-label{letter-spacing:1.7px;font-size:5px}.lens-bottom-label{letter-spacing:1px;font-size:4px}.target-label{letter-spacing:1.6px;font-size:5px}.optical-slogan{letter-spacing:-.8px;font-size:24px}.optical-intro>p:first-child{font-size:21px}.optical-intro>p:nth-child(2){max-width:310px;font-size:12px}.optical-actions{gap:23px}.goals-optical .about-layout{gap:25px;padding:28px 23px}.goals-optical .about-layout h2{font-size:34px}.goals-optical .about-copy>p:first-child{font-size:19px}.focus-reticle i:first-child,.focus-reticle i:nth-child(2){width:13px}}@media (prefers-reduced-motion:reduce){.optical-lens,.optical-target,.optical-intro{animation:none!important}.focus-vignette{opacity:0;animation:none!important}}.mcc-public h1.crystal-title svg{width:100%;height:auto;fill:initial;stroke:none;stroke-width:0;position:static;bottom:auto;left:auto}@media (max-width:720px){.goals-optical .about-layout h2{letter-spacing:-.5px;font-size:28px;line-height:1.35}}.mcc-public.mcc-goals-page{--ink:#183a54;--cream:#f7fbff;--lime:#dcebf5;--teal:#345f7c;color:#183a54}.mcc-goals-page .pub-nav,.mcc-goals-page .pub-footer{background:#f7fbff}.mcc-goals-page .nav-links a:hover,.mcc-goals-page .text-link:hover{color:#204b6b}.mcc-goals-page .connect-section{background:#e5eff8}.mcc-goals-page .connect-section h2 em{color:#284f6c}.mcc-goals-page .connect-section>p:not(.section-eyebrow){color:#34576f}.mcc-goals-page .connect-doodle{color:#668ca8}.mcc-goals-page .dark-pill{background:#183a54}.mcc-goals-page .light-pill{background:#fff}.mcc-goals-page .footer-bottom{color:#3c5c72}.optical-heading,.target-label,.lens-top-label,.lens-bottom-label{color:#294d68}.target-label{letter-spacing:2px;font-size:10px;font-weight:600}.optical-slogan{color:#163a55}.optical-slogan em{color:#244b68}.optical-intro>p:first-child{color:#1b405d}.optical-intro>p:nth-child(2){color:#314f66;font-size:14px}.optical-actions a,.optical-actions button{color:#224962;font-size:12px}.lens-view:after{background:linear-gradient(125deg,#fff2 0%,#fff0 28% 59%,#fff2 60%,#fff0 63%)}.goals-optical .about-layout h2,.goals-optical .about-layout h2 em{color:#234b69}.goals-optical .about-copy>p{color:#36576d}.goals-optical .about-tags span{color:#254c68}.goals-optical .founding-section{background:#f0f6fc}.goals-optical .founding-card{background:#fbfdff;border-color:#bed0df}.goals-optical .founding-date{color:#294d68;isolation:isolate;background:linear-gradient(140deg,#e8f1f8,#d6e5f1);position:relative}.goals-optical .founding-date:before{content:"";z-index:-1;border:1px solid #8daac088;border-radius:50%;width:165px;height:165px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #eaf3fa,0 0 0 7px #8daac044}.goals-optical .founding-date:after{content:"✦";color:#496e89;font-size:14px;position:absolute;bottom:20px;left:calc(50% - 7px)}.goals-optical .founding-date time b{color:#193e5b}.goals-optical .founding-date small{font-weight:600}.goals-optical .founding-story{color:#234b69}.goals-optical .founding-story>p:not(.founding-eyebrow){color:#36566e}.goals-optical .founding-story>p.founding-keepsake{color:#294f6b;border-left:2px solid #7c9db5;margin:23px 0;padding-left:17px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.goals-optical .founding-story h2{font-size:clamp(28px,3.3vw,44px)}.goals-optical .founding-eyebrow{color:#31556d}@media (max-width:720px){.target-label{letter-spacing:1px;font-size:7px}.optical-heading{font-size:8px}.optical-intro>p:nth-child(2){font-size:13px}.optical-actions a,.optical-actions button{font-size:12px}.goals-optical .founding-date{gap:17px;min-height:235px}.goals-optical .founding-date:before{width:155px;height:155px}.goals-optical .founding-date:after{bottom:13px}.goals-optical .founding-story>p.founding-keepsake{font-size:16px}.goals-optical .founding-story h2{font-size:29px}.target-label,.optical-heading{font-size:9px}.optical-status{font-size:8px}}.telescope-hero{isolation:isolate;background:#eef6fc;overflow:hidden}.telescope-night{color:#eaf6ff;background:radial-gradient(at 50% 57%,#284e6d 0%,#132f49 42%,#0c2239 78%);padding:28px 6% 24px;position:relative}.telescope-topline{letter-spacing:1.6px;color:#d1e6f6;z-index:2;justify-content:space-between;align-items:center;gap:25px;font-size:9px;line-height:1.7;display:flex;position:relative}.telescope-focus-status{text-align:right;align-items:center;gap:9px;display:flex}.telescope-focus-status>i{background:#b9e4ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 4px #b9e4ff12,0 0 10px #9ddcff66}.telescope-stage{place-items:center;width:min(100%,1050px);height:615px;margin:0 auto;display:grid;position:relative}.telescope-stardust{pointer-events:none;position:absolute;inset:-5% -10%;overflow:hidden;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.telescope-stardust>i{opacity:.55;background:#e2f4ff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 5px #c3e8ff66}.telescope-lightpath{border:1px solid #a9d4ef19;border-radius:50%;width:89%;height:71%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 0 0 32px #b5dcf703,0 0 0 33px #b5dcf70c}.telescope-eyepiece{aspect-ratio:1;background:linear-gradient(145deg,#7192a9 0%,#1d3e56 17%,#071727 37%,#385a72 68%,#8aacc1 84%,#17344b);border-radius:50%;width:510px;position:relative;box-shadow:0 20px 45px #020d1b77,0 0 0 1px #aacfe850,0 0 0 8px #294b6655,0 0 0 9px #91b6d92b}.telescope-grip{background:repeating-conic-gradient(#cdeaff77 0deg .3deg,#001a2a55 .4deg 2deg);border-radius:50%;position:absolute;inset:3px;-webkit-mask-image:radial-gradient(circle,#0000 65%,#000 66% 70%,#0000 71%);mask-image:radial-gradient(circle,#0000 65%,#000 66% 70%,#0000 71%)}.telescope-rim{border:1px solid #93bad066;border-radius:50%;position:absolute;inset:15px;box-shadow:0 0 0 3px #071725,inset 0 0 0 3px #37576c}.telescope-field{background:#020b16;border-radius:50%;position:absolute;inset:27px;overflow:hidden;box-shadow:inset 0 0 30px #000,0 0 0 1px #9ac9e766}.telescope-sky{background:radial-gradient(at 40% 40%,#2b526d55,#0000 59%),radial-gradient(circle at 19% 31%,#e1f3ff 0 1px,#0000 2px),radial-gradient(circle at 76% 25%,#b8dfff 0 1px,#0000 2px),radial-gradient(circle at 82% 72%,#e1f3ff 0 1px,#0000 2px),radial-gradient(circle at 25% 78%,#bddfff 0 1px,#0000 2px);position:absolute;inset:0}.telescope-target{filter:blur(15px);opacity:.65;will-change:filter,transform;border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%;transform:scale(.3)}.telescope-target>img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 22px #81c6f52b}.focus-ready .telescope-target{animation:5.2s cubic-bezier(.22,.5,.2,1) both mcc-telescope-focus}.telescope-reticle{pointer-events:none;z-index:3;position:absolute;inset:0}.telescope-reticle>i{background:#bddcf079;position:absolute}.telescope-reticle>i:first-child,.telescope-reticle>i:nth-child(2){width:26px;height:1px;top:50%}.telescope-reticle>i:first-child{left:4%}.telescope-reticle>i:nth-child(2){right:4%}.telescope-reticle>i:nth-child(3),.telescope-reticle>i:nth-child(4){width:1px;height:20px;left:50%}.telescope-reticle>i:nth-child(3){top:4%}.telescope-reticle>i:nth-child(4){bottom:4%}.telescope-field-label,.telescope-coordinate{letter-spacing:2px;color:#d0e8f8;white-space:nowrap;z-index:3;font-size:7px;position:absolute;left:50%;transform:translate(-50%)}.telescope-field-label{top:8%}.telescope-coordinate{letter-spacing:1.5px;font-size:6px;bottom:8%}.telescope-glass{pointer-events:none;background:linear-gradient(128deg,#b8dfff0e,#0000 26% 72%,#c4e7ff09 76%,#0000 79%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 22px #000a}.telescope-engraving{letter-spacing:2px;color:#c3dfef;font-size:6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.telescope-focus-mark{background:#c4e5fa;border-radius:2px;width:4px;height:16px;position:absolute;top:-7px;left:calc(50% - 2px);box-shadow:0 0 9px #bbddf966}.telescope-caption{text-align:center;letter-spacing:.1px;color:#cde2f1;margin:0;font-family:Georgia,serif;font-size:16px;position:absolute;bottom:4px;left:0;right:0}.telescope-controls{border-top:1px solid #accfe326;justify-content:space-between;align-items:center;gap:25px;max-width:1050px;margin:11px auto 0;padding-top:19px;display:flex}.telescope-controls>span{letter-spacing:1.8px;color:#c7dfee;font-size:8px;line-height:1.7}.telescope-controls>button{color:#e9f7ff;background:#b0d9f50b;border:1px solid #b5d9ef55;border-radius:22px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;display:flex}.telescope-controls>button:hover{background:#b0d9f51a}:is(.telescope-controls>button:focus-visible,.telescope-purpose>a:focus-visible){outline-offset:5px;outline:3px solid #99c8e8}.telescope-purpose{text-align:center;color:#193e59;background:linear-gradient(#e9f3fb,#f5faff);padding:57px 6% 51px}.telescope-eyebrow{letter-spacing:2px;color:#3f647e;margin:0 0 24px;font-size:9px;line-height:1.8}.vision-site .telescope-purpose h1{letter-spacing:-1.8px;color:#173c58;margin:0 0 25px;font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:1.15}.telescope-purpose h1>em{color:#315d7c;font-family:Georgia,serif;font-weight:400}.telescope-world-slogan{color:#214c69;margin:0 0 17px;font-family:Georgia,serif;font-size:23px;line-height:1.5}.telescope-purpose-copy{color:#345a75;max-width:560px;margin:0 auto;font-size:14px;line-height:1.95}.telescope-purpose>a{color:#244f6c;border-bottom:1px solid #87a8bf;align-items:center;gap:17px;margin-top:27px;padding-bottom:9px;font-size:12px;display:inline-flex}@keyframes mcc-telescope-focus{0%{filter:blur(15px);opacity:.55;transform:scale(.3)}28%{filter:blur(9px);opacity:.8;transform:scale(.49)}62%{filter:blur(3px);opacity:1;transform:scale(.79)}85%{filter:blur(.6px);transform:scale(.95)}to{filter:blur();opacity:1;transform:scale(1)}}@media (max-width:720px){.telescope-night{padding:23px 5% 20px}.telescope-topline{letter-spacing:.8px;gap:18px;font-size:7px}.telescope-focus-status{gap:6px;max-width:45%;font-size:6px}.telescope-stage{aspect-ratio:.88;height:auto;margin-top:7px}.telescope-eyepiece{width:88%}.telescope-rim{inset:10px}.telescope-field{inset:18px}.telescope-focus-mark{height:12px;top:-6px}.telescope-field-label{letter-spacing:1.2px;font-size:5px}.telescope-coordinate{letter-spacing:1px;font-size:4px}.telescope-engraving{letter-spacing:1px;font-size:4px;bottom:8px}.telescope-reticle>i:first-child,.telescope-reticle>i:nth-child(2){width:15px}.telescope-reticle>i:nth-child(3),.telescope-reticle>i:nth-child(4){height:13px}.telescope-caption{font-size:13px;bottom:0}.telescope-lightpath{width:100%;height:74%}.telescope-controls{gap:15px;margin-top:19px;padding-top:17px}.telescope-controls>span{letter-spacing:.7px;max-width:58%;font-size:6px}.telescope-controls>button{white-space:nowrap;padding:8px 11px;font-size:11px}.telescope-purpose{padding:40px 6% 38px}.telescope-eyebrow{letter-spacing:1.5px;margin-bottom:21px;font-size:8px}.vision-site .telescope-purpose h1{letter-spacing:-.8px;margin-bottom:22px;font-size:38px}.telescope-world-slogan{font-size:21px;line-height:1.4}.telescope-purpose-copy{font-size:14px;line-height:1.9}.telescope-purpose>a{margin-top:23px;font-size:12px}}@media (prefers-reduced-motion:reduce){.telescope-target,.focus-ready .telescope-target{filter:none!important;opacity:1!important;animation:none!important;transform:scale(1)!important}}
