/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#151515;--ink-soft:#252525;--paper:#f4f1e9;--paper-deep:#e9e4d8;--white:#fffef9;--coral:#f15f48;--blue:#2748c7;--sky:#9ecbd3;--gold:#f2c64f;--violet:#7042b4;--rule:#15151533;--light-rule:#fffef93d;--gutter:clamp(1.4rem, 4vw, 4.8rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}main{overflow:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);height:76px;padding:0 var(--gutter);z-index:30;background:#f4f1e9f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{color:var(--ink);letter-spacing:.2em;white-space:nowrap;font-size:clamp(.98rem,1.35vw,1.24rem);font-weight:800;line-height:1}.wordmark span{color:var(--coral)}.desktop-nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(1.2rem,2.4vw,2.5rem);font-size:.68rem;font-weight:700;display:flex}.desktop-nav a,.text-link,.contact-row a{position:relative}.desktop-nav a:after,.text-link:after,.contact-row a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.text-link:hover:after,.contact-row a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-nav{display:none}.eyebrow,.section-index,.note-kicker,.proof-kicker,.journal-card-meta,.journal-post-meta,.perspective-original-note{letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:700;line-height:1.45}.eyebrow,.section-index{margin:0}.eyebrow{color:var(--blue)}.text-link{letter-spacing:.04em;font-size:.78rem;font-weight:750}.text-link span,.contact-row span{color:var(--coral);margin-left:.28rem}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:50px;padding:0 1.55rem;font-size:.7rem;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--blue)}.hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.98fr) minmax(540px,1.02fr);min-height:calc(100svh - 76px);display:grid}.hero-copy{padding:clamp(4.5rem, 7.5vw, 8.5rem) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero h1{letter-spacing:-.072em;max-width:10ch;margin:1.8rem 0 0;font-size:clamp(4.1rem,6.6vw,7.6rem);font-weight:700;line-height:.86}.hero-narrative{max-width:39rem;margin-top:clamp(2rem,3vw,3.2rem)}.hero-narrative p{margin:0}.hero-lead{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem);font-weight:650;line-height:1.18}.hero-support{max-width:36rem;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.58;margin-top:1.15rem!important}.hero-actions{align-items:center;gap:1.8rem;margin-top:2.4rem;display:flex}.hero-detail{border-top:1px solid var(--rule);color:#151515ad;letter-spacing:.08em;text-transform:uppercase;width:100%;margin:2.8rem 0 0;padding-top:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700;line-height:1.55}.hero-proof{background:var(--ink);color:var(--white);grid-template-rows:auto 1fr auto;gap:clamp(1.4rem,2.5vw,2.6rem);padding:clamp(2rem,3.7vw,4.2rem);display:grid}.hero-proof-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:1rem;display:grid}.proof-kicker{color:var(--gold);max-width:18rem;margin:0}.hero-proof-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3vw,3.4rem);font-weight:500;line-height:.98}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}.proof-card{background:var(--white);color:var(--ink);grid-template-rows:auto 1fr auto;min-height:140px;padding:.8rem;transition:background .16s,transform .16s;display:grid;position:relative}.proof-card:before{background:var(--coral);content:"";height:4px;position:absolute;top:0;left:0;right:0}.proof-card:nth-child(2):before,.proof-card:nth-child(6):before{background:var(--gold)}.proof-card:nth-child(3):before{background:var(--sky)}.proof-card:nth-child(4):before{background:var(--blue)}.proof-card:nth-child(5):before{background:var(--violet)}.proof-card:hover{background:var(--paper);z-index:2;transform:translateY(-3px)}.proof-card-number{color:#15151580;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem}.proof-logo-frame{justify-content:center;align-items:center;min-height:62px;padding:.5rem .7rem;display:flex}.proof-logo-frame img{filter:grayscale()contrast(1.05);object-fit:contain;max-width:78%;max-height:48px}.proof-role{border-top:1px solid var(--rule);letter-spacing:.04em;padding-top:.55rem;font-size:.63rem;font-weight:700}.hero-proof-note{border-top:1px solid var(--light-rule);max-width:52rem;margin:0;padding-top:1rem;font-size:.76rem;line-height:1.5}.signal-strip{background:var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-strip p{padding:1rem var(--gutter);border-right:1px solid #15151552;align-items:center;gap:1rem;margin:0;font-size:clamp(.76rem,1vw,.9rem);font-weight:750;display:flex}.signal-strip p:last-child{border-right:0}.signal-strip span{background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:.3rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.method-section{background:var(--white);padding:clamp(5.5rem, 10vw, 10rem) var(--gutter) 0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,7rem);display:grid}.method-heading h2,.section-intro-copy h2,.section-heading h2,.entry-heading h2,.about-copy h2,.profile-copy h2,.work-group-heading h2,.page-band h2,.perspective-heading-copy h2{letter-spacing:-.065em;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:650;line-height:.93}.method-heading h2{max-width:9ch;margin:2rem 0 1.7rem}.method-heading>p:last-child{max-width:30rem;margin:0;font-size:1.02rem;line-height:1.62}.method-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-step{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);min-height:250px;padding:clamp(1.4rem,3vw,2.8rem)}.method-step>p:first-child,.entry-card>p:first-child,.experience-grid article>span{color:var(--coral);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700}.method-step h3{letter-spacing:-.04em;margin:3.7rem 0 1rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.method-step>p:last-child{max-width:25rem;margin:0;font-size:.9rem;line-height:1.55}.human-line{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);letter-spacing:-.04em;grid-column:1/-1;margin:0;padding:clamp(2rem,4.5vw,4.5rem) 0;font-size:clamp(1.45rem,2.6vw,2.8rem);font-weight:600;line-height:1.15}.entry-section{background:var(--coral);padding:clamp(4.5rem, 8vw, 8rem) var(--gutter);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,5rem);display:grid}.entry-heading h2{margin:2rem 0 0}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.entry-card{background:var(--white);min-height:330px;padding:clamp(1.5rem,2.5vw,2.5rem)}.entry-card:nth-child(2){background:var(--gold)}.entry-card:nth-child(3){background:var(--sky)}.entry-card h3{letter-spacing:-.06em;margin:5rem 0 1.1rem;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:650}.entry-card>p:last-child{margin:0;font-size:.91rem;line-height:1.58}.intro-section{background:var(--paper);padding:clamp(5.5rem, 9vw, 9rem) var(--gutter) clamp(3rem, 5vw, 5rem);grid-template-columns:.6fr 1.4fr;gap:3rem;display:grid}.section-intro-copy{max-width:62rem}.section-intro-copy h2{margin:0 0 2.5rem}.section-intro-copy>p{max-width:47rem;margin:0 0 1rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.pillars{background:var(--paper);border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillar{border-right:1px solid var(--ink);flex-direction:column;min-height:590px;padding:clamp(1.5rem,2.8vw,2.8rem);display:flex}.pillar:last-child{border-right:0}.pillar:before{background:var(--coral);content:"";height:7px;margin:calc(-1*clamp(1.5rem,2.8vw,2.8rem)) calc(-1*clamp(1.5rem,2.8vw,2.8rem)) 1.7rem}.pillar:nth-child(2):before{background:var(--blue)}.pillar:nth-child(3):before{background:var(--gold)}.pillar:nth-child(4):before{background:var(--violet)}.pillar-number{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700}.pillar h3{letter-spacing:-.065em;margin:3.6rem 0 .5rem;font-size:clamp(2.2rem,3.3vw,3.8rem);font-weight:650}.pillar-subtitle{text-transform:uppercase;min-height:3.2em;margin:0 0 1.8rem;font-size:.73rem;font-weight:750;line-height:1.45}.pillar-text{margin:0;font-size:.9rem;line-height:1.58}.pillar-outcome{border-left:3px solid var(--coral);margin:1.5rem 0;padding-left:.8rem;font-size:.76rem;font-weight:750;line-height:1.5}.pillar-capabilities{border-top:1px solid var(--rule);margin:auto 0 0;padding:.85rem 0 0;list-style:none}.pillar-capabilities li{border-bottom:1px solid var(--rule);padding:.58rem 0;font-size:.7rem;font-weight:700}.section-jump{background:var(--gold);padding:1.6rem var(--gutter);justify-content:space-between;align-items:center;display:flex}.section-jump p{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:700}.work-section{background:var(--ink);color:var(--white);padding:clamp(5.5rem, 9vw, 9rem) var(--gutter)}.section-heading{grid-template-columns:.55fr 1.15fr .8fr;gap:2.5rem;display:grid}.section-heading h2{margin:0}.section-heading-note{align-self:end}.section-heading-note p{margin:0;font-size:.95rem;line-height:1.58}.dark-heading .section-index{color:var(--gold)}.project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,7vw,7rem);display:grid}.project{background:var(--ink-soft);border:1px solid #ffffff17;flex-direction:column;display:flex}.project-art{position:relative;overflow:hidden}.project-list .project-art{aspect-ratio:4/3}.project-art img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .42s}.project:hover .project-art img,.work-page-project:hover .project-art img{filter:saturate(1.05);transform:scale(1.018)}.project-art:after{content:"";background:linear-gradient(#0000 48%,#00000094);position:absolute;inset:0}.project-art span{color:var(--white);z-index:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700;position:absolute;bottom:.9rem;left:1rem}.project-art-blue{border-top:7px solid var(--blue)}.project-art-purple{border-top:7px solid var(--violet)}.project-art-gold{border-top:7px solid var(--gold)}.project-art-coral{border-top:7px solid var(--coral)}.project-copy{padding:1.5rem}.project-meta{border-bottom:1px solid var(--light-rule);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr;gap:.6rem;padding-bottom:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.59rem;display:grid}.project-meta p{margin:0}.project-meta p:last-child{color:var(--gold)}.project-copy h3{letter-spacing:-.045em;margin:1.8rem 0 1rem;font-size:clamp(1.55rem,2.3vw,2.5rem);font-weight:600;line-height:1.04}.project-copy>p{margin:0;font-size:.83rem;line-height:1.58}.dark-jump{justify-content:flex-end;margin-top:2.8rem;display:flex}.dark-jump .text-link span{color:var(--gold)}.about-section{background:var(--blue);color:var(--white);grid-template-columns:.7fr 1.3fr;min-height:640px;display:grid}.about-mark{background:var(--gold);color:var(--ink);letter-spacing:-.09em;padding:var(--gutter);align-items:flex-end;font-size:clamp(5rem,12vw,12rem);font-weight:800;line-height:.74;display:flex;overflow:hidden}.about-copy{max-width:57rem;padding:clamp(4.5rem, 8vw, 8rem) var(--gutter);align-self:center}.about-copy .section-index{color:var(--gold)}.about-copy h2{margin:2rem 0}.about-copy>p:not(.section-index){max-width:45rem;margin:0 0 2.3rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.light-link{color:var(--white)}.perspectives-section{background:var(--paper);padding:clamp(5.5rem, 9vw, 9rem) var(--gutter)}.perspective-heading-copy h2{margin:0 0 1.5rem}.perspective-heading-copy>p{max-width:35rem;margin:0;font-size:.96rem;line-height:1.6}.notes-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,6rem);display:grid}.note-card{background:var(--white);border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);min-height:310px;padding:clamp(1.5rem,2.7vw,2.7rem);transition:background .17s,transform .17s}.note-card:nth-child(2){background:var(--sky)}.note-card:nth-child(3){background:var(--coral)}.note-card:hover{z-index:2;transform:translateY(-4px)}.note-kicker{margin:0}.note-card h3{letter-spacing:-.055em;max-width:12ch;margin:4.7rem 0 1.1rem;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:600;line-height:.98}.note-card>p:last-child{max-width:28rem;margin:0;font-size:.83rem;line-height:1.55}.journal-home-link{margin:2.6rem 0 0 auto;display:table}.contact-section{background:var(--coral);padding:clamp(5rem, 9vw, 9rem) var(--gutter) 2.2rem;grid-template-columns:.42fr 1.1fr .72fr;gap:2rem;display:grid}.contact-section h2{letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(3.3rem,7.3vw,8rem);font-weight:700;line-height:.84}.contact-intro{align-self:end;max-width:34rem;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.contact-row{border-top:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:clamp(3rem,6vw,6rem);padding-top:1.2rem;display:flex}.contact-row p,.contact-row a{margin:0;font-size:.75rem;font-weight:700}footer{background:var(--ink);color:var(--white);letter-spacing:.04em;min-height:110px;padding:1.6rem var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;font-size:.68rem;display:grid}footer p{margin:0}footer p:last-child{justify-self:end}.footer-mark{color:var(--white)}.page-hero,.journal-hero{border-bottom:1px solid var(--ink);min-height:min(74vh,760px);padding:clamp(5rem, 9vw, 9rem) var(--gutter);grid-template-columns:1.12fr .88fr;gap:clamp(3rem,7vw,8rem);display:grid}.page-hero>div,.journal-hero>div{align-self:center}.page-hero h1,.journal-hero h1{letter-spacing:-.075em;margin:2rem 0 0;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:700;line-height:.84}.page-lede{letter-spacing:-.028em;align-self:end;max-width:37rem;margin:0;font-size:clamp(1.2rem,1.8vw,1.75rem);font-weight:600;line-height:1.32}.page-hero-blue{background:var(--sky)}.page-hero-purple{background:var(--violet);color:var(--white)}.page-hero-dark{background:var(--ink);color:var(--white)}.page-hero-purple .eyebrow,.page-hero-dark .eyebrow{color:var(--gold)}.practice-list{background:var(--white)}.service-detail{border-bottom:1px solid var(--ink);grid-template-columns:.72fr 1.28fr;display:grid}.service-title,.service-body{padding:clamp(3rem, 6vw, 6rem) var(--gutter)}.service-title{border-right:1px solid var(--ink)}.service-title>p{color:var(--coral);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:700}.service-title h2{letter-spacing:-.07em;margin:4rem 0 .9rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:650;line-height:.9}.service-title span{text-transform:uppercase;max-width:26rem;font-size:.72rem;font-weight:750;display:block}.service-body{align-self:center}.service-intro{letter-spacing:-.02em;max-width:49rem;margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600;line-height:1.42}.service-outcome{border-left:5px solid var(--coral);max-width:42rem;margin:2rem 0;padding:.3rem 0 .3rem 1rem;font-size:.85rem;font-weight:750;line-height:1.5}.service-body ul{border-top:1px solid var(--rule);max-width:54rem;margin:2.5rem 0 0;padding:0;list-style:none}.service-body li{border-bottom:1px solid var(--rule);padding:.9rem 0;font-size:.83rem;line-height:1.5}.page-band{background:var(--blue);color:var(--white);padding:clamp(5rem, 9vw, 9rem) var(--gutter);grid-template-columns:.45fr 1fr .65fr;gap:2.5rem;display:grid}.page-band .section-index{color:var(--gold)}.page-band h2{margin:0}.page-band>p:last-child{align-self:end;margin:0;font-size:.96rem;line-height:1.6}.work-page-list{background:var(--paper)}.work-group-heading{padding:clamp(5rem, 8vw, 8rem) var(--gutter);grid-template-columns:.45fr 1fr .65fr;gap:2.5rem;display:grid}.work-group-heading h2{margin:0}.work-group-heading>p:last-child{align-self:end;margin:0;font-size:.92rem;line-height:1.58}.work-page-project{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));min-height:660px;display:grid}.work-page-project:nth-of-type(2n) .project-art{grid-area:1/2}.work-page-project:nth-of-type(2n) .work-page-copy{grid-area:1/1}.work-page-project .project-art{border-right:1px solid var(--ink);min-height:660px}.work-page-project:nth-of-type(2n) .project-art{border-left:1px solid var(--ink);border-right:0}.work-page-copy{padding:clamp(3rem, 6vw, 6rem) var(--gutter);align-self:center}.work-page-copy .project-meta{border-color:var(--rule)}.work-page-copy .project-meta p:last-child{color:var(--blue)}.work-page-copy h2{letter-spacing:-.07em;margin:3rem 0 1.6rem;font-size:clamp(2.8rem,5.3vw,5.8rem);font-weight:650;line-height:.9}.work-page-copy>p{max-width:49rem;margin:0;font-size:.94rem;line-height:1.62}.work-facts{border-top:1px solid var(--ink);margin:2.7rem 0 0}.work-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:.35fr .65fr;gap:1.2rem;padding:.9rem 0;display:grid}.work-facts dt{text-transform:uppercase;font-size:.69rem;font-weight:800}.work-facts dd{margin:0;font-size:.77rem;line-height:1.5}.partners-section{background:var(--white);border-top:1px solid var(--ink);padding:clamp(4.5rem, 8vw, 8rem) var(--gutter)}.partners-intro{grid-template-columns:.55fr 1.45fr;gap:3rem;display:grid}.partners-intro>p:last-child{letter-spacing:-.02em;max-width:52rem;margin:0;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:600;line-height:1.38}.partner-logo-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4rem;display:grid}.partner-logo{background:var(--paper);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);justify-content:center;align-items:center;min-height:150px;padding:1.5rem;transition:background .16s;display:flex;position:relative}.partner-logo:after{color:#1515158c;content:attr(data-partner);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;position:absolute;bottom:.65rem;left:.7rem}.partner-logo:hover{background:var(--gold)}.partner-logo img{filter:grayscale()contrast(1.05);object-fit:contain;max-width:78%;max-height:55px}.profile-section{background:var(--white);grid-template-columns:.62fr 1.38fr;min-height:760px;display:grid}.profile-mark{background:var(--gold);letter-spacing:-.1em;padding:var(--gutter);align-items:flex-end;font-size:clamp(5rem,12vw,12rem);font-weight:800;line-height:.74;display:flex;overflow:hidden}.profile-copy{max-width:65rem;padding:clamp(4rem, 8vw, 8rem) var(--gutter);align-self:center}.profile-copy h2{margin:2rem 0}.profile-copy>p:not(.section-index){max-width:49rem;margin:0 0 1.2rem;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.65}.experience-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.experience-grid article{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);min-height:370px;padding:clamp(1.5rem,3vw,3rem)}.experience-grid article:last-child{border-right:0}.experience-grid h3{letter-spacing:-.045em;margin:4.5rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:1.05}.experience-grid p{margin:0;font-size:.84rem;line-height:1.58}.journal-hero{background:var(--gold)}.perspective-publication{background:var(--paper);padding:var(--gutter)}.perspective-lead-story{min-height:min(76vh,830px);display:block;position:relative;overflow:hidden}.perspective-lead-story figure{margin:0;position:absolute;inset:0}.perspective-lead-story img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.perspective-lead-story:hover img{transform:scale(1.018)}.perspective-lead-story:after{content:"";background:linear-gradient(90deg,#000000c2,#00000014);position:absolute;inset:0}.perspective-lead-overlay{color:var(--white);z-index:2;max-width:58rem;padding:clamp(2rem,5vw,5rem);position:absolute;bottom:0;left:0}.perspective-lead-overlay h2{letter-spacing:-.07em;margin:1.2rem 0;font-size:clamp(2.8rem,6vw,7rem);font-weight:650;line-height:.9}.perspective-lead-overlay>p:not(.journal-card-meta){max-width:35rem;margin:0 0 1.4rem;font-size:.95rem;line-height:1.55}.perspective-lead-overlay>span,.perspective-story-copy>span{font-size:.72rem;font-weight:750}.perspective-index-heading{border-bottom:1px solid var(--ink);grid-template-columns:.5fr 1.5fr;align-items:end;gap:2rem;margin-top:clamp(5rem,9vw,9rem);padding-bottom:1.2rem;display:grid}.perspective-index-heading>p:last-child{margin:0;font-size:1.1rem;font-weight:600}.perspective-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.perspective-story{background:var(--white);border-bottom:1px solid var(--ink);grid-template-columns:minmax(160px,.72fr) 1.28fr;min-height:310px;display:grid}.perspective-story:nth-child(odd){border-right:1px solid var(--ink)}.perspective-story figure{min-height:100%;margin:0;overflow:hidden}.perspective-story img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.perspective-story:hover img{transform:scale(1.025)}.perspective-story-copy{padding:clamp(1.4rem,2.5vw,2.5rem)}.perspective-story-copy h2{letter-spacing:-.045em;margin:2rem 0 .9rem;font-size:clamp(1.35rem,2.2vw,2.35rem);font-weight:600;line-height:1.03}.perspective-story-copy>p:not(.journal-card-meta){margin:0 0 1.2rem;font-size:.78rem;line-height:1.52}.journal-card-meta{color:var(--blue);margin:0}.page-band-coral{background:var(--coral);color:var(--ink)}.page-band-coral .section-index{color:var(--ink)}.journal-post{background:var(--paper)}.journal-post-hero{min-height:74vh;padding:clamp(4rem, 8vw, 8rem) max(var(--gutter), calc((100vw - 1200px) / 2))}.journal-post-blue{background:var(--sky)}.journal-post-purple{background:var(--violet);color:var(--white)}.journal-post-gold{background:var(--gold)}.journal-post-coral{background:var(--coral)}.journal-back{margin-bottom:clamp(4rem,8vw,8rem);font-size:.7rem;font-weight:750;display:inline-block}.journal-post-meta{margin:0}.journal-post-hero h1{letter-spacing:-.075em;max-width:13ch;margin:1.5rem 0 2rem;font-size:clamp(3.5rem,7.4vw,8.5rem);font-weight:650;line-height:.88}.journal-post-summary{letter-spacing:-.025em;max-width:45rem;margin:0;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:600;line-height:1.38}.perspective-lead-image{background:var(--ink);max-height:84vh;margin:0;overflow:hidden}.perspective-lead-image img{object-fit:cover;width:100%;height:min(84vh,900px)}.journal-post-body{max-width:860px;padding:clamp(4rem, 8vw, 8rem) var(--gutter);margin:0 auto}.perspective-original-note{border-bottom:1px solid var(--ink);color:#151515a3;margin:0 0 3.5rem;padding-bottom:1rem}.perspective-article-copy:after{clear:both;content:"";display:table}.perspective-article-copy>p,.perspective-article-copy>blockquote{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.78}.perspective-article-copy>p{margin:0 0 1.45rem}.perspective-article-copy h2,.perspective-article-copy h3,.perspective-article-copy h4,.perspective-article-copy h5,.perspective-article-copy h6{letter-spacing:-.045em;margin:3.8rem 0 1.2rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:650;line-height:1.05}.perspective-article-copy h2{font-size:clamp(2.2rem,4vw,4rem)}.perspective-article-copy h3{font-size:clamp(1.75rem,3vw,2.7rem)}.perspective-article-copy h4,.perspective-article-copy h5,.perspective-article-copy h6{font-size:1.35rem}.perspective-article-copy blockquote{border-bottom:1px solid var(--ink);border-top:7px solid var(--coral);margin:3.5rem 0;padding:2rem 0;font-size:clamp(1.6rem,3vw,2.75rem);font-style:italic;line-height:1.28}.perspective-list-line{border-bottom:1px solid var(--rule);padding:.2rem 0 .8rem 1.4rem;position:relative;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:.9rem!important}.perspective-list-line:before{color:var(--coral);content:"●";font-size:.55rem;position:absolute;top:.6rem;left:0}.perspective-inline-image{margin:2.5rem 0}.perspective-inline-image img{width:100%;height:auto}.perspective-inline-portrait{width:46%}.perspective-inline-landscape{clear:both;width:100%}.perspective-inline-left{float:left;margin-right:2rem}.perspective-inline-right{float:right;margin-left:2rem}.perspective-sources{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.5rem;font-size:.9rem;line-height:1.65}.perspective-sources h2{margin:0 0 1rem;font-size:1rem}.perspective-sources ol{padding-left:1.4rem}.perspective-sources li{margin-bottom:.8rem;scroll-margin-top:7rem}.perspective-sources a,.perspective-article-copy sup a{text-underline-offset:.2em;text-decoration:underline}.journal-signoff{border-top:1px solid var(--ink);color:var(--ink);background:0 0;min-height:0;margin-top:4rem;padding:1.2rem 0 0;font-size:.73rem;display:block}.journal-signoff p{line-height:1.5}@media (width<=1120px){.hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.hero-proof-heading{display:block}.hero-proof-heading h2{margin-top:1rem}.entry-card{min-height:360px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar{border-bottom:1px solid var(--ink);min-height:520px}.pillar:nth-child(2){border-right:0}.project-list{grid-template-columns:1fr}.project{grid-template-columns:.82fr 1.18fr;display:grid}.project-list .project-art{aspect-ratio:auto;min-height:360px}.project-copy{align-self:center;padding:2.5rem}.perspective-story{grid-template-columns:.62fr 1.38fr}}@media (width<=860px){.site-header{height:70px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--ink);color:var(--white);min-width:220px;padding:1rem;display:grid;position:absolute;top:2.1rem;right:0}.mobile-nav nav a{border-bottom:1px solid var(--light-rule);padding:.8rem 0;font-size:.78rem;font-weight:700}.hero{min-height:0;display:block}.hero-copy{min-height:calc(88svh - 70px)}.hero-proof{min-height:750px}.signal-strip{grid-template-columns:1fr}.signal-strip p{border-bottom:1px solid #15151552;border-right:0}.method-section,.entry-section,.intro-section,.about-section,.profile-section{grid-template-columns:1fr}.method-heading h2{max-width:13ch}.method-grid{min-height:0}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-card{min-height:310px}.entry-card h3{margin-top:3.5rem}.section-heading,.contact-section,.page-hero,.journal-hero,.page-band,.work-group-heading{grid-template-columns:1fr}.section-heading-note{max-width:38rem}.about-section{min-height:0}.about-mark,.profile-mark{min-height:340px}.notes-grid{grid-template-columns:1fr}.note-card{min-height:260px}.contact-section h2{grid-column:1}.contact-intro{max-width:40rem}footer{grid-template-columns:1fr;gap:1rem}footer p:last-child{justify-self:start}.page-hero,.journal-hero{min-height:620px}.page-lede{align-self:start}.service-detail{grid-template-columns:1fr}.service-title{border-bottom:1px solid var(--ink);border-right:0}.page-band>p:last-child,.work-group-heading>p:last-child{max-width:40rem}.work-page-project,.work-page-project:nth-of-type(2n){grid-template-columns:1fr}.work-page-project .project-art,.work-page-project:nth-of-type(2n) .project-art{border-bottom:1px solid var(--ink);border-left:0;border-right:0;grid-area:1/1;min-height:520px}.work-page-project:nth-of-type(2n) .work-page-copy{grid-area:2/1}.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid article:nth-child(2){border-right:0}.perspective-editorial-grid{grid-template-columns:1fr}.perspective-story:nth-child(odd){border-right:0}}@media (width<=620px){:root{--gutter:1.25rem}.hero-copy{justify-content:flex-start;min-height:0;padding-top:4.5rem;padding-bottom:4rem}.hero h1{font-size:clamp(3.5rem,18vw,5.4rem)}.hero-lead{font-size:1.35rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-proof{min-height:0;padding:2.7rem var(--gutter)}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card{min-height:128px;padding:.65rem}.proof-logo-frame{min-height:56px;padding:.4rem}.proof-logo-frame img{max-width:88%;max-height:37px}.proof-role{font-size:.54rem}.method-grid,.entry-grid,.pillars{grid-template-columns:1fr}.method-step{min-height:220px}.entry-card{min-height:260px}.pillar{border-right:0;min-height:500px}.section-jump,.contact-row{flex-direction:column;align-items:flex-start;gap:1.2rem}.project{display:block}.project-list .project-art{aspect-ratio:4/3;min-height:0}.project-copy{padding:1.5rem}.about-mark,.profile-mark{min-height:250px}.page-hero,.journal-hero{min-height:560px;padding-top:4rem;padding-bottom:4rem}.page-hero h1,.journal-hero h1,.journal-post-hero h1{font-size:clamp(3.25rem,16vw,5.25rem)}.work-page-project .project-art,.work-page-project:nth-of-type(2n) .project-art{min-height:390px}.work-facts>div,.partners-intro,.perspective-index-heading{grid-template-columns:1fr}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{min-height:125px}.experience-grid{grid-template-columns:1fr}.experience-grid article{border-right:0;min-height:310px}.perspective-lead-story{min-height:690px}.perspective-lead-story:after{background:linear-gradient(#00000014,#000000d4)}.perspective-story{display:block}.perspective-story figure{aspect-ratio:4/3}.perspective-inline-portrait,.perspective-inline-landscape{float:none;width:100%;margin:2rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.inner-page{--ink:#20272b;--paper:#fff;--white:#fff;--coral:#ff7655;--blue:#3046df;--gold:#ffc93d;--violet:#7033bf;--lime:#e3f45b;--rule:#d8dadd;--gutter:clamp(22px,6vw,100px);color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif;font-size:17px;line-height:1.65}.inner-page :is(section,article,div,figure,a){min-width:0}.inner-page :is(h1,h2,h3,h4,p,a,dd,dt,li){overflow-wrap:anywhere}.inner-page :is(h1,h2,h3,h4){letter-spacing:-.045em;font-family:Arial,Helvetica Neue,sans-serif;font-weight:600;line-height:1.12}.inner-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:94px;padding:22px var(--gutter);border-bottom:1px solid var(--rule);background:#fff;gap:24px;position:relative}.inner-page .wordmark{letter-spacing:.22em;font-family:Georgia,serif;font-size:24px;font-weight:800}.inner-page .wordmark span{color:#a33e34;letter-spacing:0;margin-left:8px;font-family:Arial,sans-serif;font-size:17px;display:inline-block}.inner-page .desktop-nav{letter-spacing:0;text-transform:none;gap:26px;font-size:16px;font-weight:400}.inner-page :is(.eyebrow,.section-index,.journal-card-meta,.journal-post-meta,.project-meta,.perspective-original-note){letter-spacing:.075em;text-transform:none;font-size:13px;font-weight:500;line-height:1.5}.inner-page :is(.page-hero,.journal-hero){min-height:0;padding:74px var(--gutter);border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:50px;display:grid}.inner-page :is(.page-hero,.journal-hero) h1{letter-spacing:-.045em;max-width:18ch;margin:24px 0 0;font-size:clamp(42px,5vw,74px);line-height:1.1}.inner-page .page-lede{max-width:580px;margin:0;font-size:18px;font-weight:400;line-height:1.65}.inner-page .page-hero-dark{color:#20272b;background:#d1ed5c}.inner-page .journal-hero{background:var(--gold);color:#20272b;padding-block:24px}.inner-page :is(.page-hero-blue,.page-hero-purple) .eyebrow{color:var(--lime)}.inner-page :is(.page-hero-dark,.journal-hero) .eyebrow{color:inherit}.inner-page .service-detail{min-height:0;padding:52px var(--gutter);border:0;border-top:6px solid var(--coral);background:#fff;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:50px}.inner-page .service-detail:nth-child(2){border-color:var(--blue);background:#faf8ff}.inner-page .service-detail:nth-child(3){border-color:var(--gold)}.inner-page .service-detail:nth-child(4){border-color:var(--violet);background:#faf8ff}.inner-page .service-title,.inner-page .service-body{border:0;padding:0}.inner-page .service-title h2{margin:25px 0 18px;font-size:clamp(34px,4vw,54px)}.inner-page .service-title span{text-transform:none;font-size:14px;font-weight:500;line-height:1.6}.inner-page .service-intro{font-size:18px;font-weight:400;line-height:1.65}.inner-page .service-outcome,.inner-page .service-body li{font-size:16px;line-height:1.6}.inner-page .service-outcome{margin:24px 0 18px;font-weight:600}.inner-page .service-body ul{margin-bottom:24px}.inner-page .service-example{color:var(--ink);background:#f1f2f4;border-left:3px solid;padding:20px 22px;font-size:16px;line-height:1.55;text-decoration:none;display:block}.inner-page .service-example span{letter-spacing:.075em;color:var(--violet);margin-bottom:6px;font-size:13px;display:block}.inner-page .service-example b{margin-left:4px;font-weight:400}.inner-page .service-detail:nth-child(2) .service-example span{color:var(--blue)}.inner-page .service-detail:nth-child(3) .service-example span{color:#8a6200}.inner-page .service-detail:nth-child(4) .service-example span{color:var(--violet)}.inner-page .section-link{border-bottom:1px solid;margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.inner-page :is(.page-band,.work-group-heading){padding:58px var(--gutter);grid-template-columns:minmax(0,.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px}.inner-page :is(.page-band,.work-group-heading)>p:last-child{align-self:start;font-size:16px;line-height:1.65}.inner-page .work-page-list{background:#fff}.inner-page .work-page-project{min-height:0;margin:0 var(--gutter) 30px;border:0;border-left:5px solid var(--violet);background:#e7e0fc;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:30px}.inner-page .work-page-project:nth-of-type(2){background:#ffe4ee;border-color:#e63e8b}.inner-page .work-page-project:nth-of-type(3){border-color:var(--gold);background:#fff4c2}.inner-page .work-page-project:nth-of-type(4){background:#fff0dd;border-color:#ef9741}.inner-page .work-page-project .project-art,.inner-page .work-page-project:nth-of-type(2n) .project-art{aspect-ratio:1.55;border:0;grid-area:1/1;height:auto;min-height:0}.inner-page .work-page-project .project-art img{object-fit:cover;width:100%;height:100%}.inner-page .work-page-project .work-page-copy,.inner-page .work-page-project:nth-of-type(2n) .work-page-copy{grid-area:1/2;padding:0}.inner-page .work-page-copy h2{margin:24px 0 20px;font-size:clamp(30px,3.1vw,43px);line-height:1.12}.inner-page .work-page-copy>p,.inner-page .work-facts dd{font-size:16px;line-height:1.65}.inner-page .work-facts{border-color:var(--rule);margin-top:26px}.inner-page .work-facts dt{text-transform:none;font-size:14px}.inner-page .partners-section{padding:52px var(--gutter);border-color:var(--rule)}.inner-page .partner-logo-grid{border:0;gap:26px;margin-top:30px}.inner-page .partner-logo{background:#fff;border:0;min-height:80px;padding:12px}.inner-page .partner-logo:after{content:none}.inner-page .partner-logo img{filter:none;max-width:100%;max-height:65px}.inner-page .profile-section{min-height:0;padding:58px var(--gutter);background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:45px}.inner-page .profile-photo{margin:0}.inner-page .profile-photo img{aspect-ratio:1.25;object-fit:cover;width:100%}.inner-page .profile-photo figcaption{color:#7033bf;margin-top:14px;font-size:14px}.inner-page .profile-copy{padding:0}.inner-page .profile-copy>p:not(.section-index){font-size:17px;line-height:1.7}.inner-page .experience-grid{margin:0 var(--gutter) 58px;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.inner-page .experience-grid article{background:var(--blue);color:#fff;border:0;min-height:0;padding:30px}.inner-page .experience-grid article:nth-child(4){background:var(--violet)}.inner-page .experience-grid article>span{color:inherit;font-size:13px}.inner-page .experience-grid h3{margin:28px 0 18px;font-size:30px}.inner-page .experience-grid p{font-size:16px;line-height:1.65}.inner-page .perspective-publication{padding:40px var(--gutter) 65px;background:#fff}.inner-page .perspective-lead-story{align-items:end;min-height:0;display:grid}.inner-page .perspective-lead-overlay{padding:24px 30px;max-width:900px;padding-top:40px;position:relative}.inner-page .perspective-lead-overlay h2{margin:14px 0;font-size:clamp(30px,3.3vw,44px);line-height:1.12}.inner-page .perspective-lead-overlay>p:not(.journal-card-meta){font-size:17px}.inner-page .perspective-editorial-grid{gap:26px;margin-top:30px}.inner-page .perspective-story{background:#faf8ff;display:block;border:0!important;border-top:5px solid var(--violet)!important}.inner-page .perspective-story:nth-child(3n+2){background:#fff4ed;border-top-color:var(--coral)!important}.inner-page .perspective-story:nth-child(3n+3){background:#fff9df;border-top-color:var(--gold)!important}.inner-page .perspective-story figure{aspect-ratio:1.7;width:50%;min-height:0;margin-inline:auto}.inner-page .perspective-story-copy>p:not(.journal-card-meta){font-size:16px;line-height:1.65}.inner-page :is(.perspective-story-copy,.perspective-lead-overlay)>span{font-size:14px}.inner-page .journal-post-hero{min-height:0;padding:55px max(var(--gutter),calc((100vw - 1200px)/2)) 65px}.inner-page .journal-post-blue{background:#d1ed5c}.inner-page .journal-post-hero h1{letter-spacing:-.045em;max-width:23ch;font-size:clamp(38px,5vw,68px);line-height:1.12}.inner-page .journal-back{margin-bottom:35px;font-size:16px}.inner-page .journal-post-summary{font-size:20px;font-weight:400;line-height:1.6}.inner-page .journal-post-body{max-width:920px;padding:55px var(--gutter)}.inner-page .perspective-article-copy>p{font-family:DM Sans,Arial,sans-serif;font-size:18px;line-height:1.8}.inner-page .perspective-article-copy h2{font-size:36px;line-height:1.2}.inner-page .perspective-article-copy blockquote{border-color:var(--violet);background:#faf8ff;padding:25px;font-size:27px;line-height:1.5}.inner-page .contact-section{background:var(--coral);color:#17242a;padding:58px var(--gutter);display:block}.inner-page .contact-section h2{max-width:16ch;margin:24px 0;font-size:clamp(42px,5vw,72px);line-height:1.12}.inner-page .contact-intro{max-width:620px;font-size:18px;line-height:1.65}.inner-page .contact-row{flex-wrap:wrap;gap:25px;margin-top:30px}.inner-page .contact-row p{font-size:14px}.inner-page .contact-row a{border-bottom:1px solid;max-width:100%;font-size:24px}.inner-page .contact-row span{color:inherit}.inner-page>footer{color:#fff;padding:30px var(--gutter);background:#29234b;flex-wrap:wrap;justify-content:space-between;gap:25px;min-height:0;font-size:14px;display:flex}.inner-page>footer .wordmark{color:#fff;font-size:20px}.inner-page .journal-signoff{color:#20272b;background:0 0;font-size:14px}@media (width<=900px){.inner-page :is(.page-hero,.journal-hero,.page-band,.work-group-heading,.profile-section,.service-detail){grid-template-columns:minmax(0,1fr);gap:28px}.inner-page .desktop-nav{display:none}.inner-page .mobile-nav{flex-shrink:0;display:block}.inner-page .mobile-nav summary{text-transform:none;letter-spacing:0;align-items:center;min-height:44px;font-size:16px;font-weight:400;display:flex}.inner-page .mobile-nav nav{background:#29234b;min-width:220px;top:48px}.inner-page .mobile-nav nav a{min-height:44px;font-size:16px}.inner-page .work-page-project,.inner-page .work-page-project:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:28px}.inner-page .work-page-project .work-page-copy,.inner-page .work-page-project:nth-of-type(2n) .work-page-copy{grid-area:2/1}.inner-page .profile-photo{max-width:620px}.inner-page .profile-photo img{aspect-ratio:1.55}}@media (width<=620px){.inner-page{--gutter:6%;font-size:16px}.inner-page .site-header{min-height:78px;padding:17px var(--gutter);gap:16px}.inner-page .wordmark{letter-spacing:.17em;font-size:19px}.inner-page .wordmark span{margin-left:8px;font-size:13px}.inner-page :is(.page-hero,.journal-hero,.page-band,.work-group-heading,.profile-section,.service-detail){padding:42px var(--gutter)}.inner-page :is(.page-hero,.journal-hero) h1{font-size:clamp(38px,10vw,48px)}.inner-page .page-lede{font-size:17px}.inner-page .work-page-project{margin-bottom:24px;padding:20px}.inner-page .work-page-project .project-art,.inner-page .work-page-project:nth-of-type(2n) .project-art{aspect-ratio:1.5;min-height:0}.inner-page .experience-grid{grid-template-columns:minmax(0,1fr)}.inner-page .experience-grid h3{font-size:28px}.inner-page .perspective-editorial-grid{grid-template-columns:minmax(0,1fr)}.inner-page .journal-hero{gap:18px;padding-block:20px}.inner-page .perspective-lead-overlay{padding:32px 20px 20px}.inner-page .perspective-lead-overlay h2{font-size:28px}.inner-page .perspective-story-copy{padding:24px}.inner-page .journal-post-hero h1{font-size:38px}.inner-page .journal-post-summary{font-size:18px}.inner-page .perspective-article-copy h2{font-size:30px}.inner-page .contact-row{flex-direction:column;align-items:flex-start;display:flex}.inner-page .contact-row a{font-size:clamp(18px,4.6vw,22px)}.inner-page>footer{flex-direction:column;align-items:flex-start}.inner-page .work-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media (width<=700px){.inner-page .wordmark{letter-spacing:.17em;font-size:19px}.inner-page .site-header .wordmark{letter-spacing:.12em}.inner-page .wordmark span{margin-left:8px;font-size:13px}.inner-page>footer .wordmark{font-size:17px}}.inner-page .perspective-lead-image{width:50%;max-height:42vh;margin-inline:auto}.inner-page .perspective-lead-image img{height:min(42vh,450px)}.inner-page .perspective-publication{padding-block:32px 48px}.inner-page .perspective-lead-story{background:#f7f5ef;border-top:3px solid #8b343d;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:32px;padding:24px}.inner-page .perspective-lead-story figure{aspect-ratio:1;width:100%;max-width:280px;position:relative;inset:auto}.inner-page .perspective-lead-story img{object-fit:contain}.inner-page .perspective-lead-story:after{content:none}.inner-page .perspective-lead-overlay{max-width:700px;color:var(--ink);padding:0}.inner-page .perspective-lead-overlay h2{margin:14px 0;font-size:clamp(28px,3vw,40px)}.inner-page .perspective-index-heading{align-items:baseline;gap:24px;margin-top:36px;padding-bottom:16px}.inner-page .perspective-index-heading>p:last-child{font-size:15px;font-weight:400}.inner-page .perspective-editorial-grid{align-items:stretch;gap:24px;margin-top:24px}.inner-page .perspective-story:nth-child(n){background:#f7f5ef;min-height:0;padding:24px;border-top:3px solid #8b343d!important}.inner-page .perspective-story figure{max-width:280px;margin:0}.inner-page .perspective-story-copy{padding:20px 0 0}.inner-page .perspective-story-copy h2{margin:12px 0;font-size:25px;line-height:1.2}.inner-page .perspective-story-copy .journal-card-meta{color:#8b343d;font-size:12px}.inner-page .perspective-story-copy>p:not(.journal-card-meta){margin-bottom:20px}.inner-page .perspective-band{padding-block:32px}@media (width<=620px){.inner-page .perspective-lead-story{grid-template-columns:1fr;gap:20px;padding:20px}.inner-page .perspective-lead-story figure{width:50%;max-width:180px}.inner-page .perspective-lead-overlay h2{font-size:28px}.inner-page .perspective-story:nth-child(n){padding:20px}.inner-page .perspective-index-heading{margin-top:28px;display:block}.inner-page .perspective-index-heading>p:last-child{margin-top:10px}}.inner-page{--ink:#251c1e;--paper:#f3e8d8;--white:#fff;--coral:#df5938;--blue:#2338b8;--gold:#eab33f;--violet:#4b2348;--lime:#f2d072;--burgundy:#7a293d;--rule:#c9b7a5;background:var(--paper);color:var(--ink)}.inner-page .page-hero-blue{background:var(--blue);color:#fff}.inner-page .page-hero-dark{background:var(--burgundy);color:#f7eddf}.inner-page .page-hero-purple{background:var(--violet);color:#f7eddf}.inner-page :is(.page-hero,.journal-hero) h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;font-size:clamp(52px,7vw,108px);line-height:.92}.inner-page .page-lede{font-size:clamp(18px,1.65vw,24px);line-height:1.45}.inner-page .service-detail{border:0;padding-block:clamp(65px,7vw,105px)}.inner-page .service-detail:first-child{color:var(--ink);background:#ead5be}.inner-page .service-detail:nth-child(2){background:var(--blue);color:#fff}.inner-page .service-detail:nth-child(3){background:var(--gold);color:var(--ink)}.inner-page .service-detail:nth-child(4){background:var(--violet);color:#fff}.inner-page .service-title h2{max-width:10ch;font-size:clamp(44px,5.5vw,82px);line-height:.96}.inner-page .service-title>span{opacity:.16;letter-spacing:-.08em;font-size:clamp(70px,8vw,130px);font-weight:700;line-height:.75}.inner-page .service-example{color:var(--ink);background:#f7eddf;border:0;padding:26px}.inner-page :is(.page-band,.work-group-heading,.profile-copy) h2{font-size:clamp(40px,5vw,72px);line-height:.98}.inner-page .work-page-list{background:var(--paper);padding-bottom:65px}.inner-page .work-group-heading{color:#f7eddf;background:#241a20;margin-bottom:24px}.inner-page .work-group-heading .section-index{color:var(--gold)}.inner-page .work-page-project{margin:0 var(--gutter) 22px;border:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);padding:clamp(25px,3vw,48px);scroll-margin-top:24px;transition:transform .28s,box-shadow .28s}.inner-page .work-page-project:first-of-type{color:var(--ink);background:#ead5be}.inner-page .work-page-project:nth-of-type(2){background:var(--gold);color:var(--ink)}.inner-page .work-page-project:nth-of-type(3){background:var(--blue);color:#fff}.inner-page .work-page-project:nth-of-type(4){background:var(--coral);color:var(--ink)}.inner-page .work-page-project:nth-of-type(5){background:var(--violet);color:#fff}.inner-page .work-page-project:nth-of-type(6){background:var(--burgundy);color:#fff}.inner-page .work-page-project:hover{transform:translate(8px);box-shadow:-12px 12px #251c1e14}.inner-page .work-page-project:nth-of-type(2n) .project-art{grid-area:1/2}.inner-page .work-page-project:nth-of-type(2n) .work-page-copy{grid-area:1/1}.inner-page .work-page-project .project-art{clip-path:polygon(0 4%,96% 0,100% 94%,4% 100%);overflow:hidden}.inner-page .work-page-project .project-art img{transition:transform .45s}.inner-page .work-page-project:hover .project-art img{transform:scale(1.035)rotate(-.35deg)}.inner-page .project-art>span{opacity:.7;font-size:clamp(54px,7vw,110px);line-height:.8}.inner-page .work-page-copy h2{max-width:12ch;font-size:clamp(39px,4.7vw,70px);line-height:.97}.inner-page .work-facts{border-color:currentColor}.inner-page .work-facts>div{border-color:color-mix(in srgb,currentColor 32%,transparent)}.inner-page .project-meta,.inner-page .work-facts dt{color:inherit}.inner-page .partners-section{color:var(--ink);background:#d8d3cb;border:0;padding-block:clamp(60px,7vw,100px)}.inner-page .partners-intro{max-width:800px}.inner-page .partners-intro>p:last-child{font-size:clamp(19px,2vw,28px);line-height:1.42}.inner-page .partner-logo-grid{gap:12px}.inner-page .partner-logo{background:#e5e1da;transition:transform .22s,background-color .22s}.inner-page .partner-logo:hover{background:#f7eddf;transform:translateY(-4px)}.inner-page .profile-section{background:var(--paper);padding-block:clamp(70px,8vw,115px)}.inner-page .profile-copy h2{color:var(--burgundy);max-width:12ch}.inner-page .experience-grid{padding:0 var(--gutter) clamp(65px,7vw,105px);background:var(--paper);gap:0;margin:0}.inner-page .experience-grid article{background:var(--burgundy);color:#f7eddf;padding:clamp(30px,4vw,56px)}.inner-page .experience-grid article:nth-child(2){background:var(--gold);color:var(--ink)}.inner-page .experience-grid article:nth-child(3){background:var(--blue);color:#fff}.inner-page .experience-grid article:nth-child(4){background:var(--coral);color:var(--ink)}.inner-page .experience-grid h3{font-size:clamp(34px,4vw,56px);line-height:1}.inner-page .perspective-publication{background:var(--paper);padding-block:50px 80px}.inner-page .perspective-lead-story{background:var(--burgundy);color:#f7eddf;border:0;grid-template-columns:minmax(180px,340px) minmax(0,1fr);padding:clamp(24px,4vw,58px)}.inner-page .perspective-lead-overlay{color:inherit}.inner-page .perspective-lead-overlay .journal-card-meta{color:var(--gold)}.inner-page .perspective-lead-overlay h2{max-width:13ch;font-size:clamp(38px,5vw,72px);line-height:.98}.inner-page .perspective-story:nth-child(n){background:#ead5be;padding:clamp(22px,3vw,38px);transition:transform .25s;border:0!important}.inner-page .perspective-story:nth-child(3n+2){background:var(--gold)}.inner-page .perspective-story:nth-child(3n+3){background:#dc6c4f}.inner-page .perspective-story:hover{transform:translateY(-7px)}.inner-page .perspective-story-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.05}.inner-page .perspective-story-copy .journal-card-meta{color:var(--burgundy)}.inner-page .journal-post-blue{background:var(--blue);color:#fff}.inner-page .perspective-article-copy blockquote{border-color:var(--burgundy);background:#ead5be}.inner-page .contact-section h2{max-width:10ch;font-size:clamp(58px,8vw,120px);line-height:.9}@media (prefers-reduced-motion:no-preference){.inner-page :is(.page-hero h1,.work-page-project,.service-detail,.perspective-story){animation:.72s both na-inner-rise}.inner-page .work-page-project:nth-of-type(2),.inner-page .service-detail:nth-child(2){animation-delay:60ms}.inner-page .work-page-project:nth-of-type(3),.inner-page .service-detail:nth-child(3){animation-delay:.12s}@keyframes na-inner-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.inner-page .work-page-project:nth-of-type(n) .project-art{grid-area:1/1}.inner-page .work-page-project:nth-of-type(n) .work-page-copy{grid-area:2/1}}@media (width<=620px){.inner-page :is(.page-hero,.journal-hero) h1{font-size:clamp(46px,13vw,64px);line-height:.94}.inner-page .service-title>span{font-size:80px}.inner-page .work-page-list{padding-bottom:38px}.inner-page .work-page-project{margin-inline:0;margin-bottom:12px;padding:28px 6%}.inner-page .work-page-project:hover{box-shadow:none;transform:none}.inner-page .work-page-copy h2{font-size:43px}.inner-page .partners-section{padding-block:55px}.inner-page .perspective-lead-story{grid-template-columns:minmax(0,1fr)}.inner-page .perspective-lead-story figure{width:62%;max-width:220px}.inner-page .perspective-story:hover{transform:none}.inner-page .contact-section h2{font-size:62px}}@media (prefers-reduced-motion:reduce){.inner-page :is(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.work-page-project video{object-fit:contain;background:#fff;width:100%;height:100%;min-height:280px}#altitude .project-art img{object-fit:contain;background:#fff}.inner-page.work-page{--ink:#17202e;--paper:#fff;--blue:#063596;--rule:#dce1e8;background:#fff}.work-page .site-header{background:#fff}.work-page .wordmark span{color:#ff771c}.work-page .page-hero-dark{color:#fff;background:#063596}.work-page .page-hero-dark .eyebrow{color:#fff}.work-page .work-group-heading{color:var(--ink);background:#fff;grid-template-columns:minmax(0,.55fr) minmax(0,1.2fr) minmax(0,.8fr);gap:40px;margin-bottom:0;padding-block:64px}.work-page .work-group-heading .section-index{color:var(--blue)}.work-page .work-group-heading h2{color:var(--blue);font-size:clamp(32px,3.5vw,50px);line-height:1.05}.work-page .work-page-list{background:#fff}.work-page .work-page-project:nth-of-type(n){color:var(--ink);margin:0 var(--gutter);border-top:1px solid var(--rule);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,72px);padding:44px 0;animation:none}.work-page .work-page-project:hover{box-shadow:none;transform:none}.work-page .work-page-project:nth-of-type(n) .project-art{clip-path:none;aspect-ratio:4/3;grid-area:1/1}.work-page .project-art .project-image-note{z-index:2;color:#fff;font:500 10px/1.2 var(--sans);letter-spacing:.03em;background:#17202eb3;padding:5px 7px;position:absolute;bottom:12px;right:12px}.work-page .work-page-project:nth-of-type(n) .work-page-copy{grid-area:1/2;align-self:start}.work-page .work-page-project .project-art:after{pointer-events:none}.work-page .work-page-project .project-art video{object-fit:contain;min-height:0;display:block}.work-page #market .project-art img{object-fit:cover;object-position:center 12%}.work-page #gigognan .project-art,.work-page #intelligence .project-art{aspect-ratio:3/2}.work-page .work-page-copy h2{max-width:16ch;color:var(--blue);font-size:clamp(34px,3.8vw,54px);line-height:1.05}.work-page .work-page-copy .project-meta p:last-child{color:var(--blue)}.work-page .work-page-copy>p{line-height:1.6}.work-page .work-facts>div{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}.work-page .work-partners,.work-page .partner-logo{background:#fff}.work-page .work-partners{border-top:1px solid var(--rule)}@media (width<=900px){.work-page .work-group-heading{grid-template-columns:1fr;gap:22px;padding-block:44px}.work-page .work-page-project:nth-of-type(n){grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.work-page .work-page-project:nth-of-type(n) .project-art{grid-area:1/1}.work-page .work-page-project:nth-of-type(n) .work-page-copy{grid-area:2/1}}@media (width<=620px){.work-page .work-page-copy h2{font-size:36px}.work-page .work-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}}.inner-page:is(.about-page,.perspectives-page){--paper:#e8e3d9;--ink:#182139;--blue:#123bba;--coral:#f36b3f;--gold:#ffc850;--violet:#1e193c;background:var(--paper)}.inner-page:is(.about-page,.perspectives-page) .site-header{color:#fff;background:#182139;border:0}.inner-page:is(.about-page,.perspectives-page) .site-header .wordmark{color:#fff}.inner-page:is(.about-page,.perspectives-page) .site-header .wordmark span{color:var(--coral)}.inner-page:is(.about-page,.perspectives-page) .desktop-nav a,.inner-page:is(.about-page,.perspectives-page) .mobile-nav summary{color:#fff}.inner-page:is(.about-page,.perspectives-page) :is(.page-hero,.journal-hero){align-items:end;min-height:clamp(460px,53vw,670px);padding-block:clamp(70px,10vw,145px);position:relative;overflow:hidden}.inner-page:is(.about-page,.perspectives-page) :is(.page-hero,.journal-hero) h1{letter-spacing:-.077em;max-width:10ch;margin:30px 0 0;font-size:clamp(64px,9.3vw,156px);line-height:.82}.inner-page:is(.about-page,.perspectives-page) .page-lede{z-index:1;max-width:520px;font-size:clamp(20px,2vw,29px);line-height:1.36;position:relative}.inner-page:is(.about-page,.perspectives-page) .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:700}.about-page .page-hero-purple{color:#fff;isolation:isolate;background:#123bba}.about-page .page-hero-purple:before{content:"";opacity:.58;mix-blend-mode:screen;z-index:-1;background:url(/cross-town/assets/blue-orange-painting.png) 50%/cover no-repeat;position:absolute;inset:0 0 0 53%}.about-page .page-hero-purple:after{content:"";z-index:-1;background:linear-gradient(90deg,#123bba 36%,#0000 88%);position:absolute;inset:0}.about-page .page-hero-purple h1{max-width:11ch}.about-page .page-hero-purple h1 em{color:var(--gold);font-style:normal;font-weight:500}.about-page .page-hero-purple .page-lede{border-left:7px solid var(--coral);background:#182139;padding:32px;box-shadow:16px 16px #f36b3f}.about-page .profile-section{background:#e8e3d9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,6vw,100px);padding-block:clamp(60px,8vw,120px)}.about-page .profile-photo{align-self:start;position:relative}.about-page .profile-photo img{clip-path:none;aspect-ratio:4/5;object-fit:cover;filter:saturate(1.13)contrast(1.04)}.about-page .profile-photo:after{content:"";background:var(--coral);width:36%;height:16px;position:absolute;inset:auto -20px 18px auto}.about-page .profile-photo figcaption{letter-spacing:.04em;color:var(--ink);padding-top:14px;font-size:14px}.about-page .profile-copy .section-index{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.about-page .profile-copy h2{color:var(--ink);max-width:11ch;margin:22px 0 36px;font-size:clamp(45px,5vw,78px)}.about-page .profile-copy>p:not(.section-index){max-width:68ch;font-size:18px;line-height:1.7}.about-page .section-link{color:var(--blue);border-bottom:2px solid;font-weight:700}.about-page .experience-grid{background:#182139;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.about-page .experience-grid article:nth-child(n){color:#fff;background:0 0;border-right:1px solid #ffffff45;min-height:365px;padding:clamp(28px,3vw,50px)}.about-page .experience-grid article:nth-child(2){color:#182139;background:#f36b3f}.about-page .experience-grid article:nth-child(4){color:#182139;background:#ffc850;border:0}.about-page .experience-grid article>span{opacity:.7;font-size:clamp(52px,6vw,90px);line-height:1}.about-page .experience-grid h3{margin:45px 0 20px;font-size:clamp(28px,2.6vw,43px)}.about-page .experience-grid p{font-size:16px;line-height:1.5}.about-page .page-band{color:#fff;background:#123bba;padding-block:clamp(70px,9vw,125px)}.about-page .page-band h2{color:var(--gold);max-width:13ch}.perspectives-page .journal-hero{color:#fff;background:#182139;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.perspectives-page .journal-hero:after{content:"";opacity:.85;pointer-events:none;border:clamp(35px,6vw,100px) solid #f36b3f;border-radius:50%;width:46vw;height:46vw;position:absolute;top:-20vw;right:-8vw}.perspectives-page .journal-hero h1 span{color:var(--coral)}.perspectives-page .journal-hero .eyebrow{color:var(--gold)}.perspectives-page .journal-hero .page-lede{border-top:5px solid var(--coral);padding-top:28px}.perspectives-page .perspective-publication{background:#e8e3d9;padding-block:0 90px}.perspectives-page .perspective-lead-story{margin:0 calc(-1 * var(--gutter));padding:clamp(28px,5vw,75px) var(--gutter);color:#182139;background:#ffc850;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,100px)}.perspectives-page .perspective-lead-story figure{aspect-ratio:4/3;background:#fff;max-width:none;overflow:hidden}.perspectives-page .perspective-lead-story img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.perspectives-page .perspective-lead-story:hover img{transform:scale(1.04)}.perspectives-page .perspective-lead-overlay .journal-card-meta{color:#123bba;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.perspectives-page .perspective-lead-overlay h2{max-width:13ch;font-size:clamp(48px,6vw,92px)}.perspectives-page .perspective-index-heading{border-bottom:2px solid #182139;margin-top:70px;padding-bottom:22px}.perspectives-page .perspective-index-heading .section-index{letter-spacing:-.05em;font-size:clamp(32px,4vw,60px);font-weight:700}.perspectives-page .perspective-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0}.perspectives-page .perspective-story:nth-child(n){background:0 0;grid-template-columns:minmax(120px,.58fr) minmax(0,1fr);align-items:start;gap:25px;padding:clamp(28px,4vw,55px) 6% clamp(28px,4vw,55px) 0;transition:background-color .25s;display:grid;transform:none;border:0!important;border-bottom:1px solid #1821395c!important}.perspectives-page .perspective-story:nth-child(2n){padding-left:6%;border-left:1px solid #1821395c!important}.perspectives-page .perspective-story figure{aspect-ratio:3/4;clip-path:none;background:#fff;width:100%;max-width:none}.perspectives-page .perspective-story figure img{object-fit:cover;width:100%;height:100%}.perspectives-page .perspective-story-copy h2{font-size:clamp(25px,2.5vw,39px);line-height:1.08}.perspectives-page .perspective-story-copy .journal-card-meta{color:#123bba;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.perspectives-page .perspective-story-copy span{color:#123bba;font-weight:700}.perspectives-page .perspective-band{color:#fff;background:#123bba;padding-block:clamp(70px,8vw,110px)}.perspectives-page .perspective-band h2{color:#ffc850}@media (width<=1000px){.about-page .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .experience-grid article:nth-child(n){min-height:300px}.perspectives-page .perspective-story:nth-child(n){grid-template-columns:1fr}.perspectives-page .perspective-story figure{aspect-ratio:16/10}}@media (width<=700px){.inner-page:is(.about-page,.perspectives-page) :is(.page-hero,.journal-hero){grid-template-columns:1fr;gap:45px;min-height:0;padding-block:75px 65px}.inner-page:is(.about-page,.perspectives-page) :is(.page-hero,.journal-hero) h1{font-size:clamp(54px,13vw,86px)}.about-page .page-hero-purple:before{opacity:.35;inset:0 0 35% 35%}.about-page .page-hero-purple .page-lede{box-shadow:8px 8px 0 var(--coral);padding:22px}.about-page .profile-section{grid-template-columns:1fr;gap:40px;padding-block:65px}.about-page .profile-photo img{aspect-ratio:4/3}.about-page .experience-grid{grid-template-columns:1fr}.about-page .experience-grid article:nth-child(n){border-bottom:1px solid #fff5;min-height:0;padding:35px 6%}.about-page .experience-grid h3{margin:20px 0 15px}.perspectives-page .journal-hero:after{opacity:.5;width:70vw;height:70vw;top:-35vw;right:-25vw}.perspectives-page .perspective-lead-story{grid-template-columns:1fr;gap:25px}.perspectives-page .perspective-lead-story figure{aspect-ratio:4/3;width:100%;max-width:none}.perspectives-page .perspective-editorial-grid{grid-template-columns:1fr}.perspectives-page .perspective-story:nth-child(n){grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);padding:28px 0;border-left:0!important}.perspectives-page .perspective-story figure{aspect-ratio:3/4}}@media (width<=460px){.perspectives-page .perspective-story:nth-child(n){grid-template-columns:1fr}.perspectives-page .perspective-story figure{aspect-ratio:16/10}}.perspectives-page .journal-hero{grid-template-columns:1fr 1fr;gap:8vw;min-height:0!important;padding-block:75px 85px!important}.perspectives-page .journal-hero:after{content:none}.perspectives-page .journal-hero h1{margin-top:18px!important;font-size:clamp(64px,8vw,120px)!important}.perspectives-page .journal-hero .page-lede{border:0;max-width:440px;padding:0;font-size:clamp(19px,1.8vw,25px)}.perspectives-page .perspective-lead-story{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(35px,6vw,100px);padding-block:clamp(55px,6vw,95px)}.perspectives-page .perspective-lead-story figure{aspect-ratio:4/3}.perspectives-page .perspective-lead-overlay h2{font-size:clamp(42px,4.5vw,68px);line-height:1.02}.perspectives-page .perspective-index-heading{border:0;margin-top:clamp(55px,7vw,100px);padding-bottom:28px;display:block}.perspectives-page .perspective-index-heading .section-index{margin:0 0 8px;font-size:clamp(35px,4vw,54px);line-height:1.1}.perspectives-page .perspective-index-heading>p:last-child{margin:0;font-size:17px}.perspectives-page .perspective-editorial-grid{border-top:1px solid #182139;display:block}.perspectives-page .perspective-story:nth-child(n){background:0 0;grid-template-columns:70px minmax(0,1fr) 85px;align-items:start;gap:clamp(25px,4vw,65px);min-height:0;padding:35px 10px;animation:none;display:grid;transform:none;border:0!important;border-bottom:1px solid #18213970!important}.perspectives-page .perspective-story-number{color:#123bba;font-family:Georgia,serif;font-size:29px;line-height:1}.perspectives-page .perspective-story-copy{padding:0}.perspectives-page .perspective-story-copy .journal-card-meta{margin:0 0 10px;font-size:13px}.perspectives-page .perspective-story-copy h2{max-width:24ch;margin:0 0 10px;font-size:clamp(27px,3vw,43px);line-height:1.13}.perspectives-page .perspective-story-copy>p:not(.journal-card-meta){max-width:70ch;margin:0;font-size:16px;line-height:1.55}.perspectives-page .perspective-story-action{color:#123bba;white-space:nowrap;justify-self:end;font-size:15px;font-weight:700}@media (width<=700px){.perspectives-page .journal-hero{grid-template-columns:1fr;gap:25px;padding-block:58px 65px!important}.perspectives-page .journal-hero h1{font-size:clamp(55px,12vw,82px)!important}.perspectives-page .perspective-lead-story{grid-template-columns:1fr;gap:28px}.perspectives-page .perspective-lead-story figure{aspect-ratio:4/3}.perspectives-page .perspective-story:nth-child(n){grid-template-columns:38px minmax(0,1fr);gap:18px;padding:28px 0}.perspectives-page .perspective-story-number{font-size:22px}.perspectives-page .perspective-story-action{grid-column:2;justify-self:start}.perspectives-page .perspective-story-copy h2{font-size:29px}}.about-page .profile-photo img{aspect-ratio:3/4;object-position:center 50%;filter:none}.about-page .profile-photo:after{content:none}.about-page .profile-photo figcaption{color:#4a4b4b;font-size:13px;line-height:1.45}.about-page .profile-photo figcaption a{color:#123bba;text-underline-offset:2px;text-decoration:underline}.perspectives-page{--paper:#f0e6d7}.perspectives-page .perspective-publication{background:var(--paper)}.perspectives-page .perspective-lead-story{background:#f6c857}.perspectives-page .perspective-editorial-grid{border-top:0}.perspectives-page .perspective-story:nth-child(n){background:0 0;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,85px);padding:clamp(34px,4vw,60px) 0;border-bottom:1px solid #18213955!important}.perspectives-page .perspective-story:first-child{border-top:1px solid #18213955!important}.perspectives-page .perspective-story figure{aspect-ratio:4/3;background:#d1c5b3;width:100%;max-width:none;margin:0;overflow:hidden}.perspectives-page .perspective-story figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.perspectives-page .perspective-story:hover{background:0 0}.perspectives-page .perspective-story:hover figure img{transform:scale(1.045)}.perspectives-page .perspective-story-copy h2{max-width:22ch;margin:12px 0 15px}.perspectives-page .perspective-story-copy>p:not(.journal-card-meta){max-width:58ch;margin-bottom:18px;font-size:17px}.perspectives-page .perspective-story-copy>span{color:#123bba;font-size:15px;font-weight:700}@media (width<=700px){.about-page .profile-photo img{aspect-ratio:4/3}.perspectives-page .perspective-story:nth-child(n){grid-template-columns:1fr;gap:22px;padding:34px 0}.perspectives-page .perspective-story figure{aspect-ratio:16/10}.perspectives-page .perspective-story-copy h2{font-size:clamp(29px,8vw,39px)}}.about-page .profile-section{align-items:start}.about-page .profile-copy{max-width:760px}.about-page .profile-copy h2{letter-spacing:-.055em;color:#182139;max-width:13ch;margin:20px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.25vw,67px);font-weight:400;line-height:1.08}.about-page .profile-copy .profile-lead{letter-spacing:-.015em;color:#123bba;margin-bottom:30px;max-width:29ch!important;font-size:clamp(21px,2vw,27px)!important;line-height:1.48!important}.about-page .profile-copy>p:not(.section-index):not(.profile-lead){max-width:57ch;margin-bottom:28px;font-size:18px;line-height:1.7}.about-page .profile-copy .profile-credentials{color:#424654;border-left:3px solid #f36b3f;margin:38px 0 30px;padding-left:22px;max-width:61ch!important;font-size:16px!important;line-height:1.65!important}.about-page .experience-grid h3{letter-spacing:-.045em;margin:34px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.8vw,44px);font-weight:400;line-height:1.05}.about-page .experience-grid p{max-width:30ch;line-height:1.55}.about-page .page-band h2{letter-spacing:-.05em;max-width:16ch;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}@media (width<=700px){.about-page .profile-copy h2{font-size:clamp(41px,10vw,56px)}.about-page .profile-copy .profile-lead{max-width:34ch!important}.about-page .experience-grid article:nth-child(n){min-height:0}}.perspectives-page .perspective-motion{background:#eadfca;border-block:14px solid #182139;height:clamp(220px,27vw,410px);overflow:hidden}.perspectives-page .perspective-motion video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-page .experience-grid article:nth-child(n){min-height:390px}.about-page .experience-grid p{max-width:32ch}@media (width<=700px){.perspectives-page .perspective-motion{border-width:8px;height:180px}.about-page .experience-grid article:nth-child(n){min-height:0}}@media (prefers-reduced-motion:reduce){.perspectives-page .perspective-motion video{display:none}.perspectives-page .perspective-motion{background:#eadfca url(/perspective-motion-poster.jpg) 50%/cover no-repeat}}.about-page .profile-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,110px)}.about-page .profile-capabilities{color:#fff;background:#182139;align-self:start;padding:clamp(30px,4vw,58px)}.about-page .profile-capabilities .section-index{color:#ffc850;text-transform:uppercase;letter-spacing:.13em;margin:0 0 35px;font-size:13px}.about-page .profile-capabilities span{letter-spacing:-.045em;border-top:1px solid #fff5;padding:21px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,43px);line-height:1.12;display:block}.about-page .profile-capabilities>p:last-child{color:#ffc850;letter-spacing:.09em;text-transform:uppercase;margin:42px 0 0;font-size:14px}.about-page .profile-copy h2{max-width:13ch}.about-page .profile-copy .profile-lead{max-width:31ch!important}.about-page .profile-copy .profile-credentials{color:#182139;border-color:#f36b3f;font-size:18px!important}@media (width<=900px){.about-page .profile-section{grid-template-columns:1fr;gap:45px}.about-page .profile-capabilities{width:100%}.about-page .profile-capabilities span{vertical-align:top;width:48%;margin-right:2%;display:inline-block}}@media (width<=620px){.about-page .profile-capabilities span{width:auto;margin:0;font-size:29px;display:block}}.inner-page .site-header{z-index:30;height:64px;min-height:64px;padding-block:0;position:sticky;top:0}.inner-page{--ink:#17202e;--paper:#fff;--white:#fff;--blue:#063596;--coral:#ff771c;--gold:#ff771c;--violet:#063596;--burgundy:#063596;--lime:#fff;--rule:#dce1e8;background:#fff}.inner-page :is(h1,h2,h3,h4){font-family:DM Sans,Arial,sans-serif}.inner-page .site-header{border-color:var(--rule);background:#fff}.inner-page .desktop-nav{font-size:14px;font-weight:500}.inner-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #ff771c}.inner-page .mobile-nav nav,.inner-page :is(.page-hero-blue,.page-hero-dark,.page-hero-purple){color:#fff;background:#063596}.inner-page :is(.page-hero,.journal-hero) h1{letter-spacing:-.055em;font-size:clamp(44px,6vw,86px);line-height:1.02}.inner-page .journal-hero{color:#063596;background:#ff771c;padding-block:44px}.inner-page :is(.page-band,.page-band-coral){color:#fff;background:#063596}.inner-page .service-detail:nth-child(n){color:var(--ink);border-top:1px solid var(--rule);background:#fff;padding-block:56px}.inner-page .service-title h2{color:#063596;margin:18px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.inner-page .service-title>p{color:#063596;font-size:14px}.inner-page .service-title>span{opacity:1;letter-spacing:-.02em;color:var(--ink);overflow-wrap:normal;max-width:20ch;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.35;display:block}.inner-page .service-example{color:var(--ink);background:#f3f6fa;border-left:3px solid #ff771c;padding:22px}.inner-page .profile-photo img{clip-path:none}.inner-page .profile-photo figcaption,.inner-page .profile-copy h2{color:#063596}.inner-page .experience-grid{gap:24px}.inner-page .experience-grid article:nth-child(n){color:var(--ink);background:#fff;border-top:2px solid #ff771c;padding:28px 0}.inner-page .experience-grid h3{color:#063596;font-size:clamp(28px,3vw,40px);line-height:1.1}.inner-page .experience-grid article>span{color:#063596}.inner-page .perspective-publication{background:#fff}.inner-page .perspective-lead-story{color:#fff;background:#063596;gap:36px}.inner-page .perspective-lead-overlay .journal-card-meta{color:#fff;letter-spacing:.03em;font-size:14px}.inner-page .perspective-lead-overlay h2{font-size:clamp(32px,4vw,56px);line-height:1.07}.inner-page .perspective-story:nth-child(n){background:#fff;padding:26px 0;border-top:1px solid var(--rule)!important}.inner-page .perspective-story figure{clip-path:none}.inner-page .perspective-story-copy h2{color:#063596;font-size:clamp(26px,2.5vw,35px);line-height:1.15}.inner-page .perspective-story-copy .journal-card-meta{color:#34445c;letter-spacing:.025em;font-size:14px}.inner-page .journal-post{background:#fff}.inner-page .journal-post-blue{color:#fff;background:#063596}.inner-page .perspective-article-copy blockquote{color:var(--ink);background:#f3f6fa;border-color:#ff771c}.inner-page .perspective-article-copy :is(h2,h3,h4){color:#063596}.inner-page .contact-section{color:#082c78;background:#ff771c;padding-block:64px}.inner-page .contact-section h2{font-size:clamp(48px,6vw,86px);line-height:1.02}.inner-page>footer{color:#143552;border-top:1px solid var(--rule);background:#fff}.inner-page .partners-section,.inner-page .partner-logo{background:#fff}.inner-page .partner-logo:hover{background:#f3f6fa}.inner-page .work-page-copy .mandate-status{color:#46536a;margin:18px 0 0;font-size:14px;line-height:1.5}.inner-page .work-page-copy .mandate-status+h2{margin-top:14px}.altitude-wordmark{z-index:3;color:#1c241f;text-align:center;pointer-events:none;text-shadow:0 1px 8px #fff6;width:39%;max-width:220px;position:absolute;top:6%;right:5%}.altitude-wordmark strong{letter-spacing:.18em;font:900 clamp(1.15rem,2.25vw,1.9rem)/1.1 Arial,Helvetica,sans-serif;display:block}.altitude-wordmark small{letter-spacing:.04em;white-space:nowrap;margin-top:7px;font:700 clamp(.625rem,.78vw,.72rem)/1.25 Arial,Helvetica,sans-serif;display:block}.work-page .work-page-project#altitude .project-art{aspect-ratio:3/2}.work-page #altitude .project-art img{object-fit:cover;object-position:center;filter:none}.work-page #altitude .project-art:after{display:none}.perspectives-page .perspective-lead-story[href="/post/why-the-world-keeps-coming-back-to-london"] figure{aspect-ratio:2}.inner-page .perspective-lead-image:has(img[src="/perspectives/london-wine-editorial-illustration.webp"]){max-height:none}.inner-page .perspective-lead-image img[src="/perspectives/london-wine-editorial-illustration.webp"]{aspect-ratio:2;object-fit:contain;height:auto}@media (width<=900px){.inner-page .service-detail{gap:26px}.inner-page .service-title>span{max-width:28ch}}@media (width<=620px){.inner-page :is(.page-hero,.journal-hero) h1{font-size:clamp(38px,10.5vw,54px);line-height:1.03}.inner-page .service-detail:nth-child(n){padding-block:36px}.inner-page .service-title h2{margin:12px 0;font-size:38px}.inner-page .service-title>span{font-size:23px;line-height:1.35}.inner-page .experience-grid{gap:12px}.inner-page .perspective-lead-story{gap:24px}.inner-page .perspective-lead-overlay h2{font-size:32px}.inner-page .contact-section{padding-block:46px}.inner-page .contact-section h2{font-size:48px}}.work-page .work-page-list{padding-top:45px}.work-page .work-section-divider{padding:35px var(--gutter) 25px;color:#063596}.work-page .work-section-divider h2{max-width:24ch;margin:15px 0 0;font-size:clamp(29px,3.4vw,46px);line-height:1.12}.inner-page .service-title h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(32px,3.7vw,52px)}.inner-page .work-page-project{scroll-margin-top:85px}@media (width<=700px){.work-page .work-page-list{padding-top:28px}.inner-page .service-title h2{font-size:36px}.work-page .work-section-divider{padding-block:25px}.about-page .profile-copy h2{font-size:42px}}:root{--brand-deep:#063596;--brand-teal:#315fa8;--brand-sea:#edf2fb;--brand-orange:#ff771c;--brand-coral:#ff771c;--brand-amber:#ff9b4e;--brand-paper:#fff;--brand-rust:#063596;--brand-type:"DM Sans",Arial,sans-serif;--brand-display:"Libre Caslon Display",Georgia,serif}.inner-page{--ink:#17323e;--blue:var(--brand-deep);--paper:var(--brand-paper);--coral:var(--brand-coral);--gold:var(--brand-amber);--violet:var(--brand-deep);--burgundy:var(--brand-deep);--rule:#073b5330;background:var(--brand-paper);font-family:var(--brand-type)}.inner-page.work-page{--blue:var(--brand-deep);--paper:var(--brand-paper);--ink:#17323e;background:var(--brand-paper)}.inner-page .site-header{background:#fff;border-color:#073b5320;height:64px;padding-inline:6.7%}.inner-page .wordmark{letter-spacing:.21em;color:var(--brand-deep);font-family:Georgia,serif;font-size:20px;font-weight:700}.inner-page .wordmark span{color:var(--brand-orange)}.inner-page .desktop-nav{color:var(--brand-deep);letter-spacing:.035em;font-size:14px}.inner-page .mobile-nav nav{background:var(--brand-deep)}.inner-page :is(.page-hero-blue,.page-hero-dark,.page-hero-purple){background:var(--brand-deep);color:var(--brand-paper);padding-block:48px}.inner-page :is(.page-hero-blue,.page-hero-dark,.page-hero-purple) .eyebrow{color:var(--brand-amber)}.inner-page .page-hero h1{font-weight:500}.inner-page .editorial-accent,.inner-page .page-hero h1 em{font-family:var(--brand-display);color:var(--brand-amber);font-style:normal;font-weight:400}.inner-page .page-band{background:var(--brand-teal);color:#fff}.inner-page .page-band-coral{background:var(--brand-sea);color:var(--brand-deep)}.inner-page .page-band-coral .section-index{color:var(--brand-deep)}.inner-page .service-detail:nth-child(n){background:var(--brand-paper);border-color:#073b5330;padding-block:42px}.inner-page .service-detail:nth-child(2n){background:#f5f7fb}.inner-page .service-title h2,.inner-page .service-title>p,.inner-page .profile-copy h2{color:var(--brand-deep)}.inner-page .service-example{background:var(--brand-sea);color:var(--brand-deep);border:0}.inner-page .service-detail:nth-child(n) .service-example span{color:var(--brand-deep)}.inner-page .service-outcome{border-color:var(--brand-orange)}.inner-page .work-page-list,.inner-page .work-page-project:nth-of-type(n),.inner-page .work-group-heading{background:#fafbfe}.inner-page .work-page-project:nth-of-type(n){border-left:0;padding-block:36px}.inner-page .work-section-divider{background:var(--brand-sea);color:var(--brand-deep);padding-block:26px}.inner-page .work-page-copy h2,.inner-page .work-page-copy .project-meta p:last-child{color:var(--brand-deep)}.inner-page .project-meta{color:var(--brand-rust)}.inner-page .profile-section,.inner-page .experience-grid{background:var(--brand-paper)}.inner-page .profile-capabilities{background:var(--brand-sea);color:var(--brand-deep)}.inner-page .experience-grid article:nth-child(n){border-color:var(--brand-orange);background:0 0}.inner-page .experience-grid h3,.inner-page .experience-grid article>span{color:var(--brand-deep)}.inner-page .perspective-publication,.inner-page .perspective-story:nth-child(n),.inner-page .journal-post{background:var(--brand-paper)}.inner-page .perspective-lead-story,.inner-page .journal-post-blue{background:var(--brand-deep);color:var(--brand-paper)}.inner-page .perspective-story-copy h2,.inner-page .perspective-article-copy :is(h2,h3,h4){color:var(--brand-deep)}.inner-page .perspective-article-copy blockquote{background:var(--brand-sea);border-color:var(--brand-teal);color:var(--brand-deep)}.inner-page .partners-section{background:var(--brand-paper)}.inner-page .partner-logo{background:#fff}.inner-page .contact-section{background:var(--brand-amber);color:var(--brand-deep);padding-block:40px}.inner-page .contact-section h2{font-size:clamp(40px,4.5vw,62px);font-weight:500}.inner-page .contact-section .editorial-accent{color:var(--brand-deep)}.inner-page>footer{background:var(--brand-deep);color:var(--brand-paper);border:0;padding-block:26px}.inner-page>footer .wordmark{color:var(--brand-paper)}.inner-page :is(a,summary):focus-visible{outline-color:var(--brand-teal)}@media (width<=700px){.inner-page .site-header{padding-inline:7%}.inner-page .wordmark{font-size:17px}.inner-page :is(.page-hero-blue,.page-hero-dark,.page-hero-purple){padding-block:34px}.inner-page .service-detail:nth-child(n),.inner-page .contact-section{padding-block:30px}}.inner-page .journal-hero{background:var(--brand-deep);color:var(--brand-paper)}.inner-page .journal-hero .eyebrow{color:var(--brand-amber)}.inner-page .service-example,.inner-page .profile-capabilities,.inner-page .work-section-divider{background:#edf2fb}.inner-page .page-band,.inner-page .page-band-coral{color:var(--brand-deep);background:#edf2fb}.inner-page .page-band .section-index{color:var(--brand-deep)}.inner-page .contact-section{color:var(--brand-deep);background:#b4deda}.inner-page .contact-row a{border-color:var(--brand-deep)}:root{--brand-image-finish:saturate(1.25) contrast(1.1) brightness(1.01)}.inner-page :is(.project-art-photo,.profile-photo,.perspective-lead-image,.perspective-inline-image,.perspective-lead-story,.perspective-story) img,.work-page #altitude .project-art img{filter:var(--brand-image-finish)}.inner-page>footer{color:var(--brand-deep);background:#92c7cf}.inner-page>footer .wordmark,.inner-page>footer a{color:var(--brand-deep)}.work-page #altitude .project-art img{object-fit:contain;object-position:center;filter:none;background:#fafbfe}.inner-page .contact-section{background:var(--brand-orange);color:var(--brand-deep);border:0}.inner-page .contact-row a{width:fit-content;max-width:100%;color:var(--brand-deep);background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;display:inline-block}.inner-page .contact-row a:hover{background:0 0}.inner-page>footer{color:#063596;background:#ff771c;border-top:1px solid #06359640}.inner-page>footer .wordmark,.inner-page>footer a,.inner-page>footer .wordmark span{color:#063596}:is(body:has(.nexus-invitation),body:has(.inner-page)){color:#063596;background:#ff771c}:is(body:has(.nexus-invitation)>.na-settings,body:has(.inner-page)>.na-settings){color:#063596;margin:0 auto;padding:16px 14px 22px}:is(html body:has(.nexus-home.nexus-invitation),html body:has(.inner-page)){color:#063596;background:#ff771c}html body>.na-settings{color:#063596;margin:0 auto;padding:16px 14px 22px}html body .na-consent{color:#063596;background:#fff;border:1px solid #06359625;border-radius:4px;box-shadow:0 4px 24px #06359618}html body .na-consent:before{background:#ff771c;border-radius:0}html body .na-consent button{border-radius:2px}.inner-page.inner-page{--ink:#063596;--rule:#06359625;--gutter:6.7%;color:#063596}.inner-page.inner-page :is(.page-hero,.journal-hero){color:#fff;background:#063596;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:48px var(--gutter)!important;min-height:0!important}.inner-page.inner-page :is(.page-hero,.journal-hero):before,.inner-page.inner-page :is(.page-hero,.journal-hero):after{content:none}.inner-page.inner-page :is(.page-hero,.journal-hero) h1{letter-spacing:-.045em;max-width:19ch;font-weight:500;line-height:1.06;margin:16px 0 0!important;font-size:clamp(44px,5.4vw,74px)!important}.inner-page.inner-page .page-lede{box-shadow:none;max-width:47ch;color:inherit;background:0 0;border:0;font-size:19px;line-height:1.55;transform:none;padding:0!important}.inner-page.inner-page :is(.eyebrow,.section-index,.journal-card-meta,.project-meta){letter-spacing:.065em;font-size:14px;line-height:1.5}.inner-page.inner-page .page-hero .eyebrow,.inner-page.inner-page .journal-hero .eyebrow{color:#fff}.inner-page.inner-page :is(.page-hero,.journal-hero) :is(.editorial-accent,em){color:#ffad67}.inner-page.inner-page :is(.page-band,.page-band-coral){color:#063596;padding:36px var(--gutter);border-top:1px solid var(--rule);background:#fff;grid-template-columns:.65fr 1fr 1.35fr;gap:32px}.inner-page.inner-page .page-band h2{letter-spacing:-.035em;max-width:19ch;font-family:DM Sans,Arial,sans-serif;font-size:30px;line-height:1.15}.inner-page.inner-page .page-band p{color:#063596}.inner-page.inner-page .service-detail:nth-child(n){color:#063596;padding:38px var(--gutter);border-top:1px solid var(--rule);background:#fff;grid-template-columns:1fr 1.4fr;gap:8%;scroll-margin-top:80px}.inner-page.inner-page .service-title h2{max-width:18ch;margin:0;font-size:clamp(29px,3.2vw,42px);line-height:1.12}.inner-page.inner-page .service-body .service-intro{max-width:60ch;margin:0 0 20px;font-size:18px;line-height:1.55}.inner-page.inner-page .service-body ul{margin:0 0 22px;padding-left:20px}.inner-page.inner-page .service-body li{margin:8px 0;font-size:16px}.inner-page.inner-page .service-example{border:0;border-top:1px solid var(--rule);background:0 0;padding:18px 0 0;font-size:16px}.inner-page.inner-page .service-example span{margin-bottom:6px;font-size:14px}.inner-page.inner-page .work-page-list{background:#fafbfe;padding-top:0}.inner-page.inner-page .work-page-project:nth-of-type(n){padding:42px var(--gutter);border:0;border-bottom:1px solid var(--rule);background:#fafbfe;grid-template-columns:1fr 1fr;align-items:start;gap:6%;margin:0}.inner-page.inner-page .work-page-project .project-art{aspect-ratio:4/3;box-shadow:none;background:0 0;border-radius:0;transform:none}.inner-page.inner-page .work-page-project .project-art:after{content:none}.inner-page.inner-page .work-page-copy .project-meta{color:#063596;margin:0 0 14px;display:block}.inner-page.inner-page .work-page-copy h2{max-width:24ch;margin:0 0 10px;font-size:clamp(30px,3.2vw,43px);line-height:1.13}.inner-page.inner-page .work-page-copy .project-supporting{color:#063596;margin:0 0 18px;font-size:16px}.inner-page.inner-page .work-facts{margin-top:24px}.inner-page.inner-page .work-facts>div{border-color:var(--rule);padding-block:12px}.inner-page.inner-page .work-facts dd{font-size:16px;line-height:1.55}.inner-page.inner-page .work-section-divider{padding:30px var(--gutter) 0;color:#063596;background:#fff}.inner-page.inner-page .work-section-divider h2{margin:8px 0 0;font-size:29px}.inner-page.inner-page .work-page-project#intelligence,.inner-page.inner-page .work-page-project#operation{background:#fff}.inner-page.inner-page .profile-section{padding:44px var(--gutter);grid-template-columns:.65fr 1.35fr;align-items:start;gap:8%}.inner-page.inner-page .profile-capabilities{color:#063596;background:0 0;padding:0}.inner-page.inner-page .profile-capabilities .section-index{color:#063596;margin-bottom:20px;font-size:14px}.inner-page.inner-page .profile-capabilities span{letter-spacing:-.025em;border-top:1px solid var(--rule);padding:16px 0;font-family:DM Sans,Arial,sans-serif;font-size:24px;line-height:1.2}.inner-page.inner-page .profile-capabilities>p:last-child{color:#063596;margin:24px 0 0;font-size:14px}.inner-page.inner-page .profile-copy h2{letter-spacing:-.035em;max-width:none;margin:12px 0 22px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(30px,3.3vw,44px);line-height:1.12}.inner-page.inner-page .profile-copy .profile-lead{margin-bottom:20px;max-width:54ch!important;font-size:21px!important;line-height:1.55!important}.inner-page.inner-page .profile-copy>p:not(.section-index):not(.profile-lead){max-width:62ch;margin-bottom:20px;line-height:1.65;font-size:17px!important}.inner-page.inner-page .profile-copy .profile-credentials{color:#063596;border:0;margin:20px 0;padding:0;font-size:16px!important}.inner-page.inner-page .experience-grid{margin:0 var(--gutter) 40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 7%}.inner-page.inner-page .experience-grid article:nth-child(n){border:0;border-top:1px solid var(--rule);color:#063596;background:0 0;min-height:0;padding:24px 0 0}.inner-page.inner-page .experience-grid h3{letter-spacing:-.025em;margin:0 0 12px;font-family:DM Sans,Arial,sans-serif;font-size:25px}.inner-page.inner-page .experience-grid p{max-width:54ch;font-size:17px;line-height:1.6}.inner-page.inner-page .perspective-publication{padding:40px var(--gutter);background:#fff}.inner-page.inner-page .perspective-lead-story{color:#063596;border-bottom:1px solid var(--rule);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:0 0 36px}.inner-page.inner-page .perspective-lead-story figure{aspect-ratio:3/2;width:100%;max-width:none;box-shadow:none;clip-path:none;margin:0;transform:none}.inner-page.inner-page .perspective-lead-story figure img{object-fit:cover;width:100%;height:100%}.inner-page.inner-page .perspective-lead-story:after{content:none}.inner-page.inner-page .perspective-lead-overlay{background:0 0;max-width:none;padding:0}.inner-page.inner-page .perspective-lead-overlay .journal-card-meta{color:#063596;font-size:14px}.inner-page.inner-page .perspective-lead-overlay h2{margin:12px 0 16px;font-size:clamp(29px,3.2vw,44px);line-height:1.12}.inner-page.inner-page .perspective-lead-overlay>p:not(.journal-card-meta){font-size:17px;line-height:1.6}.inner-page.inner-page .perspective-index-heading{justify-content:space-between;margin:30px 0 0;padding:0 0 16px;display:flex}.inner-page.inner-page .perspective-index-heading .section-index{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px}.inner-page.inner-page .perspective-index-heading>p:last-child{display:none}.inner-page.inner-page .perspective-editorial-grid{margin:0}.inner-page.inner-page .perspective-story:nth-child(n){grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:6%;padding:26px 0;border:0!important;border-top:1px solid var(--rule)!important}.inner-page.inner-page .perspective-story figure{aspect-ratio:3/2;box-shadow:none;border:0}.inner-page.inner-page .perspective-story-copy h2{max-width:34ch;margin:8px 0 12px;font-size:clamp(25px,2.5vw,34px)}.inner-page.inner-page .perspective-story-copy>p:not(.journal-card-meta){max-width:66ch;margin-bottom:14px;font-size:16px;line-height:1.6}.inner-page.inner-page .journal-post-hero{color:#fff;padding:38px var(--gutter) 42px;background:#063596}.inner-page.inner-page .journal-post-hero h1{max-width:25ch;font-size:clamp(36px,4.6vw,62px);line-height:1.12}.inner-page.inner-page .journal-post-summary{max-width:64ch;font-size:19px;line-height:1.6}.inner-page.inner-page .journal-post-meta,.inner-page.inner-page .journal-back{color:#fff;font-size:14px}.inner-page.inner-page .journal-back{margin-bottom:22px}.inner-page.inner-page .journal-post-body{max-width:900px;margin:auto;padding:40px 6%}.inner-page.inner-page .perspective-article-copy>p{color:#063596;font-size:18px;line-height:1.8}.inner-page.inner-page .perspective-article-copy blockquote{background:0 0;border-left:2px solid #ff771c;padding:10px 0 10px 24px;font-size:24px}.inner-page.inner-page .contact-section{padding:36px var(--gutter);color:#063596;background:#ff771c;grid-template-columns:1fr 1fr;gap:16px 6%;display:grid}.inner-page.inner-page .contact-section>.section-index{grid-column:1/-1;margin:0}.inner-page.inner-page .contact-section h2{grid-area:2/1/4;margin:0;font-size:clamp(42px,4.8vw,65px);line-height:1.05}.inner-page.inner-page .contact-intro{grid-column:2;align-self:end;margin:0;font-size:17px}.inner-page.inner-page .contact-row{border:0;grid-column:2;margin:0;padding:0;display:block}.inner-page.inner-page .contact-row p{display:none}.inner-page.inner-page .contact-row a{overflow-wrap:anywhere;font-size:clamp(18px,2vw,27px);line-height:1.5}.inner-page.inner-page>footer{color:#063596;padding:24px var(--gutter) 8px;background:#ff771c;border-top:1px solid #06359640}.inner-page.inner-page .privacy-copy{max-width:850px;margin:auto;padding:48px 24px;font-size:18px;line-height:1.7}.inner-page.inner-page .privacy-copy h1{margin-bottom:28px;font-size:44px}.inner-page.inner-page .privacy-copy p{margin-bottom:22px}.nexus-home.nexus-invitation .growth-intro{border-top:0;padding-block:36px}.nexus-home.nexus-invitation .growth-intro h2{font-size:clamp(36px,4vw,58px);line-height:1.08}.nexus-home.nexus-invitation .growth-intro-copy p:first-child{font-size:22px;line-height:1.5}.nexus-home.nexus-invitation .cross-town-spread h2{font-size:clamp(38px,4.2vw,60px);line-height:1.07}.nexus-home.nexus-invitation .cross-town-art figcaption{display:none}.nexus-home.nexus-invitation .growth-economies h3{color:#fff;margin:0 0 8px;font-size:23px}.nexus-home.nexus-invitation .growth-economies p{font-size:16px}.nexus-home.nexus-invitation .work-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.08}.nexus-home.nexus-invitation .integrated-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 4%;display:grid}.nexus-home.nexus-invitation .integrated-project:nth-child(n){grid-column:auto;margin-top:0}.nexus-home.nexus-invitation .integrated-project:nth-child(n) .integrated-project-image{aspect-ratio:3/2;height:auto;box-shadow:none;transform:none}.nexus-home.nexus-invitation .integrated-project:nth-child(n) .integrated-project-copy{padding-top:18px}.nexus-home.nexus-invitation .integrated-project-copy h3{font-size:30px;line-height:1.12}.nexus-home.nexus-invitation .mandate-responsibility>div{border:0;padding:0;display:block}.nexus-home.nexus-invitation .mandate-responsibility dt{display:none}.nexus-home.nexus-invitation .mandate-responsibility dd{max-width:48ch;font-size:17px}.nexus-home.nexus-invitation .project-type{font-size:14px}.nexus-home.nexus-invitation .practice-note{background:#fff}.nexus-home.nexus-invitation .practice-note-copy>p:not(.practice-summary){font-size:clamp(34px,3.5vw,48px);line-height:1.12}.nexus-home.nexus-invitation .home-capabilities strong{font-size:22px}.nexus-home.nexus-invitation .perspective-bridge h2{font-size:clamp(30px,3vw,42px);line-height:1.12}.nexus-home.nexus-invitation .integrated-contact h2{font-size:clamp(42px,4.8vw,65px);line-height:1.05}.nexus-home.nexus-invitation [data-reveal]{opacity:1;transition:none;transform:none}@media (width<=900px){.inner-page.inner-page .desktop-nav{gap:18px;font-size:13px}.inner-page.inner-page .profile-section{grid-template-columns:.65fr 1.35fr;gap:6%}.inner-page.inner-page .profile-capabilities span{width:auto;margin:0;display:block}}@media (width<=700px){.inner-page.inner-page :is(.page-hero,.journal-hero){grid-template-columns:1fr;gap:22px;padding:32px 7%!important}.inner-page.inner-page :is(.page-hero,.journal-hero) h1{max-width:17ch;font-size:46px!important}.inner-page.inner-page .page-lede{font-size:18px}.inner-page.inner-page :is(.service-detail:nth-child(n),.profile-section,.page-band,.work-page-project:nth-of-type(n)){grid-template-columns:1fr;gap:24px;padding:30px 7%}.inner-page.inner-page .work-page-project .project-art,.inner-page.inner-page .work-page-project .work-page-copy{grid-area:auto/1}.inner-page.inner-page .work-facts>div{grid-template-columns:1fr;gap:6px}.inner-page.inner-page .experience-grid{grid-template-columns:1fr;gap:22px}.inner-page.inner-page .profile-copy .profile-lead{font-size:19px!important}.inner-page.inner-page .profile-capabilities span{border:0;padding:0 14px 0 0;font-size:20px;display:inline-block}.inner-page.inner-page .perspective-lead-story{grid-template-columns:1fr;gap:24px}.inner-page.inner-page .perspective-story:nth-child(n){grid-template-columns:1fr;gap:18px}.inner-page.inner-page .perspective-story figure{aspect-ratio:16/9;max-width:none}.inner-page.inner-page .contact-section{grid-template-columns:1fr;gap:20px;padding:30px 7%}.inner-page.inner-page .contact-section h2,.inner-page.inner-page .contact-intro,.inner-page.inner-page .contact-row{grid-area:auto/1}.inner-page.inner-page .contact-section h2{font-size:46px}.inner-page.inner-page .contact-row a{font-size:22px}.inner-page.inner-page>footer{padding-inline:7%}.nexus-home.nexus-invitation .integrated-projects{grid-template-columns:1fr;gap:30px}.nexus-home.nexus-invitation .integrated-project:nth-child(n) .integrated-project-image{aspect-ratio:3/2;height:auto}.nexus-home.nexus-invitation .growth-intro h2{font-size:40px}.nexus-home.nexus-invitation .cross-town-spread h2{font-size:42px}}:root{--culture-ink:#092333;--culture-orange:#ff771c;--culture-rule:#09233330;--culture-display:"Oswald","Arial Narrow",sans-serif}html{scroll-padding-top:24px}:is(html body:has(.culture-home),html body:has(.inner-page)){color:var(--culture-ink);background:#fff}.culture-home{color:var(--culture-ink);background:#fff;font:17px/1.5 DM Sans,Arial,sans-serif;overflow:clip}.culture-home *{box-sizing:border-box}.culture-home :is(h1,h2,h3,p,figure){margin:0}.culture-home :is(h1,h2,h3){font-family:var(--culture-display);letter-spacing:-.035em;color:inherit;font-weight:600;line-height:1.08}.culture-home a{color:inherit;text-decoration:none}.culture-home img{width:100%;max-width:100%;height:auto;display:block}.culture-home button{font:inherit}.culture-home :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #063596}.culture-home .culture-wrap{max-width:1800px;margin-inline:auto;padding-inline:5%}.culture-home .culture-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:15px}.culture-home .culture-skip:focus{top:12px}.culture-home .culture-masthead{background:var(--culture-orange);justify-content:space-between;align-items:center;gap:40px;padding:14px 5% 20px;display:flex}.culture-home .culture-logo{font-family:var(--culture-display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(48px,7.2vw,106px);font-weight:600;line-height:1.05}.culture-home .culture-masthead>nav{align-items:center;gap:clamp(18px,2.6vw,40px);font-size:15px;font-weight:600;display:flex}.culture-home .culture-masthead>nav a{border-bottom:1px solid #0000;padding-block:12px}.culture-home .culture-masthead>nav a:hover{border-bottom-color:currentColor}.culture-home .culture-menu{display:none}.culture-home .culture-cover{background:var(--culture-orange);grid-template-columns:59% 41%;display:grid}.culture-home .culture-cover-art{min-width:0;position:relative}.culture-home .culture-cover-art img{object-fit:cover;object-position:51% center;height:100%;position:absolute;inset:0}.culture-home .culture-cover-copy{flex-direction:column;align-items:start;gap:22px;min-height:610px;padding:40px 12% 45px 9%;display:flex}.culture-home .culture-cover-copy>p:not(.culture-descriptor){max-width:36ch;font-size:17px;line-height:1.5}.culture-home .culture-link{border-bottom:1px solid;width:fit-content;margin-top:2px;padding:0 0 6px;font-size:16px;font-weight:600;line-height:1.4;display:inline-block}.culture-home .culture-link:hover{border-bottom-width:2px;padding-bottom:5px}.culture-home .culture-cover-copy>.culture-link{margin-top:4px}.culture-home .culture-partners{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:20px;padding:24px 5%;display:grid}.culture-home .culture-partners a{justify-content:center;align-items:center;min-height:64px;padding:7px 10px;display:flex}.culture-home .culture-partners img{object-fit:contain;filter:none;max-width:140px;max-height:62px}.culture-home .culture-partners a:nth-child(5) img{max-width:85px}.culture-home .culture-label{letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;font:500 14px/1.5 DM Sans,Arial,sans-serif}.culture-home .culture-label:before{content:"";border-top:4px solid var(--culture-orange);width:38px;margin-bottom:12px;display:block}.culture-home .culture-intro-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;display:grid}.culture-home .culture-intro-grid h2{font-size:clamp(36px,4.9vw,68px)}.culture-home .culture-intro-grid>div{border-left:1px solid var(--culture-rule);padding-left:10%}.culture-home .culture-intro-grid p{max-width:39ch;margin-bottom:18px;font-size:clamp(19px,1.85vw,25px);line-height:1.5}.culture-home .culture-question{border-top:1px solid var(--culture-rule);padding-block:26px 34px}.culture-home .culture-question h2{letter-spacing:-.035em;font-size:clamp(49px,7.9vw,112px);line-height:1.05}.culture-home .culture-question h2 span{color:#c94c00}.culture-home .culture-question p{margin-top:22px;font-size:17px;line-height:1.5}.culture-home .culture-work-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:4%;display:grid}.culture-home .culture-project-tabs{flex-direction:column;display:flex}.culture-home .culture-project-tabs button{text-align:left;border:0;border-top:1px solid var(--culture-rule);width:100%;color:var(--culture-ink);cursor:pointer;background:#fff;grid-template-columns:30px 1fr;gap:16px;min-height:105px;padding:19px 10px 21px 0;display:grid}.culture-home .culture-project-tabs button:first-child{border-top:0;padding-top:0}.culture-home .culture-project-tabs button[aria-selected=true] strong{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--culture-orange);text-decoration-color:var(--culture-orange);text-underline-offset:6px}.culture-home .culture-number{font-family:var(--culture-display);color:#c94c00;padding-top:3px;font-size:20px}.culture-home .culture-project-tabs strong{font-family:var(--culture-display);letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(24px,2.45vw,34px);font-weight:500;line-height:1.15;display:block}.culture-home .culture-supporting{margin-bottom:7px;font-size:16px;line-height:1.35;display:block}.culture-home .culture-role{font-size:16px;line-height:1.45;display:block}.culture-home .culture-project-panel{min-width:0}.culture-home .culture-project-image{aspect-ratio:3/2;background:#fafbfc;display:block}.culture-home .culture-project-image img{object-fit:cover;width:100%;height:100%}.culture-home .culture-image-altitude img{object-fit:contain}.culture-home .culture-project-caption{justify-content:space-between;align-items:start;gap:25px;padding-top:16px;display:flex}.culture-home .culture-project-caption .culture-link{flex-shrink:0;font-size:14px}.culture-home .culture-landscape{margin:0}.culture-home .culture-landscape img{object-fit:cover;object-position:center 80%;width:100%;height:clamp(150px,16vw,240px)}.culture-home .culture-practice{grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:32px;display:grid}.culture-home .culture-practice h2{font-size:clamp(38px,4.5vw,64px)}.culture-home .culture-services{padding-top:34px}.culture-home .culture-services a{border-bottom:1px solid var(--culture-rule);padding:15px 0;display:block}.culture-home .culture-services a:first-child{padding-top:0}.culture-home .culture-services strong{font-size:21px;font-weight:500;line-height:1.4;display:block}.culture-home .culture-services span{margin-top:4px;font-size:15px;display:block}.culture-home .culture-services a:hover strong{text-underline-offset:5px;text-decoration:underline}.culture-home .culture-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;display:grid}.culture-home .culture-story img{object-fit:cover;object-position:center;height:210px}.culture-home .culture-contact{border-top:4px solid var(--culture-orange);justify-content:space-between;align-items:center;gap:6%;padding-block:26px 30px;display:flex}.culture-home .culture-contact h2{text-transform:uppercase;max-width:16ch;font-size:clamp(44px,5.8vw,82px);line-height:1.05}.culture-home .culture-mobile-break{display:none}.culture-home .culture-contact>div{border-left:1px solid var(--culture-rule);padding-left:32px}.culture-home .culture-contact p{margin:0 0 10px;font-size:16px}.culture-home .culture-contact a{overflow-wrap:anywhere;border-bottom:1px solid;font-size:clamp(18px,1.9vw,27px)}.culture-home .culture-footer{border-top:1px solid var(--culture-rule);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:14px;display:flex}.culture-home .culture-footer>a{font-family:var(--culture-display);letter-spacing:-.025em;font-size:24px;font-weight:600}html body>.na-settings{color:var(--culture-ink);background:#fff;padding-bottom:20px}html .inner-page.inner-page{--ink:#092333;--blue:#092333;--brand-deep:#092333;--rule:#09233330;color:#092333}html .inner-page.inner-page :is(h1,h2,h3,h4){font-family:var(--culture-display);letter-spacing:-.025em;color:inherit;font-weight:500}html .inner-page.inner-page :is(.page-hero,.journal-hero){background:var(--culture-orange);color:var(--culture-ink)}html .inner-page.inner-page :is(.page-hero,.journal-hero) :is(.eyebrow,.editorial-accent,em){color:inherit;font-family:inherit;font-style:normal}html .inner-page.inner-page :is(.page-hero,.journal-hero) h1{font-family:var(--culture-display);font-weight:500}html .inner-page.inner-page .wordmark{font-family:var(--culture-display);letter-spacing:-.025em;color:var(--culture-ink);font-size:28px;font-weight:600}html .inner-page.inner-page .wordmark span{display:none}html .inner-page.inner-page .desktop-nav{text-transform:none;letter-spacing:0;color:var(--culture-ink);font-size:15px}html .inner-page.inner-page .site-header{border-color:var(--culture-rule);height:76px;padding-inline:6.7%}html .inner-page.inner-page :is(.service-title h2,.profile-copy h2,.work-page-copy h2,.experience-grid h3,.perspective-story-copy h2,.page-band h2){font-family:var(--culture-display);color:var(--culture-ink);font-weight:500}html .inner-page.inner-page .journal-post-hero{color:var(--culture-ink);border-bottom:1px solid var(--culture-rule);background:#fff}html .inner-page.inner-page :is(.journal-post-meta,.journal-back,.perspective-article-copy>p,.perspective-article-copy h2,.perspective-article-copy h3){color:var(--culture-ink)}html .inner-page.inner-page .contact-section{color:var(--culture-ink);border-top:4px solid var(--culture-orange);background:#fff}html .inner-page.inner-page .contact-section .editorial-accent{color:inherit;font-family:inherit;font-style:normal}html .inner-page.inner-page .contact-row a{color:inherit;border-color:currentColor}html .inner-page.inner-page>footer{color:var(--culture-ink);border-top:1px solid var(--culture-rule);background:#fff}@media (width>=1800px){.culture-home .culture-cover-art img{object-position:center 55%}.culture-home .culture-cover-copy{min-height:700px;padding-inline:70px}}@media (width<=1000px){.culture-home .culture-masthead{gap:22px}.culture-home .culture-masthead>nav{gap:16px;font-size:14px}.culture-home .culture-cover{grid-template-columns:55% 45%}.culture-home .culture-cover-copy{min-height:555px;padding:30px 9%}.culture-home .culture-cover h1{font-size:70px}.culture-home .culture-partners{gap:5px;padding-inline:4%}.culture-home .culture-partners a{padding-inline:5px}.culture-home .culture-project-caption{flex-direction:column;gap:12px}.culture-home .culture-work-grid{grid-template-columns:.85fr 1.15fr}}@media (width<=760px){.culture-home .culture-masthead{align-items:center;padding:16px 6%}.culture-home .culture-logo{font-size:52px}.culture-home .culture-masthead>nav{display:none}.culture-home .culture-menu{font-size:16px;display:block;position:relative}.culture-home .culture-menu summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.culture-home .culture-menu nav{z-index:20;border:1px solid var(--culture-rule);background:#fff;flex-direction:column;gap:2px;min-width:200px;padding:15px 25px;display:flex;position:absolute;top:100%;right:0}.culture-home .culture-menu nav a{white-space:nowrap;padding:10px 0}.culture-home .culture-cover{grid-template-columns:1fr}.culture-home .culture-cover-art{order:2;height:300px}.culture-home .culture-cover-art img{object-position:51% 70%}.culture-home .culture-cover-copy{gap:18px;min-height:0;padding:20px 6% 30px}.culture-home .culture-cover h1{max-width:none;font-size:clamp(54px,12vw,84px);line-height:1.05}.culture-home .culture-descriptor{max-width:36ch;font-size:21px}.culture-home .culture-partners{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;padding:20px 5%}.culture-home .culture-partners a{min-height:48px;padding:4px}.culture-home .culture-partners img{max-height:42px}.culture-home .culture-wrap{padding-inline:6%}.culture-home .culture-label{letter-spacing:.07em;margin-bottom:18px;font-size:12px}.culture-home .culture-intro-grid{grid-template-columns:1fr;gap:22px}.culture-home .culture-intro-grid h2{font-size:43px}.culture-home .culture-intro-grid>div{border:0;padding:0}.culture-home .culture-intro-grid p{margin-bottom:14px;font-size:19px}.culture-home .culture-question{padding-block:24px}.culture-home .culture-question h2{font-size:clamp(42px,9.7vw,68px)}.culture-home .culture-question p{margin-top:18px;font-size:16px}.culture-home .culture-work-grid{grid-template-columns:1fr;gap:22px}.culture-home .culture-project-tabs{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.culture-home .culture-project-tabs button{grid-template-columns:20px 1fr;gap:8px;min-height:120px;padding:16px 0}.culture-home .culture-project-tabs button:first-child{border-top:1px solid var(--culture-rule);padding-top:16px}.culture-home .culture-project-tabs strong{font-size:24px}.culture-home .culture-role,.culture-home .culture-supporting{font-size:14px}.culture-home .culture-number{font-size:16px}.culture-home .culture-project-caption{gap:12px}.culture-home .culture-project-caption p{font-size:16px}.culture-home .culture-landscape img{height:160px}.culture-home .culture-practice{grid-template-columns:1fr;gap:24px;padding-block:28px}.culture-home .culture-practice h2{font-size:42px}.culture-home .culture-services{padding-top:0}.culture-home .culture-services strong{font-size:20px}.culture-home .culture-story{grid-template-columns:1fr;gap:22px}.culture-home .culture-story img{aspect-ratio:16/9;height:auto}.culture-home .culture-story h2{margin-bottom:16px;font-size:34px}.culture-home .culture-contact{padding-block:26px;display:block}.culture-home .culture-contact h2{max-width:none;font-size:48px}.culture-home .culture-contact>div{border:0;margin-top:22px;padding:0}.culture-home .culture-contact a{font-size:23px}.culture-home .culture-footer{flex-wrap:wrap;gap:12px 25px}.culture-home .culture-footer>a{width:100%;font-size:25px}.culture-home .culture-footer p{font-size:13px}html .inner-page.inner-page .wordmark{font-size:26px}html .inner-page.inner-page .site-header{height:68px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--culture-ink:#f6f2e9;--culture-orange:#ff850a;--culture-rule:#f6f2e94a;--culture-display:"Libre Caslon Display",Georgia,serif;--night:#031923}:is(html body:has(.culture-home),html body:has(.inner-page)),.culture-home{background:var(--night);color:var(--culture-ink)}.culture-home :is(h1,h2,h3){letter-spacing:-.035em;font-weight:400}.culture-home :is(a,button,summary):focus-visible{outline-color:#ff8b32}.culture-home .culture-skip{background:var(--night)}.culture-home .culture-masthead{background:var(--night);z-index:2;min-height:78px;padding:26px 5%;position:relative}.culture-home .culture-logo{letter-spacing:.22em;font-family:Georgia,serif;font-size:23px;font-weight:600;line-height:1.2}.culture-home .culture-logo span{letter-spacing:0;color:var(--culture-orange);margin-left:10px;font-family:Arial,sans-serif;font-size:12px}.culture-home .culture-masthead>nav{gap:30px;font-size:15px;font-weight:400}.culture-home .culture-cover{background:var(--night);isolation:isolate;display:block;position:relative}.culture-home .culture-cover-art{z-index:-1;position:absolute;inset:0 0 0 38%}.culture-home .culture-cover-art img{object-position:55% center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.culture-home .culture-cover-copy{z-index:1;gap:24px;width:59%;min-height:575px;padding:58px 8% 66px 5%;position:relative}.culture-home .culture-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--culture-orange);max-width:none!important;font-size:13px!important;line-height:1.5!important}.culture-home .culture-cover h1{letter-spacing:-.04em;max-width:17ch;font-size:clamp(60px,7vw,100px);font-weight:400;line-height:.99}.culture-home :is(.culture-cover h1,.culture-intro-grid h2,.culture-practice h2,.culture-contact h2)>span{color:var(--culture-orange)}.culture-home .culture-descriptor strong{font-weight:400}.culture-home .culture-link{color:var(--culture-orange);font-weight:500}.culture-home .culture-cover-copy>.culture-link{margin-top:0;font-size:19px}.culture-home .culture-partners{background:var(--night);border-top:1px solid var(--culture-rule);margin-inline:5%;padding:22px 0 20px;display:block}.culture-home .culture-partner-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:19px;font-size:12px}.culture-home .culture-partners>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.culture-home .culture-partners a{text-align:center;max-width:160px;min-height:0;color:var(--culture-ink);padding:0;font-family:Georgia,serif;font-size:14px;line-height:1.4}.culture-home .culture-partners a:hover{color:var(--culture-orange)}.culture-home .culture-label{color:var(--culture-ink);letter-spacing:.12em;font-size:13px;font-weight:400}.culture-home .culture-label:before{width:48px}.culture-home .culture-intro>.culture-label{font-size:12px}.culture-home .culture-intro-grid p{max-width:36ch;font-size:20px;line-height:1.55}.culture-home .culture-intro-grid .culture-small-question{font-family:var(--culture-display);color:var(--culture-orange);margin-top:24px;font-size:27px}.culture-home .culture-intro-grid .culture-link{font-size:14px}.culture-home .culture-work>.culture-label{align-items:center;gap:18px;margin-bottom:24px;display:flex}.culture-home .culture-work>.culture-label:before{display:none}.culture-home .culture-work>.culture-label:after{content:"";background:var(--culture-rule);flex:1;height:1px}.culture-home .culture-work-grid{grid-template-columns:.6fr 1.4fr;gap:4%}.culture-home .culture-project-tabs button{color:var(--culture-ink);background:0 0;grid-template-columns:28px 1fr;gap:14px;min-height:106px;padding:20px 8px 20px 0}.culture-home .culture-number{color:var(--culture-orange);font-family:DM Sans,Arial,sans-serif;font-size:17px;font-weight:500}.culture-home .culture-project-tabs button[aria-selected=true]{border-bottom:2px solid var(--culture-orange)}.culture-home .culture-project-tabs button[aria-selected=true] strong{text-decoration:none}.culture-home .culture-project-tabs button:hover strong{color:var(--culture-orange)}.culture-home .culture-project-image{background:var(--night)}.culture-home .culture-project-typography{border-block:1px solid var(--culture-rule);color:var(--culture-ink);flex-direction:column;justify-content:center;gap:28px;padding:clamp(24px,4vw,64px);text-decoration:none;display:flex}.culture-home .culture-project-statement{font-family:var(--culture-display);letter-spacing:-.025em;font-size:clamp(36px,4.5vw,68px);line-height:1.08}.culture-home .culture-project-statement>span{color:var(--culture-orange)}html .inner-page.inner-page .work-page-project.work-page-project-text{display:block}html .inner-page.inner-page .work-page-project-text .work-page-copy{max-width:800px}.culture-home .culture-project-caption{padding-top:14px;display:block}.culture-home .culture-project-caption p{max-width:none;font-size:15px;line-height:1.55}.culture-home .culture-practice h2{font-size:clamp(44px,5.1vw,72px);line-height:1.02}.culture-home .culture-services{border-left:1px solid var(--culture-rule);margin-top:42px;padding:16px 0 0 8%}.culture-home .culture-services strong{font-size:21px;font-weight:400}.culture-home .culture-services span{font-size:16px}.culture-home .culture-story h2{font-size:clamp(35px,4vw,55px);font-weight:400;line-height:1.06}.culture-home .culture-story>div{border-left:1px solid var(--culture-rule);padding-left:8%}.culture-home .culture-story img{height:205px}.culture-home .culture-contact{border-top:0;padding-block:28px 24px;display:block}.culture-home .culture-contact:before{content:"";border-top:4px solid var(--culture-orange);width:48px;margin-bottom:22px;display:block}.culture-home .culture-contact h2{text-transform:none;letter-spacing:-.035em;max-width:none;font-size:clamp(45px,5.2vw,74px);line-height:1.08}.culture-home .culture-contact>div{border:0;margin-top:20px;padding:0}.culture-home .culture-contact a{color:var(--culture-orange);font-size:24px}.culture-home .culture-footer{border-color:var(--culture-rule);color:var(--culture-ink);padding-block:25px}.culture-home .culture-footer>a{letter-spacing:.14em;font-family:Georgia,serif;font-size:16px;font-weight:500}html body>.na-settings{color:var(--culture-ink);background:var(--night)}html body .na-consent{color:var(--culture-ink);border-color:var(--culture-rule);background:#102c3d}html body .na-consent :is(a,button){color:var(--culture-ink);border-color:var(--culture-rule)}html body .na-consent:before{background:var(--culture-orange)}html body .na-consent :is(a,button):focus-visible,html body>.na-settings:focus-visible{outline-color:var(--culture-orange)}html .inner-page.inner-page{--ink:#f6f2e9;--blue:#f6f2e9;--brand-deep:#f6f2e9;--brand-paper:#071b29;--paper:#071b29;--white:#071b29;--rule:#f6f2e935;background:var(--night);color:var(--culture-ink)}html .inner-page.inner-page :is(.site-header,.page-hero,.journal-hero,.page-band,.page-band-coral,.service-detail:nth-child(n),.service-example,.work-page-list,.work-page-project:nth-of-type(n),.work-section-divider,.profile-section,.profile-capabilities,.experience-grid,.experience-grid article:nth-child(n),.perspective-publication,.perspective-lead-story,.perspective-story:nth-child(n),.journal-post,.journal-post-hero,.contact-section,.privacy-copy){background:var(--night);color:var(--culture-ink)}html .inner-page.inner-page .site-header{border-color:var(--culture-rule);height:78px}html .inner-page.inner-page .wordmark{letter-spacing:.18em;color:var(--culture-ink);font-family:Georgia,serif;font-size:21px;font-weight:600}html .inner-page.inner-page .wordmark span{color:var(--culture-orange);font-size:12px;display:inline-block}html .inner-page.inner-page .desktop-nav{color:var(--culture-ink);font-weight:400}html .inner-page.inner-page .mobile-nav nav{color:var(--culture-ink);background:#102c3d}html .inner-page.inner-page :is(.page-hero,.journal-hero){border-bottom:1px solid var(--culture-rule);padding-block:40px 48px!important}html .inner-page.inner-page :is(.page-hero,.journal-hero) h1{font-family:var(--culture-display);letter-spacing:-.035em;font-weight:400;font-size:clamp(46px,5.6vw,78px)!important}html .inner-page.inner-page :is(.page-hero,.journal-hero) :is(.eyebrow,.editorial-accent,em){color:var(--culture-ink);font-weight:400}html .inner-page.inner-page :is(.page-hero,.journal-hero) .eyebrow{color:var(--culture-orange)}html .inner-page.inner-page :is(.page-band,.service-title,.service-body,.profile-section,.profile-copy,.profile-capabilities,.work-page-copy,.work-section-divider,.perspective-story-copy,.perspective-lead-overlay){color:var(--culture-ink)}html .inner-page.inner-page :is(.service-title h2,.profile-copy h2,.work-page-copy h2,.experience-grid h3,.perspective-story-copy h2,.page-band h2){font-family:var(--culture-display);color:var(--culture-ink);letter-spacing:-.02em;font-weight:400}html .inner-page.inner-page :is(.profile-lead,.profile-credentials,.profile-capabilities .section-index,.profile-capabilities>p:last-child,.project-meta,.project-supporting,.page-band p,.perspective-lead-overlay .journal-card-meta,.service-example,.service-example span){color:var(--culture-ink)}html .inner-page.inner-page .work-page-project#intelligence,html .inner-page.inner-page .work-page-project#operation,html .inner-page.inner-page .project-art,html .inner-page.inner-page #altitude .project-art img{background:var(--night)}html .inner-page.inner-page .profile-capabilities span{border-color:var(--culture-rule)}html .inner-page.inner-page :is(.service-example,.section-link,.journal-back,.perspective-story-copy>span,.perspective-lead-overlay>span){color:var(--culture-orange)}html .inner-page.inner-page :is(.perspective-story-copy .journal-card-meta,.journal-post-meta,.perspective-article-copy>p,.perspective-article-copy h2,.perspective-article-copy h3,.perspective-original-note,.journal-signoff){color:var(--culture-ink)}html .inner-page.inner-page .perspective-article-copy blockquote{color:var(--culture-ink);background:0 0}html .inner-page.inner-page :is(.journal-post-hero,.contact-section,footer){border-color:var(--culture-rule)}html .inner-page.inner-page .contact-section{border-top:1px solid var(--culture-rule)}html .inner-page.inner-page .contact-section h2{font-family:var(--culture-display);letter-spacing:-.025em;font-weight:400}html .inner-page.inner-page .contact-section .editorial-accent{color:inherit;font-family:inherit}html .inner-page.inner-page .contact-row a{color:var(--culture-orange)}html .inner-page.inner-page>footer{background:var(--night);color:var(--culture-ink)}html .inner-page.inner-page>footer .wordmark,html .inner-page.inner-page>footer a{color:var(--culture-ink)}html .inner-page.inner-page :is(a,summary,button):focus-visible{outline-color:var(--culture-orange)}@media (width<=1000px){.culture-home .culture-masthead>nav{gap:18px;font-size:14px}.culture-home .culture-cover-copy{width:65%;min-height:500px;padding:42px 10% 48px 5%}.culture-home .culture-cover h1{font-size:76px}.culture-home .culture-work-grid{grid-template-columns:.8fr 1.2fr}.culture-home .culture-partners>div{flex-wrap:wrap;justify-content:center;gap:16px}.culture-home .culture-partners a{max-width:140px;font-size:13px}}@media (width<=760px){.culture-home .culture-masthead{min-height:72px;padding:22px 6%}.culture-home .culture-logo{letter-spacing:.17em;font-size:20px}.culture-home .culture-menu nav{border-color:var(--culture-rule);background:#102c3d}.culture-home .culture-cover{flex-direction:column;display:flex}.culture-home .culture-cover-copy{order:1;gap:20px;width:100%;min-height:0;padding:28px 6% 24px}.culture-home .culture-cover h1{max-width:17ch;font-size:clamp(57px,12.5vw,78px);line-height:1.02}.culture-home .culture-kicker{letter-spacing:.1em;font-size:12px!important}.culture-home .culture-descriptor{font-size:21px}.culture-home .culture-cover-copy>p:not(.culture-descriptor):not(.culture-kicker){font-size:17px}.culture-home .culture-cover-art{z-index:0;order:2;width:100%;height:270px;position:relative;inset:auto}.culture-home .culture-cover-art img{object-position:51% 65%;-webkit-mask-image:none;mask-image:none}.culture-home .culture-partners{margin-inline:6%;padding:20px 0}.culture-home .culture-partners>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;display:grid}.culture-home .culture-partners a{max-width:none;min-height:35px;padding:0;font-size:12px;line-height:1.4}.culture-home .culture-intro{padding-block:28px 32px}.culture-home .culture-intro-grid{grid-template-columns:1fr;gap:22px}.culture-home .culture-intro-grid h2{font-size:48px}.culture-home .culture-intro-grid>div{border:0;padding:0}.culture-home .culture-intro-grid p{font-size:18px}.culture-home .culture-intro-grid .culture-small-question{margin-top:20px;font-size:25px}.culture-home .culture-work-grid{grid-template-columns:1fr;gap:24px}.culture-home .culture-project-tabs button{grid-template-columns:20px 1fr;gap:8px;min-height:125px;padding-block:16px}.culture-home .culture-project-tabs strong{font-size:20px}.culture-home .culture-role,.culture-home .culture-supporting,.culture-home .culture-number{font-size:14px}.culture-home .culture-practice{grid-template-columns:1fr;gap:24px}.culture-home .culture-practice h2{font-size:48px}.culture-home .culture-services{border:0;margin-top:0;padding:0}.culture-home .culture-story>div{border:0;padding:0}.culture-home .culture-story h2{font-size:37px}.culture-home .culture-story img{aspect-ratio:16/9;height:auto}.culture-home .culture-contact h2{font-size:46px}.culture-home .culture-contact p{font-size:17px}.culture-home .culture-contact a{font-size:23px}.culture-home .culture-footer>a{font-size:16px}html .inner-page.inner-page .wordmark{font-size:19px}html .inner-page.inner-page :is(.page-hero,.journal-hero) h1{font-size:52px!important}}.culture-home{position:relative}.culture-home .culture-wrap{padding-inline:4.5%}.culture-home .culture-masthead{background:0 0;min-height:64px;padding:22px 4.5%;position:absolute;inset:0 0 auto}.culture-home .culture-logo{letter-spacing:.28em;font-size:clamp(18px,2vw,26px)}.culture-home .culture-masthead>nav{gap:clamp(20px,2.6vw,38px);font-size:clamp(12px,1.25vw,16px)}.culture-home .culture-cover-art{inset:0 0 0 34%}.culture-home .culture-cover-art img{object-position:54% center}.culture-home .culture-cover-copy{gap:clamp(18px,2.1vw,29px);width:58%;min-height:0;padding:clamp(94px,11.3vw,156px) 0 clamp(52px,7vw,98px) 4.5%}.culture-home .culture-kicker{letter-spacing:.15em;font-size:clamp(11px,1.3vw,16px)!important}.culture-home .culture-cover h1{letter-spacing:-.035em;max-width:none;font-size:clamp(66px,8.9vw,126px);line-height:.89}.culture-home .culture-descriptor{max-width:none;font-size:clamp(19px,2.3vw,30px);line-height:1.35}.culture-home .culture-cover-copy>p:not(.culture-descriptor):not(.culture-kicker){max-width:44ch;font-size:clamp(15px,1.8vw,23px);line-height:1.45}.culture-home .culture-cover-copy>.culture-link{font-size:clamp(18px,2.1vw,26px)}.culture-home .culture-partners{margin-inline:4.5%;padding:18px 0 24px}.culture-home .culture-partner-label{margin-bottom:16px;font-size:11px}.culture-home .culture-partners>div{grid-template-columns:.75fr 1.2fr 1fr 1.3fr .8fr 1.15fr .9fr;gap:0;display:grid}.culture-home .culture-partners a{border-left:1px solid var(--culture-rule);text-transform:uppercase;letter-spacing:.025em;max-width:none;min-height:30px;padding:0 10px;font-size:clamp(10px,1.12vw,15px);line-height:1.25}.culture-home .culture-partners a:first-child{letter-spacing:.2em;border-left:0;font-size:clamp(14px,1.5vw,19px)}.culture-home .culture-partners a:nth-child(3){text-transform:none;font-size:clamp(14px,1.6vw,22px)}.culture-home .culture-partners a:nth-child(6){text-transform:none;font-style:italic}.culture-home .culture-intro{padding-block:20px 38px}.culture-home .culture-intro-mark{border-top:4px solid var(--culture-orange);width:48px;margin:0 0 20px;display:block}.culture-home .culture-intro-grid{grid-template-columns:1.16fr .84fr;gap:4%}.culture-home .culture-intro-grid h2{letter-spacing:-.045em;font-size:clamp(49px,7.45vw,105px);line-height:.94}.culture-home .culture-intro-grid>div{align-self:end;padding-left:9%}.culture-home .culture-intro-grid p{margin-bottom:0;font-size:clamp(16px,1.85vw,24px);line-height:1.4}.culture-home .culture-intro-grid .culture-small-question{margin-top:18px;font-size:clamp(22px,2.6vw,36px);line-height:1.2}.culture-home .culture-small-question:before{content:"";border-top:1px solid var(--culture-orange);width:38px;margin-bottom:15px;display:block}.culture-home .culture-work{padding-block:4px 22px}.culture-home .culture-work>.culture-label{margin-bottom:14px}.culture-home .culture-work-grid{grid-template-columns:26% 70%;align-items:stretch;gap:4%}.culture-home .culture-project-tabs button{grid-template-columns:24px 1fr;gap:12px;min-height:92px;padding:13px 0}.culture-home .culture-project-tabs strong{letter-spacing:-.025em;margin-bottom:5px;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(21px,2.3vw,31px);font-weight:400;line-height:1.15}.culture-home .culture-number{font-family:Oswald,Arial Narrow,sans-serif;font-size:20px}.culture-home .culture-role,.culture-home .culture-supporting{font-size:clamp(12px,1.35vw,17px);line-height:1.45}.culture-home .culture-supporting{margin-bottom:4px}.culture-home .culture-project-panel{flex-direction:column;display:flex}.culture-home .culture-project-image{aspect-ratio:auto;flex:1;min-height:330px;position:relative}.culture-home .culture-project-image img{object-position:center;position:absolute;inset:0}.culture-home .culture-project-caption{padding-top:8px}.culture-home .culture-project-caption p{font-size:clamp(12px,1.35vw,17px);line-height:1.4}.culture-home .culture-project-caption .culture-link{margin-top:5px;font-size:clamp(15px,1.65vw,21px)}.culture-home .culture-landscape img{object-position:center 85%;height:clamp(145px,17vw,245px)}.culture-home .culture-practice{grid-template-columns:1fr 1fr;gap:10px 5%;padding-block:20px 10px}.culture-home .culture-practice>.culture-label{grid-column:1/-1;margin-bottom:0}.culture-home .culture-practice h2{padding-top:12px;font-size:clamp(48px,6.4vw,86px);line-height:.98}.culture-home .culture-services{margin:0;padding:0 0 0 8%}.culture-home .culture-services a{padding:7px 0}.culture-home .culture-services a:last-child{border-bottom:0}.culture-home .culture-services strong{font-size:clamp(16px,1.85vw,24px);line-height:1.25}.culture-home .culture-services span{margin-top:3px;font-size:clamp(13px,1.5vw,19px);line-height:1.4}.culture-home :is(.culture-practice,.culture-perspective)>.culture-label{align-items:center;gap:12px;font-size:12px;display:flex}.culture-home :is(.culture-practice,.culture-perspective)>.culture-label:before{flex:0 0 35px;margin:0;display:block}.culture-home :is(.culture-practice,.culture-perspective)>.culture-label:after{content:"";border-top:1px solid var(--culture-rule);flex:1}.culture-home .culture-perspective{padding-block:14px 20px}.culture-home .culture-perspective>.culture-label{margin-bottom:14px}.culture-home .culture-story{grid-template-columns:54% 42%;align-items:stretch;gap:4%}.culture-home .culture-story img{aspect-ratio:3.4;object-fit:cover;height:100%;min-height:120px}.culture-home .culture-story>div{flex-direction:column;justify-content:center;padding-left:9%;display:flex}.culture-home .culture-story h2{margin-bottom:18px;font-size:clamp(30px,3.65vw,51px);line-height:1}.culture-home .culture-story h2>span{color:var(--culture-orange)}.culture-home .culture-contact{padding-block:14px 20px;position:relative}.culture-home .culture-contact:before{margin-bottom:13px}.culture-home .culture-contact h2{font-size:clamp(48px,6.25vw,87px);line-height:1}.culture-home .culture-contact>div{margin-top:12px}.culture-home .culture-contact p{margin-bottom:0;font-size:clamp(17px,2vw,25px)}.culture-home .culture-contact a{font-size:clamp(19px,2.3vw,30px)}.culture-home .culture-contact .culture-locations{letter-spacing:.15em;font-size:13px;position:absolute;bottom:30px;right:4.5%}.culture-home .culture-footer{opacity:.7;border:0;justify-content:flex-end;gap:22px;padding-block:8px 16px;font-size:11px}.culture-home .culture-footer>a{font:inherit;letter-spacing:0;width:auto}@media (width<=760px){.culture-home .culture-masthead{min-height:68px;padding:22px 6%;position:relative}.culture-home .culture-wrap{padding-inline:6%}.culture-home .culture-cover-copy{gap:20px;width:100%;padding:28px 6% 25px}.culture-home .culture-cover h1{font-size:clamp(58px,12vw,88px);line-height:.95}.culture-home .culture-cover-art{width:100%;height:260px;position:relative;inset:auto}.culture-home .culture-partners{margin-inline:6%;padding-block:20px}.culture-home .culture-partners>div{grid-template-columns:repeat(3,1fr);gap:18px 0}.culture-home .culture-partners a{padding-inline:8px;font-size:11px}.culture-home .culture-partners a:nth-child(3n+1){border-left:0}.culture-home .culture-intro-grid{grid-template-columns:1fr;gap:22px}.culture-home .culture-intro-grid h2{font-size:clamp(45px,9.6vw,70px)}.culture-home .culture-intro-grid>div{border:0;padding:0}.culture-home .culture-work-grid{grid-template-columns:1fr;gap:22px}.culture-home .culture-project-tabs{grid-template-columns:1fr 1fr;gap:0 16px}.culture-home .culture-project-tabs button{grid-template-columns:22px 1fr;gap:8px;min-height:116px;padding-block:13px}.culture-home .culture-project-tabs strong{font-size:23px}.culture-home .culture-role,.culture-home .culture-supporting{font-size:13px}.culture-home .culture-project-image{aspect-ratio:3/2;flex:auto;min-height:0}.culture-home .culture-project-typography{min-height:260px}.culture-home .culture-project-caption p{font-size:14px}.culture-home .culture-landscape img{height:155px}.culture-home .culture-practice{grid-template-columns:1fr;row-gap:20px;padding-block:24px}.culture-home .culture-practice h2{padding:0;font-size:49px}.culture-home .culture-services{border:0;padding:0}.culture-home .culture-services a{padding:12px 0}.culture-home .culture-services strong{font-size:20px}.culture-home .culture-services span{font-size:15px}.culture-home .culture-story{grid-template-columns:1fr;gap:20px}.culture-home .culture-story img{aspect-ratio:2.6;height:auto}.culture-home .culture-story>div{border:0;padding:0}.culture-home .culture-story h2{font-size:38px}.culture-home .culture-contact h2{font-size:clamp(42px,9.5vw,66px)}.culture-home .culture-contact .culture-locations{margin-top:28px;font-size:12px;position:static}}.culture-home .culture-cover h1{letter-spacing:-.035em;font-size:clamp(64px,8.4vw,118px);line-height:.96}.culture-home .culture-cover-copy{gap:clamp(20px,2.4vw,33px)}.culture-home .culture-intro-grid h2{font-size:clamp(46px,6.2vw,88px);line-height:1.02}.culture-home .culture-intro-grid>div{align-self:center}.culture-home .culture-intro-grid p+p{margin-top:16px}.culture-home .culture-intro-grid p:not(.culture-small-question){font-size:clamp(16px,1.65vw,21px);line-height:1.5}@media (width<=760px){.culture-home .culture-cover h1{font-size:clamp(56px,11.5vw,84px)}.culture-home .culture-intro-grid h2{font-size:clamp(44px,9.4vw,68px)}}
