.project-post-page{background:var(--black)}.project-page-width{width:min(100% - 48px,1180px);margin:0 auto}.project-post-page h1,.project-post-page h2,.project-post-page h3{margin:0;font-family:var(--type-display);font-weight:400;letter-spacing:-.015em;text-transform:uppercase}.project-post-page h1{font-size:var(--type-h1);line-height:.84}.project-post-page h2{font-size:var(--type-h2);line-height:.88}.project-post-page h3{font-size:var(--type-h3);line-height:1}.project-post-page h1 em,.project-post-page h2 em{color:var(--signal-red);font-style:italic}.project-post-hero{position:relative;display:flex;min-height:min(690px,92svh);align-items:flex-end;overflow:hidden;padding:152px 0 80px;background:radial-gradient(circle at 86% 24%,rgba(227,38,46,.22),transparent 28%),linear-gradient(130deg,#090909,#111 58%,#060606);isolation:isolate}.project-post-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:repeating-linear-gradient(90deg,transparent 0 71px,rgba(245,245,242,.032) 72px 73px),linear-gradient(0deg,rgba(9,9,9,.74) 0%,transparent 56%);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 88%);mask-image:linear-gradient(90deg,#000 0%,transparent 88%);pointer-events:none}.project-post-hero:after{position:absolute;z-index:-1;top:0;right:max(24px,calc((100vw - 1180px)/2));width:1px;height:100%;content:"";background:linear-gradient(180deg,transparent,rgba(227,38,46,.78) 40%,transparent)}.project-post-hero-inner{position:relative;z-index:1}.project-post-hero .service-breadcrumbs{margin-bottom:24px}.project-post-hero .eyebrow{margin-bottom:40px}.project-post-hero h1{max-width:880px}.project-post-hero>.project-page-width>p{max-width:596px;margin:28px 0 20px;color:#f5f5f2d1;font-size:18px;line-height:1.62}.project-post-local-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-bottom:28px;color:#f5f5f2d6;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.project-post-local-proof span{display:inline-flex;align-items:center;gap:7px}.project-post-local-proof svg{color:var(--signal-red)}.project-post-hero-actions{gap:27px}.project-post-page .service-call-link:after{content:none}.project-post-media{padding:68px 0;background:var(--coal)}.project-post-media figure{margin:0;overflow:hidden;background:#050505}.project-post-media img,.project-post-media video{display:block;width:100%;max-height:700px;object-fit:cover}.project-post-media figcaption{padding:14px 18px;color:var(--muted);font-size:13px;line-height:1.5}.project-post-media-mobile{display:none}.project-post-concern,.project-post-narrative{padding:116px 0;background:var(--bone);color:var(--ink)}.project-post-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:58px;margin-bottom:60px}.project-post-heading .eyebrow,.project-post-assessment-intro .eyebrow,.project-post-final-eyebrow{margin-bottom:32px}.project-post-heading>p{max-width:400px;margin:0;color:#50504e;font-size:16px;line-height:1.65}.project-post-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(21,21,21,.18)}.project-post-card-grid article{min-height:260px;padding:30px 28px 25px 0;border-right:1px solid rgba(21,21,21,.18)}.project-post-card-grid article+article{padding-left:28px}.project-post-card-grid article:last-child{border-right:0}.project-post-card-grid span{display:block;color:var(--signal-red);font-family:var(--type-display);font-size:20px;letter-spacing:.08em}.project-post-card-grid h3{max-width:240px;margin:50px 0 14px}.project-post-card-grid p{max-width:340px;margin:0;color:#565654;font-size:16px;line-height:1.58}.project-post-assessment{padding:124px 0 132px;background:var(--black);color:var(--bone)}.project-post-assessment-layout{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(480px,1.16fr);gap:clamp(54px,9vw,150px);align-items:start}.project-post-assessment-intro{position:sticky;top:126px}.project-post-assessment-intro h2{margin:0 0 26px}.project-post-assessment-intro>p{max-width:390px;margin:0 0 33px;color:#b8b8b3;font-size:16px;line-height:1.68}.project-post-assessment-list{border-top:1px solid var(--line)}.project-post-assessment-list article{display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.project-post-assessment-list article>span{color:var(--signal-red);font-family:var(--type-display);font-size:20px;letter-spacing:.08em}.project-post-assessment-list h3{margin:0 0 10px;font-size:29px}.project-post-assessment-list p{max-width:492px;margin:0;color:#b8b8b3;font-size:16px;line-height:1.58}.project-post-assessment-list svg{color:var(--signal-red)}.project-post-narrative{padding-top:108px;padding-bottom:122px}.project-post-narrative-grid{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(48px,10vw,164px)}.project-post-narrative aside{display:grid;align-content:start;gap:18px;padding-top:8px}.project-post-narrative aside p{margin:0;color:#5c5c59;font-family:var(--type-display);font-size:24px;letter-spacing:.045em;line-height:1.08;text-transform:uppercase}.project-post-narrative-grid>div:last-child{max-width:720px}.project-post-narrative-grid>div:last-child p{margin:0;color:#343432;font-size:19px;line-height:1.75}.project-post-narrative-grid>div:last-child p+p{margin-top:25px}.project-post-final-cta{padding:108px 0 116px;background:var(--signal-red);color:#fff}.project-post-final-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(60px,11vw,180px);align-items:center}.project-post-final-eyebrow{color:#fff}.project-post-final-eyebrow>span{background:var(--ink)}.project-post-final-cta h2{margin-top:0;color:#fff}.project-post-final-cta h2 em{color:var(--ink)}.project-post-final-grid>div:last-child>p{max-width:510px;margin:0 0 28px;color:#ffffffeb;font-size:17px;line-height:1.68}.project-post-final-book{background:var(--ink);color:#fff}.project-post-final-book:hover{background:#242424}.project-post-final-links{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:25px}.project-post-final-links a{display:inline-flex;align-items:center;gap:9px;color:#fff;font-family:var(--type-display);font-size:16px;letter-spacing:.09em;text-transform:uppercase}.project-post-final-links a:hover{color:var(--ink)}@media (hover: hover) and (pointer: fine){.project-post-card-grid article{transition:transform var(--motion-card) var(--ease-out),background-color var(--motion-card) var(--ease-out)}.project-post-card-grid article:hover{transform:translate3d(0,-7px,0);background:#15151509}}@media (max-width: 960px){.project-post-hero{min-height:auto;padding:144px 0 72px}.project-post-heading,.project-post-assessment-layout,.project-post-final-grid{grid-template-columns:1fr}.project-post-heading{align-items:start;gap:26px}.project-post-assessment-layout{gap:48px}.project-post-assessment-intro{position:static}.project-post-narrative-grid{gap:40px}}@media (max-width: 700px){.project-page-width{width:min(100% - 32px,640px)}.project-post-hero{min-height:0;padding:142px 0 64px}.project-post-hero:after{right:16px}.project-post-hero .eyebrow{margin-bottom:30px}.project-post-heading .eyebrow,.project-post-assessment-intro .eyebrow,.project-post-final-eyebrow{margin-bottom:24px}.project-post-hero h1{font-size:52px;line-height:.88}.project-post-hero>.project-page-width>p{margin:23px 0 19px;font-size:16px}.project-post-local-proof{display:grid;gap:11px;margin-bottom:25px;font-size:10px}.project-post-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.project-post-hero-actions .button{min-width:214px}.project-post-media-mobile{display:block;padding:32px 0}.project-post-media-mobile video{max-height:none;aspect-ratio:480 / 854;object-fit:cover}.project-post-concern,.project-post-narrative{padding:76px 0}.project-post-heading{margin-bottom:38px}.project-post-heading h2,.project-post-assessment-intro h2,.project-post-final-cta h2{font-size:54px}.project-post-heading>p{font-size:16px}.project-post-card-grid{grid-template-columns:1fr}.project-post-card-grid article{min-height:auto;padding:26px 0 28px;border-right:0;border-bottom:1px solid rgba(21,21,21,.18)}.project-post-card-grid article+article{padding-left:0}.project-post-card-grid h3{margin:28px 0 11px;font-size:29px}.project-post-assessment{padding:78px 0}.project-post-assessment-layout{gap:42px}.project-post-assessment-list article{grid-template-columns:34px 1fr;gap:12px}.project-post-assessment-list article>svg{display:none}.project-post-assessment-list h3{font-size:26px}.project-post-assessment-list p{font-size:16px}.project-post-narrative-grid{grid-template-columns:1fr;gap:22px}.project-post-narrative aside p{font-size:21px}.project-post-narrative-grid>div:last-child p{font-size:17px;line-height:1.68}.project-post-final-cta{padding:78px 0 92px}.project-post-final-grid{gap:39px}.project-post-final-grid>div:last-child>p{font-size:16px}.project-post-final-links{display:grid;gap:16px}}
