*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--black:#080a09;--coal:#0d100f;--coal2:#131715;--paper:#f1ede5;--paper2:#e6e0d5;--ink:#111411;--gold:#c9a84c;--gold2:#e3c66f;--muted:#a5aaa4;--line:rgba(255,255,255,.12);--lineInk:rgba(17,20,17,.15);--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0;color:#f8f6f0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block}button,input,select,textarea{font:inherit}.gold{color:var(--gold)}.kicker{line-height:1.3;letter-spacing:.24em;margin:0 0 18px}.button,.kicker{font-size:10px;text-transform:uppercase;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 21px;border:1px solid transparent;border-radius:2px;letter-spacing:.14em;transition:.25s ease}.buttonGold{background:var(--gold);color:#090a09}.buttonGold:hover{background:var(--gold2);transform:translateY(-1px)}.buttonGhost{border-color:rgba(255,255,255,.32);background:rgba(7,9,8,.18);backdrop-filter:blur(8px)}.buttonGhost:hover{background:rgba(255,255,255,.08)}.textArrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.22)}.textArrow.ink{color:var(--ink);border-color:rgba(17,20,17,.25)}.siteHeader{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(6,8,7,.93),rgba(6,8,7,.68),transparent);padding:16px 28px 30px}.headerInner{max-width:var(--max);margin:auto;justify-content:space-between}.brand,.headerInner{display:flex;align-items:center}.brand{width:185px;height:64px;overflow:hidden}.brand img{width:185px;height:auto}.desktopNav{display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.desktopNav>a:not(.headerCta){opacity:.82;transition:.2s}.desktopNav>a:hover{opacity:1}.headerCta{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.25);padding:10px 13px}.menuButton{background:none;border:0;color:#fff}.menuButton,.mobileNav{display:none}.homeHero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#0a0c0b}.homeHeroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;transform:scale(1.015)}.homeHeroWash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.92),rgba(5,7,6,.65) 35%,rgba(5,7,6,.16) 68%,rgba(5,7,6,.35)),linear-gradient(0deg,rgba(5,7,6,.83),transparent 42%)}.homeHeroContent{position:relative;z-index:2;max-width:var(--max);width:100%;margin:0 auto;padding:180px 48px 105px}.contactHero h1,.homeHero h1,.innerHero h1,.opportunityHeroCopy h1{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.035em}.homeHero h1{font-size:clamp(64px,8vw,126px);line-height:.82;margin:0;max-width:980px}.contactHero h1 em,.finalCta h2 em,.homeHero h1 em,.innerHero h1 em,.opportunityHeroCopy h1 em,.thesisSection h2 em{font-weight:400;font-style:italic;color:var(--gold2)}.heroCopy{font-size:clamp(17px,1.5vw,22px);line-height:1.65;max-width:700px;color:rgba(255,255,255,.84);margin:34px 0 0}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.heroOpportunity{position:absolute;z-index:3;right:48px;bottom:45px;width:min(390px,36vw);border-top:1px solid rgba(255,255,255,.38);padding:18px 42px 2px 0;display:grid;gap:5px}.heroOpportunity span{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold2)}.heroOpportunity strong{font-family:Iowan Old Style,Georgia,serif;font-size:24px;font-weight:400}.heroOpportunity small{font-size:11px;color:rgba(255,255,255,.7);letter-spacing:.04em}.heroOpportunity svg{position:absolute;right:0;top:21px}.credentialBar{min-height:60px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:15px 24px;background:#090b0a;color:rgba(255,255,255,.62);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.credentialBar i{width:2px;height:2px;border-radius:50%;background:var(--gold)}.thesisSection{max-width:var(--max);margin:auto;padding:125px 48px 100px}.aboutSplit h2,.finalCta h2,.leadershipStatement h2,.opportunityCta h2,.opportunityOverview h2,.pageCta h2,.processLead h2,.sectionHeading h2,.thesisSection h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.025em}.thesisSection h2{font-size:clamp(48px,6.2vw,90px);line-height:.94;max-width:1060px;margin:0}.thesisGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;padding-left:32%}.thesisGrid p{font-size:16px;line-height:1.8;color:rgba(255,255,255,.7);margin:0}.proofLine{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:90px}.proofLine>div{padding:35px 28px 0 0;border-right:1px solid var(--line);min-height:145px}.proofLine>div+div{padding-left:28px}.proofLine>div:last-child{border-right:0}.proofLine strong{display:block;font-family:Iowan Old Style,Georgia,serif;font-size:34px;font-weight:400;color:#fff}.proofLine span{display:block;margin-top:10px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.6;max-width:290px}.portfolioSection{background:var(--paper);color:var(--ink);padding:115px 48px 125px}.sectionHeading{max-width:var(--max);margin:0 auto 60px;display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end}.sectionHeading .kicker{color:#6d665a}.sectionHeading h2{font-size:clamp(48px,5vw,76px);line-height:.94;margin:0}.sectionIntro{font-size:16px;line-height:1.7;color:#5e625d;max-width:520px;margin:0 0 5px}.editorialProjects{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.editorialItem{display:block}.editorialMedia{position:relative;overflow:hidden;aspect-ratio:4/3;background:#ccc}.editorial1 .editorialMedia{aspect-ratio:1.35/1}.editorial2 .editorialMedia{aspect-ratio:1.05/1}.editorial3,.editorial4{margin-top:35px}.editorialMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.editorialItem:hover img{transform:scale(1.025)}.imageShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 45%)}.projectIndex{position:absolute;right:18px;top:18px;font-size:9px;letter-spacing:.16em;color:#fff}.editorialCaption{padding:18px 0 12px;border-bottom:1px solid var(--lineInk)}.editorialCaption>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#777063}.editorialCaption h3{font-family:Iowan Old Style,Georgia,serif;font-weight:400;font-size:30px;margin:7px 0 5px}.editorialCaption p{font-size:11px;color:#666b65;margin:0}.portfolioMore{max-width:var(--max);margin:45px auto 0;display:flex;width:-moz-max-content;width:max-content}.processSection{max-width:var(--max);margin:auto;padding:125px 48px}.processLead{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.processLead h2{font-size:clamp(50px,5.6vw,82px);line-height:.95;margin:0}.processLead>p:last-child{font-size:16px;line-height:1.8;color:rgba(255,255,255,.68);max-width:530px}.stageGrid{display:grid;grid-template-columns:repeat(4,1fr);margin:85px 0 45px;border-top:1px solid var(--line)}.stageGrid>div{min-height:260px;padding:29px 28px 25px 0;border-right:1px solid var(--line)}.stageGrid>div+div{padding-left:28px}.stageGrid>div:last-child{border-right:0}.stageGrid span{font-size:9px;color:var(--gold);letter-spacing:.16em}.stageGrid h3{font-family:Iowan Old Style,Georgia,serif;font-size:30px;font-weight:400;margin:52px 0 15px}.stageGrid p{font-size:13px;line-height:1.75;color:rgba(255,255,255,.61);margin:0}.compactStages{margin-top:75px}.leadershipPreview{background:var(--paper);color:var(--ink);padding:120px 48px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.leadershipStatement{max-width:560px;margin-left:auto}.leadershipStatement h2{font-size:clamp(50px,5.2vw,76px);line-height:.95;margin:0 0 28px}.leadershipStatement>p:not(.kicker){font-size:15px;line-height:1.8;color:#60655f}.leaderProof{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--lineInk)}.leaderProof>div{padding:35px;border-right:1px solid var(--lineInk);display:flex;flex-direction:column;justify-content:flex-end;min-height:430px}.leaderProof span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#7c735f}.leaderProof h3{font-family:Iowan Old Style,Georgia,serif;font-size:34px;font-weight:400;margin:13px 0 20px}.leaderProof p{font-size:13px;line-height:1.75;color:#656963}.finalCta{max-width:var(--max);margin:auto;padding:140px 48px 155px}.finalCta h2{font-size:clamp(62px,8vw,112px);line-height:.84;margin:0}.finalCta>p:not(.kicker){font-size:17px;line-height:1.8;color:rgba(255,255,255,.66);max-width:670px;margin:32px 0}.finalCta .button{margin-top:5px}.innerPage{padding-top:90px}.innerHero{max-width:var(--max);margin:auto;padding:120px 48px 105px}.innerHero h1{font-size:clamp(58px,7vw,104px);line-height:.88;margin:0}.innerHero>p:last-child{font-size:18px;line-height:1.75;max-width:720px;color:rgba(255,255,255,.66);margin:32px 0 0}.warmHero{background:var(--paper);color:var(--ink);max-width:none;padding-left:max(48px,calc((100vw - var(--max))/2 + 48px));padding-right:max(48px,calc((100vw - var(--max))/2 + 48px))}.warmHero>p:last-child{color:#5d625d}.aboutSplit{max-width:var(--max);margin:auto;padding:105px 48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.aboutSplit h2{font-size:clamp(42px,4.4vw,66px);line-height:1;margin:0}.aboutSplit>div:last-child p{font-size:15px;line-height:1.9;color:rgba(255,255,255,.66);margin:0 0 23px}.valueGrid{max-width:var(--max);margin:auto;padding:0 48px 115px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.valueGrid article{padding:28px 25px 25px 0;border-right:1px solid var(--line)}.valueGrid article+article{padding-left:25px}.valueGrid article:last-child{border-right:0}.serviceIndex>article>span,.valueGrid span{font-size:9px;color:var(--gold);letter-spacing:.16em}.valueGrid h3{font-family:Iowan Old Style,Georgia,serif;font-size:25px;font-weight:400;margin:38px 0 13px}.valueGrid p{font-size:12px;line-height:1.75;color:rgba(255,255,255,.59)}.pageCta{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:80px 48px 115px;display:flex;justify-content:space-between;align-items:end;gap:40px}.pageCta h2{font-size:clamp(38px,4vw,58px);line-height:1.05;max-width:800px;margin:0}.serviceIndex{max-width:var(--max);margin:auto;padding:20px 48px 100px}.serviceIndex article{display:grid;grid-template-columns:80px 1fr 1fr;gap:50px;padding:38px 0;border-top:1px solid var(--line);align-items:start}.serviceIndex h2{font-family:Iowan Old Style,Georgia,serif;font-weight:400;font-size:28px;margin:0}.serviceIndex p{font-size:13px;line-height:1.8;color:rgba(255,255,255,.62);max-width:580px;margin:0}.projectIndexPage{background:var(--paper);color:var(--ink)}.projectFilters{max-width:var(--max);margin:0 auto;padding:55px 48px 25px;display:flex;gap:9px;flex-wrap:wrap}.projectFilters button{border:1px solid var(--lineInk);padding:11px 15px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#565b56;cursor:pointer}.projectFilters button.active,.projectFilters button:hover{background:var(--ink);color:#fff}.projectMasonry{max-width:var(--max);margin:auto;padding:25px 48px 120px;display:grid;grid-template-columns:repeat(2,1fr);gap:45px 28px}.portfolioCard{display:block}.portfolioMedia{position:relative;aspect-ratio:1.42/1;overflow:hidden;background:#d4cfc6}.portfolioMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.portfolioCard:hover .portfolioMedia img{transform:scale(1.025)}.portfolioArrow{position:absolute;right:16px;bottom:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.55);display:grid;place-items:center;color:#fff}.portfolioInfo{padding:15px 0;border-bottom:1px solid var(--lineInk)}.portfolioInfo>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#746f64}.portfolioInfo h2{font-family:Iowan Old Style,Georgia,serif;font-weight:400;font-size:31px;margin:7px 0 4px}.portfolioInfo p{margin:0;color:#676c66;font-size:11px}.portfolioInfo small{display:block;margin-top:9px;color:#8b8376;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.card1 .portfolioMedia,.card4 .portfolioMedia{aspect-ratio:1.1/1}.projectDetail{padding-top:0}.projectDetailHero{position:relative;height:min(88svh,900px);min-height:650px}.projectDetailHero img{-o-object-fit:cover;object-fit:cover}.projectDetailShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,8,7,.75),transparent 58%),linear-gradient(90deg,rgba(5,7,6,.18),transparent)}.projectDetailTitle{position:absolute;left:max(48px,calc((100vw - var(--max))/2 + 48px));bottom:70px;z-index:2}.projectDetailTitle h1{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-size:clamp(58px,7vw,100px);font-weight:400;letter-spacing:-.035em;line-height:.9;margin:0}.projectDetailTitle>p:last-child{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:16px 0 0}.projectDetailBody{max-width:var(--max);margin:auto;padding:100px 48px 120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.projectFacts{border-top:1px solid var(--line)}.projectFacts>div{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.caseSection span,.projectFacts span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.projectFacts strong{font-size:13px;line-height:1.6;font-weight:400}.caseStudyCopy h2{font-family:Iowan Old Style,Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.05;font-weight:400;margin:0 0 50px}.caseSection{padding:24px 0;border-top:1px solid var(--line)}.caseSection p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.68);margin:10px 0 0}.sourceNote{font-size:10px;line-height:1.7;color:rgba(255,255,255,.38);margin:38px 0}.projectLinks{display:flex;gap:28px;flex-wrap:wrap}.projectGallery{display:grid;grid-template-columns:1fr 1fr;gap:2px}.projectGallery>div{position:relative;aspect-ratio:1.35/1}.projectGallery img{-o-object-fit:cover;object-fit:cover}.opportunityPage{padding-top:90px}.opportunityHero{min-height:calc(100svh - 90px);display:grid;grid-template-columns:1.18fr .82fr;background:#0b0d0c}.opportunityHeroImage{position:relative;min-height:700px}.opportunityHeroImage img{-o-object-fit:cover;object-fit:cover}.opportunityHeroCopy{padding:100px 65px;display:flex;flex-direction:column;justify-content:center}.opportunityHeroCopy h1{font-size:clamp(62px,7vw,102px);line-height:.84;margin:0}.opportunityHeroCopy>p:not(.kicker){font-size:16px;line-height:1.8;color:rgba(255,255,255,.68);margin:30px 0;max-width:580px}.opportunityHeroCopy .button{align-self:flex-start}.opportunityOverview{background:var(--paper);color:var(--ink);padding:110px max(48px,calc((100vw - var(--max))/2 + 48px));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.opportunityOverview h2{font-size:clamp(45px,4.5vw,66px);line-height:1;margin:0}.opportunityOverview>div:first-child>p:last-child{font-size:14px;line-height:1.8;color:#62675f;margin-top:24px}.opportunityPageFacts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lineInk)}.opportunityPageFacts>div{padding:23px 22px 23px 0;border-bottom:1px solid var(--lineInk)}.opportunityPageFacts>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--lineInk)}.opportunityPageFacts span{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#81765f}.opportunityPageFacts strong{display:block;font-family:Iowan Old Style,Georgia,serif;font-size:19px;font-weight:400;margin-top:7px;line-height:1.4}.opportunityCta{max-width:var(--max);margin:auto;padding:100px 48px;display:flex;align-items:end;justify-content:space-between;gap:60px}.opportunityCta h2{font-size:clamp(42px,4.5vw,65px);line-height:1;margin:0}.opportunityCta p:not(.kicker){color:rgba(255,255,255,.62);max-width:650px;line-height:1.8}.disclaimer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:35px 48px 70px;display:grid;grid-template-columns:180px 1fr;gap:30px}.disclaimer span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.disclaimer p{font-size:10px;line-height:1.7;color:rgba(255,255,255,.4);margin:0}.leadershipPageGrid{max-width:var(--max);margin:auto;padding:20px 48px 110px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.leadershipPageGrid article{border:1px solid var(--line);padding:45px;min-height:620px}.leaderMonogram{height:150px;border-bottom:1px solid var(--line);font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:82px;color:rgba(201,168,76,.28);display:flex;align-items:flex-end;padding-bottom:15px;margin-bottom:38px}.leadershipPageGrid article>span,.leadershipPartner .kicker{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.leadershipPageGrid h2,.leadershipPartner h2{font-family:Iowan Old Style,Georgia,serif;font-size:38px;font-weight:400;margin:10px 0 22px}.leadershipPageGrid p,.leadershipPartner p{font-size:13px;line-height:1.85;color:rgba(255,255,255,.63)}.leaderTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.leaderTags span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--line);padding:9px 10px;color:rgba(255,255,255,.62)}.leadershipPartner{max-width:var(--max);margin:auto;padding:75px 48px 115px;border-top:1px solid var(--line)}.leadershipPartner p{max-width:850px}.contactPage{padding-top:90px;min-height:100svh}.contactHero{max-width:var(--max);margin:auto;padding:115px 48px 70px}.contactHero h1{font-size:clamp(62px,8vw,112px);line-height:.84;margin:0}.contactHero>p:last-child{font-size:17px;line-height:1.75;max-width:650px;color:rgba(255,255,255,.65);margin-top:30px}.contactWork{max-width:var(--max);margin:auto;padding:0 48px 120px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px}.contactForm{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contactForm label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.62);display:grid;gap:9px}.contactForm input,.contactForm select,.contactForm textarea{width:100%;background:#0d100f;border:1px solid var(--line);border-radius:0;color:#fff;padding:14px 13px;outline:none}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--gold)}.formWide{grid-column:1/-1}.contactForm .button{justify-self:start;cursor:pointer}.formNote{font-size:9px;line-height:1.6;color:rgba(255,255,255,.35);margin:0}.contactDetails{border-top:1px solid var(--line)}.contactDetails>div{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:8px}.contactDetails span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.contactDetails a,.contactDetails strong{font-size:13px;line-height:1.6;font-weight:400}.legalCopy{max-width:900px;margin:auto;padding:10px 48px 120px}.legalCopy h2{font-family:Iowan Old Style,Georgia,serif;font-weight:400;font-size:30px;margin:45px 0 12px}.legalCopy p{font-size:14px;line-height:1.85;color:rgba(255,255,255,.62)}.siteFooter{border-top:1px solid var(--line);padding:75px 48px 25px}.footerTop{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.5fr .55fr .8fr;gap:65px}.footerBrand img{width:230px}.footerBrand p{font-size:11px;line-height:1.8;color:rgba(255,255,255,.5);max-width:450px;margin-top:18px}.footerContact,.footerNav{display:flex;flex-direction:column;gap:11px;font-size:11px}.footerContact>span,.footerNav>span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:7px}.footerContact a,.footerContact p,.footerNav a{color:rgba(255,255,255,.65);margin:0;line-height:1.7}.footerBottom{max-width:var(--max);margin:60px auto 0;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:rgba(255,255,255,.37);font-size:9px;letter-spacing:.04em}.reveal{opacity:0;transform:translateY(16px);transition:opacity .75s ease,transform .75s ease}.reveal.revealVisible{opacity:1;transform:none}@media (max-width:1000px){.desktopNav{display:none}.menuButton{display:block}.mobileNav{display:flex;flex-direction:column;background:#090b0a;border-top:1px solid var(--line);padding:22px 28px;gap:18px;font-size:12px}.homeHeroContent{padding-left:28px;padding-right:28px}.heroOpportunity{right:28px}.thesisGrid{padding-left:15%;gap:40px}.proofLine{grid-template-columns:1fr}.proofLine>div,.proofLine>div+div{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.aboutSplit,.opportunityOverview,.processLead,.sectionHeading{grid-template-columns:1fr}.editorialProjects{grid-template-columns:1fr 1fr}.leadershipPreview{grid-template-columns:1fr}.leadershipStatement{margin:0}.stageGrid{grid-template-columns:1fr 1fr}.leaderProof{border-top:1px solid var(--lineInk)}.serviceIndex article{grid-template-columns:50px 1fr}.serviceIndex article p{grid-column:2}.opportunityHero{grid-template-columns:1fr}.opportunityHeroImage{min-height:65svh}.opportunityOverview{padding-left:35px;padding-right:35px}.contactWork{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (max-width:700px){.siteHeader{padding:10px 18px 22px}.brand{height:52px}.brand,.brand img{width:145px}.homeHero{min-height:92svh}.homeHeroWash{background:linear-gradient(0deg,rgba(5,7,6,.92),rgba(5,7,6,.26) 70%),linear-gradient(90deg,rgba(5,7,6,.5),transparent)}.homeHeroContent{padding:150px 22px 185px}.homeHero h1{font-size:58px}.heroCopy{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start}.heroOpportunity{left:22px;right:22px;bottom:35px;width:auto}.credentialBar{justify-content:flex-start;gap:10px;padding:15px 22px}.aboutSplit,.contactHero,.contactWork,.finalCta,.innerHero,.leadershipPageGrid,.leadershipPartner,.leadershipPreview,.legalCopy,.opportunityCta,.pageCta,.portfolioSection,.processSection,.projectDetailBody,.projectFilters,.projectMasonry,.serviceIndex,.siteFooter,.thesisSection,.valueGrid,.warmHero{padding-left:22px;padding-right:22px}.thesisSection{padding-top:90px;padding-bottom:75px}.thesisSection h2{font-size:48px}.thesisGrid{grid-template-columns:1fr;padding-left:0;gap:18px;margin-top:38px}.proofLine{margin-top:55px}.portfolioSection{padding-top:85px;padding-bottom:85px}.sectionHeading{gap:18px;margin-bottom:38px}.sectionHeading h2{font-size:46px}.editorialProjects{grid-template-columns:1fr}.editorial3,.editorial4{margin-top:0}.processSection{padding-top:85px;padding-bottom:90px}.processLead h2{font-size:48px}.stageGrid{grid-template-columns:1fr;margin-top:55px}.stageGrid>div,.stageGrid>div+div{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.stageGrid h3{margin:27px 0 10px}.leadershipPreview{padding-top:85px;padding-bottom:85px;gap:50px}.leaderProof{grid-template-columns:1fr}.leaderProof>div{min-height:330px;border-right:0;border-bottom:1px solid var(--lineInk);padding:28px 0}.finalCta{padding-top:95px;padding-bottom:105px}.finalCta h2{font-size:62px}.innerHero{padding-top:90px;padding-bottom:70px}.innerHero h1{font-size:55px}.aboutSplit{padding-top:75px;padding-bottom:75px;gap:35px}.valueGrid{grid-template-columns:1fr;padding-bottom:80px}.valueGrid article,.valueGrid article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.pageCta{padding-top:60px;padding-bottom:80px;align-items:flex-start;flex-direction:column}.serviceIndex article{grid-template-columns:36px 1fr;gap:14px;padding:28px 0}.serviceIndex article p{grid-column:1/-1}.projectFilters{padding-top:35px}.projectMasonry{grid-template-columns:1fr;padding-bottom:85px}.card1 .portfolioMedia,.card4 .portfolioMedia,.portfolioMedia{aspect-ratio:1.3/1}.projectDetailHero{height:75svh;min-height:560px}.projectDetailTitle{left:22px;bottom:40px}.projectDetailTitle h1{font-size:55px}.projectDetailBody{gap:50px;padding-top:65px;padding-bottom:80px}.projectDetailBody,.projectGallery{grid-template-columns:1fr}.opportunityPage{padding-top:72px}.opportunityHeroImage{min-height:55svh}.opportunityHeroCopy{padding:65px 22px 75px}.opportunityHeroCopy h1{font-size:60px}.opportunityOverview{padding:75px 22px;gap:45px}.opportunityPageFacts{grid-template-columns:1fr}.opportunityPageFacts>div:nth-child(2n){padding-left:0;border-left:0}.opportunityCta{padding-top:75px;padding-bottom:75px;align-items:flex-start;flex-direction:column}.disclaimer{padding:30px 22px 60px;grid-template-columns:1fr}.leadershipPageGrid{grid-template-columns:1fr;padding-bottom:75px}.leadershipPageGrid article{padding:28px;min-height:0}.contactHero{padding-top:85px}.contactHero h1{font-size:60px}.contactForm{grid-template-columns:1fr}.formWide{grid-column:auto}.footerTop{grid-template-columns:1fr}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column;margin-top:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.button,.editorialMedia img,.portfolioMedia img,.reveal{transition:none}}.brand{height:58px}.brand img{filter:none}.footerBrand img{-o-object-fit:contain;object-fit:contain}.desktopNav{gap:30px}.fpmDifferentiators strong{font-size:27px;line-height:1.12}.fpmDifferentiators span{max-width:330px}.processSection{padding-top:108px;padding-bottom:110px}.leadershipStatement .textArrow.ink{color:var(--ink);border-color:rgba(17,20,17,.25)}.aboutStory{max-width:var(--max);margin:auto;padding:105px 48px;gap:100px;align-items:start}.aboutStory h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(42px,4.4vw,66px);line-height:1;margin:0}.aboutStory>div:last-child p{font-size:15px;line-height:1.9;color:rgba(255,255,255,.66);margin:0 0 23px}.aboutStory .textArrow{margin-top:10px}.aboutImage{position:relative;max-width:var(--max);height:min(68vw,760px);min-height:520px;margin:0 auto;overflow:hidden}.aboutImage img{-o-object-fit:cover;object-fit:cover}.aboutImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,6,.62),transparent 40%)}.aboutImageLabel{position:absolute;z-index:2;left:35px;bottom:30px;display:grid;gap:7px}.aboutImageLabel span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2)}.aboutImageLabel strong{font-family:Iowan Old Style,Georgia,serif;font-size:23px;font-weight:400}.aboutPrinciples{padding-top:0}.aboutSplit{padding-bottom:90px}.serviceGroups{max-width:var(--max);margin:auto;padding:0 48px 100px}.serviceGroup{display:grid;grid-template-columns:140px 1fr}.serviceGroupLabel{margin:0;padding:40px 25px 0 0;font-weight:700}.serviceGroup .serviceIndex{padding:0;max-width:none}.serviceIndex article{transition:border-color .2s ease,transform .2s ease}.serviceIndex article:hover{border-color:rgba(227,198,111,.42);transform:translateX(5px)}.capabilityCta{padding-top:85px}.projectFilters{padding-top:38px;padding-bottom:20px;gap:22px}.projectFilters button{padding:8px 0 9px;color:#676a65;transition:.2s}.projectFilters button.active,.projectFilters button:hover{border-bottom-color:var(--gold)}.currentOpportunityTag{position:absolute;left:16px;top:16px;padding:8px 10px;background:rgba(8,10,9,.84);backdrop-filter:blur(8px);font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.15em;color:var(--gold2);border:1px solid rgba(227,198,111,.28)}.portfolioInfo small{font-size:10px}.portfolioInfo small b{font-weight:700;color:#716857}.projectDetailPage{padding-top:0}.projectDetailTitle{bottom:58px}.projectDetailTitle>span{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:16px}.projectDetailBody{padding-top:90px;padding-bottom:100px}.caseSection{margin-top:10px}.projectGallery{max-width:var(--max);margin:0 auto 100px;gap:16px;padding:0 48px}.projectGallery>div{aspect-ratio:1.25/1;overflow:hidden}.projectGallery.singleGallery{grid-template-columns:1fr}.projectGallery.singleGallery>div{aspect-ratio:1.8/1}.projectGallery img{transition:transform .7s ease}.projectGallery>div:hover img{transform:scale(1.015)}.nextProject{margin:0 auto;padding:80px 48px 120px}.nextProject>a{grid-template-columns:.8fr 1.2fr;gap:70px}.nextProject h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-size:clamp(44px,5vw,74px);line-height:.95;margin:8px 0}.nextProject>a>div:first-child>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5)}.nextProject>a>div:first-child>p{color:rgba(255,255,255,.55);font-size:12px}.nextProjectImage{position:relative;aspect-ratio:1.8/1;overflow:hidden}.nextProjectImage img{-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.nextProjectImage svg{position:absolute;right:20px;bottom:20px;color:#fff}.nextProject>a:hover .nextProjectImage img{transform:scale(1.02)}.renderingLabel{position:absolute;left:22px;bottom:20px;z-index:2;font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.7);background:rgba(8,10,9,.52);padding:7px 9px;backdrop-filter:blur(6px)}.opportunityStory{max-width:var(--max);margin:auto;padding:110px 48px 115px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.opportunityRole h2,.opportunityStory h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(44px,4.7vw,68px);line-height:1;margin:0}.opportunityPillars article{display:grid;grid-template-columns:45px 170px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.opportunityPillars span{letter-spacing:.16em}.opportunityPillars h3{font-size:24px;margin:0}.opportunityPillars p{margin:0}.opportunityVisual{max-width:var(--max);height:min(72vw,900px);min-height:580px;margin:0 auto;background:#111}.opportunityVisual span{position:absolute;left:24px;bottom:20px;font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#fff;background:rgba(8,10,9,.58);padding:8px 10px;backdrop-filter:blur(6px)}.opportunityRole{max-width:var(--max);margin:auto;padding:110px 48px;grid-template-columns:1fr .8fr;gap:100px}.opportunityRole>p{font-size:16px;color:rgba(255,255,255,.66);margin:0}.opportunityCta{border-top:1px solid var(--line)}.partnerTags{margin-top:28px}.formContext{border:1px solid rgba(227,198,111,.32);padding:13px 14px!important;display:flex!important;gap:12px!important;align-items:baseline!important}.formContext span{font-size:8px!important;letter-spacing:.15em;color:var(--gold)!important}.formContext strong{font-size:17px}.formNote{max-width:700px}@media (max-width:1000px){.aboutStory,.opportunityRole,.opportunityStory{grid-template-columns:1fr;gap:45px}.serviceGroup{grid-template-columns:1fr}.serviceGroupLabel{padding-bottom:10px}.nextProject>a{grid-template-columns:1fr;gap:35px}.opportunityPillars article{grid-template-columns:40px 140px 1fr}}@media (max-width:700px){.aboutStory,.nextProject,.opportunityRole,.opportunityStory,.projectGallery,.serviceGroups{padding-left:22px;padding-right:22px}.aboutStory{padding-top:75px;padding-bottom:75px;gap:35px}.aboutImage{min-height:420px;height:70svh}.aboutImageLabel{left:22px;bottom:22px}.serviceGroups{padding-bottom:75px}.serviceGroupLabel{padding-top:32px}.serviceIndex article:hover{transform:none}.projectFilters{gap:14px}.currentOpportunityTag{left:12px;top:12px}.projectGallery{margin-bottom:70px}.projectGallery.singleGallery>div,.projectGallery>div{aspect-ratio:1.2/1}.nextProject{padding-top:65px;padding-bottom:85px}.opportunityStory{padding-top:75px;padding-bottom:80px}.opportunityPillars article{grid-template-columns:32px 1fr;gap:14px}.opportunityPillars article p{grid-column:2}.opportunityVisual{min-height:430px;height:65svh}.opportunityRole{padding-top:75px;padding-bottom:75px;gap:35px}.footerBrand p,.footerContact,.footerNav{font-size:12px}.footerBottom{font-size:10px}}.brand{height:66px;overflow:visible}.brand img{-o-object-fit:contain;object-fit:contain}.footerBrand img{width:245px;max-width:100%;height:auto}.footerBrand p,.footerContact,.footerNav{font-size:12px}.footerBottom{font-size:10px}.fpmDifferentiators strong{font-size:26px;line-height:1.08}.fpmDifferentiators span{font-size:12px}.processSection{padding-top:105px;padding-bottom:108px}.compactStages{margin-top:62px}.stageGrid>div{min-height:235px}.aboutStory{background:var(--paper);color:var(--ink);max-width:none;padding:0 max(48px,calc((100vw - var(--max))/2 + 48px)) 105px;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.aboutStoryCopy{padding-top:30px}.aboutStoryCopy h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-size:clamp(42px,4.6vw,70px);font-weight:400;line-height:.98;letter-spacing:-.025em;margin:0 0 28px}.aboutStoryCopy>p:not(.kicker){font-size:15px;line-height:1.8;color:#5d625c;max-width:640px}.aboutStoryImage{position:relative;aspect-ratio:1.15/1;overflow:hidden}.aboutStoryImage img{-o-object-fit:cover;object-fit:cover}.aboutStory .textArrow{margin-top:24px}.groupedServices{padding-top:25px}.serviceGroup{border-top:1px solid var(--line)}.serviceGroupLabel{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:38px 0 3px}.serviceIndex article{transition:background-color .25s ease,padding-left .25s ease}.serviceIndex article:hover{background:rgba(255,255,255,.018);padding-left:10px}.serviceIndex article:hover>span{color:var(--gold2)}.projectFilters{padding-top:42px;padding-bottom:18px;gap:26px}.projectFilters button{border:0;border-bottom:1px solid transparent;background:transparent;padding:9px 0 7px}.projectFilters button.active,.projectFilters button:hover{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.portfolioInfo small{display:flex;gap:8px;align-items:baseline}.portfolioInfo small b{font-weight:500;color:#686257}.currentBadge{position:absolute;left:16px;top:16px;background:rgba(8,10,9,.88);color:var(--gold2);font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:9px 11px;border:1px solid rgba(255,255,255,.2)}.projectDetailBody{padding-bottom:95px}.projectFacts strong{font-size:14px}.editorialGallery{max-width:var(--max);margin:auto;padding:0 48px 100px;gap:16px}.editorialGallery>div{overflow:hidden}.renderingCaption{position:absolute;left:15px;bottom:13px;background:rgba(7,9,8,.72);padding:7px 9px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.8)}.nextProject{max-width:var(--max);margin:auto;padding:90px 48px 120px;border-top:1px solid var(--line)}.nextProject>a{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:end;margin-top:25px}.nextProjectMedia{position:relative;aspect-ratio:1.9/1;overflow:hidden}.nextProjectMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.nextProject a:hover img{transform:scale(1.02)}.nextProject>a>div:last-child>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.nextProject h2{font-family:Iowan Old Style,Georgia,serif;font-size:48px;font-weight:400;line-height:1;margin:9px 0}.nextProject p{color:rgba(255,255,255,.55);font-size:12px}.conceptLabel{position:absolute;left:24px;bottom:22px;z-index:2;background:rgba(7,9,8,.74);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.76);font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:9px 11px}.opportunityWhy{max-width:var(--max);margin:auto;padding:105px 48px}.opportunityWhy>div:first-child{display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;gap:80px}.opportunityRole h2,.opportunityWhy h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-size:clamp(43px,4.8vw,70px);font-weight:400;line-height:.98;letter-spacing:-.025em;margin:0}.opportunityPillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:65px}.opportunityPillars article{padding:28px 30px 10px 0;border-right:1px solid var(--line);min-height:210px}.opportunityPillars article+article{padding-left:30px}.opportunityPillars article:last-child{border-right:0}.opportunityPillars span{font-size:9px;letter-spacing:.14em;color:var(--gold)}.opportunityPillars h3{font-family:Iowan Old Style,Georgia,serif;font-weight:400;font-size:27px;margin:38px 0 13px}.opportunityPillars p{font-size:13px;line-height:1.75;color:rgba(255,255,255,.6)}.opportunityVisual{position:relative;height:min(78svh,820px);overflow:hidden}.opportunityVisual img{-o-object-fit:cover;object-fit:cover}.opportunityVisual>span{position:absolute;left:max(48px,calc((100vw - var(--max))/2 + 48px));bottom:24px;background:rgba(7,9,8,.72);padding:8px 10px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.opportunityRole{background:var(--paper);color:var(--ink);padding:100px max(48px,calc((100vw - var(--max))/2 + 48px));display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:end}.opportunityRole>p{font-size:15px;line-height:1.85;color:#5e635d;max-width:720px}.formContext,.opportunityCta{align-items:center}.formContext{border:1px solid var(--line);padding:14px 16px;display:flex;justify-content:space-between;gap:20px}.formContext span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.formContext strong{font-family:Iowan Old Style,Georgia,serif;font-size:19px;font-weight:400}.partnerTags{margin-top:26px}@media (max-width:1000px){.aboutStory{padding-left:35px;padding-right:35px}.aboutStory,.opportunityRole,.opportunityWhy>div:first-child{grid-template-columns:1fr}.opportunityPillars{grid-template-columns:1fr 1fr}.nextProject>a{grid-template-columns:1fr}}@media (max-width:700px){.brand{height:54px}.brand,.brand img{width:150px}.aboutStory,.editorialGallery,.nextProject,.opportunityRole,.opportunityWhy{padding-left:22px;padding-right:22px}.aboutStory{padding-bottom:75px;gap:35px}.aboutStoryCopy h2{font-size:48px}.projectFilters{gap:16px;padding-top:28px}.projectFilters button{font-size:8px}.editorialGallery{padding-bottom:70px}.nextProject{padding-top:70px;padding-bottom:85px}.nextProject h2{font-size:38px}.opportunityPillars{grid-template-columns:1fr}.opportunityPillars article,.opportunityPillars article+article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.opportunityPillars h3{margin-top:22px}.opportunityVisual{height:56svh}.opportunityRole{padding-top:75px;padding-bottom:75px;gap:32px}.formContext{align-items:flex-start;flex-direction:column}.footerBrand p,.footerContact,.footerNav{font-size:12px}}.serviceGroups.groupedServices{max-width:var(--max);margin:auto;padding:20px 48px 100px}.serviceGroups .serviceGroup{display:grid;grid-template-columns:140px minmax(0,1fr);border-top:1px solid var(--line)}.serviceGroups .serviceGroupLabel{margin:0;padding:39px 25px 0 0;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.66);font-weight:700}.serviceGroupRows{min-width:0}.serviceGroupRows article{display:grid;grid-template-columns:72px minmax(240px,.9fr) minmax(320px,1.35fr);gap:36px;padding:34px 0;border-top:1px solid var(--line);align-items:start;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.serviceGroupRows article:first-child{border-top:0}.serviceGroupRows article>span{font-size:11px;line-height:1.5;color:rgba(255,255,255,.82);letter-spacing:.08em;padding-top:4px}.serviceGroupRows article>h2{font-family:Iowan Old Style,Georgia,serif;font-weight:400;font-size:27px;line-height:1.15;margin:0;min-width:0}.serviceGroupRows article>p{font-size:13px;line-height:1.75;color:rgba(255,255,255,.62);max-width:590px;margin:0;min-width:0}.serviceGroupRows article:hover{border-color:rgba(227,198,111,.42);transform:translateX(5px);background:rgba(255,255,255,.012)}.serviceGroupRows article:hover>span{color:var(--gold2)}@media (max-width:1000px){.serviceGroups .serviceGroup{grid-template-columns:1fr}.serviceGroups .serviceGroupLabel{padding:32px 0 14px}.serviceGroupRows article{grid-template-columns:50px minmax(210px,.8fr) 1.2fr;gap:24px}}@media (max-width:700px){.serviceGroups.groupedServices{padding:15px 22px 75px}.serviceGroups .serviceGroupLabel{padding-top:28px}.serviceGroupRows article{grid-template-columns:34px minmax(0,1fr);gap:12px 14px;padding:26px 0}.serviceGroupRows article>p{grid-column:1/-1;padding-left:48px}.serviceGroupRows article>h2{font-size:25px}.serviceGroupRows article:hover{transform:none}}.leadershipPartnerInner{max-width:850px;margin-left:45px}.opportunitiesPage{padding-top:90px;background:#0a0c0b}.opportunitiesIntro{max-width:var(--max);margin:0 auto;padding:105px 48px 85px}.opportunitiesIntro h1{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(58px,7vw,104px);line-height:.88;margin:0}.opportunitiesIntro h1 em{font-style:italic;color:var(--gold2);font-weight:400}.opportunitiesIntro>p:last-child{max-width:720px;font-size:16px;line-height:1.8;color:rgba(255,255,255,.66);margin:32px 0 0}.opportunityCollection{border-top:1px solid var(--line)}.opportunityFeature{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;min-height:680px;border-bottom:1px solid var(--line)}.opportunityFeature.reverse{grid-template-columns:.9fr 1.1fr}.opportunityFeature.reverse .opportunityFeatureMedia{order:2}.opportunityFeatureMedia{position:relative;min-height:620px;overflow:hidden;background:#141614}.opportunityFeatureMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.opportunityFeature:hover .opportunityFeatureMedia img{transform:scale(1.018)}.opportunityFeatureCopy{padding:85px 64px;display:flex;flex-direction:column;justify-content:center}.opportunityFeatureCopy h2{font-family:Bodoni\ 72,Didot,Iowan Old Style,Georgia,serif;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:.98;letter-spacing:-.025em;margin:0}.opportunityLocation{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.55);margin:15px 0 0}.opportunitySummary{font-size:15px;line-height:1.8;color:rgba(255,255,255,.67);margin:28px 0 0}.opportunityMiniFacts{border-top:1px solid var(--line);margin:34px 0 32px}.opportunityMiniFacts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.opportunityMiniFacts span{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.opportunityMiniFacts strong{font-family:Iowan Old Style,Georgia,serif;font-size:16px;line-height:1.45;font-weight:400;color:#fff}.opportunityFeatureCopy .button{align-self:flex-start}.opportunityGalleryBand{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max);margin:0 auto;padding:80px 48px;gap:20px}.opportunityGalleryImage{position:relative;aspect-ratio:1.45/1;overflow:hidden;background:#141614}.opportunityGalleryImage img{-o-object-fit:cover;object-fit:cover}.opportunityGalleryImage span{position:absolute;left:18px;bottom:16px;background:rgba(7,9,8,.72);padding:8px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.8)}@media(max-width:1000px){.opportunityFeature,.opportunityFeature.reverse{grid-template-columns:1fr}.opportunityFeature.reverse .opportunityFeatureMedia{order:0}.opportunityFeatureMedia{min-height:58svh}.opportunityFeatureCopy{padding:65px 35px 75px}.leadershipPartnerInner{margin-left:0}}@media(max-width:700px){.opportunitiesPage{padding-top:72px}.opportunitiesIntro{padding:75px 22px 60px}.opportunityFeatureMedia{min-height:52svh}.opportunityFeatureCopy{padding:55px 22px 65px}.opportunityMiniFacts>div{grid-template-columns:1fr;gap:7px}.opportunityGalleryBand{grid-template-columns:1fr;padding:55px 22px}.leadershipPartner{padding-left:28px;padding-right:28px}}