.terra-page{background:#08120f;color:#edf4ef;--terra-light:#c9e7b9;--terra-ink:#9dbda9}.terra-page .site-header{background:#08120fe8}.terra-page .site-header.is-scrolled{background:#08120ff5}.terra-page .mobile-menu{background:#0b1813}.terra-page .nav-cta{border-color:#b9dbb837}.terra-page .eyebrow{font-size:9px;letter-spacing:.15em;color:#8da99a}.terra-primary{background:#d4ebbd;color:#18271c;border:1px solid #e4f4d1;box-shadow:0 5px 25px #adce9010;font-size:11px}.terra-primary:hover{background:#e2f2d2;transform:translateY(-2px)}.terra-outline{background:transparent;border:1px solid #a5c6ad4d;color:#d7e7dc;font-size:11px}.terra-hero{position:relative;padding-top:115px;overflow:hidden;background:radial-gradient(ellipse at 78% 41%,#263c263d,transparent 54%),linear-gradient(180deg,#08120f,#0a1712)}.terra-stars{position:absolute;inset:0;background-image:radial-gradient(#cce9c642 .7px,transparent 1px),radial-gradient(#8cbb9a21 1px,transparent 1px);background-size:163px 131px,257px 211px;background-position:47px 19px,93px 71px;mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}.terra-hero .section-width{position:relative}.terra-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:52px 0 58px}.terra-hero-copy{min-width:0;position:relative;z-index:2}.terra-hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:8px}.terra-beacon{width:6px;height:6px;flex-shrink:0;background:#bfd4a5;border-radius:50%;box-shadow:0 0 16px #c9f2ac8c}.terra-hero h1{font-size:clamp(57px,6.2vw,94px);letter-spacing:-.065em;line-height:1.03;margin-top:28px}.terra-hero h1>span{background:linear-gradient(90deg,#e3f3d6,#a6c395);background-clip:text;-webkit-background-clip:text;color:transparent}.terra-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:380px;color:#98afa1;margin-top:29px}.terra-hero-copy>.button{margin-top:32px}.terra-signature{display:flex;align-items:center;gap:14px;margin-top:37px;font-size:7px;letter-spacing:.12em;color:#728c7d}.terra-signature i{width:2px;height:2px;background:#8ba981}.terra-world{height:500px;position:relative;isolation:isolate}.terra-world-visual{position:absolute;inset:0}.terra-world-grid{position:absolute;inset:1%;background:radial-gradient(#b8d4a91e 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.terra-world-halo{position:absolute;inset:2%;border-radius:50%;background:radial-gradient(circle,#92b55b18,transparent 62%);filter:blur(20px)}.terra-globe{position:absolute;width:270px;height:270px;top:44%;left:50%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;border:1px solid #cbe5bd38;background:radial-gradient(circle at 30% 22%,#7f956951,#2d4a30 28%,#142b1c 64%,#07110c 95%);box-shadow:inset 3px 3px 12px #d0e8bb30,inset -22px -15px 34px #020a08bb,0 0 75px #9bd47e0a;display:grid;place-items:center}.terra-globe>.brand-symbol{width:70px;color:#d5edc0;z-index:3;filter:drop-shadow(0 4px 25px #b6e99f50)}.terra-longitude,.terra-latitude{position:absolute;inset:-1%;border:1px solid #c8dfac30;border-radius:50%;transform:scaleX(.5) rotate(-20deg)}.terra-latitude{transform:scaleY(.35) rotate(12deg)}.terra-contours{position:absolute;inset:13%;transform:rotate(-30deg);opacity:.65}.terra-contours i{position:absolute;inset:0;border:1px solid #b0cf8b25;border-radius:46% 38% 60% 31%;transform:rotate(19deg)}.terra-contours i:nth-child(2){inset:12%;transform:rotate(-9deg)}.terra-contours i:nth-child(3){inset:24%;transform:rotate(27deg)}.terra-contours i:nth-child(4){inset:-15%;transform:rotate(47deg)}.terra-contours i:nth-child(5){inset:-30%;transform:rotate(78deg)}.terra-globe-scan{position:absolute;inset:-30%;background:linear-gradient(100deg,transparent 30%,#b5d4a30c 48%,#b5d4a321 49%,transparent 53%);animation:terra-scan 13s linear infinite}.terra-world-orbit{position:absolute;left:50%;top:44%;width:470px;height:240px;border:1px solid #a4c99433;border-radius:50%;transform:translate(-50%,-50%) rotate(-31deg)}.terra-world-orbit.two{width:390px;height:390px;transform:translate(-50%,-50%) rotate(10deg);border-style:dashed;border-color:#a4c99417}.terra-axis{position:absolute;left:50%;top:9%;height:74%;width:1px;background:linear-gradient(transparent,#bad8a52b,transparent);transform:rotate(17deg)}.terra-grid-base{position:absolute;left:5%;right:5%;height:260px;bottom:10%;background:linear-gradient(#9dc17e20 1px,transparent 1px),linear-gradient(90deg,#9dc17e20 1px,transparent 1px);background-size:34px 34px;transform:perspective(440px) rotateX(65deg);mask-image:radial-gradient(ellipse,#000,transparent 67%)}.terra-satellite{position:absolute;z-index:4;border:1px solid #b6d0b22e;background:#102017ce;backdrop-filter:blur(15px);border-radius:12px;display:flex;gap:12px;align-items:center;padding:13px 15px;box-shadow:0 10px 25px #020a0a25;transition:background .3s,transform .3s}.terra-satellite:hover{background:#233b2b;transform:translateY(-4px)}.terra-satellite i{width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 29% 22%,#d5e6af,#4d6a42 48%,#102416 83%);border:1px solid #b5ce9c40;box-shadow:0 0 12px #a3c58018}.terra-satellite small{display:block;font-size:6px;letter-spacing:.12em;color:#8aa38e;margin-bottom:5px}.terra-satellite span{font-size:15px;letter-spacing:-.03em}.terra-satellite b{font-size:12px;font-weight:400;color:#8ba995;margin-left:6px}.ts-amara{top:16%;left:0}.ts-mersea{right:-2%;bottom:21%}.ts-mersea i{background:radial-gradient(circle at 29% 22%,#c4ece0,#365d54 50%,#142c27 83%)}.terra-world-caption{position:absolute;bottom:0;inset-inline:0;text-align:center}.terra-world-caption>span{font-size:7px;letter-spacing:.15em;color:#769380}.terra-world-caption>strong{display:block;font-size:14px;letter-spacing:-.02em;font-weight:400;color:#b6caba;margin-top:9px}.terra-hero-line{padding:28px 0;border-top:1px solid #bed5b71a;display:flex;gap:60px;align-items:center}.terra-hero-line>p{font-size:10px;line-height:1.9;color:#779080}.terra-hero-line strong{font-weight:400;color:#c1d2c3}.terra-hero-line>a{margin-left:auto;font-size:7px;letter-spacing:.13em;color:#9ab09e;display:flex;align-items:center;gap:22px;min-height:44px}.terra-hero-line>a span{font-size:18px;letter-spacing:0}
.terra-intro{padding-block:100px}.terra-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:28px}.terra-intro h2,.terra-projects h2,.terra-connection h2{font-size:clamp(36px,4.1vw,58px);letter-spacing:-.055em;line-height:1.1}.terra-intro-grid>div>p{font-size:13px;line-height:1.9;color:#95ac9d;max-width:470px}.terra-intro-grid>div>p+p{margin-top:18px}.terra-principles{margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.terra-principles>div{border-top:1px solid #bed8b620;padding-top:22px}.terra-principles span{font-size:8px;color:#7e9d85}.terra-principles h3{font-size:19px;letter-spacing:-.035em;line-height:1.3;margin-top:20px}.terra-principles p{font-size:11px;line-height:1.85;color:#819d8b;max-width:260px;margin-top:12px}
.terra-projects{background:#f1f4ef;color:#202d25;padding:90px 0 60px}.terra-projects .eyebrow{color:#697f6b}.terra-projects-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:44px}.terra-projects h2{margin-top:24px}.terra-projects-heading>p{max-width:350px;color:#677669;line-height:1.9;font-size:13px}.terra-project-tabs{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px}.terra-project-tabs button{display:flex;align-items:center;gap:20px;text-align:left;border:1px solid #d5ddd1;border-radius:14px;background:transparent;padding:21px 25px;color:#68786a;transition:background .25s,border-color .25s}.terra-project-tabs button[aria-selected=true]{background:#fff;border-color:#93ad91;box-shadow:0 8px 24px #3b593e07;color:#24432d}.project-number{font-size:8px;opacity:.6}.terra-project-tabs strong{display:block;font-size:20px;letter-spacing:-.045em}.terra-project-tabs small{display:block;font-size:9px;line-height:1.5;margin-top:7px;font-weight:400}.project-tab-arrow{margin-left:auto;font-size:19px;color:#80987c}.terra-project-content{display:grid;grid-template-columns:.84fr 1.4fr;background:#fff;border:1px solid #d9e0d5;border-radius:20px;overflow:hidden;--project-rgb:181,215,168}.terra-project-content[data-project=mersea]{--project-rgb:153,214,211}.terra-project-story{padding:40px 38px;display:flex;flex-direction:column;min-width:0}.terra-project-story>.eyebrow{font-size:7px;line-height:1.8}.terra-project-story h3{font-size:51px;letter-spacing:-.06em;line-height:1.1;margin-top:27px}.project-concept{font-size:25px;letter-spacing:-.04em;line-height:1.22;color:#6a7c68;margin-top:21px}.terra-project-story>p:not(.eyebrow):not(.project-concept){font-size:12px;line-height:1.85;color:#6c796e;margin-top:23px}.project-traits{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.project-traits span{font-size:7px;line-height:1.6;padding:7px 9px;border:1px solid #dce5d9;border-radius:20px;color:#658060}.project-reading{margin-top:28px;padding-top:23px;border-top:1px solid #e6ebe3}.project-reading>span{font-size:7px;letter-spacing:.13em;color:#8a9a86}.project-reading p{font-size:11px;line-height:1.85;color:#64745e;margin-top:12px}.project-information{display:flex;align-items:center;gap:14px;font-size:10px;min-height:44px;margin-top:24px;color:#426442}.project-information:hover{color:#172f1b}.terra-viewer{background:radial-gradient(ellipse at 45% 30%,#1d3225,#0d1a13 70%);color:#d9e8db;position:relative;display:flex;flex-direction:column;min-width:0}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:7px;letter-spacing:.13em;color:#a7bea8;border-bottom:1px solid #acc7a818}.viewer-label{display:flex;gap:8px;align-items:center}.viewer-label i{width:4px;height:4px;border-radius:50%;background:#b1cf9e;box-shadow:0 0 8px #b9d7a964}.viewer-toolbar>span:last-child{color:#859b88}.viewer-stage{height:490px;min-height:370px;position:relative;overflow:hidden;flex:1;isolation:isolate;touch-action:pan-y;background-image:radial-gradient(#b3cfad20 .6px,transparent 1px);background-size:26px 26px}.viewer-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0;z-index:2;touch-action:none}.viewer-placeholder{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center;background:radial-gradient(ellipse,#233a2966,#0c1b13dd);gap:26px}.viewer-loading-orbit{display:grid;place-items:center;width:150px;height:150px;border:1px solid #91b3833d;border-radius:50%;position:relative;color:#aacb95;background:radial-gradient(circle,#a3bf8012,transparent 70%);box-shadow:0 0 0 25px #a7c58e06}.viewer-loading-orbit:before{content:'';position:absolute;inset:-30px 10px;border:1px solid #a3c09238;border-radius:50%;transform:rotate(55deg)}.viewer-loading-orbit .brand-symbol{width:47px}.viewer-placeholder p{font-size:11px;line-height:1.8;color:#a1b39e;max-width:300px}.viewer-placeholder button{font-size:11px;padding:14px 21px;background:#d3e7be;border-radius:30px;color:#223622;min-height:46px;display:flex;gap:27px;align-items:center}.viewer-placeholder[data-loading=true] .viewer-loading-orbit:before{animation:viewer-loading 8s linear infinite}.viewer-placeholder[data-error=true]{background:#14251e}.viewer-compass{position:absolute;left:22px;bottom:24px;font-size:7px;line-height:1;color:#adc29a77;z-index:3;pointer-events:none}.viewer-compass i{height:26px;width:26px;border-left:1px solid #acc69755;border-bottom:1px solid #acc69755;display:block;margin:6px 0}.viewer-compass span:last-child{position:absolute;bottom:0;left:33px}.viewer-scale{position:absolute;bottom:22px;right:21px;font-size:6px;letter-spacing:.13em;color:#a4bd966f;z-index:3;pointer-events:none}.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px 6px;border-top:1px solid #a2be9017}.viewer-modes{display:flex;gap:3px;background:#0a150f8c;border:1px solid #afc9a318;border-radius:30px;padding:3px}.viewer-modes button{background:none;border-radius:30px;font-size:9px;padding:10px 13px;min-height:38px;color:#95ab91}.viewer-modes button[aria-pressed=true]{background:#bbd7a51c;color:#dce9d2}.viewer-actions{display:flex;gap:4px}.viewer-actions button{width:38px;height:38px;display:grid;place-items:center;background:transparent;font-size:18px;color:#9eb595;border-radius:50%}.viewer-actions button:hover:not(:disabled){background:#bdd9a514;color:#e0ecd7}.viewer-actions button:disabled{opacity:.3}.terra-viewer>p{font-size:8px;text-align:center;color:#8b9e83;line-height:1.8;padding:13px 20px 5px}.viewer-keyboard{display:flex;gap:8px;justify-content:center;padding:0 20px 15px}.viewer-keyboard button{background:none;border:1px solid #a4c19730;border-radius:6px;width:32px;height:30px;color:#91aa85;font-size:12px}.viewer-keyboard button:disabled{opacity:.25}.viewer-keyboard button:hover:not(:disabled){background:#a9c99114}.terra-viewer.is-expanded{position:fixed;inset:16px;z-index:120;border:1px solid #95b58155;border-radius:20px;box-shadow:0 0 0 50px #030b08f0;overflow:hidden}.terra-viewer.is-expanded .viewer-stage{height:auto;flex:1;min-height:0}.terra-viewer.is-expanded .viewer-toolbar{padding-inline:28px}.terra-viewer.is-expanded .viewer-controls{padding-inline:28px}.viewer-expanded{overflow:hidden}.terra-model-footnote{display:flex;justify-content:space-between;gap:40px;margin-top:23px;align-items:flex-start}.terra-model-footnote p{font-size:10px;line-height:1.8;color:#73816f;max-width:620px}.terra-model-footnote a{display:flex;gap:14px;white-space:nowrap;min-height:40px;align-items:center;font-size:9px;color:#56724f}.terra-noscript{font-size:13px;line-height:1.8;margin-top:25px}.terra-noscript a{text-decoration:underline}
.terra-connection{padding-block:95px;display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.terra-connection .eyebrow{font-size:8px}.terra-connection h2{font-size:clamp(33px,3.7vw,49px);margin-top:23px}.terra-connection p:not(.eyebrow){font-size:13px;line-height:1.9;color:#91a897;max-width:450px;margin-top:23px}.terra-connection .button{margin-top:28px}.terra-connection-diagram{display:flex;align-items:center;justify-content:center;position:relative;height:280px}.terra-connection-diagram:before{content:'';position:absolute;width:300px;height:170px;border:1px solid #b0c89e13;border-radius:50%;transform:rotate(-25deg)}.connection-core{position:relative;z-index:2;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#3e544459,#14271b);border:1px solid #c1d9b832;box-shadow:0 0 0 27px #aac79704;color:#bed6ae}.connection-core .brand-symbol{width:50px}.connection-line{width:80px;height:1px;background:linear-gradient(90deg,#86a37822,#aac6918c)}.connection-terra{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#d2e7be;background:radial-gradient(circle at 33% 20%,#56734499,#162c19 80%);border:1px solid #abc68e40;box-shadow:0 0 20px #9abb7d06}.connection-dots{font-size:30px;letter-spacing:12px;color:#88a6794d;margin-left:24px}.terra-closing{position:relative;isolation:isolate;overflow:hidden;background:#122218;border-block:1px solid #acc69313;padding:80px 0}.terra-closing h2{font-size:clamp(43px,5.8vw,79px);line-height:1.05;letter-spacing:-.06em;margin-top:26px;max-width:800px}.terra-closing .button{margin-top:33px}.terra-closing-orbit{position:absolute;right:-150px;top:-100px;border:1px solid #95b17c28;width:600px;height:600px;border-radius:50%;z-index:-1;box-shadow:0 0 0 65px #95b17c07,0 0 0 130px #95b17c04}.terra-page .site-footer{padding-top:46px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes terra-scan{0%{translate:-60% 0}100%{translate:60% 0}}@keyframes viewer-loading{to{transform:rotate(415deg)}}
@media(max-width:1100px){.terra-hero-grid{gap:20px;grid-template-columns:1fr 1fr}.terra-hero h1{font-size:70px}.terra-world{height:430px}.terra-globe{width:230px;height:230px}.terra-world-orbit{width:370px;height:210px}.terra-world-orbit.two{width:320px;height:320px}.terra-satellite{padding:11px;gap:9px}.terra-satellite span{font-size:13px}.terra-satellite small{font-size:5px}.terra-satellite i{width:23px;height:23px}.ts-amara{left:-5%}.ts-mersea{right:-5%}.terra-project-story{padding:31px 27px}.terra-project-story h3{font-size:45px}.project-concept{font-size:23px}.terra-project-content{grid-template-columns:.85fr 1.2fr}.viewer-stage{height:475px}.viewer-controls{padding-inline:15px;gap:10px}.viewer-actions{gap:0}.viewer-actions button{width:33px}.terra-intro-grid{gap:50px}.terra-connection{gap:45px}.connection-line{width:50px}.connection-core{width:100px;height:100px}.connection-dots{margin-left:15px}}
@media(max-width:820px){.terra-hero{padding-top:105px}.terra-hero-grid{grid-template-columns:minmax(0,1fr);padding:35px 0 38px;gap:25px}.terra-hero-copy{text-align:center}.terra-hero-copy>.eyebrow{justify-content:center}.terra-hero h1{font-size:clamp(60px,10vw,84px)}.terra-hero-copy>p:not(.eyebrow){margin-inline:auto;max-width:420px}.terra-signature{justify-content:center;margin-top:27px}.terra-world{width:min(460px,100%);min-width:0;max-width:100%;height:420px;margin:auto}.terra-world-orbit{width:410px}.terra-world-orbit.two{width:330px;height:330px}.terra-globe{width:240px;height:240px}.ts-amara{left:0;top:16%}.ts-mersea{right:0}.terra-hero-line{gap:30px}.terra-intro{padding-block:70px}.terra-intro-grid{grid-template-columns:1fr;gap:24px}.terra-intro-grid>div>p{max-width:560px}.terra-principles{gap:23px;margin-top:39px}.terra-principles h3{font-size:17px}.terra-projects{padding-top:65px}.terra-projects-heading{display:block}.terra-projects-heading>p{max-width:500px;margin-top:22px}.terra-project-content{grid-template-columns:1fr}.terra-project-story{display:grid;grid-template-columns:1.1fr 1fr;column-gap:35px;padding:35px}.terra-project-story>.eyebrow{grid-column:1/-1}.terra-project-story h3{grid-column:1;grid-row:2;font-size:50px;margin-top:19px}.project-concept{grid-column:1;grid-row:3;margin-top:13px}.terra-project-story>p:not(.eyebrow):not(.project-concept){grid-column:2;grid-row:2/4;margin-top:20px}.project-traits{grid-column:1;grid-row:4;align-content:start}.project-reading{grid-column:2;grid-row:4/6;margin-top:20px;padding-top:18px}.project-information{grid-column:1;grid-row:5}.viewer-stage{height:490px;min-height:490px;flex:auto}.viewer-controls{padding-inline:25px}.viewer-actions button{width:38px}.terra-model-footnote{gap:25px}.terra-model-footnote p{max-width:430px}.terra-connection{gap:25px;grid-template-columns:1fr 1.2fr;padding-block:70px}.connection-core{width:80px;height:80px}.connection-core .brand-symbol{width:35px}.connection-terra{width:64px;height:64px;font-size:10px}.connection-line{width:30px}.connection-dots{font-size:23px;letter-spacing:5px;margin-left:10px}.terra-connection-diagram:before{width:230px;height:140px}.terra-closing{padding-block:65px}}
@media(max-width:600px){.terra-hero{padding-top:94px}.terra-hero-grid{padding-top:34px;gap:25px}.terra-hero-copy>.eyebrow{font-size:6px;letter-spacing:.1em;gap:8px}.terra-hero h1{font-size:clamp(53px,13.2vw,72px);margin-top:23px}.terra-hero-copy>p:not(.eyebrow){font-size:13px;margin-top:22px;max-width:330px}.terra-primary{font-size:10px;gap:20px;padding:15px 18px}.terra-hero-copy>.button{margin-top:27px}.terra-signature{font-size:6px;gap:11px}.terra-world{height:350px;margin-top:4px}.terra-globe{width:204px;height:204px}.terra-globe>.brand-symbol{width:55px}.terra-world-orbit{width:310px;height:175px}.terra-world-orbit.two{width:270px;height:270px}.terra-satellite{padding:9px 10px;border-radius:10px;gap:9px}.terra-satellite i{width:20px;height:20px}.terra-satellite span{font-size:12px}.terra-satellite small{font-size:5px}.terra-satellite b{font-size:10px;margin-left:0}.ts-amara{top:11%;left:-5px}.ts-mersea{bottom:24%;right:-5px}.terra-world-caption>span{font-size:6px}.terra-world-caption>strong{font-size:12px}.terra-hero-line{gap:20px;flex-wrap:wrap;padding-block:22px}.terra-hero-line>p{font-size:9px;flex:1}.terra-hero-line>a{flex-basis:100%;justify-content:space-between;margin:0;border-top:1px solid #bed5b713;padding-top:18px;margin-top:3px;font-size:6px}.terra-intro{padding-block:55px}.terra-page .eyebrow{font-size:7px}.terra-intro h2,.terra-projects h2{font-size:36px}.terra-intro-grid{margin-top:21px;gap:23px}.terra-intro-grid>div>p{font-size:13px}.terra-principles{grid-template-columns:1fr;gap:26px;margin-top:31px}.terra-principles>div{padding-top:20px;display:grid;grid-template-columns:20px 1fr;column-gap:16px}.terra-principles span{padding-top:5px;grid-row:1/3}.terra-principles h3{margin:0;font-size:19px}.terra-principles p{font-size:12px;max-width:none;margin-top:10px}.terra-projects{padding:55px 0 35px}.terra-projects-heading{margin-bottom:29px}.terra-projects h2{margin-top:20px}.terra-projects-heading>p{font-size:12px;line-height:1.9}.terra-project-tabs{gap:8px;margin-bottom:13px}.terra-project-tabs button{padding:16px 13px;gap:9px;min-height:85px;border-radius:11px}.terra-project-tabs strong{font-size:18px}.terra-project-tabs small{font-size:7px;line-height:1.65;margin-top:4px}.project-number{font-size:6px}.project-tab-arrow{display:none}.terra-project-content{border-radius:14px}.terra-project-story{display:block;padding:28px 24px}.terra-project-story>.eyebrow{font-size:6px}.terra-project-story h3{font-size:46px;margin-top:20px}.project-concept{font-size:25px;margin-top:18px}.terra-project-story>p:not(.eyebrow):not(.project-concept){font-size:12px;margin-top:20px}.project-traits{margin-top:20px;gap:6px}.project-traits span{font-size:6px;padding:6px 8px}.project-reading{margin-top:25px;padding-top:20px}.project-reading p{font-size:11px}.project-information{font-size:10px;margin-top:19px}.viewer-toolbar{padding:20px 17px;font-size:6px;gap:15px}.viewer-stage{height:360px;min-height:360px}.viewer-placeholder{padding:25px;gap:25px}.viewer-loading-orbit{width:125px;height:125px}.viewer-placeholder p{font-size:10px}.viewer-placeholder button{font-size:10px;gap:20px}.viewer-controls{padding:13px 12px 5px;gap:8px}.viewer-modes button{font-size:8px;padding:10px;min-height:35px}.viewer-actions button{width:32px;height:35px;font-size:17px}.viewer-actions{gap:0}.terra-viewer>p{font-size:7px;padding-top:12px}.viewer-compass{left:18px;bottom:20px}.viewer-scale{font-size:5px;right:14px;bottom:20px}.viewer-keyboard{padding-bottom:14px}.terra-model-footnote{display:block;margin-top:18px}.terra-model-footnote p{font-size:9px;line-height:1.85}.terra-model-footnote a{font-size:9px;margin-top:11px}.terra-connection{display:flex;flex-direction:column;padding-block:45px 55px;gap:15px}.terra-connection-diagram{height:190px;width:100%;max-width:350px}.connection-core{width:100px;height:100px}.connection-core .brand-symbol{width:42px}.connection-line{width:55px}.connection-terra{width:74px;height:74px;font-size:12px}.connection-dots{font-size:29px;letter-spacing:8px;margin-left:17px}.terra-connection-diagram:before{width:290px;height:170px}.terra-connection .eyebrow{font-size:6px}.terra-connection h2{font-size:35px;margin-top:19px}.terra-connection p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:22px}.terra-connection .button{font-size:10px;margin-top:24px}.terra-closing{padding-block:52px}.terra-closing .eyebrow{font-size:6px;max-width:250px;line-height:1.9}.terra-closing h2{font-size:42px;margin-top:24px}.terra-closing-orbit{width:380px;height:380px;right:-290px;top:-10px}.terra-viewer.is-expanded{inset:8px;border-radius:14px}.terra-viewer.is-expanded .viewer-controls{padding-inline:15px}.terra-viewer.is-expanded .viewer-toolbar{padding-inline:20px}}
@media(max-width:350px){.terra-world-orbit{width:280px}.terra-world-orbit.two{width:245px;height:245px}.terra-globe{width:180px;height:180px}.terra-world{height:325px}.terra-satellite{padding:8px}.terra-hero h1{font-size:51px}.terra-hero-copy>.eyebrow{font-size:5.5px}.terra-project-story{padding-inline:20px}.terra-intro h2,.terra-projects h2{font-size:33px}.viewer-controls{flex-direction:column;gap:6px}.viewer-actions button{width:42px}.terra-closing h2{font-size:37px}.terra-connection h2{font-size:32px}}

dialog.terra-viewer-dialog{width:calc(100% - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;border:1px solid #95b58155;border-radius:20px;padding:0;background:#0d1a13;overflow:hidden}dialog.terra-viewer-dialog[open]{animation:none}.terra-viewer-dialog::backdrop{background:#030b08eb;backdrop-filter:blur(12px)}.terra-viewer-dialog .terra-viewer.is-expanded{position:relative;inset:auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}@media(max-width:600px){dialog.terra-viewer-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:14px}}

@media(max-width:600px){.terra-connection-diagram{overflow:clip}}
