/* Phone layout only. The original desktop template remains authoritative. */
/* Only the photograph in the opening desktop split is a link. */
#first-project,#first-project *{pointer-events:none!important;cursor:auto!important}
#first-project .forme-opening-project-link{position:absolute;inset:0 auto 0 0;width:50%;height:100%;z-index:10;pointer-events:auto!important;cursor:pointer!important}
#first-project .forme-opening-project-link:focus-visible{outline:3px solid white;outline-offset:-5px}
@media(max-width:809px){
 html,body{width:100%;max-width:100%;overflow-x:clip}
 .framer-O4jmt{width:100%!important;min-width:0!important}
 .framer-O4jmt .framer-10gpsz{position:relative!important;left:0!important;top:0!important;width:100%!important;height:50svh!important;min-height:350px;z-index:1!important;background:#fff!important}
 .framer-O4jmt .framer-rguy03{width:100%!important;height:100%!important}
 .framer-O4jmt .framer-m9c34p{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:0 18px!important;gap:18px!important;overflow:visible!important}
 .framer-O4jmt .framer-1axrpsg,.framer-O4jmt .framer-foho30{grid-column:span 1!important;min-width:0!important;overflow:visible!important;justify-content:flex-start!important;padding-top:110px!important;box-sizing:border-box!important}
 .framer-O4jmt .framer-5mnl5i,.framer-O4jmt .framer-aw5a7k,.framer-O4jmt .framer-l63tn9,.framer-O4jmt .framer-hwnai3{opacity:1!important;transform:none!important}
 .framer-O4jmt .framer-1axrpsg [data-framer-appear-id]{opacity:1!important;transform:none!important}
 .framer-O4jmt .framer-12z8emy,.framer-O4jmt .framer-5mnl5i,.framer-O4jmt .framer-aw5a7k{width:100%!important;max-width:100%!important;overflow:visible!important}
 .framer-O4jmt .framer-5mnl5i p,.framer-O4jmt .framer-aw5a7k p{font-size:14px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 .framer-O4jmt .framer-1n539ia{height:auto!important;bottom:14px!important;left:18px!important;width:calc(100% - 36px)!important;overflow:visible!important;z-index:3!important}
 .framer-O4jmt .framer-kt6gak{width:100%!important;opacity:1!important;transform:none!important}
 .framer-O4jmt .framer-kt6gak h1{margin:0!important}
 .framer-O4jmt .framer-kt6gak img{filter:brightness(0);width:100%!important;height:auto!important}
 .framer-O4jmt .framer-p1dw98,#first-project{display:none!important}
 .framer-O4jmt #section-work,.framer-O4jmt #work{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;gap:0!important;padding:0!important}
 #work>.framer-roa0cl{height:auto!important;min-height:0!important;aspect-ratio:4/5;width:100%!important;position:relative!important;top:auto!important;overflow:hidden!important}
 #work .framer-qzmlbs-container,#work .framer-uABBy,#work .framer-12k7clh,#work .framer-yduhko{height:100%!important;min-height:0!important;width:100%!important;position:absolute!important;inset:0!important;transform:none!important}
 #work .framer-yduhko{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:18px!important;align-items:end!important}
 #work .framer-1u0vpe9,#work .framer-89l0ut{height:100%!important;width:100%!important;inset:0!important;opacity:1!important;transform:none!important}
 #work img{object-fit:cover!important;object-position:30% center!important}
 #work>.framer-roa0cl:nth-child(2) img{object-position:55% center!important}
 #work .framer-1q7n8w3,#work .framer-caywbj{grid-column:span 1!important;align-self:end!important;height:auto!important;z-index:3!important}
 #work .framer-1hknw0e{display:none!important}
 #work .framer-6e7vdq,#work .framer-5x12hq,#work .framer-ojqs70{opacity:1!important;transform:none!important}
 #work p,#work h2{font-size:14px!important;line-height:1.25!important;text-align:left!important}
 #work .framer-12l78jf{background:linear-gradient(transparent 55%,#0009)!important;opacity:1!important;inset:0!important}
 .forme-services-intro{min-height:0!important;padding:65px 18px 45px!important}
 .forme-services-intro h2{font-size:32px!important;line-height:1.1!important}
 .framer-O4jmt #section-services .framer-1v5g3gg{padding:0 18px 30px!important}
 #section-services .framer-349lt.framer-19bikok{padding:28px 0 42px!important;gap:22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;overflow:visible!important}
 #section-services .framer-1xc2zze{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:end!important}
 #section-services .framer-vdtnmz,#section-services .framer-lszppf,#section-services .framer-cyhblk{width:100%!important;min-width:0!important;flex:none!important}
 #section-services .framer-vdtnmz .framer-text{font-size:84px!important;line-height:.95!important}
 #section-services h2{font-size:16px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important}
 #section-services .forme-services-intro h2{font-size:32px!important;line-height:1.1!important}
 #section-services .framer-1q92lih,#section-services .framer-1nymvi0{width:100%!important;max-width:100%!important;padding:0!important}
 #section-services .framer-1nymvi0 p{font-size:16px!important;line-height:1.55!important;word-break:normal!important;text-wrap:wrap!important}
 .framer-O4jmt .framer-snxmqb{padding:65px 18px 80px!important}
 .framer-fiprol p{font-size:20px!important;line-height:1.45!important;letter-spacing:-.025em!important;word-break:normal!important}
 .framer-O4jmt .framer-p9rdfa.forme-founders-section{height:auto!important;min-height:0!important;position:relative!important;background:#fff!important}
 .forme-founders-stage{height:auto!important;position:relative!important;overflow:visible!important;background:#fff!important}
 .forme-founders-window{position:relative!important;inset:auto!important;clip-path:none!important;background:#fff!important;overflow:visible!important}
 .forme-founders-window>img{height:auto!important;width:100%!important;object-fit:contain!important;transform:none!important;display:block!important}
 .forme-founders-caption{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;padding:16px 18px 30px!important;color:#000!important;text-shadow:none!important;opacity:1!important;gap:20px!important;font-size:10px!important}
 .framer-O4jmt .framer-xkm8zf{height:70svh!important;min-height:400px!important;margin:0!important;background:#fff!important;overflow:hidden!important}
 .framer-O4jmt .framer-1t1ytqb{padding:0 18px!important}
 .framer-yuemm3 h2,.framer-t0ohtn h2{font-size:clamp(28px,9vw,65px)!important}
 .framer-O4jmt .framer-g6y16k{height:46svh!important}
 .framer-9MCEd .framer-19k5tmt-container{position:relative!important;inset:auto!important;width:100%!important;z-index:2!important;transform:none!important}
 footer.framer-us4cA{padding:35px 18px!important;width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:35px 18px!important;height:auto!important;background:#fff!important}
 footer.framer-us4cA .framer-j85w1l,footer.framer-us4cA .framer-1lww39v,footer.framer-us4cA .framer-1uqsene{height:auto!important;min-width:0!important;width:100%!important;grid-column:span 1!important;align-items:flex-start!important}
 footer.framer-us4cA .framer-1uqsene{grid-column:1/-1!important}
 footer.framer-us4cA .framer-qdjk95{width:100%!important;flex:none!important}
 footer.framer-us4cA .framer-1uqsene{width:100%!important;gap:14px!important}
 footer.framer-us4cA a,footer.framer-us4cA p,footer.framer-us4cA h2{font-size:13px!important;line-height:1.5!important;word-break:normal!important}
 :is(#main,body) footer.framer-us4cA{grid-auto-rows:min-content!important;align-items:start!important;padding:35px 18px!important}
 :is(#main,body) footer.framer-us4cA>div{height:auto!important;min-height:0!important;flex:none!important;padding:0!important;align-self:start!important}
 :is(#main,body) footer.framer-us4cA .framer-eut6ul,:is(#main,body) footer.framer-us4cA .framer-94a08z,:is(#main,body) footer.framer-us4cA .framer-1tpn4b7{height:auto!important;width:100%!important;padding:0 0 12px!important}
 :is(#main,body) footer.framer-us4cA .framer-tfu7pf{width:100%!important;flex:none!important}
 .project-header{padding:16px 18px!important;gap:20px!important}
 .project-nav{gap:12px!important;font-size:11px!important}
 .kd-project__hero{height:auto!important;min-height:0!important;aspect-ratio:4/5}
 .kd-project__hero img{object-position:center!important}
 .kd-project__intro{width:100%!important;max-width:none!important;padding:55px 18px!important;gap:26px!important}
 .kd-project__intro h1{font-size:clamp(36px,10vw,62px)!important;white-space:normal!important;line-height:1.05!important}
 .kd-project__gallery{padding-left:18px!important;padding-right:18px!important;gap:18px!important;grid-template-columns:1fr!important}
 .kd-project__gallery>*{width:100%!important;grid-column:1!important;margin:0!important}
 .kd-project__navigation{padding:45px 18px!important;gap:25px!important}
 .kd-project__navigation a{font-size:24px!important}
}
/* Mobile refinement: normal reading flow and uncropped project photography. */
@media(max-width:809px){
 .framer-O4jmt .framer-1n539ia{bottom:0!important;left:12px!important;width:calc(100% - 24px)!important}
 .framer-O4jmt .framer-kt6gak h1,.framer-O4jmt .framer-kt6gak img{display:block!important;line-height:0!important}
 .framer-O4jmt .framer-snxmqb{padding:50px 18px 45px!important}
 .framer-snxmqb .framer-1tcmwfu{display:flex!important;flex-direction:column!important;gap:22px!important}
 .framer-snxmqb .framer-x39aj4{position:relative!important;inset:auto!important;height:auto!important;width:100%!important}
 .framer-fiprol{width:100%!important;text-indent:0!important}
 .framer-fiprol p{font-size:20px!important;text-indent:0!important}
 .forme-about-line{display:inline!important;font-size:20px!important;line-height:1.45!important;letter-spacing:-.025em!important}
 .forme-about-line:after{content:' '}
 #section-about{scroll-margin-top:60px}
 .framer-O4jmt .framer-p9rdfa.forme-founders-section{height:135svh!important;min-height:0!important}
 .forme-founders-stage{position:sticky!important;top:0!important;height:100svh!important;display:flex!important;align-items:flex-start!important;padding-top:60px!important;overflow:hidden!important}
 .forme-founders-window{width:100%!important;clip-path:var(--founders-mobile-clip,inset(8% 12%))!important;overflow:hidden!important}
 .forme-founders-window>img{width:100%!important;height:75vw!important;max-height:65svh!important;object-fit:cover!important;object-position:center top!important}
 .forme-founders-caption{padding:14px 18px 18px!important;font-size:10px!important}
 .framer-O4jmt .framer-xkm8zf{height:auto!important;min-height:0!important;padding:35px 18px 30px!important;display:block!important;overflow:visible!important}
 .framer-xkm8zf>div:not(.forme-mobile-follow){display:none!important}
 .forme-mobile-follow{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;color:#000}
 .forme-mobile-follow h2{font:900 clamp(28px,8.5vw,40px)/1.1 'Be Vietnam Pro',sans-serif;margin:0;letter-spacing:-.05em;white-space:nowrap;text-align:center}
 .forme-mobile-follow img{display:block;width:160px;height:110px;object-fit:cover;object-position:center}
 .forme-mobile-follow img{transform:translateY(calc((1 - var(--instagram-mobile-progress,0))*35px)) scale(calc(.65 + var(--instagram-mobile-progress,0)*.35));opacity:calc(.25 + var(--instagram-mobile-progress,0)*.75);will-change:transform,opacity}
 .forme-mobile-follow h2{transform:translateX(calc((1 - var(--instagram-mobile-progress,0))*-24px));opacity:var(--instagram-mobile-progress,0);will-change:transform,opacity}
 @media(prefers-reduced-motion:reduce){.forme-mobile-follow img,.forme-mobile-follow h2{transform:none!important;opacity:1!important}}
 .forme-mobile-follow a{font:900 12px/1.4 'Be Vietnam Pro',sans-serif;text-decoration:none;color:#000}
 .framer-xkm8zf .framer-qsyxxn{display:none!important}
 .project-header{position:relative!important;grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:16px 14px!important;background:#fff!important;color:#000!important;mix-blend-mode:normal!important}
 .project-header img{width:60px!important;filter:brightness(0)!important}
 .project-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important;font-size:11px!important}
 .project-nav a{color:#000!important}
 .kd-project__hero{aspect-ratio:auto!important;height:auto!important;background:#fff!important;overflow:visible!important}
 .kd-project__hero img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
 .kd-project__gallery{padding:0 14px 35px!important;gap:14px!important}
 .kd-project__gallery .kd-project__media{height:auto!important;aspect-ratio:auto!important;overflow:visible!important}
 .kd-project__gallery .kd-project__media img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-width:100%!important}
}
.forme-mobile-follow{display:none}
@media(max-width:809px){.forme-mobile-follow{display:flex}}

/* Mobile scroll sequence: opening portrait, full-screen phone, then compact follow slide. */
@media(max-width:809px){
 .framer-O4jmt .framer-p9rdfa.forme-founders-section{height:200svh!important;min-height:0!important}
 .forme-founders-stage{position:sticky!important;top:0!important;height:100svh!important;padding:0!important;display:block!important;overflow:hidden!important}
 .forme-founders-window{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#161616!important;clip-path:var(--founders-mobile-clip,inset(16% 12%))!important}
 .forme-founders-window>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
 .forme-founders-caption{position:absolute!important;left:18px!important;right:18px!important;bottom:22px!important;padding:0!important;color:#fff!important;text-shadow:0 1px 8px #0008!important;font-size:10px!important}
 .framer-O4jmt .framer-xkm8zf{height:220svh!important;min-height:0!important;position:relative!important;padding:0!important;margin:0!important;display:block!important;overflow:visible!important;background:#fff!important;transform:none!important}
 .forme-mobile-follow{position:sticky!important;top:0!important;height:100svh!important;width:100%!important;display:block!important;overflow:hidden!important;background:#fff!important}
 .forme-mobile-follow h2{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;transform:none!important;opacity:var(--follow-opacity,0)!important;font-size:clamp(24px,8vw,64px)!important;letter-spacing:-.06em!important;line-height:1!important}
 .forme-mobile-follow h2 span:first-child{transform:translateX(calc(-1 * var(--follow-shift,20px)))}
 .forme-mobile-follow h2 span:last-child{transform:translateX(var(--follow-shift,20px))}
 .forme-mobile-phone{position:absolute;top:50%;left:50%;width:var(--phone-width,100vw);height:var(--phone-height,100svh);transform:translate(-50%,-50%);overflow:hidden;z-index:2;will-change:width,height}
 .forme-mobile-follow .forme-mobile-phone img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;opacity:1!important}
 .forme-mobile-follow>a{position:absolute;top:calc(50% + var(--phone-height,100svh) / 2 + 14px);left:50%;transform:translateX(-50%);opacity:var(--follow-opacity,0);z-index:3;font-size:11px!important}
 @media(prefers-reduced-motion:reduce){.framer-O4jmt .framer-p9rdfa.forme-founders-section{height:100svh!important}.framer-O4jmt .framer-xkm8zf{height:70svh!important}.forme-mobile-follow{height:70svh!important}.forme-mobile-follow h2{opacity:1!important}.forme-founders-window{clip-path:none!important}}
}

@media(max-width:809px){.framer-O4jmt .framer-p9rdfa.forme-founders-section{display:block!important}}

/* The supplied original is only cropped by CSS; faces are never regenerated. */
@media(max-width:809px){
 .forme-founders-stage{height:min(100svh,120vw)!important}
 .forme-founders-window>img{object-fit:cover!important;object-position:58% 35%!important}
}

@media(max-width:809px){.framer-O4jmt .framer-p9rdfa.forme-founders-section{height:calc(100svh + 120vw)!important}}

/* mobile27: the original desktop layout and imagery remain in force. */
.forme-arrow-mobile{display:none}
@media(min-width:810px){.kd-project__navigation .forme-arrow-desktop{all:unset!important}}
@media(max-width:809.98px){
 .project-header{display:block!important;height:auto!important;min-height:0!important;padding:14px 15px!important;background:#fff!important;color:#000!important}
 .project-header>a:first-child{display:none!important}
 .project-header .project-nav{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 15px!important;font:600 15px/18px "Be Vietnam Pro","Be Vietnam Pro Placeholder",sans-serif!important}
 .project-header .project-nav>a{color:#000!important;justify-self:start!important}
 .project-header .project-nav>a:nth-child(1){grid-column:1;grid-row:1}
 .project-header .project-nav>a:nth-child(2){grid-column:2;grid-row:1}
 .project-header .project-nav>a:nth-child(3){grid-column:1;grid-row:2}
 .project-header .project-nav>a:nth-child(4){grid-column:2;grid-row:2}
 #main .framer-O4jmt .framer-1n539ia{left:0!important;bottom:0!important;width:100%!important;padding:0!important}
 #main .framer-O4jmt .framer-kt6gak{left:0!important;bottom:0!important;width:100%!important;height:auto!important}
 #main .framer-kt6gak h1{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:380.75/116;margin:0!important;padding:0!important;background:url('/assets/forme-logo-mobile27.svg') left bottom/100% 100% no-repeat;filter:brightness(0)!important}
 #main .framer-kt6gak h1>img{position:absolute!important;inset:0!important;opacity:0!important}
 #main .framer-O4jmt .framer-xkm8zf{margin-top:0!important;padding-top:0!important;border-top:0!important}
 .kd-project__navigation{display:flex!important;justify-content:space-between!important;gap:8px!important}
 .kd-project__navigation>div{min-width:0}
 .kd-project__navigation a{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:clamp(16px,5vw,24px)!important}
 .forme-arrow-desktop{display:none!important}
 .kd-project__navigation .forme-arrow-mobile{display:block!important;flex:0 0 22px!important;background:none!important;border:0!important}
}

/* Mobile navigation stays anchored to the viewport on every page. */
@media(max-width:809px){
 .framer-9MCEd .framer-107obam{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important;opacity:1!important;animation:none!important;transition:none!important;z-index:1000!important}
 body>.project-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important;z-index:1000!important}
 body:has(>.project-header)>main{padding-top:72px}
}

/* Project links share the title's typography and baseline. */
.forme-project-label{display:none!important}
@media(min-width:810px){
 .forme-project-label{display:block!important;position:absolute!important;top:50%;right:15px;transform:translateY(-100%);white-space:nowrap;pointer-events:none!important;cursor:inherit!important}
}
@media(min-width:810px){.forme-project-half .forme-project-label,#first-project .forme-project-label{display:none!important}}

@media(min-width:810px){
 .framer-O4jmt .framer-12z8emy,.framer-O4jmt .framer-4oa2lh,.framer-O4jmt .framer-5mnl5i,.framer-O4jmt .framer-aw5a7k{width:max-content!important;max-width:none!important;height:auto!important;overflow:visible!important}
 .framer-O4jmt .framer-5mnl5i p,.framer-O4jmt .framer-aw5a7k p{white-space:nowrap!important}
}
@media(min-width:810px){.framer-O4jmt .framer-foho30{overflow:visible!important}}

/* Header navigation scrolls with the page; the footer repeats its links. */
.framer-9MCEd .framer-107obam{display:flex!important;position:absolute!important;top:0!important} body>.project-header{position:absolute!important}
footer:has(>.forme-footer-menu){height:auto!important}
.forme-footer-menu{grid-column:1/-1!important;display:flex!important;justify-content:flex-end;align-items:center;gap:clamp(24px,5vw,90px);width:100%;padding-top:40px;color:#000}
.forme-footer-menu a{font:600 15px/1.2 'Be Vietnam Pro',sans-serif!important;letter-spacing:-.032em;text-decoration:none;color:#000!important}
.forme-footer-menu a:hover{opacity:.6}
.forme-footer-menu a:focus-visible{outline:2px solid #000;outline-offset:5px}
@media(max-width:809px){.forme-footer-menu{flex-wrap:wrap;gap:20px 28px;padding-top:30px}.forme-footer-menu a{font-size:13px!important}}
footer:has(>.forme-footer-menu){position:relative!important;z-index:5;background:#fff!important}
.framer-9MCEd>.framer-19k5tmt-container{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:auto!important;z-index:2!important;transform:none!important}

/* Keep the footer menu on the final line of the information columns. */
footer.framer-us4cA>.framer-106fmd7:empty{display:none!important}
@media(min-width:810px){
 footer.framer-us4cA:has(>.forme-footer-menu){grid-auto-rows:auto!important;grid-template-rows:auto!important}
 footer.framer-us4cA>.forme-footer-menu{grid-column:5/-1!important;grid-row:1!important;align-self:end!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important;height:auto!important;min-height:0!important;padding:0!important;align-items:end!important}
 footer.framer-us4cA>.forme-footer-menu a{white-space:nowrap}
 body>.project-header{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:15px!important;padding:15px!important;align-items:start!important}
 body>.project-header .project-nav{grid-column:5/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;font:600 15px/18px 'Be Vietnam Pro',sans-serif!important;letter-spacing:-.032em}
 body>.project-header .project-nav a{white-space:nowrap}
}
@media(min-width:810px) and (max-width:1279px){
 body>.project-header>a:first-child{display:none!important}
 body>.project-header .project-nav{grid-column:1/-1}
}
@media(max-width:809px){
 footer.framer-us4cA>.forme-footer-menu{height:auto!important;min-height:0!important;padding:0!important}
 body>.project-header{padding:15px!important}
 body>.project-header .project-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 15px!important;letter-spacing:-.032em}
}

.framer-O4jmt .framer-1nu1tmx p{font-weight:700!important}

/* About is now the founders' photograph, with the story as a quiet caption. */
.framer-O4jmt #section-about{padding:0!important;gap:0!important;scroll-margin-top:0!important}
#section-about>.framer-snxmqb{display:none!important}
.forme-founders-title{position:absolute!important;left:30px;top:30px;margin:0!important;padding:0!important;z-index:2;color:#fff!important;font:400 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;text-transform:uppercase;text-shadow:0 1px 8px #0008;pointer-events:none}
.forme-founders-caption{display:grid!important;grid-template-columns:minmax(0,360px) auto!important;grid-template-rows:auto auto!important;gap:8px 20px!important;left:var(--founders-caption-left,30px)!important;right:var(--founders-caption-right,30px)!important;bottom:var(--founders-caption-bottom,32px)!important;opacity:1!important}
.forme-founders-caption>p:first-child{grid-column:1;grid-row:1}
.forme-founders-caption>p:nth-child(2){grid-column:2;grid-row:2;justify-self:end;align-self:end}
.forme-founders-caption>.forme-founders-about{grid-column:1;grid-row:2;font:400 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important;text-indent:0!important;margin:0!important;max-width:360px;white-space:normal}
@media(max-width:809px){
 .forme-founders-title{left:18px;top:18px;font-size:11px!important;line-height:1.35!important}
 .forme-founders-caption{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important}
 .forme-founders-caption>.forme-founders-about{font-size:11px!important;line-height:1.35!important;max-width:250px}
}

/* On phones, the founders' photograph stays in the normal page flow. */
@media(max-width:809px){
 .framer-O4jmt .framer-p9rdfa.forme-founders-section{height:auto!important;min-height:0!important;position:relative!important}
 .forme-founders-stage{position:relative!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:9/16!important;min-height:0!important}
 .forme-founders-window{clip-path:none!important;width:100%!important}
 .forme-founders-window>img{object-position:center!important}
 .forme-founders-caption{--founders-caption-left:18px;--founders-caption-right:18px;--founders-caption-bottom:22px}
}
