:root{--motion-reduced: .01ms;--motion-quick: .2s;--motion-short: .25s;--motion-process: .3s;--motion-standard: .35s;--motion-media: .4s;--motion-reveal: .65s;--motion-image: .7s;--motion-hero-meta: .8s;--motion-hero-bottom: .85s;--motion-hero-word: .9s;--motion-idle: 18s;--motion-ticker: 22s;--motion-ticker-roll: 28s;--motion-delay-accent: .08s;--motion-delay-hero: .16s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}:root{--ink: #090909;--cream: #f3efe5;--accent: #6d8bff;--blue-soft: #b7c7ff;--electric: #e5ff00;--line: #3c3c39;--pad: clamp(22px, 4.3vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--cream);background:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--ink)}.site-header{height:86px;position:fixed;inset:0 0 auto;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid #2a2928;background:#464542;backdrop-filter:none}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:28px;height:28px;fill:var(--cream);transition:transform var(--motion-standard) var(--motion-ease-out)}.brand:hover .brand-mark{transform:rotate(8deg) scale(1.06)}.brand-name{font-family:Anton,Impact,sans-serif;font-size:24px;letter-spacing:.02em}.brand-sub{font-size:8px;letter-spacing:.18em;line-height:1.35;opacity:1}.nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav a{transition:opacity var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease-out)}.nav a:hover{opacity:1;transform:translateY(-1px)}.nav-cta{border:1px solid var(--cream);padding:12px 16px;transition:transform var(--motion-quick) var(--motion-ease-out),background-color var(--motion-quick) ease,color var(--motion-quick) ease}.nav-cta:hover{transform:translateY(-2px)}.nav-toggle{display:none;background:none;border:0;width:34px;height:34px;padding:7px}.nav-toggle span{display:block;height:1px;background:var(--cream);margin:6px 0}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroWordSlide{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:100svh;position:relative;padding:132px var(--pad) 44px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-bottom:1px solid var(--line)}.hero-meta{display:flex;gap:28px;position:relative;z-index:4;font-size:10px;letter-spacing:.24em;line-height:1.4;animation:heroFadeIn var(--motion-hero-meta) var(--motion-ease-out) both}.hero-type{position:relative;z-index:4;align-self:center;width:min-content;line-height:.78;margin-top:1vh}.hero-word{font-family:Anton,Impact,sans-serif;font-size:clamp(136px,22vw,420px);letter-spacing:-.035em;animation:heroWordSlide var(--motion-hero-word) var(--motion-ease-out) both}.hero-word--cream{color:var(--cream)}.hero-word--accent{color:var(--accent);animation-delay:var(--motion-delay-accent)}.hero-bottom{position:relative;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:40px;animation:heroFadeIn var(--motion-hero-bottom) var(--motion-ease-out) var(--motion-delay-hero) both}.hero-copy{width:min(560px,62vw);margin:0;font-size:clamp(18px,2vw,28px);line-height:1.2;letter-spacing:-.03em}.hero-copy strong{color:var(--accent);font-weight:600}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-index{position:absolute;right:var(--pad);top:118px;z-index:5;font-size:11px;letter-spacing:.18em;opacity:1}.hero-art{position:absolute;inset:86px 0 0;overflow:hidden;pointer-events:none}.ribbon{position:absolute;background-image:radial-gradient(circle,currentColor 0 1.6px,transparent 1.8px);background-size:8px 8px;transform:rotate(24deg);filter:saturate(1.15)}.ribbon-a{width:60vw;height:25vw;right:-6vw;top:18vh;color:var(--accent);clip-path:polygon(0 15%,60% 0,100% 18%,72% 53%,100% 82%,38% 100%,0 77%,25% 48%)}.ribbon-b{width:54vw;height:18vw;right:-4vw;bottom:4vh;color:var(--blue-soft);clip-path:polygon(0 26%,75% 0,100% 36%,70% 66%,100% 100%,22% 78%);transform:rotate(10deg);opacity:1}.cross{position:absolute;font-size:58px;font-weight:200;color:var(--cream)}.cross-a{top:14%;right:6%}.cross-b{bottom:24%;right:30%;font-size:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--cream);text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:11px;transition:transform var(--motion-short) var(--motion-ease-out),background var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-short) ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.button:active{transform:translateY(0) scale(.98)}.button-primary{background:var(--cream);color:var(--ink)}.button-primary:hover{background:var(--accent);border-color:var(--accent)}.button-ghost{background:transparent}.ticker{overflow:hidden;border-bottom:1px solid var(--line);padding:20px 0;background:var(--accent);color:var(--ink)}.ticker-track{display:flex;align-items:center;gap:26px;width:max-content;animation:ticker var(--motion-ticker) linear infinite;font-family:Anton,Impact,sans-serif;font-size:clamp(32px,4vw,68px);letter-spacing:.015em}.ticker-track i{font-family:Space Grotesk;font-style:normal;font-weight:700}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:clamp(88px,11vw,170px) var(--pad);border-bottom:1px solid var(--line)}.section-kicker{font-size:10px;letter-spacing:.25em;color:var(--accent);margin-bottom:clamp(42px,6vw,80px)}.display{font-family:Anton,Impact,sans-serif;font-size:clamp(70px,10vw,178px);line-height:.9;letter-spacing:-.02em;font-weight:400;margin:0;text-transform:uppercase}.display span{color:var(--accent)}.display-small{font-size:clamp(58px,7vw,120px)}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(50px,9vw,150px);align-items:start}.manifesto-copy{padding-top:8px;font-size:clamp(18px,1.55vw,25px);line-height:1.45;letter-spacing:-.025em}.manifesto-copy p{margin:0 0 1.25em}.micro-rule{width:100%;height:1px;background:var(--line);margin:40px 0 24px}.manifesto-copy .micro{font-size:12px;text-transform:uppercase;letter-spacing:.12em;line-height:1.6;opacity:1}.practice{background:var(--cream);color:var(--ink)}.practice .section-kicker{color:#8d8b84}.practice-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:70px}.practice-head p{width:min(360px,100%);margin:0 0 12px;line-height:1.5}.practice-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b1afa7;border-left:1px solid #b1afa7}.practice-card{min-height:360px;padding:24px;border-right:1px solid #b1afa7;border-bottom:1px solid #b1afa7;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform var(--motion-standard) var(--motion-ease-out),background var(--motion-short) ease,color var(--motion-short) ease,box-shadow var(--motion-standard) ease}.practice-card:hover{background:var(--accent);transform:translateY(-4px);box-shadow:0 14px 32px #00000029;z-index:2}.card-no{font-size:10px;letter-spacing:.2em;opacity:1}.practice-card h3{font-family:Anton,Impact,sans-serif;font-size:clamp(52px,5vw,90px);line-height:.9;font-weight:400;margin:auto 0 18px}.practice-card p{font-size:14px;line-height:1.5;max-width:28ch;margin:0 0 30px}.statement{min-height:78svh;display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:60px var(--pad)}.statement p{position:relative;z-index:2;margin:0;text-align:center;font-family:Anton,Impact,sans-serif;font-size:clamp(72px,12vw,220px);line-height:.86;letter-spacing:-.025em}.statement em{font-style:normal;color:var(--accent)}.join{background:var(--accent);color:var(--ink)}.join .section-kicker{color:#72706c}.join .display span{color:var(--cream)}.join-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,130px);align-items:start}.join-copy{max-width:520px}.join-copy>p:first-child{font-size:clamp(18px,1.6vw,25px);line-height:1.45;margin-bottom:34px}.join .button-primary{background:var(--ink);color:var(--cream);border-color:var(--ink)}.join .button-primary:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.join-note{margin-top:70px;font-size:9px;letter-spacing:.18em;opacity:1;text-transform:uppercase}.footer{padding:34px var(--pad) 44px;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:60px}.footer-logo{font-family:Anton,Impact,sans-serif;font-size:clamp(52px,8vw,120px);line-height:.8}.footer-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:8px;text-transform:uppercase;letter-spacing:.16em;opacity:1}.footer>a{font-size:9px;letter-spacing:.15em;opacity:1;white-space:nowrap}@media(max-width:980px){.nav-toggle{display:block;position:relative;z-index:82}.nav{position:fixed;inset:86px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px var(--pad) 30px;background:var(--ink);border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:18px 0;border-bottom:1px solid var(--line)}.nav-cta{border:0}.hero{min-height:900px}.hero-word{font-size:clamp(126px,26vw,260px)}.hero-bottom{align-items:start;flex-direction:column}.hero-copy{width:min(700px,90vw)}.hero-actions{justify-content:start}.ribbon-a{width:78vw;height:42vw;top:26%;right:-24vw}.ribbon-b{width:76vw;height:32vw;right:-18vw;bottom:10%}.manifesto-grid,.join-grid{grid-template-columns:1fr}.manifesto-copy{max-width:680px}.practice-head{align-items:start;flex-direction:column}.practice-grid{grid-template-columns:1fr 1fr}.join-copy{margin-left:auto}.footer{grid-template-columns:1fr auto}.footer-meta{grid-column:1 / -1;order:3}}@media(max-width:620px){.site-header{height:72px}.brand-sub{display:none}.nav{top:72px}.hero{padding-top:108px;min-height:780px}.hero-meta{flex-direction:column;gap:6px}.hero-word{font-size:34vw}.hero-bottom{gap:24px}.hero-copy{width:100%;font-size:18px}.button{flex:1}.hero-actions{width:100%}.hero-index{top:99px}.hero-art{top:72px}.ribbon-a{width:110vw;height:62vw;top:33%;right:-52vw}.ribbon-b{width:104vw;height:52vw;right:-45vw;bottom:16%}.cross-b{display:none}.section{padding-top:78px;padding-bottom:78px}.section-kicker{margin-bottom:34px}.display{font-size:clamp(62px,19vw,110px)}.practice-grid{grid-template-columns:1fr}.practice-card{min-height:280px}.statement{min-height:60svh}.statement p{font-size:clamp(64px,20vw,116px)}.join-copy{margin:0}.footer{grid-template-columns:1fr;gap:28px}.footer>a{justify-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced)!important}}:root{--blue: #3d5ce8;--blue-dark: #304ab9;--blue-bright: #6d8bff;--blue-soft: #b7c7ff;--pattern-ink: #192545;--pattern-secondary: #17234d;--accent: var(--blue-bright);--focus-color: var(--blue-bright);--error: #ffad95;--muted: #bcb9b2;--bg-primary: var(--ink);--text-primary: var(--cream)}p{margin:0 0 1.3em}h1,h2,h3,h4{overflow-wrap:break-word}img{height:auto}button{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-color);outline-offset:5px}[hidden]{display:none!important}section,[id]{scroll-margin-top:112px}#top{height:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:1001;background:var(--cream);color:var(--ink);padding:12px 20px}.skip-link:focus{top:12px}.brand-sub{opacity:1}.brand-mark{object-fit:contain}.nav{gap:clamp(18px,2vw,30px)}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.nav a:hover{opacity:1;color:var(--cream);text-decoration:underline;text-underline-offset:8px}.nav-toggle{width:46px;height:46px}.button{min-height:50px;padding:0 22px}.button:hover{transform:translateY(-2px)}.hero{min-height:100svh;gap:28px}.hero-type{width:100%;margin:0;padding:35px 0}.hero-word{display:block;white-space:nowrap}.hero-word--accent{margin-top:10px}.hero-meta{gap:25px}.hero-meta span+span{opacity:1}.hero-index{opacity:1}.hero-copy{max-width:650px}.hero-bottom{padding-top:24px}.ribbon-a{right:-18vw;width:63vw;top:12vh}.ribbon-b{right:-18vw;width:57vw;bottom:7vh}.hero-actions .button{white-space:nowrap}.ticker{padding:17px 0}.section{padding:clamp(76px,9vw,132px) var(--pad)}.section-kicker{margin-bottom:52px}.practice .section-kicker{color:#595851}.text-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.text-link:is(:hover,:focus-visible){text-decoration-thickness:2px;text-underline-offset:5px}.manifesto-grid{grid-template-columns:1.1fr .9fr;gap:7vw}.practice-head{gap:35px;margin-bottom:50px}.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-card{min-height:0;padding:25px;overflow:visible}.practice-card:hover{background:#e8e4db}.card-no{opacity:1;color:#615e57}.service-card-media{display:block;aspect-ratio:1;overflow:hidden;margin-top:22px;background:var(--ink)}.service-card-media picture,.partnership-media picture{display:block;width:100%;height:100%}.service-card-media img,.partnership-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-media) ease}.service-card-media:hover img,.partnership-media:hover img{transform:scale(1.035)}.practice-card h3{margin:26px 0 22px}.card-arrow{display:inline-block}.practice-card p{max-width:none;margin-bottom:30px}.card-services{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid #b1afa7}.card-services li{border-bottom:1px solid #c0bcb5}.card-services a{display:flex;align-items:start;gap:10px;padding:15px 0}.svc-feat-num{color:#65615a;padding-top:2px}.svc-feat-name{flex:1}.partnership-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-top:60px}.partnership-strip h3{margin:24px 0}.partnership-media{display:block;aspect-ratio:1;overflow:hidden}.partnership-strip .card-services{margin-top:25px}.work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.work-image-container{overflow:hidden;aspect-ratio:3/4;background:#151515}.work-image-container picture{display:block;height:100%}.work-image-container img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-media) ease}.work-link:hover img{transform:scale(1.03)}.work-caption{display:block;border-bottom:1px solid var(--line);padding:22px 0}.work-caption h2{margin:0 0 10px}.work-caption p{color:var(--muted);margin:0}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:60px}.proof-card{padding-top:24px;border-top:1px solid var(--line)}.proof-card .card-no{color:var(--muted)}.proof-card h3{margin:32px 0 24px}.proof-card p{color:#d3d0c8}.statement{min-height:62svh}.join{background:var(--blue);--pattern-ink: #3655d8;--join-mark-size: clamp(280px,40vw,560px);--focus-color: var(--cream);color:var(--cream);position:relative;isolation:isolate;overflow:hidden}.join:before{content:"";position:absolute;top:50%;right:calc(var(--join-mark-size) * -.52);width:var(--join-mark-size);aspect-ratio:1130 / 1097;transform:translateY(-50%);background:url(/assets/branding/66pixels-watermark.svg) center / contain no-repeat;z-index:-1;pointer-events:none}.join-grid{grid-template-columns:1.2fr .8fr;gap:6vw}.join-note{opacity:1;margin-top:45px}.footer{gap:35px;padding-top:45px;position:relative}.footer>.footer-logo{opacity:1}.footer-meta{opacity:1;color:var(--muted);gap:14px}.footer>.back-top{opacity:1}.footer-links{grid-column:1/-1;display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;padding-block:8px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--motion-quick) ease,text-decoration-thickness var(--motion-quick) ease}.footer-links a:is(:hover,:focus-visible){text-decoration-color:currentColor;text-decoration-thickness:2px}[data-pattern]{position:relative;isolation:isolate}[data-pattern]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1}[data-pattern=disc]:before{background-image:radial-gradient(circle,var(--pattern-ink) 1.8px,transparent 2px);background-size:9px 9px;clip-path:circle(210px at 89% 50%)}[data-pattern=orbits],[data-pattern=contours]{--pattern-ink: #1b2947}[data-pattern=orbits]:before,[data-pattern=contours]:before{background-color:var(--ink);clip-path:none;background-image:linear-gradient(180deg,var(--ink),transparent 18%,transparent 82%,var(--ink)),radial-gradient(ellipse 85% 100% at 100% 50%,transparent 0%,transparent 35%,var(--ink) 100%),repeating-radial-gradient(ellipse at 110% 70%,transparent 0 47px,var(--pattern-ink) 48px 49px,transparent 50px 96px)}[data-pattern=contours]:before{background-image:linear-gradient(180deg,var(--ink),transparent 18%,transparent 82%,var(--ink)),radial-gradient(ellipse 90% 100% at 100% 50%,transparent 0%,transparent 30%,var(--ink) 100%),repeating-radial-gradient(ellipse at 105% -25%,transparent 0 24px,var(--pattern-ink) 25px 26px,transparent 27px 50px)}[data-service-category]:before{inset:0;background-position:right var(--pad) center;background-size:clamp(240px,30vw,420px) clamp(240px,30vw,420px);background-repeat:no-repeat;clip-path:none}[data-service-category=brand]:before{background-image:url(/assets/branding/service-disc.svg)}[data-service-category=websites]:before{background-image:url(/assets/branding/service-square.svg)}[data-service-category=experience-design]:before{background-image:url(/assets/branding/service-arch.svg)}[data-service-category=strategy-and-transformation]:before{background-image:url(/assets/branding/service-diamond.svg)}[data-service-category=ongoing-partnership]:before{background-image:url(/assets/branding/service-linked-rings.svg)}@media(min-width:1101px){[data-service-category]{min-height:516px}}@media(max-width:620px){[data-service-category]:before{background-size:240px 240px;background-position:right -120px center}}.interior-page main{padding-top:86px}.content-section,.intro-split-section,.cs-editorial-section,.services-list-wrapper,.fullpage-message-section{padding:clamp(70px,8vw,122px) var(--pad);border-bottom:1px solid var(--line)}.master-hero,.about-hero,.cs-hero-section,.job-single-hero{min-height:60svh;padding:86px var(--pad) 74px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.section-title,.cs-hero-title,.hero-job-title{margin:0;max-width:1300px}.hero-meta-row{display:flex;gap:40px;flex-wrap:wrap;margin-top:40px}.hero-meta-item{display:grid;gap:8px}.hero-meta-label,.overline,.info-label,.cs-eyebrow,.cs-meta-label,.contact-info-label{display:block;color:var(--muted)}.intro-split-section{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;background:var(--cream);color:var(--ink)}.intro-left h2,.font-manifesto,.section-header-row h2,.contact-form-heading,.contact-info-heading{margin:22px 0 30px}.intro-left strong,.highlight,.accent-word{color:var(--accent)}.light-section,.inner-light,.light-job-content{background:var(--cream);color:var(--ink)}.intro-right{padding-top:28px}.intro-split-section .overline,.light-section .overline,.light-section .contact-info-label,.inner-light .overline{color:#615e57}.section-header-row{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:60px}.section-header-desc{max-width:390px}.service-mosaic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-mosaic-card{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;transition:transform var(--motion-standard) var(--motion-ease-out),background-color var(--motion-short) ease,box-shadow var(--motion-standard) ease;position:relative}.service-mosaic-number{color:var(--muted);margin-bottom:22px}.service-mosaic-title{margin:24px 0 20px}.service-mosaic-description{color:#d3d0c8}.service-mosaic-card:hover{background:#161616;transform:translateY(-4px);box-shadow:0 16px 36px #00000040;z-index:2}.service-mosaic-icon{color:var(--accent);display:inline-block;transition:transform var(--motion-standard) var(--motion-ease-out)}.service-mosaic-card:hover .service-mosaic-icon{transform:scale(1.14)}.service-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:55px}.service-process-step{border-top:1px solid currentColor;padding-top:25px;transition:transform var(--motion-process) var(--motion-ease-out)}.service-process-step:hover{transform:translateY(-2px)}.service-process-label{display:block}.service-process-title{margin:20px 0}.svc-layout-block+.svc-layout-block{border-top:1px solid #b8b6ae;padding-top:70px;margin-top:70px}.svc-layout-row{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.svc-layout-row.reverse .svc-img-col{order:2}.svc-img-col{overflow:hidden}.svc-img-col img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform var(--motion-image) var(--motion-ease-out)}.svc-layout-row:hover .svc-img-col img{transform:scale(1.025)}.svc-heading{margin:0 0 30px}.svc-feature-list{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid #adaaa3}.svc-feature-list li{border-bottom:1px solid #bbb8b0}.svc-feature-link{display:flex;gap:15px;padding:18px 0;transition:transform var(--motion-quick) var(--motion-ease-out)}.svc-feature-link:hover{transform:translate(6px)}.who-we-are-grid,.contact-split-layout,.job-single-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:start}.who-we-are-visual{overflow:hidden}.who-we-are-visual img{width:100%;object-fit:cover;transition:transform var(--motion-image) var(--motion-ease-out)}.who-we-are-visual:hover img{transform:scale(1.025)}.founder-role,.founder-link{display:block;margin-top:10px}.legal-text-container{max-width:900px;margin:0}.legal-text-container h2{margin:48px 0 20px}.legal-text-container h3{margin:30px 0 16px}.legal-text-container a,.faq-answer a,.light-section .about-lead-text a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px}.legal-text-container li{margin:12px 0}.legal-text-container ul{padding-left:25px}.imperatives-subtitle{max-width:850px;margin-top:32px}.faq-item{max-width:1100px;margin:0;border-bottom:1px solid #adaaa3}.faq-heading{margin:0}.faq-question{width:100%;display:flex;justify-content:space-between;gap:24px;background:transparent;color:inherit;border:0;padding:28px 0;text-align:left}.faq-question:after{content:"+";flex-shrink:0}.faq-question[aria-expanded=true]:after{content:"\2212"}.faq-answer{padding-bottom:26px;max-width:900px}.faq-page #page-hero{padding:60px var(--pad)}.faq-page #page-hero .section-title{width:100%;max-width:none;margin:0}.faq-page #faq-list{padding:40px var(--pad) 80px}.faq-page .faq-question{padding:26px 0;align-items:center}.faq-page .faq-answer{max-width:75ch}.faq-page .faq-answer p:last-child{margin-bottom:0}.cs-container{max-width:1550px;margin-inline:auto}.cs-eyebrow{margin-bottom:28px}.cs-meta-bar{padding:30px var(--pad);background:var(--cream);color:var(--ink)}.cs-meta-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}.cs-meta-label{color:#615e57}.cs-meta-list dd{margin:12px 0 0}.cs-media-full img{width:100%}.cs-sticky-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-bottom:70px}.cs-section-head{margin:24px 0 32px}.cs-scrolling-visuals img{width:100%;max-height:720px;object-fit:contain}.cs-img-card{background:#171717;overflow:hidden}.cs-img-card img{width:100%;transition:transform var(--motion-reveal) var(--motion-ease-out)}.cs-img-card:hover img{transform:scale(1.02)}.cs-diptych{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:65px 0}.cs-diptych img{width:100%;height:630px;object-fit:contain}.cs-visual-break{margin:70px 0}.cs-visual-break img{width:100%;max-height:750px;object-fit:contain}.cs-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:50px 0}.cs-stat-box{border-top:1px solid var(--line);padding:25px 0}.cs-stat-val{display:block;color:var(--accent)}.cs-stat-key{display:block;margin-top:18px}.cs-quote-block{border-top:1px solid var(--line);margin:45px 0 0;padding:55px 0}.cs-quote-attr{color:var(--muted)}.contact-form-heading{margin-top:0}.contact-form-subtitle{margin-bottom:35px}.contact-info-panel{border-top:1px solid var(--line);padding-top:30px}.form-field{margin-bottom:26px}.form-field label{display:block;margin-bottom:12px}.form-field input,.form-field textarea,.form-field select,#searchInput{width:100%;padding:15px 16px;background:transparent;color:inherit;border:1px solid #77736c;border-radius:0}.form-field input::placeholder,.form-field textarea::placeholder{color:#b4b1a9;opacity:1}.form-field select{background:var(--ink);color:var(--cream)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border:1px solid currentColor;background:var(--cream);color:var(--ink);min-height:50px}.cta-button:hover,.btn-apply:hover,.btn-action-primary:hover{background:var(--accent)}#contactSubmitButton{display:flex;width:100%}.required-star{color:var(--accent)}.field-error-msg{display:block;color:var(--error);margin-top:9px}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--error)}.terms-agreement,.application-terms-agreement{margin-top:24px;color:#cfccc4}.terms-agreement a,.application-terms-agreement a{text-decoration:underline;text-underline-offset:4px}.contact-info-item{padding:26px 0;border-bottom:1px solid var(--line)}.contact-info-item a,.contact-info-item span:not(.contact-info-label){display:block;margin-top:10px}.contact-info-item .contact-info-note{color:var(--muted)}.contact-quick-options{display:grid;gap:16px}.contact-quick-options>.contact-info-heading{margin-bottom:var(--space-1)}.quick-option-card{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:24px;border:1px solid #77736c;background:#151515;color:var(--cream);transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,transform var(--motion-short) var(--motion-ease-out),box-shadow var(--motion-short) ease}.quick-option-card:hover,.quick-option-card:focus-visible{border-color:var(--cream);background:#22211f;transform:translateY(-3px);box-shadow:0 12px 28px #00000038}.quick-option-card:hover h2,.quick-option-card:focus-visible h2{text-decoration:underline;text-underline-offset:5px}.quick-option-text :is(h2,h3){margin:0 0 13px}.quick-option-text p{color:#d3d0c8;margin:0}.quick-option-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #77736c;transition:border-color var(--motion-quick) ease}.quick-option-card:hover .quick-option-icon{border-color:var(--cream)}.quick-option-icon svg{display:block;width:24px;height:24px}.quick-option-arrow{display:block;transition:transform var(--motion-short) var(--motion-ease-out)}.quick-option-card:hover .quick-option-arrow,.quick-option-card:focus-visible .quick-option-arrow{transform:translate(3px,-3px)}.quick-option-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;min-height:42px;margin-top:20px;background:var(--cream);color:var(--ink);transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.quick-option-card:hover .quick-option-action,.quick-option-card:focus-visible .quick-option-action{background:var(--accent)}.top-quick-options{display:none;margin-bottom:35px}.job-filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.filter-btn,.category-filter{padding:12px 16px;color:inherit;background:transparent;border:1px solid #77736c;min-height:48px;transition:transform var(--motion-quick) var(--motion-ease-out),background-color var(--motion-quick) ease,color var(--motion-quick) ease,border-color var(--motion-quick) ease}.filter-btn:hover,.category-filter:hover{transform:translateY(-1px);border-color:var(--cream)}.filter-btn.active,.category-filter[aria-pressed=true]{background:var(--cream);color:var(--ink)}.opportunity-card{display:grid;grid-template-columns:1.5fr 1fr auto;gap:30px;align-items:center;padding:32px 0;border-top:1px solid #adaaa3;transition:transform var(--motion-short) var(--motion-ease-out),padding-inline var(--motion-short) ease}.opportunity-card:hover{transform:translate(6px)}.opp-title{margin:0}.job-col-info{display:flex;gap:22px}.info-label{color:#615e57}.info-value{display:block;margin-top:8px}.meta-list{display:flex;gap:35px;flex-wrap:wrap;margin-top:40px;list-style:none;padding:0}.meta-list strong{display:block;color:var(--muted);margin-bottom:8px}.job-detail-title{margin:0 0 22px}.meta-pills{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.meta-pill{padding:7px 12px;border:1px solid currentColor}.desc-heading{margin:40px 0 18px}.desc-subheading{margin:28px 0 16px}.job-listing li{margin:0 0 14px}.job-listing ul{padding-left:24px}.sticky-action-box{position:sticky;top:120px;border:1px solid #adaaa3;padding:30px}.sticky-action-box h3{margin-bottom:25px}.sticky-action-box .btn-action-primary,.sticky-action-box .btn-action-outline{display:flex;margin:20px 0;background:var(--ink);color:var(--cream)}.social-share-group{display:flex;gap:18px;margin-top:25px}.social-btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid currentColor}.fullpage-message-section{min-height:76svh;display:flex;flex-direction:column;justify-content:center;align-items:start}.fullpage-message-display,.thank-you-display{color:var(--accent);margin:0 0 35px}.fullpage-message-text{max-width:750px}.search-container{position:relative;max-width:980px;margin:48px 0 30px}.search-input-icon{position:absolute;top:23px;left:20px}#searchInput{min-height:70px;padding-left:58px}.category-filters-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.result-item{max-width:1080px;padding:28px 0;border-top:1px solid var(--line)}.result-item h2{margin:0 0 16px}.result-item p{margin:0;color:#d3d0c8}.search-status{margin-bottom:32px}ion-icon{display:inline-block;vertical-align:middle}.pt-0{padding-top:0}.mt-2{margin-top:35px}.mb-1-5{margin-bottom:30px}.text-center{text-align:center}.text-left{text-align:left}.cs-img-card{opacity:1;transform:none}@media(max-width:1100px){.practice-grid,.service-mosaic-grid,.service-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{grid-template-columns:1fr auto}.footer-meta{grid-column:1/-1}}@media(max-width:980px){.hero{min-height:820px}.hero-type{padding:40px 0}.manifesto-grid,.partnership-strip,.intro-split-section,.who-we-are-grid,.contact-split-layout,.job-single-layout{grid-template-columns:minmax(0,1fr)}.manifesto-copy{max-width:750px}.partnership-media{max-width:600px}.join-grid{grid-template-columns:1fr;gap:45px}.join:before{top:auto;bottom:calc(var(--join-mark-size) * -.18);transform:none}.join-copy{margin-left:0}.practice-head,.section-header-row{flex-direction:column;align-items:start}.top-quick-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.top-quick-options>.contact-info-heading{grid-column:1/-1}.contact-info-panel .contact-quick-options{display:none}.opportunity-card{grid-template-columns:1fr 1fr}.job-col-action{grid-column:1/-1}.sticky-action-box{position:static}.proof-grid{gap:24px}.work-gallery{gap:18px}.svc-layout-row{gap:35px}}@media(max-width:620px){.site-header{height:76px}.nav{top:76px}.interior-page main{padding-top:76px}.hero{min-height:740px;padding-top:116px;gap:20px}.hero-meta{max-width:80%;gap:10px}.hero-index{display:none}.hero-type{padding:20px 0}.hero-bottom{padding-top:0}.hero-actions .button{flex:1 1 100%}.hero-actions{gap:12px}.hero-art{opacity:1}.section{padding-block:70px}.section-kicker{margin-bottom:36px}.manifesto-grid{gap:40px}.practice-grid,.proof-grid,.work-gallery,.service-mosaic-grid,.service-process-list,.svc-layout-row,.cs-sticky-wrapper,.cs-diptych,.cs-stats-row,.form-row,.opportunity-card,.top-quick-options{grid-template-columns:minmax(0,1fr)}.practice-card{padding:22px}.partnership-strip{gap:30px;padding-top:45px}.partnership-media{max-width:none}.work-gallery{gap:40px}.proof-grid{gap:40px;margin-top:45px}.statement{min-height:52svh;padding-block:65px}.join{--join-mark-size: 260px}.join-note{margin-top:35px}.footer{grid-template-columns:1fr;gap:25px}.footer-meta{order:initial}.footer-links{gap:18px}.content-section,.intro-split-section,.cs-editorial-section,.services-list-wrapper{padding:64px var(--pad)}.master-hero,.about-hero,.cs-hero-section,.job-single-hero{min-height:48svh;padding:64px var(--pad)}.hero-meta-row{gap:24px;margin-top:35px}.service-mosaic-card{min-height:270px;padding:26px}.svc-layout-row.reverse .svc-img-col{order:0}.svc-layout-block+.svc-layout-block{margin-top:55px;padding-top:55px}.cs-meta-list{grid-template-columns:1fr 1fr;gap:25px}.cs-sticky-wrapper{gap:30px;margin-bottom:50px}.cs-diptych img{height:auto;max-height:650px}.job-col-info{flex-wrap:wrap}.sticky-action-box{padding:25px}.contact-split-layout{gap:50px}.pt-0{padding-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}p,li,dd{overflow-wrap:anywhere}#chatbot-link-button{position:fixed;right:22px;bottom:22px;z-index:85;display:grid;place-items:center;width:56px;height:56px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);box-shadow:none}#chatbot-link-button svg{width:27px;height:27px}@media(min-width:981px){#chatbot-link-button{display:none}}#chatbot-link-button:hover{background:var(--accent)}#chatbot-message-bubble{position:fixed;right:22px;bottom:92px;z-index:85;max-width:250px;padding:12px 18px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);display:none;pointer-events:none}#chatbot-message-bubble.show{display:block}.footer{padding-bottom:106px}@media(max-width:620px){#chatbot-link-button{position:absolute;right:var(--pad);bottom:24px}.footer{padding-bottom:104px}.career-hero-actions{align-items:stretch;gap:var(--space-3)}.career-hero-actions .button{inline-size:100%}}.practice-card{display:grid;grid-template-rows:subgrid;grid-row:span 8}.practice-card h3{min-height:0}.practice-card h3 a{display:flex;align-items:start;gap:12px}.card-title{flex:1;min-width:0}.card-arrow{flex-shrink:0}.practice-card .card-services{display:grid;grid-template-rows:subgrid;grid-row:span 4;margin:0}.practice-card .card-services li{display:flex}.practice-card .card-services a{width:100%;align-items:center}@media(max-width:620px){.practice-card{display:flex;grid-row:auto}.practice-card .card-services{display:block;grid-row:auto}}.case-study-page .cs-container{max-width:1320px}.case-study-page .cs-hero-section{max-width:none;min-height:0;padding:64px var(--pad) 72px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,72px)}.cs-back{display:inline-block;margin-bottom:38px;text-decoration:underline;text-underline-offset:6px}.case-study-page .cs-hero-copy .cs-eyebrow{margin-bottom:18px}.cs-hero-summary{max-width:50ch;color:#cfccc4;margin:28px 0 0}.cs-hero-media{padding:18px;background:#e5e0d7;border:1px solid #7b766e}.cs-hero-media picture{display:block}.case-study-page .cs-hero-media img{display:block;width:100%;height:auto}.case-study-page .cs-meta-bar{padding:28px var(--pad) 38px;border-bottom:1px solid #bcb6ab}.cs-chapter-nav{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #bcb6ab;padding-bottom:22px;margin-bottom:28px}.cs-chapter-nav a{text-underline-offset:5px}.cs-chapter-nav a:hover{text-decoration:underline}.case-study-page .cs-meta-list{gap:25px}.case-study-page .cs-meta-point{border-left:1px solid #bcb6ab;padding-left:20px}.case-study-page .cs-meta-point:first-child{border-left:0;padding-left:0}.case-study-page #light-theme-trigger{background:var(--cream);color:var(--ink)}.case-study-page .cs-editorial-section{padding:88px var(--pad)}.case-study-page .cs-sticky-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin:0}.case-study-page .cs-sticky-text{position:static;max-width:56ch}.case-study-page .cs-eyebrow{color:#625f57}.case-study-page .cs-hero-copy .cs-eyebrow,.case-study-page .cs-next-project .cs-eyebrow{color:#bcb9b2}.case-study-page .cs-section-head,.case-study-page h2.cs-eyebrow{margin:16px 0 28px;color:var(--ink)}.case-study-page .cs-body-text:last-child{margin-bottom:0}.case-study-page .cs-scrolling-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.case-study-page .cs-scrolling-visuals:has(>:only-child){grid-template-columns:minmax(0,1fr)}.case-study-page .cs-img-card{display:grid;place-items:center;padding:clamp(16px,2vw,30px);background:#e5e0d7;border:1px solid #bcb6ab;overflow:hidden}.case-study-page .cs-img-card picture{display:block;width:100%}.case-study-page .cs-img-card img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.case-study-page .cs-img-card>img[src$=".svg"]{height:230px;max-width:320px}.case-study-page .cs-diptych{margin:72px 0;gap:24px}.case-study-page .cs-diptych .cs-img-card{aspect-ratio:4/5}.case-study-page .cs-diptych picture{height:100%}.case-study-page .cs-diptych img{height:100%;max-height:none}.case-study-page .cs-visual-break{margin:72px 0}.case-study-page .cs-visual-break .cs-img-card{padding:40px}.case-study-page .cs-visual-break img{max-height:620px}.case-study-page #results{padding:52px 0 0;border-top:1px solid #bcb6ab}.case-study-page .cs-stats-row{gap:0;margin:36px 0 0;border:1px solid #bcb6ab}.case-study-page .cs-stat-box{padding:32px;border-top:0;border-right:1px solid #bcb6ab}.case-study-page .cs-stat-box:last-child{border-right:0}.case-study-page .cs-stat-val{color:var(--ink);overflow-wrap:anywhere}.case-study-page .cs-stat-key{margin-top:14px}.case-study-page .cs-quote-block{margin:55px 0 0;padding:40px 0 0;border-top:1px solid #bcb6ab}.case-study-page .cs-quote-text{max-width:36ch}.case-study-page .cs-quote-attr{color:#625f57}.cs-next-project{padding:60px var(--pad);border-bottom:1px solid var(--line)}.cs-next-project>a{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.cs-next-project h2{margin:18px 0}.cs-next-project h2 span{color:var(--accent)}.cs-next-scope{color:#bcb9b2}.cs-next-project img{display:block;width:100%;height:auto;border:1px solid var(--line)}.cs-next-project:hover h2{color:var(--accent)}.portfolio-page .master-hero{min-height:0;padding-block:65px}.portfolio-page .work-link{display:block;border:1px solid var(--line)}.portfolio-page .work-caption{padding:24px;border:0}@media(max-width:980px){.case-study-page .cs-hero-section{grid-template-columns:1fr;padding-block:48px;gap:32px}.cs-hero-summary{max-width:62ch}.cs-back{margin-bottom:26px}.case-study-page .cs-sticky-wrapper{grid-template-columns:1fr;gap:32px}.case-study-page .cs-sticky-text{max-width:65ch}.case-study-page .cs-meta-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-page .cs-meta-point:nth-child(3){border-left:0;padding-left:0}}@media(max-width:620px){.case-study-page .cs-hero-section{padding-block:36px}.cs-hero-media{padding:10px}.cs-chapter-nav{gap:16px}.case-study-page .cs-meta-point{padding-left:12px}.case-study-page .cs-meta-list{gap:24px 16px}.case-study-page .cs-editorial-section{padding-block:50px}.case-study-page .cs-scrolling-visuals{grid-template-columns:minmax(0,1fr)}.case-study-page .cs-img-card img{max-height:520px}.case-study-page .cs-diptych{gap:18px;margin:40px 0}.case-study-page .cs-diptych .cs-img-card{aspect-ratio:auto}.case-study-page .cs-diptych img{height:auto}.case-study-page .cs-visual-break{margin:40px 0}.case-study-page .cs-visual-break .cs-img-card{padding:16px}.case-study-page #results{padding-top:36px}.case-study-page .cs-stat-box{border-right:0;border-bottom:1px solid #bcb6ab;padding:24px}.case-study-page .cs-stat-box:last-child{border-bottom:0}.cs-next-project{padding-block:42px}.cs-next-project>a{grid-template-columns:1fr;gap:26px}}:is(.practice,.intro-split-section,.light-section,.inner-light,.light-job-content,.cs-meta-bar){--accent: var(--blue);--focus-color: var(--blue-dark)}::selection{background:var(--blue);color:var(--cream)}.ribbon{filter:none}.ribbon-a{color:var(--pattern-ink)}.ribbon-b{color:var(--pattern-secondary);opacity:1}.ticker{background:var(--blue);color:var(--cream)}.join{border-top:2px solid var(--blue)}:is(.button-primary,.cta-button,.btn-apply,.btn-action-primary,.quick-option-action){background:var(--blue);border-color:var(--blue);color:var(--cream);transition:transform var(--motion-short) var(--motion-ease-out),background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-short) ease}:is(.button-primary,.cta-button,.btn-apply,.btn-action-primary):hover{transform:translateY(-2px);box-shadow:0 8px 22px #3d5ce859}:is(.button-primary,.cta-button,.btn-apply,.btn-action-primary):active{transform:translateY(0) scale(.98)}:is(.button-primary,.cta-button,.btn-apply,.btn-action-primary):hover,.quick-option-card:is(:hover,:focus-visible) .quick-option-action{background:var(--blue-dark);border-color:var(--blue-dark);color:var(--cream)}.sticky-action-box .btn-action-primary{background:var(--blue);color:var(--cream)}.sticky-action-box .btn-action-primary:hover{background:var(--blue-dark)}.nav-cta:hover,.button-ghost:hover{border-color:var(--blue-bright)}.quick-option-card:is(:hover,:focus-visible){border-color:var(--blue-bright);background:#171e34}#chatbot-link-button:hover{background:var(--blue);color:var(--cream)}.join .button-primary{background:var(--cream);border-color:var(--cream);color:var(--ink)}.join .button-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}#chatbot-link-button{--focus-color: var(--blue-dark)}@font-face{font-family:Anton;src:url(/assets/fonts/Anton-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--font-display: Anton, Impact, sans-serif;--font-reading: "Space Grotesk", system-ui, sans-serif;--type-label: 1rem;--type-ui: 1.125rem;--type-body: clamp(1.125rem,1.089286rem + .178571vw,1.25rem);--type-card-body: 1.125rem;--leading-body: 1.6;--type-lead: clamp(1.25rem,1.178571rem + .357143vw,1.5rem);--type-card: clamp(1.375rem,1.339286rem + .178571vw,1.5rem);--type-reading-title: clamp(1.5rem,1.428571rem + .357143vw,1.75rem);--type-faq: clamp(1.5rem,1.428571rem + .357143vw,1.75rem);--type-card-display: clamp(1.75rem,1.678571rem + .357143vw,2rem);--type-section: clamp(2.25rem,1.607143rem + 3.214286vw,4.5rem);--type-column: clamp(2rem,1.571429rem + 2.142857vw,3.5rem);--type-page: clamp(2.75rem,1.535714rem + 6.071429vw,7rem);--type-page-long: clamp(2.5rem,1.5rem + 5vw,6rem);--type-page-contained: clamp(2.5rem,1.785714rem + 3.571429vw,5rem);--type-numeral: clamp(2.5rem,1.785714rem + 3.571429vw,5rem);--type-billboard: clamp(2rem,13.4vw,11rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--section-space: clamp(3rem,2.142857rem + 4.285714vw,6rem);--measure: 60ch}body{font-family:var(--font-reading);font-size:var(--type-body);line-height:var(--leading-body)}main :is(h1,h2,h3,h4){margin-top:0;text-wrap:balance;font-synthesis:none}main :is(h1,h2,h3,h4) :is(strong,b){font:inherit;letter-spacing:inherit}main h1.type-page{font:400 var(--type-page)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;word-spacing:.055em;margin:0;max-width:22ch}main h1.type-billboard{font:400 var(--type-billboard)/1 var(--font-display);letter-spacing:-.025em}main :is(h2,h3).type-section{font:400 var(--type-section)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;word-spacing:.045em;margin:0 0 var(--space-4);max-width:24ch}main :is(h2,h3,h4).type-card{font:600 var(--type-card)/1.3 var(--font-reading);text-transform:none;letter-spacing:-.025em;margin:0 0 var(--space-3)}main h1.type-page-long{font-size:var(--type-page-long)}main h1.type-page-contained{font-size:var(--type-page-contained)}main :is(h2,h3).type-column{font-size:var(--type-column);max-width:21ch}main :is(h2,h3,h4).type-card-display{font:400 var(--type-card-display)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:0;word-spacing:.025em}main .practice-card h3.type-card{font-size:var(--type-card-display)}.practice-card h3 a{position:relative;display:block}.practice-card .card-title{display:block}.practice-card .card-title:before{content:"";float:right;width:32px;height:1.12em}.practice-card .card-arrow{position:absolute;right:0;top:0}main .manifesto .type-section{font-size:var(--type-section);line-height:1.1}main h2.type-reading-title{font:600 var(--type-reading-title)/1.3 var(--font-reading);text-transform:none;letter-spacing:-.025em;margin:var(--space-5) 0 var(--space-3)}main :is(h3,h4).type-subheading{font:600 1.25rem/1.4 var(--font-reading);text-transform:none;letter-spacing:-.015em;margin:var(--space-4) 0 var(--space-2)}main p,main li,main dd{font-family:var(--font-reading);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);letter-spacing:0}main p{margin:0 0 var(--space-3)}main h1.type-page+p{margin-top:var(--space-3)}main .contact-form-subtitle{font-size:var(--type-lead);line-height:1.5;max-width:48ch}main :is(.practice-card,.proof-card,.service-mosaic-card,.service-process-step,.cs-deliverable,.project-reference-grid article) p{font-size:var(--type-card-body);line-height:var(--leading-body)}main .practice-card .card-services a{font-size:var(--type-ui)}main p:last-child{margin-bottom:0}main :is(.manifesto-copy,.intro-right,.cs-body-text,.legal-text-container) p{max-width:var(--measure)}main :is(.manifesto-copy,.intro-right,.cs-body-text,.legal-text-container){font-size:var(--type-body);line-height:var(--leading-body)}main .hero-copy{font-size:var(--type-lead);line-height:1.5;letter-spacing:-.015em;max-width:48ch}main .hero-copy strong{font-weight:inherit}main .about-lead-text,main .imperatives-subtitle,main .join-copy>p:first-child,main .cs-quote-text{font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);letter-spacing:0;max-width:var(--measure)}:is(.section-kicker,.card-no,.hero-meta,.hero-index,.hero-meta-label,.overline,.info-label,.cs-eyebrow,.cs-meta-label,.contact-info-label,.service-process-label,.service-mosaic-number,.meta-list strong,.join-note){font:500 var(--type-label)/1.5 var(--font-reading);text-transform:uppercase;letter-spacing:.08em}main h2.cs-eyebrow.type-section{font:400 var(--type-section)/1.1 var(--font-display);letter-spacing:-.005em}.brand-name{font:400 1.875rem/1 var(--font-display);letter-spacing:-.015em}.brand-sub{font:500 .75rem/1.5 var(--font-reading);letter-spacing:.055em}.quick-option-arrow{font:400 24px/1.3 var(--font-reading)}.quick-option-action{font:600 var(--type-ui)/1.4 var(--font-reading)}.nav{font:600 1rem/1.4 var(--font-reading);letter-spacing:.02em;gap:24px}.nav-cta{padding:12px 16px}:is(.button,.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline){font:600 var(--type-ui)/1.4 var(--font-reading);letter-spacing:.025em;text-transform:none;min-height:50px;padding:14px 22px;transition:transform var(--motion-short) var(--motion-ease-out),background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-short) ease}:is(.button,.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline):hover{transform:translateY(-2px);box-shadow:0 8px 22px #0003}:is(.button,.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline):active{transform:translateY(0) scale(.98)}:is(.text-link,.cs-back,.cs-chapter-nav a,.footer-links,.back-top){font:500 var(--type-ui)/1.5 var(--font-reading);letter-spacing:0;transition:color var(--motion-quick) ease,text-underline-offset var(--motion-quick) ease}main p a:not(.button):not(.cta-button){font:inherit;letter-spacing:inherit;text-transform:inherit}main p .text-link{display:inline}:is(.text-link:hover,.cs-back:hover,.cs-chapter-nav a:hover,.back-top:hover){text-underline-offset:6px}:is(.filter-btn,.category-filter,.form-field label,.terms-agreement,.application-terms-agreement,.founder-role,.founder-link,.cs-quote-attr,.info-value,.hero-meta-value,.cs-next-scope,.search-status){font:400 var(--type-ui)/1.5 var(--font-reading);letter-spacing:0}:is(.form-field input,.form-field select,.form-field textarea,#searchInput){font:400 var(--type-body)/1.5 var(--font-reading)}.field-error-msg{font:500 var(--type-ui)/1.5 var(--font-reading)}main :is(.card-services,.svc-feature-list) a{font:400 var(--type-ui)/1.5 var(--font-reading)}.svc-feat-num{font:400 var(--type-label)/1.5 var(--font-reading)}:is(.svc-feat-arrow,.card-arrow){font-family:var(--font-reading);font-size:24px;line-height:1.3;transition:transform var(--motion-short) var(--motion-ease-out);display:inline-block}:is(.svc-feature-link:hover .svc-feat-arrow,.practice-card:hover .card-arrow){transform:translate(3px,-3px)}main .faq-question,.faq-page .faq-question{font:inherit;text-transform:inherit;letter-spacing:inherit;padding:var(--space-3) 0;align-items:center}main :is(h2,h3).faq-heading.type-card{margin:0}main :is(h2,h3).faq-heading.type-card{font:400 var(--type-faq)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:-.01em}main .faq-answer,.faq-page .faq-answer{font-size:var(--type-body);line-height:var(--leading-body);padding-bottom:var(--space-3);max-width:var(--measure)}main .work-caption h2{margin-bottom:var(--space-1)}main .work-caption p{font-size:var(--type-ui);line-height:1.5}main .cs-stat-val{font:400 var(--type-numeral)/1.06 var(--font-display);letter-spacing:-.005em}main .cs-stat-key{font:400 var(--type-ui)/1.5 var(--font-reading)}.hero-word{font:400 var(--type-billboard)/.96 var(--font-display);letter-spacing:-.025em;text-transform:uppercase}.hero-word--accent{margin-top:var(--space-1)}.ticker-track{font:400 clamp(1.875rem,4vw,3.75rem)/1.15 var(--font-display);letter-spacing:.015em;text-transform:uppercase}main .statement p{font:400 clamp(3rem,10vw,9rem)/1 var(--font-display);letter-spacing:-.025em;text-transform:uppercase}.footer .footer-logo{font:400 clamp(4rem,8vw,7.5rem)/1 var(--font-display);letter-spacing:-.02em}.footer-meta{font:400 var(--type-label)/1.5 var(--font-reading);letter-spacing:.04em}.footer .back-top{font-size:var(--type-ui);letter-spacing:0}#chatbot-message-bubble{font:400 var(--type-ui)/1.5 var(--font-reading)}.site-icon{display:inline-block;width:1em;height:1em;font-size:24px;fill:currentColor;stroke:currentColor;vertical-align:middle;flex-shrink:0}.section,.content-section,.intro-split-section,.services-list-wrapper,.case-study-page .cs-editorial-section{padding-block:var(--section-space)}.master-hero,.about-hero,.job-single-hero{min-height:0;padding-block:clamp(64px,6vw,104px)}.faq-page #page-hero,.portfolio-page .master-hero{padding-block:clamp(64px,6vw,104px)}.section-kicker{margin-bottom:var(--space-4)}.overline{margin-bottom:var(--space-2)}.practice-head,.section-header-row{margin-bottom:var(--space-5);gap:var(--space-4)}.practice-head .type-section,.section-header-row .type-section{margin-bottom:0}main .what-we-do-title{white-space:normal;text-wrap:balance}.service-back{display:inline-block;margin-bottom:var(--space-3)}.project-reference,.reference-intro,.engagement-details,.cs-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.project-reference img{display:block;width:100%;height:auto;align-self:center}.reference-intro{margin-bottom:var(--space-5)}.project-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.project-reference-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--ink);margin-bottom:var(--space-3)}.reference-arrow{font:400 1.5rem/1.3 var(--font-reading);color:var(--blue-dark)}.project-reference-grid h3{margin-bottom:var(--space-2)}.editorial-steps{list-style:none;padding:0;margin:var(--space-5) 0 0;counter-reset:journey}.editorial-steps li{counter-increment:journey;display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid #adaaa3}.editorial-steps li:before{content:"0" counter(journey);color:var(--blue-dark);font-size:var(--type-label)}.editorial-steps h3,.editorial-steps p,.engagement-questions{margin:0}.engagement-questions>div{padding-block:var(--space-3);border-top:1px solid #adaaa3}.engagement-questions dt h3{margin:0 0 var(--space-2)}.engagement-questions dd{margin:0}.case-study-page .cs-decisions{padding-block:var(--space-5);margin-block:var(--space-6);border-block:1px solid #bcb6ab}.case-study-page .cs-decisions .cs-section-head{margin-bottom:0}.case-study-page .cs-deployment-note{margin-top:var(--space-2)}main .field-hint{font-size:var(--type-label);margin-top:var(--space-1);color:#cfccc4}.inquiry-context,.form-submission-status{padding:var(--space-3);border:1px solid var(--blue-bright)}.form-submission-status[data-state=error]{border-color:#ffb5a7}.form-submission-status[data-state=success]{border-color:#a9d5ba}.form-submission-status a{text-decoration:underline}@media(max-width:980px){.project-reference,.reference-intro,.engagement-details,.cs-decisions{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.project-reference-grid{grid-template-columns:minmax(0,1fr)}.project-reference-grid article{max-width:48rem}}@media(max-width:620px){.editorial-steps li{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2)}.editorial-steps p{grid-column:2}}.manifesto .type-section{margin-bottom:0}.manifesto-grid,.intro-split-section,.contact-split-layout,.svc-layout-row{gap:var(--space-6)}.manifesto-copy{padding-top:0}.micro-rule{margin:var(--space-4) 0 var(--space-3)}.practice-card h3.type-card{margin:var(--space-3) 0}.practice-card{padding:var(--space-3)}.service-card-media{margin-top:var(--space-3)}.practice-card h3 a{display:block}.practice-card .card-arrow{font-size:24px}.practice-card p{margin-bottom:var(--space-4)}.practice-card .card-services a{padding-block:var(--space-2)}.partnership-strip{padding-top:var(--space-5)}.partnership-strip .type-section{margin:var(--space-3) 0}.proof-grid,.service-process-list{margin-top:var(--space-5)}.proof-card h3.type-card{margin:var(--space-3) 0}.service-mosaic-title.type-card,.service-process-title.type-card{margin:var(--space-3) 0 var(--space-2)}.service-mosaic-card{min-height:0;padding:var(--space-4)}.svc-heading.type-section{margin-bottom:var(--space-3)}.svc-layout-block+.svc-layout-block{padding-top:var(--space-6);margin-top:var(--space-6)}.hero-meta-row{margin-top:var(--space-4);gap:var(--space-4)}.faq-page #faq-list{padding-top:var(--space-4);padding-bottom:var(--section-space)}.faq-page #page-hero h1.type-page{max-width:none;margin-inline:0}.case-study-page .cs-hero-section{padding-block:var(--space-6)}.cs-back{margin-bottom:var(--space-4)}.case-study-page .cs-hero-copy .cs-eyebrow{margin-bottom:var(--space-2)}main .cs-hero-summary{font-size:var(--type-body);line-height:var(--leading-body);margin-top:var(--space-3)}.case-study-page .cs-section-head.type-section{margin:var(--space-2) 0 var(--space-3)}.case-study-page .cs-diptych,.case-study-page .cs-visual-break{margin:var(--space-6) 0}.case-study-page .cs-stats-row{margin-top:var(--space-4)}.case-study-page .cs-editorial-section{--accent: var(--blue);--focus-color: var(--blue-dark)}.case-study-page .cs-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4);border:1px solid #bcb6ab}.case-study-page .cs-deliverable{min-width:0;padding:var(--space-4);border-right:1px solid #bcb6ab}.case-study-page .cs-deliverable:last-child{border-right:0}.case-study-page .cs-deliverable h3{margin-bottom:var(--space-3)}.case-study-page .cs-quote-block{margin-top:var(--space-5)}.cs-next-project{padding-block:var(--space-6)}.cs-next-project .type-section{margin:var(--space-2) 0}.form-field{margin-bottom:var(--space-3)}.form-field label{margin-bottom:var(--space-1)}.fullpage-message-section{min-height:65svh;padding-block:var(--space-6);gap:var(--space-4)}.fullpage-message-section h1.type-page{margin-bottom:0}.hero{min-height:min(850px,100svh);padding:134px var(--pad) var(--space-5);gap:var(--space-4)}.hero-type{padding:var(--space-3) 0}.hero-copy{width:min(580px,100%)}.hero-bottom{gap:var(--space-4);padding-top:0}.statement{min-height:0;padding-block:calc(var(--section-space) * 1.5)}.join-copy{margin-left:0}.join-note{margin-top:var(--space-4)}@media(max-width:980px){.quick-option-card{grid-template-columns:minmax(0,1fr) 24px;padding:20px;gap:16px}.quick-option-icon{grid-column:1;grid-row:1}.quick-option-arrow{grid-column:2;grid-row:1}.quick-option-text{grid-column:1/-1}.intro-left .type-section{margin-bottom:0}.intro-right{padding-top:0}.nav{gap:0}.hero{min-height:750px}.hero-actions{justify-content:start}.case-study-page .cs-hero-section{padding-block:var(--space-5)}.case-study-page .cs-deliverables{grid-template-columns:minmax(0,1fr)}.case-study-page .cs-deliverable{border-right:0;border-bottom:1px solid #bcb6ab;padding:var(--space-3)}.case-study-page .cs-deliverable:last-child{border-bottom:0}.manifesto-grid,.intro-split-section,.contact-split-layout,.svc-layout-row{gap:var(--space-4)}.proof-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:1200px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){:root{--space-6: 3rem}.nav{font-size:1rem}.hero{min-height:660px;padding-top:116px;gap:var(--space-3)}.hero-meta{font-size:var(--type-label);letter-spacing:.04em}.hero-actions .button{font-size:var(--type-ui)}.hero-type{padding:var(--space-3) 0}.practice-grid{grid-template-columns:minmax(0,1fr)}.practice-card{padding:var(--space-3)}.partnership-strip{gap:var(--space-4)}.section-header-row,.practice-head{gap:var(--space-3);margin-bottom:var(--space-4)}.join-grid{gap:var(--space-4)}.case-study-page .cs-hero-section{padding-block:var(--space-4)}.cs-chapter-nav a{font-size:var(--type-ui)}.cs-chapter-nav{gap:var(--space-2)}.case-study-page .cs-meta-list dd{font-size:var(--type-ui)}.case-study-page .cs-sticky-wrapper{gap:var(--space-4)}.case-study-page .cs-diptych,.case-study-page .cs-visual-break{margin-block:var(--space-5)}.legal-text-container{max-width:100%}}html{scroll-padding-block:0 6rem}body{text-align:left}main p:not(.cs-quote-text):not(.hero-copy):not(.about-lead-text):not(.contact-form-subtitle):not(.masthead-lead){max-inline-size:var(--measure)}main .statement p{max-inline-size:none}main :is(.cs-body-text,.faq-answer,.job-listing,.legal-text-container){max-inline-size:var(--measure)}main .legal-text-container>:first-child{margin-top:0}main .work-caption p{font-size:var(--type-body);line-height:1.6}main .practice-card p{margin-bottom:var(--space-4)}main :is(article,div,ul,li,a,p,h1,h2,h3,h4,dd){min-inline-size:0}.svc-feat-name{overflow-wrap:anywhere}@media(min-width:1201px){.practice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}main :is(.type-reading-title,.type-subheading){letter-spacing:0}.hero-word{white-space:normal;overflow-wrap:anywhere}.hero-actions .button{white-space:normal;text-align:center}.hero-type{overflow:visible}.hero-art{opacity:1}.join .section-kicker{color:var(--cream)}.site-header{height:auto;min-height:86px;padding-block:16px;background:var(--ink);backdrop-filter:none;gap:1rem}.brand{min-width:0}.brand-name{white-space:nowrap}.brand-sub{flex-shrink:0}.skip-link{top:0;max-inline-size:calc(100% - 40px);transform:translateY(calc(-100% - 1rem))}.skip-link:focus{top:12px;transform:none}.nav a{display:inline-flex;align-items:center;min-height:44px}.site-header.menu-compact .nav-toggle{display:block;flex-shrink:0;position:relative;z-index:82}.site-header.menu-compact .nav{position:absolute;inset:100% 0 auto;display:none;flex-direction:column;align-items:stretch;padding:18px var(--pad) 30px;background:var(--ink);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header-height,86px));overflow-y:auto;gap:0}.site-header.menu-compact .nav.open,.site-header.menu-compact .nav[data-transitioning=true]{display:flex}.site-header.menu-compact .nav{transform-origin:top right}.site-header.menu-compact .nav[inert]{pointer-events:none}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header.menu-compact .nav a{padding:18px 0;border-bottom:1px solid var(--line)}.site-header.menu-compact .nav .nav-cta{margin-top:24px;justify-content:center;width:100%;min-height:52px;padding:16px 22px;border:1px solid var(--cream);background:var(--cream);color:var(--ink);transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease}.site-header.menu-compact .nav .nav-cta:hover{background:var(--blue);border-color:var(--blue);color:var(--cream)}.interior-page main{padding-top:var(--header-height,86px)}section,[id]{scroll-margin-top:calc(var(--header-height,86px) + 1rem)}.ticker{padding:20px 0;overflow:hidden}.ticker-motion{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ticker-motion:focus-visible{outline-offset:-4px}.ticker-track{display:flex;width:max-content;flex-wrap:nowrap;gap:0;justify-content:flex-start;animation:ticker-roll var(--motion-ticker-roll) linear infinite}.ticker-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:100vw;padding-inline:26px;gap:26px}.ticker-item{display:inline-flex;align-items:center;gap:26px;white-space:nowrap}.ticker-motion[aria-pressed=true] .ticker-track{animation-play-state:paused}@keyframes ticker-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-motion{cursor:default}.ticker-track{width:100%;animation:none;transform:none}.ticker-group{min-width:0;width:100%;flex-wrap:wrap;padding-inline:var(--pad);gap:12px 26px}.ticker-group+.ticker-group{display:none}.ticker-item{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ticker-item i{display:none}}.cs-chapter-nav a,.footer-links a,.text-link,.cs-back,.back-top{min-height:44px;display:inline-flex;align-items:center;padding-block:8px}.footer>*{min-inline-size:0;max-inline-size:100%}.footer-logo,.footer-meta,.footer-links a{overflow-wrap:anywhere}.footer .footer-logo{white-space:normal}.footer-links a{max-inline-size:100%}.quick-option-action{max-inline-size:100%;overflow-wrap:normal}.quick-option-label{min-inline-size:0;overflow-wrap:normal;word-break:normal}.quick-option-action>span{flex-shrink:0}#chatbot-link-button{--focus-color: var(--blue)}main .faq-item .faq-question:after,main .faq-item.active .faq-question:after{content:none}.faq-question-label{flex:1;min-inline-size:0;overflow-wrap:anywhere}.faq-indicator{flex-shrink:0;inline-size:24px;text-align:center;font:400 1.5rem/1 var(--font-reading);transition:transform var(--motion-short) var(--motion-ease-out),color var(--motion-quick) ease}.faq-indicator:before{content:"+"}.faq-item.active .faq-indicator:before{content:"\2212"}.faq-question{transition:color var(--motion-quick) ease,background-color var(--motion-quick) ease}.faq-question:hover,.faq-question:focus-visible{color:var(--blue-dark);background:#3d5ce814}.faq-question-label{transition:transform var(--motion-quick) ease}.faq-question:hover .faq-question-label,.faq-question:focus-visible .faq-question-label{transform:translate(4px)}.faq-question:hover .faq-indicator,.faq-question:focus-visible .faq-indicator{transform:rotate(90deg)}.faq-item.active .faq-indicator{color:var(--blue-dark)}:is(.button,.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline){white-space:normal;text-align:center}.form-field input::placeholder,.form-field textarea::placeholder{color:#cfccc4}.form-field :is(input,textarea,select),#searchInput{border-color:#949087;transition:border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease}.form-field :is(input,textarea,select):focus,#searchInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3d5ce82e;outline:none}.contact-info-panel .contact-info-label,.meta-list strong,.info-label{color:#cfccc4}.light-section .info-label,.inner-light .info-label,.light-job-content .info-label{color:#615e57}.form-instructions{color:#cfccc4;margin-block:1rem 2rem;font-size:1rem}main :is(.hero-meta,.section-kicker,.card-no,.overline,.info-label,.cs-eyebrow,.cs-meta-label){opacity:1}.motion-ready [data-reveal=enter].reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity var(--motion-reveal) var(--motion-ease-out),transform var(--motion-reveal) var(--motion-ease-out)}.motion-ready [data-reveal=enter].reveal-on-scroll.in-view{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=enter].reveal-on-scroll:focus-within{opacity:1;transform:none;transition:none}.motion-suspended :is(.ticker-track,.ribbon,.not-found-pixel svg){animation-play-state:paused}:is(a,button,summary,input,select,textarea){touch-action:manipulation}:is(.button,.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline,.nav-cta,.nav-toggle,.filter-btn,.category-filter,.search-suggestions button,#chatbot-link-button):active{transform:scale(.98);transition:none}.faq-question:active,.audience-faq summary:active,.audience-plan summary:active{text-decoration:underline;text-underline-offset:.2em;transition:none}@media(prefers-reduced-motion:reduce){:is(.button,.cta-button,.btn-apply,.btn-action-primary,.btn-action-outline,.nav-cta,.nav-toggle,.filter-btn,.category-filter,.search-suggestions button,#chatbot-link-button):active{transform:none;outline:2px solid currentColor;outline-offset:-4px}}@media(prefers-contrast:more)and (forced-colors:none){:is(.site-header,.site-header.menu-compact .nav,.form-field input,.form-field select,.form-field textarea,#searchInput,.filter-btn,.category-filter){border-color:currentColor}:is(a,button,input,select,textarea,summary):focus-visible,.form-field :is(input,select,textarea):focus-visible,#searchInput:focus-visible{outline:3px solid currentColor;outline-offset:4px}}@media(max-width:620px){.site-header{min-height:76px;padding-block:12px}.hero{padding-top:calc(var(--header-height,76px) + 2.5rem)}.hero-meta{max-width:100%}.brand-sub{display:none}.brand-name{font-size:1.75rem}.brand-mark{width:24px;height:24px}.brand{gap:8px}}@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid Highlight}.button,.cta-button,.quick-option-card,.filter-btn,.category-filter{border:1px solid ButtonText}}.search-layout{max-inline-size:1100px}.search-page .search-page-section{--line: #c6c0b4;padding-block:clamp(32px,4vw,64px)}.search-field-label{display:block;font:500 var(--type-ui)/1.5 var(--font-reading)}.search-page .search-container{max-width:none;margin:var(--space-2) 0}.search-page .search-input-icon{top:50%;left:22px;transform:translateY(-50%);pointer-events:none}.search-page #searchInput{min-height:72px;padding:18px 72px 18px 60px;background:#fffdf7;border-color:#77736c}.search-page #searchInput::placeholder{color:#615e57;opacity:1}.search-page #searchInput::-webkit-search-cancel-button{-webkit-appearance:none}#search-clear{position:absolute;inset:0 8px 0 auto;margin-block:auto;inline-size:48px;block-size:48px;display:grid;place-items:center;color:var(--ink);background:#fffdf7;border:1px solid #c6c0b4}#search-clear:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}main #search-help{font-size:var(--type-ui);line-height:1.5;color:#615e57;margin-bottom:var(--space-3)}.search-suggestions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:var(--space-5);font:400 var(--type-ui)/1.5 var(--font-reading)}.search-suggestions button{min-height:44px;padding:8px 16px;background:var(--cream);color:var(--ink);border:1px solid #77736c;font:inherit}.search-suggestions button:is(:hover,:focus-visible){background:var(--blue);color:var(--cream);border-color:var(--blue)}.search-browse{border-top:1px solid var(--line);padding-top:var(--space-4)}main h2.search-browse-title.type-reading-title{margin:0 0 var(--space-3)}.search-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.search-browse-card{display:block;border:1px solid #77736c;padding:var(--space-3)}main .search-browse-card h3{display:flex;justify-content:space-between;gap:16px;margin-bottom:var(--space-2)}.search-browse-card h3 span{color:var(--blue-dark)}main .search-browse-card p{font-size:var(--type-ui);line-height:1.6}.search-browse-card:is(:hover,:focus-visible){background:#e7e1d5;border-color:var(--blue-dark)}.search-page .search-status{margin:0 0 var(--space-3)}.search-status:empty{margin:0}.search-page .category-filters-bar{margin-block:0 var(--space-4)}.search-page .category-filter[aria-pressed=true]{background:var(--ink);color:var(--cream)}.search-page .result-item{max-width:none;padding:0}.search-page .result-item>a{display:block;padding-block:var(--space-4)}.search-page .result-item>a:is(:hover,:focus-visible) h2{color:var(--blue-dark);text-decoration:underline;text-underline-offset:.2em}.search-page .result-item h2{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.search-page .result-item .result-arrow{color:var(--blue-dark);flex-shrink:0;align-self:flex-start}.search-page .result-title{flex:1;min-inline-size:0;overflow-wrap:anywhere}.search-page .result-item p{color:var(--ink);max-width:var(--measure)}@media(max-width:980px){.search-browse-grid{grid-template-columns:1fr}}@media(max-width:620px){.search-page #searchInput{padding-left:18px;padding-right:66px}.search-page .search-input-icon{display:none}}.search-page #page-hero{padding-block:clamp(40px,5vw,72px)}main .search-hero-intro{font-size:var(--type-lead);line-height:1.5;margin:var(--space-3) 0 0}.search-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-block:var(--space-2)}.search-page .search-form-row .search-container{margin:0}.search-submit{min-height:72px;justify-content:center;gap:16px}.search-page main #search-help{margin:var(--space-2) 0 var(--space-3);max-width:65ch}.search-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:var(--space-3)}.search-results-head h2.type-card-display,.search-page .search-results-head .search-status{margin:0}.search-page .category-filter{font:500 var(--type-label)/1.5 var(--font-reading)}.search-page .category-filter[aria-pressed=true]{background:var(--blue-dark);border-color:var(--blue-dark);color:var(--cream)}main #search-match-note{font-size:var(--type-ui);color:#615e57;margin:0 0 var(--space-3)}#search-match-note:empty{display:none}.search-page .result-item{border:none;margin-bottom:var(--space-3)}.search-page .result-item>a{padding:var(--space-3);background:#fffdf7;border:1px solid #aaa59b}.search-page .result-item>a:is(:hover,:focus-visible){border-color:var(--blue-dark)}.result-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:var(--space-2);font:500 var(--type-label)/1.5 var(--font-reading);color:var(--blue-dark)}.result-match{border-bottom:1px solid currentColor}.search-page .result-item h3{display:flex;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}.search-page .result-item>a:is(:hover,:focus-visible) h3{color:var(--blue-dark);text-decoration:underline;text-underline-offset:.2em}.search-page .result-item mark{background:#dce4ff;color:inherit}.search-more,.search-reset{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;font:500 var(--type-ui)/1.5 var(--font-reading);background:var(--cream);color:var(--blue-dark);border:1px solid var(--blue-dark)}.search-more{width:100%}.search-more:hover,.search-reset:hover{background:var(--blue-dark);color:var(--cream)}.search-empty{border:1px solid #aaa59b;padding:var(--space-4)}.search-empty-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:var(--space-3)}.search-empty-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}main #search-correction{font-size:var(--type-ui);margin-bottom:var(--space-3)}#search-correction button{font:inherit;color:var(--blue-dark);background:none;border:none;padding:8px;min-height:44px;text-decoration:underline;text-underline-offset:.2em}@media(max-width:620px){.search-form-row{grid-template-columns:minmax(0,1fr)}.search-submit{min-height:52px}.search-empty{padding:var(--space-3)}}.careers-page #page-hero .section-kicker{margin-bottom:var(--space-3)}.career-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.careers-page .career-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--space-6);align-items:center}.careers-page .career-illustration{border:1px solid #aaa59b;padding:var(--space-4)}.career-illustration picture{display:block}.careers-page .career-illustration img{display:block;inline-size:100%;aspect-ratio:1.1;object-fit:contain}.career-intro-action{margin-top:var(--space-4)}.career-roles-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.careers-page .career-roles-head h2{margin-bottom:0;text-align:left}#career-roles-count{font:400 var(--type-label)/1.5 var(--font-reading);color:var(--muted)}.careers-page .job-filter-bar{margin:var(--space-5) 0 var(--space-4)}.careers-page .filter-btn.active{background:var(--blue);border-color:var(--blue);color:var(--cream)}.careers-page .filter-btn:hover{border-color:var(--blue-bright)}.careers-page .opportunity-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-color:#77736c}.careers-page .opportunity-card:last-child{border-bottom:1px solid #77736c}.careers-page .opportunity-card .opp-title{margin:0}.career-role-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--space-3)}.careers-page .job-col-info{display:block}.careers-page .job-col-info .info-label{color:var(--muted)}.careers-page .job-col-info .info-value{margin-top:var(--space-1)}.careers-page .job-col-action{grid-column:auto}.careers-page .btn-apply{gap:var(--space-2)}.careers-page .jobs-empty-state{border:1px solid #77736c;padding:var(--space-4);margin-top:var(--space-4)}.careers-page .jobs-empty-state a{text-decoration:underline;text-underline-offset:.2em}.careers-page .application-form-section{border-top:1px solid #77736c}.career-application-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-6)}.career-application-intro .contact-info-panel{margin-top:var(--space-5)}.direct-contact-panel .contact-info-item{padding-block:var(--space-3)}.direct-contact-panel .contact-info-item a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}main .contact-quick-options>.contact-info-heading{margin-bottom:var(--space-1)}main .direct-contact-panel>.contact-info-heading{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4);margin-bottom:var(--space-1)}@media(max-width:980px){main .direct-contact-panel>.contact-info-heading{border-top:0;margin-top:0;padding-top:0}}.careers-page #applicationSubmitButton{display:flex;width:100%}.careers-page .career-application-form .form-instructions{margin-top:0}.careers-page .career-application-form small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--type-label)}.career-back-link{display:inline-flex;margin-bottom:var(--space-4)}.careers-detail-page .job-single-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:var(--space-6)}.careers-detail-page .meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;gap:var(--space-4);margin:var(--space-4) 0;padding-block:var(--space-3);border-block:1px solid var(--line)}.careers-detail-page .meta-list li{font-size:var(--type-ui)}.careers-detail-page .job-single-right{align-self:stretch}.careers-detail-page .sticky-action-box{top:calc(var(--header-height,86px) + 24px);border-color:#77736c;background:#e7e1d5}.careers-detail-page .sticky-action-box .section-kicker{color:var(--blue-dark);margin-bottom:var(--space-2)}.careers-detail-page .sticky-action-box .btn-action-outline{background:transparent;color:var(--ink)}.careers-detail-page .sticky-action-box .btn-action-outline:hover{background:var(--ink);color:var(--cream)}.careers-detail-page .job-listing h3.type-subheading{font-size:var(--type-card);margin-top:var(--space-5)}.careers-detail-page .job-detail-header{padding-bottom:var(--space-3);border-bottom:1px solid #aaa59b}.careers-page .fullpage-message-section>div{display:flex;flex-wrap:wrap;gap:var(--space-3)}.studio-page .studio-hero{padding-block:var(--section-space)}.studio-hero .section-kicker{margin-bottom:var(--space-3)}.studio-hero h1{max-width:18ch}main .studio-hero-lead{font-size:var(--type-lead);line-height:1.5;margin:var(--space-4) 0;max-width:40ch}.studio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.studio-chapters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--pad);border-bottom:1px solid #aaa59b;background:var(--cream);color:var(--ink)}.studio-chapters a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--type-ui)}.studio-chapters a:hover,.studio-chapters a:focus-visible{color:var(--blue-dark);text-decoration:underline;text-underline-offset:.2em}.studio-page .light-section .section-kicker{color:var(--blue-dark)}.studio-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--space-6)}.studio-intro-title h2{margin:0 0 var(--space-4)}.studio-intro-copy{padding-top:var(--space-1)}.studio-intro-copy .about-lead-text{margin-top:0}.studio-page figure{margin:0;min-width:0}.studio-page figure img{display:block;width:100%;height:auto}.studio-page figcaption{font-size:var(--type-label);line-height:1.5;margin-top:var(--space-2);color:#615e57}.studio-intro-visual{max-width:440px}.studio-origin .studio-section-head{max-width:780px;margin-bottom:var(--space-5)}.studio-section-head h2{margin:0}.studio-origin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:var(--space-6)}.studio-origin-visual img{aspect-ratio:4 / 3;object-fit:cover}.studio-origin figcaption{color:var(--muted)}.studio-origin-copy p:first-child{margin-top:0}.studio-culture-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--space-6)}.studio-culture-copy h2{margin:0 0 var(--space-4)}.studio-culture-visual{max-width:500px;justify-self:end}.studio-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.studio-founder{display:flex;flex-direction:column;min-width:0;padding:var(--space-4);border:1px solid #77736c;background:#111}.studio-founder-head{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid #393939}.studio-founder-head h3{margin:0}.studio-founder .founder-role{color:var(--muted);font-size:var(--type-label);line-height:1.5}.studio-founder blockquote{margin:0 0 var(--space-4)}main .studio-founder blockquote .about-lead-text{margin:0;font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0}.studio-founder-link{margin-top:auto;align-self:flex-start}.capabilities-page .capabilities-hero{padding-block:var(--section-space)}.capabilities-hero .section-kicker{margin-bottom:var(--space-3)}main .capabilities-lead{font-size:var(--type-lead);line-height:1.5;max-width:42ch;margin:var(--space-4) 0 0}.capabilities-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--pad);background:var(--cream);color:var(--ink);border-bottom:1px solid #aaa59b}.capabilities-nav a{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;min-height:44px;padding-block:var(--space-1);font-size:var(--type-ui);text-decoration:underline;text-decoration-color:#aaa59b;text-underline-offset:.3em}.capabilities-nav a:hover,.capabilities-nav a:focus-visible{color:var(--blue-dark);text-decoration-color:currentColor}.capabilities-page .services-list-wrapper{padding-block:var(--section-space)}.capabilities-page .svc-layout-block+.svc-layout-block{padding-top:var(--section-space);margin-top:var(--section-space)}.capabilities-page .svc-layout-row{align-items:start}.capabilities-page .svc-content-col .section-kicker{color:var(--blue-dark);margin-bottom:var(--space-3)}.capabilities-page .svc-heading a{display:block;position:relative}.capability-heading-text{display:block;overflow-wrap:anywhere}.capability-heading-text:before{content:"";float:right;width:1em;height:1.06em}.capability-heading-arrow{position:absolute;top:0;right:0;color:var(--blue-dark);font-family:var(--font-reading);font-size:.65em;line-height:1.4}.capabilities-page .svc-heading a:hover,.capabilities-page .svc-heading a:focus-visible{color:var(--blue-dark)}.capabilities-page .svc-paragraph{max-width:52ch;margin:0}.capability-image-link{display:block;border:1px solid #aaa59b}.capability-image-link picture,.capability-image-link img{display:block}.capability-image-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--cream);font-size:var(--type-ui);line-height:1.5;min-height:56px}.capability-image-caption>span:last-child{font-size:24px;flex-shrink:0}.capability-image-link:hover .capability-image-caption,.capability-image-link:focus-visible .capability-image-caption{background:var(--blue-dark)}.capability-list-label{font-size:var(--type-label);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.035em;margin-top:var(--space-5);margin-bottom:var(--space-2)}.capabilities-page .svc-feature-list{margin-top:0}.capabilities-page .svc-feature-link{align-items:baseline;padding:var(--space-2) 12px;gap:var(--space-2);min-height:60px}.capabilities-page .svc-feat-num{color:#615e57;min-width:1.5em;flex-shrink:0}.capabilities-page .svc-feat-arrow{color:var(--blue-dark);flex-shrink:0}.capabilities-page .svc-feature-link:hover,.capabilities-page .svc-feature-link:focus-visible{background:var(--blue-dark);color:var(--cream)}.capabilities-page .svc-feature-link:hover :is(.svc-feat-num,.svc-feat-arrow),.capabilities-page .svc-feature-link:focus-visible :is(.svc-feat-num,.svc-feat-arrow){color:var(--cream)}.capability-difference{padding-block:var(--section-space);align-items:start}.capability-difference .intro-right p:first-child{margin-top:0}@media(max-width:980px){.capabilities-page .svc-layout-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}}@media(max-width:700px){.capabilities-page .svc-layout-row{grid-template-columns:minmax(0,1fr)}.capabilities-page .svc-layout-row.reverse .svc-img-col{order:0}.capabilities-page .svc-content-col{order:1}.capabilities-nav{gap:var(--space-1) var(--space-3)}.capabilities-page .capability-image-caption{padding-inline:var(--space-2)}.capabilities-page .svc-feature-link{padding-inline:var(--space-1)}.capability-list-label{margin-top:var(--space-4)}}.studio-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#aaa59b;border:1px solid #aaa59b;margin-top:var(--space-5)}.studio-principle{padding:var(--space-4);min-width:0}.studio-principle-dark{background:var(--ink);color:var(--cream)}.studio-principle-light{background:var(--cream);color:var(--ink)}.studio-principle:first-child,.studio-principle:nth-child(7){grid-column:span 2}.studio-principle:last-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5)}main .studio-principle h3,main .studio-principle p{color:inherit}.studio-principle h3{margin:0 0 var(--space-3);max-width:28ch}.studio-principle p{margin:0;max-width:60ch}.studio-principle:last-child h3{margin-bottom:0}@media(max-width:980px){.studio-intro-grid,.studio-origin-grid,.studio-culture-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.studio-intro-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:var(--space-4);align-items:start}.studio-intro-title h2{margin:0}.studio-origin-visual{max-width:600px}.studio-culture-visual{justify-self:start;max-width:480px}.studio-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-principle:nth-child(7){grid-column:auto}.studio-principle:last-child{display:block}.studio-principle:last-child h3{margin-bottom:var(--space-3)}}@media(max-width:620px){.studio-hero-actions{flex-direction:column;align-items:flex-start}.studio-hero-actions .button{width:100%}.studio-intro-title,.studio-founder-grid,.studio-principles-grid{grid-template-columns:minmax(0,1fr)}.studio-intro-visual{max-width:100%}.studio-founder{padding:var(--space-3)}.studio-chapters{gap:var(--space-1) var(--space-3)}.studio-principle{padding:var(--space-3);grid-column:1 / -1}.studio-principle:first-child,.studio-principle:nth-child(7),.studio-principle:last-child{grid-column:1 / -1}}.equity-page .equity-hero-lead{font-size:var(--type-lead);line-height:1.5;max-width:44ch;margin-top:var(--space-4)}.equity-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.equity-intro-visual .who-we-are-visual{margin-top:var(--space-4);border:1px solid #aaa59b;padding:var(--space-3)}.equity-intro-visual .who-we-are-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.equity-intro-copy{padding-top:var(--space-1)}.equity-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.equity-support-title .cta-button{margin-top:var(--space-3)}.equity-chapter-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--space-6)}.equity-page .equity-chapter-head h2{margin-bottom:var(--space-3)}.equity-page .equity-chapter-head .imperatives-subtitle{font-size:var(--type-body);line-height:1.6;margin-top:0}.equity-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);row-gap:0}.equity-principle{display:grid;grid-template-rows:subgrid;grid-row:span 3;border-top:1px solid #77736c;padding-block:var(--space-3) var(--space-5)}.equity-principle-index{display:block;font:500 var(--type-label)/1.5 var(--font-reading);color:var(--accent);margin-bottom:var(--space-3)}.equity-page .equity-principle h3{margin-bottom:var(--space-3)}.equity-page .equity-principle p{margin:0}@media(max-width:1100px){.careers-page .opportunity-card{grid-template-columns:minmax(0,1fr) auto}.career-role-meta{grid-column:1/-1;grid-row:2}.careers-page .career-intro-layout,.career-application-layout,.careers-detail-page .job-single-layout,.equity-intro-layout,.equity-support-layout,.equity-chapter-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.careers-page .career-illustration,.equity-intro-visual .who-we-are-visual{max-width:680px}.careers-detail-page .sticky-action-box{position:static}.equity-chapter-head{max-width:680px}}@media(max-width:620px){.careers-page .opportunity-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.career-role-meta{grid-column:auto;grid-row:auto}.careers-page .job-col-action .btn-apply{display:flex;justify-content:space-between;width:100%}.careers-detail-page .meta-list,.equity-principle-grid{grid-template-columns:minmax(0,1fr)}.careers-page .career-illustration{padding:var(--space-3)}.careers-page .career-application-form .form-row{grid-template-columns:minmax(0,1fr)}}.equity-section-nav{display:flex;flex-wrap:wrap;gap:12px var(--space-4);padding:var(--space-3) var(--pad);border-bottom:1px solid var(--line);font:500 var(--type-ui)/1.5 var(--font-reading)}.equity-section-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.25em}.equity-section-nav a:hover{color:var(--blue-bright)}.portfolio-page .portfolio-hero{padding-block:var(--section-space)}.portfolio-hero .section-kicker{margin-bottom:var(--space-3)}main .portfolio-lead{font-size:var(--type-lead);line-height:1.5;max-width:42ch;margin:var(--space-4) 0}.portfolio-hero-action{display:inline-block}.portfolio-page #work-gallery-section{padding-top:var(--space-5)}.portfolio-gallery-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.portfolio-gallery-head .section-kicker{margin:0}.portfolio-count{font-size:var(--type-label);line-height:1.5;color:var(--muted)}.portfolio-page .portfolio-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin-top:0}.portfolio-page .portfolio-project{min-width:0}.portfolio-page .portfolio-project .work-link{display:flex;flex-direction:column;height:100%;background:var(--cream);color:var(--ink);border:1px solid #aaa59b}.portfolio-page .portfolio-project .work-caption{display:flex;flex-direction:column;flex:1;padding:var(--space-4)}.portfolio-project-label{color:var(--blue-dark);font-size:var(--type-label);line-height:1.5;font-weight:500;letter-spacing:.035em;margin-bottom:var(--space-3)}.portfolio-page .portfolio-project h2{color:var(--ink);margin-bottom:var(--space-2)}main .portfolio-project .portfolio-scope{color:#615e57;font-size:var(--type-ui);line-height:1.5;margin:0}main .portfolio-project .portfolio-project-summary{color:var(--ink);font-size:var(--type-body);line-height:var(--leading-body);max-width:42ch;margin:var(--space-3) 0 var(--space-4)}.portfolio-project-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #aaa59b;margin-top:auto;font-size:var(--type-ui);line-height:1.5;font-weight:500}.portfolio-project-action>span:first-child{text-decoration:underline;text-underline-offset:.25em}.portfolio-project-arrow{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--blue-dark);color:var(--blue-dark);font-size:24px}.portfolio-page .portfolio-project .work-link:hover h2,.portfolio-page .portfolio-project .work-link:focus-visible h2{color:var(--blue-dark)}.portfolio-page .portfolio-project .work-link:hover .portfolio-project-arrow,.portfolio-page .portfolio-project .work-link:focus-visible .portfolio-project-arrow{color:var(--cream);background:var(--blue-dark)}.portfolio-page .portfolio-project .work-image-container{aspect-ratio:4 / 5}.portfolio-page .work-featured{grid-column:1 / -1}.portfolio-page .work-featured .work-link{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.portfolio-page .work-featured .work-image-container{aspect-ratio:1;height:100%}.portfolio-page .work-featured .work-image-container img{object-position:center 54%}.portfolio-page .work-featured .work-caption{justify-content:center;padding:var(--space-5)}.portfolio-page .work-featured h2{font-size:var(--type-column);max-width:12ch}.portfolio-page .work-featured .portfolio-project-action{margin-top:var(--space-3)}.portfolio-closing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-6);align-items:start}.portfolio-closing .section-kicker{color:var(--blue-dark)}.portfolio-closing-head h2{text-align:left;margin:0}.portfolio-closing-copy p{margin-top:0}.portfolio-closing-copy p .text-link{font:inherit;display:inline}@media(max-width:980px){.portfolio-page .work-featured .work-link{grid-template-columns:minmax(0,1fr)}.portfolio-page .work-featured .work-image-container{aspect-ratio:4 / 3;height:auto}.portfolio-page .work-featured .work-caption{padding:var(--space-4)}.portfolio-page .work-featured h2{max-width:none}.portfolio-closing-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:700px){.portfolio-page .portfolio-projects{grid-template-columns:minmax(0,1fr)}.portfolio-page .portfolio-project .work-image-container{aspect-ratio:3 / 4}.portfolio-page .portfolio-project .work-caption{padding:var(--space-3)}.portfolio-project-label{overflow-wrap:anywhere}}.faq-page .questions-hero{padding-block:var(--section-space)}.questions-hero .section-kicker{margin-bottom:var(--space-3)}main .questions-lead{font-size:var(--type-lead);line-height:1.5;max-width:42ch;margin:var(--space-4) 0 0}.faq-page #faq-list{padding-block:var(--section-space)}.questions-layout{display:grid;grid-template-columns:minmax(220px,.33fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.questions-topics{position:sticky;top:calc(var(--header-height,86px) + var(--space-4));min-width:0}.faq-topic-nav{display:grid;margin-top:var(--space-3);border-top:1px solid #aaa59b}.faq-topic-nav a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid #aaa59b;min-height:60px;font-size:var(--type-ui);line-height:1.5;overflow-wrap:anywhere}.faq-topic-nav a>span:first-child{text-decoration:underline;text-underline-offset:.25em}.questions-topic-count{font-size:var(--type-label);color:#615e57}.faq-topic-nav a:hover,.faq-topic-nav a:focus-visible{color:var(--blue-dark)}.questions-search-link{display:inline-block;margin-top:var(--space-3)}.questions-group+.questions-group{margin-top:var(--space-6)}.questions-group-head{display:flex;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-3)}.questions-group-index{font-size:var(--type-label);color:var(--blue-dark);flex-shrink:0}main .faq-group-title.type-reading-title{margin:0}.questions-group-list{border-top:1px solid #aaa59b}.faq-page .faq-item{max-width:none;margin:0;background:var(--cream);border-bottom:1px solid #aaa59b}.faq-page .faq-item.active{background:#eae5d9}.faq-page .faq-question{padding:var(--space-3);gap:var(--space-3);align-items:flex-start}.faq-page .faq-question:hover,.faq-page .faq-question:focus-visible{color:var(--blue-dark)}.faq-page .faq-indicator{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--blue-dark);color:var(--blue-dark);font-size:24px}.faq-page .faq-item.active .faq-indicator{background:var(--blue-dark);color:var(--cream)}.faq-page .faq-answer{padding:0 var(--space-3) var(--space-3);max-inline-size:none}.faq-page .faq-answer p{max-width:var(--measure);margin-top:0}.questions-help{border:1px solid #aaa59b;margin-top:var(--space-6);padding:var(--space-4)}.questions-help p{max-width:45ch;margin:var(--space-2) 0 var(--space-3)}.questions-help .faq-topic-title{margin-bottom:0}@media(max-width:64rem){.questions-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.questions-topics{position:static}.faq-topic-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}}@media(max-width:38.75rem){.faq-topic-nav{grid-template-columns:minmax(0,1fr);gap:0}.faq-topic-nav a{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.faq-topic-nav a>span:first-child{min-width:0}.questions-topic-count{flex-shrink:0}.faq-page .faq-question{padding:var(--space-3) var(--space-2);gap:var(--space-2)}.faq-page .faq-answer{padding-inline:var(--space-2)}.questions-help{padding:var(--space-3)}}.search-page #page-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-6);align-items:center;padding-block:var(--section-space)}.search-hero-head,.search-console{min-width:0}.search-hero-head .section-kicker{margin-bottom:var(--space-3)}.search-page .search-hero-head h1{margin-bottom:0}main .search-hero-intro{max-width:24ch}.search-console{border-top:1px solid #55534e;padding-top:var(--space-4)}.search-console .search-field-label{color:var(--cream);font-size:var(--type-lead);line-height:1.5}.search-page .search-console #searchInput{color:var(--ink);background:var(--cream);border:1px solid #aaa59b}.search-console .search-input-icon{color:var(--ink)}.search-console #search-clear{background:var(--cream)}.search-console #search-clear:hover{color:var(--cream);background:var(--ink)}.search-page main .search-console #search-help{color:#c8c4bb;margin-block:var(--space-2) var(--space-3)}.search-console .search-suggestions{margin:0;gap:8px;color:#c8c4bb}.search-console .search-suggestions>span{margin-right:8px}.search-console .search-suggestions button{padding:8px 12px;color:var(--cream);background:var(--ink);border-color:#77736c}.search-console .search-suggestions button:is(:hover,:focus-visible){background:var(--cream);color:var(--ink);border-color:var(--cream)}.search-console #search-correction{color:var(--cream)}.search-console #search-correction button{color:var(--blue-bright)}.search-page .search-page-section{padding-block:var(--section-space)}.search-layout{max-inline-size:none}.search-page #searchResultsRoot{display:grid;grid-template-columns:minmax(220px,.33fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.search-page #searchResultsRoot:is([data-search-state=loading],[data-search-state=error]){grid-template-columns:minmax(0,1fr)}.search-refine{position:sticky;top:calc(var(--header-height,86px) + var(--space-4));min-width:0}main .search-refine-title.type-reading-title{margin:0 0 var(--space-3)}.search-page .search-refine .category-filters-bar{display:grid;gap:0;margin:0;border-top:1px solid #aaa59b}.search-page .search-refine .category-filter{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:56px;padding:16px;margin:0;border:0;border-bottom:1px solid #aaa59b;background:var(--cream);color:var(--ink);font-size:var(--type-ui);text-align:left}.search-page .search-refine .category-filter[aria-pressed=true]{color:var(--cream);background:var(--blue-dark)}.search-page .search-refine .category-filter:is(:hover,:focus-visible):not([aria-pressed=true]){color:var(--blue-dark);background:#eae5d9}.search-filter-label{min-width:0;overflow-wrap:anywhere}.search-filter-count{flex-shrink:0}.search-results-main{min-width:0}.search-results-head{display:block;margin-bottom:var(--space-2)}main .search-results-head h2.type-reading-title{margin-bottom:var(--space-2)}.search-page .search-results-head .search-status{overflow-wrap:anywhere}main .search-visible-count{color:#615e57;font-size:var(--type-label);line-height:1.5;margin:0 0 var(--space-3)}.search-visible-count:empty{display:none}.search-page #resultsContainer{border-top:1px solid #aaa59b}.search-page .result-item{margin:0;border-bottom:1px solid #aaa59b}.search-page .result-item>a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) var(--space-3);border:0;background:var(--cream)}.search-page .search-best-result>a{background:#eae5d9;box-shadow:inset 3px 0 var(--blue-dark)}.search-page .result-item>a:is(:hover,:focus-visible){background:#e1dccf}.search-result-index{color:#615e57;font-size:var(--type-label);line-height:1.5}.search-result-copy{min-width:0}.search-page .result-meta{justify-content:flex-start;gap:8px 16px}.search-page .result-match{border:1px solid #77736c;padding:2px 8px;color:#615e57;font-weight:400}.search-page .result-item .result-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--blue-dark);font-size:24px}.search-page .result-item>a:hover .result-arrow{background:var(--blue-dark);color:var(--cream)}.search-page .result-item p{margin:0}.search-page .result-title{padding-top:2px}.search-page .search-more{margin-top:var(--space-4)}.search-page .search-browse{border:0;padding:0}.search-browse .section-kicker{color:var(--blue-dark);margin-bottom:var(--space-2)}.search-page .search-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #aaa59b}.search-page .search-browse-card{padding:var(--space-4);border:0;border-bottom:1px solid #aaa59b}.search-page .search-browse-card:nth-child(odd){border-right:1px solid #aaa59b}.search-browse-index{display:block;color:var(--blue-dark);font-size:var(--type-label);line-height:1.5;margin-bottom:var(--space-3)}.search-page .search-browse-card h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:var(--type-card-display);line-height:1.2}.search-page .search-browse-card h3 span{font-family:var(--font-reading);font-size:24px}.search-page .search-browse-card p{max-width:38ch;margin-bottom:0}@media(max-width:64rem){.search-page #page-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}main .search-hero-intro{max-width:42ch}.search-page #searchResultsRoot{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.search-refine{position:static}.search-page .search-refine .category-filters-bar{grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #aaa59b}.search-page .search-refine .category-filter{border-right:1px solid #aaa59b}}@media(max-width:38.75rem){.search-form-row{grid-template-columns:minmax(0,1fr)}.search-submit{min-height:52px}.search-page .search-refine .category-filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page .search-refine .category-filter{padding:12px;gap:8px}.search-page .result-item>a{grid-template-columns:minmax(0,1fr);gap:8px;padding:var(--space-3) var(--space-2)}.search-result-index{display:none}.search-page .result-item h3{gap:var(--space-2)}.search-page .search-browse-grid{grid-template-columns:minmax(0,1fr)}.search-page .search-browse-card{padding:var(--space-3) 0}.search-page .search-browse-card:nth-child(odd){border-right:0}}.page-masthead>.section-kicker,.page-masthead .hero-container>.section-kicker{margin-bottom:var(--space-3);overflow-wrap:anywhere}main .masthead-lead{color:var(--cream);font-size:var(--type-lead);line-height:1.5;max-inline-size:42ch;margin:var(--space-4) 0 0}.page-masthead .hero-meta-row,.careers-page .page-masthead .career-hero-actions{margin-top:var(--space-4)}.contact-masthead .contact-form-heading{margin:0}main .contact-masthead .contact-form-subtitle{font-size:var(--type-lead);line-height:1.5;max-inline-size:42ch;margin:var(--space-4) 0 0}main .contact-project-title{margin-bottom:var(--space-4)}.fullpage-message-section.page-masthead{gap:0}.fullpage-message-section.page-masthead .fullpage-message-text:not(h1){font-size:var(--type-lead);line-height:1.5;max-inline-size:42ch;margin:var(--space-4) 0}.fullpage-message-section.page-masthead>div:last-child{margin-top:var(--space-4)}.page-masthead[data-masthead-visual=curves]{--pattern-ink: #1b2947}.case-study-page .cs-meta-label{overflow-wrap:anywhere}@media(max-width:38.75rem){main .masthead-lead,main .contact-masthead .contact-form-subtitle,.fullpage-message-section.page-masthead .fullpage-message-text:not(h1){font-size:var(--type-lead)}}.not-found-stage{background:var(--blue);color:var(--cream);--focus-color: var(--cream);min-height:calc(100svh - var(--header-height,86px));padding:clamp(40px,5vh,80px) var(--pad);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found-stage>.section-kicker{color:var(--cream);margin:0 0 var(--space-2)}main .not-found-stage h1.not-found-title{font:400 var(--type-card-display)/1.2 var(--font-display);color:var(--cream);max-width:24ch;margin:0;text-transform:uppercase;letter-spacing:0}.not-found-artwork{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,22px);width:100%;margin-top:var(--space-3)}.not-found-digit{font:400 clamp(100px,24vw,340px)/1 var(--font-display)}.not-found-pixel{position:relative;display:grid;place-items:center;flex:0 0 clamp(100px,20vw,280px);aspect-ratio:1;min-width:0;border:0;background:var(--blue);color:var(--cream);padding:0;border-radius:50%;touch-action:none;user-select:none;cursor:grab}.pixel-rotor{display:grid;place-items:center;width:82%;height:82%;transform:translate(var(--pixel-x,0px),var(--pixel-y,0px)) rotate(var(--pixel-turn,0deg))}.not-found-pixel svg{display:block;width:100%;height:100%;fill:currentColor;animation:lost-pixel-spin var(--motion-idle) linear infinite;transform-origin:center}.not-found-pixel[data-dragging=true]{cursor:grabbing}.not-found-pixel[data-dragging=true] .pixel-rotor{transition:none}.not-found-pixel[data-dragging=true] svg{animation-play-state:paused}.not-found-pixel[aria-pressed=true] svg,.not-found-pixel.pixel-offscreen svg{animation-play-state:paused}.not-found-pixel:disabled svg{animation:none}.not-found-pixel[data-motion=reduced] svg{animation:none}.not-found-pixel:hover{box-shadow:none}main .not-found-hint{font-size:var(--type-label);line-height:1.5;margin:var(--space-1) 0 var(--space-3);max-inline-size:42ch}main .not-found-lead{font-size:var(--type-lead);line-height:1.5;max-inline-size:38ch;margin:0}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.not-found-actions .button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;flex:0 1 auto}.not-found-home{background:var(--cream);color:var(--ink);border:1px solid var(--cream)}.not-found-search{background:var(--blue);color:var(--cream);border:1px solid var(--cream)}.not-found-home:hover,.not-found-search:hover{background:var(--ink);color:var(--cream)}@keyframes lost-pixel-spin{to{transform:rotate(360deg)}}@media(max-width:38.75rem){.not-found-stage{padding-block:var(--space-5)}.not-found-artwork{gap:10px}.not-found-pixel{flex-basis:30vw}.not-found-digit{font-size:30vw}.not-found-actions{width:100%}.not-found-actions .button{width:100%;flex-basis:100%;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced)!important}.not-found-pixel svg{animation:none}.pixel-rotor{transition:none}.motion-ready [data-reveal=enter].reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}@media(forced-colors:active){.not-found-pixel{border:1px solid ButtonText}.not-found-pixel svg{fill:ButtonText}}.audience-hero h1,.audience-hero h1 .accent-word{color:#fff}.audience-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:var(--space-4);font-size:var(--type-label)}.audience-breadcrumb a{text-decoration:underline;text-underline-offset:.25rem}.audience-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.audience-actions .button{flex:0 0 auto;max-width:100%;white-space:normal}.audience-needs{padding-left:1.25rem;margin:var(--space-4) 0 0}.audience-needs li{margin-bottom:.75rem}.audience-organization-list{--choice-line: var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--choice-line);border-left:1px solid var(--choice-line)}.light-section .audience-organization-list{--choice-line: #adaaa3}.audience-organization-link{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;padding:var(--space-4);border-right:1px solid var(--choice-line);border-bottom:1px solid var(--choice-line)}.audience-choice-number{font:500 var(--type-label)/1.5 var(--font-reading);color:var(--blue-soft);padding-top:.5rem}.light-section .audience-choice-number{color:#615e57}.audience-organization-link h3.type-card{margin-bottom:var(--space-2)}.audience-organization-link p{max-width:42ch}.audience-choice-arrow{color:var(--blue-bright);font-size:1.5rem;line-height:1.5}.light-section .audience-choice-arrow{color:var(--blue-dark)}.audience-organization-link:hover{background:#6d8bff14}.audience-organization-link:hover .audience-choice-arrow{transform:translate(2px,-2px)}.audience-organization-link:focus-visible{outline-offset:-4px}.audience-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);list-style:none;padding:0;margin:0}.audience-sector-link{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:88px;padding-block:var(--space-3);border-top:1px solid var(--line)}.audience-sector-link .audience-choice-number{padding-top:0}.audience-sector-link>span:last-child{color:var(--blue-bright);font-size:1.5rem}.audience-sector-link:hover{color:var(--blue-soft)}.audience-sector-link>span:last-child{transition:transform var(--motion-quick) ease}.audience-sector-link:hover>span:last-child,.audience-sector-link:focus-visible>span:last-child{transform:translate(2px,-2px)}.audience-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-service{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-service .service-mosaic-number{margin-bottom:var(--space-3)}.audience-service p{max-width:55ch}.audience-service .text-link{margin-top:auto}.audience-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-4)}.audience-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding-left:1.5rem}.audience-scope li{padding-left:.5rem}.audience-scope li::marker{color:var(--blue-dark);font-weight:600}.audience-brief{margin-top:var(--space-4)}.audience-plan{margin-top:var(--space-4);border-block:1px solid #adaaa3}.audience-plan summary{padding-block:1.5rem;font-weight:600;cursor:pointer}.audience-plan>div{padding-bottom:var(--space-4)}.audience-plan summary::marker,.audience-faq summary::marker{color:var(--blue-dark)}.audience-plan summary:focus-visible,.audience-faq summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.audience-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:center}.audience-proof img{display:block;width:100%;height:auto}.audience-faq{max-width:80ch}.audience-faq details{border-bottom:1px solid #adaaa3}.audience-faq summary{padding-block:1.5rem;font-weight:600;cursor:pointer}.audience-faq details>div{padding-bottom:var(--space-3);max-width:65ch}.audience-related{padding:var(--space-4) var(--pad);border-top:1px solid #adaaa3}.audience-related ul{display:flex;flex-wrap:wrap;gap:.75rem 2rem;list-style:none;padding:0;margin:0}.audience-related a{text-decoration:underline;text-underline-offset:.25rem}.audience-home .section-header-row{align-items:center}@media(max-width:680px){.audience-organization-list,.audience-sector-list,.audience-service-grid,.audience-why-grid,.audience-scope,.audience-proof{grid-template-columns:minmax(0,1fr)}.audience-organization-link{padding:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;gap:.75rem}.audience-breadcrumb{margin-bottom:var(--space-3)}}@media(max-width:620px){.careers-page .career-hero-actions>.button{flex:1 0 100%;inline-size:100%}}
