.home-header{min-height:80px;grid-template-columns:1fr 96px 1fr;padding:6px 28px;border-bottom:1px solid #ffffff14;background:#000d}.header-brand{width:96px;min-height:68px}.home-header .header-brand img{width:96px}.nav-left,.nav-right{gap:32px;padding:0 40px;justify-content:space-evenly}.home-header nav a{font-size:12px;font-weight:400;color:#b7b7b7}.home-header nav a:hover,.home-header nav a[aria-current]{color:#fff}.logo-released .home-page .home-header:not(.past-intro) .header-brand img{opacity:0!important;visibility:hidden}.home-page .home-header:not(.past-intro).scrolled{background:linear-gradient(90deg,#000e calc(50% - 65px),transparent calc(50% - 65px),transparent calc(50% + 65px),#000e calc(50% + 65px));backdrop-filter:none}.home-header.past-intro .header-brand img{visibility:visible}.hero-resources a{border-radius:0;background:#111;border:1px solid #484848;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.02em;padding:18px 22px;min-height:56px}.hero-resources a:after{content:'↗';color:#aaa}.hero-resources a:hover{background:#242424;color:#fff}.pill-button{border-radius:3px;background:#ddd;color:#111;padding:15px 24px;font-weight:500;gap:40px}
.companies-section .section-intro{text-align:left;margin-bottom:32px}.companies-section .section-intro h2{font-size:30px;font-weight:400;letter-spacing:-.025em}.companies-grid{gap:0;border-top:1px solid #303030;border-bottom:1px solid #303030}.company-card{min-height:350px;border:0;border-right:1px solid #303030;border-radius:0;background:#0b0b0b!important;position:relative;padding:20px 12px}.company-card:last-child{border-right:0}.company-card .brand-image{padding:12px;height:230px}.company-card .brand-image img{max-width:100%;max-height:190px;border-radius:0}.company-card:first-child .brand-image img{border-radius:0}.company-copy{width:100%;padding:24px 0 6px;text-align:left;margin-top:auto}.company-copy h3{font-size:clamp(13px,1.3vw,20px);font-weight:400;display:flex;justify-content:space-between;gap:8px}.company-copy h3:after{font-size:15px}.company-card:hover{background:#161616!important}.group-statement{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-top:0;padding-top:24px;margin-top:0}.group-statement>p,.group-statement .minimal-summary{margin:0;max-width:800px}.group-statement a{order:2}.group-statement .copy-details{text-align:left}
.block-layout{grid-template-columns:1.2fr 1fr;gap:50px}.block-copy{text-align:left}.block-specimens img:first-child{left:8%;top:12%;width:63%;max-width:none}.block-specimens img:last-child{left:30%;top:28%;width:63%;max-width:none}.block-specimens{height:550px}.research-layout{display:flex!important;flex-direction:column;gap:0}.research-copy{width:100%;text-align:left}.research-copy .outline-title{font-size:clamp(80px,19vw,380px)!important;line-height:.88;letter-spacing:.01em;text-transform:uppercase;font-weight:500;color:transparent;-webkit-text-stroke:1px #b6b6b6;white-space:nowrap;width:100%;margin:30px 0 0;text-align:center}.research-copy>p{margin:25px 0;max-width:650px}.research-layout .aero-stage{width:100%;margin-top:-20px}.research-section .content{width:calc(100% - 24px)}
.founder-layout{display:block}.founder-photo{display:none}.founder-copy{text-align:left;max-width:none;display:grid;grid-template-columns:1fr 1.2fr;gap:24px 65px}.founder-copy h2{grid-column:1;margin:0;max-width:480px}.founder-copy p{grid-column:2;max-width:70ch;font-size:16px;line-height:1.85}.founder-copy .founder-name,.founder-copy .founder-role{grid-column:1}.founder-copy .pill-button{grid-column:2;justify-self:start}.founder-copy h2~p{margin:0 0 14px}.inner-hero{text-align:left;min-height:70svh}.inner-hero .content{max-width:none}.inner-hero h1{margin:0 0 24px}.inner-hero p{margin:0;max-width:700px}.inner-hero-copy{position:relative;z-index:1}.inner-copy{text-align:left!important}.source-layout.text-only .inner-copy{max-width:none}.source-layout.with-art{grid-template-columns:1fr}.source-layout.with-art .source-gallery{width:100%;order:2}.source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-gallery img{width:100%;max-height:none;max-width:none;height:clamp(300px,45vw,650px);object-fit:cover;border-radius:0}.source-gallery img:only-child{grid-column:1/-1;height:clamp(360px,48vw,720px)}.source-gallery img[src*="logo"]{height:280px;width:auto;max-width:100%;object-fit:contain}.source-section .source-layout{gap:35px}.source-heading{max-width:100%;font-size:clamp(32px,4vw,65px);font-weight:400}.source-paragraph,.minimal-summary{max-width:75ch}.inner-copy .detail-copy{max-width:85ch}.about-page #page-2{background:#111}.about-page #page-2 .inner-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:30px 60px}.about-page #page-2 .source-heading{grid-row:1/3}.about-page #page-3 .source-heading{font-size:clamp(46px,7vw,100px);font-weight:400}.ceo-message{white-space:pre-line;font-size:22px;line-height:1.6;color:#eee;max-width:70ch;margin:24px 0}.about-page #page-4 .source-gallery{display:none}.about-page #page-6 .source-gallery img{height:70svh}.overlap-blocks{height:560px}.overlap-blocks img,.overlap-blocks img:only-child{position:absolute;width:60%;height:auto;max-height:none;object-fit:contain;left:6%;top:4%}.overlap-blocks img:last-child{left:29%;top:23%;width:60%;height:auto}.film-layout{grid-template-columns:.6fr 1.4fr}.film-copy{text-align:left}.news-heading{justify-content:space-between;text-align:left}.media-rail{padding-left:12px;padding-right:12px;gap:20px}.media-card{flex:0 0 calc((100vw - 104px)/5)}.media-device{height:clamp(350px,38vw,600px)}.media-device img{width:100%;height:100%;object-fit:contain}.atlas-copy{text-align:left}.brand-orbit{height:400px}.brand-orbit img{width:300px!important;height:300px!important;max-height:300px!important}.stock-section{background:#000}.market-panel{background:#0b0b0b;border-radius:0!important}.story-play{display:none}
@media(max-width:900px){.nav-left,.nav-right{padding:0 20px;gap:16px}.company-card{padding:15px 5px;min-height:260px}.company-card .brand-image{height:170px;padding:6px}.company-copy h3{font-size:12px}.founder-copy{gap:25px}}
@media(max-width:760px){.home-header{grid-template-columns:1fr 76px 1fr;min-height:72px;padding:6px 12px}.header-brand{width:76px;min-height:54px}.home-header .header-brand img{width:76px}.mobile-menu.open{top:72px}.company-card{min-height:130px;padding:8px 2px}.company-card .brand-image{height:65px;padding:3px}.company-card .brand-image img{max-height:52px}.company-copy{padding:15px 1px 5px}.company-copy h3{font-size:clamp(7px,1.9vw,10px);display:block;text-align:center}.company-copy h3:after{display:block;font-size:10px;margin-top:5px}.hero-resources a{font-size:9px;padding:12px 6px;min-height:44px}.hero-resources a:after{display:none}.block-layout{grid-template-columns:1fr}.block-specimens{height:340px}.founder-copy{display:block}.founder-copy h2{margin-bottom:30px}.founder-copy p{margin:18px 0}.inner-hero{min-height:60svh}.about-page #page-2 .inner-copy{display:block}.source-gallery img,.source-gallery img:only-child{height:330px}.source-gallery{gap:8px}.overlap-blocks{height:340px}.overlap-blocks img{height:auto}.media-card{flex-basis:72vw}.media-device{height:440px}.research-copy .outline-title{font-size:19vw!important}.research-layout .aero-stage{margin-top:0}.film-layout{grid-template-columns:1fr}.ceo-message{font-size:18px}.source-heading{font-size:34px}}

.founder-signature{grid-column:1}.founder-story{grid-column:2}.founder-signature h2{margin-bottom:30px}.founder-signature p{font-size:15px}.founder-story p{margin-bottom:24px}.about-page #page-5 .source-gallery img{object-fit:contain;background:#111}.inner-page .source-layout.with-art:has(>.source-gallery:empty){grid-template-columns:1fr}

.research-copy .outline-title{line-height:0!important}.outline-title svg{display:block;width:100%;height:auto;overflow:visible}.js-motion .motion{opacity:1;transform:translateY(18px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.js-motion .media-card{opacity:1;transform:translateY(18px)}

.nav-left{justify-content:flex-end;padding:0 28px 0 0;gap:28px}.nav-right{justify-content:flex-start;padding:0 0 0 28px;gap:28px}.pill-button,.hero-resources a,.role-row>summary,.clear-filters{transition:background .2s,color .2s,border-color .2s}.pill-button:hover{background:#fff}.pill-button:active{transform:translateY(1px)}.pill-button>span,.company-copy h3:after{transition:transform .2s}.pill-button:hover>span,.company-card:hover h3:after{transform:translate(2px,-2px)}.role-row>summary:hover{color:#fff;background:#ffffff05}.source-gallery{overflow:hidden}.source-gallery>img{transition:filter .5s,transform .6s}.source-gallery>img:hover{filter:brightness(1.08);transform:translateY(-3px)}.inner-hero h1{animation:hero-arrive .7s cubic-bezier(.2,.8,.2,1)}.career-banner h1{animation:hero-arrive .7s cubic-bezier(.2,.8,.2,1)}.source-paragraph{overflow-wrap:anywhere}.founder-story p{max-width:70ch}.research-copy .outline-title{margin-top:15px}.research-section{padding-top:60px;padding-bottom:60px}.brand-orbit img:hover{filter:brightness(1.03)}
@keyframes hero-arrive{from{transform:translateY(16px);opacity:.65}to{transform:none;opacity:1}}
@media(max-width:1100px){.nav-left,.nav-right{gap:20px}.nav-left{padding-right:20px}.nav-right{padding-left:20px}}
@media(prefers-reduced-motion:reduce){.source-gallery>img:hover{transform:none}}

.static-mark{display:none}.no-js .static-mark,.static-water .static-mark{display:block}.water-stage:before{content:'';position:absolute;left:0;right:0;top:54%;height:2px;background:#c0c9cc66;box-shadow:0 3px 12px #b0bcc52b;animation:water-loading 2s ease-in-out infinite alternate}.water-ready .water-stage:before{display:none}@keyframes water-loading{to{transform:translateY(3px);opacity:.6}}

.businesses-page .source-layout.with-art{grid-template-columns:1fr 1fr;align-items:center;min-height:480px}.businesses-page .source-gallery{order:0}.businesses-page .brand-orbit{width:100%;height:430px}.businesses-page .brand-orbit img{width:380px!important;height:380px!important;max-width:90%!important;max-height:380px!important}.copy-details>summary:hover{color:#fff;border-color:#fff}.about-page #page-4 .inner-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px 50px}.about-page #page-4 .source-heading{grid-column:1;grid-row:1/4;font-size:clamp(30px,3.5vw,50px)}.about-page #page-4 .ceo-message,.about-page #page-4 .minimal-summary,.about-page #page-4 .copy-details{grid-column:2}.about-page #page-4 .minimal-summary{display:none}
@media(max-width:760px){.businesses-page .source-layout.with-art{grid-template-columns:1fr;min-height:0}.businesses-page .brand-orbit{height:300px}.businesses-page .brand-orbit img{width:260px!important;height:260px!important;max-height:260px!important}.about-page #page-4 .inner-copy{display:block}}
.research-page #page-8 .source-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.research-page #page-8 .source-gallery img{height:350px;max-height:none;object-fit:contain}.research-page #page-9 .source-gallery img{height:450px;object-fit:contain}@media(max-width:760px){.research-page #page-8 .source-gallery{grid-template-columns:1fr}.research-page #page-8 .source-gallery img,.research-page #page-9 .source-gallery img{height:260px}}
.businesses-page .inner-hero,.research-page .inner-hero{min-height:400px;padding:145px 0 65px}.businesses-page .inner-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.businesses-page .inner-hero h1{font-size:clamp(54px,6vw,96px)}.businesses-page .inner-hero p{font-size:18px;line-height:1.75}.contact-page .inner-hero{min-height:290px;padding:140px 0 40px}.contact-page .source-section{padding-top:45px}.contact-page .inner-hero h1{font-size:clamp(50px,6vw,84px)}.enquiry-form{border-radius:4px}.contact-page .source-layout{gap:45px}@media(max-width:760px){.businesses-page .inner-hero-copy{display:block}.businesses-page .inner-hero,.research-page .inner-hero{padding:130px 0 45px;min-height:350px}.businesses-page .inner-hero p{font-size:16px}.contact-page .inner-hero{min-height:240px;padding:125px 0 30px}}
.hero-identity h1{font-size:7.1vw;white-space:nowrap;letter-spacing:-.04em}@media(max-width:760px){.hero-identity h1{font-size:7.1vw;white-space:nowrap}}
