/* Readable editorial chapters; motion is concentrated on the city and live projects. */
.home-focused .brand-section{padding-top:76px;padding-bottom:76px}.home-focused .section-heading{gap:28px;margin-bottom:38px}.home-focused .section-heading>span{font-size:clamp(44px,5.2vw,76px)}.home-focused .section-heading h2{font-size:clamp(20px,2vw,28px)}.home-focused .selected-grid{grid-template-columns:1.12fr 1fr 1fr;gap:28px}.home-focused .selected-grid .work-card:nth-child(2){padding-top:24px}.home-focused .selected-grid .work-card:nth-child(3){padding-top:48px}.home-focused .work-image{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.home-focused .work-card:hover .work-image{transform:translateY(-7px)}.home-focused .benefits-section{background:#e5e9df}.home-focused .benefit-cards{gap:36px 54px}.home-focused .benefit-cards article{padding:24px 0 12px}.home-focused .benefit-cards h3{font-size:23px}.home-focused .benefit-cards p{font-size:16px;line-height:1.9}.home-focused .section-guide{width:110px;height:130px;top:44px}.home-focused .benefits-section .section-heading{padding-right:120px}.home-focused .section-heading.reveal,.home-focused .benefit-cards .reveal{opacity:1;transform:none;transition:none;animation:none}.home-focused .brand-section.in-view .section-heading>span{animation:none}.home-focused .brand-section:after{display:none}.focused-offering{background:var(--paper)}.focused-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.focused-service{position:relative;background:#fffdf5;overflow:hidden;border-top:3px solid var(--green);display:grid;grid-template-columns:1.15fr .85fr;align-items:start}.focused-service-head{padding:30px 0 20px 30px;position:relative;z-index:1}.focused-service-head h3{font-size:clamp(22px,2.1vw,30px);margin:14px 0 16px;line-height:1.6}.focused-service-head p{font-size:14px;line-height:1.9}.focused-service-head .kicker{font-size:11px;color:var(--green)}.focused-service-image{align-self:center;margin-left:-20px;padding:25px 0}.focused-service-image img{width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;transform:rotate(3deg)}.focused-service:nth-child(2) .focused-service-image img{transform:rotate(-3deg)}.focused-service-bottom{grid-column:1/-1;border-top:1px solid var(--line);margin:0 30px;padding:22px 0 26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.focused-price{font:800 64px/1.2 var(--font);letter-spacing:-.04em}.focused-price>span{font-size:23px;letter-spacing:0}.focused-special{display:inline-block;background:var(--gold);font-size:11px;font-weight:700;padding:2px 9px;margin-bottom:7px;border-radius:50% 50% 50% 0}.focused-service-bottom small{font-size:11px}.focused-service-bottom .text-link{font-size:14px;gap:20px;white-space:nowrap;padding:10px 0;margin:0}.focused-support{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.focused-support>a{display:grid;grid-template-columns:1fr auto;position:relative;gap:0 25px;border-top:1px solid var(--line);padding:22px 28px 22px 0}.focused-support>a>span:first-child{grid-column:1;font-size:12px;color:var(--green)}.focused-support h3{grid-column:1;font-size:23px}.focused-support p{grid-column:2;grid-row:1/3;align-self:center;font-size:13px}.focused-support strong{font-size:22px}.focused-support small{display:block;text-align:right;font-size:11px}.focused-support>a>span:last-child{position:absolute;right:0;top:42%;font-size:22px}.focused-process{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px}.focused-process>p{font-weight:700;font-size:15px}.focused-process ol{list-style:none;padding:0;margin:0;display:flex;gap:18px;font-size:13px}.focused-process li+li:before{content:'→';margin-right:18px;color:var(--green)}.focused-process .text-link{margin:0 0 0 auto;padding:9px 0;font-size:13px;gap:18px}.home-focused .brand-cta{padding-top:70px;padding-bottom:80px}.home-focused .brand-cta h2{font-size:clamp(30px,3.7vw,52px)}.home-focused .brand-cta .kicker{font-size:12px}.home-focused .brand-cta p:not(.kicker){font-size:16px}.footer-word{font-size:clamp(70px,15vw,240px)!important;white-space:nowrap}
@media(max-width:1000px){.focused-service-grid{gap:18px}.focused-service{grid-template-columns:1fr}.focused-service-head{padding:24px 24px 5px}.focused-service-image{position:absolute;width:120px;right:5px;top:18px;opacity:.13;pointer-events:none}.focused-service-bottom{grid-column:1;margin:0 24px}.focused-support strong{font-size:19px}.focused-service-head p br{display:none}}
@media(max-width:750px){.home-focused .brand-section{padding-top:50px;padding-bottom:50px}.home-focused .section-heading{display:block;margin-bottom:28px}.home-focused .section-heading h2{margin-top:12px}.home-focused .section-heading>span{font-size:46px}.home-focused .selected-grid{grid-template-columns:1fr;gap:28px}.home-focused .selected-grid .work-card:nth-child(n){padding-top:0}.home-focused .benefit-cards{gap:12px}.home-focused .benefit-cards h3{font-size:19px}.home-focused .benefit-cards p{font-size:15px}.home-focused .benefit-cards article{padding:20px 0 12px}.home-focused .section-guide{width:80px;height:96px;top:32px;right:4%}.home-focused .benefits-section .section-heading{padding-right:75px}.focused-service-grid,.focused-support{grid-template-columns:1fr;gap:18px}.focused-service-head h3{font-size:26px}.focused-service-head{padding:22px 22px 18px}.focused-service-head p{font-size:14px}.focused-service-image{width:145px;opacity:.14}.focused-service-bottom{margin:0 22px;gap:10px}.focused-price{font-size:57px}.focused-service-bottom .text-link{font-size:13px;gap:12px}.focused-service-bottom small{display:block;max-width:155px;line-height:1.7}.focused-support{margin-top:24px;gap:0}.focused-support>a{padding-top:18px;padding-bottom:18px}.focused-support h3{font-size:20px}.focused-support strong{font-size:21px}.focused-process{margin-top:20px;gap:14px}.focused-process ol{flex-wrap:wrap;gap:8px 12px;font-size:12px}.focused-process li+li:before{margin-right:12px}.focused-process .text-link{margin-left:0}.home-focused .brand-cta{padding-top:52px;padding-bottom:62px}.home-focused .brand-cta p:not(.kicker){font-size:15px}.home-focused .vertical-word{opacity:.035;font-size:65px}.home-focused .brand-cta .button{min-width:0;max-width:100%;font-size:15px}.footer-word{font-size:16vw!important}}
@media(prefers-reduced-motion:reduce){.home-focused .work-card:hover .work-image{transform:none}}
.focused-service-head p{font-size:16px}.focused-service-bottom small{line-height:1.8}@media(max-width:750px){.focused-service-head p{font-size:15px}.focused-service-bottom small{max-width:none;white-space:nowrap;font-size:11px}}
.archived-preview-grid{display:grid;grid-template-columns:1fr .28fr;gap:24px;align-items:start;margin-top:24px}.archived-preview-grid>div>p{font-size:12px;font-weight:700;margin-bottom:8px}.archived-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;border:12px solid #273942;border-radius:14px;background:var(--paper)}.archived-scroll img{width:100%;height:auto}.archived-mobile .archived-scroll{border-width:8px;border-radius:24px}.archive-status{font-size:14px;color:var(--ink);line-height:1.8;margin-top:12px}@media(max-width:750px){.archived-preview-grid{grid-template-columns:1fr;gap:24px}.archived-mobile{max-width:220px;margin:auto}.archived-scroll{max-height:350px;border-width:8px}}
