@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_23b5b67f-module__uxHokG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_23b5b67f-module__uxHokG__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.edd6ecff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.5a75f564.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.d56bf40f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.edd6ecff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.5a75f564.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.d56bf40f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.edd6ecff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.5a75f564.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.d56bf40f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_3a4030d3-module__NY5LoG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_3a4030d3-module__NY5LoG__variable{--font-body:"Work Sans","Work Sans Fallback"}
.PortfolioMenu-module__4gkDOW__menuRoot{z-index:30;position:relative}.PortfolioMenu-module__4gkDOW__menuButton{cursor:pointer;background:#fff;border:1px solid #1f1f1f;border-radius:999px;place-content:center;gap:.24rem;width:3rem;height:3rem;transition:transform .2s,background-color .2s;display:grid}.PortfolioMenu-module__4gkDOW__menuButton:hover{background:#f5f0e8;transform:translateY(-1px)}.PortfolioMenu-module__4gkDOW__menuButton span{background:#1a1a1a;border-radius:999px;width:1.05rem;height:2px}.PortfolioMenu-module__4gkDOW__menuPanel{background:#fff;border:1px solid #d6d6d6;border-radius:14px;gap:.25rem;min-width:15rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 30px #00000024}.PortfolioMenu-module__4gkDOW__menuItem{color:#1e1e1e;border-radius:10px;padding:.58rem .72rem;font-size:.95rem;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s;display:block}.PortfolioMenu-module__4gkDOW__menuItem:hover{background:#f5f0e8}.PortfolioMenu-module__4gkDOW__active{background:#f5f0e8;font-weight:600}
.page-module__zTYUYW__page{--portfolio-primary:#7b96a9;--portfolio-primary-light:#94adbf;--portfolio-primary-dark:#627d91;--portfolio-bg:#f4f4f4;--portfolio-bg-elevated:#fff;--portfolio-surface:#fff;--portfolio-surface-light:#efefef;--portfolio-text:#141414;--portfolio-text-secondary:#262626;--portfolio-text-muted:#6a6a6a;--portfolio-border:#d9d9d9;--portfolio-border-strong:#c4c4c4;min-height:100dvh;color:var(--portfolio-text);font-family:var(--font-body),"Avenir Next","Avenir","Segoe UI",sans-serif;background:#fff;position:relative;overflow-x:clip}.page-module__zTYUYW__backdrop{pointer-events:none;z-index:0;background:0 0;position:fixed;inset:0}.page-module__zTYUYW__header,.page-module__zTYUYW__topBanner,.page-module__zTYUYW__projectIntro,.page-module__zTYUYW__summarySection,.page-module__zTYUYW__storySection,.page-module__zTYUYW__ctaSection,.page-module__zTYUYW__proofSection{z-index:1;width:min(980px,100% - 2rem);margin-inline:auto;position:relative}.page-module__zTYUYW__header{z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.page-module__zTYUYW__siteTitle{color:var(--portfolio-text-secondary);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.page-module__zTYUYW__topBanner{margin-top:.9rem}.page-module__zTYUYW__bannerFigure{border:1px solid color-mix(in srgb,var(--portfolio-border-strong)78%,transparent);background:linear-gradient(165deg,var(--portfolio-primary-dark)0%,var(--portfolio-primary)55%,var(--portfolio-primary-light)100%);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 20px 32px #627d912e,0 6px 14px #627d911a}.page-module__zTYUYW__bannerMedia{background:radial-gradient(circle at 20% 15%,#fbf8f333,#0000 30%),linear-gradient(#627d913d 0%,#627d9185 100%);place-items:center;min-height:clamp(260px,56vw,460px);padding:1.25rem;display:grid}.page-module__zTYUYW__bannerPhone{background:#fbf8f329;border:1px solid #fbf8f370;border-radius:24px;width:min(260px,72vw);padding:.75rem;box-shadow:0 18px 26px #1a1a1a3d,0 6px 16px #1a1a1a2e}.page-module__zTYUYW__bannerImage{border:1px solid color-mix(in srgb,var(--portfolio-border-strong)90%,transparent);background:var(--portfolio-surface);border-radius:14px;width:100%;height:auto}.page-module__zTYUYW__bannerCaption{color:var(--portfolio-surface);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.02em;margin:0;padding:1.1rem 1.1rem 1.2rem;font-size:clamp(1.55rem,7vw,3.2rem);font-weight:500;line-height:1.04}.page-module__zTYUYW__projectIntro{margin-top:2.2rem}.page-module__zTYUYW__projectKicker{color:var(--portfolio-text-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.page-module__zTYUYW__projectIntro h1{font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.03em;margin:.7rem 0 0;font-size:clamp(2.7rem,10vw,5.2rem);font-weight:500;line-height:.98}.page-module__zTYUYW__repsWord{color:var(--portfolio-primary-dark);font-style:italic;font-weight:700}.page-module__zTYUYW__projectLead{max-width:44ch;color:var(--portfolio-text-secondary);margin:1.1rem 0 0;font-size:clamp(1.06rem,2.3vw,1.45rem);line-height:1.5}.page-module__zTYUYW__summarySection{margin-top:2.4rem}.page-module__zTYUYW__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.page-module__zTYUYW__summaryCard{border-top:1px solid var(--portfolio-border-strong);padding-top:1.05rem}.page-module__zTYUYW__summaryCard:nth-child(3){border-top-color:var(--portfolio-primary-dark)}.page-module__zTYUYW__summaryCard h2{color:var(--portfolio-text-secondary);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:500}.page-module__zTYUYW__summaryCard p{color:var(--portfolio-text);margin:.85rem 0 0;font-size:1.03rem;line-height:1.58}.page-module__zTYUYW__summaryCard:nth-child(3) p{font-weight:600}.page-module__zTYUYW__storySection{border-top:1px solid color-mix(in srgb,var(--portfolio-border)80%,transparent);margin-top:2.6rem;padding-top:2rem}.page-module__zTYUYW__storyCopy p{color:var(--portfolio-text);letter-spacing:-.015em;margin:0;font-size:clamp(1.33rem,3.4vw,2.08rem);line-height:1.54}.page-module__zTYUYW__storyCopy strong{color:var(--portfolio-primary-dark);font-weight:600}.page-module__zTYUYW__ctaSection{margin-top:2.2rem}.page-module__zTYUYW__productLink{border:1px solid color-mix(in srgb,var(--portfolio-primary-dark)80%,transparent);background:linear-gradient(180deg,var(--portfolio-primary)0%,var(--portfolio-primary-dark)100%);width:min(100%,26rem);min-height:3.5rem;color:var(--portfolio-surface);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.page-module__zTYUYW__productLink:hover{filter:brightness(1.04);transform:translateY(-2px)}.page-module__zTYUYW__proofSection{border-top:1px solid color-mix(in srgb,var(--portfolio-border)80%,transparent);margin-top:2.8rem;margin-bottom:4.4rem;padding-top:2rem}.page-module__zTYUYW__sectionLabel{color:var(--portfolio-text-muted);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:500}.page-module__zTYUYW__proofSection h2{color:var(--portfolio-primary-dark);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.02em;margin:.8rem 0 0;font-size:clamp(2rem,6vw,3.1rem);font-weight:500;line-height:1.06}.page-module__zTYUYW__proofBody{max-width:60ch;color:var(--portfolio-text-secondary);margin:1.05rem 0 0;font-size:clamp(1.04rem,2.3vw,1.36rem);line-height:1.7}.page-module__zTYUYW__proofGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.55rem;display:grid}.page-module__zTYUYW__proofCard{border:1px solid color-mix(in srgb,var(--portfolio-border)82%,transparent);background:color-mix(in srgb,var(--portfolio-surface)88%,var(--portfolio-bg-elevated)12%);border-radius:16px;margin:0;padding:.85rem;box-shadow:0 8px 20px #00000014}.page-module__zTYUYW__proofImageWrap{border:1px solid color-mix(in srgb,var(--portfolio-border-strong)86%,transparent);background:linear-gradient(180deg,var(--portfolio-bg-elevated)0%,var(--portfolio-surface-light)100%);border-radius:12px;place-items:center;min-height:17.4rem;display:grid}.page-module__zTYUYW__proofImage{border:1px solid color-mix(in srgb,var(--portfolio-border-strong)88%,transparent);border-radius:12px;width:min(190px,100%);height:auto;box-shadow:0 10px 20px #0000001a}.page-module__zTYUYW__proofCard figcaption{color:var(--portfolio-text-secondary);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:.75rem;font-size:.78rem;font-weight:500}.page-module__zTYUYW__reveal{opacity:0;animation:.68s cubic-bezier(.23,.89,.35,1) forwards page-module__zTYUYW__reveal;transform:translateY(14px)}@keyframes page-module__zTYUYW__reveal{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page-module__zTYUYW__summaryGrid{grid-template-columns:1fr;gap:1rem}.page-module__zTYUYW__proofGallery{grid-template-columns:1fr;gap:.9rem}.page-module__zTYUYW__productLink{width:100%}}@media (max-width:680px){.page-module__zTYUYW__header{padding-top:.85rem}.page-module__zTYUYW__bannerCaption{padding:.9rem .9rem 1rem}.page-module__zTYUYW__storySection{margin-top:2.3rem;padding-top:1.7rem}}
.page-module___8aEwW__page{--portfolio-primary:#2b2b2b;--portfolio-primary-light:#f5f0e8;--portfolio-primary-dark:#121212;--portfolio-bg:#fff;--portfolio-surface:#fafafa;--portfolio-text:#171717;--portfolio-muted:#575757;--portfolio-border:#d6d6d6;--portfolio-border-strong:#bfbfbf;background:var(--portfolio-bg);min-height:100dvh;color:var(--portfolio-text);font-family:var(--font-body),"Avenir Next","Avenir","Segoe UI",sans-serif;padding-bottom:4rem;position:relative;overflow-x:clip}.page-module___8aEwW__ambientShapes{pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 10%,#f5f0e8c7,#0000 30%),radial-gradient(circle at 92% 5%,#0000000d,#0000 22%);position:fixed;inset:0}.page-module___8aEwW__header,.page-module___8aEwW__hero,.page-module___8aEwW__studies{z-index:1;width:min(1060px,100% - 2rem);margin-inline:auto;position:relative}.page-module___8aEwW__header{z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.page-module___8aEwW__siteTitle{font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#232323;margin:0;font-size:.78rem;font-weight:600}.page-module___8aEwW__hero{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem);margin-top:1.8rem;display:grid}.page-module___8aEwW__photoSlot{border:1px solid color-mix(in srgb,var(--portfolio-border-strong)80%,transparent);background:linear-gradient(#fff 0%,#f4f4f4 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:420px;padding:1.2rem;display:flex;box-shadow:0 16px 28px #00000012,0 4px 10px #0000000d}.page-module___8aEwW__photoPill{border:1px solid color-mix(in srgb,var(--portfolio-primary-dark)55%,transparent);color:var(--portfolio-primary-dark);background:color-mix(in srgb,var(--portfolio-primary-light)20%,#fff);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.4rem .8rem;font-size:.76rem}.page-module___8aEwW__photoMonogram{background:linear-gradient(145deg,#424242 0%,var(--portfolio-primary-dark)100%);color:#f5f0e8;width:7.8rem;height:7.8rem;font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:2.1rem;font-weight:600;display:grid;box-shadow:0 14px 22px #00000042}.page-module___8aEwW__about{border-top:1px solid color-mix(in srgb,var(--portfolio-border)84%,transparent);padding-top:1rem}.page-module___8aEwW__kicker{color:var(--portfolio-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.page-module___8aEwW__about h1{font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.03em;margin:.9rem 0 0;font-size:clamp(2.3rem,6vw,4.3rem);font-weight:500;line-height:1.02}.page-module___8aEwW__about p{color:#2a2a2a;max-width:54ch;margin:1rem 0 0;font-size:clamp(1.04rem,2vw,1.3rem);line-height:1.68}.page-module___8aEwW__studies{margin-top:2.8rem}.page-module___8aEwW__studies h2{border-top:1px solid color-mix(in srgb,var(--portfolio-border)84%,transparent);font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.01em;margin:0;padding-top:1rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500}.page-module___8aEwW__studyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.page-module___8aEwW__studyCard{color:inherit;border:1px solid color-mix(in srgb,var(--portfolio-border)84%,transparent);background:linear-gradient(#fff 0%,#f6f3ed 100%);border-radius:20px;padding:1.15rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 18px #00000012}.page-module___8aEwW__studyCard:hover{border-color:var(--portfolio-primary-dark);transform:translateY(-3px);box-shadow:0 14px 24px #00000017}.page-module___8aEwW__studyTitle{font-family:var(--font-heading),"Avenir Next","Segoe UI",sans-serif;color:var(--portfolio-primary-dark);margin:0;font-size:1.55rem;font-weight:600;line-height:1.06}.page-module___8aEwW__studySubtitle{color:#222;margin:.6rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.page-module___8aEwW__studyDescription{color:var(--portfolio-muted);margin:.68rem 0 0;font-size:.96rem;line-height:1.62}@media (max-width:860px){.page-module___8aEwW__hero{grid-template-columns:1fr;gap:1.1rem}.page-module___8aEwW__photoSlot{min-height:260px}.page-module___8aEwW__studyGrid{grid-template-columns:1fr}}
