.curved-gallery_section__lZ3BI{position:relative;isolation:isolate;width:100%;height:620px;min-height:0;max-height:none;overflow:clip;background:#f9f8f3;color:#0b3044;border-block:1px solid #d8ded8}.curved-gallery_arc__q_PmW{position:absolute;inset:0;z-index:2;perspective:1200px;transform-style:preserve-3d}.curved-gallery_arc__q_PmW:after{content:"";position:absolute;left:7%;right:7%;top:235px;height:22px;background:#18352c16;border-radius:50%;filter:blur(15px);z-index:-1;pointer-events:none}.curved-gallery_guideRing__I4g2x{position:absolute;inset:0 0 auto;width:100%;height:290px;pointer-events:none;opacity:.5;stroke:#cbd8cf;stroke-width:1}.curved-gallery_card__QRUc6{position:absolute;left:50%;top:0;width:clamp(130px,12vw,198px);aspect-ratio:4/5;perspective:1000px}.curved-gallery_flip__1b_Es{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;perspective:1000px;touch-action:manipulation}.curved-gallery_flip__1b_Es:focus-visible{outline:2px solid #087386;outline-offset:7px;border-radius:8px}.curved-gallery_inner__KkmTJ{display:block;position:relative;height:100%;width:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1)}.curved-gallery_inner__KkmTJ[data-flipped=true]{transform:rotateY(180deg)}.curved-gallery_back__25303,.curved-gallery_front__QcWk_{position:absolute;inset:0;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden}.curved-gallery_front__QcWk_{background:linear-gradient(145deg,#242625,#0c0e0e 80%);justify-content:space-between;padding:12px;color:#a8b5ae;border:1px solid #373c38}.curved-gallery_front__QcWk_>span{font:9px var(--font-geist-mono),monospace;letter-spacing:.1em}.curved-gallery_front__QcWk_ i{width:16px;height:1px;background:#82928c;align-self:end}.curved-gallery_back__25303{transform:rotateY(180deg);background:#0b3044;color:#f6f4e9;padding:16px;justify-content:space-between;align-items:start;border:1px solid #315465;box-shadow:0 10px 24px #0b30441a}.curved-gallery_back__25303 small{font:7px/1.5 var(--font-geist-mono),monospace;letter-spacing:.09em;color:#add2d5}.curved-gallery_back__25303 strong{font:400 clamp(18px,2vw,27px)/1.05 var(--font-fraunces),Georgia,serif;letter-spacing:-.03em;text-align:left}.curved-gallery_back__25303>span{font:8px var(--font-geist-mono),monospace;color:#a8c3c9}.curved-gallery_center__lFRHh{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);text-align:center;width:min(680px,64%);z-index:3;pointer-events:none}.curved-gallery_center__lFRHh>p{font:9px var(--font-geist-mono),monospace;letter-spacing:.22em;color:#826331;margin:0 0 10px}.curved-gallery_center__lFRHh h2{font:450 clamp(36px,3.6vw,50px)/.95 var(--font-fraunces),Georgia,serif;letter-spacing:-.065em;margin:0 0 12px}.curved-gallery_center__lFRHh h2 em{color:#087386;font-weight:400}.curved-gallery_center__lFRHh>span{display:block;font-size:14px;line-height:1.6;color:#526879;max-width:58ch;margin-inline:auto}@media(hover:hover) and (pointer:fine){.curved-gallery_flip__1b_Es:hover .curved-gallery_inner__KkmTJ{transform:rotateY(180deg)}}@media(max-width:1023px){.curved-gallery_card__QRUc6{width:clamp(112px,14vw,150px)}.curved-gallery_center__lFRHh h2{font-size:38px}.curved-gallery_center__lFRHh{width:76%}.curved-gallery_center__lFRHh>p{font-size:8px;letter-spacing:.15em}}@media(max-width:767px){.curved-gallery_section__lZ3BI{height:520px;min-height:0;max-height:none}.curved-gallery_card__QRUc6{width:104px}.curved-gallery_back__25303,.curved-gallery_front__QcWk_{border-radius:6px}.curved-gallery_front__QcWk_{padding:9px}.curved-gallery_front__QcWk_>span{font-size:8px}.curved-gallery_back__25303{padding:11px}.curved-gallery_back__25303 strong{font-size:20px}.curved-gallery_back__25303 small{font-size:6px}.curved-gallery_back__25303>span{font-size:7px}.curved-gallery_center__lFRHh{width:90%;top:54%}.curved-gallery_center__lFRHh h2{font-size:29px;margin-bottom:12px}.curved-gallery_center__lFRHh>p{font-size:7px;letter-spacing:.12em;margin-bottom:9px}.curved-gallery_center__lFRHh>span{font-size:12px;line-height:1.55;max-width:36ch}.curved-gallery_guideRing__I4g2x{inset:0 0 auto;height:185px}.curved-gallery_arc__q_PmW:after{top:150px;left:3%;right:3%;height:16px;filter:blur(10px)}}@media(max-width:374px){.curved-gallery_card__QRUc6{width:94px}.curved-gallery_center__lFRHh h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.curved-gallery_inner__KkmTJ{transition:none}.curved-gallery_back__25303,.curved-gallery_front__QcWk_{box-shadow:none}}.curved-gallery_section__lZ3BI:not([data-motion=true]){height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding:40px 24px}.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_center__lFRHh{position:static;transform:none;width:auto;order:0;margin:0 0 30px}.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_arc__q_PmW{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;order:1}.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_card__QRUc6{position:relative;width:100%;left:auto;top:auto}@media(max-width:767px){.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_arc__q_PmW{grid-template-columns:repeat(2,minmax(0,1fr))}}.curved-gallery_line__iT8Xo{display:block;overflow:hidden;perspective:700px;padding-block:3px;margin-block:-3px}.curved-gallery_line__iT8Xo>span{display:block;transform-origin:50% 100%}.curved-gallery_section__lZ3BI{--intro-progress:1}.curved-gallery_section__lZ3BI[data-motion=true] .curved-gallery_line__iT8Xo>span{transform:translateY(calc((1 - var(--intro-progress)) * 100%)) rotateX(calc((1 - var(--intro-progress)) * -55deg));opacity:calc(.2 + var(--intro-progress) * .8)}.curved-gallery_section__lZ3BI[data-motion=true] .curved-gallery_intro__ZJ2vW{transform:translateY(calc((1 - var(--intro-progress)) * 14px));opacity:calc(.35 + var(--intro-progress) * .65)}.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_arc__q_PmW{position:static;perspective:none}.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_card__QRUc6{transform:none!important;visibility:visible!important}.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_intro__ZJ2vW,.curved-gallery_section__lZ3BI:not([data-motion=true]) .curved-gallery_line__iT8Xo>span{transform:none!important;opacity:1!important}.curved-gallery_front__QcWk_{padding:0;border-color:#c4d0cf;background:#fff;box-shadow:0 18px 28px #0b30442b,0 4px 7px #0b304419}.curved-gallery_browserBar__eVQDi{height:20px;flex:none;display:flex;align-items:center;gap:3px;padding:0 7px;background:#eff2ef;color:#38505a;font:8px var(--font-geist-mono),monospace}.curved-gallery_browserBar__eVQDi i{height:3px;width:3px;border-radius:50%;background:#91a9a8;align-self:auto}.curved-gallery_browserBar__eVQDi>span{margin-left:auto;font-size:7px;letter-spacing:0}.curved-gallery_viewport__CfsKa{position:relative;flex:1;min-height:0;display:block;overflow:hidden;container-type:size;background:#e6ebe7}.curved-gallery_capture__JAOwk{display:block;width:100%;height:auto;max-width:none;animation:curved-gallery_pageTour__HuJxK 24s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}.curved-gallery_section__lZ3BI[data-playing=true][data-motion=true] .curved-gallery_capture__JAOwk{animation-play-state:running}.curved-gallery_card__QRUc6:nth-child(3n+2) .curved-gallery_capture__JAOwk{animation-duration:29s}.curved-gallery_card__QRUc6:nth-child(3n) .curved-gallery_capture__JAOwk{animation-duration:33s}@keyframes curved-gallery_pageTour__HuJxK{0%,12%,to{transform:translateY(0)}48%,62%{transform:translateY(min(0px,calc(100cqh - 100cqw * var(--capture-ratio,4.9))))}}.curved-gallery_caption___c5xl{display:flex;flex-direction:column;gap:3px;padding:7px 28px 7px 7px;min-height:40px;background:#fff;color:#0b3044;text-align:left}.curved-gallery_caption___c5xl strong{font:600 10px/1.15 var(--font-geist-sans),Arial,sans-serif}.curved-gallery_caption___c5xl>span{font:8px/1.2 var(--font-geist-sans),Arial,sans-serif;color:#526879}.curved-gallery_projectLink__AR0Lg{position:absolute;bottom:0;right:0;z-index:3;min-width:32px;min-height:40px;display:grid;place-items:center;color:#087386;background:#f4f7f4;border-radius:0 0 7px 0}.curved-gallery_projectLink__AR0Lg:focus-visible{outline:2px solid #087386;outline-offset:3px}.curved-gallery_back__25303 .curved-gallery_credit__NFqMX{font:10px/1.45 var(--font-geist-sans),Arial,sans-serif;color:#d4e7e9}.curved-gallery_back__25303 strong{font-size:clamp(16px,1.7vw,24px)}@media(hover:hover) and (pointer:fine){.curved-gallery_flip__1b_Es:hover .curved-gallery_inner__KkmTJ{transform:none}.curved-gallery_flip__1b_Es:hover .curved-gallery_inner__KkmTJ[data-flipped=true],.curved-gallery_inner__KkmTJ[data-flipped=true]{transform:rotateY(180deg)}.curved-gallery_flip__1b_Es:hover .curved-gallery_capture__JAOwk{animation-play-state:paused!important}}@media(max-width:767px){.curved-gallery_card__QRUc6{width:140px}.curved-gallery_caption___c5xl{min-height:46px}.curved-gallery_projectLink__AR0Lg{min-width:44px;min-height:44px}.curved-gallery_caption___c5xl{padding-right:44px}.curved-gallery_center__lFRHh{top:62%}.curved-gallery_browserBar__eVQDi>span{font-size:7px}.curved-gallery_back__25303 .curved-gallery_credit__NFqMX{font-size:10px}}@media(prefers-reduced-motion:reduce){.curved-gallery_capture__JAOwk{animation:none!important}}.curved-gallery_center__lFRHh{top:64%}.curved-gallery_home__93p9p .curved-gallery_center__lFRHh{top:65%;width:min(950px,92%)}.curved-gallery_home__93p9p .curved-gallery_rotatingTitle__30CFY{font-size:clamp(30px,4.1vw,58px);line-height:1.18;letter-spacing:-.055em}.curved-gallery_headingRow__q_Z5D{display:flex;align-items:baseline;justify-content:center;gap:.24em;white-space:nowrap}.curved-gallery_wordWindow__lcPF8{position:relative;display:inline-block;width:8.1em;height:1.23em;text-align:left;overflow:hidden;perspective:650px;vertical-align:bottom}.curved-gallery_serviceWord__3LoP_{position:absolute;inset:0 auto auto 0;white-space:nowrap;transform-origin:50% 100%;opacity:0}.curved-gallery_serviceWord__3LoP_:first-child{opacity:1}.curved-gallery_section__lZ3BI[data-motion=true] .curved-gallery_serviceWord__3LoP_{opacity:0;animation:curved-gallery_serviceFold__Xgebd 28s cubic-bezier(.22,1,.36,1) infinite;animation-play-state:paused}.curved-gallery_section__lZ3BI[data-playing=true][data-motion=true] .curved-gallery_serviceWord__3LoP_{animation-play-state:running}@keyframes curved-gallery_serviceFold__Xgebd{0%{opacity:0;transform:translateY(85%) rotateX(-70deg)}11.4%,2.8%{opacity:1;transform:translateY(0) rotateX(0)}14.28%,to{opacity:0;transform:translateY(-90%) rotateX(60deg)}}.curved-gallery_home__93p9p .curved-gallery_typed__lSQyh{width:max-content;max-width:100%;margin-inline:auto}.curved-gallery_home__93p9p[data-playing=true][data-motion=true] .curved-gallery_typed__lSQyh{animation:curved-gallery_typedLine__LruJK 1.8s steps(32) both}@keyframes curved-gallery_typedLine__LruJK{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:767px){.curved-gallery_center__lFRHh{top:68%}.curved-gallery_home__93p9p .curved-gallery_center__lFRHh{top:67%;width:94%}.curved-gallery_home__93p9p .curved-gallery_rotatingTitle__30CFY{font-size:clamp(22px,6.2vw,30px);letter-spacing:-.05em}.curved-gallery_home__93p9p .curved-gallery_intro__ZJ2vW{font-size:13px;max-width:38ch}.curved-gallery_home__93p9p .curved-gallery_typed__lSQyh{font-size:8px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.curved-gallery_serviceWord__3LoP_,.curved-gallery_typed__lSQyh{animation:none!important}.curved-gallery_serviceWord__3LoP_{opacity:0!important;transform:none!important}.curved-gallery_serviceWord__3LoP_:first-child{opacity:1!important}}.curved-gallery_home__93p9p .curved-gallery_headingRow__q_Z5D{align-items:center;line-height:1.23}.curved-gallery_home__93p9p .curved-gallery_serviceWord__3LoP_{line-height:1.23}