.forma-site{--forma-paper:#f3f1ea;--forma-stone:#e6e3da;--forma-ink:#292927;--forma-muted:#77756d;--forma-line:#29292730;--forma-red:#a8402c;--forma-gutter:clamp(22px, 3.4vw, 72px);background:var(--forma-paper);color:var(--forma-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:Geist,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;overflow:clip}.forma-site *,.forma-site :before,.forma-site :after{box-sizing:border-box}.forma-site ::selection{color:var(--forma-ink);background:#a8402c33}.forma-site :focus-visible{outline:2px solid var(--forma-red);outline-offset:5px}.forma-site :is(h1,h2,h3,p,figure,dl,dd){margin:0}.forma-site :is(h1,h2,h3){text-wrap:balance;font-family:Geist,Arial,sans-serif;font-weight:430}.forma-site h1{letter-spacing:-.075em;font-size:clamp(66px,8.9vw,160px);line-height:.99}.forma-site h2{letter-spacing:-.06em;font-size:clamp(36px,4.5vw,78px);line-height:1.05}.forma-site h3{letter-spacing:-.045em}.forma-site p{font-weight:400}.forma-site a{color:inherit;text-decoration:none}.forma-site button{font:inherit;color:inherit;cursor:pointer;border-radius:0}.forma-site :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.forma-site button:disabled{cursor:default}.forma-site button,.forma-site input,.forma-site select,.forma-site textarea{font-family:inherit}.forma-site img{object-fit:cover;width:100%;height:100%;display:block}.forma-site svg{flex-shrink:0}.forma-site section[id]{scroll-margin-top:115px}.forma-site .forma-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forma-site .forma-skip{z-index:100;background:var(--forma-paper);color:var(--forma-ink);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.forma-site .forma-skip:focus{transform:translateY(0)}.forma-site .forma-eyebrow{letter-spacing:.045em;align-items:center;gap:10px;font:400 10px/1.6 GeistMono,monospace;display:inline-flex}.forma-site .forma-red-dot{background:var(--forma-red);border-radius:50%;width:7px;height:7px;display:inline-block}.forma-site .forma-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;min-height:45px;padding:9px 0;font-size:13px;line-height:1.5;display:inline-flex}.forma-site .forma-text-link>span{align-items:center;gap:16px;display:inline-flex}.forma-site .forma-text-link svg{transition:transform .25s}.forma-site .forma-text-link:hover svg{transform:translate(3px,-3px)}.forma-site .forma-count{color:var(--forma-red);align-self:flex-start;font:10px GeistMono,monospace}.forma-site .forma-reveal{transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.forma-site .forma-reveal[data-waiting]{opacity:0;transform:translateY(22px)}.forma-site .forma-concept-bar{height:29px;padding:0 var(--forma-gutter);background:var(--forma-ink);color:var(--forma-paper);justify-content:space-between;align-items:center;gap:20px;font:8px/1 GeistMono,monospace;display:flex}.forma-site .forma-concept-bar>a,.forma-site .forma-concept-action{align-items:center;gap:8px;min-height:27px;display:inline-flex}.forma-site .forma-concept-bar>span{color:#d5d2c9;letter-spacing:.07em;font-size:7px}.forma-site .forma-concept-action{font:inherit;color:inherit;background:0 0;border:0;padding:0}.forma-site .forma-header{height:104px;padding:0 var(--forma-gutter);z-index:30;background:var(--forma-paper);border-bottom:1px solid var(--forma-line);align-items:center;gap:42px;display:flex;position:sticky;top:0}.forma-site .forma-wordmark{letter-spacing:-.095em;align-items:flex-start;font-size:64px;font-weight:550;line-height:1;display:inline-flex}.forma-site .forma-wordmark>span{letter-spacing:0;margin:9px 0 0 10px;font-size:11px;font-weight:400;line-height:1}.forma-site .forma-header-description{flex:1;margin-left:36px;font-size:10px;line-height:1.55}.forma-site .forma-header nav{align-items:center;gap:38px;display:flex}.forma-site .forma-header nav a{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.forma-site .forma-header nav a>span{color:var(--forma-muted);align-self:flex-start;padding-top:11px;font:8px GeistMono,monospace}.forma-site .forma-header nav a[aria-current],.forma-site .forma-header nav a:hover{color:var(--forma-red)}.forma-site .forma-header-project{border:1px solid var(--forma-line);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;transition:background .25s,color .25s;display:flex}.forma-site .forma-header-project:hover{background:var(--forma-ink);color:var(--forma-paper)}.forma-site .forma-menu-button{background:0 0;border:0;margin-right:-10px;padding:10px;display:none}.forma-site .forma-menu-dialog{background:var(--forma-paper);color:var(--forma-ink);border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.forma-site .forma-menu-dialog::backdrop{background:#29292766}.forma-site .forma-mobile-menu{min-height:100dvh;padding:25px var(--forma-gutter) 35px;flex-direction:column;display:flex}.forma-site .forma-mobile-menu-top{justify-content:space-between;align-items:center;padding-bottom:65px;display:flex}.forma-site .forma-mobile-menu-top button{background:0 0;border:0;margin-right:-12px;padding:12px}.forma-site .forma-mobile-menu>.forma-eyebrow{color:var(--forma-red)}.forma-site .forma-mobile-menu nav{margin:30px 0 60px}.forma-site .forma-mobile-menu nav a{border-bottom:1px solid var(--forma-line);letter-spacing:-.06em;align-items:baseline;gap:15px;padding:19px 0;font-size:clamp(42px,10vw,72px);display:flex}.forma-site .forma-mobile-menu nav a>span{letter-spacing:0;color:var(--forma-red);font:10px GeistMono,monospace}.forma-site .forma-mobile-menu nav a>svg{margin-left:auto}.forma-site .forma-mobile-menu-bottom{justify-content:space-between;gap:20px;margin-top:auto;font-size:12px;display:flex}.forma-site .forma-mobile-menu-bottom a{align-items:center;gap:10px;display:inline-flex}.forma-site .forma-home-heading{padding:54px var(--forma-gutter) 52px;grid-template-columns:25% 1fr;display:grid;position:relative}.forma-site .forma-home-heading h1{letter-spacing:-.078em;font-size:clamp(62px,8.1vw,152px);line-height:.98}.forma-site .forma-home-heading h1 span{padding-left:7vw;display:inline-block}.forma-site .forma-home-annotation{flex-direction:column;align-items:flex-start;padding-top:7px;display:flex}.forma-site .forma-home-annotation p{margin-top:26px;font-size:12px;line-height:1.6}.forma-site .forma-cross{color:var(--forma-red);margin-top:auto;font:38px/1 Geist,sans-serif}.forma-site .forma-home-down{right:var(--forma-gutter);border:1px solid var(--forma-line);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex;position:absolute;bottom:44px}.forma-site .forma-home-down:hover{color:var(--forma-red);border-color:var(--forma-red)}.forma-site .forma-hero-photo{margin:0 var(--forma-gutter);aspect-ratio:2.12;min-height:410px;display:block;position:relative;overflow:hidden}.forma-site .forma-hero-photo img{object-position:50% 58%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.forma-site .forma-hero-photo:hover img{transform:scale(1.025)}.forma-site .forma-hero-photo-label{color:#fff;text-shadow:0 1px 6px #0008;letter-spacing:.05em;font:9px GeistMono,monospace;position:absolute;top:25px;left:25px}.forma-site .forma-hero-photo-action{color:var(--forma-ink);background:var(--forma-paper);align-items:center;gap:34px;padding:17px 22px;font-size:12px;display:flex;position:absolute;bottom:25px;right:25px}.forma-site .forma-hero-caption{margin:0 var(--forma-gutter);border-bottom:1px solid var(--forma-line);letter-spacing:.025em;grid-template-columns:1fr 1fr auto;padding:18px 0;font:9px GeistMono,monospace;display:grid}.forma-site .forma-hero-caption a{align-items:center;gap:11px;font:15px Geist,sans-serif;display:flex}.forma-site .forma-hero-caption>span{align-self:center}.forma-site .forma-introduction{padding:135px var(--forma-gutter) 145px;grid-template-columns:30% 1fr;gap:3%;display:grid}.forma-site .forma-introduction>.forma-eyebrow{align-self:start;padding-top:8px}.forma-site .forma-introduction h2{font-size:clamp(45px,5.3vw,88px)}.forma-site .forma-introduction-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.forma-site .forma-introduction-bottom>p{max-width:400px;font-size:16px;line-height:1.75}.forma-site .forma-introduction-bottom>a{flex-shrink:0}.forma-site .forma-selected{padding:0 var(--forma-gutter) 140px}.forma-site .forma-section-title{border-top:1px solid var(--forma-line);grid-template-columns:27% 1fr auto;align-items:end;gap:25px;padding:32px 0 65px;display:grid}.forma-site .forma-section-title>.forma-eyebrow{align-self:start}.forma-site .forma-section-title h2{font-size:clamp(32px,3.25vw,60px)}.forma-site .forma-selected-composition{grid-template-columns:1.28fr 1fr;align-items:start;gap:7.5vw;display:grid}.forma-site .forma-selected-composition>div:nth-child(2){padding-top:160px}.forma-site .forma-related-project{display:block}.forma-site .forma-related-image{aspect-ratio:1.18;position:relative;overflow:hidden}.forma-site .forma-related-image>img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.forma-site .forma-related-project:hover .forma-related-image>img{transform:scale(1.035)}.forma-site .forma-image-arrow{background:var(--forma-paper);justify-content:center;align-items:center;width:49px;height:49px;transition:background .25s,color .25s;display:flex;position:absolute;bottom:20px;right:20px}.forma-site .forma-related-project:hover .forma-image-arrow{color:var(--forma-paper);background:var(--forma-red)}.forma-site .forma-related-caption{align-items:baseline;gap:16px;margin-top:23px;display:flex}.forma-site .forma-related-caption>.forma-eyebrow:first-child{color:var(--forma-red)}.forma-site .forma-related-caption h3{font-size:clamp(26px,2.45vw,42px);line-height:1.15}.forma-site .forma-related-caption>span:last-child{margin-left:auto}.forma-site .forma-related-project>p{color:#69685f;margin-top:8px;padding-left:31px;font-size:11px}.forma-site .forma-related-project>p>span{padding:0 8px}.forma-site .forma-selected-composition>div:nth-child(2) .forma-related-image{aspect-ratio:.98}.forma-site .forma-selected-note{max-width:315px;margin:38px 0 0 31px;font-size:14px;line-height:1.75}.forma-site .forma-studio-feature{background:var(--forma-stone);padding:90px var(--forma-gutter) 90px;grid-template-columns:1fr 1.18fr;align-items:center;gap:10vw;display:grid}.forma-site .forma-studio-feature-photo{height:640px;position:relative}.forma-site .forma-studio-feature-photo img{object-position:35% 50%}.forma-site .forma-studio-feature-photo>span{background:var(--forma-paper);padding:6px 10px;font-size:8px;position:absolute;bottom:17px;left:18px}.forma-site .forma-studio-feature-copy>.forma-eyebrow{margin-bottom:45px;display:block}.forma-site .forma-studio-feature-copy>svg{width:40px;color:var(--forma-red);margin-bottom:35px}.forma-site .forma-studio-feature-copy h2{font-size:clamp(41px,4.2vw,74px)}.forma-site .forma-studio-feature-copy p{max-width:390px;margin:27px 0 26px;font-size:14px;line-height:1.8}.forma-site .forma-invitation{padding:110px var(--forma-gutter) 120px;background:var(--forma-red);color:var(--forma-paper);grid-template-columns:30% 1fr;gap:3%;display:grid}.forma-site .forma-invitation-label{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.forma-site .forma-invitation-label svg{width:50px}.forma-site .forma-invitation h2{letter-spacing:-.07em;font-size:clamp(60px,7.2vw,128px)}.forma-site .forma-invitation p{margin:35px 0 22px;font-size:14px;line-height:1.75}.forma-site .forma-invitation .forma-text-link{min-width:235px}.forma-site .forma-invitation.is-compact{padding-top:85px;padding-bottom:95px}.forma-site .forma-invitation.is-compact h2{font-size:clamp(52px,6vw,100px)}.forma-site .forma-invitation :focus-visible{outline-color:var(--forma-paper)}.forma-site .forma-footer{background:var(--forma-ink);color:var(--forma-paper);padding:68px var(--forma-gutter) 24px}.forma-site .forma-footer-top{grid-template-columns:1.5fr .8fr 1.15fr 1fr;gap:55px;display:grid}.forma-site .forma-footer-top>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.forma-site .forma-footer-top .forma-eyebrow{color:#bbb7ac;margin-bottom:12px;font-size:8px}.forma-site .forma-footer-top p{font-size:12px;line-height:1.75}.forma-site .forma-footer-top a,.forma-site .forma-footer-brief{align-items:center;gap:24px;font-size:12px;display:inline-flex}.forma-site .forma-footer-statement svg{color:#c6634e;width:36px}.forma-site .forma-footer-top .forma-footer-statement p{letter-spacing:-.05em;margin-top:15px;font-size:25px;line-height:1.2}.forma-site .forma-footer-brief{background:0 0;border:0;border-bottom:1px solid #d7d3c465;margin-top:3px;padding:5px 0 9px}.forma-site .forma-footer-wordmark{letter-spacing:-.095em;align-items:flex-start;margin-left:-1.4vw;padding:75px 0 35px;font-size:clamp(130px,39.5vw,720px);font-weight:500;line-height:1;display:flex}.forma-site .forma-footer-wordmark>span{letter-spacing:0;margin:.8em 0 0 .9em;font-size:.055em;font-weight:400;line-height:1}.forma-site .forma-footer-bottom{color:#bbb7ac;border-top:1px solid #f3f1ea30;grid-template-columns:1fr 1.6fr auto;gap:20px;padding-top:23px;font:8px/1.6 GeistMono,monospace;display:grid}.forma-site .forma-footer-bottom p{max-width:370px;font-size:8px}.forma-site .forma-footer-bottom a{color:var(--forma-paper);align-items:center;gap:12px;display:flex}.forma-site .forma-footer :focus-visible{outline-color:#dc8975}.forma-site .forma-page-heading{padding:78px var(--forma-gutter) 72px;grid-template-columns:25% 1fr;gap:0;display:grid}.forma-site .forma-page-heading>.forma-eyebrow{color:var(--forma-red);align-self:start;padding-top:10px}.forma-site .forma-page-heading h1{font-size:clamp(66px,8.6vw,150px)}.forma-site .forma-page-heading p{margin-top:30px;font-size:15px;line-height:1.65}.forma-site .forma-projects-heading h1{align-items:flex-start;gap:22px;display:flex}.forma-site .forma-heading-count{color:var(--forma-red);letter-spacing:0;padding-top:13px;font:12px GeistMono,monospace}.forma-site .forma-project-index{padding:0 var(--forma-gutter) 110px}.forma-site .forma-index-tools{border-bottom:1px solid var(--forma-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.forma-site .forma-filters{flex-wrap:wrap;gap:10px;display:flex}.forma-site .forma-filters button{border:1px solid var(--forma-line);background:0 0;align-items:center;gap:17px;min-height:42px;padding:10px 18px;font-size:12px;display:flex}.forma-site .forma-filters button>span{align-self:start;padding-top:3px;font:8px GeistMono,monospace}.forma-site .forma-filters button[aria-pressed=true]{background:var(--forma-ink);color:var(--forma-paper);border-color:var(--forma-ink)}.forma-site .forma-filters button:hover{border-color:var(--forma-ink)}.forma-site .forma-index-column-labels{color:var(--forma-muted);grid-template-columns:6% 38% 20% 36%;padding:22px 0;font:8px GeistMono,monospace;display:grid}.forma-site .forma-index-row{border-bottom:1px solid var(--forma-line);grid-template-columns:6% 38% 20% 36%;min-height:255px;padding:26px 0;display:grid}.forma-site .forma-index-number{color:var(--forma-red);padding-top:10px;font:11px GeistMono,monospace}.forma-site .forma-index-name{align-self:start;padding-right:25px}.forma-site .forma-index-name h2{margin:3px 0 16px;font-size:clamp(34px,3.35vw,60px);line-height:1.05}.forma-site .forma-index-name p{font-size:11px}.forma-site .forma-index-name>span{color:#706d65;max-width:290px;margin-top:30px;font-size:12px;line-height:1.7;display:block}.forma-site .forma-index-type{flex-direction:column;gap:4px;padding-top:10px;font-size:11px;display:flex}.forma-site .forma-index-type>span:nth-child(2){color:var(--forma-muted);font:9px GeistMono,monospace}.forma-site .forma-index-type>svg{margin-top:auto;margin-bottom:5px;transition:transform .25s}.forma-site .forma-index-photo{aspect-ratio:1.8;overflow:hidden}.forma-site .forma-index-photo img{transition:transform .6s}.forma-site .forma-index-row:hover .forma-index-photo img{transform:scale(1.04)}.forma-site .forma-index-row:hover .forma-index-name h2{color:var(--forma-red)}.forma-site .forma-index-row:hover .forma-index-type svg{color:var(--forma-red);transform:translate(4px,-4px)}.forma-site .forma-index-end{justify-content:space-between;gap:30px;padding-top:33px;display:flex}.forma-site .forma-index-end>p{font-size:13px;line-height:1.75}.forma-site .forma-case-heading{padding:35px var(--forma-gutter) 0}.forma-site .forma-case-breadcrumb{justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;display:flex}.forma-site .forma-case-breadcrumb a{align-items:center;gap:9px;min-height:30px;font-size:11px;display:flex}.forma-site .forma-case-breadcrumb .forma-eyebrow{color:var(--forma-red)}.forma-site .forma-case-heading>h1{justify-content:space-between;align-items:baseline;gap:25px;font-size:clamp(70px,10.2vw,178px);display:flex}.forma-site .forma-case-year{letter-spacing:0;font:12px GeistMono,monospace}.forma-site .forma-case-lead{grid-template-columns:1fr 1fr;gap:12%;margin:56px 0 67px;display:grid}.forma-site .forma-case-lead h2{max-width:520px;font-size:clamp(30px,3.1vw,52px)}.forma-site .forma-case-lead p{max-width:520px;font-size:16px;line-height:1.75}.forma-site .forma-project-facts{border-top:1px solid var(--forma-line);grid-template-columns:25% 16% 15% 44%;padding:25px 0 31px;display:grid}.forma-site .forma-project-facts>div{padding-right:35px}.forma-site .forma-project-facts dt{color:var(--forma-muted);margin-bottom:11px;font:8px GeistMono,monospace}.forma-site .forma-project-facts dd{font-size:11px;line-height:1.65}.forma-site .forma-gallery-view{background:var(--forma-stone);height:clamp(470px,58vw,880px);position:relative}.forma-site .forma-gallery-view>img{animation:.45s both forma-photo-in}.forma-site .forma-expand-image{bottom:25px;right:var(--forma-gutter);background:var(--forma-paper);color:var(--forma-ink);border:0;align-items:center;gap:12px;min-height:46px;padding:13px 18px;font-size:11px;display:flex;position:absolute}.forma-site .forma-gallery-caption{margin:0 var(--forma-gutter);border-bottom:1px solid var(--forma-line);justify-content:space-between;align-items:center;gap:25px;padding:15px 0;display:flex}.forma-site .forma-gallery-caption p{font-size:11px}.forma-site .forma-gallery-caption>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.forma-site .forma-gallery-caption .forma-eyebrow{margin-right:18px}.forma-site .forma-gallery-caption button{border:1px solid var(--forma-line);background:0 0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.forma-site .forma-gallery-caption button:hover{background:var(--forma-ink);color:var(--forma-paper)}.forma-site .forma-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--forma-paper);background:#242422;border:0;margin:0;padding:0}.forma-site .forma-lightbox::backdrop{background:#242422}.forma-site .forma-lightbox-inner{flex-direction:column;height:100%;padding:12px 30px;display:flex}.forma-site .forma-lightbox-top{justify-content:space-between;align-items:center;min-height:55px;padding-bottom:10px;display:flex}.forma-site .forma-lightbox-top>span{font-size:14px}.forma-site .forma-lightbox-top>span>span{color:#bbb7ac;margin-left:12px;font:8px GeistMono,monospace}.forma-site .forma-lightbox button{background:0 0;border:1px solid #f3f1ea40;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.forma-site .forma-lightbox-top button{border:0}.forma-site .forma-lightbox-photo{flex:1;min-height:0}.forma-site .forma-lightbox-photo>img{object-fit:contain}.forma-site .forma-lightbox-bottom{justify-content:space-between;align-items:center;gap:25px;min-height:70px;padding-top:12px;display:flex}.forma-site .forma-lightbox-bottom p{font-size:11px}.forma-site .forma-lightbox-bottom>div{flex-shrink:0;align-items:center;gap:20px;font:10px GeistMono,monospace;display:flex}.forma-site .forma-lightbox :focus-visible{outline-color:#dc8975}.forma-site .forma-project-story{padding:115px var(--forma-gutter) 125px;grid-template-columns:1fr 1fr;gap:12%;display:grid}.forma-site .forma-project-story h2{max-width:430px;margin-top:28px;font-size:clamp(40px,4.6vw,74px)}.forma-site .forma-project-story>div:last-child{max-width:550px}.forma-site .forma-project-story p{margin-bottom:24px;font-size:15px;line-height:1.85}.forma-site .forma-project-story p:last-child{margin-bottom:0}.forma-site .forma-project-detail{padding:0 var(--forma-gutter) 120px;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;display:grid}.forma-site .forma-project-detail figure>img{aspect-ratio:.95;object-fit:cover;height:auto}.forma-site .forma-project-detail figcaption{max-width:440px;margin-top:13px;font-size:10px;line-height:1.6}.forma-site .forma-project-detail h2{margin:33px 0 30px;font-size:clamp(37px,4vw,65px)}.forma-site .forma-project-detail p{max-width:380px;font-size:14px;line-height:1.8}.forma-site .forma-detail-cross{color:var(--forma-red);margin-top:34px;font-size:42px;display:block}.forma-site .forma-project-materials{padding:65px var(--forma-gutter) 95px;background:var(--forma-stone);grid-template-columns:1fr 1fr;gap:12%;display:grid}.forma-site .forma-project-materials h2{margin-top:28px;font-size:clamp(35px,3.6vw,62px)}.forma-site .forma-material-list>div{border-top:1px solid var(--forma-line);align-items:center;gap:20px;padding:23px 0;display:flex}.forma-site .forma-material-list>div:last-child{border-bottom:1px solid var(--forma-line)}.forma-site .forma-material-swatch{border:1px solid #2929270f;flex-shrink:0;width:53px;height:65px;display:inline-block}.forma-site .forma-material-list>div>.forma-eyebrow{color:var(--forma-muted);align-self:flex-start}.forma-site .forma-material-list h3{margin-bottom:5px;font-size:21px}.forma-site .forma-material-list p{font-size:11px}.forma-site .forma-project-note{padding:115px max(var(--forma-gutter), 12vw);text-align:center}.forma-site .forma-project-note>p{letter-spacing:-.06em;text-wrap:balance;max-width:1150px;margin:35px auto;font-size:clamp(34px,4.8vw,82px);line-height:1.1}.forma-site .forma-project-note>.forma-eyebrow:first-child{color:var(--forma-red)}.forma-site .forma-related{padding:0 var(--forma-gutter) 120px}.forma-site .forma-related .forma-section-title{grid-template-columns:25% 1fr auto}.forma-site .forma-related-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.forma-site .forma-related-grid .forma-related-image{aspect-ratio:1.55}.forma-site .forma-studio-heading{padding-bottom:66px}.forma-site .forma-studio-hero{margin:0 var(--forma-gutter)}.forma-site .forma-studio-hero>img{object-position:50% 60%;height:clamp(440px,48vw,780px)}.forma-site .forma-studio-hero figcaption{border-bottom:1px solid var(--forma-line);justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.forma-site .forma-studio-hero figcaption>span:first-child{align-self:center;font:8px GeistMono,monospace}.forma-site .forma-studio-intro{padding:115px var(--forma-gutter) 125px;grid-template-columns:30% 1fr;gap:3%;display:grid}.forma-site .forma-studio-intro>div:first-child{flex-direction:column;align-items:flex-start;gap:34px;display:flex}.forma-site .forma-studio-intro svg{width:48px;color:var(--forma-red)}.forma-site .forma-studio-intro h2{font-size:clamp(36px,3.8vw,65px)}.forma-site .forma-studio-intro>div:last-child>div{max-width:630px;margin-top:39px}.forma-site .forma-studio-intro p{margin-bottom:20px;font-size:15px;line-height:1.8}.forma-site .forma-studio-intro p:last-child{margin-bottom:0}.forma-site .forma-process{padding:85px var(--forma-gutter) 100px;background:var(--forma-stone);grid-template-columns:1fr 1.35fr;gap:9vw;display:grid}.forma-site .forma-process-intro h2{margin:32px 0}.forma-site .forma-process-intro p{max-width:330px;margin-bottom:28px;font-size:14px;line-height:1.8}.forma-site .forma-process-list details{border-top:1px solid var(--forma-line);padding:26px 0}.forma-site .forma-process-list details:last-child{border-bottom:1px solid var(--forma-line)}.forma-site .forma-process-list summary{cursor:pointer;align-items:flex-start;gap:26px;list-style:none;display:flex}.forma-site .forma-process-list summary::-webkit-details-marker{display:none}.forma-site .forma-process-list summary>.forma-eyebrow{color:var(--forma-red);padding-top:1px}.forma-site .forma-process-list summary>div{flex:1}.forma-site .forma-process-list summary>div>.forma-eyebrow{color:#716d62;font-size:8px}.forma-site .forma-process-list summary h3{margin-top:10px;font-size:clamp(25px,2.35vw,38px);line-height:1.2}.forma-site .forma-process-list summary>svg{margin-top:20px;transition:transform .2s}.forma-site .forma-process-list details[open] summary>svg{transform:rotate(45deg)}.forma-site .forma-process-content{padding:25px 33px 0 41px}.forma-site .forma-process-content p{font-size:13px;line-height:1.85}.forma-site .forma-process-content>span{color:#635e52;border-left:2px solid var(--forma-red);margin-top:19px;padding-left:12px;font-size:11px;line-height:1.7;display:block}.forma-site .forma-people{padding:105px var(--forma-gutter) 120px;grid-template-columns:1fr 1.35fr;gap:9vw;display:grid}.forma-site .forma-people h2{margin:30px 0;font-size:clamp(36px,3.7vw,64px)}.forma-site .forma-people>div:first-child p{max-width:350px;font-size:14px;line-height:1.8}.forma-site .forma-people-list>div{border-top:1px solid var(--forma-line);grid-template-columns:50px 1fr;gap:12px 20px;padding:25px 0;display:grid}.forma-site .forma-people-list>div:last-child{border-bottom:1px solid var(--forma-line)}.forma-site .forma-people-list>div>span{border:1px solid var(--forma-line);width:45px;height:45px;color:var(--forma-red);border-radius:50%;justify-content:center;align-items:center;font:10px GeistMono,monospace;display:flex}.forma-site .forma-people-list h3{font-size:27px;line-height:1.3}.forma-site .forma-people-list h3>small{letter-spacing:0;margin-top:7px;font-size:10px;font-weight:400;display:block}.forma-site .forma-people-list p{color:#69655c;grid-column:2;max-width:360px;font-size:12px;line-height:1.7}.forma-site .forma-enquiry{padding:70px var(--forma-gutter) 110px;grid-template-columns:40% 1fr;gap:8%;min-height:920px;display:grid}.forma-site .forma-enquiry-intro>.forma-eyebrow{color:var(--forma-red)}.forma-site .forma-enquiry-intro h1{margin:31px 0;font-size:clamp(70px,7.4vw,130px);line-height:.97}.forma-site .forma-enquiry-intro>p{font-size:14px;line-height:1.8}.forma-site .forma-enquiry-steps{max-width:295px;margin:50px 0;padding:0;list-style:none}.forma-site .forma-enquiry-steps>li{border-bottom:1px solid var(--forma-line)}.forma-site .forma-enquiry-steps button{color:#777268;text-align:left;background:0 0;border:0;align-items:center;gap:18px;width:100%;min-height:46px;padding:13px 0;font-size:12px;display:flex}.forma-site .forma-enquiry-steps button>span{align-items:center;width:16px;font:9px GeistMono,monospace;display:flex}.forma-site .forma-enquiry-steps .is-current button{color:var(--forma-red)}.forma-site .forma-enquiry-steps .is-current{border-bottom-color:var(--forma-red)}.forma-site .forma-enquiry-steps .is-complete button{color:var(--forma-ink)}.forma-site .forma-enquiry-note{align-items:flex-start;gap:25px;max-width:310px;display:flex}.forma-site .forma-enquiry-note>svg{width:28px;color:var(--forma-muted)}.forma-site .forma-enquiry-note p{color:#777268;font-size:10px;line-height:1.8}.forma-site .forma-enquiry-content{padding-top:9px}.forma-site .forma-enquiry-content h2{margin:28px 0 20px;font-size:clamp(35px,3.7vw,62px)}.forma-site .forma-form-description{color:#69655d;max-width:520px;margin-bottom:35px;font-size:13px;line-height:1.8}.forma-site .forma-type-options{border:0;margin:0;padding:0}.forma-site .forma-type-options>label{border-top:1px solid var(--forma-line);cursor:pointer;align-items:center;gap:20px;padding:23px 16px 23px 0;transition:background .2s;display:flex;position:relative}.forma-site .forma-type-options>label:last-of-type{border-bottom:1px solid var(--forma-line)}.forma-site .forma-type-options input{opacity:0;width:24px;height:24px;position:absolute;left:1px}.forma-site .forma-radio-mark{border:1px solid #8e897d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.forma-site .forma-type-options input:focus-visible+.forma-radio-mark{outline:2px solid var(--forma-red);outline-offset:5px}.forma-site .forma-type-options .is-selected .forma-radio-mark{border-color:var(--forma-red)}.forma-site .forma-type-options .is-selected .forma-radio-mark:after{content:"";background:var(--forma-red);border-radius:50%;width:10px;height:10px;display:block}.forma-site .forma-type-options strong{letter-spacing:-.035em;font-size:23px;font-weight:430;line-height:1.25;display:block}.forma-site .forma-type-options small{color:#6c685e;max-width:330px;margin-top:7px;font-size:11px;line-height:1.6;display:block}.forma-site .forma-type-options>label>.forma-eyebrow{color:var(--forma-muted);align-self:flex-start;margin-left:auto}.forma-site .forma-type-options>label.is-selected strong{color:var(--forma-red)}.forma-site .forma-field{margin-bottom:26px}.forma-site .forma-field>label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.forma-site .forma-field label>span{color:var(--forma-muted);font:7px GeistMono,monospace}.forma-site .forma-field :is(input,select,textarea){color:var(--forma-ink);outline-offset:3px;background:#ece9df;border:1px solid #29292738;border-radius:0;width:100%;min-height:50px;padding:14px;font-size:13px}.forma-site .forma-field input::placeholder,.forma-site .forma-field textarea::placeholder{color:#878074;opacity:1}.forma-site .forma-field select{-webkit-appearance:auto;appearance:auto;cursor:pointer;padding-right:35px}.forma-site .forma-field textarea{resize:vertical;min-height:180px;line-height:1.7}.forma-site .forma-field [aria-invalid=true]{border-color:var(--forma-red)}.forma-site .forma-field-hint{color:#797366;justify-content:space-between;gap:16px;margin-top:8px;font-size:9px;line-height:1.6;display:flex}.forma-site .forma-field-hint>span:last-child{flex-shrink:0}.forma-site .forma-field-error{color:var(--forma-red);margin-top:9px;font-size:11px;line-height:1.6}.forma-site .forma-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.forma-site .forma-form-aside{border-left:2px solid var(--forma-red);margin:38px 0 36px;padding-left:20px}.forma-site .forma-form-aside p{color:#6a655b;max-width:480px;margin-top:12px;font-size:12px;line-height:1.75}.forma-site .forma-form-aside .forma-eyebrow{color:var(--forma-red);font-size:8px}.forma-site .forma-form-error{color:var(--forma-red);margin:18px 0;font-size:11px}.forma-site .forma-form-actions{justify-content:space-between;align-items:center;gap:25px;padding-top:33px;display:flex}.forma-site .forma-form-actions>.forma-eyebrow{color:var(--forma-muted);font-size:8px}.forma-site .forma-solid-button{background:var(--forma-ink);min-height:51px;color:var(--forma-paper);border:1px solid var(--forma-ink);justify-content:center;align-items:center;gap:25px;padding:14px 22px;font-size:12px;transition:background .2s;display:inline-flex}.forma-site .forma-solid-button:hover{background:var(--forma-red);border-color:var(--forma-red)}.forma-site .forma-outline-button{border:1px solid var(--forma-line);background:0 0;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:14px 20px;font-size:12px;display:inline-flex}.forma-site .forma-outline-button:hover{border-color:var(--forma-ink)}.forma-site .forma-back-button{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;display:inline-flex}.forma-site .forma-form-privacy{color:#777268;margin-top:25px;font-size:9px;line-height:1.8}.forma-site .forma-brief-result>.forma-eyebrow{color:var(--forma-red)}.forma-site .forma-brief-result h2{font-size:clamp(50px,5.1vw,86px)}.forma-site .forma-brief-summary{border-top:1px solid var(--forma-line);grid-template-columns:1fr 1fr;gap:26px;padding:22px 0 5px;display:grid}.forma-site .forma-brief-summary dt{color:var(--forma-muted);margin-bottom:8px;font:8px GeistMono,monospace}.forma-site .forma-brief-summary dd{overflow-wrap:anywhere;font-size:14px}.forma-site .forma-brief-idea{border-top:1px solid var(--forma-line);border-bottom:1px solid var(--forma-line);margin:25px 0;padding:25px 0}.forma-site .forma-brief-idea>.forma-eyebrow{color:var(--forma-muted);font-size:8px}.forma-site .forma-brief-idea p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.8}.forma-site .forma-brief-buttons{flex-wrap:wrap;gap:12px;display:flex}.forma-site .forma-brief-feedback{color:#587049;min-height:33px;padding-top:10px;font-size:10px}.forma-site .forma-brief-full{margin:4px 0 32px}.forma-site .forma-brief-full summary{text-underline-offset:4px;cursor:pointer;padding:8px 0;font-size:11px;text-decoration:underline}.forma-site .forma-brief-full textarea{resize:vertical;border:1px solid var(--forma-line);width:100%;min-height:260px;color:var(--forma-ink);background:#ece9df;border-radius:0;margin-top:15px;padding:16px;font:11px/1.8 GeistMono,monospace;display:block}.forma-site .forma-brief-next{background:var(--forma-stone);padding:27px}.forma-site .forma-brief-next>.forma-eyebrow{color:var(--forma-red);font-size:8px}.forma-site .forma-brief-next h3{margin:18px 0 13px;font-size:26px;line-height:1.2}.forma-site .forma-brief-next p{font-size:12px;line-height:1.8}.forma-site .forma-result-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.forma-site .forma-result-footer a{align-items:center;gap:10px;font-size:11px;display:flex}@keyframes forma-photo-in{0%{opacity:.6}to{opacity:1}}@media (min-width:1800px){.forma-site{--forma-gutter:max(72px, calc((100vw - 1740px) / 2))}.forma-site .forma-home-heading h1 span{padding-left:120px}.forma-site .forma-footer-wordmark{font-size:680px}}@media (max-width:1150px){.forma-site .forma-header{gap:30px}.forma-site .forma-header-description{margin-left:5px}.forma-site .forma-header nav{gap:26px}.forma-site .forma-home-heading{grid-template-columns:21% 1fr}.forma-site .forma-home-heading h1{font-size:8.7vw}.forma-site .forma-home-down{bottom:40px}.forma-site .forma-introduction{grid-template-columns:25% 1fr}.forma-site .forma-introduction-bottom{flex-direction:column;align-items:flex-start;gap:22px}.forma-site .forma-introduction-bottom>p{max-width:460px}.forma-site .forma-section-title{grid-template-columns:22% 1fr}.forma-site .forma-section-title>a{grid-column:2;justify-self:start}.forma-site .forma-studio-feature{gap:6vw}.forma-site .forma-studio-feature-photo{height:540px}.forma-site .forma-footer-top{grid-template-columns:1.25fr .65fr 1fr 1fr;gap:28px}.forma-site .forma-page-heading{grid-template-columns:21% 1fr}.forma-site .forma-projects-heading h1{font-size:8.8vw}.forma-site .forma-index-column-labels,.forma-site .forma-index-row{grid-template-columns:6% 39% 19% 36%}.forma-site .forma-index-row{min-height:228px}.forma-site .forma-index-photo{aspect-ratio:1.5}.forma-site .forma-index-name>span{max-width:260px;margin-top:25px;font-size:11px}.forma-site .forma-case-lead,.forma-site .forma-project-story,.forma-site .forma-project-materials{gap:7%}.forma-site .forma-project-detail{gap:6vw}.forma-site .forma-related .forma-section-title{grid-template-columns:22% 1fr}.forma-site .forma-process,.forma-site .forma-people{gap:6vw}.forma-site .forma-enquiry{grid-template-columns:37% 1fr;gap:6%}.forma-site .forma-field-pair{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.forma-site{--forma-gutter:22px}.forma-site h1{font-size:clamp(58px,12.5vw,96px)}.forma-site h2{font-size:clamp(38px,8vw,60px)}.forma-site .forma-eyebrow{font-size:9px}.forma-site section[id]{scroll-margin-top:95px}.forma-site .forma-concept-bar{gap:12px;height:29px;font-size:8px}.forma-site .forma-concept-bar>span{display:none}.forma-site .forma-header{gap:15px;height:83px}.forma-site .forma-wordmark{font-size:53px}.forma-site .forma-wordmark>span{margin-top:7px;margin-left:8px;font-size:9px}.forma-site .forma-header-description{flex:0 auto;margin:0 0 0 auto;font-size:8px}.forma-site .forma-header nav,.forma-site .forma-header-project{display:none}.forma-site .forma-menu-button{justify-content:center;align-items:center;display:inline-flex}.forma-site .forma-home-heading{grid-template-columns:1fr;padding-top:29px;padding-bottom:31px}.forma-site .forma-home-annotation{padding:0}.forma-site .forma-home-annotation>.forma-eyebrow{font-size:8px}.forma-site .forma-home-annotation p,.forma-site .forma-home-annotation .forma-cross{display:none}.forma-site .forma-home-heading h1{letter-spacing:-.074em;margin-top:24px;font-size:clamp(51px,10.8vw,80px);line-height:1.04}.forma-site .forma-home-heading h1 span{padding-left:8vw}.forma-site .forma-home-down{right:var(--forma-gutter);width:30px;height:30px;top:24px;bottom:auto}.forma-site .forma-home-down svg{width:16px}.forma-site .forma-hero-photo{aspect-ratio:.93;min-height:0}.forma-site .forma-hero-photo img{object-position:48% 50%}.forma-site .forma-hero-photo-label{font-size:7px;top:17px;left:16px}.forma-site .forma-hero-photo-action{gap:20px;padding:13px 16px;font-size:10px;bottom:17px;right:17px}.forma-site .forma-hero-photo-action svg{width:16px}.forma-site .forma-hero-caption{grid-template-columns:1fr auto;row-gap:9px;padding:14px 0;font-size:7px}.forma-site .forma-hero-caption a{grid-area:1/1;font-size:13px}.forma-site .forma-hero-caption>span:nth-child(2){grid-area:2/1}.forma-site .forma-hero-caption>span:last-child{grid-area:1/2/3;align-self:start;padding-top:5px}.forma-site .forma-introduction{padding-top:76px;padding-bottom:83px;display:block}.forma-site .forma-introduction>.forma-eyebrow{margin-bottom:27px}.forma-site .forma-introduction h2{font-size:clamp(40px,8.5vw,62px)}.forma-site .forma-introduction-bottom{gap:20px;margin-top:24px}.forma-site .forma-introduction-bottom>p{max-width:450px;font-size:14px;line-height:1.8}.forma-site .forma-text-link{gap:30px;min-height:44px;font-size:12px}.forma-site .forma-selected{padding-bottom:80px}.forma-site .forma-section-title{grid-template-columns:1fr;gap:22px;padding:24px 0 35px;display:grid}.forma-site .forma-section-title h2{font-size:34px}.forma-site .forma-section-title>a{grid-column:1;justify-self:start}.forma-site .forma-selected-composition{grid-template-columns:1fr;gap:48px}.forma-site .forma-selected-composition>div:nth-child(2){padding-top:0;padding-left:12%}.forma-site .forma-related-image{aspect-ratio:1.17}.forma-site .forma-related-caption{gap:13px;margin-top:18px}.forma-site .forma-related-caption h3{font-size:29px}.forma-site .forma-related-caption>span:last-child{font-size:8px}.forma-site .forma-related-project>p{padding-left:27px;font-size:10px}.forma-site .forma-related-project>p>span{padding:0 5px}.forma-site .forma-image-arrow{width:43px;height:43px;bottom:16px;right:16px}.forma-site .forma-selected-note{max-width:270px;margin:25px 0 0 27px;font-size:12px;line-height:1.8}.forma-site .forma-studio-feature{flex-direction:column;align-items:stretch;gap:44px;padding-top:45px;padding-bottom:65px;display:flex}.forma-site .forma-studio-feature-photo{height:390px}.forma-site .forma-studio-feature-copy{padding-left:6%}.forma-site .forma-studio-feature-copy>.forma-eyebrow{margin-bottom:28px}.forma-site .forma-studio-feature-copy>svg{width:32px;margin-bottom:26px}.forma-site .forma-studio-feature-copy h2{font-size:42px}.forma-site .forma-studio-feature-copy p{margin-top:25px;font-size:13px}.forma-site .forma-invitation,.forma-site .forma-invitation.is-compact{padding:55px var(--forma-gutter) 66px;display:block}.forma-site .forma-invitation-label{flex-direction:row;align-items:center;margin-bottom:40px}.forma-site .forma-invitation-label svg{width:29px}.forma-site .forma-invitation h2,.forma-site .forma-invitation.is-compact h2{font-size:clamp(55px,11.8vw,85px)}.forma-site .forma-invitation p{max-width:400px;margin:24px 0 18px;font-size:13px}.forma-site .forma-desktop-break{display:none}.forma-site .forma-footer{padding-top:45px}.forma-site .forma-footer-top{grid-template-columns:1fr 1fr;gap:38px 20px}.forma-site .forma-footer-top>div{gap:10px}.forma-site .forma-footer-top .forma-footer-statement p{margin-top:9px;font-size:23px}.forma-site .forma-footer-top .forma-eyebrow{margin-bottom:10px;font-size:7px}.forma-site .forma-footer-top p,.forma-site .forma-footer-top a,.forma-site .forma-footer-brief{font-size:11px}.forma-site .forma-footer-wordmark{margin-left:-1.3vw;padding-top:55px;padding-bottom:28px;font-size:39vw}.forma-site .forma-footer-bottom{grid-template-columns:1fr auto;gap:18px;padding-top:18px;font-size:7px}.forma-site .forma-footer-bottom p{grid-area:2/1/auto/-1;max-width:280px;font-size:8px}.forma-site .forma-footer-bottom a{gap:6px;font-size:7px}.forma-site .forma-page-heading{padding:42px var(--forma-gutter) 44px;display:block}.forma-site .forma-page-heading>.forma-eyebrow{margin-bottom:27px;padding:0}.forma-site .forma-page-heading h1{font-size:clamp(59px,12.6vw,94px)}.forma-site .forma-page-heading p{margin-top:24px;font-size:13px}.forma-site .forma-projects-heading h1{gap:13px;font-size:clamp(50px,10.8vw,82px)}.forma-site .forma-heading-count{padding-top:7px;font-size:10px}.forma-site .forma-project-index{padding-bottom:65px}.forma-site .forma-index-tools{padding-bottom:18px;display:block}.forma-site .forma-filters{gap:7px}.forma-site .forma-filters button{gap:10px;min-height:42px;padding:9px 12px;font-size:10px}.forma-site .forma-filters button>span{font-size:7px}.forma-site .forma-index-tools>p{margin-top:20px;font-size:8px}.forma-site .forma-index-column-labels{display:none}.forma-site .forma-index-row{grid-template-columns:28px 1fr;gap:0 9px;padding:28px 0 32px}.forma-site .forma-index-number{padding-top:8px;font-size:10px}.forma-site .forma-index-name{padding-right:0}.forma-site .forma-index-name h2{margin:0 0 10px;font-size:35px}.forma-site .forma-index-name p{font-size:10px}.forma-site .forma-index-name>span{max-width:380px;margin-top:17px;font-size:12px}.forma-site .forma-index-type{flex-direction:row;grid-column:2;align-items:center;gap:16px;padding-top:19px}.forma-site .forma-index-type>svg{width:21px;height:21px;margin:0 0 0 auto}.forma-site .forma-index-type>span{font-size:10px}.forma-site .forma-index-photo{aspect-ratio:1.48;grid-column:1/-1;margin-top:20px}.forma-site .forma-index-end{padding-top:26px;display:block}.forma-site .forma-index-end>.forma-eyebrow{font-size:8px}.forma-site .forma-index-end>p{margin-top:15px;font-size:12px}.forma-site .forma-case-heading{padding-top:23px}.forma-site .forma-case-breadcrumb{gap:10px;margin-bottom:31px}.forma-site .forma-case-breadcrumb .forma-eyebrow{font-size:7px}.forma-site .forma-case-breadcrumb a{font-size:10px}.forma-site .forma-case-heading>h1{font-size:clamp(53px,11.8vw,85px);display:block}.forma-site .forma-case-year{margin-top:15px;font-size:10px;display:block}.forma-site .forma-case-lead{margin:33px 0 32px;display:block}.forma-site .forma-case-lead h2{max-width:360px;font-size:29px}.forma-site .forma-case-lead p{margin-top:24px;font-size:14px;line-height:1.8}.forma-site .forma-project-facts{grid-template-columns:1fr 1fr;gap:23px 15px;padding:25px 0 30px}.forma-site .forma-project-facts>div{padding-right:0}.forma-site .forma-project-facts dt{margin-bottom:8px;font-size:7px}.forma-site .forma-project-facts dd{font-size:10px}.forma-site .forma-gallery-view{height:440px}.forma-site .forma-expand-image{padding:12px 15px;font-size:10px;bottom:20px;right:20px}.forma-site .forma-gallery-caption{padding:17px 0;display:block}.forma-site .forma-gallery-caption p{max-width:350px;font-size:10px;line-height:1.7}.forma-site .forma-gallery-caption>div{margin-top:16px}.forma-site .forma-gallery-caption .forma-eyebrow{margin-right:auto}.forma-site .forma-lightbox-inner{padding:12px 16px 18px}.forma-site .forma-lightbox-top>span{font-size:13px}.forma-site .forma-lightbox-top>span>span{display:none}.forma-site .forma-lightbox-bottom{flex-direction:column;align-items:stretch;gap:12px}.forma-site .forma-lightbox-bottom p{font-size:10px;line-height:1.7}.forma-site .forma-lightbox-bottom>div{justify-content:space-between}.forma-site .forma-project-story{padding-top:66px;padding-bottom:64px;display:block}.forma-site .forma-project-story h2{max-width:380px;margin-top:22px;font-size:41px}.forma-site .forma-project-story>div:last-child{max-width:none;margin-top:29px}.forma-site .forma-project-story p{margin-bottom:20px;font-size:14px;line-height:1.8}.forma-site .forma-project-detail{flex-direction:column;align-items:stretch;gap:36px;padding-bottom:62px;display:flex}.forma-site .forma-project-detail figure>img{aspect-ratio:1.05}.forma-site .forma-project-detail figcaption{font-size:9px}.forma-site .forma-project-detail>div{padding-left:8%}.forma-site .forma-project-detail h2{max-width:390px;margin:22px 0;font-size:37px}.forma-site .forma-project-detail p{max-width:410px;font-size:13px}.forma-site .forma-detail-cross{margin-top:25px;font-size:35px}.forma-site .forma-project-materials{padding-top:46px;padding-bottom:50px;display:block}.forma-site .forma-project-materials h2{margin:21px 0 32px;font-size:37px}.forma-site .forma-material-list>div{gap:17px;padding:18px 0}.forma-site .forma-material-swatch{width:40px;height:55px}.forma-site .forma-material-list h3{font-size:21px}.forma-site .forma-material-list p{font-size:10px}.forma-site .forma-project-note{padding:66px var(--forma-gutter) 73px}.forma-site .forma-project-note>p{margin:25px auto;font-size:37px;line-height:1.15}.forma-site .forma-project-note>.forma-eyebrow{font-size:8px}.forma-site .forma-related{padding-bottom:74px}.forma-site .forma-related .forma-section-title{grid-template-columns:1fr}.forma-site .forma-related-grid{grid-template-columns:1fr;gap:38px}.forma-site .forma-related-grid .forma-related-image{aspect-ratio:1.45}.forma-site .forma-studio-hero>img{object-position:46% 50%;height:400px}.forma-site .forma-studio-hero figcaption{gap:20px;padding:15px 0;font-size:9px}.forma-site .forma-studio-hero figcaption>span:first-child{font-size:7px}.forma-site .forma-studio-intro{padding-top:67px;padding-bottom:70px;display:block}.forma-site .forma-studio-intro>div:first-child{flex-direction:row;align-items:center;gap:25px;margin-bottom:34px}.forma-site .forma-studio-intro svg{width:33px}.forma-site .forma-studio-intro h2{font-size:35px}.forma-site .forma-studio-intro>div:last-child>div{margin-top:27px}.forma-site .forma-studio-intro p{font-size:14px}.forma-site .forma-process{padding-top:49px;padding-bottom:55px;display:block}.forma-site .forma-process-intro h2{margin:24px 0;font-size:44px}.forma-site .forma-process-intro p{max-width:450px;font-size:13px}.forma-site .forma-process-intro .forma-text-link{margin-bottom:40px}.forma-site .forma-process-list summary{gap:18px}.forma-site .forma-process-list summary h3{margin-top:8px;font-size:27px}.forma-site .forma-process-list summary>svg{width:19px;margin-top:16px}.forma-site .forma-process-content{padding-left:33px;padding-right:0}.forma-site .forma-process-content p{font-size:12px}.forma-site .forma-process-list summary>div>.forma-eyebrow{font-size:7px}.forma-site .forma-process-content>span{font-size:10px}.forma-site .forma-people{padding-top:60px;padding-bottom:70px;display:block}.forma-site .forma-people h2{margin:25px 0;font-size:39px}.forma-site .forma-people>div:first-child p{max-width:440px;margin-bottom:35px;font-size:13px}.forma-site .forma-people-list>div{grid-template-columns:43px 1fr;gap:15px}.forma-site .forma-people-list>div>span{width:39px;height:39px;font-size:9px}.forma-site .forma-people-list h3{font-size:26px}.forma-site .forma-people-list p{font-size:11px}.forma-site .forma-enquiry{min-height:0;padding-top:40px;padding-bottom:70px;display:block}.forma-site .forma-enquiry-intro h1{margin:25px 0;font-size:clamp(65px,13.3vw,100px)}.forma-site .forma-enquiry-intro>p{font-size:13px}.forma-site .forma-enquiry-steps{grid-template-columns:repeat(4,1fr);gap:9px;max-width:none;margin:29px 0 22px;display:grid}.forma-site .forma-enquiry-steps button{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 0;font-size:8px;line-height:1.4}.forma-site .forma-enquiry-steps button>span{height:14px;font-size:8px}.forma-site .forma-enquiry-note{gap:17px;max-width:440px}.forma-site .forma-enquiry-note>svg{width:23px}.forma-site .forma-enquiry-note p{font-size:9px}.forma-site .forma-enquiry-content{border-top:1px solid var(--forma-line);margin-top:36px;padding-top:30px}.forma-site .forma-enquiry-content h2{margin:22px 0 17px;font-size:36px}.forma-site .forma-form-description{margin-bottom:28px;font-size:12px}.forma-site .forma-type-options>label{gap:16px;padding-top:22px;padding-bottom:22px;padding-right:5px}.forma-site .forma-type-options strong{font-size:22px}.forma-site .forma-type-options small{font-size:10px}.forma-site .forma-type-options>label>.forma-eyebrow{font-size:8px}.forma-site .forma-form-actions{gap:15px;padding-top:27px}.forma-site .forma-form-actions>.forma-eyebrow{max-width:130px;font-size:7px}.forma-site .forma-solid-button{gap:18px;padding:13px 20px;font-size:11px}.forma-site .forma-outline-button{padding:13px 18px;font-size:11px}.forma-site .forma-field{margin-bottom:23px}.forma-site .forma-field>label{font-size:11px}.forma-site .forma-field :is(input,select,textarea){padding:13px;font-size:16px}.forma-site .forma-field label>span{font-size:6px}.forma-site .forma-field-hint{gap:10px;font-size:8px}.forma-site .forma-field-pair{display:block}.forma-site .forma-form-aside{margin:30px 0;padding-left:17px}.forma-site .forma-form-aside p{font-size:11px}.forma-site .forma-form-aside .forma-eyebrow{font-size:7px}.forma-site .forma-brief-result h2{font-size:55px}.forma-site .forma-brief-summary{gap:22px}.forma-site .forma-brief-summary dt{font-size:7px}.forma-site .forma-brief-summary dd{font-size:12px}.forma-site .forma-brief-idea p{font-size:13px}.forma-site .forma-brief-next{padding:23px}.forma-site .forma-brief-next h3{font-size:25px}.forma-site .forma-brief-next p{font-size:11px}.forma-site .forma-result-footer{gap:15px}.forma-site .forma-result-footer a,.forma-site .forma-result-footer button{font-size:10px}}@media (max-width:380px){.forma-site{--forma-gutter:18px}.forma-site .forma-header-description{display:none}.forma-site .forma-menu-button{margin-left:auto}.forma-site .forma-home-heading h1{font-size:11.1vw}.forma-site .forma-projects-heading h1{font-size:10.4vw}.forma-site .forma-related-caption h3{font-size:25px}.forma-site .forma-case-breadcrumb .forma-eyebrow{font-size:6px}.forma-site .forma-brief-buttons{flex-direction:column}.forma-site .forma-footer-top{gap:30px 15px}.forma-site .forma-footer-top .forma-eyebrow{font-size:6px}}@media (prefers-reduced-motion:reduce){.forma-site *,.forma-site :before,.forma-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forma-site .forma-reveal[data-waiting]{opacity:1;transform:none}}
