.editorial-page{--service-space:112px;--service-gap:64px;--service-ease:cubic-bezier(.16,1,.3,1)}.editorial-paper:has(.service-nav:empty){padding-top:96px}.editorial-page .service-nav:empty{display:none}.editorial-page section[id],.editorial-page div[id],.editorial-page h3[id]{scroll-margin-top:120px}.editorial-page.on-paper .header .brand:before,.editorial-page.on-paper .header nav:before{background:var(--reading);opacity:1}.editorial-hero .service-hero-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 88%,transparent)}.editorial-hero.is-linework .service-hero-art{-webkit-mask-image:none;mask-image:none;inset:15% 3% 0 44%}.editorial-hero.is-linework .service-hero-art>img{object-fit:contain;opacity:.65;transform:none}.editorial-hero.is-linework .service-hero-art:after{background:linear-gradient(90deg,#070a11aa,transparent)}.editorial-eyebrow{font-size:14px!important;font-weight:400;line-height:1.5!important;color:var(--reading-cyan);margin-bottom:20px;letter-spacing:.015em}.editorial-section-heading h2,.editorial-related>h2,.company-vision h2,.founder-profile h2,.editorial-application h2,.contact-paths>h2{font-size:clamp(34px,3.5vw,54px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.editorial-section-heading>p:not(.editorial-eyebrow){font-size:18px;line-height:1.65;max-width:46ch;margin-top:24px;color:var(--reading-muted)}.editorial-features{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--service-gap);padding-top:48px;border-top:1px solid var(--reading-line)}.editorial-features .editorial-section-heading{position:sticky;top:140px;align-self:start;max-width:470px}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:40px 36px}.feature-list:has(li:only-child),.feature-list:has(li:nth-child(2):last-child){grid-template-columns:1fr}.feature-list>li{border-top:1px solid var(--reading-line);padding-top:24px}.feature-list .service-icon{width:36px;height:36px;margin-bottom:24px}.feature-list h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.feature-list p{font-size:17px;line-height:1.75;color:var(--reading-muted)}.feature-list:has(li:nth-child(2):last-child)>li{display:flex;gap:28px}.editorial-page .portfolio-section{border-top:1px solid var(--reading-line);padding-top:48px;margin-top:var(--service-space)}.editorial-page .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.editorial-page .archive-caption h3{font-size:21px}.editorial-page .archive-picture img{object-fit:contain}.editorial-related{margin-top:var(--service-space)}.editorial-related>h2{margin-bottom:36px}.editorial-related .service-related{gap:40px}.company-milestones{padding:56px 0 64px;border-block:1px solid var(--reading-line);display:grid;grid-template-columns:1fr 1.1fr;gap:var(--service-gap);align-items:center}.milestone-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.milestone-grid>div{display:flex;flex-direction:column-reverse;gap:12px}.milestone-grid dt{font-size:16px;color:var(--reading-muted)}.milestone-grid dd{margin:0;font-size:clamp(52px,6vw,88px);letter-spacing:-.05em;line-height:1;font-weight:300;font-variant-numeric:lining-nums}.company-vision{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--service-gap);align-items:center;margin-block:var(--service-space);background:#14222b;color:#edf1f3;padding:64px;--reading-cyan:#50c8e4}.company-vision>img{width:100%;height:320px;object-fit:contain}.company-vision h2{margin-bottom:28px}.company-vision p:not(.editorial-eyebrow){font-size:18px;line-height:1.75;color:#c0d0d8}.founder-profile{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(48px,7vw,112px);align-items:center}.founder-profile figure{margin:0;max-width:460px}.founder-profile figure img{display:block;width:100%;max-height:530px;object-fit:contain;background:#e1e9ed}.founder-profile figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;font-size:22px}.founder-profile figcaption span{font-size:16px;color:var(--reading-muted);align-self:center}.founder-profile h2{margin-bottom:28px}.founder-profile p:not(.editorial-eyebrow){font-size:18px;line-height:1.75;margin-bottom:20px;color:var(--reading-muted)}.career-disciplines{border-top:1px solid var(--reading-line);padding-top:48px}.career-disciplines .editorial-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--service-gap);margin-bottom:48px}.career-disciplines .editorial-eyebrow{grid-column:1/-1}.career-disciplines .editorial-section-heading>p:last-child{margin:0;align-self:center}.role-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--service-gap)}.role-list button{border-top:1px solid var(--reading-line);min-height:100px;display:flex;align-items:center;gap:24px;text-align:left;font-size:24px;padding:24px 0;transition:color .25s,padding .45s var(--service-ease),background .45s}.role-list button>span{flex:1}.role-list button>svg:last-child{width:20px;height:20px;flex:none;transition:translate .45s var(--service-ease)}.role-list button:hover,.role-list button:focus-visible{color:var(--reading-cyan);background:#dfe8ec;padding-inline:16px}.role-list button:hover>svg:last-child{translate:3px -3px}.editorial-application{display:grid;grid-template-columns:.8fr 1fr;gap:var(--service-gap);margin-top:var(--service-space);padding-top:48px;border-top:1px solid var(--reading-line)}.editorial-application aside{max-width:440px}.editorial-application aside>p:not(.editorial-eyebrow){font-size:18px;color:var(--reading-muted);line-height:1.75;margin-top:24px}.editorial-application .application-section{margin:0;max-width:none;min-width:0}.editorial-application .application-section h2{font-size:32px;margin-bottom:32px}.editorial-page .enquiry-form label{font-size:14px}.pilot-application{align-items:center;background:#e0e9ed;padding:48px;border:0}.pilot-application .paper-link{text-wrap:balance}.editorial-page .client-section{padding-top:var(--service-space)}.editorial-page .client-wall{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px}.editorial-page .client-wall>div{height:164px;background:#fff;transition:background .35s}.editorial-page .client-wall>div:hover{background:#dcecf0}.editorial-page .client-wall img{transition:transform .5s var(--service-ease)}.editorial-page .client-wall>div:hover img{transform:scale(1.05)}.editorial-page .contact-page-grid{padding-top:var(--service-space);gap:var(--service-gap)}.presence-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:420px}.presence-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--reading-line);font-size:16px}.presence-list .service-icon{width:18px;height:18px}.contact-paths{margin-top:var(--service-space);border-top:1px solid var(--reading-line);padding-top:48px}.contact-paths>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--service-gap);margin-top:36px}.contact-paths a{display:flex;gap:24px;align-items:center;min-height:100px;border-bottom:1px solid var(--reading-line);padding-block:24px;transition:color .25s}.contact-paths a:hover{color:var(--reading-cyan)}.contact-paths a>span{font-size:24px;flex:1}.contact-paths small{display:block;font-size:16px;color:var(--reading-muted);margin-top:8px}.contact-paths a>svg:last-child{width:22px;height:22px;flex:none}.editorial-article-hero{min-height:640px;height:auto;padding-block:160px 64px}.editorial-article-hero .service-hero-content{padding-top:32px}.editorial-article-hero h1{font-size:clamp(42px,5.5vw,88px);max-width:1000px;line-height:1.1}.editorial-article-hero .service-statement:empty{display:none}.article-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:64px;justify-content:space-between;position:relative}.article-contents{position:sticky;top:136px;align-self:start}.article-contents ol{padding-left:20px;color:var(--reading-cyan)}.article-contents li{padding:8px 0 8px 8px;font-size:15px;line-height:1.5}.article-contents a{color:var(--reading-muted);transition:color .25s}.article-contents a:hover,.article-contents a[aria-current]{color:var(--reading-cyan)}.article-contents .paper-link{margin-top:28px}.editorial-article{font-size:19px;line-height:1.85;max-width:68ch}.editorial-article h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-.025em;margin-bottom:28px}.editorial-article p+p{margin-top:24px}.editorial-article .article-bridge{border-left:2px solid var(--reading-cyan);padding-left:28px;margin-top:40px;font-size:23px;line-height:1.5}.editorial-article>section{padding-top:40px;margin-top:56px;border-top:1px solid var(--reading-line)}.benefit-number{display:block;color:var(--reading-cyan);font-size:16px;margin-bottom:16px;font-variant-numeric:tabular-nums}.editorial-article .article-closing{margin-top:64px;font-size:24px;line-height:1.65}.editorial-stories{padding-top:var(--service-space)}.editorial-stories>.editorial-eyebrow,.editorial-news>.editorial-eyebrow{margin-bottom:40px}.editorial-page .story-list img{transition:transform .8s var(--service-ease);clip-path:inset(0)}.editorial-page .story-list a:hover h2{color:var(--reading-cyan)}.editorial-page .story-list a:hover img{transform:translateY(-6px)}.editorial-page .news-list{gap:64px}.editorial-page .news-list article{padding-top:28px;border-top:1px solid var(--reading-line)}.editorial-page .news-list h2{font-size:clamp(30px,3vw,46px)}@media(max-width:1000px){.editorial-page{--service-space:80px;--service-gap:36px}.feature-list{grid-template-columns:1fr;gap:28px}.feature-list>li{display:flex;gap:24px}.editorial-page .archive-grid{grid-template-columns:1fr 1fr}.company-vision{padding:40px}.company-vision>img{height:240px}.editorial-page .client-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.role-list button{font-size:21px;gap:16px}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.editorial-article{font-size:18px}.editorial-page .news-list{gap:36px}}@media(max-width:650px){.editorial-page{--service-space:64px;--service-gap:32px}.editorial-hero.is-linework .service-hero-art{inset:10% -30% 20% 10%;opacity:.6}.editorial-hero:not(.is-linework) .service-hero-art{-webkit-mask-image:linear-gradient(0deg,transparent,#000 50%);mask-image:linear-gradient(0deg,transparent,#000 50%)}.editorial-paper:has(.service-nav:empty){padding-top:56px}.editorial-section-heading h2,.editorial-related>h2,.company-vision h2,.founder-profile h2,.editorial-application h2,.contact-paths>h2{font-size:36px}.editorial-features{grid-template-columns:1fr;padding-top:32px}.editorial-features .editorial-section-heading{position:static}.feature-list h3{font-size:24px}.feature-list>li,.feature-list:has(li:nth-child(2):last-child)>li{gap:20px}.feature-list .service-icon{width:28px;height:28px}.editorial-page .archive-grid{grid-template-columns:1fr;gap:36px}.editorial-related .service-related{gap:0}.company-milestones{grid-template-columns:1fr;padding:40px 0}.milestone-grid{gap:36px 24px}.milestone-grid dd{font-size:56px}.milestone-grid dt{font-size:14px}.company-vision{grid-template-columns:1fr;padding:28px;gap:28px}.company-vision>img{height:200px}.founder-profile{grid-template-columns:1fr;gap:40px}.founder-profile figure{max-width:360px}.founder-profile p:not(.editorial-eyebrow){font-size:17px}.career-disciplines .editorial-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.career-disciplines .editorial-eyebrow{margin:0}.role-list{grid-template-columns:1fr}.role-list button{min-height:84px;font-size:22px}.editorial-application{grid-template-columns:1fr;gap:40px;padding-top:32px}.pilot-application{padding:28px}.editorial-page .client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page .client-wall>div{height:130px;padding:20px}.editorial-page .contact-page-grid{grid-template-columns:1fr;gap:48px}.contact-paths>div{grid-template-columns:1fr;gap:0}.contact-paths a{gap:16px}.contact-paths a>span{font-size:22px}.contact-paths small{font-size:14px}.editorial-article-hero{min-height:700px;padding-block:160px 48px}.editorial-article-hero h1{font-size:44px}.article-layout{grid-template-columns:1fr;gap:48px}.article-contents{position:static;border-bottom:1px solid var(--reading-line);padding-bottom:28px}.article-contents ol{columns:1}.editorial-article h2{font-size:30px}.editorial-article .article-bridge{font-size:21px;padding-left:20px}.editorial-article>section{margin-top:40px;padding-top:28px}.editorial-article .article-closing{font-size:22px}.editorial-page .story-list>a:first-child,.editorial-page .news-list{grid-template-columns:1fr;gap:32px}}@media(prefers-reduced-motion:reduce){.editorial-page *,.editorial-page *:before,.editorial-page *:after{animation:none!important;transition:none!important}}
