/* Opt-in starter identities. Existing websites retain their selected design and content. */
body[class*="forma-identity-"] .forma-brand,body[class*="forma-identity-"] .forma-footer-identity{min-width:0}
body[class*="forma-identity-"] .forma-wordmark{max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.12}
body[class*="forma-identity-"] .forma-brand{max-width:min(38vw,480px)}
body[class*="forma-identity-"] .forma-primary-nav{min-width:0}
body[class*="forma-identity-"] .forma-primary-nav>.forma-menu{flex-wrap:wrap;row-gap:12px}
body[class*="forma-identity-"] .forma-page-layout-canvas>.entry-content{padding-top:0}
body[class*="forma-identity-"] .forma-collection{--collection-gap:clamp(24px,4vw,60px)}
body[class*="forma-identity-"] .forma-collection-hero{padding-block-start:clamp(24px,4vh,48px);align-items:center}
body[class*="forma-identity-"] .forma-collection-hero-copy{min-width:0;padding-block:20px 36px}
body[class*="forma-identity-"] .forma-collection-hero h1{font-size:var(--forma-pro-h1-size,clamp(40px,6.4vw,88px));line-height:1.06;letter-spacing:-.045em;margin-block:24px;overflow-wrap:break-word;text-wrap:balance}
body[class*="forma-identity-"] .forma-collection-hero .wp-block-image img{height:clamp(340px,58svh,580px);min-height:0;aspect-ratio:1;object-fit:cover}
body[class*="forma-identity-"] .forma-collection-section-title h2,body[class*="forma-identity-"] .forma-collection-story-copy h2,body[class*="forma-identity-"] .forma-collection-invitation h2{line-height:1.13;overflow-wrap:break-word;text-wrap:balance}
body[class*="forma-identity-"] .forma-collection-story>.wp-block-image{min-height:0;align-self:stretch}
body[class*="forma-identity-"] .forma-collection-story>.wp-block-image img{min-height:100%;height:clamp(360px,52vw,580px);object-fit:cover}
body[class*="forma-identity-"] .forma-collection-story-copy{padding:clamp(28px,4.8vw,68px)}
body[class*="forma-identity-"] .forma-collection-page-intro{padding-block:clamp(36px,6vw,78px)}
body[class*="forma-identity-"] .forma-collection-page-intro h1{max-width:1000px;line-height:1.1;text-wrap:balance;overflow-wrap:break-word}
body[class*="forma-identity-"] .forma-collection-services .forma-collection-service h2{font-size:clamp(25px,2.5vw,36px);line-height:1.2}
body[class*="forma-identity-"] .forma-collection-services+.wp-block-image img{max-height:520px}
body[class*="forma-identity-"] .forma-collection-contact-aside h2{font-size:clamp(28px,3.3vw,44px)}
body[class*="forma-identity-"] .forma-collection-work .card{min-width:0;align-self:start}
body[class*="forma-identity-"] .forma-collection-work .card h3{font-size:clamp(19px,2.3vw,30px);line-height:1.2;overflow-wrap:break-word}
body[class*="forma-identity-"] .forma-collection-work .card .image{aspect-ratio:4/3;overflow:hidden}
body[class*="forma-identity-"] .forma-collection-work .card .image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
body[class*="forma-identity-"] .forma-project-header h1{max-width:1000px;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}
body[class*="forma-identity-"] .forma-project-hero{max-height:none}
body[class*="forma-identity-"] .forma-project-hero img{max-height:640px;object-fit:cover}
body[class*="forma-identity-"] .forma-project-layout-split .forma-project-hero{min-height:0;align-self:stretch}
body[class*="forma-identity-"] .forma-project-layout-split .forma-project-hero img{height:100%;min-height:380px}
body[class*="forma-identity-"] .forma-project-facts{gap:22px;overflow-wrap:anywhere}
body[class*="forma-identity-"] .forma-case-refined>.wp-block-image img{max-height:640px;object-fit:cover}
.forma-starter-preview-note{font-size:14px;border-inline-start:3px solid currentColor;padding-inline-start:14px}
/* Residence: editorial pairing and a lead project followed by two smaller studies. */
.forma-identity-residential .forma-collection-residential .forma-collection-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.forma-identity-residential .forma-collection-residential .forma-collection-hero .wp-block-image img{aspect-ratio:5/6}
.forma-identity-residential .forma-collection-work .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}
.forma-identity-residential .forma-collection-work .card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 36px;align-items:end}
.forma-identity-residential .forma-collection-work .card:first-child .image{grid-row:1/3;aspect-ratio:16/10}
.forma-identity-residential .forma-collection-work .card:first-child .card-row{align-self:end}
.forma-identity-residential .forma-collection-work .card:first-child .micro{align-self:start}
.forma-identity-residential .forma-collection-work .card:nth-child(2) .image{aspect-ratio:4/5}
.forma-identity-residential .forma-collection-work .card:nth-child(3){padding-top:12%}
.forma-identity-residential .forma-collection-contact{grid-template-columns:1fr 1.4fr}
/* Atelier: a close material portrait, restrained type, intimate scale. */
.forma-identity-interiors .forma-collection-interiors .forma-collection-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,6vw,90px);max-width:1200px}
.forma-identity-interiors .forma-collection-interiors .forma-collection-hero-copy{display:block;padding-block:20px 36px}
.forma-identity-interiors .forma-collection-interiors .forma-collection-hero h1{font-weight:450;letter-spacing:-.06em;margin-block:30px 24px}
.forma-identity-interiors .forma-collection-interiors .forma-collection-hero>.wp-block-image img{height:clamp(380px,62svh,590px);aspect-ratio:4/5}
.forma-identity-interiors .forma-collection-section-title{grid-template-columns:1fr 1.7fr}
.forma-identity-interiors .forma-collection-work .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.forma-identity-interiors .forma-collection-work .card .image{aspect-ratio:4/5}
.forma-identity-interiors .forma-collection-work .card:nth-child(2){padding-top:60px}
.forma-identity-interiors .forma-collection-work .card:nth-child(3){padding-top:120px}
.forma-identity-interiors .forma-collection-work .card h3{font-size:clamp(20px,2vw,27px)}
.forma-identity-interiors .forma-collection-interiors .forma-collection-story>.wp-block-image{padding-inline-end:0;padding-block-end:0}
.forma-identity-interiors .forma-collection-interiors .forma-collection-story-copy{padding:30px 0}
.forma-identity-interiors .forma-collection-interiors .forma-collection-services{max-width:1200px;gap:40px}
.forma-identity-interiors .forma-collection-page-intro{max-width:1200px}
.forma-identity-interiors .forma-project-header{max-width:1100px}
.forma-identity-interiors .forma-project-layout-minimal .forma-project-hero{max-width:1100px;margin-inline:auto}
/* House: immersive hospitality with a bounded, legible opening. */
.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero{grid-template-columns:1fr;min-height:0;padding:0;align-items:stretch}
.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero>.wp-block-image{grid-area:1/1;min-height:100%;position:absolute;inset:0}
.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero>.wp-block-image img{height:100%;width:100%;aspect-ratio:auto;filter:brightness(.42)}
.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero-copy{padding:clamp(36px,6svh,72px) 30px 70px;min-height:min(600px,70svh);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:940px}
.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero-copy h1{margin-block:18px 22px}
.forma-identity-hospitality .forma-collection-hospitality .forma-collection-intro{line-height:1.65}
.forma-identity-hospitality .forma-collection-work .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.forma-identity-hospitality .forma-collection-work .card:first-child{grid-column:1/-1}
.forma-identity-hospitality .forma-collection-work .card:first-child .image{aspect-ratio:2.3}
.forma-identity-hospitality .forma-collection-work .card:not(:first-child) .image{aspect-ratio:1.6}
.forma-identity-hospitality .forma-collection-page-intro{text-align:center}
.forma-identity-hospitality .forma-collection-page-intro :is(h1,p){margin-inline:auto}
.forma-identity-hospitality .forma-collection-service{text-align:center;padding-block:28px}
.forma-identity-hospitality .forma-project-hero{margin-inline:0}
/* Field: open landscape, low horizons and a clear sequence of three projects. */
.forma-identity-landscape .forma-collection-landscape .forma-collection-hero{grid-template-columns:1fr;padding-block-start:24px;gap:28px}
.forma-identity-landscape .forma-collection-landscape .forma-collection-hero-copy{background:transparent;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:0 60px;padding:0;align-items:end}
.forma-identity-landscape .forma-collection-landscape .forma-collection-hero-copy>.forma-eyebrow{grid-column:1/-1}
.forma-identity-landscape .forma-collection-landscape .forma-collection-hero-copy h1{grid-row:2/4;margin-block:12px 0}
.forma-identity-landscape .forma-collection-landscape .forma-collection-hero .wp-block-image img{aspect-ratio:2.65;height:auto;max-height:420px;min-height:240px}
.forma-identity-landscape .forma-collection-work .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.forma-identity-landscape .forma-collection-work .card .image{aspect-ratio:1.4}
.forma-identity-landscape .forma-collection-work .card-row{border-block-end:1px solid var(--forma-line);padding-block:20px}
.forma-identity-landscape .forma-collection-work .card h3{font-size:clamp(20px,2vw,28px)}
.forma-identity-landscape .forma-collection-landscape .forma-collection-story{grid-template-columns:1.4fr 1fr;gap:45px}
.forma-identity-landscape .forma-collection-landscape .forma-collection-story-copy{padding-inline:0}
.forma-identity-landscape .forma-collection-page-intro h1{max-width:900px}
@media(max-width:960px){body[class*="forma-identity-"] .forma-header-descriptor{display:none}body[class*="forma-identity-"] .forma-brand{max-width:min(65vw,430px)}.forma-identity-interiors .forma-collection-work .card:nth-child(3){padding-top:70px}.forma-identity-landscape .forma-collection-landscape .forma-collection-hero-copy{gap:0 28px}}
@media(max-width:700px){body[class*="forma-identity-"] .forma-brand{max-width:calc(100% - 90px)}body[class*="forma-identity-"] .forma-wordmark{font-size:clamp(23px,6vw,32px)}body[class*="forma-identity-"] .forma-site-header{padding-block:18px;column-gap:14px}body[class*="forma-identity-"] .forma-collection-hero, .forma-identity-residential .forma-collection-residential .forma-collection-hero,.forma-identity-interiors .forma-collection-interiors .forma-collection-hero{grid-template-columns:1fr;gap:12px}body[class*="forma-identity-"] .forma-collection-hero-copy{padding-block:8px 18px}body[class*="forma-identity-"] .forma-collection-hero h1{margin-block:18px}body[class*="forma-identity-"] .forma-collection-hero .wp-block-image img{height:auto;min-height:0;aspect-ratio:1.5}body[class*="forma-identity-"] .forma-collection-story{grid-template-columns:1fr}body[class*="forma-identity-"] .forma-collection-story>.wp-block-image img{height:auto;min-height:0;aspect-ratio:1.5}body[class*="forma-identity-"] .forma-collection-section-title{grid-template-columns:1fr;gap:10px}body[class*="forma-identity-"] .forma-collection-contact{grid-template-columns:1fr;gap:28px}body[class*="forma-identity-"] .forma-collection-services{grid-template-columns:1fr;gap:24px;padding-bottom:40px}body[class*="forma-identity-"] .forma-collection-service{display:block;padding-top:20px}body[class*="forma-identity-"] .forma-collection-service h2{margin-block:18px 14px}body[class*="forma-identity-"] .forma-collection-service>.forma-eyebrow{margin-bottom:14px}body[class*="forma-identity-"] .forma-collection-work .grid{grid-template-columns:1fr;gap:32px}body[class*="forma-identity-"] .forma-collection-work .card,body[class*="forma-identity-"] .forma-collection-work .card:first-child{grid-column:auto;padding-top:0;display:block}.forma-identity-residential .forma-collection-work .card .image{aspect-ratio:1.35}.forma-identity-interiors .forma-collection-work .card .image{aspect-ratio:1.2}.forma-identity-interiors .forma-collection-interiors .forma-collection-hero>.wp-block-image img{height:auto;aspect-ratio:1.35}.forma-identity-interiors .forma-collection-interiors .forma-collection-story-copy{padding-block:20px}.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero-copy{padding:38px 24px 60px;min-height:0;max-width:100%}.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero>.wp-block-image img{height:100%;aspect-ratio:auto}.forma-identity-hospitality .forma-collection-work .card:first-child .image{aspect-ratio:1.6}.forma-identity-landscape .forma-collection-landscape .forma-collection-hero-copy{display:block;padding:0}.forma-identity-landscape .forma-collection-landscape .forma-collection-hero-copy h1{margin-block:16px 20px}.forma-identity-landscape .forma-collection-landscape .forma-collection-hero .wp-block-image img{aspect-ratio:1.65;min-height:0}.forma-identity-landscape .forma-collection-landscape .forma-collection-story{grid-template-columns:1fr;gap:0}body[class*="forma-identity-"] .forma-project-layout-split .forma-project-hero img{min-height:0}body[class*="forma-identity-"] .forma-project-hero img{max-height:460px}body[class*="forma-identity-"] .forma-project-header{padding-block:35px}body[class*="forma-identity-"] .forma-project-header h1{font-size:var(--forma-pro-h1-size,clamp(38px,10vw,58px))}}
@media(max-height:650px) and (min-width:701px){body[class*="forma-identity-"] .forma-collection-hero{padding-block-start:20px}body[class*="forma-identity-"] .forma-collection-hero .wp-block-image img{height:390px;min-height:0}.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero-copy{min-height:0;padding-block:30px 55px}.forma-identity-hospitality .forma-collection-hospitality .forma-collection-hero>.wp-block-image img{height:100%}.forma-identity-landscape .forma-collection-landscape .forma-collection-hero .wp-block-image img{height:auto;max-height:300px}}
@media(prefers-reduced-motion:reduce){body[class*="forma-identity-"] .forma-collection-work .card img{transition:none}}
/* Links inherit the independently configured footer surface's readable text color. */
body[class*="forma-identity-"] .forma-site-footer a{color:var(--forma-footer-text)}
body[class*="forma-identity-"] .forma-site-footer a:hover{color:var(--forma-footer-accent)}
/* Works: a typographic brief above a full-width workplace view. */
.forma-identity-workplace .forma-collection-workplace .forma-collection-hero{grid-template-columns:1fr;gap:20px}
.forma-identity-workplace .forma-collection-workplace .forma-collection-hero-copy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr);gap:0 70px;align-items:end;padding:0}
.forma-identity-workplace .forma-collection-hero-copy>.forma-eyebrow{grid-column:1/-1}
.forma-identity-workplace .forma-collection-hero-copy h1{grid-row:2/4;margin-block:14px 24px}
.forma-identity-workplace .forma-collection-hero .wp-block-image img{width:100%;height:auto;max-height:470px;aspect-ratio:2.5}
.forma-identity-workplace .forma-collection-work .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.forma-identity-workplace .forma-collection-work .card .image{aspect-ratio:1.25}
.forma-identity-workplace .forma-collection-work .card-row{border-block-end:1px solid var(--forma-line);padding-block:20px}
.forma-identity-workplace .forma-collection-story{background:transparent;padding-inline:var(--forma-gutter);grid-template-columns:1fr 1fr;gap:60px}
.forma-identity-workplace .forma-collection-story-copy{padding:20px 0}
.forma-identity-workplace .forma-collection-service h2{max-width:350px}
/* Fabric: the existing material leads, with an editorial annotation beside it. */
.forma-identity-renovation .forma-collection-renovation .forma-collection-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:clamp(30px,5vw,76px);align-items:center}
.forma-identity-renovation .forma-collection-hero-copy{border-block-start:1px solid var(--forma-line);padding-block:32px 24px}
.forma-identity-renovation .forma-collection-hero .wp-block-image img{height:clamp(390px,68svh,640px);aspect-ratio:1}
.forma-identity-renovation .forma-collection-hero h1{font-style:normal;font-weight:400}
.forma-identity-renovation .forma-collection-work .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 44px}
.forma-identity-renovation .forma-collection-work .card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0 44px;align-items:end}
.forma-identity-renovation .forma-collection-work .card:first-child .image{grid-row:1/3;aspect-ratio:1.65}
.forma-identity-renovation .forma-collection-work .card:first-child .micro{align-self:start}
.forma-identity-renovation .forma-collection-work .card:nth-child(3){padding-top:70px}
.forma-identity-renovation .forma-collection-work .card:not(:first-child) .image{aspect-ratio:1.15}
.forma-identity-renovation .forma-collection-story{grid-template-columns:.9fr 1.1fr}
.forma-identity-renovation .forma-collection-services{grid-template-columns:1fr}
.forma-identity-renovation .forma-collection-service{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding-block:26px}
.forma-identity-renovation .forma-collection-service h2{margin-block:0}
/* Haven: a calm, centered statement opens into a broad planted horizon. */
.forma-identity-sustainable .forma-collection-sustainable .forma-collection-hero{grid-template-columns:1fr;gap:16px}
.forma-identity-sustainable .forma-collection-hero-copy{text-align:center;max-width:900px;margin-inline:auto;padding-block:20px 12px}
.forma-identity-sustainable .forma-collection-hero-copy h1{max-width:820px;margin-inline:auto}
.forma-identity-sustainable .forma-collection-intro{max-width:580px;margin-inline:auto}
.forma-identity-sustainable .forma-collection-hero-copy .wp-block-buttons{justify-content:center}
.forma-identity-sustainable .forma-collection-hero .wp-block-image img{height:auto;aspect-ratio:2.45;max-height:480px}
.forma-identity-sustainable .forma-collection-work .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.forma-identity-sustainable .forma-collection-work .card:first-child{grid-column:1/-1}
.forma-identity-sustainable .forma-collection-work .card:first-child .image{aspect-ratio:2.45}
.forma-identity-sustainable .forma-collection-work .card:not(:first-child) .image{aspect-ratio:1.4}
.forma-identity-sustainable .forma-collection-story{grid-template-columns:1.1fr 1fr;background:transparent;padding-inline:var(--forma-gutter);gap:45px}
.forma-identity-sustainable .forma-collection-story-copy{padding:20px 0}
.forma-identity-sustainable .forma-collection-page-intro{max-width:1100px}
/* Object: a restrained product portrait, generous negative space and a collection grid. */
.forma-identity-product .forma-collection-product .forma-collection-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,78px)}
.forma-identity-product .forma-collection-hero .wp-block-image img{height:clamp(400px,65svh,650px);aspect-ratio:1}
.forma-identity-product .forma-collection-hero h1{letter-spacing:-.065em;font-weight:400}
.forma-identity-product .forma-collection-work .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.forma-identity-product .forma-collection-work .card .image{aspect-ratio:1}
.forma-identity-product .forma-collection-work .card h3{font-size:clamp(21px,2vw,29px)}
.forma-identity-product .forma-collection-section-title{grid-template-columns:1fr 1fr}
.forma-identity-product .forma-collection-story{max-width:1140px;background:transparent;padding-inline:var(--forma-gutter);grid-template-columns:1fr 1fr;gap:50px}
.forma-identity-product .forma-collection-story-copy{padding:20px 0}
.forma-identity-product .forma-project-layout-minimal .forma-project-hero{max-width:1100px;margin-inline:auto}
.forma-identity-product .forma-project-hero img{object-fit:contain}
/* Form: a clear opening, an early three-stage process, then substantial project rows. */
.forma-identity-designbuild .forma-collection-designbuild .forma-collection-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}
.forma-identity-designbuild .forma-collection-hero-copy{padding-inline-end:20px}
.forma-identity-designbuild .forma-collection-hero .wp-block-image img{height:clamp(390px,62svh,610px);aspect-ratio:1}
.forma-identity-designbuild .forma-collection-service{border-block-start:3px solid var(--forma-accent);padding-top:24px}
.forma-identity-designbuild .forma-collection-service>.forma-eyebrow{font-size:15px!important}
.forma-identity-designbuild .forma-collection-work{background:var(--forma-stone)}
.forma-identity-designbuild .forma-collection-work .grid{grid-template-columns:1fr;gap:45px}
.forma-identity-designbuild .forma-collection-work .card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0 40px;align-items:center;border-block-end:1px solid var(--forma-line);padding-bottom:36px}
.forma-identity-designbuild .forma-collection-work .card .image{grid-row:1/3;aspect-ratio:1.8}
.forma-identity-designbuild .forma-collection-work .card .card-row{align-self:end}
.forma-identity-designbuild .forma-collection-work .card .micro{align-self:start}
.forma-identity-designbuild .forma-collection-story{margin-block-start:var(--forma-section-space)!important}
/* Lens: an image-first opening and a dark, wide-format portfolio sequence. */
.forma-identity-visualization .forma-collection-visualization .forma-collection-hero{grid-template-columns:1fr;gap:24px;padding-block-start:20px}
.forma-identity-visualization .forma-collection-hero .wp-block-image img{height:auto;aspect-ratio:2.5;max-height:540px}
.forma-identity-visualization .forma-collection-hero-copy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:0 60px;align-items:end;padding:0}
.forma-identity-visualization .forma-collection-hero-copy>.forma-eyebrow{grid-column:1/-1}
.forma-identity-visualization .forma-collection-hero-copy h1{grid-row:2/4;margin-block:16px 20px}
.forma-identity-visualization .forma-collection-work .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}
.forma-identity-visualization .forma-collection-work .card:first-child{grid-column:1/-1}
.forma-identity-visualization .forma-collection-work .card:first-child .image{aspect-ratio:2.35}
.forma-identity-visualization .forma-collection-work .card:not(:first-child) .image{aspect-ratio:1.4}
.forma-identity-visualization .forma-collection-story{background:transparent;padding-inline:var(--forma-gutter);grid-template-columns:1.1fr 1fr;gap:50px}
.forma-identity-visualization .forma-collection-story-copy{padding:24px 0}
.forma-identity-visualization .forma-collection-service{padding-block:25px}
/* Shared process heading remains an ordinary, editable native group. */
.forma-library-process-intro{max-width:var(--forma-max);margin-inline:auto!important;padding:var(--forma-section-space) var(--forma-gutter) 36px}
.forma-library-process-intro h2{font-family:var(--forma-pro-h2-font,var(--forma-serif));font-size:var(--forma-pro-h2-size,clamp(32px,4vw,54px));font-weight:400;line-height:1.15;letter-spacing:-.035em;max-width:870px;text-wrap:balance;overflow-wrap:break-word}
.forma-library-process-intro>.wp-block-buttons{margin-top:24px}
@media(max-width:960px){
.forma-identity-workplace .forma-collection-workplace .forma-collection-hero-copy,.forma-identity-visualization .forma-collection-hero-copy{gap:0 28px}
.forma-identity-renovation .forma-collection-renovation .forma-collection-hero{gap:30px}
.forma-identity-renovation .forma-collection-service{grid-template-columns:45px minmax(0,1fr) minmax(0,1.2fr);gap:20px}
.forma-identity-designbuild .forma-collection-hero-copy{padding-inline-end:0}
}
@media(max-width:700px){
.forma-identity-workplace .forma-collection-workplace .forma-collection-hero-copy,.forma-identity-visualization .forma-collection-hero-copy{display:block}
.forma-identity-workplace .forma-collection-workplace .forma-collection-hero,.forma-identity-renovation .forma-collection-renovation .forma-collection-hero,.forma-identity-sustainable .forma-collection-sustainable .forma-collection-hero,.forma-identity-product .forma-collection-product .forma-collection-hero,.forma-identity-designbuild .forma-collection-designbuild .forma-collection-hero,.forma-identity-visualization .forma-collection-visualization .forma-collection-hero{grid-template-columns:1fr;gap:18px}
.forma-identity-renovation .forma-collection-hero-copy{padding-block:24px 8px}
.forma-identity-renovation .forma-collection-hero>.wp-block-image{order:2}
.forma-identity-workplace .forma-collection-hero .wp-block-image img,.forma-identity-renovation .forma-collection-hero .wp-block-image img,.forma-identity-sustainable .forma-collection-hero .wp-block-image img,.forma-identity-product .forma-collection-hero .wp-block-image img,.forma-identity-designbuild .forma-collection-hero .wp-block-image img,.forma-identity-visualization .forma-collection-hero .wp-block-image img{height:auto;min-height:0;aspect-ratio:1.4}
.forma-identity-sustainable .forma-collection-hero-copy{text-align:start;padding-block:4px 8px}
.forma-identity-sustainable .forma-collection-hero-copy .wp-block-buttons{justify-content:flex-start}
.forma-identity-workplace .forma-collection-work .grid,.forma-identity-renovation .forma-collection-work .grid,.forma-identity-sustainable .forma-collection-work .grid,.forma-identity-product .forma-collection-work .grid,.forma-identity-designbuild .forma-collection-work .grid,.forma-identity-visualization .forma-collection-work .grid{grid-template-columns:1fr;gap:32px}
.forma-identity-renovation .forma-collection-work .card:first-child,.forma-identity-designbuild .forma-collection-work .card{display:block}
.forma-identity-renovation .forma-collection-work .card:nth-child(3){padding-top:0}
.forma-identity-renovation .forma-collection-work .card:first-child,.forma-identity-sustainable .forma-collection-work .card:first-child,.forma-identity-visualization .forma-collection-work .card:first-child{grid-column:auto}
.forma-identity-workplace .forma-collection-story,.forma-identity-renovation .forma-collection-story,.forma-identity-sustainable .forma-collection-story,.forma-identity-product .forma-collection-story,.forma-identity-visualization .forma-collection-story{grid-template-columns:1fr;gap:15px}
.forma-identity-product .forma-collection-section-title{grid-template-columns:1fr}
.forma-identity-renovation .forma-collection-service{display:block;padding-block:20px}
.forma-identity-renovation .forma-collection-service h2{margin-block:16px}
.forma-identity-product .forma-collection-work .card .image{aspect-ratio:1}
.forma-identity-sustainable .forma-collection-work .card:first-child .image,.forma-identity-visualization .forma-collection-work .card:first-child .image{aspect-ratio:1.5}
.forma-library-process-intro{padding-block:48px 28px}
}
@media print{
.forma-identity-workplace .forma-collection-workplace .forma-collection-hero-copy,.forma-identity-visualization .forma-collection-hero-copy{display:block}
.forma-identity-visualization .forma-collection{background:#fff;color:#000}
}
/* A linked hero image must not stretch its anchor into the caption's own space. */
body:is(.forma-identity-workplace,.forma-identity-renovation,.forma-identity-sustainable,.forma-identity-product,.forma-identity-designbuild,.forma-identity-visualization) .forma-collection-hero>.wp-block-image>a{height:auto}
body:is(.forma-identity-workplace,.forma-identity-renovation,.forma-identity-sustainable,.forma-identity-product,.forma-identity-designbuild,.forma-identity-visualization) .forma-collection-hero>.wp-block-image img{display:block}
