.home-content:is(.index-page,.detail-page){--page-title-size:clamp(40px,4.3vw,64px);--page-heading-size:clamp(28px,2.7vw,36px);--page-section-space:clamp(64px,7.5vw,112px);--page-column-gap:clamp(40px,7vw,112px);font-family:Mona Sans,Arial,sans-serif;font-weight:400}.home-content.index-page{display:block;padding:0 0 var(--page-section-space)}.index-page .index-heading{margin:var(--page-section-space) var(--editorial-inset) 0}.detail-page .detail-heading h1,.index-page .index-heading h1{font-size:var(--page-title-size);line-height:1.15;letter-spacing:-.025em;font-weight:300;text-wrap:pretty}.detail-page .detail-heading>div>p,.index-page .index-heading>p{max-width:600px;font-size:18px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--color-text-muted);margin-top:24px}.detail-page .detail-nav,.index-page .hero-header{height:68px;padding:12px var(--editorial-inset);margin:0}.detail-page .detail-nav>a img{width:124px;height:auto}.index-page .client-work{padding-top:64px}.detail-page .detail-copy>h2,.detail-page .detail-heading>p,.detail-page .detail-next>p,.detail-page .section-label,.index-page .client-work h2{font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0;margin-top:0}.index-page .client-work-caption{font-size:18px;font-weight:400;letter-spacing:0}.index-page .contact-links{margin-top:48px;gap:24px;font-size:20px;line-height:1.5;font-weight:400;letter-spacing:0}.index-page .contact-links svg{width:20px;height:20px}.index-page .contact-links a{min-height:44px;overflow-wrap:anywhere}.detail-page .detail-copy,.detail-page .detail-heading,.detail-page .detail-overview{grid-template-columns:4fr 7fr;gap:var(--page-column-gap);margin:var(--page-section-space) var(--editorial-inset);align-items:start}.detail-page .detail-heading h1{margin-bottom:24px}.detail-page .detail-image{margin:40px var(--editorial-inset)}.detail-page .detail-image img,.detail-page .detail-image video{display:block;width:100%;height:auto;border-radius:12px}.detail-page .detail-features h2,.detail-page .detail-next a,.detail-page .detail-overview h2{font-size:var(--page-heading-size);line-height:1.2;font-weight:300;letter-spacing:-.025em;text-wrap:pretty}.detail-page .detail-copy p,.detail-page .detail-features dd,.detail-page .detail-overview p{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:0;text-wrap:pretty}.detail-page .detail-overview ul{font-size:16px;font-weight:400;line-height:1.7;color:var(--color-text-muted)}.detail-page .detail-quote{max-width:none;margin:var(--page-section-space) var(--editorial-inset);padding-left:calc((100% - 2 * var(--editorial-inset) - var(--page-column-gap)) * 4 / 11 + var(--page-column-gap))}.detail-page .detail-quote blockquote{font-size:clamp(24px,2vw,30px);font-weight:300;line-height:1.4;letter-spacing:-.01em;text-wrap:pretty}.detail-page .detail-next{padding:48px var(--editorial-inset) var(--page-section-space)}.home-content.privacy-page{padding-inline:0}.privacy-page .privacy-copy{max-width:780px;margin:64px var(--editorial-inset) 0;padding:0;font-size:18px;line-height:1.6;font-weight:400}.privacy-page .privacy-copy h2{font-size:var(--page-heading-size);line-height:1.2;letter-spacing:-.025em;font-weight:300}.privacy-page .privacy-copy h3{font-size:22px;line-height:1.4;letter-spacing:-.01em;font-weight:400}.privacy-page .privacy-copy strong{font-weight:400}.privacy-page .privacy-copy>h2:first-child{margin-top:0}.index-page .work-modal-header h2{font-size:var(--page-heading-size);font-weight:300;line-height:1.2;letter-spacing:-.025em}.index-page .work-modal-header p{font-weight:400;letter-spacing:0;text-wrap:pretty}@media(max-width:700px){.home-content:is(.index-page,.detail-page){--page-column-gap:24px}.detail-page .detail-copy,.detail-page .detail-heading,.detail-page .detail-overview{grid-template-columns:1fr}.detail-page .detail-quote{padding-left:0}.detail-page .detail-copy p,.detail-page .detail-heading>div>p,.detail-page .detail-overview p,.index-page .index-heading>p,.privacy-page .privacy-copy{font-size:17px}.privacy-page .privacy-copy{margin-top:48px}.index-page .client-work{padding-top:48px}}