@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/heebo-hebrew-300-normal.DMHwgbyK.woff2)format("woff2"),url(/_astro/heebo-hebrew-300-normal.DhiLThZN.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/heebo-hebrew-400-normal.CVTJgQVK.woff2)format("woff2"),url(/_astro/heebo-hebrew-400-normal.DoqplqF9.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/heebo-hebrew-500-normal.TEhwuRN-.woff2)format("woff2"),url(/_astro/heebo-hebrew-500-normal.B1vvQVzc.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/heebo-latin-300-normal.l1mjclFe.woff2)format("woff2"),url(/_astro/heebo-latin-300-normal.CkI_cSfW.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/heebo-latin-400-normal.BGyEuwIV.woff2)format("woff2"),url(/_astro/heebo-latin-400-normal.BVgBBEsj.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/heebo-latin-500-normal.CRntKADR.woff2)format("woff2"),url(/_astro/heebo-latin-500-normal.D9arPEGc.woff)format("woff")}:root{--cream:#f6f2ec;--brown:#443a36;--rose:#be9692;--brown-soft:#443a36cc;--line:#443a3629;--gutter:clamp(20px, 5vw, 72px);--section:clamp(72px, 9vw, 136px);--ease:cubic-bezier(.22, .61, .36, 1);--header-h:92px;--logo-h:58px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%;scroll-padding-bottom:96px}body{background:var(--cream);color:var(--brown);-webkit-font-smoothing:antialiased;margin:0;font-family:Heebo,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:300;line-height:1.25}h2{font-size:clamp(1.4rem,2.1vw,1.9rem)}p{text-wrap:pretty}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brown);outline-offset:3px;border-radius:2px}.lb :focus-visible{outline-color:var(--cream)}[hidden]{display:none!important}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--flush{padding-top:0}.section--tight{padding-top:clamp(40px,6vw,80px)}.section--bottom{padding-bottom:var(--section)}.section--next{padding-bottom:0}.lead{max-width:36em;font-size:clamp(1rem,1.15vw,1.0938rem);line-height:1.8}.muted{color:var(--brown-soft)}.skip{inset-inline-start:12px;z-index:100;background:var(--brown);color:var(--cream);border-radius:999px;padding:10px 18px;position:absolute;top:-80px}.skip:focus{top:12px}.band{background:#be96921a}.btn-row{flex-wrap:wrap;gap:12px;margin-top:2em;display:flex}.btn{min-height:44px;color:var(--brown);font:inherit;cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:#be96924d;border:1px solid #443a364d;border-radius:999px;justify-content:center;align-items:center;padding:.6em 1.9em;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:#be969294;border-color:#443a3673}.btn--glass{color:var(--cream);backdrop-filter:blur(12px)saturate(1.1);background:#f6f2ec3d;border-color:#f6f2ecb3}.btn--glass:hover{border-color:var(--cream);background:#f6f2ec66}.btn--wa{background:#be969273;border-color:#443a3666;gap:.6em}.btn--wa:hover{background:#be9692b3}.btn--wa svg{flex:none}.btn--lg{min-height:54px;padding-inline:2.3em;font-size:1rem}.btn--cta{border-color:var(--cream);color:var(--brown);background:#f6f2ecf0;gap:.6em;min-height:48px;padding-inline:1.9em}.btn--cta:hover{background:#fff;border-color:#fff}.btn--cta svg{color:#9a6c68;flex:none}.btn--plain{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.4em;background:0 0;border-color:#0000;padding-inline:.6em;text-decoration-thickness:2px}.btn--plain:hover{text-decoration-color:var(--brown);background:0 0;border-color:#0000}.text-link{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.4em;font-size:.9375rem;font-weight:500;text-decoration-thickness:2px}.text-link:hover{text-decoration-color:var(--brown)}.social{flex-wrap:wrap;gap:10px;display:flex}.social a{width:44px;height:44px;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:#f6f2ec66;border:1px solid #443a364d;border-radius:50%;place-items:center;display:grid}.social a:hover{background:#be969273;border-color:#443a3673}.header{z-index:50;height:var(--header-h);position:fixed;inset-block-start:0;inset-inline:0}.header:before{content:"";z-index:-1;opacity:0;backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);transition:opacity .4s var(--ease);background:#f6f2ece6;position:absolute;inset:0}.header.is-solid:before{opacity:1}.header__in{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.header__logo{padding:8px 4px;display:block}.header__logo img{height:var(--logo-h);width:auto;transition:height .4s var(--ease)}.home .header:not(.is-solid) .header__logo img{height:calc(var(--logo-h) * 1.26)}.header__end{align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.nav{gap:clamp(18px,2.4vw,36px);display:flex}.nav a{padding-block:10px;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";inset-inline:0;background:var(--brown);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:6px;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.lang{direction:ltr;align-items:center;gap:2px;font-size:.875rem;font-weight:500;display:flex}.lang a{color:#5b504c;place-items:center;min-width:36px;min-height:44px;text-decoration:none;display:grid}.lang a[aria-current=true]{color:var(--brown);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.45em;text-decoration-thickness:2px}.lang a:hover{color:var(--brown)}.lang>span{color:#5b504c}.menu-btn{display:none}@media (width<=860px){:root{--header-h:76px;--logo-h:48px}.header__in{position:relative}.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__end{justify-content:space-between;gap:8px;width:100%}.lang{order:0}.menu-btn{order:1}.nav{order:2}.menu-btn{backdrop-filter:blur(10px);cursor:pointer;background:#f6f2ec8c;border:1px solid #443a364d;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;display:inline-flex}.nav{inset:var(--header-h) 0 0 0;padding:8px var(--gutter) 40px;backdrop-filter:blur(18px);visibility:hidden;opacity:0;transition:opacity .25s var(--ease), visibility .25s;background:#f6f2ecf7;flex-direction:column;gap:0;position:fixed;overflow-y:auto}.nav.is-open{visibility:visible;opacity:1}.nav a{border-bottom:1px solid var(--line);padding-block:18px;font-size:1.2rem;font-weight:300}.nav a:after{display:none}}.hero{background:var(--cream);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__frame{animation:door 2s var(--ease) .15s both;background:#d9d0c5;position:absolute;inset:0}.hero__frame picture,.hero__frame img{width:100%;height:100%;position:absolute;inset:0}.hero__frame img{object-fit:cover;object-position:50% 62%;animation:settle 2.6s var(--ease) .15s both}@keyframes door{0%{clip-path:inset(14% 37% 0 round 50vw 50vw 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero__frame:before{content:"";z-index:1;inset-inline:0;pointer-events:none;background:linear-gradient(#f6f2ecdb,#f6f2ec00);height:170px;position:absolute;top:0}.hero__frame:after{content:"";z-index:1;inset-inline:0;pointer-events:none;background:linear-gradient(#342b2700,#342b274d 50%,#342b27b8);height:52%;position:absolute;bottom:0}.hero__content{z-index:2;inset-inline:0;bottom:calc(clamp(64px, 9vh, 96px) + var(--cc-h,0px));color:var(--cream);transition:bottom .3s var(--ease);position:absolute}.hero__grid{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero__name{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:300;line-height:1.1}.hero__role{margin-top:.5em;font-size:clamp(.9375rem,1.1vw,1.0625rem)}.hero__tag{margin-top:1em;font-size:clamp(1.0625rem,1.5vw,1.3rem);font-weight:300}.hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 14px;display:flex}.social--hero a{color:var(--cream);backdrop-filter:blur(12px);background:#f6f2ec33;border-color:#f6f2ecb3}.social--hero a:hover{border-color:var(--cream);background:#f6f2ec66}.hero :focus-visible{outline-color:var(--cream)}.hero__name,.hero__role,.hero__tag,.hero__actions{animation:rise 1s var(--ease) both}.hero__name{animation-delay:.9s}.hero__role{animation-delay:1.05s}.hero__tag{animation-delay:1.25s}.hero__actions{animation-delay:1.5s}.home .header__logo{animation:fade 1.1s var(--ease) .1s both}.home .header__end{animation:fade 1.1s var(--ease) .6s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero__scroll{z-index:2;color:var(--cream);border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-22px;display:grid;position:absolute;bottom:10px;left:50%}.hero__scroll svg{animation:2.4s ease-in-out 2 nudge}@keyframes nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media (width<=700px){.hero__frame img{object-position:38% 50%}.hero__frame:before{background:linear-gradient(#f6f2ecc7,#f6f2ec80 55%,#f6f2ec00);height:230px}.hero__frame:after{background:linear-gradient(#28201d00,#28201da8 52%,#28201de6);height:46%}@keyframes door{0%{clip-path:inset(12% 22% 0 round 50vw 50vw 0 0)}to{clip-path:inset(0)}}.hero__content{inset:0}.hero__grid{text-align:center;height:100%;padding-top:calc(var(--header-h) + 14px);padding-bottom:calc(30px + var(--cc-h,0px));flex-direction:column;align-items:center;gap:0;display:flex}.hero__text{margin-bottom:auto;display:block}.hero__name{color:var(--brown);font-size:1.6rem}.hero__role{color:var(--brown);margin-top:.25em;font-size:.9375rem}.hero__tag{color:var(--brown);margin-top:.9em;font-size:1rem}.hero__actions{justify-content:center;gap:10px;margin-top:16px}.hero__actions .btn--cta{flex:100%;max-width:330px}.hero__actions .btn--glass{min-height:44px;padding-inline:1.3em}.social--hero{gap:8px}.social--hero a{width:44px;height:44px}.social--hero .social__wa,.hero__scroll{display:none}}.about{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:clamp(20px,3vw,48px);display:grid}.about__img{grid-column:2/span 4}.about__img img{width:100%}.about__text{grid-column:7/span 5}.about__text h2,.about__hello{margin-bottom:1em}.about__hello{margin-top:.6em;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:300}.about__text p+p{margin-top:1.1em}.about__text .btn{margin-top:2em}.about__mail{color:var(--brown-soft);margin-top:1.2em;font-size:.9375rem}.about__mail a{color:var(--brown)}.about--page .about__img{grid-column:1/span 5}@media (width<=860px){.about{display:block}.about__img{width:auto;max-width:none;margin:0 calc(var(--gutter) * -1);overflow:hidden}.about__img img{aspect-ratio:3/4;object-fit:cover;object-position:50% 40%;height:auto;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.about__text{margin-top:-72px;position:relative}.about__text .page-title{margin-bottom:.2em}#intro{padding-top:0}.page-top--about{padding-top:var(--header-h)}.about--page .about__img{animation:about-in 1.8s var(--ease) .1s both}.about--page .about__img img{animation:about-settle 2.4s var(--ease) .1s both}.about--page .about__text{animation:rise 1.1s var(--ease) .7s both}}@keyframes about-in{0%{opacity:0}to{opacity:1}}@keyframes about-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(32px,4.5vw,64px);display:flex}.ptitle{align-items:baseline;gap:.55em;font-size:1.0938rem;font-weight:400;line-height:1.3;display:inline-flex}.ptitle__sep{color:var(--rose);font-weight:300}.ptitle--page{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300}.ptitle--next{margin-block:.2em .3em;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:300}.cards{grid-template-columns:repeat(2,1fr);gap:clamp(28px,3.4vw,52px);display:grid}.card{text-decoration:none;display:block}.card__img{background:var(--cream);aspect-ratio:3/2;transition:border-color .4s var(--ease);border:1px solid #443a3647;padding:clamp(10px,1.1vw,16px);overflow:hidden}.card__img picture{width:100%;height:100%;display:block;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.card:hover .card__img{border-color:var(--brown)}.card:hover .card__img img{transform:scale(1.03)}.card__meta{margin-top:16px}.card__city{color:var(--brown-soft);margin-top:2px;font-size:.875rem;line-height:1.4}.proj-info .lead+.lead{margin-top:1em}.contact__area{color:var(--brown-soft);margin-top:.6em;font-size:.9375rem}.cards--odd .card:last-child{grid-column:1/-1}.cards--odd .card:last-child .card__img{aspect-ratio:21/9}@media (width<=700px){.cards{margin-inline:calc(var(--gutter) * -1);display:block}.card+.card{margin-top:52px}.card__img,.cards--odd .card:last-child .card__img{aspect-ratio:4/5;border:0;padding:0}.card__meta{padding-inline:var(--gutter);margin-top:18px}}.services{border-top:1px solid var(--line)}.services li{border-bottom:1px solid var(--line);grid-template-columns:4fr 8fr;align-items:baseline;gap:24px;padding-block:clamp(20px,2.4vw,30px);display:grid}.services h3{font-size:clamp(1.125rem,1.5vw,1.3rem);font-weight:400}.services p{max-width:36em;color:var(--brown-soft)}@media (width<=700px){.services li{grid-template-columns:1fr;gap:6px}}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px);display:grid}.steps li{counter-increment:step;border-top:1px solid #443a364d;padding-top:18px}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--brown-soft);margin-bottom:1em;font-size:1.25rem;font-weight:300;line-height:1;display:block}.steps h3{margin-bottom:.4em;font-size:1.125rem;font-weight:500}.steps p{color:var(--brown-soft);font-size:.9688rem}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (width<=520px){.steps{grid-template-columns:1fr}}.reel{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.reel__text h2{margin-bottom:1em}.video{justify-self:center;width:min(100%,330px)}.video__play,.video iframe{aspect-ratio:9/16;border-radius:18px;width:100%;display:flex}.video__play{cursor:pointer;transition:background-color .3s var(--ease);background:#be969238;border:1px solid #443a364d;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9375rem;font-weight:500}.video__play:hover{background:#be969266}.video__icon{background:#f6f2ec99;border:1px solid #443a3666;border-radius:50%;place-items:center;width:60px;height:60px;padding-inline-start:3px;display:grid}.video__src{color:var(--brown-soft);font-size:.875rem;font-weight:400}.video iframe{aspect-ratio:auto;background:#fff;border:0;height:640px}.video__consent{margin-top:14px;font-size:.9375rem}.video__consent .btn{margin-top:10px}.video__link{margin-top:12px;padding-block:8px;font-size:.9375rem;display:inline-block}@media (width<=760px){.reel{grid-template-columns:1fr}.video{justify-self:start}}.contact{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.contact__h{margin-bottom:.7em;font-size:clamp(1.6rem,2.6vw,2.3rem)}.contact__list{align-content:start;gap:22px;display:grid}.contact__list li{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.contact__label{color:var(--brown-soft);min-width:5.5em;font-size:.9375rem}.contact__link{padding-block:6px;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:300;text-decoration:none}.contact__link:hover{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.2em;text-decoration-thickness:2px}.contact__list li:first-child{display:block}.contact__phone{margin-block:1em .8em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:300;line-height:1.2;text-decoration:none;display:inline-block}.contact__phone:hover{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.2em;text-decoration-thickness:2px}@media (width<=860px){.contact{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding-block:44px 110px;font-size:.9375rem}.footer__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.footer img{width:auto;height:62px}.footer nav{flex-wrap:wrap;gap:4px 26px;display:flex}.footer nav a,.footer nav button{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding-block:10px;text-decoration:none;display:inline-flex}.footer nav a:hover,.footer nav button:hover{text-decoration:underline}.footer__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:26px;padding-top:18px;font-size:.875rem;display:flex}.footer__copy{color:var(--brown-soft)}.footer__credit{white-space:nowrap}.wa-float{z-index:45;inset-inline-end:20px;bottom:calc(20px + var(--cc-h,0px) + env(safe-area-inset-bottom,0px));width:56px;height:56px;color:var(--cream);transition:background-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease), opacity .25s var(--ease), bottom .3s var(--ease);background:#a67a76;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 0 0 5px #be969247,0 10px 24px #76524e47}.wa-float:hover{background:#976b67;transform:translateY(-2px);box-shadow:0 0 0 8px #be96924d,0 12px 28px #76524e52}.wa-float:focus-visible{outline:2px solid var(--brown);outline-offset:7px;border-radius:50%}.wa-float.is-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease), visibility 0s linear .25s}.cc{z-index:60;inset-inline:0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(16px);background:#f6f2ecf7;border-top:1px solid #443a364d;grid-template-columns:1fr auto;align-items:center;column-gap:32px;font-size:.875rem;line-height:1.6;display:grid;position:fixed;bottom:0}.cc>*{grid-column:1}.cc>.cc__actions{grid-area:1/2/span 3;margin-top:0}.cc p{max-width:62em}@media (width<=860px){.cc{grid-template-columns:1fr;padding-top:12px;font-size:.8438rem;line-height:1.55}.cc h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cc>.cc__actions .btn{flex:auto;padding-inline:1em}.cc>.cc__actions{grid-area:auto/1;margin-top:10px}}.cc--info:focus{outline:none}.cc h2{margin-bottom:2px;font-size:.9688rem;font-weight:500}.cc__prefs{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.cc__prefs label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cc__prefs input{width:20px;height:20px;accent-color:var(--brown);flex:none;margin-top:3px}.cc__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cc__actions .btn{min-height:44px;padding-inline:1.5em}.page-top{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 84px))}.page-title{font-size:clamp(1.7rem,2.8vw,2.4rem)}.page-intro{margin-top:1em}.prose{max-width:820px}.prose h2{margin-top:2.2em;margin-bottom:.5em;font-size:1.25rem;font-weight:500}.prose p+p,.prose ul+p,.prose p+ul{margin-top:.9em}.prose ul{gap:.4em;padding-inline-start:1.3em;list-style:outside;display:grid}.draft{border:1px dashed #443a3673;border-radius:14px;margin-top:1.4em;padding:12px 16px;font-size:.9375rem}.todo{background:#be969261;border-radius:4px;padding:.1em .4em}.proj-hero{margin-top:var(--header-h);background:#e9e2d8;height:min(80svh,60vw);min-height:340px}.proj-hero img{object-fit:cover;width:100%;height:100%}@media (width<=700px){.proj-hero{aspect-ratio:4/5;height:auto}}.proj-info{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(20px,6vw,96px);padding-block:clamp(40px,6vw,84px);display:grid}.proj-info .sub{color:var(--brown-soft);margin-top:.5em;font-size:1.0625rem}.proj-info .credit{color:var(--brown-soft);margin-top:1.4em;font-size:.9375rem}@media (width<=760px){.proj-info{grid-template-columns:1fr}}.gallery{gap:clamp(14px,2.4vw,36px);display:grid}.g-row{gap:clamp(14px,2.4vw,36px);display:flex}.g-row--inset{width:78%;margin-inline-start:auto}.g-row--inset-end{width:78%}.g-row--tall{width:46%}.g-item{min-width:0;position:relative}.g-item button{cursor:zoom-in;background:#e9e2d8;border:0;width:100%;padding:0;display:block;overflow:hidden}.g-item img{width:100%;height:auto;transition:transform 1.2s var(--ease)}.g-item button:hover img{transform:scale(1.025)}@media (width<=700px){.g-row{flex-direction:column}.g-row--inset,.g-row--inset-end,.g-row--tall{width:100%}.g-item{flex:none!important}}.next{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);text-decoration:none;display:grid}.next__img{aspect-ratio:3/2;background:#e9e2d8;overflow:hidden}.next__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.next:hover .next__img img{transform:scale(1.035)}.next__label{color:var(--brown-soft);font-size:.9375rem;font-weight:500}@media (width<=700px){.next{grid-template-columns:1fr}}.cta-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:clamp(36px,5vw,60px);display:flex}.cta-row--plain{border-top:0;padding-top:0}.cta-row--end{margin-block:var(--section)}.section--flush>.cta-row{margin-bottom:var(--section)}.cta-row h2,.cta-row p{font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:300;line-height:1.3}.cta-row div{flex-wrap:wrap;gap:10px;display:flex}.lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cream);background:#342b27f5;border:0;margin:0;padding:0}.lb::backdrop{background:#342b2799}.lb__stage{place-items:center;display:grid;position:absolute;inset:64px 16px 84px}.lb__stage img{object-fit:contain;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 148px)}.lb__bar{inset-inline:0;justify-content:center;align-items:center;gap:14px;height:84px;display:flex;position:absolute;bottom:0}.lb__count{text-align:center;min-width:5.5em;font-size:.9375rem}.lb__close{top:12px;position:absolute;inset-inline-end:16px}.lb .btn{min-height:44px;padding-inline:1.5em}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero__frame{clip-path:none}.js [data-reveal]{opacity:1;transform:none}}
