.inner-page{background:#f5f4ef!important;color:#0a0a0a!important}.inner-page main{position:relative;padding-top:84px}.editorial.inner-page main>section{position:relative;width:100%;margin:0;border-radius:0;clip-path:none;transform:none;min-height:0;background:transparent;color:inherit}.inner-page h1,.inner-page h2,.inner-page h3{font-family:'Newsreader',Georgia,serif;font-weight:400}.inner-page em{font-weight:300}.page-intro{padding:100px var(--pad) 75px!important;border-bottom:1px solid rgba(10,10,10,.16)}.page-eyebrow{font:10px 'Inter',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;line-height:1.6;margin:0 0 26px;color:inherit;opacity:.65}.page-intro h1{font-size:clamp(56px,7.5vw,112px);line-height:.96;letter-spacing:-.055em;margin:0;max-width:1100px}.page-summary{font:clamp(17px,1.7vw,23px)/1.6 'Inter',Arial,sans-serif;max-width:640px;margin:32px 0 0;color:#51514e}.page-back{display:inline-block;font:11px 'Inter',Arial,sans-serif;margin-bottom:48px}.page-button{display:inline-block;background:#0a0a0a;color:#f5f4ef;padding:18px 25px;margin-top:34px;border-radius:3px;font:11px 'Inter',Arial,sans-serif;line-height:1.5}.page-button:hover{background:#323b47}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;padding:65px var(--pad) 100px!important}.portfolio-tile:first-child:last-child{grid-column:1/-1}.portfolio-image{background:#dce3ed;overflow:hidden;border-radius:5px}.portfolio-image img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .5s}.portfolio-tile:hover img{transform:scale(1.025)}.portfolio-tile .page-eyebrow{margin:22px 0 8px}.portfolio-tile h2{font-size:clamp(28px,3.1vw,46px);margin:18px 0 0;letter-spacing:-.04em;display:flex;justify-content:space-between}.service-directory{padding:25px var(--pad) 100px!important}.service-directory>a{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid #0002;padding:26px 0}.service-directory>a>span{font:10px 'Inter',sans-serif;opacity:.5}.service-directory h2{font-size:clamp(25px,3vw,43px);letter-spacing:-.035em;margin:0}.service-directory>a:hover{color:#526c8b}.service-directory b{font-weight:400}.service-approach{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px var(--pad)!important}.service-approach h2,.page-cta h2{font-size:clamp(42px,5.4vw,80px);line-height:1;letter-spacing:-.05em;margin:0}.approach-steps article{display:flex;gap:25px;border-top:1px solid #0002;padding:25px 0}.approach-steps article>span{font:10px 'Inter',sans-serif;opacity:.5;padding-top:8px}.approach-steps h3{font-size:32px;margin:0 0 12px}.approach-steps p{font:14px/1.8 'Inter',sans-serif;color:#51514e;margin:0}.editorial.inner-page main>.page-cta{padding:90px var(--pad)!important;background:#dce5f3}.project-showcase{margin:0;padding:55px var(--pad);background:#dce3ed}.project-showcase img{display:block;width:100%;height:auto;border-radius:5px}.project-perspective{padding:80px var(--pad)!important;display:grid;grid-template-columns:1fr 2fr;gap:45px}.project-perspective h2{font-size:clamp(30px,4vw,60px);line-height:1.15;letter-spacing:-.035em;margin:0}.other-projects>.page-eyebrow{padding:30px var(--pad) 0}.other-projects .portfolio-grid{padding-top:15px!important}.inner-page footer{margin-top:12px}.inner-page .site-header nav a{white-space:nowrap}
@media(max-width:900px){.inner-page main{padding-top:76px}.page-intro{padding-top:65px!important}.service-approach{grid-template-columns:1fr;gap:45px}.project-perspective{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.portfolio-grid{grid-template-columns:1fr;gap:35px;padding-top:35px!important;padding-bottom:55px!important}.service-directory>a{grid-template-columns:28px 1fr 20px;gap:10px}.page-intro h1{font-size:clamp(44px,12vw,65px);overflow-wrap:break-word}.page-intro{padding-bottom:45px!important}.project-showcase{padding:25px 15px}.project-perspective,.service-approach{padding-top:55px!important;padding-bottom:55px!important}}
/* Long-form editorial content sourced from the revamp, styled for Point Zero. */
.editorial.inner-page main>.editorial-content{padding:85px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(35px,7vw,115px);background:#f5f4ef;border-top:1px solid #00000012}.content-heading h2{font-size:clamp(36px,4.4vw,65px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:560px}.rich-copy{font:15px/1.85 'Inter',Arial,sans-serif;max-width:690px}.rich-copy>p:first-child{margin-top:0}.rich-copy p{margin:0 0 24px}.rich-copy p:last-child{margin-bottom:0}.rich-copy ul,.rich-copy ol{padding-left:22px;margin:0}.rich-copy li{padding:0 0 18px 9px}.rich-copy li::marker{color:#7890ae}.rich-copy strong,.rich-copy b{font-weight:500}.editorial.inner-page main>.dark-surface{background:#090909;color:#f5f4ef}.dark-surface .page-eyebrow{color:#c9d9f3}.rich-copy details{border-top:1px solid #0003;padding:20px 0}.rich-copy details:last-child{border-bottom:1px solid #0003}.rich-copy summary{cursor:pointer;list-style:none;font-size:16px;line-height:1.55;display:flex;justify-content:space-between;gap:25px}.rich-copy summary::-webkit-details-marker{display:none}.rich-copy summary::after{content:'+';font-size:22px;line-height:1.1;flex-shrink:0}.rich-copy details[open] summary::after{content:'−'}.rich-copy details>div{padding-top:20px;font-size:14px;color:#51514e}.project-facts{padding:35px var(--pad)!important;border-bottom:1px solid #0002}.project-facts dl{display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;margin:0}.project-facts dt{font:9px 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.12em;opacity:.55;margin-bottom:12px}.project-facts dd{font:15px/1.6 'Inter',sans-serif;margin:0}.project-intro .page-summary{max-width:790px;font-size:clamp(16px,1.5vw,20px)}
.motion-ready .page-reveal{opacity:0;transform:translateY(35px);transition:opacity .9s,transform .9s cubic-bezier(.2,.75,.2,1)}.motion-ready .page-reveal.is-visible{opacity:1;transform:none}.editorial.inner-page.motion-ready main>section:not(.page-intro){clip-path:inset(0 var(--panel-inset,0px) round var(--panel-radius,0px))}.motion-ready .portfolio-image{clip-path:inset(0 var(--card-inset,0px) round 5px)}
@media(max-width:900px){.editorial.inner-page main>.editorial-content{grid-template-columns:1fr;padding:60px var(--pad);gap:32px}.rich-copy{max-width:100%}.content-heading h2{max-width:650px}}
@media(max-width:560px){.rich-copy{font-size:14px;line-height:1.8}.project-facts dl{grid-template-columns:1fr;gap:20px}.project-facts dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px}.project-facts dt{margin-top:6px}.rich-copy summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.motion-ready .page-reveal{opacity:1;transform:none;transition:none}.editorial.inner-page.motion-ready main>section:not(.page-intro),.motion-ready .portfolio-image{clip-path:none}}
.editorial.inner-page main>.service-category{padding:60px var(--pad);display:grid;grid-template-columns:1fr 1.7fr;gap:7vw;border-top:1px solid #0002;background:#f5f4ef}.category-heading h2{font-size:clamp(35px,4vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0 0 24px}.category-heading>p:last-child{font:14px/1.8 'Inter',sans-serif;max-width:300px;color:#51514e}.service-category .service-directory{padding:0!important}.service-category .service-directory h2{font-size:clamp(23px,2.5vw,35px)}.portfolio-description{font:14px/1.8 'Inter',sans-serif;color:#51514e;max-width:620px;margin:18px 0 0}@media(max-width:900px){.editorial.inner-page main>.service-category{grid-template-columns:1fr;gap:22px;padding:45px var(--pad)}}

.editorial .page-cta .page-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;gap:13px;padding:9px 12px;border:1px solid #0a0a0a;border-radius:2px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.1em;background:transparent;color:#0a0a0a}.page-cta .page-button b{font-size:14px;font-weight:400}

.portfolio-image img[src$='work-pawzody.jpg']{object-fit:contain;background:#e8f3f9}

.portfolio-image:has(img[src$='work-pawzody.jpg']){background:#06243d}.portfolio-image img[src$='work-pawzody.jpg']{aspect-ratio:16/7;object-fit:contain;background:#06243d}

.portfolio-image:has(img[src$='work-chef-silvia.png']){background:#f7f4ef}.portfolio-image img[src$='work-chef-silvia.png']{aspect-ratio:16/7;object-fit:contain;background:#f7f4ef}
.portfolio-image:has(img[src$='work-3eir.webp']){background:#121312}.portfolio-image img[src$='work-3eir.webp']{aspect-ratio:16/7;object-fit:contain;background:#121312}

.portfolio-image img[src$='work-laundry-gnomes.webp']{aspect-ratio:16/7;object-fit:contain;background:#173b2c}

.portfolio-image img[src$='work-3eir.webp']{aspect-ratio:16/7;object-fit:contain;background:#f3e5e7}

.portfolio-image:has(img[src$='work-destiny-farms.webp']){background:#0c1910}.portfolio-image img[src$='work-destiny-farms.webp']{aspect-ratio:16/7;object-fit:contain;background:#0c1910}

.portfolio-image:has(img[src$='work-durga-tarot.webp']){background:#061320}.portfolio-image img[src$='work-durga-tarot.webp']{aspect-ratio:16/7;object-fit:contain;background:#061320}

.portfolio-image img[src$='work-peter-webber.webp']{aspect-ratio:16/7;object-fit:contain;background:#607384}

.portfolio-image img[src$="work-pawzody-grid.webp"]{aspect-ratio:8/5;object-fit:contain;background:#e5ded1}.case-menu-grid img[src$="work-pawzody-grid.webp"]{height:auto;aspect-ratio:8/5;object-fit:contain}

.case-menu-grid img[src$='work-pawzody-banner.webp']{aspect-ratio:16/7;height:auto;object-fit:contain;background:#e5ded1}

.portfolio-image img[src$='work-durga-tarot.webp']{aspect-ratio:16/7;object-fit:contain;background:#071724}

.portfolio-image img[src$='work-tantress-milah.webp']{aspect-ratio:16/7;object-fit:contain;background:#10171d}

.portfolio-image img[src$='case-studies/destiny-farms.webp']{aspect-ratio:16/7;object-fit:contain;background:#0c1910}

.portfolio-image img[src$='case-studies/peter-webber.webp']{aspect-ratio:16/7;object-fit:contain;background:#101722}

.portfolio-image img[src$='case-studies/chef-silvia.webp']{aspect-ratio:16/7;object-fit:contain;background:#f7f4ef}

.portfolio-image img[src$='case-studies/the-laundry-gnomes.webp']{aspect-ratio:16/7;object-fit:contain;background:#173b2c}

.portfolio-image img[src$='case-studies/durga-tarot.webp']{aspect-ratio:16/7;object-fit:contain;background:#071724}

.portfolio-image img[src$='case-studies/3eir.webp']{aspect-ratio:16/7;object-fit:contain;background:#15171e}
