/* Concept's navy / ice-blue / diagonal-photo identity. */
:root{--navy:#07172b;--deep:#050f20;--ink:#0a1c32;--cyan:#63b5ff;--cyan-dark:#145b8f;--electric:#67b7ff;--paper:#f0f4f8}
body{background:#f7f9fc}.header{background:#061326f5;border-bottom:1px solid #7ab8ec30;backdrop-filter:blur(18px)}
.nav-wrap{height:92px;gap:24px}.brand{flex:0 0 242px}.brand img{width:242px;height:auto}.desktop-nav{margin-left:auto;gap:3px;font-size:12px}.desktop-nav>a{padding:11px 12px;border:1px solid transparent;border-radius:0;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{background:#152e49;border-color:#6dace34d;color:#a9d8ff}.desktop-nav>a:after{display:none}.nav-wrap>.nav-cta{min-width:112px;min-height:44px;justify-content:space-between;padding:11px 16px;border:1px solid #6ebcff;background:#102d49;color:#fff;gap:23px;font-size:12px}.nav-wrap>.nav-cta:hover{background:#6ebcff;color:#07172b}
.button.accent,.button.primary{background:#67b7ff;color:#06172b;border-color:#67b7ff}.button.accent:hover,.button.primary:hover{background:#a1d3ff;border-color:#a1d3ff;color:#06172b}.button.secondary:hover{background:#d9ebfa;color:#09213c}.text-link{border-color:#7899ba}.eyebrow>span{background:#69b9ff}

/* The opening keeps SkyVac first, framed by the reference's angled panels. */
.showstopper .immersive-hero{background:#050f20;min-height:845px;max-height:1080px;border-bottom:5px solid #67b7ff}.showstopper .hero-visuals{background:linear-gradient(125deg,#071831,#07101f 45%,#1a3c5a)}
.showstopper .world-image{opacity:.09}.showstopper .primary-image,.showstopper .primary-image:has([data-chapter-video="0"]:not([hidden])){width:55%;right:5%;transform:none;clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);background:#5599cf;border:0}
.showstopper .primary-image img,.showstopper .primary-image .stock-video,.showstopper .primary-image:has([data-chapter-video="0"]:not([hidden]))>img,.showstopper .primary-image [data-chapter-video="0"]{width:100%;height:100%;transform:none;object-fit:cover;object-position:center;filter:saturate(.95);clip-path:polygon(calc(25% + 5px) 0,100% 0,calc(75% - 5px) 100%,0 100%)}
.showstopper .primary-image:has([data-chapter-video="0"]:not([hidden])){width:50%;right:12%;clip-path:polygon(24% 0,100% 0,76% 100%,0 100%)}
.showstopper .primary-image [data-chapter-video="0"],.showstopper .primary-image:has([data-chapter-video="0"]:not([hidden]))>img{object-fit:contain;object-position:center;background:#12314a;clip-path:polygon(calc(24% + 5px) 0,100% 0,calc(76% - 5px) 100%,0 100%)}
.showstopper .secondary-image{width:34%;right:-11%;transform:none;clip-path:polygon(48% 0,100% 0,100% 100%,0 100%);filter:none;background:#67b7ff;border:0;z-index:1}.showstopper .secondary-image img{width:100%;transform:none;object-fit:cover;object-position:57% center;filter:saturate(.92);clip-path:polygon(calc(48% + 5px) 0,100% 0,100% 100%,5px 100%)}
.showstopper .hero-vignette{z-index:2;background:linear-gradient(90deg,#050f20 0%,#050f20f2 22%,#050f20c4 35%,#050f2033 53%,transparent 70%),linear-gradient(0deg,#050f20 0%,#050f2099 13%,transparent 40%)}.showstopper .cyan-cut{display:none}.showstopper .hero-grid{opacity:.25}.showstopper .hero-wordmark{opacity:.4;font-size:22vw;bottom:65px;left:-10px}.hero-lion-watermark{position:absolute;left:-140px;bottom:85px;width:650px;height:auto;opacity:.055;pointer-events:none;z-index:1}
.showstopper .immersive-content{padding-top:52px;z-index:3}.hero-brand-signature{max-width:405px;margin-bottom:32px}.hero-brand-signature img{width:100%;height:auto;filter:invert(1)}.hero-brand-signature>span{display:block;margin:12px 0 0 56px;font-size:12px;letter-spacing:.3px;color:#a4b8ca}.showstopper .immersive-content>.eyebrow{font-size:9px;letter-spacing:3px;color:#d1dce7;margin-bottom:24px}
.showstopper .immersive-hero h1.concept-slogan{font-size:clamp(86px,8.5vw,128px);line-height:.94;max-width:700px;margin:24px 0 28px;letter-spacing:-.025em}.showstopper .immersive-hero h1.concept-slogan .outlined-word{-webkit-text-stroke:1px #85c6ff;color:#67b7ff10}.showstopper .hero-bottom-copy>p{max-width:350px;font-size:14px;color:#b5c7d8}.showstopper .hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.showstopper .hero-actions>.button{min-width:240px}.showstopper .film-button{font-size:12px}.showstopper .film-button small{font-size:9px;letter-spacing:1px}
.showstopper .film-portal{width:132px;height:132px;right:25%;top:42%}.showstopper .portal-core{inset:29px;background:#07172b9c}.showstopper .portal-core>span{font-size:27px}.showstopper .hero-floating-note{display:block;right:4.2%;bottom:177px;max-width:245px;border-left:2px solid #81c3ff;background:#061326e8;padding:22px 24px;box-shadow:0 15px 55px #00132a30;z-index:4}.hero-floating-note>span{display:block;text-align:right;font-size:8px;letter-spacing:2.3px;color:#c6d6e5;margin-bottom:9px}.hero-floating-note>strong{font:600 28px/1.12 'Barlow Condensed',sans-serif;color:#fff;letter-spacing:0}.showstopper .hero-film-note{bottom:125px;right:4.2%;z-index:4}.showstopper .hero-film-note>a{border-color:#87c7ff45;background:#061326d9;color:#d5e6f5}.showstopper .hero-chapters{z-index:4;border-color:#8abbe439}.showstopper .chapter-buttons button[aria-pressed=true]{color:#bcdeff}.showstopper .chapter-buttons i:before{background:#72bfff}
.brand-ribbon{background:#62adf1;color:#06172b;border-top:1px solid #c5e7ff}.brand-ribbon i{color:#0c385e}

/* Carry the same identity through the rest of the site. */
.beliefs-section{background:linear-gradient(145deg,#f2f6fa,#e7eef5)}.belief-frame{border-bottom:4px solid #78bfff}.belief-frame-corner{background:#67b7ff;color:#091a30}.belief-chapter.is-active h2{color:#0b2039}.belief-link:hover{color:#145b8f;border-color:#145b8f}
.property-experience{background:#061326;color:#e9f2fb}.property-experience .experience-heading h2{color:#fff}.property-experience .experience-heading h2 em{color:#80c5ff}.property-experience .experience-heading p,.property-experience .small-caps{color:#aec7df}.model-stage{border:1px solid #4477a150;background:radial-gradient(ellipse at 50% 30%,#183d5c,#07172b 65%)}.system-panel{background:#0c223b;border-color:#537b9e55}.system-panel h3{color:#fff}.system-panel p,.system-panel li{color:#b5cbe0}.system-panel-top{border-color:#a2c8ea28}.system-panel-actions>a{color:#b7ddff}.system-tabs{border-color:#8eb4d333}.system-tab{color:#b4c7d9;border-color:#7395b13d}.system-tab[aria-pressed=true]{background:#69b9ff;color:#07172b}
.division-experience{position:relative}.division-canvas{clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);border-bottom:4px solid #67b7ff}.division-entry.active{border-color:#6bade0}.division-entry.active h3 button{color:#0d5d98}.division-image-link{background:#67b7ff;color:#07172b}
.work-atlas{background:radial-gradient(ellipse at 100% 20%,#173758,#071426 60%);border-top:1px solid #82bced35}.atlas-open{background:#67b7ff;color:#07172b}.atlas-card{border-bottom:3px solid #559fda}.atlas-card>img{filter:saturate(.9)}.atlas-filters button[aria-pressed=true]{background:#79c3ff;color:#07172b;border-color:#79c3ff}.atlas-signoff{border-color:#7aadd436}
.brief-summary,.closing-statement,.cta{background:linear-gradient(120deg,#07162b,#102d4b);color:#fff}.brief-summary{border-top:3px solid #78bdff}.closing-statement{position:relative;overflow:hidden;border-top:1px solid #8fbce636}.closing-statement:before{content:'';position:absolute;right:-50px;bottom:-60px;width:470px;height:400px;background:url('/assets/lion-white.png') center/contain no-repeat;opacity:.035;pointer-events:none}.closing-statement>div,.closing-statement>p{position:relative;z-index:1}.closing-link{border-color:#81bfff}.cta .eyebrow{color:#c8e2f7}.cta .button.white{color:#0b2843}
.inner-experience .page-intro{position:relative}.inner-experience .page-intro:after{content:'';position:absolute;width:100px;height:4px;background:#6cb9f6;bottom:26px;left:0;transform:skewX(-30deg)}.inner-experience .service-hero{background:linear-gradient(120deg,#061326,#102d49)}.inner-experience .service-hero-photo{border-bottom:4px solid #67b7ff}.service-hero-copy .eyebrow{color:#b7dcf8}.service-hero-copy h1{color:#fff}.service-hero-copy .service-secondary-link{color:#b9dcf8}.area-tab[aria-selected=true],.area-tab[aria-pressed=true]{border-color:#69b9ff}.division-photo{border-bottom:2px solid #6eb8ed;padding-bottom:14px}.project-video-section{background:linear-gradient(130deg,#071426,#102b49)}.project-video-frame{border:1px solid #7ab4e142;border-bottom:3px solid #6ebcff}
.p-hero{background:linear-gradient(125deg,#061326 50%,#183c61);border-bottom:4px solid #74beff}.p-hero h1 em,.p-portal-heading em{color:#2a79b4}.p-hero h1 em{color:#8cc9ff}.p-sidebar nav button[aria-current=step]{background:#102b49}.p-choices label:has(input:checked){background:#eaf4fd;border-color:#307cb3;box-shadow:inset 0 0 0 1px #307cb3}.p-ack input[type=checkbox],.p-choices input{accent-color:#276fa4}
footer{background:#040e1f;border-top:1px solid #8bbfe538;position:relative}footer:before{content:'';position:absolute;right:7%;top:15%;width:280px;height:230px;background:url('/assets/lion-white.png') center/contain no-repeat;opacity:.025;pointer-events:none}.footer-grid,.footer-bottom{position:relative}.footer-bottom{border-color:#96bbdb25}.footer-grid h3{color:#d6e8f8}

@media(max-width:1250px){.nav-wrap{gap:16px}.brand{flex-basis:215px}.brand img{width:215px}.desktop-nav>a{padding:10px 9px;font-size:11px}.nav-wrap>.nav-cta{min-width:100px;gap:14px}.showstopper .immersive-hero h1.concept-slogan{font-size:8.5vw}.hero-brand-signature{max-width:350px}}
@media(max-width:1100px){.desktop-nav,.nav-wrap>.nav-cta{display:none}.nav-wrap{justify-content:space-between;height:80px}.brand{flex-basis:250px}.brand img{width:250px}.menu-toggle{display:flex;flex-direction:column;gap:7px;border:1px solid #6b94b5;background:none;padding:12px;width:44px;height:42px;justify-content:center;flex-shrink:0}.menu-toggle span{height:1px;width:19px;background:white}.mobile-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:18px 32px 26px;border-top:1px solid #476b8d55;background:#061326}.mobile-menu a{padding:16px 0;border-bottom:1px solid #6d9abc3b;font-size:15px}.mobile-menu a[aria-current=page]{color:#95cfff}.mobile-menu .mobile-brief{grid-column:1/-1;color:#a2d5ff}.hero-brand-signature{max-width:320px}.showstopper .immersive-hero{min-height:810px}.showstopper .hero-actions>.button{min-width:220px}.showstopper .hero-floating-note{max-width:220px;padding:20px}.showstopper .hero-floating-note>strong{font-size:25px}.showstopper .film-portal{right:23%;width:116px;height:116px}.showstopper .portal-core{inset:25px}.hero-lion-watermark{width:550px;left:-160px}}
@media(max-width:800px){.nav-wrap{height:76px}.brand{flex-basis:240px}.brand img{width:240px}.showstopper .immersive-content{padding-top:42px}.hero-brand-signature{max-width:295px;margin-bottom:25px}.hero-brand-signature>span{font-size:11px;margin-left:40px}.showstopper .immersive-hero h1.concept-slogan{font-size:12.5vw;margin:23px 0}.showstopper .immersive-hero{height:850px;min-height:0}.showstopper .primary-image,.showstopper .primary-image:has([data-chapter-video="0"]:not([hidden])){width:75%;right:-10%}.showstopper .secondary-image{width:38%;right:-23%}.showstopper .hero-vignette{background:linear-gradient(90deg,#050f20 0%,#050f20de 35%,#050f2055 70%,transparent),linear-gradient(0deg,#050f20 0%,#050f2055 25%,transparent 60%)}.showstopper .hero-floating-note{right:4.2%;bottom:175px}.showstopper .film-portal{top:41%;right:12%}.division-canvas{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.hero-lion-watermark{bottom:150px}.showstopper .hero-bottom-copy>p{font-size:13px}.showstopper .hero-chapters{gap:16px}}
@media(max-width:560px){.nav-wrap{gap:15px}.brand{flex:1;min-width:0}.brand img{width:100%;max-width:230px}.mobile-menu:not([hidden]){padding:12px 20px 22px;gap:0 24px}.mobile-menu a{font-size:14px;min-height:48px}.showstopper .immersive-hero{height:860px}.showstopper .immersive-content{padding-top:34px}.hero-brand-signature{width:min(285px,83%);margin-bottom:27px}.hero-brand-signature>span{font-size:10px;margin-top:9px;margin-left:34px}.showstopper .immersive-content>.eyebrow{font-size:8px;letter-spacing:1.8px}.showstopper .immersive-hero h1.concept-slogan{font-size:clamp(48px,16vw,84px);margin:22px 0 26px;max-width:100%}.showstopper .hero-actions{gap:20px}.showstopper .hero-actions>.button{min-width:225px;font-size:12px}.showstopper .hero-bottom-copy>p{max-width:275px;font-size:13px}.showstopper .primary-image,.showstopper .primary-image:has([data-chapter-video="0"]:not([hidden])){width:100%;right:-24%;opacity:.8;clip-path:polygon(24% 0,100% 0,76% 100%,0 100%)}.showstopper .secondary-image{width:45%;right:-35%;opacity:.75}.showstopper .hero-vignette{background:linear-gradient(90deg,#050f20 0%,#050f20df 30%,#050f2077 62%,#050f2033),linear-gradient(0deg,#050f20 5%,transparent 58%)}.showstopper .film-portal{top:auto;bottom:185px;right:15px;width:91px;height:91px}.showstopper .portal-core{inset:20px}.showstopper .portal-core>span{font-size:22px}.showstopper .portal-core small{font-size:7px}.showstopper .hero-floating-note{display:none}.showstopper .hero-film-note{bottom:147px;right:20px;max-width:calc(100% - 40px)}.showstopper .hero-film-note>a{font-size:7px;line-height:1.6}.showstopper .hero-chapters{padding:20px 0;gap:14px}.showstopper .chapter-buttons{gap:9px}.showstopper .chapter-buttons button{font-size:8px;line-height:1.5}.hero-lion-watermark{width:440px;left:-140px;bottom:120px;opacity:.06}.showstopper .hero-wordmark{font-size:47vw;bottom:115px}.division-canvas{clip-path:none}.inner-experience .page-intro:after{bottom:24px}.closing-statement:before{width:310px;height:280px;right:-100px}.project-video-frame{border-width:1px 1px 3px}.p-workspace h2{color:#0a2541}}
@media(prefers-reduced-motion:reduce){.desktop-nav>a,.division-photo img{transition:none}}

/* Global opening: panoramic film and a slow, warm light crossing the frame. */
.nav-wrap{gap:18px}.brand{flex-basis:212px}.brand img{width:212px}.desktop-nav>a{padding:11px 9px;font-size:11px}.nav-wrap>.nav-cta{min-width:100px;gap:14px}
.showstopper .hero-global .primary-image,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden])){width:100%;right:0;clip-path:none;background:#11283d;opacity:1}
.showstopper .hero-global .primary-image img,.showstopper .hero-global .primary-image .stock-video,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden]))>img{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:none;transform:none;filter:saturate(.85) contrast(1.04);background:#11283d}
.showstopper .hero-global .secondary-image{display:none}.showstopper .hero-global .world-image,.showstopper .hero-global .hero-grid{display:none}
.showstopper .hero-global .hero-vignette{background:linear-gradient(90deg,#050f20f7 0%,#050f20ec 25%,#050f20b5 44%,#050f2033 73%,#050f2015),linear-gradient(0deg,#050f20 0%,#050f2090 18%,transparent 65%)}
.showstopper .hero-global .hero-visuals:after{content:'';position:absolute;z-index:2;width:22%;height:135%;top:-15%;right:7%;border-left:1px solid #b9dcff55;border-right:1px solid #b9dcff20;transform:skewX(-15deg);background:linear-gradient(90deg,#afd4ff08,transparent);pointer-events:none}
.showstopper .hero-global .hero-floating-note{background:#061326c9;backdrop-filter:blur(8px)}
.showstopper .hero-global h1.concept-slogan .outlined-word{-webkit-text-stroke:1px #b8d9f6;color:#8abcf00e}
.hero-sunlight{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none;mix-blend-mode:screen;contain:paint}
.sun-orb{position:absolute;width:76vw;height:76vw;right:-38vw;top:-48vw;background:radial-gradient(circle,#fff1ca9c 0%,#ffd29263 12%,#eaa35a29 32%,#f3b16b0d 47%,transparent 65%);animation:concept-sun-pan 22s ease-in-out infinite alternate;will-change:transform,opacity}
.sun-rays{position:absolute;inset:-70% -30%;background:conic-gradient(from 160deg at 77% 26%,transparent 0deg,#f4c58b00 7deg,#ffdda41a 10deg,#ffd89c00 14deg,transparent 18deg,#ffe2ad10 21deg,transparent 25deg);filter:blur(14px);animation:concept-rays 22s ease-in-out infinite alternate;transform-origin:77% 26%}
.sun-glint{position:absolute;width:65vw;height:1px;top:32%;left:40%;background:linear-gradient(90deg,transparent,#fff5da55,transparent);box-shadow:0 0 22px 4px #f2c58d12;transform:rotate(-17deg);animation:concept-glint 22s ease-in-out infinite alternate}
@keyframes concept-sun-pan{0%{transform:translate3d(8vw,0,0) scale(.9);opacity:.25}45%{opacity:.75}100%{transform:translate3d(-42vw,20vw,0) scale(1.15);opacity:.38}}
@keyframes concept-rays{0%{transform:translate3d(5%,0,0) rotate(-8deg);opacity:.2}50%{opacity:.8}100%{transform:translate3d(-18%,8%,0) rotate(8deg);opacity:.3}}
@keyframes concept-glint{0%{transform:translate3d(22vw,-7vw,0) rotate(-17deg);opacity:0}50%{opacity:.8}100%{transform:translate3d(-32vw,17vw,0) rotate(-17deg);opacity:0}}
.motion-paused .hero-sunlight>div,.hero-global.is-dormant .hero-sunlight>div{animation-play-state:paused}
.project-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:75px;padding-bottom:75px}.project-paths>a{padding:36px 38px;border:1px solid #bbccdc;background:#f0f5fa;position:relative;overflow:hidden;transition:background .25s,transform .25s}.project-paths>a:after{content:'↗';position:absolute;right:24px;bottom:28px;font-size:90px;line-height:1;color:#b4cde1;transition:transform .25s}.project-paths>a:hover{background:#e5f0fa;transform:translateY(-4px)}.project-paths>a:hover:after{transform:translate(5px,-5px)}.project-paths span{font-size:9px;letter-spacing:2px;color:#2e5d82}.project-paths h2{font:500 48px/1.05 'Barlow Condensed',sans-serif;margin:20px 0 16px;color:#0a2440}.project-paths p{font-size:13px;color:#4b6279;max-width:320px;line-height:1.8}.project-paths strong{display:block;font-size:12px;margin-top:24px;color:#134d79}
.project-page-hero{position:relative;isolation:isolate;background:#07172b;color:white;min-height:570px;overflow:hidden;border-bottom:4px solid #67b7ff}.project-page-hero>.wrap{position:relative;z-index:2;padding-top:85px;padding-bottom:85px}.project-page-hero>.wrap>.eyebrow{color:#c1d9ed}.project-page-hero h1{font:500 clamp(74px,7vw,112px)/.94 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:28px 0}.project-page-hero h1 em{font-style:normal;color:#95cfff}.project-page-hero>.wrap>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#bbcede}.project-page-hero>img{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.7)}.project-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07172b 20%,#07172bf0 40%,#07172b33 90%),linear-gradient(0deg,#07172bb0,transparent)}.project-page-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.project-page-actions>a:not(.button){font-size:12px;color:#d1e4f6}
.project-stories{padding-top:85px;padding-bottom:30px}.project-story{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-bottom:85px;align-items:center;scroll-margin-top:125px}.project-story:nth-child(even) .project-story-image{order:2}.project-story-image{position:relative;background:#10283e;height:530px;overflow:hidden}.project-story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project-story:hover .project-story-image>img{transform:scale(1.025)}.project-status{position:absolute;left:22px;top:22px;padding:10px 13px;background:#061326e8;color:#cbe5fa;letter-spacing:1.4px;font-size:9px;border:1px solid #9dc9ec55}.project-number{position:absolute;right:22px;top:15px;font:500 72px/1 'Barlow Condensed',sans-serif;color:#fff;text-shadow:0 1px 20px #03101f66}.project-story-image>p{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 18px;margin:0;background:linear-gradient(transparent,#061326cc);font-size:11px;color:white}.project-story-copy>.eyebrow{color:#346c99;font-size:9px;letter-spacing:1.5px}.project-story-copy h2{font:500 66px/.98 'Barlow Condensed',sans-serif;color:#09213a;margin:22px 0}.project-story-copy>p:not(.eyebrow){color:#536c82;font-size:15px;line-height:1.9}.project-story details{border-top:1px solid #becfdd;border-bottom:1px solid #becfdd;margin-top:30px}.project-story summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;color:#173f62;font-size:13px;list-style:none}.project-story summary::-webkit-details-marker{display:none}.project-story summary span{font-size:25px;transition:transform .2s}.project-story details[open] summary span{transform:rotate(45deg)}.project-story details>div{padding:0 0 26px}.project-story details h3{font:500 29px/1.2 'Barlow Condensed',sans-serif;color:#102d49}.project-story details p{font-size:13px;color:#526b80;line-height:1.85}.project-story-links{display:grid;gap:15px;font-size:12px;color:#175d94;margin-top:25px}.project-story-links a:hover{text-decoration:underline;text-underline-offset:5px}
.project-follow{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:30px;padding-bottom:85px;border-top:1px solid #bdcddd}.project-follow h2{font:500 59px/1 'Barlow Condensed',sans-serif;color:#0b2946;margin:20px 0}.project-follow>div:last-child{padding-top:30px}.project-follow p{color:#536c82;line-height:1.8}.project-follow .button{margin-top:20px}
.scheme-announcements{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-top:80px;padding-bottom:80px}.scheme-symbol{font:500 120px/1 'Barlow Condensed',sans-serif;color:#6baee0;display:block;margin-bottom:22px}.scheme-announcements h2{font:500 61px/1 'Barlow Condensed',sans-serif;color:#0c2843;margin:10px 0 25px}.scheme-announcements p{color:#57718a;line-height:1.8}.scheme-announcements .text-link{margin-top:20px;font-size:13px}.company-update{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid #b9ccdd;padding-top:55px;padding-bottom:85px}.company-update h2{font:500 53px/1.1 'Barlow Condensed',sans-serif;color:#102d49}.company-update h3{font:500 31px/1.2 'Barlow Condensed',sans-serif;color:#102d49;margin-top:0}.company-update p:not(.eyebrow){font-size:14px;line-height:1.9;color:#526b80}.company-update .text-link{font-size:12px;margin-top:20px}
@media(min-width:1101px) and (max-width:1250px){.brand{flex-basis:180px}.brand img{width:180px}.desktop-nav>a{font-size:10px;padding:10px 7px}.nav-wrap{gap:10px}.nav-wrap>.nav-cta{min-width:84px;padding:10px 12px;gap:10px}}
@media(max-width:1100px){.brand{flex-basis:250px}.brand img{width:250px}.project-story{gap:35px}.project-story-copy h2{font-size:52px}.project-story-image{height:450px}.project-paths h2{font-size:40px}}
@media(max-width:800px){.project-page-hero h1{font-size:77px}.project-page-hero>img{width:100%;opacity:.6}.project-story{grid-template-columns:1fr;gap:28px}.project-story:nth-child(even) .project-story-image{order:0}.project-story-image{height:470px}.project-story-copy{max-width:600px}.project-paths{gap:18px}.project-paths>a{padding:28px}.project-paths>a:after{font-size:55px;opacity:.5}.project-paths h2{font-size:34px}.project-follow,.scheme-announcements,.company-update{gap:35px}.scheme-announcements h2{font-size:48px}}
@media(max-width:560px){.brand{flex:1;min-width:0}.brand img{width:100%;max-width:230px}.showstopper .hero-global .primary-image{width:100%;right:0}.showstopper .hero-global .primary-image img,.showstopper .hero-global .primary-image .stock-video{object-position:59% center}.showstopper .hero-global .hero-vignette{background:linear-gradient(90deg,#050f20e8,#050f20b8 45%,#050f2080),linear-gradient(0deg,#050f20 2%,transparent 70%)}.sun-orb{width:150vw;height:150vw;right:-55vw;top:-50vw}.sun-rays{opacity:.45}.project-paths{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.project-paths h2{font-size:41px}.project-page-hero{min-height:540px}.project-page-hero>.wrap{padding-top:55px;padding-bottom:55px}.project-page-hero h1{font-size:61px}.project-page-hero>.wrap>p:not(.eyebrow){font-size:13px}.project-page-actions{flex-direction:column;align-items:flex-start;gap:24px}.project-page-actions .button{font-size:11px;min-width:0;padding:17px 20px}.project-stories{padding-top:50px}.project-story{margin-bottom:55px;gap:24px}.project-story-image{height:370px}.project-story-copy h2{font-size:48px}.project-story-copy>p:not(.eyebrow){font-size:13px}.project-follow,.scheme-announcements,.company-update{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:50px}.project-follow h2{font-size:46px}.project-follow>div:last-child{padding-top:0}.scheme-announcements h2{font-size:44px}.scheme-symbol{font-size:80px;margin-bottom:15px}.company-update h2{font-size:43px}.company-update h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hero-sunlight>div{animation:none!important}.sun-orb{opacity:.18}.sun-rays,.sun-glint{display:none}.project-paths>a,.project-paths>a:after,.project-story-image>img,.project-story summary span{transition:none}}
