:root{--paper:#f4f3ef;--ink:#0b0b0b;--line:#0b0b0b3d;--muted:#5b5b57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 3.2vw;display:flex;position:fixed;inset:0 0 auto}.brand img{width:168px;height:auto;display:block}.desktop-nav{letter-spacing:.04em;align-items:center;gap:1.55rem;font-size:12px;display:flex}.desktop-nav a{transition:opacity .25s;position:relative}.desktop-nav a:hover{opacity:.48}.desktop-nav a.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-8px;left:0;right:0}.nav-cta{border:1px solid var(--ink);padding:.9rem 1.25rem}.desktop-nav .nav-cta.is-active:after{bottom:.55rem;left:1.25rem;right:1.25rem}.mobile-menu{display:none}.hero{min-height:100vh;padding:150px 3.2vw 0}.hero-rule{background:var(--ink);transform-origin:0;height:1px;animation:1s both reveal-line}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.eyebrow{color:var(--muted);margin:18px 0 0}.hero h1{letter-spacing:-.075em;max-width:1170px;margin:5.2vh 0 4vh;font-size:clamp(64px,9.8vw,160px);font-weight:500;line-height:.86;animation:.9s 80ms both rise}.hero-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,34vw);align-items:end;gap:4rem;margin-bottom:44px;display:grid}.hero-bottom>p{letter-spacing:-.03em;grid-column:2;max-width:560px;margin:0;font-size:clamp(20px,2vw,31px);line-height:1.18}.hero-bottom .text-link{grid-column:2}.text-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;width:max-content;padding-bottom:7px;font-size:12px}.text-link span{margin-left:.7rem}.hero-figure{background:#111;height:min(58vw,710px);margin:0;position:relative;overflow:hidden}.hero-figure img{object-fit:cover;object-position:72% center;filter:grayscale()contrast(1.1);transition:transform 1s}.hero-figure:hover img{transform:scale(1.018)}.intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:4rem;padding:150px 3.2vw 180px;display:grid}.section-index{color:var(--muted);padding-top:12px}.intro-copy{max-width:980px}.intro h2{letter-spacing:-.065em;margin:0 0 70px;font-size:clamp(54px,7.3vw,116px);font-weight:500;line-height:.9}.intro-copy>p{max-width:720px;font-size:18px;line-height:1.55}.intro-copy .lead{letter-spacing:-.035em;font-size:clamp(25px,3vw,43px);line-height:1.13}.intro-copy .text-link{margin-top:30px;display:inline-block}.section-head{grid-template-columns:1fr 2fr;gap:4rem;padding:150px 3.2vw 80px;display:grid}.section-head h2,.operating>h2,.rgx h2,.founder h2,.insider>h2,.contact h2{letter-spacing:-.065em;margin:0;font-weight:500;line-height:.89}.section-head h2{font-size:clamp(62px,8.8vw,140px)}.focus-list{border-top:1px solid var(--ink)}.focus-row{border-bottom:1px solid var(--line);transition:background .25s,color .25s}.focus-row summary{cursor:pointer;grid-template-columns:1fr 7fr auto;align-items:center;padding:24px 3.2vw;list-style:none;display:grid}.focus-row summary::-webkit-details-marker{display:none}.focus-row:hover,.focus-row[open]{background:var(--ink);color:var(--paper)}.focus-row summary>span:first-child{letter-spacing:.12em;font-size:10px}.focus-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,78px);font-weight:400}.focus-row .arrow{transition:transform .28s}.focus-row[open] .arrow{transform:rotate(90deg)}.focus-panel{grid-template-columns:1fr 7fr auto;padding:0 3.2vw 34px;animation:.3s both accordion-in;display:grid}.focus-panel p{color:#c8c8c4;grid-column:2;max-width:760px;margin:0;font-size:17px;line-height:1.6}.arrow{font-size:24px}.focus-note{grid-template-columns:1fr 1fr;gap:8vw;margin-left:33.33%;padding:80px 3.2vw 160px 0;display:grid}.focus-note p{margin:0;font-size:17px;line-height:1.55}.operating{background:var(--ink);color:#fff;padding:130px 3.2vw 150px}.operating .section-index{color:#aaa}.operating>h2{margin:40px 0 100px;font-size:clamp(60px,8vw,128px)}.operating-grid{border-top:1px solid #555;grid-template-columns:repeat(4,1fr);display:grid}.operating-grid article{border-right:1px solid #555;flex-direction:column;min-height:510px;padding:24px 28px 28px 0;display:flex}.operating-grid article:not(:first-child){padding-left:28px}.operating-grid article:last-child{border-right:0}.operating-grid article>span{color:#888;font-size:10px}.operating-grid h3{letter-spacing:-.05em;margin:52px 0 34px;font-size:clamp(31px,3vw,52px);font-weight:400;line-height:.93}.operating-grid p{color:#b8b8b8;font-size:15px;line-height:1.55}.operating-grid a{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #444;margin-top:auto;padding-top:30px;font-size:11px}.factory{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:920px;display:grid}.factory-image{min-height:760px;margin:0;position:relative;overflow:hidden}.factory-image img{object-fit:cover;filter:grayscale()contrast(1.1)}.factory-copy{border-top:1px solid #3a3a3a;flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.factory-copy .section-index{color:#999}.factory h2{letter-spacing:-.06em;margin:45px 0 70px;font-size:clamp(50px,5.6vw,92px);font-weight:500;line-height:.91}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.factory-copy>p:not(.section-index){color:#bdbdbd;max-width:590px;font-size:17px;line-height:1.55}.inverse-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff;width:max-content;margin-top:34px;padding-bottom:7px;font-size:11px}.inverse-link span{margin-left:.7rem}.rgx{grid-template-columns:1.1fr .9fr;gap:8vw;padding:150px 3.2vw 170px;display:grid}.rgx h2{margin-top:50px;font-size:clamp(60px,7.4vw,118px)}.rgx-copy{max-width:650px;padding-top:100px}.rgx-copy .lead{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,48px);line-height:1.1}.rgx-copy>p:not(.lead){font-size:17px;line-height:1.6}.audiences{border-top:1px solid var(--ink);margin-top:50px}.audiences span{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:15px 0;font-size:13px;display:block}.founder{background:#d9d8d3;grid-template-columns:1.15fr .85fr;min-height:790px;display:grid}.founder-copy{padding:130px 7vw 130px 3.2vw}.founder h2{max-width:900px;margin:46px 0 70px;font-size:clamp(48px,5.7vw,90px)}.founder-copy>p:not(.section-index){max-width:720px;font-size:17px;line-height:1.6}.founder-image{margin:70px 0 0;position:relative;overflow:hidden}.founder-image img{object-fit:contain;object-position:right bottom;filter:grayscale()}.insider{background:#fff;padding:150px 3.2vw 170px}.insider-top{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:10px;display:flex}.insider>h2{max-width:1260px;margin:80px 0 100px;font-size:clamp(58px,8vw,128px)}.insider-columns{grid-template-columns:1fr 1fr 1fr;gap:5vw;padding-left:33.33%;display:grid}.insider-columns p{margin:0;font-size:16px;line-height:1.6}.insider-columns .lead{font-size:29px;line-height:1.1}.talent-industry{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 2fr 2fr auto;align-items:center;gap:3vw;margin-top:120px;padding:35px 0;display:grid;position:relative}.talent-industry>span:first-child{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.talent-industry h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.4vw,54px);font-weight:400}.talent-industry p{max-width:560px;margin:0;font-size:14px;line-height:1.5}.contact{background:var(--ink);color:#fff;padding:150px 3.2vw 120px}.contact .section-index{color:#999}.contact h2{margin:75px 0 120px;font-size:clamp(66px,10vw,160px)}.contact-bottom{border-top:1px solid #555;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding-top:28px;display:grid}.contact-bottom p{color:#bbb;max-width:620px;margin:0;font-size:18px;line-height:1.55}.contact-bottom a{letter-spacing:-.035em;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:clamp(26px,3vw,45px);display:flex}.site-footer{background:var(--ink);color:#fff;border-top:1px solid #333;grid-template-columns:.45fr 1.25fr .8fr;align-items:end;gap:5vw;min-height:280px;padding:60px 3.2vw 36px;display:grid}.site-footer .footer-mark{object-fit:contain;width:36px;height:36px}.footer-meta{text-transform:uppercase;letter-spacing:.12em;color:#999;grid-template-columns:repeat(2,1fr);gap:2rem;font-size:10px;line-height:1.45;display:grid}.footer-meta p{margin:0}.footer-nav{text-transform:uppercase;letter-spacing:.1em;color:#aaa;grid-template-columns:1fr 1fr;align-self:end;gap:12px 24px;font-size:10px;display:grid}.footer-nav a{border-bottom:1px solid #333;padding-bottom:8px;transition:color .2s,border-color .2s}.footer-nav a:hover{color:#fff;border-color:#fff}.page-hero{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 2fr;column-gap:4rem;min-height:88vh;padding:150px 3.2vw 90px;display:grid}.page-hero .hero-rule{grid-column:1/-1}.page-hero .eyebrow{grid-column:1;margin-top:20px}.page-hero h1{letter-spacing:-.07em;grid-column:1/-1;align-self:center;max-width:1350px;margin:70px 0;font-size:clamp(64px,9vw,144px);font-weight:500;line-height:.88}.page-intro{letter-spacing:-.035em;grid-column:2;max-width:760px;margin:0;font-size:clamp(22px,2.4vw,38px);line-height:1.2}.editorial-grid{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:4rem;padding:140px 3.2vw 160px;display:grid}.editorial-grid>div{max-width:920px}.editorial-grid h2{letter-spacing:-.06em;margin:0 0 60px;font-size:clamp(52px,6.8vw,108px);font-weight:500;line-height:.92}.editorial-grid p{max-width:760px;font-size:17px;line-height:1.65}.editorial-grid .large-copy,.large-copy{letter-spacing:-.035em;font-size:clamp(26px,3vw,44px);line-height:1.18}.editorial-grid .text-link{margin-top:34px;display:inline-block}.inner-founder{border-top:1px solid var(--line)}.number-list{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:4rem;padding:120px 3.2vw 160px;display:grid}.number-list>div{border-top:1px solid var(--ink)}.number-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;padding:22px 0;display:grid}.number-row>span{letter-spacing:.12em;font-size:10px}.number-row h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1}.number-list.compact .number-row h2{font-size:clamp(30px,4vw,60px)}.focus-detail,.process-grid{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:4rem;padding:120px 3.2vw 160px;display:grid}.focus-detail>div,.process-grid>div{border-top:1px solid var(--ink)}.focus-detail article,.process-grid article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(260px,1fr) 1fr;align-items:center;gap:30px;padding:28px 0;display:grid}.focus-detail article>span,.process-grid article>span{letter-spacing:.12em;font-size:10px}.focus-detail h2,.process-grid h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.2vw,64px);font-weight:400;line-height:1}.focus-detail article p,.process-grid article p{margin:0;font-size:15px;line-height:1.55}.info-accordion details{border-bottom:1px solid var(--line);transition:background .25s,color .25s}.info-accordion summary{cursor:pointer;grid-template-columns:70px minmax(260px,1fr) auto;align-items:center;gap:30px;padding:28px 0;list-style:none;display:grid}.info-accordion summary::-webkit-details-marker{display:none}.info-accordion summary>span:first-child{letter-spacing:.12em;font-size:10px}.info-accordion .arrow{font-size:22px;transition:transform .28s}.info-accordion details[open] .arrow{transform:rotate(90deg)}.info-accordion .info-panel{padding:0 70px 30px 100px;animation:.3s both accordion-in}.info-accordion .info-panel p{max-width:720px;margin:0;font-size:16px;line-height:1.6}.info-accordion:not(.dark-list) details:hover,.info-accordion:not(.dark-list) details[open]{background:var(--ink);color:var(--paper)}.info-accordion:not(.dark-list) details:hover .info-panel p,.info-accordion:not(.dark-list) details[open] .info-panel p{color:#c8c8c4}.dark-list.info-accordion details{border-color:#3f3f3f}.dark-list.info-accordion details:hover,.dark-list.info-accordion details[open]{background:#181818}.dark-list{background:var(--ink);color:#fff}.dark-list .section-index{color:#888}.dark-list>div{border-color:#fff}.dark-list article{border-color:#3f3f3f}.dark-list article p{color:#bbb}.split-statement{background:#d9d8d3;grid-template-columns:1fr 1fr;gap:10vw;padding:120px 3.2vw 150px;display:grid}.split-statement p{margin:0}.split-statement>div{gap:26px;font-size:17px;line-height:1.6;display:grid}.dark-editorial{background:var(--ink);color:#fff;padding:140px 3.2vw 160px}.dark-editorial .section-index{color:#888}.dark-editorial h2{letter-spacing:-.065em;max-width:1250px;margin:60px 0 100px;font-size:clamp(58px,8vw,126px);font-weight:500;line-height:.9}.two-copy{color:#bbb;grid-template-columns:1fr 1fr;gap:8vw;max-width:980px;margin-left:33.33%;font-size:17px;line-height:1.6;display:grid}.dark-editorial .inverse-link{margin:60px 0 0 33.33%;display:inline-block}.page-image{background:#111;height:min(66vw,850px);margin:0;position:relative;overflow:hidden}.page-image img{object-fit:cover;filter:grayscale()contrast(1.08)}.cta-band{background:#fff;padding:140px 3.2vw 120px}.cta-band h2{letter-spacing:-.07em;margin:0 0 110px;font-size:clamp(64px,9vw,145px);font-weight:500;line-height:.88}.cta-band>div{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:8vw;padding-top:28px;display:grid}.cta-band p{max-width:620px;font-size:18px;line-height:1.55}.cta-band a{border-bottom:1px solid var(--ink);letter-spacing:-.035em;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:clamp(25px,3vw,42px);display:flex}.insider-signup>div{align-items:start}.insider-signup>div>div>p:first-child{margin-top:0}.signup-note{color:var(--muted);font-size:13px!important}.signup-form{gap:28px;display:grid}.signup-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.signup-field{gap:12px;display:grid}.signup-field label{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.signup-field input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:0 0 14px;font-size:17px}.signup-field input::placeholder{color:#85857f}.signup-field input:focus-visible{border-bottom:3px solid var(--ink);outline:2px solid var(--ink);outline-offset:5px;padding-bottom:12px}.signup-form button{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:-.035em;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:17px 0;font-size:clamp(25px,3vw,42px);display:flex}.signup-form button:hover span{transform:translate(3px,-3px)}.signup-form button span{transition:transform .2s}.signup-privacy{color:var(--muted);max-width:560px!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.signup-form button:disabled{opacity:.5;cursor:default}.signup-success{letter-spacing:-.02em;max-width:560px;font-size:clamp(20px,2.4vw,28px)}.signup-error{color:#b3261e;max-width:560px!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.thesis-block{background:#d9d8d3;padding:140px 3.2vw 160px}.thesis-number{letter-spacing:.15em;margin:80px 0 20px;font-size:11px;display:block}.thesis-block h2{letter-spacing:-.075em;margin:0 0 70px;font-size:clamp(70px,10vw,160px);font-weight:500;line-height:.84}.thesis-block>p:not(.section-index){max-width:760px;margin-left:33.33%;font-size:20px;line-height:1.55}.thesis-block .text-link{margin:40px 0 0 33.33%;display:inline-block}.audience-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.audience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:40px 3.2vw 55px}.audience-grid article:nth-child(2n){border-right:0}.audience-grid span{letter-spacing:.15em;color:var(--muted);font-size:10px}.audience-grid h2{letter-spacing:-.05em;max-width:680px;margin:70px 0 34px;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.98}.audience-grid p{max-width:650px;font-size:16px;line-height:1.6}.contact-page{background:var(--ink);color:#fff;padding:140px 3.2vw}.contact-page .section-index{color:#888}.contact-page h2{letter-spacing:-.065em;margin:70px 0 100px;font-size:clamp(58px,8vw,128px);font-weight:500;line-height:.89}.contact-page>div{border-top:1px solid #444;grid-template-columns:1fr 1fr;gap:8vw;padding-top:28px;display:grid}.contact-page p{color:#bbb;max-width:620px;font-size:18px;line-height:1.55}.contact-page a{letter-spacing:-.035em;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:clamp(27px,3vw,44px);display:flex}.enquiry-section>div{align-items:start}.enquiry-intro{gap:22px;display:grid}.enquiry-intro p{margin:0}.enquiry-form{gap:36px;scroll-margin-top:120px;display:grid}.enquiry-fields{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.enquiry-field{gap:12px;display:grid}.enquiry-field-wide{grid-column:1/-1}.enquiry-field label{color:#999;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.enquiry-field input,.enquiry-field select{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;padding:0 0 14px;font-size:17px}.enquiry-field input::placeholder{color:#777}.enquiry-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 10px) 48%,calc(100% - 5px) 48%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.enquiry-field select option{color:#111}.enquiry-field input:focus-visible,.enquiry-field select:focus-visible{outline-offset:5px;border-bottom:3px solid #fff;outline:2px solid #fff;padding-bottom:12px}.enquiry-form button{color:#fff;cursor:pointer;width:100%;font:inherit;letter-spacing:-.035em;text-align:left;background:0 0;border:1px solid #fff;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(25px,3vw,42px);display:flex}.enquiry-form button:disabled{opacity:.5;cursor:default}.enquiry-form button span{transition:transform .2s}.enquiry-form button:hover span{transform:translate(3px,-3px)}.enquiry-error,.enquiry-privacy{margin:0!important;font-size:11px!important;line-height:1.5!important}.enquiry-error{color:#ffb4b4!important}.enquiry-privacy{color:#888!important}.enquiry-success{border-top:1px solid #fff;border-bottom:1px solid #555;padding:34px 0}.enquiry-success h3{letter-spacing:-.05em;margin:28px 0 20px;font-size:clamp(42px,5vw,72px);font-weight:400}.join-email-cta{gap:10px;width:min(100%,620px);margin-top:34px;display:grid}.join-email-cta .text-link{margin-top:0}.join-email-cta p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.legal-copy{max-width:900px;margin:0 auto;padding:110px 3.2vw 160px}.legal-date{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:80px;font-size:11px}.legal-copy h2{letter-spacing:-.035em;margin:56px 0 18px;font-size:clamp(28px,3vw,42px);font-weight:500}.legal-copy p{font-size:17px;line-height:1.7}@keyframes reveal-line{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes accordion-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:760px){.site-header{height:76px;padding:0 20px}.brand img{width:140px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:.7rem .9rem;font-size:11px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--ink);display:grid;position:fixed;inset:76px 0 auto}.mobile-menu nav a{border-top:1px solid var(--line);padding:17px 20px;font-size:18px}.mobile-menu nav a.is-active{text-underline-offset:6px;text-decoration:underline}.hero{padding:116px 20px 0}.hero h1{margin-top:11vh;font-size:clamp(57px,17vw,88px);line-height:.9}.hero-bottom{margin:12vh 0 34px;display:block}.hero-bottom>p{font-size:22px}.hero-bottom .text-link{margin-top:28px;display:inline-block}.hero-figure{height:70vh}.intro{grid-template-columns:1fr;gap:50px;padding:100px 20px 120px}.intro h2{margin-bottom:48px;font-size:58px}.intro-copy .lead{font-size:28px}.section-head{grid-template-columns:1fr;gap:45px;padding:100px 20px 65px}.section-head h2{font-size:63px}.focus-row summary{grid-template-columns:42px 1fr auto;padding:20px}.focus-row h3{font-size:34px}.focus-panel{grid-template-columns:42px 1fr;padding:0 20px 28px}.focus-panel p{grid-column:2;font-size:15px}.focus-note{grid-template-columns:1fr;gap:28px;margin:0;padding:65px 20px 100px}.operating{padding:95px 20px 100px}.operating>h2{margin-bottom:70px;font-size:62px}.operating-grid{grid-template-columns:1fr}.operating-grid article,.operating-grid article:not(:first-child){border-bottom:1px solid #555;border-right:0;min-height:360px;padding:28px 0}.operating-grid h3{margin:36px 0 24px;font-size:48px}.factory{grid-template-columns:1fr}.factory-image{min-height:62vh}.factory-copy{padding:90px 20px 110px}.factory h2{font-size:58px}.rgx{grid-template-columns:1fr;padding:100px 20px 120px}.rgx h2{font-size:62px}.rgx-copy{padding-top:20px}.founder{grid-template-columns:1fr}.founder-copy{padding:100px 20px 40px}.founder h2{font-size:54px}.founder-image{min-height:520px;margin:0}.insider{padding:100px 20px 120px}.insider-top span{display:none}.insider>h2{margin:60px 0 70px;font-size:57px}.insider-columns{grid-template-columns:1fr;gap:30px;padding:0}.talent-industry{grid-template-columns:1fr auto;gap:24px;margin-top:75px}.talent-industry h3,.talent-industry p{grid-column:1/-1}.contact{padding:100px 20px 90px}.contact h2{margin:60px 0 80px;font-size:64px}.contact-bottom{grid-template-columns:1fr;gap:55px}.site-footer{grid-template-columns:1fr;gap:36px;min-height:0;padding:56px 20px 28px}.footer-meta{grid-template-columns:1fr;gap:10px}.footer-nav{grid-template-columns:1fr}.page-hero{grid-template-columns:1fr;min-height:82vh;padding:116px 20px 70px}.page-hero .eyebrow,.page-intro{grid-column:1}.page-hero h1{margin:90px 0 60px;font-size:clamp(56px,16vw,84px)}.page-intro{font-size:24px}.editorial-grid,.number-list,.focus-detail,.process-grid{grid-template-columns:1fr;gap:48px;padding:95px 20px 110px}.editorial-grid h2{font-size:56px}.number-row{grid-template-columns:45px 1fr auto}.number-row h2{font-size:37px}.focus-detail article,.process-grid article{grid-template-columns:40px 1fr;gap:18px}.focus-detail article p,.process-grid article p{grid-column:2}.info-accordion summary{grid-template-columns:40px 1fr auto;gap:18px}.info-accordion .info-panel{padding:0 0 26px 58px}.split-statement,.two-copy,.cta-band>div,.contact-page>div{grid-template-columns:1fr}.signup-fields{grid-template-columns:1fr;gap:28px}.split-statement{gap:55px;padding:90px 20px 110px}.dark-editorial,.cta-band,.thesis-block,.contact-page{padding:95px 20px 110px}.dark-editorial h2,.cta-band h2,.contact-page h2{margin-bottom:70px;font-size:58px}.two-copy,.dark-editorial .inverse-link,.thesis-block>p:not(.section-index),.thesis-block .text-link{margin-left:0}.page-image{height:70vh}.audience-grid{grid-template-columns:1fr}.audience-grid article{border-right:0;min-height:340px;padding:35px 20px 45px}.enquiry-fields{grid-template-columns:1fr}.enquiry-field-wide{grid-column:1}.thesis-block h2{font-size:78px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
