.story-slide-top .story-curves,.story-slide-services .story-curves,.story-slide-about .story-curves,.story-slide-contact .story-curves{z-index:1!important}.story-slide-top .story-photo-hero,.story-slide-services .story-photo-services,.story-slide-about .story-photo-about,.story-slide-contact .story-photo-contact{z-index:7!important}.story-slide-services .service-story-node,.story-slide-about .about-story-row{z-index:13!important}.story-slide-contact .story-copy{z-index:14!important}.story-slide-contact .story-scene-contact{z-index:15!important}@media (min-width:961px) and (max-width:2399px){.story-slide-contact .story-copy-contact{width:min(49vw,700px)!important;max-width:min(49vw,700px)!important}.story-slide-contact .story-photo-contact{aspect-ratio:4/3;top:auto!important;right:clamp(8px,1vw,18px)!important;bottom:var(--story-dock-height,120px)!important;width:min(44.5vw,660px)!important;height:auto!important;left:auto!important;transform:none!important}}@media (min-width:2400px) and (min-height:1300px){.story-slide-contact .story-photo-contact{aspect-ratio:4/3;top:auto!important;right:-18vw!important;bottom:var(--story-dock-height,120px)!important;width:min(38vw,1460px)!important;height:auto!important;left:auto!important;transform:none!important}}@media (min-width:761px) and (max-width:960px) and (min-height:900px){.story-slide-process .process-story-node strong,.story-slide-process .process-story-node p,.story-slide-about .about-story-row strong,.story-slide-about .about-story-row p{overflow-wrap:anywhere;max-width:100%}.story-slide-services .service-story-node{bottom:auto!important;right:auto!important}.story-slide-services .service-story-node-1{top:25%!important;left:1%!important}.story-slide-services .service-story-node-3{top:25%!important;left:24%!important}.story-slide-services .service-story-node-6{top:42%!important;left:1%!important}.story-slide-services .service-story-node-4{top:56%!important;left:1%!important}.story-slide-services .service-story-node-5{top:68%!important;left:1%!important}.story-slide-services .service-story-node-2{top:68%!important;left:24%!important}.story-slide-services .service-story-core{overflow:hidden;height:142px!important;min-height:142px!important;padding:10px 12px!important;top:auto!important;bottom:0!important}.story-slide-about .about-story-row{box-sizing:border-box;height:96px!important;min-height:96px!important}.story-slide-about .about-story-row:first-child{top:35%!important}.story-slide-about .about-story-row:nth-child(2){top:52%!important}.story-slide-about .about-story-row:nth-child(3){top:69%!important}.story-slide-about .about-story-row:nth-child(4){top:86%!important}.story-slide-contact .story-photo-contact{right:-16vw!important}}@media (max-width:760px){.story-slide-top .story-photo-hero{aspect-ratio:2/3;overflow:hidden;width:auto!important;height:min(48dvh,410px)!important;inset:auto 0 -2px auto!important;transform:none!important}.story-slide-top .story-photo-hero .story-photo-layer{overflow:hidden}.story-slide-top .story-photo-hero .story-photo-layer img{transform-origin:100% 100%;transform:scale(1.06)!important}.story-slide-services .story-photo-services{aspect-ratio:2/3;overflow:visible;width:auto!important;height:min(40dvh,37.5dvh - 58px,292px)!important;inset:auto 0 -2px auto!important;transform:none!important}.story-slide-services .story-photo-services .story-photo-layer{overflow:visible}.story-slide-services .story-photo-services .story-photo-layer img,.story-slide-services .story-photo-services .story-pixel-canvas{transform-origin:100% 100%;transform:scale(1.22)!important}.story-slide-about .story-photo-about{aspect-ratio:855/910;overflow:visible;width:auto!important;height:min(38dvh,37.5dvh - 58px,286px)!important;inset:auto auto -2px 0!important;transform:none!important}.story-slide-about .story-photo-about .story-photo-layer{overflow:visible}.story-slide-about .story-photo-about .story-photo-layer img{transform:none!important}}@media (min-width:1281px) and (max-width:1600px) and (max-height:1000px),(min-width:880px) and (max-width:940px) and (min-height:1200px){.story-scene-shell,.story-scene .radial-story-item,.story-scene .scene-signal,.story-scene .problem-story-node,.story-scene .service-story-node,.story-scene .service-story-core,.story-scene .stack-story-group,.story-scene .process-story-node,.story-scene .story-project,.story-scene .about-story-row,.story-scene-faq details{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;will-change:auto!important}.story-scene .scene-signal,.story-scene .problem-story-node,.story-scene .service-story-node,.story-scene .service-story-core,.story-scene .stack-story-group,.story-scene .process-story-node,.story-scene .story-project,.story-scene .about-story-row,.story-scene-faq details{background-color:#f7fcfbf0!important}.story-scene strong,.story-scene b,.story-scene p,.story-scene span,.story-scene summary{-webkit-font-smoothing:auto;font-kerning:normal;text-rendering:geometricprecision}}@media (min-width:880px) and (max-width:940px) and (min-height:1200px){.story-slide-about .story-scene-about{align-content:end;grid-template-rows:auto auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:auto!important;display:grid!important;inset:42% 1% 5% 62.75%!important}.story-slide-about .story-scene-about .about-story-row,.story-slide-about .story-scene-about .about-story-row:nth-child(n){align-content:start;align-self:stretch;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.story-slide-about .about-story-row strong,.story-slide-about .about-story-row p{text-align:left;width:100%;max-width:100%;overflow:visible!important}}@media (min-width:761px) and (max-width:860px) and (min-height:980px){.story-slide-projects .story-project strong{font-size:clamp(13px,1.75vw,14px)!important;line-height:1.16!important}.story-slide-projects .story-project p{margin-top:6px!important;font-size:clamp(10.5px,1.45vw,11.5px)!important;line-height:1.25!important}}@media (min-width:961px) and (max-width:1100px) and (min-height:1200px){.story-slide-projects .story-project strong{font-size:clamp(17px,1.75vw,19px)!important;line-height:1.14!important}.story-slide-projects .story-project p{margin-top:7px!important;font-size:clamp(13.5px,1.4vw,15px)!important;line-height:1.25!important}}@media (min-width:761px) and (max-width:960px) and (min-height:900px){.scene-signal strong,.problem-story-node b,.service-story-node strong,.stack-story-group span,.stack-story-group p,.process-story-node strong,.process-story-node p,.story-project strong,.story-project p,.about-story-row strong,.about-story-row p,.story-scene-faq summary strong,.story-core-label-viewport strong{text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.story-core-label-viewport strong{white-space:nowrap}.story-slide-process .process-story-node{padding-inline:10px!important}}.story-core-anchor:not(.is-visible){visibility:hidden;transition:visibility 0s linear .4s;pointer-events:none!important}.story-core-anchor.is-visible{visibility:visible;transition-delay:0s}@media (min-width:761px) and (max-width:860px) and (min-height:900px){.story-slide-problems .problem-story-node-1{top:40%!important}}@media (max-width:760px) and (max-height:720px){.story-slide-top .story-photo-hero{height:min(42dvh,294px)!important}.story-slide-services .story-photo-services,.story-slide-about .story-photo-about{height:min(30dvh,200px)!important}}@media (max-width:760px) and (max-height:520px){.story-slide-top .story-photo-hero{height:min(36dvh,170px)!important}.story-slide-services .story-photo-services,.story-slide-about .story-photo-about{height:min(22dvh,104px)!important}}@media (max-width:760px){.story-slide-top .scene-signal{padding-inline:8px}.story-slide-top .scene-signal strong,.problem-story-node b,.service-story-node strong,.stack-story-group span,.process-story-node strong,.story-project strong,.about-story-row strong,.story-scene-faq summary strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.story-core-visual,.story-core-button,.story-core-label-viewport,.story-core-label-viewport strong{min-width:0;max-width:100%}.story-core-button,.story-core-button:hover{width:100%;padding-inline:8px}.story-core-label-viewport{width:100%}.story-core-label-viewport strong,.story-slide-about .story-core-label-viewport strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.045em;text-align:center;white-space:nowrap;width:100%;font-size:clamp(12.5px,3.45vw,15px)}}
