.inner-story{max-width:1920px;margin:auto;padding:140px 5vw 70px}.inner-story>.breadcrumbs{margin:0 0 26px}.story-opening{isolation:isolate;min-height:480px;padding:48px 3vw 68px;position:relative}.story-opening-copy{z-index:2;min-width:0;position:relative}.story-opening h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(40px,5.7vw,88px);line-height:1.13}.story-intro{max-width:57ch;margin-top:30px;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.story-intro p+p{margin-top:16px}.story-section{min-width:0;padding:75px 3vw;position:relative}.story-section h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.6vw,56px);line-height:1.18}.story-body{min-width:0;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.story-body>p+p{margin-top:20px}.story-body h3{margin:16px 0;font-size:clamp(24px,2.2vw,34px);line-height:1.23}.story-links{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;display:flex}.story-links .text-link{overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:16px;line-height:1.5}.story-step-number{letter-spacing:.1em;color:inherit;opacity:.8;font-size:12px}.story-subsections{gap:35px;display:grid}.story-subsections>article{border-top:1px solid #672f5430;min-width:0;padding-top:20px}.story-subsections--sequence{gap:0}.story-subsections--sequence>article{padding:35px 0}.inner-visual{aspect-ratio:var(--asset-ratio,8/5);border-radius:var(--radius-ui);width:100%;min-height:0;position:relative;overflow:hidden}.inner-visual.is-placeholder{border:1px solid #672f5428}.inner-visual figcaption{max-width:calc(100% - 32px);font-size:12px;line-height:1.6;bottom:16px;left:16px}.inner-visual img{object-fit:cover}.inner-visual .visual-media{border-radius:inherit}.story-close{border-radius:var(--radius-ui);background:var(--plum);color:var(--paper);grid-template-columns:1.2fr 1fr;gap:5vw;margin-top:40px;padding:65px 5vw;display:grid}.story-close h2{max-width:15ch;font-size:clamp(34px,4.4vw,68px)}.story-close .chapter-number{color:var(--paper)}.about-opening{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4vw;min-height:650px;display:grid}.about-opening h1{max-width:15ch;font-size:clamp(40px,5.2vw,80px)}.about-opening-photo{isolation:isolate;align-self:stretch;min-height:550px;position:relative}.about-opening-photo:before{content:"";z-index:-1;background:radial-gradient(#da895860,#0000 68%);position:absolute;inset:18% -8% 0 -15%}.about-cutout{background:0 0;position:absolute;inset:0}.about-cutout .visual-media{mask-image:linear-gradient(#000 84%,#0000)}.about-cutout img{object-fit:contain;object-position:center bottom}.about-listening{border-top:1px solid #672f5433;grid-template-columns:1.35fr 1fr;gap:8vw;display:grid}.about-listening h2{font-size:clamp(36px,4.6vw,72px)}.about-experience{border-radius:var(--radius-ui);background:#ded3d9;grid-template-columns:1fr 1.15fr;align-items:start;gap:25px 7vw;padding:55px 4vw;display:grid}.about-experience .story-body{grid-column:1}.about-work-photo{grid-area:1/2/3}.about-desk{--asset-ratio:4/5}.about-shared{grid-template-columns:.9fr 1fr;gap:7vw;max-width:1000px;margin:auto;padding-block:100px;display:grid}.about-collaborations{border-block:1px solid #672f5433;grid-template-columns:1fr 1fr;gap:6vw;padding-block:35px;display:grid}.about-collaborations h2{font-size:32px}.about-work{grid-template-columns:1.4fr 1fr;gap:6vw;display:grid}.services-opening{grid-template-columns:1.55fr 1fr;align-items:center;gap:7vw;padding-bottom:90px;display:grid}.services-opening h1{max-width:18ch;font-size:clamp(42px,5.8vw,90px)}.services-opening-visual{min-width:0}.services-opening-visual .inner-visual{--asset-ratio:4/5}.service-choice{border-radius:var(--radius-ui);grid-template-columns:1fr 1fr;align-items:center;gap:30px 7vw;margin-bottom:30px;padding:60px 4vw;display:grid}.service-choice--identity{background:#f7f3ed}.service-choice .story-section-heading,.service-choice .story-body{grid-column:1}.service-choice-visual{grid-area:1/2/3;min-width:0}.service-choice--logo{background:#ded3d9}.service-choice--logo .story-section-heading,.service-choice--logo .story-body{grid-column:2}.service-choice--logo .service-choice-visual{grid-column:1}.service-choice--logo .inner-visual{--asset-ratio:1}.service-compare{padding-top:90px}.service-compare h2{max-width:19ch;margin-bottom:45px;font-size:clamp(36px,4.7vw,72px)}.service-compare .story-body:empty{display:none}.service-compare .comparison-wrap{overflow:visible}.service-compare table{table-layout:fixed}.service-compare thead th:first-child{width:23%}.identity-opening{background:var(--plum);color:var(--paper);border-radius:var(--radius-ui);grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;padding:55px 4vw;display:grid}.identity-opening h1{max-width:15ch;font-size:clamp(38px,4.5vw,70px)}.identity-opening .page-actions .button{background:var(--paper);color:var(--plum);box-shadow:none}.identity-opening-board{min-width:0;transform:rotate(3deg)}.identity-board{--asset-ratio:4/5}.identity-context{grid-template-columns:1.2fr 1fr;gap:7vw;padding-block:100px;display:grid}.identity-context h2{font-size:clamp(34px,4.2vw,66px)}.identity-deliverables{border-block:1px solid #672f5433}.identity-deliverables h2{margin-bottom:44px}.identity-deliverables .story-subsections{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.identity-process{grid-template-columns:1fr 1fr;gap:8vw;padding-block:90px;display:grid}.identity-process .story-section-heading{align-self:start}.identity-value{border-radius:var(--radius-ui);background:#ded3d9;grid-template-columns:1fr 1fr;gap:30px 6vw;padding:55px 4vw;display:grid}.identity-value .story-body{grid-column:1}.identity-application{grid-area:1/2/3}.identity-application .inner-visual{--asset-ratio:4/5}.identity-faq{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.identity-faq .story-subsections{grid-template-columns:1fr 1fr;gap:35px}.identity-faq h3{font-size:clamp(23px,1.8vw,29px)}.logo-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;display:grid}.logo-opening h1{max-width:15ch;font-size:clamp(44px,5.7vw,88px)}.logo-opening-specimen{aspect-ratio:1;background:#ded3d9;border:1px solid #672f5433;border-radius:50%;min-width:0;padding:7%}.logo-specimen{--asset-ratio:1}.logo-context{border-radius:var(--radius-ui);background:#f7f3ed;grid-template-columns:1.15fr 1fr;gap:7vw;padding:55px 4vw;display:grid}.logo-process{padding-block:100px}.logo-process h2{max-width:16ch;margin-bottom:50px;font-size:clamp(40px,5vw,78px)}.logo-process .story-subsections{grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.logo-process .story-subsections>article:nth-child(2){margin-top:60px}.logo-process .story-subsections>article:nth-child(3){margin-top:120px}.logo-work{background:var(--plum);color:var(--paper);border-radius:var(--radius-ui);grid-template-columns:1fr 1fr;gap:24px 7vw;padding:55px 4vw;display:grid}.logo-work .chapter-number{color:var(--paper)}.logo-work .story-body{grid-area:2/2}.logo-work .story-section-heading{grid-column:2}.logo-application{grid-area:1/1/3;align-self:center}.logo-scope{grid-template-columns:1fr 1fr;gap:8vw;max-width:1100px;margin:auto;padding-block:90px;display:grid}.logo-related{border-block:1px solid #672f5433;grid-template-columns:1fr 1.2fr;gap:7vw;padding-block:35px;display:grid}.logo-related h2{font-size:32px}.portfolio-opening{border-bottom:1px solid #672f5433;grid-template-columns:1.5fr 1fr;align-items:end;gap:7vw;padding:50px 3vw 80px;display:grid}.portfolio-opening h1{max-width:13ch;font-size:clamp(46px,7.3vw,112px);line-height:1.1}.portfolio-opening .story-intro{margin-top:0}.portfolio-collection{padding:70px 3vw}.portfolio-collection>h2{margin-bottom:40px;font-size:clamp(30px,3.5vw,54px)}.pending-gallery{grid-template-columns:1.35fr .8fr;align-items:start;gap:5vw;display:grid}.pending-gallery>div:nth-child(2){margin-top:100px}.pending-gallery .inner-visual{--asset-ratio:4/3}.pending-gallery>div:nth-child(2) .inner-visual{--asset-ratio:4/5}.portfolio-collection .preview-message{background:#f7f3ed;max-width:none;margin:35px 0 0}.portfolio-collection .project-entry:nth-child(2n){width:75%;margin-left:auto}.portfolio-collection .project-entry .project-cover{aspect-ratio:8/5;height:auto}.portfolio-close{color:var(--plum);background:#ded3d9}.portfolio-close .chapter-number{color:var(--plum)}.contact-story{padding:145px 7vw 70px}.contact-story>.breadcrumbs{margin-bottom:30px}.contact-story .contact-page-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:6vw;margin-bottom:65px;display:grid}.contact-story h1{max-width:12ch;margin:0;font-size:clamp(48px,7vw,110px)}.contact-story .contact-page-intro>p{margin:0;font-size:18px}.contact-conversation{grid-template-columns:.8fr 1.3fr;align-items:start;gap:7vw;display:grid}.contact-conversation .contact-followup{border-top:1px solid #672f5433;max-width:none;padding:35px 0}.contact-conversation h2{font-size:clamp(28px,2.9vw,44px)}.contact-conversation .contact-page-form{border-radius:var(--radius-ui);background:#f7f3ed;max-width:none;margin:0;padding:36px 3vw}.contact-conversation .contact-direct{flex-direction:column;align-items:start;gap:16px;margin-top:24px;display:flex}.contact-conversation .contact-direct a{overflow-wrap:anywhere}.contact-story .contact-form summary{font-size:18px}.contact-story input,.contact-story textarea,.contact-story select{border-radius:var(--radius-ui);background:#fff5;font-size:16px}.contact-story label{font-size:14px}.contact-story .contact-form{border-bottom:0}.contact-story .form-grid{gap:22px 18px}.contact-paths{border-top:1px solid #672f5433;grid-template-columns:1fr 1fr;gap:6vw;margin-top:50px;padding:60px 0 0;display:grid}.contact-paths>div>p{margin-bottom:22px}.contact-paths .text-link{width:fit-content;margin-top:16px;font-size:16px;display:flex}.project-page.inner-story .project-heading{grid-template-columns:1.2fr 1fr;gap:24px 6vw;padding:30px 3vw 55px;display:grid}.project-page .project-heading .breadcrumbs{grid-column:1/-1}.project-page.inner-story .project-heading h1{font-size:clamp(42px,6vw,94px)}.project-page.inner-story .project-heading>p{align-self:end;margin:0}.project-page.inner-story .project-main-cover{aspect-ratio:8/5;border-radius:var(--radius-ui);height:auto;overflow:hidden}.case-chapter{padding:65px 3vw}.case-chapter h2{max-width:18ch;margin-bottom:24px;font-size:clamp(32px,4vw,62px)}.case-chapter-copy{max-width:62ch;margin-left:auto;font-size:18px;line-height:1.7}.case-chapter-copy p+p{margin-top:20px}.case-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:40px;display:grid}.case-images .project-detail{border-radius:var(--radius-ui);margin:0;overflow:hidden}.case-images:has(>div:only-child){grid-template-columns:1fr}.case-chapter:nth-child(2n){border-radius:var(--radius-ui);background:#f7f3ed}.error-story{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:85svh;display:grid}.error-numeral{font-family:var(--display);color:#a45223;font-size:clamp(90px,20vw,310px);line-height:1}.error-story h1{font-size:clamp(38px,5vw,76px)}.error-story p{margin-top:25px;font-size:19px}@media (width>=1001px) and (prefers-reduced-motion:no-preference){.identity-process .story-section-heading{position:sticky;top:130px}.contact-rail{position:sticky;top:135px}}@media (width<=1000px){.inner-story{padding-top:125px}.story-opening{padding-inline:1vw}.story-opening h1{font-size:clamp(38px,5.4vw,62px)}.about-opening{gap:3vw;min-height:540px}.about-opening-photo{min-height:470px}.story-section{padding-inline:2vw}.identity-opening,.service-choice,.identity-value,.logo-context,.logo-work{padding-inline:4vw}.identity-opening h1{font-size:4.8vw}.identity-faq{grid-template-columns:1fr;gap:30px}.contact-story{padding-inline:5vw}.contact-conversation{grid-template-columns:.75fr 1.25fr;gap:4vw}.contact-conversation .form-grid{grid-template-columns:1fr}.contact-conversation .contact-page-form{padding:30px 3vw}.contact-story .contact-page-intro{gap:4vw}}@media (width<=700px){.inner-story{padding:96px 4vw 40px}.inner-story>.breadcrumbs{margin-bottom:12px}.story-opening{min-height:0;padding:20px 2vw 40px;display:block}.story-opening h1{max-width:18ch;font-size:clamp(35px,9vw,58px)}.story-intro{margin-top:25px;font-size:17px}.story-opening .page-actions .button{font-size:15px}.about-opening-photo{height:115vw;min-height:0;margin-top:25px}.about-opening h1{max-width:16ch}.story-section{padding:40px 4vw;display:block}.story-section h2{font-size:clamp(28px,7.5vw,43px)}.story-section-heading{margin-bottom:25px}.story-body{font-size:17px}.story-body h3{font-size:26px}.story-body .story-subsections{grid-template-columns:1fr;gap:25px}.story-step-number{font-size:12px}.story-close{padding:35px 5vw}.story-close h2{font-size:clamp(33px,8.5vw,47px)}.about-work-photo{margin-top:30px}.about-desk{--asset-ratio:4/5}.about-shared{padding-block:60px}.about-collaborations{padding-block:30px}.about-collaborations h2,.logo-related h2{font-size:29px}.services-opening-visual{margin-top:35px}.services-opening-visual .inner-visual{--asset-ratio:4/3}.service-choice{margin-bottom:20px}.service-choice-visual{margin-top:30px}.service-choice--logo .inner-visual{--asset-ratio:4/3}.service-compare h2{margin-bottom:30px}.service-compare .comparison-wrap tr{gap:18px}.service-compare .comparison-wrap td{font-size:15px}.identity-opening{padding:30px 5vw}.identity-opening-board{margin:40px 0 0;transform:none}.identity-board{--asset-ratio:8/5}.identity-deliverables h2{margin-bottom:25px}.identity-application{margin-top:30px}.identity-application .inner-visual{--asset-ratio:4/3}.identity-faq .story-subsections{gap:25px}.logo-opening-specimen{width:85%;margin:35px auto 0}.logo-process{padding-block:55px}.logo-process .story-subsections>article:nth-child(n){margin-top:0}.logo-process h2{margin-bottom:25px}.logo-application{margin-top:30px}.logo-work .story-body{margin-bottom:25px}.logo-related{padding-block:30px}.portfolio-opening{padding:20px 2vw 35px;display:block}.portfolio-opening h1{max-width:14ch;font-size:clamp(40px,11vw,68px)}.portfolio-opening .story-intro{margin-top:30px}.portfolio-collection{padding:35px 2vw}.pending-gallery{grid-template-columns:1fr;gap:25px}.pending-gallery>div:nth-child(2){width:84%;margin:0 0 0 16%}.portfolio-collection .project-entry:nth-child(2n){width:100%}.contact-story{padding:100px 6vw 40px}.contact-story .contact-page-intro{margin-bottom:35px;display:block}.contact-story h1{max-width:12ch;margin-bottom:28px;font-size:clamp(43px,12vw,70px)}.contact-story .contact-page-intro>p{font-size:17px}.contact-conversation{flex-direction:column;gap:30px;display:flex}.contact-rail{width:100%}.contact-conversation .contact-page-form{width:100%;padding:25px 5vw}.contact-conversation h2{font-size:30px}.contact-paths{margin-top:35px;padding-top:35px;display:block}.contact-paths h2{margin-bottom:25px}.contact-story .form-content{padding-bottom:15px}.project-page.inner-story .project-heading{padding:20px 2vw 30px;display:block}.project-page.inner-story .project-heading>p{margin-top:25px;font-size:17px}.project-page.inner-story .project-main-cover{aspect-ratio:4/3}.case-chapter{padding:35px 4vw}.case-images{grid-template-columns:1fr;margin-top:25px}.case-chapter-copy{font-size:17px}.error-story{flex-direction:column;align-items:start;gap:25px;min-height:80svh;padding:110px 7vw 50px;display:flex}.error-numeral{font-size:38vw}.error-story h1{font-size:10vw}}@media (prefers-reduced-motion:reduce){[data-scene-media]{clip-path:none!important;transform:none!important}.identity-process .story-section-heading,.contact-rail{position:static}}.story-card-copy{align-self:center;min-width:0}.story-card-copy .story-section-heading{margin:0 0 22px}.story-card-copy .story-links{margin-top:20px}.about-experience,.service-choice,.identity-value,.logo-work{align-items:center;row-gap:28px}.about-experience .story-card-copy,.identity-value .story-card-copy,.service-choice--identity .story-card-copy{grid-area:1/1}.service-choice--logo .story-card-copy,.logo-work .story-card-copy{grid-area:1/2}.about-experience .about-work-photo,.identity-value .identity-application,.service-choice .service-choice-visual,.logo-work .logo-application{grid-row:1;align-self:center}.about-work-photo .inner-visual,.services-opening-visual .inner-visual,.service-choice-visual .inner-visual,.identity-opening-board .inner-visual,.identity-application .inner-visual,.logo-application .inner-visual{box-shadow:0 18px 36px #30242b2e,0 4px 10px #30242b14}@media (width<=1024px){.story-card-copy{margin-bottom:28px}.story-card-copy .story-section-heading{margin-bottom:20px}}.service-social{background:var(--plum);color:var(--paper);border-radius:var(--radius-ui);grid-template-columns:1fr 1.2fr;gap:32px 6vw;margin-top:32px;padding:52px 4vw;scroll-margin-top:120px;display:grid}.service-social h2{font-size:clamp(30px,3.4vw,52px);line-height:1.2}.service-social .story-body{max-width:60ch}.service-social .story-links{margin-top:28px}@media (width<=1024px){.service-social{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 5vw}.service-social .story-section-heading{margin-bottom:0}}.contact-intro-copy{min-width:0;max-width:60ch;scroll-margin-top:120px;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.contact-intro-copy p+p{margin-top:20px}.contact-intro-copy .text-link{max-width:100%;min-height:44px;margin-top:24px;line-height:1.5}@media (width<=1024px){.contact-intro-copy{margin-top:28px}}.service-social .social-media-visual{isolation:isolate;grid-column:1/-1;min-width:0;margin-top:8px;overflow:hidden}.service-social .social-media-board{background:var(--paper);aspect-ratio:44/25;margin:0}.service-social .social-media-board img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=1024px){.service-social .social-media-visual{margin-top:4px}}
