:root{--page-gutter:10vw;--copy-standard:clamp(18px, calc(17.3px + .19vw), 20px);--copy-prominent:clamp(20px, calc(18.6px + .375vw), 24px);--copy-supporting:clamp(17px, calc(16.3px + .19vw), 19px);--contact-label-size:clamp(16px, calc(15.3px + .19vw), 18px);--contact-field-size:clamp(20px, calc(18.6px + .375vw), 24px);--heading-display-font:"Space Grotesk", sans-serif;--heading-display-size:clamp(64px, 7.15vw, 138px);--heading-display-weight:700;--heading-display-leading:.8;--heading-display-tracking:-.095em;--heading-display-accent-font:Georgia, serif;--heading-display-accent-weight:400;--heading-display-accent-tracking:-.09em;--heading-display-accent-color:#f36532;--heading-secondary-size:clamp(36px, 3.2vw, 59px);--heading-secondary-leading:.94;--heading-secondary-tracking:-.075em;color:#19251f;font-synthesis:none;scroll-behavior:smooth;background:#f1f0e9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1,h2{letter-spacing:-.085em;font-weight:700;line-height:.91}h2{font-size:clamp(4rem,9vw,10.5rem)}.heading-display{font-family:var(--heading-display-font);font-size:var(--heading-display-size);font-weight:var(--heading-display-weight);line-height:var(--heading-display-leading);letter-spacing:var(--heading-display-tracking)}.heading-display-accent{font-family:var(--heading-display-accent-font);font-weight:var(--heading-display-accent-weight);letter-spacing:var(--heading-display-accent-tracking);color:var(--heading-display-accent-color);font-style:italic}.heading-secondary{font-family:var(--heading-display-font);font-size:var(--heading-secondary-size);font-weight:var(--heading-display-weight);line-height:var(--heading-secondary-leading);letter-spacing:var(--heading-secondary-tracking)}.heading-mobile-break{display:none}i,em{font-family:Georgia,serif;font-weight:400}i{color:#fa612d}em{font-style:italic}.period{color:#ff6637}.section{padding:150px var(--page-gutter)}.kicker,.hero-eyebrow,.small-note,.hero-bottom,.hero-stamp,.transform-foot,.stage-label,footer,.form-note{letter-spacing:.1em;font-size:11px;font-weight:700}.header{height:78px;padding:0 var(--page-gutter);z-index:20;background:#f1f0e9;justify-content:space-between;align-items:center;display:flex;position:relative}.logo{flex:none;width:clamp(108px,8.4vw,120px);line-height:0;display:inline-flex}.logo img{width:100%;height:auto;display:block}.nav{letter-spacing:.06em;text-transform:uppercase;gap:clamp(28px,2.4vw,38px);font-size:13px;font-weight:400;display:flex}.nav a:hover,.text-link:hover{color:#f46533}.header-cta{letter-spacing:.06em;border-bottom:1px solid;padding-bottom:6px;font-size:13px;font-weight:400}.header-cta span{margin-left:16px;line-height:1;transition:transform .2s;display:inline-block}.header-cta:hover span{transform:translate(4px)}.header .nav a:focus-visible,.header-cta:focus-visible,.menu:focus-visible{outline-offset:5px;outline:2px solid #f36532}.menu{display:none}.hero{padding:35px var(--page-gutter) 0;background:#f1f0e9}.hero-eyebrow{align-items:center;gap:10px;display:flex}.hero-eyebrow>span:last-child{margin-left:auto}.pulse{background:#fa612d;border-radius:50%;width:8px;height:8px}.hero-title{justify-content:space-between;align-items:end;padding:45px 0 30px;display:flex}.hero-title h1{font-size:clamp(5rem,11.5vw,13rem)}.hero-title p{width:235px;font-size:var(--copy-prominent);margin-bottom:13px;line-height:1.45}.hero-art{color:#f1f0e9;background:#1d3027;height:550px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;transform:perspective(800px)rotateX(14deg)scale(1.4)}.hero-arch{background:#f56837;border:40px solid #e3e0d0;border-radius:49% 49% 0 0;width:55%;height:115%;position:absolute;top:8%;left:22%;transform:rotate(-8deg);box-shadow:30px 0 #111f18,-30px 0 #a6ae9a}.arch-inner{border:12px solid #17281f;border-radius:45% 45% 0 0;place-items:center;height:100%;display:grid}.arch-inner span{letter-spacing:-.09em;font-family:Space Grotesk;font-size:clamp(4rem,9vw,9rem);font-weight:700;line-height:.82;transform:rotate(8deg)}.hero-stamp{line-height:1.6;position:absolute;top:30px;left:30px}.hero-bottom{justify-content:space-between;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.statement{background:#d9d6c9;grid-template-columns:30% 70%;display:grid}.statement p{font-size:var(--copy-standard);max-width:650px;margin:35px 0;line-height:1.55}.text-link{border-bottom:1px solid;padding-bottom:8px;font-size:12px;font-weight:700}.transform{background:#d9d6c9;padding-bottom:60px}.section-top,.transform-foot{justify-content:space-between;display:flex}.transform h2{margin-top:70px}.transform h2 span{color:var(--heading-display-accent-color)}.intro{font-size:var(--copy-prominent);max-width:650px;margin:30px 0 55px;line-height:1.5}.stage-wrap{--progress:0;height:210vh;position:relative}.stage{perspective:900px;background:#c3c4b9;height:78vh;min-height:490px;position:sticky;top:10vh;overflow:hidden}.stage-ceiling{background:#c8c8bf;border-bottom:7px solid #8f9388;height:12%}.stage-wall{background:#d9d6c9;position:absolute;inset:12% 8% 19%;overflow:hidden;box-shadow:inset 0 0 70px #00000012}.stage-art{opacity:var(--progress);transform:translateY(calc((1 - var(--progress))*100%));background:#f36532;position:absolute;inset:0;overflow:hidden}.art-sun{aspect-ratio:1;background:#f7c89b;border-radius:50%;width:46%;position:absolute;top:-30%;right:-5%}.art-word{letter-spacing:-.095em;color:#182920;font-family:Space Grotesk;font-size:clamp(3.5rem,9vw,11rem);font-weight:700;line-height:.85;position:absolute;top:15%;left:8%}.art-word span{color:#f7c89b}.art-squiggle{border:45px solid #203b2b;border-radius:50%;width:40%;height:80%;position:absolute;bottom:-30%;right:4%;transform:rotate(-35deg)}.stage-floor{background:repeating-linear-gradient(100deg,#8e8171 0 3px,#a99c88 3px 80px);width:100%;height:19%;position:absolute;bottom:0}.stage-counter{background:#26382c;width:37%;height:22%;position:absolute;bottom:4%;right:9%;transform:skewY(-4deg);box-shadow:12px 10px #16251c}.stage-plant{border-left:12px solid #3d5237;width:7%;height:30%;position:absolute;bottom:13%;left:13%;transform:rotate(20deg)}.stage-plant:before,.stage-plant:after{content:"";background:#526e45;border-radius:100% 0;width:85px;height:30px;position:absolute;top:20%;left:-85px;transform:rotate(30deg)}.stage-plant:after{top:45%;left:5px;transform:rotate(130deg)}.stage-label{background:#f1f0e9;padding:13px;position:absolute;top:20px;left:20px}.stage-state{color:#ed612f}.stage-caption{letter-spacing:.12em;color:#f1f0e9;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:20px}.transform-foot{padding-top:25px}.services{color:#f1f0e9;background:#1c2c23}.services-heading{justify-content:space-between;align-items:end;margin:65px 0;display:flex}.services-heading p{max-width:420px;font-size:var(--copy-standard);line-height:1.55}.service{border-top:1px solid #ffffff50;grid-template-columns:8% 40% 1fr 30px;align-items:center;gap:20px;padding:37px 0;display:grid}.service:last-child{border-bottom:1px solid #ffffff50}.service h3{letter-spacing:-.06em;font-size:clamp(25px,3.3vw,48px)}.service p{max-width:390px;font-size:var(--copy-supporting);color:#d3d9d0;line-height:1.55}.digital-showcase{--digital-gap:clamp(14px, 1.5vw, 28px);color:#f1f0e9;background:#192b21;padding:150px 0 130px;overflow:hidden}.digital-showcase__intro{padding:0 var(--page-gutter) 75px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(50px,8vw,150px);display:grid}.digital-showcase__intro h2{max-width:1050px;margin-top:55px}.digital-showcase__intro p{color:#d3d9d0;max-width:480px;font-size:var(--copy-standard);padding-bottom:.35em;line-height:1.55}.digital-showcase__carousel{position:relative}.digital-showcase__viewport{padding:0 20vw 0 var(--page-gutter);scroll-padding-left:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;overflow:auto hidden}.digital-showcase__viewport::-webkit-scrollbar{display:none}.digital-showcase__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.digital-showcase__viewport:focus-visible{outline-offset:-2px;outline:2px solid #f36532}.digital-showcase__track{gap:var(--digital-gap);width:max-content;display:flex}.digital-showcase__slide{aspect-ratio:16/9;scroll-snap-align:start;background:#0e1812;flex:0 0 min(80vw,1320px);position:relative;overflow:hidden}.digital-showcase__slide img,.digital-showcase__slide video{object-fit:cover;width:100%;height:100%;display:block}.digital-showcase__arrows{z-index:2;top:50%;left:calc(var(--page-gutter) + 18px);gap:8px;display:flex;position:absolute;transform:translateY(-50%)}.digital-showcase__arrows button{color:#192b21;background:#f1f0e9;border:1px solid #f1f0e9a6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;transition:color .2s,background .2s,opacity .2s;display:grid}.digital-showcase__arrows button:hover:not(:disabled){color:#f1f0e9;background:#f36532}.digital-showcase__arrows button:disabled{opacity:.35;cursor:default}.digital-showcase__arrows button:focus-visible,.digital-showcase__progress button:focus-visible,.digital-showcase__cta:focus-visible{outline-offset:4px;outline:2px solid #f36532}.digital-showcase__placeholder{text-align:center;background:linear-gradient(135deg,#1f392a 0 49.8%,#f36532 50% 50.2%,#15251c 50.4%);border:1px solid #f1f0e940;place-content:center;gap:16px;width:100%;height:100%;display:grid}.digital-showcase__placeholder span,.digital-showcase__placeholder small{letter-spacing:.12em;font-size:11px;font-weight:700}.digital-showcase__placeholder strong{letter-spacing:-.07em;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4.5vw,76px)}.digital-showcase__details{min-height:150px;padding:35px var(--page-gutter) 20px;grid-template-columns:.35fr 1.15fr 1fr auto;align-items:start;gap:clamp(24px,4vw,70px);display:grid}.digital-showcase__index,.digital-showcase__meta>span{letter-spacing:.1em;font-size:11px;font-weight:700}.digital-showcase__index span{color:#f36532}.digital-showcase__meta h3{letter-spacing:-.06em;margin-top:12px;font-size:clamp(25px,2.4vw,42px);line-height:.96}.digital-showcase__details>p{color:#d3d9d0;max-width:520px;font-size:var(--copy-supporting);line-height:1.5}.digital-showcase__cta{white-space:nowrap;align-self:start}.digital-showcase__progress{margin:0 var(--page-gutter);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.digital-showcase__progress button{background:0 0;border:0;height:22px;padding:10px 0}.digital-showcase__progress span{background:#f1f0e940;height:2px;transition:background .25s;display:block}.digital-showcase__progress button[aria-current=true] span{background:#f36532}.arrow{font-size:25px}.spaces{background:#f1f0e9}.spaces h2{margin:65px 0}.space-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.space-tile{color:#fff;background:#1e3025;flex-direction:column;justify-content:space-between;height:400px;padding:26px;display:flex;position:relative;overflow:hidden}.space-tile>span,.space-tile strong{z-index:2}.space-tile>span{letter-spacing:.12em;font-size:11px}.space-tile strong{letter-spacing:-.07em;max-width:330px;font:700 clamp(26px,3vw,50px)/.95 Space Grotesk}.tile-art{border:65px solid #f26434;border-radius:50% 50% 0 0;position:absolute;inset:20% -20% -30% 25%;transform:rotate(-30deg)}.tile-1{color:#1b2a21;background:#f36b3d}.tile-1 .tile-art{border-color:#20382b;border-radius:0;transform:rotate(30deg)}.tile-2{color:#19271f;background:#b4bcab}.tile-2 .tile-art{border-color:#253a2e;border-radius:50%}.tile-3{background:#29392f}.tile-3 .tile-art{border-color:#d6b79c;border-radius:0 70%}.process{background:#f1f0e9}.process h2{margin:65px 0}.steps{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.steps>div{border-top:1px solid;padding-top:20px}.steps span{font-size:12px}.steps h3{letter-spacing:-.05em;margin:55px 0 18px;font-size:25px}.steps p{font-size:var(--copy-supporting);max-width:280px;line-height:1.55}.about-perspective{color:#192b21;background:#d9d6c9}.about-perspective .kicker,.about-bordr .kicker{border-left:8px solid #f36532;padding-left:13px}.about-perspective__intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:8vw;margin-top:68px;display:grid}.about-perspective__copy{padding-top:8px}.about-perspective__copy p{max-width:630px;font-size:var(--copy-standard);margin-bottom:24px;line-height:1.55}.about-perspective__copy .about-perspective__lead{font-size:var(--copy-prominent);margin-bottom:38px;line-height:1.4}.space-illustration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(54px,6vw,100px) clamp(22px,2.5vw,42px);margin-top:clamp(90px,10vw,170px);display:grid}.space-illustration-grid figure{min-width:0;margin:0}.space-illustration-grid__media{aspect-ratio:1.18;place-items:center;display:grid}.space-illustration-grid img{object-fit:contain;width:100%;height:100%;display:block}.space-illustration-grid figcaption{letter-spacing:.1em;border-bottom:1px solid #192b21;padding:14px 0 12px;font-size:11px;font-weight:700}.about-perspective__closing{max-width:900px;font-size:var(--heading-secondary-size);line-height:var(--heading-secondary-leading);letter-spacing:var(--heading-secondary-tracking);margin-top:clamp(90px,10vw,160px)}.about-bordr{color:#192b21;background:#e4e5da;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:8vw;display:grid}.about-bordr .kicker{grid-column:1/-1}.about-bordr h2{max-width:900px}.about-bordr__copy{padding-top:8px}.about-bordr__copy p{font-size:var(--copy-standard);max-width:600px;margin-bottom:24px;line-height:1.55}.about-bordr__closing{letter-spacing:.14em;border-top:1px solid #f36532;margin-top:42px;padding-top:18px;font-size:12px;font-weight:700;display:block}.about-bordr.is-reveal-ready h2,.about-bordr.is-reveal-ready .about-bordr__copy{opacity:0;transform:translateY(24px)}.about-bordr.is-visible h2,.about-bordr.is-visible .about-bordr__copy{opacity:1;transition:opacity .7s,transform .7s;transform:none}.about-bordr.is-visible .about-bordr__copy{transition-delay:.12s}.contact{color:#19281f;background:#f36532}.contact-grid{grid-template-columns:1fr 1fr;gap:8%;margin-top:70px;display:grid}.contact p{max-width:520px;font-size:var(--copy-standard);margin:25px 0;line-height:1.55}.contact-email{border-bottom:1px solid;margin-top:15px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-block}form{padding-top:15px}label{margin-bottom:25px;font-size:12px;font-weight:700;display:block}input,textarea{outline-offset:4px;color:#19281f;background:0 0;border:0;border-bottom:1px solid #19281f;border-radius:0;width:100%;padding:18px 0;display:block}input::placeholder,textarea::placeholder{color:#493d32}textarea{resize:vertical;height:115px}.contact form label{font-size:var(--contact-label-size);margin-bottom:32px;font-weight:500}.contact form input,.contact form textarea{font-size:var(--contact-field-size);padding:21px 0 17px;font-weight:400;line-height:1.35}.contact form input::placeholder,.contact form textarea::placeholder{color:#493d32;font-size:inherit;opacity:.84;font-weight:400}.contact form textarea{height:135px;min-height:135px}.contact form input:focus-visible,.contact form textarea:focus-visible{outline-offset:4px;outline:2px solid #19281f}form button{color:#fff;background:#19281f;border:0;justify-content:space-between;width:100%;padding:20px 25px;font-size:12px;font-weight:700;display:flex}form button:disabled{cursor:wait;opacity:.72}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}form .form-note{margin:15px 0;font-size:11px}.form-privacy a{text-underline-offset:.25em;text-decoration:underline}#form-status{min-height:1.4em;font-size:13px}#form-status[data-state=success],#form-status[data-state=error]{font-weight:700}footer{color:#fff;padding:35px var(--page-gutter);background:#18291f;grid-template-columns:auto auto auto auto auto;justify-content:space-between;align-items:end;gap:22px clamp(16px,2vw,36px);display:grid}footer .logo{width:96px}.footer-tagline,.footer-copyright,.footer-top{white-space:nowrap}.footer-legal{align-items:center;gap:clamp(14px,1.5vw,24px);display:flex}.footer-copyright a,.footer-legal a,.footer-top{color:inherit;text-underline-offset:.35em;text-decoration-color:#0000;transition:color .2s,text-decoration-color .2s}.footer-copyright a:hover,.footer-copyright a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible,.footer-top:hover,.footer-top:focus-visible{color:#ff6637;text-decoration-line:underline;text-decoration-color:currentColor}@media (width<=1024px){:root{--page-gutter:6vw}.space-illustration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{grid-template-columns:auto 1fr auto}.footer-copyright{grid-column:1/3}.footer-legal{grid-column:3}.footer-top{grid-area:1/3}}@media (width<=900px){.nav{gap:24px}.hero-title{display:block}.hero-title p{margin-top:25px}.hero-art{height:440px}.hero-arch{width:75%;left:12%}.statement,.about-bordr{grid-template-columns:1fr;gap:50px}.about-perspective__intro{grid-template-columns:1fr;gap:45px}.service{grid-template-columns:7% 1fr 1fr 20px}.steps{grid-template-columns:1fr 1fr}.contact-grid{gap:4%}}@media (width<=650px){:root{--page-gutter:5vw}.header{height:68px}.menu{background:0 0;border:0;font-size:12px;font-weight:700;display:block}.header-cta{align-items:center;margin-left:auto;margin-right:18px;padding-bottom:4px;font-size:11px;display:inline-flex}.header-cta span{margin-left:8px}.nav{padding:30px var(--page-gutter);background:#f1f0e9;flex-direction:column;gap:25px;font-size:16px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.hero{padding-top:25px}.hero-eyebrow>span:last-child{display:none}.hero-title{padding:45px 0 35px}.hero-title h1{font-size:clamp(4.2rem,16vw,7rem)}.hero-title p{font-size:var(--copy-prominent)}.hero-art{height:380px}.hero-arch{border-width:24px;width:115%;height:110%;top:18%;left:-6%}.arch-inner{border-width:7px}.arch-inner span{font-size:clamp(3.4rem,14vw,6rem)}.hero-stamp{top:15px;left:15px}.hero-bottom{font-size:9px;bottom:15px;left:15px;right:15px}.hero-bottom span{display:none}.section{padding:80px var(--page-gutter)}h2{font-size:clamp(3.8rem,14vw,6.5rem)}.statement p{font-size:var(--copy-standard)}.about-bordr__copy{padding-top:0}.about-perspective__intro{margin-top:48px}.about-perspective__copy{padding-top:0}.space-illustration-grid{gap:42px 16px;margin-top:70px}.space-illustration-grid figcaption{letter-spacing:.06em;font-size:9px}.about-perspective__closing{margin-top:72px}.section-top{gap:20px}.small-note{text-align:right}.transform h2{margin-top:50px}.stage-wrap{height:160vh}.stage{height:60vh;min-height:390px;top:15vh}.stage-wall{left:4%;right:4%}.art-word{font-size:clamp(3rem,11vw,5rem);top:22%}.art-squiggle{border-width:22px}.stage-counter{width:47%}.transform-foot{font-size:9px}.services-heading{margin:55px 0;display:block}.services-heading p{margin-top:30px}.service{grid-template-columns:35px 1fr 20px;gap:10px;padding:27px 0}.service h3{font-size:28px}.service p{grid-area:2/2}.service .arrow{grid-area:1/3}.space-grid{grid-template-columns:1fr}.space-tile{height:300px}.space-tile strong{font-size:36px}.steps{grid-template-columns:1fr 1fr;gap:30px 15px}.steps h3{margin:35px 0 15px;font-size:21px}.steps p{font-size:var(--copy-supporting)}.contact-grid{grid-template-columns:1fr;gap:50px}footer{grid-template-columns:1fr;align-items:start;gap:18px;padding-block:30px}.footer-tagline,.footer-copyright,.footer-legal,.footer-top{white-space:normal;grid-area:auto/1}.footer-legal{flex-wrap:wrap;gap:14px 22px}}@media (prefers-reduced-motion:reduce){.header-cta span{transition:none}.header-cta:hover span{transform:none}}@media (width<=800px){.menu{background:0 0;border:0;font-size:12px;font-weight:700;display:block}.header-cta{align-items:center;margin-left:auto;margin-right:18px;padding-bottom:4px;font-size:11px;display:inline-flex}.header-cta span{margin-left:8px}.nav{padding:30px var(--page-gutter);background:#f1f0e9;flex-direction:column;gap:25px;font-size:16px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}}@media (width<=350px){.hero-title h1{font-size:4rem}.steps{grid-template-columns:1fr}.service h3{font-size:24px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.stage-wrap{height:auto}.stage{position:relative;top:auto}.stage-art{opacity:1;transform:none}}.journey-wrap{--journey:0;background:#f1f0e9;height:440vh;position:relative}.journey-pin{isolation:isolate;background:#f1f0e9;height:100svh;position:sticky;top:0;overflow:hidden}.journey-scene{perspective:1100px;position:absolute;inset:0;overflow:hidden}.journey-intro{z-index:8;color:#1c3026;opacity:clamp(0, calc(1 - var(--journey)*6), 1);transform:translateY(calc(var(--journey)*-30vh));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.journey-intro>span,.journey-intro small{letter-spacing:.14em;font-size:12px;font-weight:700}.journey-intro strong{letter-spacing:-.1em;text-align:center;margin:4vh 0;font:700 clamp(5rem,16vw,19rem)/.78 Space Grotesk,sans-serif}.journey-intro strong span{color:#f36532}.restaurant{transform-style:preserve-3d;opacity:clamp(0, calc(var(--journey)*7 - .5), 1);transform:scale(calc(.65 + var(--journey)*1.3)) translateX(calc((var(--journey) - .45)*-13%));transform-origin:50% 54%;background:#e7e1d4;position:absolute;inset:5% 0 0;overflow:hidden}.restaurant-ceiling{clip-path:polygon(0 0,100% 0,77% 100%,23% 100%);z-index:3;background:linear-gradient(175deg,#bcb6a9,#eee8db);position:absolute;inset:0 0 76%}.ceiling-light{background:#fff4d3;width:28%;height:8px;position:absolute;top:40%;left:36%;transform:perspective(400px)rotateX(55deg);box-shadow:0 0 35px 12px #fff5da99}.ceiling-light.second{width:14%;top:72%;left:43%}.restaurant-floor{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:repeating-linear-gradient(100deg,#a49785 0 2px,#0000 2px 8%),linear-gradient(#c9b9a4,#9e8d79);position:absolute;inset:63% 0 0}.restaurant-back{background:#f36532;position:absolute;inset:22% 24% 37%;box-shadow:inset 0 0 55px #0003}.back-mural{background:radial-gradient(circle at 88% 10%,#f7cda9 0 19%,#0000 19.3%),#f36532;place-items:center;display:grid;position:absolute;inset:0}.back-mural span{letter-spacing:-.095em;color:#183025;font:700 clamp(2.5rem,8vw,9rem)/.82 Space Grotesk}.restaurant-left,.restaurant-right{width:48%;position:absolute;top:15%;bottom:20%;overflow:hidden;box-shadow:inset 0 0 45px #0004}.restaurant-left{clip-path:polygon(0 0,100% 12%,100% 84%,0 100%);background:#1d3027;left:0}.restaurant-right{clip-path:polygon(0 12%,100% 0,100% 100%,0 84%);background:#dfd3b9;right:0}.left-mural,.right-mural{align-items:center;height:100%;padding:7%;display:flex;position:relative}.left-mural:before{content:"";aspect-ratio:1;border:clamp(20px,6vw,95px) solid #fa6534;border-radius:50%;width:85%;position:absolute;top:0;right:-45%}.right-mural:before{content:"";background:#203a2b;width:100%;height:130%;position:absolute;top:-20%;right:-60%;transform:rotate(35deg)}.left-mural span,.right-mural span{z-index:2;letter-spacing:-.08em;max-width:75%;font:700 clamp(2rem,6vw,8rem)/.9 Space Grotesk;position:relative}.left-mural span{color:#f1f0e9}.right-mural span{color:#f36532}.restaurant-table{z-index:4;width:14%;height:17%;position:absolute;bottom:9%;left:43%}.table-top{background:#e6d3b6;border-radius:50%;height:20%;box-shadow:0 10px #584d3d}.table-leg{background:#263a2e;width:10%;height:90%;margin:auto}.restaurant-door{z-index:7;width:50.1%;transform:translateX(calc(var(--journey)*-170%));opacity:clamp(0, calc((var(--journey) - .83)*8), 1);background:linear-gradient(90deg,#172b22 0 7%,#e6e1d4 7% 12%,#27392d 12% 88%,#e6e1d4 88% 93%,#172b22 93%);position:absolute;top:0;bottom:0}.door-left{transform:translateX(calc((1 - var(--journey))*-180%));left:0}.door-right{transform:translateX(calc((1 - var(--journey))*180%));right:0}.journey-caption{z-index:10;letter-spacing:.13em;color:#192b21;background:#f1f0e9e0;justify-content:space-between;gap:15px;padding:12px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:5px;left:0;right:0}.journey-progress{z-index:11;background:#c6c6bc;height:5px;position:absolute;bottom:0;left:0;right:0}.journey-progress div{height:100%;width:calc(var(--journey)*100%);background:#d3d3c9}.wall-feature{padding:150px var(--page-gutter);background:#e1e2d7}.wall-feature-perspective{background:#d6d2c5;height:min(88vh,900px);position:relative;overflow:hidden}.feature-wall{background:#1b3027;position:absolute;inset:0 0 18%;box-shadow:inset 0 20px 70px #0005}.feature-wall-art{background:#f36532;flex-direction:column;justify-content:space-between;padding:clamp(30px,7vw,120px);display:flex;position:absolute;inset:0;overflow:hidden}.feature-overline{z-index:2;letter-spacing:.15em;font-size:12px;font-weight:700;position:relative}.feature-wall-art strong{letter-spacing:-.11em;color:#172c22;z-index:2;font:700 clamp(6rem,17vw,22rem)/.74 Space Grotesk;position:relative}.feature-wall-art strong span{color:#f7d0aa}.feature-arc{border:clamp(45px,10vw,180px) solid #193528;border-radius:50%;width:75vw;height:75vw;position:absolute;top:-35%;right:-20%}.feature-floor{background:repeating-linear-gradient(95deg,#9f917d 0 3px,#c3b5a2 3px 90px);border-top:8px solid #777c70;position:absolute;inset:82% 0 0}.feature-note{padding:20px var(--page-gutter);letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;display:flex}.stage-side{z-index:1;background:linear-gradient(90deg,#a9aa9e,#d0cdbf);width:9%;position:absolute;top:12%;bottom:19%}.stage-side-left{clip-path:polygon(0 0,100% 0,100% 100%,0 90%);left:0}.stage-side-right{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);right:0}.stage-track{background:#575a4e;width:40%;height:9px;margin:25px auto;box-shadow:0 10px 20px #0005}.stage-pendant{z-index:4;background:#333e34;width:3px;height:24%;position:absolute;top:10%;left:50%}.stage-pendant:after{content:"";background:#e6d4b8;border-radius:80px 80px 10px 10px;width:110px;height:32px;position:absolute;bottom:-6px;left:-55px;box-shadow:0 18px 32px #fff6ce88}.counter-top{background:#dbc6a8;height:12%;transform:skew(-12deg)}.counter-detail{border-top:2px solid #b4a58e;width:75%;position:absolute;bottom:14%;left:12%}.space-tile strong{color:#fff;background:#1e3025;width:max-content;max-width:80%;margin:-10px;padding:8px 10px;line-height:1.05}.tile-1 strong,.tile-2 strong{color:#1e3025;background:#f1f0e9}.space-tile{isolation:isolate}.space-tile .tile-art{z-index:-1}.hero-title{z-index:2;position:relative}@media (width<=650px){.journey-wrap{height:330vh}.journey-pin{height:85svh}.journey-intro strong{font-size:clamp(4.3rem,18vw,8rem)}.restaurant{inset:8% -65% 0}.restaurant-left,.restaurant-right{width:47%}.restaurant-back{inset:24% 22% 34%}.left-mural span,.right-mural span{font-size:clamp(2.5rem,9vw,5rem)}.back-mural span{font-size:clamp(2rem,8vw,5rem)}.journey-caption{font-size:9px;bottom:5%;left:5%;right:5%}.feature-wall-art{padding:25px}.feature-wall-art strong{font-size:clamp(4.2rem,19vw,9rem)}.wall-feature-perspective{height:65vh;min-height:440px}.feature-arc{width:130vw;height:130vw;top:0;right:-80%}.feature-note{font-size:9px}.space-tile strong{max-width:88%;font-size:clamp(24px,7vw,36px)}.stage-pendant:after{width:60px;left:-30px}.stage{height:64svh;min-height:370px}.stage-wrap{height:165vh}.stage-art .art-word{font-size:clamp(2.5rem,10vw,5rem)}}@media (prefers-reduced-motion:reduce){.journey-wrap{height:85svh}.journey-pin{height:85svh;position:relative}.journey-intro{display:none}.restaurant{opacity:1;transform:none}.restaurant-door,.journey-progress{display:none}}.journey-wrap{height:490vh}.journey-pin{background:#f1f0e9}.photo-intro{z-index:5;opacity:clamp(0, calc(1 - var(--photo-progress,0)*8), 1);transform:translateY(calc(var(--photo-progress,0)*-24vh))}.photo-sequence{opacity:clamp(0, calc(var(--photo-progress,0)*10 - .8), 1);background:#192b21;position:absolute;inset:0}.photo-frame{opacity:0;filter:saturate(.98);background-position:50%;background-size:cover;transition:opacity .22s ease-out;position:absolute;inset:0}.photo-frame:first-child{opacity:1}.photo-frame:after{content:"";background:linear-gradient(#0000 68%,#10201680);position:absolute;inset:0}.journey-caption{color:#f1f0e9;background:#192b21c9}.photo-comparison{aspect-ratio:2.25;isolation:isolate;background:#d1c7b6;width:100%;position:relative;overflow:hidden}.comparison-base,.comparison-after img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.comparison-after{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.comparison-line{left:var(--split);pointer-events:none;border-left:3px solid #fff;position:absolute;top:0;bottom:0}.comparison-line span{color:#192b21;background:#f1f0e9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0005}.comparison-labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:20px 20px auto}.comparison-labels span{color:#192b21;letter-spacing:.1em;background:#f1f0e9;padding:10px 13px;font-size:11px;font-weight:700}.photo-comparison input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.photo-feature{background:#172b20;height:min(85vh,850px);position:relative}.photo-feature-inner{height:100%;margin-inline:var(--page-gutter);position:relative;overflow:hidden}.photo-feature-inner>img{object-fit:cover;width:100%;height:100%;display:block}.photo-feature-inner:after{content:"";background:linear-gradient(90deg,#10231bcc,#0000 70%);position:absolute;inset:0}.photo-feature-label{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8% auto 8% 5%}.photo-feature-label>span,.photo-feature-label small{letter-spacing:.13em;font-size:11px;font-weight:700}.photo-feature-label strong span{color:#f36532}.space-tile .tile-art{display:none}.space-tile:before,.space-tile:after{content:"";position:absolute;inset:0}.space-tile:before{z-index:0;transform-origin:50%;background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.space-tile:after{z-index:1;background:linear-gradient(#12231c22,#12231c99);transition:opacity .225s}.tile-0:before{background-image:url(/images/dining.webp)}.tile-1:before{background-image:url(/images/exterior.webp)}.tile-2:before{background-image:url(/images/bar.webp)}.tile-3:before{background-image:url(/images/after.webp)}.space-tile strong,.tile-1 strong,.tile-2 strong{color:#fff;background:#192b21}.space-tile>span{color:#fff;text-shadow:0 1px 6px #000}.space-tile>span,.space-tile strong{transition:opacity .225s}.space-tile:focus-visible{outline-offset:4px;outline:3px solid #f36532}@media (hover:hover) and (pointer:fine){.space-tile:hover:before{transform:scale(1.08)}.space-tile:hover:after,.space-tile:hover>span,.space-tile:hover strong{opacity:0}}@media (prefers-reduced-motion:reduce){.space-tile:before,.space-tile:after,.space-tile>span,.space-tile strong{transition:none}}.transform .intro{margin-bottom:40px}@media (width<=650px){.journey-wrap{height:350vh}.journey-pin{height:80svh}.photo-frame{background-position:50%}.photo-comparison{aspect-ratio:3/4}.comparison-base,.comparison-after img{object-position:center}.photo-feature{height:65vh}.journey-caption{font-size:8px}}@media (prefers-reduced-motion:reduce){.journey-wrap{height:80svh}.photo-intro{display:none}.photo-sequence{opacity:1}.photo-frame{transition:none}.photo-frame:nth-child(3){opacity:1!important}.photo-frame:not(:nth-child(3)){opacity:0!important}}.spatial-wrap{height:430vh;width:calc(100% + 2 * var(--page-gutter));margin-left:calc(-1 * var(--page-gutter));background:#f1f0e9;position:relative}.spatial-pin{isolation:isolate;background:#f1f0e9;height:100svh;top:0;overflow:hidden}.spatial-scene{perspective:1050px;perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.gallery-card{aspect-ratio:1.4;transform-origin:50%;will-change:transform, opacity;opacity:0;visibility:hidden;backface-visibility:hidden;background:#25392e;width:clamp(190px,27vw,440px);margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 25px 60px #10231b40}.gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card:nth-child(odd){z-index:2}.gallery-card:nth-child(2n){z-index:5}.spatial-heading{pointer-events:none;z-index:3;color:#192b21;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spatial-heading>span,.spatial-heading small{letter-spacing:.16em;font-size:10px;font-weight:700}.spatial-heading>span{margin-bottom:35px}.spatial-heading strong{letter-spacing:-.095em;font:700 clamp(6rem,13vw,15rem)/.76 Space Grotesk,sans-serif}.spatial-heading strong span{color:#f36532}.spatial-heading small{margin-top:38px}.spatial-caption{z-index:8;color:#f1f0e9;background:#192b21}.spatial-pin .journey-progress{z-index:9}@media (width<=650px){.spatial-wrap{height:320vh}.spatial-pin{height:100svh}.spatial-heading strong{font-size:clamp(4.2rem,18vw,7rem)}.spatial-heading>span{margin-bottom:22px}.spatial-heading small{margin-top:25px}.gallery-card{width:52vw}.gallery-card:nth-child(3n){width:38vw}.gallery-card:nth-child(4n){width:45vw}}@media (prefers-reduced-motion:reduce){.spatial-wrap,.spatial-pin{height:100svh}.gallery-card{display:none}.gallery-card:nth-child(2),.gallery-card:nth-child(5){display:block;visibility:visible!important;opacity:.6!important;transform:translate(-60vw,-45vh)rotate(-8deg)!important}.gallery-card:nth-child(5){transform:translate(12vw,15vh)rotate(9deg)!important}}.benefits{background:#e4e5da}.benefits h2,.projects h2{margin:55px 0 25px}.benefits-lead{max-width:800px;font-size:clamp(20px,2.3vw,34px);line-height:1.35}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:80px;display:grid}.benefit-grid article{border-top:1px solid #192b21;flex-direction:column;padding-top:20px;display:flex}.benefit-grid span,.project-card span{letter-spacing:.12em;font-size:11px;font-weight:700}.benefit-grid h3{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(25px,3vw,45px)}.benefit-grid p,.project-card p{font-size:var(--copy-supporting);max-width:360px;line-height:1.55}.projects{background:#f1f0e9}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{min-width:0;display:block}.project-card img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s;display:block}.project-card:hover img{filter:brightness(.88)}.project-card span{margin:18px 0;display:block}.project-card h3{letter-spacing:-.07em;margin-bottom:12px;font-size:clamp(24px,3vw,42px);line-height:1}.case-hero{padding:90px var(--page-gutter) 55px;background:#f1f0e9}.case-hero h1{max-width:1100px;margin:55px 0 35px;font-size:clamp(5rem,11vw,12rem)}.case-hero p{font-size:var(--copy-prominent);max-width:650px;line-height:1.45}.case-image{width:calc(100% - (2 * var(--page-gutter)));object-fit:cover;height:min(83vh,900px);margin-inline:var(--page-gutter);display:block}.case-body{padding:110px var(--page-gutter);background:#e4e5da;grid-template-columns:1fr 2fr;gap:9%;display:grid}.case-body p{font-size:var(--copy-standard);max-width:700px;margin-bottom:30px;line-height:1.6}.case-pair{padding:12px var(--page-gutter);background:#f1f0e9;grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-pair img{object-fit:cover;width:100%;height:480px}.case-cta{padding:100px var(--page-gutter);background:#f36532}.case-cta h2{margin-bottom:35px}.case-cta a{border-bottom:1px solid;padding-bottom:10px;font-weight:700}.case-label{letter-spacing:.12em;font-size:11px;font-weight:700}.case-note{padding:15px var(--page-gutter);color:#fff;letter-spacing:.12em;background:#192b21;font-size:11px}@media (width<=800px){.benefit-grid,.project-grid{grid-template-columns:1fr}.project-card img{aspect-ratio:4/3}.case-body,.case-pair{grid-template-columns:1fr}.case-pair img{height:320px}}.gallery-card{aspect-ratio:1.45;width:clamp(270px,36vw,620px);transition:none}.gallery-card:nth-child(3n){aspect-ratio:1.3;width:clamp(240px,31vw,530px)}.gallery-card:nth-child(4n){aspect-ratio:1.45;width:clamp(250px,33vw,560px)}@media (width<=650px){.spatial-wrap{height:1050vh}.gallery-card,.gallery-card:nth-child(3n),.gallery-card:nth-child(4n){aspect-ratio:1.2;width:75vw}.spatial-heading{z-index:3}}@media (prefers-reduced-motion:reduce){.spatial-wrap{height:100svh}.gallery-card{display:none!important}.gallery-card:first-child{opacity:.65!important;visibility:visible!important;display:block!important;transform:translate(-50%,-50%)translateZ(-300px)!important}}.gallery-card{filter:saturate(1.03)}@media (width<=650px){.spatial-wrap{height:950vh}}@media (prefers-reduced-motion:reduce){.spatial-wrap{height:100svh}}.spatial-heading{z-index:10;isolation:isolate;text-shadow:0 1px #f1f0e91f}.spatial-scene .gallery-card{z-index:1;pointer-events:none}.spatial-caption{z-index:12}.spatial-scene .gallery-card{pointer-events:none}.spatial-wrap,.spatial-pin{background:#e5e3d9}.spatial-heading{text-shadow:none}.spatial-scene .gallery-card{mix-blend-mode:normal}.spatial-wrap{height:480vh}@media (width<=650px){.spatial-wrap{height:530vh}.gallery-card,.gallery-card:nth-child(3n),.gallery-card:nth-child(4n){width:55vw;max-width:270px}.gallery-card:nth-child(3n){width:46vw}.gallery-card:nth-child(4n){width:49vw}}@media (prefers-reduced-motion:reduce){.spatial-wrap{height:100svh}}.guide-section{--guide-section-bg:#e0e2d7;background:var(--guide-section-bg);color:#192b21;overflow:hidden}.guide-layout{grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:stretch;display:grid}.guide-story{min-width:0;padding:72px 3vw 28px var(--page-gutter);isolation:isolate;grid-template-rows:auto minmax(390px,1fr) auto;display:grid;position:relative;overflow:visible}.guide-copy{z-index:5;max-width:760px;position:relative}.guide-kicker,.guide-panel-kicker{letter-spacing:.17em;font-size:11px;font-weight:700}.guide-dot{background:#f36532;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.guide-story h2{z-index:2;margin:40px 0 12px;position:relative}.guide-intro{font-size:var(--copy-prominent);z-index:2;max-width:520px;line-height:1.4;position:relative}.guide-mobile-break{display:none}.guide-sticker{z-index:5;color:#15291f;letter-spacing:.015em;background:#ff6335;align-items:center;gap:20px;margin:7px 0 25px 14px;padding:13px 23px;font:700 clamp(13px,1.3vw,19px)/1 Space Grotesk,sans-serif;transition:transform .2s;display:inline-flex;position:relative;transform:rotate(-4deg);box-shadow:4px 7px #1c34251c}.guide-sticker:hover{transform:rotate(-2deg)translateY(-3px)}.guide-art{z-index:1;isolation:isolate;pointer-events:none;width:100%;height:clamp(390px,34vw,540px);margin-top:12px;position:relative;overflow:visible}.guide-art:before{content:"";pointer-events:none;aspect-ratio:1;z-index:0;background:#ff5b31;border-radius:50%;width:min(34vw,520px);position:absolute;top:0;right:-32%;transform:scale(1.4)}.guide-booklet,.guide-botanical{pointer-events:none;height:auto;display:block;position:absolute}.guide-booklet{z-index:3;filter:drop-shadow(0 20px 18px #172b2030);width:min(112%,900px);bottom:-5%;left:-14%}.guide-botanical{z-index:2;transform-origin:50% 100%;width:min(67.2%,546px);top:auto;bottom:-47%;right:-34%;transform:rotate(-10deg)}.guide-disclaimer{letter-spacing:.08em;opacity:.7;z-index:5;font-size:10px;position:relative}.guide-panel{z-index:6;min-width:0;padding:72px var(--page-gutter) 28px 3vw;background:0 0;align-items:center;display:flex;position:relative}.guide-panel-inner{z-index:2;color:#192b21;background:#f1f0e9;border-radius:10px;flex-direction:column;justify-content:flex-start;width:100%;max-width:620px;padding:clamp(28px,2vw,32px);display:flex;position:relative;box-shadow:0 20px 50px #07150b30}.guide-panel h3{margin:22px 0}.guide-panel-inner>p{font-size:var(--copy-supporting);margin-bottom:32px;line-height:1.5}.guide-panel form{padding:0}.guide-panel form label{letter-spacing:.04em;margin:0 0 14px;font-size:11px;display:block}.guide-input-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-panel form input:not([type=checkbox]){min-height:50px;font:inherit;background:#fff;border:1px solid #d3d3c9;border-radius:3px;margin-top:7px;padding:14px 13px;font-size:13px}.guide-panel form input:not([type=checkbox])::placeholder{color:#8f9388;opacity:1;font-weight:400}.guide-panel form input[aria-invalid=true]{border-color:#f36532}.guide-field-error{color:#f36532;min-height:1.4em;margin-top:5px;font-size:10px;line-height:1.4;display:block}.guide-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.guide-panel form label span{font-weight:400}.guide-consent{align-items:flex-start;gap:10px;line-height:1.5;margin:18px 0!important;display:flex!important}.guide-consent input{accent-color:#192b21;flex:none;width:17px;height:17px;margin-top:2px}.guide-panel form button{color:#fff;cursor:pointer;background:#f36532;border-radius:40px;justify-content:space-between;align-items:center;min-height:62px;padding:20px 25px;font-size:14px;font-weight:700;display:flex}.guide-panel form button:disabled{cursor:wait;opacity:.72}.guide-form-note,.guide-form-status{margin:14px 0 0!important;font-size:11px!important;line-height:1.5!important}.guide-form-status[data-state=success]{color:#192b21;font-weight:700}.guide-form-status[data-state=error]{color:#f36532;font-weight:700}.guide-features{padding:35px var(--page-gutter) 50px;z-index:2;background:linear-gradient(to bottom, transparent 35px, var(--guide-section-bg) 35px);grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.guide-features>div{border-top:1px solid #192b2144;padding-top:20px}.guide-features span{letter-spacing:.12em;font-size:10px;font-weight:700}.guide-features strong{letter-spacing:-.055em;margin:15px 0;font-size:clamp(18px,1.9vw,30px);line-height:1;display:block}.guide-features p{font-size:var(--copy-supporting);line-height:1.5}@media (width<=950px){.guide-features{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.guide-mobile-break{display:block}.guide-layout{grid-template-columns:1fr}.guide-story{padding:56px var(--page-gutter) 18px;grid-template-rows:auto auto auto}.guide-copy{max-width:640px}.guide-art{width:100%;height:clamp(300px,72vw,500px);margin-top:14px}.guide-art:before{width:min(66vw,440px);top:2%;right:-10%}.guide-booklet{width:min(112%,720px);bottom:-3%;left:-6%}.guide-botanical{width:min(43%,280px);top:auto;bottom:calc(-20% - 10px);right:-7%;transform:rotate(-8deg)}.guide-panel{padding:0 var(--page-gutter) 48px;align-items:stretch}.guide-panel-inner{max-width:none}}@media (width<=650px){:root{--heading-display-size:clamp(54px, 12.8vw, 85px)}.heading-mobile-break{display:block}.heading-display--wide-mobile{width:calc(100% + var(--page-gutter) - 1px)}.guide-sticker{margin:12px 0 20px 7px;padding:12px 14px;font-size:13px}.guide-art{height:clamp(270px,76vw,390px)}.guide-art:before{width:96vw;top:10%;right:-22%}.guide-booklet{width:114%;bottom:-2%;left:-7%}.guide-botanical{width:68%;top:auto;right:-18%}.guide-panel{padding:0 var(--page-gutter) 42px}.guide-panel-inner{padding:25px 20px}.guide-input-row{grid-template-columns:1fr;gap:0}.guide-features{grid-template-columns:1fr 1fr;gap:25px 12px}.guide-features strong{font-size:21px}}@media (width<=450px){.guide-features{grid-template-columns:1fr}}@media (width<=650px){.gallery-card,.gallery-card:nth-child(3n),.gallery-card:nth-child(4n){width:39vw!important;max-width:185px!important}.gallery-card:nth-child(3n){width:33vw!important}.gallery-card:nth-child(4n){width:36vw!important}}.header{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#f1f0e9d1;border-bottom:1px solid #192b211a;transition:background .25s,box-shadow .25s;position:sticky;top:0}.header:has(+main){box-shadow:0 2px 18px #1223190a}html{scroll-padding-top:85px}.gallery-card,.gallery-card:nth-child(3n),.gallery-card:nth-child(4n){width:clamp(175px,23.8vw,371px)!important}.gallery-card:nth-child(3n){width:clamp(161px,21vw,315px)!important}.gallery-card:nth-child(4n){width:clamp(168px,22.4vw,343px)!important}@media (width<=650px){.header{height:68px}.gallery-card,.gallery-card:nth-child(3n),.gallery-card:nth-child(4n){width:54.6vw!important;max-width:259px!important}.gallery-card:nth-child(3n){width:46.2vw!important}.gallery-card:nth-child(4n){width:50.4vw!important}}@media (width<=1000px){.digital-showcase__intro{grid-template-columns:1fr;gap:32px}.digital-showcase__intro p{max-width:650px}.digital-showcase__slide{flex-basis:84vw}.digital-showcase__details{grid-template-columns:.3fr 1fr 1fr}.digital-showcase__cta{grid-column:2/-1}}@media (width<=650px){.digital-showcase{padding:80px 0 72px}.digital-showcase__intro{gap:26px;padding-bottom:45px}.digital-showcase__intro h2{margin-top:40px}.digital-showcase__viewport{padding-right:7vw}.digital-showcase__slide{flex-basis:88vw}.digital-showcase__arrows{top:auto;left:calc(var(--page-gutter) + 12px);bottom:12px;transform:none}.digital-showcase__arrows button{width:44px;height:44px}.digital-showcase__details{grid-template-columns:42px 1fr;gap:24px 16px;min-height:0;padding-top:28px}.digital-showcase__details>p,.digital-showcase__cta{grid-column:2}.digital-showcase__meta h3{font-size:28px}.digital-showcase__progress{margin-top:24px}}@media (prefers-reduced-motion:reduce){.digital-showcase__viewport{scroll-behavior:auto}.digital-showcase__progress span,.digital-showcase__arrows button{transition:none}}
