:root{--ink:#171721;--muted:#686873;--lav:#cbc2df;--pale:#eeedf4;--line:#dedee6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}.site-header{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 6vw;display:flex;position:absolute}.site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.brand{align-items:center;gap:10px;font-family:Georgia;font-size:24px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand small{text-transform:uppercase;letter-spacing:4px;margin-top:4px;font-family:Arial;font-size:8px}.brand-mark{border:1px solid;place-items:center;width:43px;height:43px;font-size:24px;transform:rotate(45deg);display:grid!important}.brand-mark:first-letter{transform:rotate(-45deg)}.nav-contact{border:1px solid;border-radius:30px;padding:12px 22px}.eyebrow{text-transform:uppercase;letter-spacing:3px;margin:0 0 28px;font-size:11px;font-weight:700}.home-hero{color:#fff;background:linear-gradient(90deg,#26232fbf,#26232f14),url(https://images.unsplash.com/photo-1535223289827-42f1e9919769?auto=format&fit=crop&w=2000&q=90) 50%/cover;height:760px;position:relative}.hero-content{position:absolute;bottom:16%;left:7vw}.hero-content h1,.page-hero h1,.contact-page h1{letter-spacing:-4px;margin:0 0 45px;font-family:Georgia,serif;font-size:clamp(58px,7vw,98px);font-weight:400;line-height:.94}.hero-content h1 em,.cta h2 em{font-family:Georgia}.button{border:0;justify-content:space-between;align-items:center;gap:40px;min-width:210px;padding:18px 22px;font-size:14px;font-weight:700;display:inline-flex}.button-white{color:var(--ink);background:#fff}.button-dark{background:var(--ink);color:#fff}.hero-index{align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:35px;right:4vw}.hero-index i{background:#fff;width:100px;height:1px}.ticker{color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#c9c6d6;justify-content:center;align-items:center;gap:28px;height:85px;font-size:15px;display:flex;overflow:hidden}.ticker b{font-size:10px}.section{padding:120px 7vw}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 8vw;margin-bottom:70px;display:grid}.section-heading>.eyebrow{grid-column:1/-1}.section-heading h2,.story-copy h2,.impact-home>h2,.job-board>h2,.career-intro h2,.about-intro h2,.case-detail h2,.service-detail h2{letter-spacing:-3px;margin:0;font-family:Georgia;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1}.section-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.8}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:28px;transition:all .25s;position:relative}.service-card:hover{background:var(--pale);transform:translateY(-5px)}.service-card>span{color:var(--muted);font-size:11px}.service-card h3{margin-top:90px;font-family:Georgia;font-size:27px;line-height:1.1}.service-card p{color:var(--muted);line-height:1.7}.service-card>b{position:absolute;bottom:28px;right:28px}.services-grid.large .service-card{min-height:410px}.service-card ul{color:var(--muted);padding-left:16px;font-size:13px;line-height:1.7}.text-link{border-bottom:1px solid;margin-top:45px;padding-bottom:5px;display:inline-block}.split-story{grid-template-columns:52% 48%;min-height:700px;display:grid}.story-photo{background:url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1400&q=85) 50%/cover}.story-copy{background:var(--pale);padding:100px 7vw}.story-copy>p:nth-of-type(2){color:var(--muted);max-width:600px;font-size:18px;line-height:1.8}.stats{border-top:1px solid #ccc;grid-template-columns:repeat(3,1fr);margin-top:70px;padding-top:35px;display:grid}.stats strong{font-family:Georgia;font-size:46px;font-weight:400;display:block}.stats span{color:var(--muted);font-size:12px}.impact-home{background:#f6f6f8}.study-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;display:grid}.study-grid a{background:#fff}.study-grid img{height:330px}.study-grid>*>div,.study-grid a>div{padding:25px}.study-grid span{text-transform:uppercase;color:var(--muted);font-size:11px}.study-grid h3{font-family:Georgia;font-size:26px}.study-grid b{font-size:13px}.cta{color:#fff;background:linear-gradient(90deg,#171721cc,#17172126),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=85) 50%/cover;min-height:500px;padding:100px 7vw}.cta h2{margin:0 0 45px;font-family:Georgia;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1}.footer{grid-template-columns:1fr 1fr;align-items:center;min-height:230px;padding:55px 7vw;display:grid}.footer-brand{align-items:center;gap:12px;font-family:Georgia;font-size:24px;display:flex}.footer-brand small{text-transform:uppercase;letter-spacing:4px;font-family:Arial;font-size:8px;display:block}.footer-links{gap:28px;font-size:13px;display:flex}.footer>p{color:var(--muted);grid-column:1/-1;font-size:11px}.page-hero{color:#fff;background-position:50%;background-size:cover;grid-template-columns:2fr 1fr;align-items:end;min-height:650px;padding:190px 7vw 80px;display:grid}.page-hero h1{margin:0;font-family:Georgia;font-size:clamp(62px,7vw,105px);font-weight:400;line-height:.92}.page-hero h1 em{font-weight:400}.page-hero>p{border-left:1px solid #ffffff80;padding-left:30px;line-height:1.8}.service-detail{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.service-detail .lead,.career-intro>div:last-child,.case-detail .lead{color:var(--muted);font-size:20px;line-height:1.75}.deliverables{margin-top:45px;padding:0;list-style:none}.deliverables li{border-top:1px solid var(--line);padding:22px 0;font-size:18px}.deliverables li:last-child{border-bottom:1px solid var(--line)}.deliverables span{color:var(--muted);margin-right:30px;font-size:11px}.method>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.method article{border-right:1px solid var(--line);padding:30px}.method article span{color:var(--muted);font-size:11px}.method h3{font-family:Georgia;font-size:30px}.method p{color:var(--muted);line-height:1.7}.industry-grid{grid-template-columns:repeat(2,1fr);display:grid}.industry-grid>a{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:290px;padding:35px;transition:all .2s}.industry-grid>a:hover{background:var(--pale)}.industry-grid span{color:var(--muted);font-size:11px}.industry-grid h2{font-family:Georgia;font-size:34px}.industry-grid p{color:var(--muted);line-height:1.7}.industry-grid b{margin-top:35px;font-size:13px;display:block}.case-list{flex-direction:column;display:flex}.case-row{border-bottom:1px solid var(--line);grid-template-columns:42% 1fr 120px;align-items:center;gap:45px;padding:45px 0;display:grid}.case-row:first-child{border-top:1px solid var(--line)}.case-row img{height:270px}.case-row span{text-transform:uppercase;letter-spacing:2px;font-size:11px}.case-row h2{font-family:Georgia;font-size:32px}.case-row p{color:var(--muted);line-height:1.7}.case-row strong{font-family:Georgia;font-size:44px;font-weight:400}.case-row strong small{color:var(--muted);margin-top:8px;font-family:Arial;font-size:11px;line-height:1.5;display:block}.case-detail{grid-template-columns:250px 1fr;gap:9vw;display:grid}.case-detail aside{background:var(--pale);height:max-content;padding:35px}.case-detail aside strong{font-family:Georgia;font-size:64px;font-weight:400;display:block}.case-detail aside span{color:var(--muted)}.case-detail h3{margin-top:55px;font-family:Georgia;font-size:28px}.case-detail div>p:not(.eyebrow){line-height:1.8}.about-intro{grid-template-columns:1fr 1fr;display:grid}.about-intro>.eyebrow{grid-column:1/-1}.about-intro>p:last-child{color:var(--muted);font-size:20px;line-height:1.7}.values-grid{background:var(--pale);grid-template-columns:repeat(3,1fr);display:grid}.values-grid article{border-left:1px solid #ccc;padding:35px}.values-grid span{font-size:11px}.values-grid h3{font-family:Georgia;font-size:30px}.values-grid p{color:var(--muted);line-height:1.7}.insight-grid{grid-template-columns:repeat(2,1fr);display:grid}.insight-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:360px;padding:35px}.insight-grid span{text-transform:uppercase;font-size:11px}.insight-grid h2{font-family:Georgia;font-size:38px}.insight-grid p{color:var(--muted)}.insight-grid a{margin-top:35px;font-size:13px;display:inline-block}.career-intro{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.career-intro>div:last-child{padding-top:45px}.values-strip{background:var(--pale);grid-template-columns:repeat(3,1fr);padding:45px 7vw;display:grid}.values-strip div{border-left:1px solid #bbb;padding-left:25px}.values-strip span{font-size:11px}.values-strip h3{font-family:Georgia;font-size:22px}.job-board>h2{margin-bottom:55px}.job-list{border-top:1px solid var(--line)}.job-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 210px;align-items:center;gap:30px;min-height:190px;transition:all .2s;display:grid}.job-list>a:hover{background:var(--pale);padding-left:20px}.job-list>a>div:first-child span{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:11px}.job-list h3{margin:12px 0;font-family:Georgia;font-size:31px}.job-list p{color:var(--muted);line-height:1.6}.job-meta{flex-direction:column;gap:8px;font-size:13px;display:flex;position:relative}.job-meta b{font-size:22px;position:absolute;bottom:0;right:0}.job-page{background:#fff}.job-header{background:var(--pale);padding:160px 7vw 70px}.job-header>a{font-size:13px}.job-header .eyebrow{margin-top:80px}.job-header h1{letter-spacing:-3px;margin:0;font-family:Georgia;font-size:clamp(55px,7vw,90px);font-weight:400}.job-meta-header{gap:25px;margin-top:35px;font-size:13px;display:flex}.job-layout{grid-template-columns:1fr 460px;gap:8vw;padding:90px 7vw;display:grid}.job-layout article section{margin-bottom:65px}.job-layout article h2{font-family:Georgia;font-size:36px}.job-layout article p,.job-layout article li{color:var(--muted);line-height:1.8}.job-layout article ul{padding-left:20px}.job-layout aside{background:var(--pale);align-self:start;padding:40px;position:sticky;top:30px}.job-layout aside>h2{margin-bottom:5px;font-family:Georgia;font-size:34px}.job-layout aside>p{color:var(--muted);margin-bottom:35px}.job-form{flex-direction:column;gap:22px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.job-form label{font-size:12px;font-weight:700}.job-form input,.job-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:#fff;margin-top:7px;padding:12px}.job-form textarea{border:1px solid var(--line)}.consent{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.5;font-weight:400!important;display:flex!important}.consent input{width:16px!important;margin:2px!important;padding:0!important}.form-status{color:#4d7557;min-height:20px;margin:0}.contact-page{color:#fff;background:linear-gradient(90deg,#171721d1,#1717212e),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85) 50%/cover;grid-template-columns:2fr 1fr;align-items:end;min-height:690px;padding:180px 7vw 100px;display:grid}.contact-page h1{font-size:clamp(55px,7vw,95px)}.contact-page>div:last-child{line-height:1.8}@media (max-width:900px){.site-header{height:82px;padding:0 24px}.site-header nav{display:none}.home-hero{height:680px}.hero-content{left:24px;right:24px}.hero-content h1,.page-hero h1{letter-spacing:-2px;font-size:56px}.section{padding:80px 24px}.section-heading,.split-story,.career-intro,.service-detail,.case-detail,.about-intro,.contact-page,.services-grid,.study-grid,.values-grid{grid-template-columns:1fr}.story-photo{height:420px}.stats{grid-template-columns:repeat(3,1fr)}.page-hero{grid-template-columns:1fr;min-height:570px;padding:150px 24px 60px}.industry-grid,.method>div,.insight-grid,.case-row{grid-template-columns:1fr}.case-row img{height:350px}.footer{grid-template-columns:1fr;gap:35px}.footer-links{flex-wrap:wrap}.job-list>a{grid-template-columns:1fr}.job-layout{grid-template-columns:1fr;padding:70px 24px}.job-layout aside{position:static}.values-strip{grid-template-columns:1fr;gap:25px}.contact-page{padding:140px 24px 70px}}@media (max-width:600px){.ticker{justify-content:flex-start;padding-left:20px;font-size:12px}.hero-content h1{font-size:46px}.section-heading h2,.story-copy h2,.impact-home>h2,.job-board>h2,.career-intro h2,.about-intro h2,.case-detail h2,.service-detail h2{letter-spacing:-2px;font-size:43px}.stats{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:49px}.industry-grid>a{padding:25px}.case-row strong{margin-bottom:25px}.form-row{grid-template-columns:1fr}.job-header{padding:130px 24px 60px}.job-layout{padding-left:24px;padding-right:24px}.job-layout aside{padding:25px}.job-header h1{font-size:48px}.job-meta-header{flex-wrap:wrap}}.footer{grid-template-columns:minmax(180px,1fr) minmax(320px,1.5fr) minmax(180px,1fr);gap:35px 40px}.footer-links{flex-wrap:wrap;justify-content:center}.footer-actions{white-space:nowrap;justify-content:flex-end;gap:20px;font-size:13px;font-weight:700;display:flex}.footer-actions a{border-bottom:1px solid;padding-bottom:3px}@media (max-width:900px){.footer{grid-template-columns:1fr;gap:30px}.footer-links{justify-content:flex-start}.footer-actions{flex-wrap:wrap;justify-content:flex-start}.footer>p{grid-column:auto}}.contact-form-section{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact-form-section h2{margin:0;font-family:Georgia;font-size:clamp(48px,5vw,70px);font-weight:400}.contact-form{display:flex!important}.contact-form-section .job-form{background:var(--pale);padding:40px}
