:root{--paper:#f7f7f0;--ink:#0e1d30;--dark:#0e1d30;--muted:#2b3a4f;--line:#e5d7bd;--mint:#e5d7bd}body{background:var(--paper);color:var(--ink)}header{height:88px;background:#f7f7f0f5;border-color:var(--line);backdrop-filter:blur(12px)}header .brandmark span{color:#2b3a4f}header nav{color:var(--ink);font-size:14px;gap:26px}header nav a:hover{color:#2b3a4f}header .button{background:var(--ink);color:var(--paper);border-radius:50px}.button{font-size:14px;border-radius:40px;padding:17px 24px;min-height:48px}.button.small{font-size:13px}.plain-link{font-size:14px}.new-hero{padding:65px 6% 0;display:grid;grid-template-columns:1.35fr 1fr;gap:30px;overflow:hidden}.new-hero .eyebrow{color:#2b3a4f;font-size:11px;letter-spacing:1.6px;margin-bottom:27px}.new-hero h1{font-size:clamp(64px,6.8vw,102px);line-height:.99;letter-spacing:-.065em}.new-hero h1 em,.editorial-page-hero h1 em,.editorial-cta h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.06em;color:#2b3a4f}.hero-introduction{font-size:18px;line-height:1.6;max-width:540px;margin-top:28px;color:#2b3a4f}.new-hero .actions{gap:24px;margin:28px 0 50px}.hero-footnote{grid-column:1/-1;border-top:1px solid var(--line);padding:20px 0 25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.2px}.hero-footnote a{font-size:12px;letter-spacing:0}.brand-sculpture{position:relative;align-self:center;height:540px;width:100%;isolation:isolate}.sculpture-grid{position:absolute;inset:-30px;background:radial-gradient(ellipse,#e5d7bd7a,transparent 65%)}.sculpture-piece{position:absolute;width:74%;height:170px;left:12%;border-radius:4px;transform:rotate(-11deg) skewY(3deg);box-shadow:15px 25px 0 -4px #0e1d3020,0 40px 45px -35px #0e1d3077;display:flex;align-items:center;justify-content:center;gap:12px;animation:sculpt-in .9s ease both}.sculpture-piece span{position:absolute;left:22px;top:17px;font-size:10px;letter-spacing:2px}.piece-build{top:30px;background:#0e1d30;color:#e5d7bd;z-index:3;animation-delay:.1s}.piece-grow{top:175px;left:19%;background:#bda67f;color:#1a2d43;z-index:2;animation-delay:.22s}.piece-operate{top:320px;left:8%;background:#e5d7bd;color:#1a2d43;z-index:1;animation-delay:.34s}.piece-build i{display:block;width:36px;height:60px;border:1px solid #bda67f}.piece-build i:nth-of-type(2){height:82px}.piece-grow i{width:40px;height:40px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg);margin-top:28px}.piece-operate i{width:45px;height:45px;border:1px solid #5a636f;border-radius:50%}.piece-operate i+i{margin-left:-23px}.brand-sculpture>p{position:absolute;bottom:-28px;right:10%;font-size:11px;line-height:1.6;color:#5a636f;text-align:right}@keyframes sculpt-in{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}.capabilities-section,.featured-project,.working-section,.engagement-section,.process-editorial,.case-story,.case-decisions{padding:100px 7%}.editorial-heading{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:35px;align-items:start;margin-bottom:55px}.editorial-heading h2{font-size:clamp(34px,3.6vw,54px)}.editorial-heading>p:last-child{font-size:17px;color:#2b3a4f;max-width:340px}.section-label{font-size:10px;letter-spacing:1.6px;color:#2b3a4f}.capabilities-section{background:#f5eee0}.capability-rows article{display:grid;grid-template-columns:.65fr 2.2fr auto;gap:35px;border-top:1px solid #e5d7bd;padding:43px 0}.row-index{font-size:11px;letter-spacing:1.5px;padding-top:7px}.capability-rows h3{font-size:35px;font-weight:500;line-height:1.18;letter-spacing:-.04em}.capability-rows p{font-size:17px;line-height:1.7;max-width:650px;margin-top:20px;color:#2b3a4f}.service-inline{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px}.service-inline a{font-size:13px;border-bottom:1px solid #8f7f67;padding-bottom:4px}.service-inline a:hover{color:#000}.circle-link{display:grid;place-items:center;width:52px;height:52px;border:1px solid #8f7f67;border-radius:50%;transition:background .2s,transform .2s}.circle-link:hover{background:#e5d7bd;transform:translate(2px,-2px)}.circle-link .icon-arrow{width:23px;height:23px}.capabilities-section>.plain-link{margin-left:24%}.featured-project{background:#f7f7f0}.project-feature-link{display:block}.work-visual{background:#0e1d30;color:#f5eee0;padding:45px 6%;border-radius:5px;position:relative;overflow:hidden;transition:background .3s}.project-feature-link:hover .work-visual{background:#0e1d30}.work-visual>p{font:500 clamp(36px,4.7vw,66px)/1.12 Manrope,Arial;letter-spacing:-.055em;margin:60px 0 45px}.work-visual em{font:italic 1em Georgia,serif;color:#e5d7bd}.project-caption{display:flex;justify-content:space-between;gap:30px;margin-top:27px;align-items:center}.project-caption .section-label{display:block;margin-bottom:9px}.project-caption h3{font-size:25px;font-weight:500}.project-caption p{margin-top:18px;font-size:14px;color:#2b3a4f}.working-section{background:#0e1d30;color:#f5eee0;display:grid;grid-template-columns:1fr 1fr;gap:12%}.working-section .section-label{color:#e5d7bd}.working-section h2{font-size:clamp(36px,4vw,58px)}.working-section .large-copy{font-size:18px;color:#e5d7bd;margin:25px 0;max-width:420px}.working-section .plain-link{color:#e5d7bd}.working-steps{list-style:none;margin:0;padding:0}.working-steps li{display:flex;gap:24px;padding:24px 0;border-top:1px solid #5a636f66}.working-steps li>span{font-size:12px;color:#e5d7bd}.working-steps h3{font-size:21px;font-weight:500;margin-bottom:10px}.working-steps p{font-size:15px;line-height:1.7;color:#e5d7bd}.engagement-section h2{max-width:750px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.engagement-grid article{border-top:1px solid var(--line);padding-top:26px}.engagement-grid h3{font-size:23px;margin-bottom:15px;font-weight:500}.engagement-grid p{color:#2b3a4f;font-size:16px}.engagement-grid article>span{font-size:10px;letter-spacing:1.5px;display:block;margin-bottom:23px}.editorial-cta{background:#e5d7bd;padding:80px 7%;display:grid;grid-template-columns:1.3fr 1fr;gap:30px 12%;align-items:end}.editorial-cta>.section-label{grid-column:1/-1;margin:0}.editorial-cta h2{font-size:clamp(52px,6vw,86px)}.editorial-cta>div p{font-size:18px;max-width:420px;margin-bottom:28px}.editorial-cta .button{background:#0e1d30;color:#fff}.editorial-page-hero{padding:75px 7% 80px;background:var(--paper)}.editorial-page-hero .eyebrow{color:#2b3a4f}.editorial-page-hero h1{font-size:clamp(48px,6.8vw,96px);max-width:1100px}.editorial-page-hero>p:last-of-type{font-size:20px;color:#2b3a4f;max-width:720px;margin-top:30px}.editorial-page-hero .breadcrumb{display:inline-block;margin-bottom:30px;color:#2b3a4f}.process-editorial{padding-top:20px}.process-editorial>article{display:grid;grid-template-columns:1fr 3fr;gap:50px;padding:55px 0;border-top:1px solid var(--line)}.stage-number{font:400 70px/1 Georgia,serif;color:#5a636f}.process-editorial h2{font-size:36px;line-height:1.2;margin-bottom:24px}.process-editorial article>div>p{font-size:18px;max-width:800px;color:#2b3a4f}.stage-details{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.stage-details h3{font-size:14px;margin-bottom:12px}.stage-details p{font-size:15px;color:#2b3a4f}.principle-list article{border-top:1px solid #5a636f66;padding:25px 0}.principle-list h3{font-size:21px;font-weight:500;margin-bottom:12px}.principle-list p{font-size:16px;color:#e5d7bd}.work-index{padding-top:0}.work-disclosure{font-size:14px;color:#2b3a4f;max-width:740px;margin-top:35px}.case-facts{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}.case-facts span{font-size:10px;letter-spacing:1.5px}.case-facts p{font-size:15px;margin-top:12px}.case-showpiece{padding:0 7% 20px}.case-story{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.case-story h2{font-size:36px}.case-story>div>p{margin-bottom:24px;color:#2b3a4f}.case-story .large-copy{font-size:22px;color:#0e1d30}.case-decisions{background:#f5eee0}.case-decisions .engagement-grid{margin-top:0}.case-deliverables{list-style:none;padding:0;margin:0}.case-deliverables li{border-top:1px solid var(--line);padding:23px 0;font-size:16px;color:#2b3a4f}.case-deliverables strong{display:block;font-size:19px;color:#0e1d30;margin-bottom:10px;font-weight:500}.case-next{padding-top:0}.case-links a{display:block;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px}.detail-hero{background:#0e1d30;color:#f5eee0}.detail-hero .detail-lede{font-size:20px;max-width:780px;color:#e5d7bd}.detail-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:1000px}.detail-body h2{font-size:36px;line-height:1.2}.service-reading{max-width:800px}.service-reading p{font-size:17px;line-height:1.8}.service-reading .large-copy{font-size:21px;line-height:1.65}.service-reading .service-chapter{padding-bottom:50px;margin-bottom:45px}.service-detail .service-contents{font-size:14px}.quality-standard{background:#f5eee0;padding:30px;border-left:3px solid #5a636f;margin:10px 0 45px}.quality-standard h3{font-size:24px;margin-bottom:15px}.quality-standard p{font-size:16px}.quality-standard ul{padding-left:20px;margin-bottom:0}.quality-standard li{padding:7px 0;font-size:16px;line-height:1.6}.contact-intro{background:var(--paper);color:var(--ink)}.contact-intro .eyebrow{color:#2b3a4f}.contact-intro>p:last-child{color:#2b3a4f}.contact-intro h1 em{font-family:Georgia,serif;font-style:italic;color:#2b3a4f}footer{background:#0e1d30;color:#f5eee0}.footer-top p{color:#e5d7bd}.footer-bottom{color:#bda67f}.menu{color:#0e1d30}a:focus-visible,button:focus-visible{outline:3px solid #5a636f;outline-offset:4px}body [hidden]{display:none!important}
@media(min-width:1500px){.new-hero,.capabilities-section,.featured-project,.working-section,.engagement-section,.editorial-cta,.editorial-page-hero,.process-editorial,.case-story,.case-decisions{padding-left:max(7%,calc((100vw - 1320px)/2));padding-right:max(7%,calc((100vw - 1320px)/2))}}
@media(max-width:1000px){header nav{gap:16px;font-size:12px}.new-hero h1{font-size:74px}.brand-sculpture{height:460px}.sculpture-piece{height:140px;left:6%;width:85%}.piece-grow{top:155px;left:12%}.piece-operate{top:280px;left:1%}.brand-sculpture>p{bottom:0}.editorial-heading{grid-template-columns:1fr 1.5fr}.editorial-heading>.section-label{grid-column:1/-1;margin-bottom:0}.capability-rows article{grid-template-columns:.5fr 2fr auto;gap:20px}.working-section{gap:7%}.engagement-grid{gap:25px}}
@media(max-width:760px){header{height:76px;padding:0 6%;gap:18px}header .brand{font-size:22px}header .button.small{margin-left:auto;padding:10px 16px;min-height:42px}header nav,header nav.open{background:#f7f7f0;color:#0e1d30;top:76px;border-bottom:1px solid #e5d7bd;font-size:17px;padding:25px 7%;gap:20px}header nav a,header nav.open a{color:#0e1d30}.menu{display:block}.new-hero{padding:42px 6% 0;grid-template-columns:1fr;gap:0}.new-hero h1{font-size:clamp(56px,11.5vw,80px);line-height:1.02}.new-hero .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:25px}.hero-introduction{font-size:17px;max-width:550px}.new-hero .actions{margin-bottom:15px;gap:18px;flex-wrap:wrap}.brand-sculpture{height:360px;max-width:430px;margin:15px auto 45px}.sculpture-piece{width:70%;height:115px;left:10%;top:15px}.piece-grow{top:117px;left:20%}.piece-operate{top:220px;left:8%}.sculpture-piece span{font-size:8px;top:13px;left:15px}.piece-build i{height:40px;width:28px}.piece-build i:nth-of-type(2){height:60px}.piece-grow i{width:30px;height:30px}.piece-operate i{width:38px;height:38px}.brand-sculpture>p{bottom:-27px;font-size:10px;right:8%}.hero-footnote{font-size:8px;padding:20px 0;display:block}.hero-footnote a{display:block;margin-top:12px;font-size:12px}.capabilities-section,.featured-project,.working-section,.engagement-section,.process-editorial,.case-story,.case-decisions{padding:60px 6%}.editorial-heading{display:block;margin-bottom:35px}.editorial-heading h2{font-size:36px;margin:18px 0 20px}.editorial-heading>p:last-child{font-size:16px}.capability-rows article{grid-template-columns:1fr auto;gap:20px;padding:30px 0}.capability-rows .row-index{grid-column:1/-1}.capability-rows h3{font-size:28px}.capability-rows p{font-size:16px}.circle-link{width:43px;height:43px}.service-inline{gap:12px 18px}.service-inline a{font-size:12px}.capabilities-section>.plain-link{margin-left:0}.work-visual{padding:27px 6%}.work-visual>p{font-size:36px;margin:45px 0 30px}.project-caption h3{font-size:21px}.project-caption .section-label{font-size:8px}.project-caption .circle-link{flex-shrink:0}.working-section{grid-template-columns:1fr;gap:35px}.working-section h2{font-size:38px}.engagement-section h2{font-size:36px}.engagement-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.editorial-cta{padding:60px 6%;grid-template-columns:1fr;gap:25px}.editorial-cta h2{font-size:58px}.editorial-cta>div p{font-size:17px}.editorial-page-hero{padding:50px 6%}.editorial-page-hero h1{font-size:clamp(43px,9vw,64px);line-height:1.12}.editorial-page-hero>p:last-of-type{font-size:18px}.process-editorial>article{grid-template-columns:1fr;gap:20px;padding:35px 0}.stage-number{font-size:45px}.process-editorial h2{font-size:30px}.process-editorial article>div>p{font-size:17px}.stage-details{grid-template-columns:1fr;gap:25px}.work-index{padding-top:0}.case-facts{grid-template-columns:1fr;gap:23px;margin-top:35px}.case-facts p{margin-top:6px}.case-showpiece{padding:0 6%}.case-story{grid-template-columns:1fr;gap:25px}.case-story h2{font-size:32px}.case-story .large-copy{font-size:20px}.case-links a{font-size:18px}.detail-hero h1{font-size:42px;overflow-wrap:break-word}.detail-hero .detail-lede{font-size:18px}.detail-body h2{font-size:30px}.service-reading p{font-size:16px}.service-reading .large-copy{font-size:19px}.quality-standard{padding:24px}.quality-standard li{font-size:15px}.contact-intro h1{font-size:42px}.footer-top{gap:25px}}
.work-visual-compact{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;min-height:230px;padding:38px 4.5%}.compact-visual-heading{display:flex;flex-direction:column;gap:24px}.compact-visual-heading>span{font-size:10px;letter-spacing:1.6px;color:#e5d7bd}.compact-visual-heading>b{max-width:640px;font:500 clamp(26px,3.2vw,46px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.04em}.compact-visual-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bda67f49}.compact-visual-facts>span{padding:22px 18px;border-right:1px solid #bda67f49}.compact-visual-facts>span:last-child{border-right:0}.compact-visual-facts strong,.compact-visual-facts small{display:block}.compact-visual-facts strong{font:500 30px/1 Manrope,Arial,sans-serif}.compact-visual-facts small{margin-top:9px;font-size:11px;color:#e5d7bd;line-height:1.4}@media(max-width:760px){.work-visual-compact{grid-template-columns:1fr;gap:28px;min-height:0;padding:30px 6%}.compact-visual-facts>span{padding:17px 12px}.compact-visual-facts strong{font-size:25px}.compact-visual-facts small{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
