:root{--heading-font:'Urbanist',sans-serif;--body-font:'Nunito Sans',sans-serif}body{font-family:var(--body-font)}h1,h2,h3,h4,.wordmark,nav,.map-title{font-family:var(--heading-font)}header{max-width:none;padding:22px 4vw;border-bottom:1px solid #eee;position:relative;z-index:5;background:#fff}.brand-logo{display:block;background:#151515;padding:10px 22px;border-radius:50px;line-height:0}.brand-logo img{width:160px;height:auto}.new-hero{position:relative;min-height:720px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;padding:70px 4vw 65px;isolation:isolate}.hero-text{align-self:center;z-index:2;max-width:650px}.new-hero h1{font-size:clamp(64px,7.2vw,116px);font-weight:600;line-height:.99;letter-spacing:-.055em;margin:30px 0}.new-hero h1 em,.atlas-head em{font-style:normal;color:#d73e00;background:linear-gradient(100deg,#F65009,#FF007A);background-clip:text;-webkit-text-fill-color:transparent}.hero-text>p{max-width:460px;font-size:21px;line-height:1.5}.hero-text>p.caption{font-size:12px;margin-top:24px}.orange{background:#F65009;border-color:#F65009;color:#141414}.hero-glow{position:absolute;z-index:-1;left:-190px;bottom:-330px;width:700px;height:650px;background:radial-gradient(ellipse,#FDFF8590 0%,#F6500930 40%,transparent 70%);transform:rotate(30deg)}.hero-gallery{height:590px;display:flex;gap:16px;transform:rotate(-7deg);align-self:center;margin-left:20px;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);overflow:hidden}.capsule-lane{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;animation:drift 15s ease-in-out infinite alternate}.capsule-lane.lane-1{margin-top:-150px;animation-direction:alternate-reverse;animation-duration:18s}.capsule-lane.lane-2{margin-top:-60px;animation-duration:21s}.capsule-lane a{display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,white);border-radius:100px;min-height:285px;padding:18px 8px;color:#171717;text-decoration:none;transition:background .3s,transform .3s}.capsule-lane a:hover{background:color-mix(in srgb,var(--accent) 28%,white);transform:scale(.97)}.capsule-lane svg{width:100%;height:190px}.capsule-lane span{font:600 13px/1.2 var(--heading-font);text-align:center;padding:0 12px 22px}.motion-toggle{position:absolute;right:4vw;top:20px;background:white;border:1px solid #ddd;border-radius:24px;padding:8px 15px;font-size:12px;z-index:3}body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.band{background:#fafbf6}.atlas-garden{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:45px 32px;align-items:start;margin:45px 0 70px}.orbit-card{grid-column:span 2;position:relative;text-decoration:none;display:block;padding-bottom:22px;border-bottom:1px solid #bbb;transition:transform .4s}.orbit-card:nth-child(5n+2){margin-top:75px}.orbit-card:nth-child(5n+4){grid-column:2/span 2}.orbit-card:hover{transform:translateY(-10px)}.orbit-image{aspect-ratio:1/.94;background:color-mix(in srgb,var(--accent) 10%,white);border-radius:48% 48% 8% 8%;overflow:hidden;transition:border-radius .8s,background .4s}.orbit-1 .orbit-image{border-radius:50%}.orbit-2 .orbit-image{border-radius:8% 45% 8% 45%}.orbit-3 .orbit-image{border-radius:50% 50% 2% 2%}.orbit-4 .orbit-image{border-radius:35% 8% 35% 8%}.orbit-card:hover .orbit-image{border-radius:30%;background:color-mix(in srgb,var(--accent) 20%,white)}.orbit-image svg{width:100%;height:100%;transition:transform .5s}.orbit-card:hover svg{transform:scale(1.04)}.tile-index{font-size:10px;font-weight:700;letter-spacing:1.5px;display:block;margin:22px 0 10px}.orbit-card :is(h2,h3){font-size:clamp(20px,2.3vw,34px);max-width:90%;margin:0;font-weight:600}.tile-arrow{position:absolute;right:0;bottom:25px;font-size:27px}.atlas-head{padding-top:65px}.atlas-head h1{font-size:clamp(65px,8vw,112px)}.atlas-head .intro{gap:55px}.atlas-head .lede{font-size:23px}.view-toggle{background:#fff;border:1px solid #bbb;border-radius:30px;padding:10px 20px;font-size:13px}.toolbar input{border-radius:30px}.atlas-section.compact .atlas-garden{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.compact .orbit-card{grid-column:auto;margin-top:0!important}.compact .orbit-card :is(h2,h3){font-size:18px}.compact .tile-arrow{display:none}.compact .tile-index{font-size:9px}.pilot-feature{background:#FDFF85;padding:90px 0}.pilot-visual{display:grid;place-items:center}.pilot-visual svg{width:100%;max-height:520px}.pilot-feature .caption{margin-top:22px}.wayfinder{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #ddd;padding:14px 4vw;display:flex;gap:18px;align-items:center;font-size:12px}.wayfinder a{text-decoration:none}.wayfinder a:first-child{font-weight:800;white-space:nowrap}.way-line{height:22px;width:1px;background:#aaa}.way-current{white-space:nowrap}.shift-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;padding-top:60px;padding-bottom:70px}.shift-hero h1{font-size:clamp(46px,5.8vw,86px);line-height:1;letter-spacing:-.04em}.shift-hero .lede{font-size:22px}.shift-hero figure{margin:0;background:color-mix(in srgb,var(--accent) 12%,white);border-radius:47% 47% 3% 3%;padding:25px 15px;min-width:0}.shift-hero svg{width:100%;height:auto;max-height:480px}.shift-hero figcaption{font-size:10px;text-align:center;color:#555;padding:10px}.sub-gallery{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px;margin-top:40px}.sub-card{display:block;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:30px}.sub-image{background:color-mix(in srgb,var(--accent) 9%,white);height:320px;border-radius:160px 160px 10px 10px;margin-bottom:25px;overflow:hidden}.sub-card:nth-child(even){margin-top:65px}.sub-card:nth-child(even) .sub-image{border-radius:10px 160px 10px 160px}.sub-image svg{height:100%;width:100%;transition:transform .5s}.sub-card:hover svg{transform:scale(1.05)}.sub-card h3{font-size:31px}.sub-card p{font-size:16px}.sibling-links{margin-top:28px}.sibling-links a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ddd;text-decoration:none;font-family:var(--heading-font);font-size:24px}.sibling-links a[aria-current]{font-weight:800}.sibling-links a span{font-size:14px}.new-hero,.shift-hero,.atlas-head{animation:appear .65s ease-out}nav a[aria-current]{color:#FDFF85}main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0C8CE9;outline-offset:5px}footer .wordmark{display:inline-block}.art-float{animation:artfloat 8s ease-in-out infinite alternate}@keyframes drift{to{transform:translateY(-80px)}}@keyframes artfloat{to{transform:translateY(-8px)}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:950px){.new-hero{grid-template-columns:1.1fr 1fr;padding-top:45px;min-height:650px}.new-hero h1{font-size:70px}.hero-gallery{height:520px;margin-left:0}.hero-text>p{font-size:18px}.capsule-lane{min-width:120px}.capsule-lane.lane-2{display:none}.shift-hero{gap:20px}.atlas-garden{gap:35px 22px}.orbit-card :is(h2,h3){font-size:25px}.atlas-section.compact .atlas-garden{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){header{padding:15px 20px;gap:10px}.brand-logo{padding:8px 17px}.brand-logo img{width:135px}nav{gap:18px;font-size:13px;margin-top:8px}.private{font-size:10px;max-width:90px}.new-hero{display:flex;flex-direction:column;padding:38px 24px 20px;min-height:0}.hero-text{align-self:stretch}.new-hero h1{font-size:66px;margin:24px 0}.hero-text>p{max-width:100%;font-size:19px}.hero-gallery{height:300px;width:calc(100% + 30px);margin:25px -15px 0;transform:rotate(-5deg);gap:12px}.capsule-lane{min-width:0}.capsule-lane.lane-2{display:flex}.capsule-lane a{min-height:220px}.capsule-lane svg{height:140px}.capsule-lane span{font-size:10px}.capsule-lane.lane-1{margin-top:-90px}.motion-toggle{top:auto;bottom:15px;right:18px}.atlas-garden{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:30px}.orbit-card{grid-column:span 1!important;margin-top:0!important}.orbit-card:nth-child(even){margin-top:35px!important}.orbit-card :is(h2,h3){font-size:21px}.tile-index{font-size:8px;letter-spacing:.7px}.tile-arrow{font-size:20px;bottom:5px}.orbit-card{padding-bottom:25px}.atlas-head{padding-top:40px}.atlas-head h1{font-size:64px}.atlas-head .lede{font-size:20px}.atlas-head .intro{gap:5px}.atlas-section.compact .atlas-garden{grid-template-columns:repeat(2,1fr)}.compact .orbit-card:nth-child(even){margin-top:0!important}.shift-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.shift-hero h1{font-size:53px}.shift-hero figure{max-width:460px;width:100%;margin:5px auto 0}.shift-hero svg{max-height:320px}.shift-hero .lede{font-size:20px}.wayfinder{padding:12px 20px;gap:10px;font-size:10px}.wayfinder a:nth-of-type(2){max-width:58%;line-height:1.25}.sub-gallery{grid-template-columns:1fr;gap:35px}.sub-card:nth-child(even){margin-top:0}.sub-image{height:300px}.sub-card h3{font-size:28px}.sibling-links a{font-size:20px}.pilot-feature{padding:35px 0}.pilot-visual svg{max-height:330px}.section.wrap{padding-top:50px;padding-bottom:50px}}@media(prefers-reduced-motion:reduce){body:not(.motion-opted-in) *,body:not(.motion-opted-in) *:before,body:not(.motion-opted-in) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body:not(.motion-opted-in) .capsule-lane{transform:none!important}.motion-toggle{display:none}}
.go-arrow{font-family:Arial,sans-serif!important;font-weight:400}.art-scene{transform-origin:300px 250px}.hero-gallery .art-scene{transform:scale(1.3)}.hero-gallery a>div{overflow:hidden}.motion-toggle{font-family:Arial,sans-serif}.brand-logo img{object-fit:contain}
/* Website typography approved by Reinier, 31 October 2026. */
:root{--heading-font:'Fraunces',Georgia,serif;--body-font:'Avenir Next','Avenir',Arial,sans-serif}nav,.map-title,.wordmark{font-family:var(--body-font)}.new-hero h1{font-weight:600;letter-spacing:-.055em;font-size:clamp(64px,7.1vw,108px)}.new-hero h1 em,.atlas-head em{font-weight:500}.orbit-card :is(h2,h3){font-family:var(--heading-font);font-size:clamp(20px,2.05vw,30px);line-height:1.12;letter-spacing:-.03em}.capsule-lane span{font:600 12px/1.3 var(--body-font)}.shift-hero h1{font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.06}.sub-card h3{font-weight:500}.stat strong,.driver strong,.source-card a,.person h3,.flow-row h3,.subshift:before{font-family:var(--heading-font)}@media(max-width:650px){.new-hero h1{font-size:60px}.shift-hero h1{font-size:44px}.orbit-card :is(h2,h3){font-size:20px}.atlas-head h1{font-size:60px}}
.go-arrow{display:inline-block!important;width:12px;height:12px;position:relative;font-size:0!important;vertical-align:middle;padding:0!important}.go-arrow:before{content:'';position:absolute;width:12px;height:1px;background:currentColor;left:0;top:6px;transform:rotate(-45deg)}.go-arrow:after{content:'';position:absolute;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;right:0;top:0}
.hero-glow{animation:glow-breathe 14s ease-in-out infinite alternate}.shift-hero .art-scene{animation:artfloat 9s ease-in-out infinite alternate}.orbit-image .art-scene{transform-origin:300px 250px;transition:transform .7s}.orbit-card:hover .art-scene{transform:rotate(-3deg) scale(1.03)}@keyframes glow-breathe{to{transform:translate(50px,-45px) rotate(50deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){body:not(.motion-opted-in) .hero-glow,body:not(.motion-opted-in) .shift-hero .art-scene{animation:none!important}}
.shift-hero h1,.sub-card h3,.orbit-card :is(h2,h3){overflow-wrap:anywhere}.sibling-links a{align-items:center}.sibling-links a span{flex-shrink:0}
@font-face{font-family:'Avenir Next';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/AvenirNext-Regular.woff') format('woff')}@font-face{font-family:'Avenir Next';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/AvenirNext-Medium.woff2') format('woff2')}@font-face{font-family:'Avenir Next';font-style:normal;font-weight:700 900;font-display:swap;src:url('assets/fonts/AvenirNext-Bold.woff2') format('woff2')}

/* Readable live-text endorsement; original mark preserved without raster modification. */
.brand-logo{padding:14px 21px 15px;border-radius:28px;display:flex;flex-direction:column;gap:8px;width:252px;box-sizing:border-box}.brand-mark{display:block;width:210px;height:55px;overflow:hidden;line-height:0}.brand-logo .brand-mark img{display:block;width:210px;height:auto;max-width:none}.brand-credit{display:block;color:#fff;font:400 14px/1.2 var(--body-font);white-space:nowrap;letter-spacing:0}.brand-credit strong{font-weight:700}@media(max-width:650px){.brand-logo{width:208px;padding:13px 16px;border-radius:25px;gap:8px}.brand-mark{width:176px;height:46px}.brand-logo .brand-mark img{width:176px}.brand-credit{font-size:12px;line-height:1.25}header .private{max-width:87px}}
