.home-showcase_showcase__Q1dHO{--section-blank-space:clamp(82px,12vw,190px);background:#fffaf5;color:#55874a;padding-top:clamp(36px,9vw,144px)}.home-showcase_cover__2RpxH{object-fit:cover}.home-showcase_feature__CPURV{width:100%}.home-showcase_featureTitle__sZvKc{position:absolute;inset:0;transform:translate(-10px,-5px);margin:0;color:#fffaf5;font-size:16cqw;font-weight:400;line-height:1;pointer-events:none}.home-showcase_featureTitleLink__Yh16D{position:absolute;inset:0;color:inherit;text-decoration:none;transition:color .18s ease}.home-showcase_featureTitleLink__Yh16D:focus-visible,.home-showcase_featureTitleLink__Yh16D:hover{color:#ffe28a}.home-showcase_featureTitleLink__Yh16D:focus-visible{outline:2px solid #ffe28a;outline-offset:-4px}.home-showcase_featureTitle__sZvKc span{position:absolute;white-space:nowrap;pointer-events:auto}.home-showcase_featureTitle__sZvKc span:first-child{top:4%;left:10%}.home-showcase_featureTitle__sZvKc span:nth-child(2){top:26%;left:22%}.home-showcase_featureTitle__sZvKc span:nth-child(3){top:48%;left:6%}.home-showcase_featureTitle__sZvKc span:nth-child(4){top:70%;left:34%}.home-showcase_featurePanel__V0Z6v{padding:6vw 0;background:#cde4e6}.home-showcase_spotlight__RX8h_{position:relative;container-type:inline-size;width:55%;aspect-ratio:1429/1100;margin:0 auto;border:clamp(3px,.42vw,7px) solid #fffaf5;overflow:hidden}.home-showcase_video__CIS77{display:block;width:100%;height:100%;object-fit:contain;background:#1c321e}.home-showcase_projects__2zNFU{padding:var(--section-blank-space) 0}.home-showcase_projectStrip___yZgH{display:flex;width:100%;gap:clamp(24px,4vw,72px);overflow-x:auto;padding:4px 2.2%;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;user-select:none}.home-showcase_projectStrip___yZgH::-webkit-scrollbar{display:none}.home-showcase_projectStrip___yZgH a{cursor:grab}.home-showcase_projectStrip___yZgH[data-dragging=true],.home-showcase_projectStrip___yZgH[data-dragging=true] a{cursor:grabbing}.home-showcase_project__lJS58{position:relative;display:block;flex:0 0 clamp(108px,16.8vw,270px);aspect-ratio:1;overflow:hidden;scroll-snap-align:start}.home-showcase_project__lJS58 img{transition:transform .5s ease}.home-showcase_project__lJS58:hover img{transform:scale(1.045)}.home-showcase_carouselTitle__M0ctr{display:flex;align-items:center;justify-content:center;width:clamp(108px,16.8vw,270px);margin:0;white-space:pre-line;text-align:center;font-size:clamp(24px,3.5vw,54px);line-height:1.02;scroll-snap-align:start}.home-showcase_project__lJS58:focus-visible,.home-showcase_showcase__Q1dHO a:focus-visible,.home-showcase_showcase__Q1dHO button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.home-showcase_contact__ZQRax{position:relative;isolation:isolate;min-height:clamp(420px,42vw,780px)}.home-showcase_contact__ZQRax:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10221466,transparent);z-index:-1}.home-showcase_contact__ZQRax>img{z-index:-2}.home-showcase_contactInner__Z37O_{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,27vw,510px);column-gap:6.5%;align-items:start;padding:0 6.4%}.home-showcase_invitation__xvgmY{position:relative;align-self:start;width:min(100%,820px);margin-top:clamp(75px,13.5vw,250px);color:#fffaf5;font-size:clamp(28px,4.3vw,76px);line-height:.92}.home-showcase_invitation__xvgmY h2{position:relative;top:-20px;font:inherit;font-size:min(1em,65px);margin:0}.home-showcase_invitationLine__8NbLq{display:block}.home-showcase_invitationLine__8NbLq+.home-showcase_invitationLine__8NbLq{margin-top:12px}.home-showcase_invitationLine__8NbLq:first-child{transform:translateX(-60px)}.home-showcase_invitationLine__8NbLq:nth-child(2){transform:translateX(55px)}.home-showcase_invitation__xvgmY a{transform:translateY(20px);position:absolute;top:calc(100% + 26px);left:clamp(180px,30vw,560px);width:max-content;margin:0;white-space:nowrap;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.15em}.home-showcase_invitation__xvgmY a:focus-visible,.home-showcase_invitation__xvgmY a:hover{color:#bedfe3}.home-showcase_portrait__jvnyS{position:relative;display:block;align-self:start;margin-top:clamp(36px,5.5vw,100px);aspect-ratio:1;border:4px solid #fffaf5;transition:border-color .18s ease}.home-showcase_portrait__jvnyS img{object-position:80% center}.home-showcase_portrait__jvnyS:focus-visible,.home-showcase_portrait__jvnyS:hover{border-color:#bedfe3}.home-showcase_studio__bgR8b{--studio-padding-top:var(--studio-green-extension);--studio-padding-bottom:clamp(42px,6vw,105px);--studio-green-extension:clamp(16px,2.5vw,40px);--studio-content-offset:85px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;padding:var(--studio-padding-top) 0 var(--studio-padding-bottom) 15%}.home-showcase_studio__bgR8b:before{content:"";position:absolute;inset:calc(var(--studio-padding-top) - var(--studio-green-extension)) 0 calc(var(--studio-padding-bottom) - var(--studio-green-extension));background:#55874a}.home-showcase_studioIdentity___Otrt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(8px,1.4vw,24px) 2.1vw;text-align:center}.home-showcase_studioIdentity___Otrt>a,.home-showcase_studioIdentity___Otrt>p{position:relative;left:var(--studio-content-offset)}.home-showcase_studioIdentity___Otrt>a:first-child{display:flex;justify-content:center;width:clamp(130px,17vw,280px);transform:translateX(-16px)}.home-showcase_studioLogo__AzSg_>span{height:clamp(48px,7vw,100px)}.home-showcase_studioIdentity___Otrt p{width:clamp(130px,17vw,280px);margin:clamp(8px,1.5vw,24px) 0 0;color:#ffe28a;font-family:var(--font-sans),sans-serif;font-size:clamp(11px,1.15vw,18px);line-height:1.14;white-space:pre-line}.home-showcase_workshop__RlhJ0{position:relative;left:-25px;z-index:1;aspect-ratio:1.84;border:4px solid #ffe28a}.home-showcase_studioName__Xie0e{font-size:1.6em;line-height:1.3;-webkit-text-stroke:.45px currentColor}.home-showcase_studioEmail__0JXp5{transition:color .2s ease}.home-showcase_studioEmail__0JXp5:focus-visible,.home-showcase_studioEmail__0JXp5:hover{color:#bedfe3}@media (max-width:600px){.home-showcase_contact__ZQRax{min-height:clamp(320px,82vw,400px)}.home-showcase_featurePanel__V0Z6v{padding-block:9vw}.home-showcase_spotlight__RX8h_{width:90%}.home-showcase_project__lJS58{min-width:28vw}.home-showcase_projectStrip___yZgH{width:100%;padding-inline:6%}.home-showcase_project__lJS58{flex-basis:28vw}.home-showcase_contactInner__Z37O_{height:auto;grid-template-columns:1.25fr 1fr;padding-inline:6%;gap:6%}.home-showcase_invitation__xvgmY{margin-top:26vw;font-size:5.83vw}.home-showcase_invitationLine__8NbLq:first-child,.home-showcase_invitationLine__8NbLq:nth-child(2){transform:none}.home-showcase_invitation__xvgmY a{top:calc(100% + 16px);left:28vw}.home-showcase_portrait__jvnyS{margin-top:9vw;border-width:2px}.home-showcase_studio__bgR8b{--studio-content-offset:0px;display:flex;flex-direction:column;padding-inline:7.5%}.home-showcase_studioIdentity___Otrt{align-items:center;padding:30px 24px}.home-showcase_studioIdentity___Otrt p,.home-showcase_studioIdentity___Otrt>a:first-child{width:min(100%,260px)}.home-showcase_studioIdentity___Otrt>a:first-child{transform:none}.home-showcase_studioIdentity___Otrt p{font-size:15px}.home-showcase_workshop__RlhJ0{left:0;display:block;flex:none;width:100%;height:auto;aspect-ratio:auto}.home-showcase_workshop__RlhJ0:before{content:"";display:block;padding-top:54.347826%}.home-showcase_studioLogo__AzSg_>span{height:60px}}@media (prefers-reduced-motion:reduce){.home-showcase_portrait__jvnyS,.home-showcase_project__lJS58 img{transition:none}}