.owned-stage.service-stage{padding:var(--district-safe-top) 0 var(--district-safe-bottom);place-items:center}.services-3d-shell{--tablet-w:min(900px,calc(100vw - 210px));--tablet-h:min(580px,calc(100svh - 240px));--dock-gap:24px;width:100vw;height:calc(var(--tablet-h) + var(--dock-gap) + 70px);color:#33271f;font-family:var(--font-ui);flex-direction:column;align-items:center;display:flex;position:relative}.services-3d-shell [hidden]{display:none!important}.mw3d-stage{width:100%;height:var(--tablet-h);position:relative;overflow:visible}.mw3d-tablet{width:var(--tablet-w);height:var(--tablet-h);margin-left:calc(var(--tablet-w) / -2);transform-origin:50%;border-radius:38px;position:absolute;top:0;left:50%;box-shadow:0 24px 43px #3c302029,0 5px 12px #3c302014}.mw3d-tablet:nth-child(2){transform:translate3d(720px,0,-350px)rotateY(-13deg)scale(.74)}.mw3d-tablet:nth-child(3){transform:translate3d(-720px,0,-350px)rotateY(13deg)scale(.74)}.mw3d-tablet__glass{pointer-events:none;border-radius:24px;position:absolute;inset:0}.mw3d-tablet__occlusion{z-index:1;opacity:0;pointer-events:none;border-radius:24px;position:absolute;inset:0}.mw3d-tablet__scroll{z-index:2;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#7a634173 transparent;-webkit-overflow-scrolling:touch;scroll-padding-top:24px;position:absolute;inset:29px 35px 34px;overflow:auto}.mw3d-tablet__scroll:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #725431}.mw3d-tablet[aria-hidden=true] .mw3d-tablet__scroll{visibility:hidden}.mw3d-hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:18px;min-height:454px;padding:8px 0;display:grid}.mw3d-hero__copy{align-self:center;max-width:440px}.mw3d-eyebrow,.mw3d-section-index{font:600 13px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#765d43;margin:0 0 19px}.mw3d-arrival{overflow:hidden}.mw3d-hero h2{font:400 clamp(42px,3.65vw,52px)/1.03 var(--font-display);letter-spacing:-.034em;color:#2d241e;margin:0 0 20px}.mw3d-lead{font:400 clamp(22px,2vw,27px)/1.2 var(--font-display);color:#3c2f25;max-width:22ch;margin:0 0 17px}.mw3d-introduction{font:400 16.5px/1.57 var(--font-ui);color:#4b3d31;max-width:54ch;margin:0}.mw3d-pricing-jump{margin-top:20px}.mw3d-pricing-jump span{margin-left:13px}.mw3d-hero__art{align-self:center;width:100%;height:335px;position:relative;overflow:hidden}.mw3d-hero__art img,.mw3d-hero__art canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mw3d-hero__art canvas{z-index:1;display:block}.mw3d-scroll-cue{font:600 13px var(--font-ui);color:#71583d;border-bottom:1px solid #77573257;align-items:center;gap:13px;margin:0;padding:0 0 24px;display:flex}.mw3d-scroll-cue span{font-size:18px}.mw3d-editorial h3{font:400 clamp(27px,2.5vw,32px)/1.14 var(--font-display);letter-spacing:-.02em;color:#30261f;margin:0 0 27px}.mw3d-editorial p{font:400 16px/1.59 var(--font-ui);color:#493e34}.mw3d-section-heading{display:contents}.mw3d-editorial-rows{border-top:1px solid #77573252}.mw3d-editorial-row{border-bottom:1px solid #7757324d;grid-template-columns:38px minmax(180px,.85fr) minmax(0,1.55fr);align-items:start;gap:16px;padding:20px 0 24px;display:grid}.mw3d-row-number{font:600 13px/1.3 var(--font-ui);color:#98784f;letter-spacing:.1em}.mw3d-editorial h4{font:400 21px/1.16 var(--font-display);color:#352920;margin:0}.mw3d-editorial-row p{max-width:57ch;margin:0}.mw3d-process-steps{border-top:1px solid #77573252;grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.mw3d-process-step{border-bottom:1px solid #7757324d;grid-template-columns:38px 1fr;gap:12px;padding:20px 0 24px;display:grid}.mw3d-process-step h4{margin-bottom:8px}.mw3d-process-step p{max-width:28ch;margin:0}.mw3d-pricing{padding-bottom:55px}.mw3d-pricing-intro{max-width:58ch;margin:0 0 25px}.mw3d-pricing-support{max-width:57ch;margin:24px 0 0}.mw3d-quote{margin:0 0 20px;font:400 24px/1.25 var(--font-display)!important;color:#382c22!important}.mw3d-offers{border-top:1px solid #77573261}.mw3d-offer{border-bottom:1px solid #77573252;padding:20px 0 22px}.mw3d-offer__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mw3d-offer__heading h4{font-size:22px}.mw3d-offer__heading p{font:400 20px/1.2 var(--font-display);text-align:right;white-space:nowrap;color:#33271f;margin:0}.mw3d-offer__heading small{font:500 13px var(--font-ui);color:#6d5d4d;margin-top:3px;display:block}.mw3d-offer>p{max-width:58ch;margin:8px 0 0}.mw3d-contact{color:#fff8ed;min-width:245px;min-height:48px;font:600 14px var(--font-ui);cursor:pointer;background:#3d4943;border:1px solid #39443d;border-radius:6px;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.mw3d-contact:before{content:"";background:linear-gradient(100deg,#0000,#ebd7a733,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.mw3d-contact:hover:before,.mw3d-contact:focus-visible:before{transform:translate(120%)}.mw3d-utility{z-index:4;font:600 13px var(--font-ui);color:#654e37;position:absolute;top:39px;right:42px}.mw3d-utility summary{cursor:pointer;padding:7px 4px;list-style:none}.mw3d-utility summary::-webkit-details-marker{display:none}.mw3d-utility summary:after{content:"⌄";margin-left:7px}.mw3d-utility[open]{background:#fbf7edf2;border:1px solid #8b6d4566;border-radius:6px;padding:0 9px 8px;box-shadow:0 5px 16px #382a1a1f}.mw3d-utility button{font:600 13px var(--font-ui);color:#493b2f;cursor:pointer;background:0 0;border:0;padding:8px 2px;display:block}.mw3d-service-nav{width:min(450px,100vw - 30px);height:70px;margin:var(--dock-gap) auto 0;box-sizing:border-box;position:relative}@media (width<=896px){.mw3d-service-nav{order:-1}}@media (width<=699px){.mw3d-service-nav{margin-bottom:var(--switcher-card-gap)}}.mw3d-category{box-sizing:border-box;filter:drop-shadow(0 9px 9px #4535211c);background:url(/images/services/derived/category-capsule.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:0;width:100%;height:70px;margin:0;padding:10px 12px;display:flex;position:relative}.mw3d-category button{color:#fff9ec;text-shadow:0 1px 2px #1e1711cc;min-width:0;min-height:44px;font:600 13px/1.15 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:3px 6px;transition:transform .15s,background .15s;position:relative}.mw3d-contact:active{transform:translateY(1px)}.mw3d-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.services-3d-shell button:focus-visible,.services-3d-shell summary:focus-visible{outline-offset:3px;outline:2px solid #75532c;box-shadow:0 0 0 3px #fff9ece6}.mw3d-tablet.is-arriving .mw3d-arrival>*{animation:.4s cubic-bezier(.19,.75,.3,1) both mw3d-arrive}.mw3d-tablet.is-arriving .mw3d-arrival:nth-of-type(2)>*{animation-delay:45ms}.mw3d-tablet.is-arriving .mw3d-arrival:nth-of-type(3)>*{animation-delay:90ms}@keyframes mw3d-arrive{0%{clip-path:inset(100% 0 0);opacity:.65;transform:translateY(10px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@media (width<=1000px){.services-3d-shell{--tablet-w:min(770px,calc(100vw - 78px));--tablet-h:min(700px,calc(100svh - 220px))}.mw3d-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mw3d-editorial-row{grid-template-columns:28px minmax(140px,.82fr) minmax(0,1.3fr);gap:12px}}@media (width<=699px){.owned-stage.service-stage{padding:74px 0 0}.services-3d-shell{--tablet-w:calc(100vw - 26px);--tablet-h:calc(100svh - 164px - var(--dock-safe-bottom));--dock-gap:24px;height:calc(var(--tablet-h) + var(--dock-gap) + 58px + var(--switcher-card-gap));transform:translateY(calc(var(--switcher-card-gap) / -2))}.mw3d-tablet{border-radius:24px}.mw3d-tablet__scroll{inset:29px 27px 31px}.mw3d-tablet__content{padding:7px 0 26px}.mw3d-hero{flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:13px 0 0;display:flex}.mw3d-hero__copy{max-width:none}.mw3d-eyebrow,.mw3d-section-index{margin-bottom:13px;font-size:12px}.mw3d-hero h2{margin-bottom:13px;font-size:36px}.mw3d-lead{max-width:24ch;margin-bottom:11px;font-size:22px}.mw3d-introduction{font-size:16px;line-height:1.5}.mw3d-pricing-jump{margin-top:11px;font-size:14px}.mw3d-hero__art{height:min(290px,38svh);min-height:235px;margin:2px auto 0}.mw3d-scroll-cue{padding-bottom:19px;font-size:12px}.mw3d-editorial{padding-top:32px}.mw3d-editorial h3{margin-bottom:19px;font-size:27px}.mw3d-editorial p{font-size:16px;line-height:1.55}.mw3d-editorial-row{grid-template-columns:28px 1fr;gap:0 10px;padding:17px 0 19px}.mw3d-editorial-row h4{font-size:20px}.mw3d-editorial-row p{grid-column:2;margin-top:6px}.mw3d-process-steps{grid-template-columns:1fr}.mw3d-process-step{grid-template-columns:28px 1fr;gap:10px;padding:16px 0}.mw3d-offer__heading h4{font-size:19px}.mw3d-offer__heading p{font-size:17px}.mw3d-offer__heading small{font-size:12px}.mw3d-utility{font-size:12px;top:28px;right:29px}.mw3d-category{height:58px;padding:7px 10px}.mw3d-category button{padding:3px 4px;font-size:12px;line-height:1.12}.mw3d-contact{width:100%;min-width:0}}@media (width<=380px){.services-3d-shell{--tablet-w:calc(100vw - 20px)}.mw3d-tablet__scroll{inset:28px 24px 30px}.mw3d-hero h2{font-size:34px}.mw3d-hero__art{height:32svh;min-height:220px}.mw3d-category button{font-size:12px}.mw3d-offer__heading{align-items:flex-start}.mw3d-offer__heading p{font-size:15px}}@media (height<=600px) and (width>=700px){.owned-stage.service-stage{padding:max(64px,var(--dock-safe-top)) 0 var(--dock-safe-bottom)}.services-3d-shell{--tablet-w:min(780px,calc(100vw - 90px));--tablet-h:calc(100svh - 170px - var(--dock-safe-bottom));--dock-gap:18px}.mw3d-hero{min-height:330px}.mw3d-hero__art{height:260px}.mw3d-category{height:55px}}@media (prefers-reduced-motion:reduce){.mw3d-tablet,.mw3d-tablet__glass,.mw3d-category button{transition:none!important}.mw3d-tablet.is-arriving .mw3d-arrival>*{animation:none}.mw3d-tablet__scroll{scroll-behavior:auto}.mw3d-utility,.mw3d-contact:before{display:none}}@media (forced-colors:active){.mw3d-tablet__glass{backdrop-filter:none;background:canvas}.mw3d-category{background:canvas;border:2px solid canvastext;border-radius:30px}}.mw3d-tablet{box-shadow:none}.mw3d-tablet__glass{border-radius:24px;inset:0}.mw3d-tablet:not(.is-reading){box-shadow:none}.mw3d-tablet:not(.is-reading):not(.is-switch-participant) .mw3d-tablet__header,.mw3d-tablet:not(.is-reading):not(.is-switch-participant) .mw3d-art-motion{visibility:hidden}.mw3d-tablet__header{z-index:3;color:#32261f;background:0 0;border-bottom:1px solid #7757324d;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 44px;display:flex;position:absolute;top:28px;left:38px;right:38px}.mw3d-tablet__header-kicker{font:600 13px/1.3 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:#765d43}.mw3d-tablet__header h2{font:400 clamp(26px,2.3vw,31px)/1.08 var(--font-display);letter-spacing:-.02em;text-align:right;margin:0}.mw3d-tablet__scroll{border-radius:0 0 19px 19px;scroll-padding-top:22px;inset:104px 38px 32px}.mw3d-tablet__scroll.is-scrolled{-webkit-mask-image:linear-gradient(#0000,#000 16px 100%);mask-image:linear-gradient(#0000,#000 16px 100%)}.mw3d-tablet__content{padding:0 44px 42px}.mw3d-hero{min-height:calc(var(--tablet-h) - 145px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:0 0 32px;display:grid}.mw3d-hero__copy{grid-area:1/1;align-self:start;max-width:33ch;margin-top:74px}.mw3d-lead{max-width:30ch;font:400 clamp(23px,2vw,27px)/1.24 var(--font-display);margin:0}.mw3d-hero__art{grid-area:1/2/3;height:400px}@media (width>=56.0625rem){.mw3d-hero__art{top:-56px}}@media (width>=56.0625rem) and (width<=1000px){.mw3d-hero__art{top:-70px}}.mw3d-pricing-jump.premium-link{z-index:4;min-height:44px;margin:0;padding:10px 0 7px;transition:opacity .14s,visibility .14s,border-color .14s;position:absolute;bottom:28px;left:82px}.mw3d-tablet.has-service-details>.mw3d-pricing-jump{opacity:0;visibility:hidden;pointer-events:none}.mw3d-tablet.is-arriving .mw3d-pricing-jump{animation:.33s ease-out 70ms both mw3d-section-in}.mw3d-introduction{max-width:61ch;font:400 17px/1.57 var(--font-ui);color:#493e34;border-top:1px solid #7757324d;padding-top:40px}.mw3d-editorial{padding:48px 0 0}.mw3d-editorial h3{max-width:none;line-height:1.18}.mw3d-editorial p{font-size:17px;line-height:1.56}.mw3d-editorial-row{grid-template-columns:38px minmax(0,.95fr) minmax(0,1.25fr);gap:18px;padding:28px 0 30px}.mw3d-editorial-row h4{overflow-wrap:normal;line-height:1.23}.mw3d-process-step{padding:26px 0 28px}.mw3d-art-motion.premium-button{z-index:4;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;font-size:0;animation:.33s ease-out both mw3d-section-in;position:absolute;bottom:28px;right:32px}.mw3d-art-motion:before{content:"Ⅱ";font:700 15px/1 var(--font-ui);letter-spacing:-.18em}.mw3d-art-motion[aria-pressed=true]:before{content:"▶";letter-spacing:0;font-size:14px}.mw3d-tablet.is-arriving .mw3d-tablet__header .mw3d-arrival>*{animation:.34s cubic-bezier(.19,.75,.3,1) both mw3d-arrive}.mw3d-tablet.is-arriving .mw3d-hero .mw3d-arrival>*{animation:.34s cubic-bezier(.19,.75,.3,1) 40ms both mw3d-arrive}.mw3d-section-seen{animation:.33s ease-out both mw3d-section-in}@keyframes mw3d-section-in{0%{opacity:.85;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=699px){.owned-stage.service-stage{padding:var(--district-safe-top) 0 var(--district-safe-bottom);place-items:center}.services-3d-shell{--tablet-w:calc(100vw - 32px);--tablet-h:min(629px,calc(100svh - 285px - var(--dock-safe-bottom)));--dock-gap:20px;height:calc(var(--tablet-h) + var(--dock-gap) + 60px + var(--switcher-card-gap))}.mw3d-tablet{border-radius:22px}.mw3d-tablet__glass{border-radius:22px;inset:0}.mw3d-tablet__header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 20px;top:14px;left:16px;right:16px}.mw3d-tablet__header-kicker{letter-spacing:.08em;max-width:none;font-size:10px}.mw3d-tablet__header h2{text-align:right;white-space:nowrap;max-width:55%;font-size:clamp(17px,4.6vw,20px)}.mw3d-tablet__scroll{border-radius:0 0 15px 15px;scroll-padding-top:22px;inset:74px 16px 20px}.mw3d-tablet__content{padding:0 20px 28px}.mw3d-hero{min-height:calc(var(--tablet-h) - 94px);flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:6px 0 52px;display:flex}.mw3d-hero__copy{align-self:auto;max-width:none;margin-top:0}.mw3d-lead{max-width:32ch;font-size:clamp(20px,5.3vw,22px);line-height:1.28}.mw3d-hero__art{display:none}.mw3d-pricing-jump.premium-link{min-height:44px;bottom:28px;left:36px}.mw3d-tablet__content>.mw3d-introduction{border-top:0;margin-top:22px;padding-top:0;font-size:16px;line-height:1.56}.mw3d-editorial{padding-top:36px}.mw3d-editorial h3{max-width:none;font-size:clamp(25px,6.8vw,29px);line-height:1.19}.mw3d-editorial p{font-size:16px;line-height:1.56}.mw3d-editorial-row{grid-template-columns:28px minmax(0,1fr);gap:0 10px;padding:24px 0 26px}.mw3d-process-step{padding:24px 0 26px}.mw3d-art-motion{display:none}}@media (width<=699px) and (height>=800px){.services-3d-shell{--tablet-h:min(693px,calc(100svh - 349px - var(--dock-safe-bottom)))}}.mw3d-stage{left:var(--service-tablet-x,-160vw)}.mw3d-service-nav{left:var(--service-dock-x,-160vw)}.mw3d-tablet.is-orbit-visible{visibility:visible}.mw3d-tablet__glass.glass-card{-webkit-backdrop-filter:var(--glass-filter-standard,blur(42px) saturate(1.3));pointer-events:none;will-change:auto;background:linear-gradient(165deg,#fafafa52,#e2e4e647);border:1px solid #ffffff73;border-radius:24px;padding:0;transition:none;position:absolute;inset:0;overflow:hidden;transform:none;box-shadow:0 1.5rem 3rem #0c0a0642,0 0 0 1px #ffffff14,inset 0 1px #ffffff80,inset 0 -1px #140f0814}.mw3d-tablet{border-radius:24px}.mw3d-tablet__glass.glass-card:hover{transform:none;box-shadow:0 1.5rem 3rem #0c0a0642,0 0 0 1px #ffffff14,inset 0 1px #ffffff80,inset 0 -1px #140f0814}.mw3d-tablet.is-switch-participant[aria-hidden=true] .mw3d-tablet__scroll,.mw3d-tablet.is-switch-participant[aria-hidden=true] .mw3d-art-motion:not([hidden]){visibility:visible}@media (width<=699px){.mw3d-tablet__occlusion{display:none}}.mw3d-tablet__glass.glass-card:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.mw3d-tablet:hover .mw3d-tablet__glass .glass-card__sheen{opacity:1}.mw3d-tablet:not(.is-reading) .mw3d-tablet__glass.glass-card{-webkit-backdrop-filter:var(--glass-filter-standard,blur(42px) saturate(1.3));background:linear-gradient(165deg,#fafafa52,#e2e4e647)}@supports not (backdrop-filter:blur(1px)){.mw3d-tablet__glass.glass-card{background:linear-gradient(165deg,#f8f8f8f5,#e2e4e6f0)}}@media (width<=380px){.services-3d-shell{--tablet-w:calc(100vw - 32px)}.mw3d-tablet__header{padding:0 18px;left:16px;right:16px}.mw3d-tablet__scroll{inset:74px 16px 20px}.mw3d-tablet__content{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.mw3d-tablet.is-arriving .mw3d-tablet__header .mw3d-arrival>*,.mw3d-tablet.is-arriving .mw3d-hero .mw3d-arrival>*,.mw3d-tablet.is-arriving .mw3d-pricing-jump,.mw3d-art-motion,.mw3d-section-seen{animation:none}}.mw3d-category__aperture{display:none}@media (width<=699px){.mw3d-service-nav{width:calc(100vw - 32px);height:60px}.mw3d-category{background-blend-mode:soft-light,normal;filter:none;background-image:linear-gradient(#fffdf7db,#e2d9caeb),url(/images/faq/marble-dial.png);background-position:50%;background-size:auto,170%;border:1px solid #64523c42;border-radius:12px;flex:none;width:100%;height:60px;padding:5px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff47,0 7px 12px #32271b29}.mw3d-category__aperture{pointer-events:none;border-radius:7px;display:block;position:absolute;inset:5px;overflow:hidden}.mw3d-category__indicator{width:33.3333%;transform:translateX(calc(var(--service-index,0) * 100%));background:linear-gradient(#6c5b4614,#5a48332b);border-radius:6px;transition:transform .19s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px 4px #3f302021,inset 0 0 0 1px #5c48311f}.mw3d-category button{z-index:1;color:#3b3026;text-shadow:0 1px #ffffffbf,0 -1px #44332321;border-radius:6px;min-height:48px;padding:3px 7px;font-size:clamp(12px,3.15vw,13px);line-height:1.08;transition:color .19s;box-shadow:none!important;background:0 0!important}.mw3d-category button+button:before{content:"";background:#5c493430;width:1px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:1px 0 #ffffff8c}.mw3d-category button[aria-pressed=true],.mw3d-category button[aria-selected=true]{color:#241b14}.mw3d-category button[aria-pressed=true]:after,.mw3d-category button[aria-selected=true]:after{content:"";background:#765434;border-radius:2px;height:2px;position:absolute;bottom:5px;left:24%;right:24%}.mw3d-category button span{white-space:nowrap}html[data-theme=night] .mw3d-category{background-blend-mode:multiply,normal;background-image:linear-gradient(#454b4fd1,#293139f0),url(/images/faq/marble-dial.png);border-color:#e5dccf52;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0f,0 7px 12px #03080f47}html[data-theme=night] .mw3d-category__indicator{background:linear-gradient(#080f181f,#050c144d);box-shadow:inset 0 2px 4px #0000004d,inset 0 0 0 1px #ebe2d41a}html[data-theme=night] .mw3d-category button{color:#eee7da;text-shadow:0 1px #00000080}html[data-theme=night] .mw3d-category button[aria-pressed=true],html[data-theme=night] .mw3d-category button[aria-selected=true]{color:#fffaf0}html[data-theme=night] .mw3d-category button[aria-pressed=true]:after,html[data-theme=night] .mw3d-category button[aria-selected=true]:after{background:#d9c5a4}html[data-theme=night] .mw3d-category button+button:before{background:#ebe2d42e;box-shadow:1px 0 #0003}}@media (width<=699px) and (prefers-reduced-motion:reduce){.mw3d-category__indicator{transition:none}}@media (width<=699px){.mw3d-section-heading{grid-template-columns:120px minmax(0,1fr);align-items:baseline;column-gap:10px;margin-bottom:19px;display:grid}.mw3d-section-heading .mw3d-section-index{font:600 clamp(12px,.75rem,18px)/1.25 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#765d43;overflow-wrap:anywhere;margin:0}.mw3d-editorial .mw3d-section-heading h3{text-align:right;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(25px,1.65rem,36px)}}:root{--ink:#0c0d0b;--ivory:#f5f1e6;--font-display:Didot, "Bodoni 72", "Bodoni MT", "Big Caslon", serif;--font-ui:ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--focus-ring:0 0 0 3px var(--ink), 0 0 0 5px #f5f1e6d9}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2")}.mx-morph .mx-l.mx-alt2{font-synthesis:none}*,:before,:after{box-sizing:border-box}html.city-html,body.city-body{background:var(--ink);height:100%;font-family:var(--font-ui);margin:0;overflow:hidden}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-layout-row{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 6.5% 0 8%;display:grid;position:absolute;inset:0}.scene>.home-layout-row>.home-heading-wrap,.scene>.home-layout-row>.home-cards-wrap{z-index:auto;min-width:0;position:relative;inset:auto}.scene__title{z-index:10;max-width:20ch;font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;color:var(--outside-text-color);text-shadow:var(--outside-text-shadow,none);cursor:default;transition:color var(--time-transition-duration,8s) ease, text-shadow var(--time-transition-duration,8s) ease;margin:0;font-size:clamp(2.25rem,1.3rem + 4vw,4.75rem);font-weight:400;line-height:1.02;position:relative;top:auto;left:auto}.scene__title-inner{display:inline-block;transform:none}.scene__title:focus-visible{outline:none}.scene__cards{z-index:10;display:flex;position:relative;top:auto;right:auto;transform:none}.film-card-shell{aspect-ratio:2;width:clamp(25rem,34vw,31rem);position:relative}.film-card{cursor:pointer;isolation:isolate;background:#060708;border:none;border-radius:1.35rem;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,z-index;position:absolute;inset:0;overflow:hidden;box-shadow:0 .6rem 1.75rem #00000038}.film-card video{z-index:1;object-fit:cover;object-position:center;pointer-events:none;background:#060708;width:100%;height:100%;position:absolute;inset:0}.film-card__poster{z-index:2;object-fit:cover;object-position:center;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.film-card.is-video-frame-ready .film-card__poster{opacity:0}.film-card__open{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.film-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:0}.film-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:.8;background:linear-gradient(115deg,#ffffff38 0%,#0000 22%),linear-gradient(295deg,#ffc8961a 0%,#0000 26%),linear-gradient(115deg,#96c3ff1a 0%,#0000 26%);transition:opacity .26s;position:absolute;inset:0}.film-card__close,.film-card__controls{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s}.film-card__close{top:max(.75rem, env(safe-area-inset-top));z-index:7;color:#fff;backdrop-filter:blur(12px);cursor:pointer;background:#060708ad;border:1px solid #ffffff61;border-radius:999px;min-width:44px;min-height:44px;padding:0 .9rem;position:absolute;right:.75rem}.film-card__controls{z-index:7;min-height:64px;padding:.55rem .75rem max(.55rem, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#0000,#0607087a 30%,#060708e6);grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.75rem;display:grid;position:absolute;bottom:0;left:0;right:0}.film-card__controls button{color:#fff;cursor:pointer;background:#06070885;border:1px solid #ffffff52;border-radius:999px;min-width:44px;min-height:44px;padding:0 .65rem}.film-card__controls input[type=range]{width:100%;min-height:44px;accent-color:var(--ivory);cursor:pointer;margin:0}.film-card.is-expanded{z-index:102;aspect-ratio:16/9;cursor:default;border-radius:clamp(.85rem,1.5vw,1.35rem);width:min(64vw,177.778svh - 13.3333rem);transition:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 5rem #00000080}.film-card.is-expanded video{object-fit:contain}.film-card.is-expanded .film-card__open{visibility:hidden;pointer-events:none}.film-card.is-expanded .film-card__close,.film-card.is-expanded .film-card__controls{visibility:visible;opacity:1;pointer-events:auto}.film-scrim{z-index:101;visibility:hidden;opacity:0;pointer-events:none;background:#030405ad;transition:opacity .42s cubic-bezier(.2,.8,.2,1),visibility 0s linear .42s;position:fixed;inset:0}.film-scrim.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}@media (hover:hover) and (pointer:fine){.film-card:not(.is-expanded):hover{z-index:5;transform:translateY(-7px)scale(1.025);box-shadow:0 1.25rem 2.5rem #0000004d}.film-card:not(.is-expanded):hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.film-card{transition:box-shadow .26s}.film-card__poster{transition:none}.film-card:not(.is-expanded):hover{transform:none}}@media (width<=56rem){.home-layout-row{display:contents}.scene>.home-layout-row>.home-heading-wrap,.scene>.home-layout-row>.home-cards-wrap{z-index:1;position:absolute;inset:0}.scene__title{font-size:clamp(2rem,1.2rem + 5vw,3rem);position:absolute;top:30%}.scene__title-inner{transform:translateY(-50%)}.scene__cards{left:5%;right:5%;top:max(calc(16px + env(safe-area-inset-top)), 3svh);justify-content:center;position:absolute;bottom:auto;transform:none}.film-card-shell{aspect-ratio:16/9;width:min(90vw,26rem)}.film-card.is-expanded{width:min(100vw - 1.5rem,177.778svh - 12.4444rem)}}@media (width<=30rem){.scene__title{max-width:14ch;left:7%}}@media (width<=56rem){.scene__title{left:50%;right:auto;top:calc(50svh + (env(safe-area-inset-top) - env(safe-area-inset-bottom))/2);text-align:center;width:max-content;max-width:calc(100% - 2rem);font-size:clamp(2.75rem,12vw,4rem);transform:translate(-50%)}.film-card{border-radius:1rem}.film-card__controls{gap:.4rem;padding-left:.45rem;padding-right:.45rem}.film-card__controls button{padding:0 .5rem;font-size:.78rem}}@media (width<=56rem) and (height<=520px){.scene__title{text-align:center;width:max-content;max-width:calc(100% - 2rem);font-size:clamp(2rem,6vw,2.5rem);top:50%;left:50%;right:auto;transform:translate(-50%)}.scene__cards{top:calc(10px + env(safe-area-inset-top));justify-content:center}.film-card-shell{width:min(28vw,13rem)}.film-card.is-expanded{width:min(100vw - 5rem,177.778svh - 3.55556rem)}.film-card__close{top:.35rem;right:.35rem}.film-card__controls{min-height:52px;padding-top:.2rem;padding-bottom:.2rem}}@media (prefers-reduced-motion:reduce){.film-scrim{transition-duration:1ms}}html.city-html,.city-body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;overscroll-behavior-x:auto}.city-body img,.city-body a{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.city-dock,.city-menu,.debug-city{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.lab-viewport{background:var(--ink);touch-action:pinch-zoom;overscroll-behavior-y:none;overscroll-behavior-x:auto;cursor:grab;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.lab-viewport.is-dragging{cursor:grabbing}.city-world{will-change:transform;width:200vw;height:200vh;position:absolute;top:0;left:0;transform:translate(-50vw,-38vh)}.city-world__zoom{will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.city-lighting{z-index:0;pointer-events:none;user-select:none;position:absolute;inset:0}.city-world__image{object-fit:cover;object-position:50% 50%;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.city-world__image--sunset,.city-world__image--noon{transition:opacity var(--bg-transition-duration,0s) linear}.city-world__image--sunset{opacity:var(--sunset-opacity,0)}.city-world__image--noon{opacity:var(--noon-opacity,0)}.home-heading-wrap,.home-cards-wrap{z-index:1;will-change:transform;position:absolute;inset:0}.district{z-index:1;opacity:0;user-select:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute}.glass-card.is-camera-entrance{transition:none}.district.is-active{user-select:text}.district.is-instant{transition:none}.district[data-district=home]{opacity:1;display:block;top:38vh;left:50vw}.district[data-district=services]{display:block;top:38vh;left:0;overflow:hidden}.district[data-district=about]{box-sizing:border-box;padding:var(--district-safe-top) 0 var(--district-safe-bottom);align-items:center;top:38vh;left:100vw}.district[data-district=contact]{box-sizing:border-box;padding:var(--district-safe-top) 0 var(--district-safe-bottom);top:3vh;left:50vw}.district[data-district=work]{top:73vh;left:0}.district[data-district=impact]{top:3vh;left:0;overflow:hidden}.district[data-district=portals]{top:73vh;left:50vw;overflow:hidden}.district[data-district=faq]{top:73vh;left:100vw}.district__panel{width:100%;color:var(--outside-text-color,#171410);text-shadow:var(--outside-text-shadow,none);transition:color var(--time-transition-duration,8s) ease, text-shadow var(--time-transition-duration,8s) ease;flex-direction:column;align-items:center;gap:1.75rem;padding:0 6vw;display:flex}.district__cards-row{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.glass-card--invite{align-self:flex-start;width:clamp(13.5rem,19vw,17.5rem);padding:2rem 1.75rem}.glass-card--form{width:min(34rem,82vw);padding:2.25rem 2rem}.glass-card--case-study{flex:1 1 0;align-items:flex-end;min-width:0;min-height:clamp(11rem,15vw,14rem);display:flex}.glass-card--case-study .glass-card__title{margin:0}.contact-layout{justify-content:center;align-items:flex-start;gap:2rem;display:flex}.contact-first-fold{display:none}@media (width>=57rem) and (hover:hover) and (pointer:fine){.contact-layout{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:start;gap:24px 2rem;display:grid}.glass-card--invite{grid-area:1/1}.glass-card--form{grid-area:1/2/span 2}.contact-first-fold{pointer-events:none;grid-area:2/1;place-items:start center;width:100%;display:grid}.contact-first-fold__art{pointer-events:none;width:clamp(240px,19vw,280px);max-width:100%;height:auto;display:block;overflow:visible}}.about-layout{justify-content:center;align-items:stretch;gap:1.75rem;width:min(56rem,88vw);display:flex}.about-video{aspect-ratio:9/16;flex:0 0 clamp(10.5rem,23%,14.5rem);padding:0;overflow:hidden}.about-video__player{min-height:0;position:absolute;inset:0}.about-video__stage{transition:opacity .16s;position:absolute;inset:0;overflow:hidden}.about-video__source{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.about-video__poster{z-index:1;object-fit:contain;object-position:center;opacity:1;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .12s ease-out;display:block;position:absolute;inset:0}.about-video__player[data-video-frame-ready=true] .about-video__poster{opacity:0}.about-video__controls{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.about-video__control{backdrop-filter:blur(12px);color:#302820;min-width:0;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#fffaf2b8;border:1px solid #5c462e52;border-radius:999px;padding:0 9px;font-size:.78rem;font-weight:600}.about-video__control:focus-visible{outline-offset:2px;outline:2px solid #77532a}.about-video__control:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){.about-video__poster{transition:none}}.about-text{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;max-width:44rem;padding:2.25rem 2.75rem;display:flex}.about-text .glass-card__body{max-width:none}.about-layout{align-items:center;width:min(61rem,90vw)}.about-video{flex-basis:12.8rem;align-self:center}.about-text{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;justify-content:flex-start;gap:.8rem;min-height:21rem;max-height:min(67dvh,550px);overflow-y:auto}.about-text .glass-card__title{margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem)}.about-text__lead{z-index:2;font:400 clamp(1.25rem,1.8vw,1.5rem)/1.3 var(--font-display);margin:0 0 .4rem;position:relative}.about-text .glass-card__body{color:#302820;font-size:.9375rem;line-height:1.6}.about-text__body{display:contents}.about-text__toggle,.about-video__restore{display:none}.about-text__action{z-index:2;color:#2e281f;min-height:44px;font:600 .9375rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:.55rem;padding:9px 0;position:relative}.about-text__action:focus-visible,.about-text:focus-visible{outline-offset:-3px;outline:2px solid #77532a;box-shadow:0 0 0 3px #fff9ef}.district[data-district=about][data-about-mode=desktop] .about-layout{align-items:stretch;gap:1.4rem;width:min(51.2rem,73.6vw);height:min(65.6dvh,520px)}.district[data-district=about][data-about-mode=desktop] .about-video{aspect-ratio:9/16;flex:none;align-self:stretch;width:auto;height:100%}.district[data-district=about][data-about-mode=desktop] .about-text.glass-card{flex-direction:column;align-self:stretch;gap:0;height:100%;min-height:0;max-height:none;padding:clamp(22px,1.9vw,26px) clamp(22px,1.9vw,26px) clamp(24px,2vw,30px);display:flex;position:relative}.district[data-district=about][data-about-mode=desktop] .about-text .glass-card__title{flex:none;margin:0 0 18px}.district[data-district=about][data-about-mode=desktop] .about-text__body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.district[data-district=about][data-about-mode=desktop] .about-text__lead{margin:0 0 20px;font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.38}.district[data-district=about][data-about-mode=desktop] .about-text .glass-card__body{margin:0;font-size:clamp(16.2px,1.3vw,16.6px);line-height:1.56}.district[data-district=about][data-about-mode=desktop] .about-text__body>.glass-card__body+.glass-card__body{margin-top:18px}.district[data-district=about][data-about-mode=desktop] .about-text__action{flex:none;margin-top:.65rem;position:relative}.work-cards-row{gap:2.5rem;width:85vw;display:flex}.glass-form{grid-template-columns:1fr 1fr;gap:1.1rem 1rem;display:grid}.glass-form__field{flex-direction:column;gap:.4rem;display:flex}.glass-form__field--full{grid-column:1/-1}.glass-form label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.7rem}.glass-form input,.glass-form textarea{font:inherit;font-family:var(--font-ui);color:inherit;resize:vertical;background:#ffffff52;border:1px solid #1714102e;border-radius:.6rem;padding:.6rem .75rem}.glass-form input:focus-visible,.glass-form textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.glass-form__submit{color:var(--ivory,#f5f1e6);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;background:#171410eb;border:none;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:.25rem;padding:.75rem 1.6rem;font-size:.8125rem}.glass-form__submit:hover{background:#171410}.glass-form__confirmation{font-family:var(--font-ui);grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.5}.glass-form__hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-form__error{font-family:var(--font-ui);color:#7a2f22;grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.glass-form[hidden],.glass-form__confirmation[hidden]{display:none}.glass-form__submit:disabled{opacity:.6;cursor:not-allowed}.city-loading{z-index:90;background:var(--ivory);opacity:1;transition:opacity .48s;position:fixed;inset:0}.city-loading.is-hidden{opacity:0;pointer-events:none}.debug-city{z-index:200;color:#e9e4d6;background:#0c0d0be0;border-radius:.6rem;gap:.5rem;padding:.85rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;display:grid;position:fixed;bottom:1rem;right:1rem}.debug-city[hidden]{display:none}.debug-city__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.debug-city__row strong{text-align:right;min-width:3.5rem;font-weight:500}.debug-city__row button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #e9e4d666;border-radius:.3rem;line-height:1}.debug-city__row button:hover{background:#e9e4d624}.debug-city__actions{gap:.5rem;margin-top:.25rem;display:flex}.debug-city__actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #e9e4d666;border-radius:.3rem;flex:1;padding:.4rem .5rem}.debug-city__actions button:hover{background:#e9e4d624}@media (prefers-reduced-motion:reduce){.district{transition-duration:.16s}}@media (width<=56rem){.district__panel{padding:0 5vw}.district__cards-row{gap:1rem}.district[data-district=services]{padding-left:4vw}.contact-layout{flex-direction:column;align-items:center}.glass-card--invite{align-self:center;width:min(28rem,88vw)}.glass-card--form{width:88vw}.work-cards-row{flex-direction:column;width:82vw}}@media (width<=30rem){.debug-city{font-size:.7rem;bottom:.5rem;right:.5rem}.district__cards-row{flex-direction:column;align-items:center}.glass-form{grid-template-columns:1fr}}@media (width<=699px){.district[data-district=contact]{height:100dvh;display:block;overflow:hidden}.district[data-district=contact]>.district__panel{inset:var(--district-safe-top) 0 var(--district-safe-bottom);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex-direction:column;justify-content:safe center;width:100%;padding:8px 18px 22px;display:flex;position:absolute;overflow-y:auto}.district[data-district=contact] .contact-layout{flex:none;gap:clamp(.4rem,2.2dvh,2rem);width:min(28rem,100%);margin:0 auto}.district[data-district=contact] .glass-card--invite,.district[data-district=contact] .glass-card--form{padding:clamp(.6rem,3dvh,2.25rem) clamp(.85rem,5vw,2rem)}.district[data-district=contact] .glass-card--invite .glass-card__title{margin:0 0 clamp(.15rem,.7dvh,.5rem);font-size:clamp(1.05rem,2.6dvh,1.4rem);line-height:1.2}.district[data-district=contact] .glass-card--invite .glass-card__body{font-size:clamp(.75rem,1.7dvh,.9375rem);line-height:1.3}.district[data-district=contact] .glass-form{gap:clamp(.3rem,1.1dvh,1.1rem) clamp(.5rem,2vw,1rem)}.district[data-district=contact] .glass-form__field{gap:clamp(.1rem,.5dvh,.4rem)}.district[data-district=contact] .glass-form label{font-size:clamp(.55rem,1.3dvh,.7rem)}.district[data-district=contact] .glass-form input{padding:clamp(.25rem,1dvh,.6rem) .75rem}.district[data-district=contact] .glass-form textarea{height:clamp(2.4rem,7dvh,5rem);min-height:44px;padding:clamp(.25rem,1dvh,.6rem) .75rem}.district[data-district=contact] .glass-form__submit{margin-top:0;padding:clamp(.35rem,1.3dvh,.75rem) 1.6rem;font-size:clamp(.7rem,1.5dvh,.8125rem)}}.district[data-district=about][data-about-mode=compact]{height:100dvh;padding:0;display:block;overflow:hidden}.district[data-district=about][data-about-mode=compact] .district__panel{inset:var(--district-safe-top) 0 calc(var(--district-safe-bottom) + 16px);touch-action:pinch-zoom;grid-template-rows:minmax(0,1fr);width:100%;padding:10px 18px;display:grid;position:absolute;overflow:hidden}.district[data-district=about][data-about-mode=compact] .about-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--about-video-height,minmax(0,1fr)) var(--about-text-height,72px);align-content:center;align-items:stretch;gap:14px;width:min(22rem,100%);height:100%;min-height:0;margin:0 auto;display:grid}.district[data-district=about][data-about-mode=compact] .about-video,.district[data-district=about][data-about-mode=compact] .about-text{aspect-ratio:auto;flex:none;align-self:stretch;min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none!important}.district[data-district=about][data-about-mode=compact] .about-video{width:var(--about-video-width,100%);justify-self:center}.district[data-district=about][data-about-mode=compact] .about-text{width:100%}.district[data-district=about][data-about-mode=compact] .about-video__controls{gap:6px;bottom:5px;left:8px;right:8px}.district[data-district=about][data-about-mode=compact] .about-video__control{padding-inline:7px;font-size:.75rem}.district[data-district=about][data-about-mode=compact] .about-layout.is-video-compact .about-video__stage{opacity:0}.district[data-district=about][data-about-mode=compact] .about-text__toggle:focus-visible{outline-offset:-4px;outline:2px solid #77532a;box-shadow:inset 0 0 0 2px #fff9ef}.district[data-district=about][data-about-mode=compact] .about-text{overscroll-behavior:contain;flex-direction:column;gap:6px;padding:12px 18px;display:flex;overflow:hidden}.district[data-district=about][data-about-mode=compact] .about-text>.glass-card__sheen{display:none}.district[data-district=about][data-about-mode=compact] .about-text .glass-card__title{flex:none;margin:0;font-size:clamp(1.45rem,6vw,1.75rem)}.district[data-district=about][data-about-mode=compact] .about-text__body{-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.district[data-district=about][data-about-mode=compact] .about-text__desktop-title{display:none}.district[data-district=about][data-about-mode=compact] .about-text__toggle{color:#2e281f;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.district[data-district=about][data-about-mode=compact] .about-text__indicator{font:400 1.15rem var(--font-ui);transition:transform .22s}.district[data-district=about][data-about-mode=compact] .about-text__toggle[aria-expanded=true] .about-text__indicator{transform:rotate(135deg)}.district[data-district=about][data-about-mode=compact] .about-text__body{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:8px 1px 18px 0;display:flex;overflow-y:auto}.district[data-district=about][data-about-mode=compact] .about-text__body[aria-hidden=true]{visibility:hidden;pointer-events:none}.district[data-district=about][data-about-mode=compact] .about-text .glass-card__body{font-size:1rem;line-height:1.55}.district[data-district=about][data-about-mode=compact] .about-text__action{flex:none}@media (prefers-reduced-motion:reduce){.about-text__indicator,.about-video__stage{transition:none}}@view-transition{navigation:auto}@media (width<=760px){@view-transition{navigation:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes mw-portal-root-out{to{opacity:0;transform:scale(.99)}}@keyframes mw-portal-root-in{0%{opacity:0;transform:scale(1.01)}}::view-transition-old(root){animation:.15s cubic-bezier(.22,1,.36,1) both mw-portal-root-out}::view-transition-new(root){animation:.19s cubic-bezier(.22,1,.36,1) .15s both mw-portal-root-in}::view-transition-group(portal-churches),::view-transition-group(portal-retreats),::view-transition-group(portal-small-businesses){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(portal-churches),::view-transition-image-pair(portal-retreats),::view-transition-image-pair(portal-small-businesses){isolation:isolate}.solar-counter{isolation:isolate;aspect-ratio:1;-webkit-tap-highlight-color:transparent;width:clamp(19rem,34vw,26rem);position:relative}.solar-counter__glow{z-index:-1;filter:blur(34px) brightness(calc(1 + var(--opening-glow,0) * .5));opacity:.55;pointer-events:none;background:radial-gradient(closest-side,#fffaf061,#e8cf9c24 55%,#0000 78%);border-radius:50%;animation:7.4s ease-in-out infinite mw-solar-breathe-opacity;position:absolute;inset:-22%}.solar-counter__ring{width:100%;height:100%;filter:brightness(calc(1 + var(--opening-glow,0) * .3));transition:filter var(--time-transition-duration,8s) ease;pointer-events:none;animation:7.4s ease-in-out infinite mw-solar-breathe-scale;position:absolute;inset:0;overflow:visible}@keyframes mw-solar-breathe-opacity{0%,to{opacity:.42}50%{opacity:.64}}@keyframes mw-solar-breathe-scale{0%,to{transform:scale(1)}50%{transform:scale(1.016)}}.solar-counter__filaments{animation:11s ease-in-out infinite mw-solar-flicker}.solar-counter__filaments line{stroke:#f5ecd68c;stroke-width:1px;stroke-linecap:round}@keyframes mw-solar-flicker{0%,to{opacity:.36}45%{opacity:.58}70%{opacity:.4}}.solar-counter__arc{fill:none;stroke-linecap:round}.solar-counter__arc--bronze{stroke:#b08d57;stroke-width:3.2px;stroke-opacity:.28;stroke-dasharray:14 40 22 30;stroke-dashoffset:60px}.solar-counter__arc--platinum{stroke:#dee2e6;stroke-width:2px;stroke-opacity:.4;stroke-dasharray:20 24 40 14 26 18;stroke-dashoffset:120px}.solar-counter__arc--champagne{stroke:#e8cf9c;stroke-width:2.1px;stroke-opacity:.46;stroke-dasharray:34 20 18 26 44 16;stroke-dashoffset:260px}.solar-counter__arc--ivory{stroke:#fdf8ec;stroke-width:1.8px;stroke-opacity:.58;stroke-dasharray:46 16 30 12 58 20}.solar-counter__arc--white{stroke:#fff;stroke-width:1.3px;stroke-opacity:.26;stroke-dasharray:10 34 16 28 8 36;stroke-dashoffset:400px}.solar-counter__inner-edge{stroke:#ffffff80;stroke-width:.75px;opacity:.6}.solar-counter__point{fill:#fffaf0;filter:drop-shadow(0 0 3px #fffaf0cc);offset-path:circle(96px at 120px 120px);offset-distance:0%;opacity:0}.solar-counter__point--a{animation:41s linear infinite mw-solar-travel,41s ease-in-out infinite mw-solar-point-a}.solar-counter__point--b{animation:57s linear -12s infinite reverse mw-solar-travel,19s ease-in-out -4s infinite mw-solar-point-b}.solar-counter__point--c{animation:73s linear -35s infinite mw-solar-travel,26s ease-in-out -9s infinite mw-solar-point-c}@keyframes mw-solar-travel{to{offset-distance:100%}}@keyframes mw-solar-point-a{0%,78%{opacity:0}84%,92%{opacity:.9}to{opacity:0}}@keyframes mw-solar-point-b{0%,60%{opacity:0}68%,78%{opacity:.7}to{opacity:0}}@keyframes mw-solar-point-c{0%,40%{opacity:0}50%,58%{opacity:.8}85%,92%{opacity:.5}to{opacity:0}}.solar-counter__impulse{stroke:#fffaf0;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:26 578;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 5px #fffaf0e6)}.solar-counter__impulse.is-pulsing{animation:.9s cubic-bezier(.22,1,.36,1) mw-solar-impulse}@keyframes mw-solar-impulse{0%{opacity:0;stroke-dashoffset:0}12%{opacity:1}to{opacity:0;stroke-dashoffset:-220px}}.solar-counter__orbit{pointer-events:none;border-radius:50%;position:absolute}.solar-counter__orbit--outer{border:1px solid #ffffff2e;animation:8.6s ease-in-out infinite mw-solar-orbit-breathe;inset:-9%}.solar-counter__orbit--inner{border:1px solid #e8cf9c38;animation:6.2s ease-in-out infinite reverse mw-solar-orbit-breathe;inset:6%}@keyframes mw-solar-orbit-breathe{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.5;transform:scale(1.012)}}.solar-counter__pointer-light{pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--counter-pointer-x,50%) var(--counter-pointer-y,50%), #ffffff38, transparent 65%);border-radius:50%;transition:opacity .36s;position:absolute;inset:0}.solar-counter:hover .solar-counter__pointer-light{opacity:1}.solar-counter__pulse-ring{opacity:0;pointer-events:none;border:1px solid #fffaf099;border-radius:50%;position:absolute;inset:8%}.solar-counter__pulse-ring.is-pulsing{animation:.9s cubic-bezier(.22,1,.36,1) mw-solar-pulse-ring}@keyframes mw-solar-pulse-ring{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.55)}}.solar-counter__core{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:18%}.solar-counter__core:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fffaf066,#0000 70%);border-radius:50%;position:absolute;inset:-30%}.solar-counter.is-pulsing .solar-counter__core:before{animation:.9s cubic-bezier(.22,1,.36,1) mw-solar-core-flash}@keyframes mw-solar-core-flash{0%{opacity:0}15%{opacity:.8}to{opacity:0}}.solar-counter__brand{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--outside-muted-color,#17141099);transition:color var(--time-transition-duration,8s) ease;margin:0;font-size:.6875rem;font-weight:500}.solar-counter__label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--outside-muted-color,#17141099);transition:color var(--time-transition-duration,8s) ease;margin:.15rem 0 0;font-size:.5625rem;font-weight:500}.solar-counter__label:focus-visible{box-shadow:none;outline:none}.solar-counter__tagline{font-family:var(--font-display);opacity:.55;color:var(--outside-muted-color,#17141099);margin:.3rem 0 0;font-size:.625rem;font-style:italic}.solar-counter__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--outside-text-color,#171410);transition:color var(--time-transition-duration,8s) ease;margin:.2rem 0;font-size:clamp(2rem,1.3rem + 3.2vw,3.1rem);font-weight:400;line-height:1;display:flex}.counter-digit{min-width:.6em;height:1em;display:inline-block;position:relative}.counter-digit--sep{min-width:.32em}.counter-digit__face{opacity:1;filter:blur();justify-content:center;align-items:baseline;display:flex;position:absolute;inset:0;transform:translateY(0)}.counter-digit__face--enter{opacity:0;filter:blur(3px);transform:translateY(55%)}.counter-digit__face--enter-active{opacity:1;filter:blur();transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s,filter .65s;transform:translateY(0)}.counter-digit__face--exit{opacity:0;filter:blur(3px);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s,filter .65s;transform:translateY(-48%)}@media (width<=30rem){.solar-counter{width:min(15.5rem,74vw)}}.solar-counter.is-motion-paused .solar-counter__glow,.solar-counter.is-motion-paused .solar-counter__ring,.solar-counter.is-motion-paused .solar-counter__filaments,.solar-counter.is-motion-paused .solar-counter__point,.solar-counter.is-motion-paused .solar-counter__orbit--outer,.solar-counter.is-motion-paused .solar-counter__orbit--inner{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.solar-counter__glow,.solar-counter__ring,.solar-counter__filaments,.solar-counter__point,.solar-counter__orbit--outer,.solar-counter__orbit--inner{animation:none!important}.solar-counter__point{opacity:.5}.counter-digit__face--enter,.counter-digit__face--enter-active,.counter-digit__face--exit{transition:none}.solar-counter__impulse.is-pulsing,.solar-counter__pulse-ring.is-pulsing,.solar-counter.is-pulsing .solar-counter__core:before{opacity:0;animation:none}}.district[data-district=portals] .district__panel{justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.gateway-shelf{pointer-events:none;user-select:none;-webkit-user-drag:none;position:absolute}.gateway-emblems{position:static}.gateway-emblem{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;outline:none;text-decoration:none;display:block;position:absolute}.gateway-emblem__figure{--lift:0px;--press-scale:1;--tilt-x:0px;--tilt-y:0px;--tilt-deg:0deg;transform:translate(var(--tilt-x), calc(var(--lift) + var(--tilt-y))) rotate(var(--tilt-deg)) scale(var(--press-scale));transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute}.gateway-emblem__figure img{z-index:2;width:100%;height:auto;display:block;position:relative}@media (hover:hover) and (pointer:fine){.gateway-emblem:hover .gateway-emblem__figure{--lift:-4px}}.gateway-emblem:focus-visible .gateway-emblem__figure{--lift:-4px}.gateway-emblem:active .gateway-emblem__figure{--lift:-1px;--press-scale:.99;transition:transform 80ms cubic-bezier(.22,1,.36,1)}.gateway-emblem:focus-visible .gateway-emblem__figure{box-shadow:var(--outside-focus-ring,0 0 0 3px #171410, 0 0 0 5px #f5f1e6d9);border-radius:14px}.gateway-emblem__shadow{z-index:1;aspect-ratio:1/.22;filter:blur(8px);opacity:.38;pointer-events:none;background:radial-gradient(closest-side,#30271e52,#30271e00 72%);border-radius:50%;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.gateway-emblem:hover .gateway-emblem__shadow{opacity:.5;transform:translate(-50%,-44%)scale(1.1)}}.gateway-emblem:focus-visible .gateway-emblem__shadow{opacity:.5;transform:translate(-50%,-44%)scale(1.1)}.gateway-emblem__caption{flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.gateway-emblem__label{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:#30271e;margin:0;font-size:clamp(1.375rem,1rem + .7vw,1.6875rem);font-weight:400}.gateway-emblem__underline{transform-origin:50%;background:#927348;width:60px;height:1.5px;margin-top:7px;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.gateway-emblem:hover .gateway-emblem__underline{transform:scaleX(1)}}.gateway-emblem:focus-visible .gateway-emblem__underline{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.gateway-emblem__figure,.gateway-emblem__shadow,.gateway-emblem__underline{transition:none}.gateway-emblem:hover .gateway-emblem__figure,.gateway-emblem:focus-visible .gateway-emblem__figure,.gateway-emblem:active .gateway-emblem__figure{transform:none}.gateway-emblem:hover .gateway-emblem__shadow,.gateway-emblem:focus-visible .gateway-emblem__shadow{opacity:.38;transform:translate(-50%,-50%)}}.faq-panel{flex-direction:column;gap:1.5rem;width:min(58rem,80vw);display:flex}.faq-stack{flex-direction:column;gap:.85rem;display:flex}.faq-stack[data-selected=rating] [data-faq-capsule=rating],.faq-stack[data-selected=testimonials] [data-faq-capsule=testimonials],.faq-stack[data-selected=faqs] [data-faq-capsule=faqs]{order:-1}.faq-capsule{z-index:1;position:relative}.faq-capsule.is-selected{z-index:5}.faq-capsule__surface{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.2);transform-origin:top;background:linear-gradient(165deg,#fffaf02b,#fffaf00a 62%);border:1px solid #ffffff52;border-radius:1.75rem;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #0c0a0638,0 0 0 1px #ffffff0f,inset 0 1px #ffffff7a,inset 0 -1px #140f0812}.faq-capsule__surface:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#0000 26% 74%,#ffffff0f 100%);position:absolute;inset:-20% -10%}.faq-capsule.is-selected .faq-capsule__surface{box-shadow:0 2rem 4rem #0c0a0647,0 0 0 1px #ffffff1a,inset 0 1px #ffffff8c,inset 0 -1px #140f0814}.faq-capsule.is-compressed .faq-capsule__surface{opacity:0;filter:blur(3px);pointer-events:none;transform:scale(.93)}.faq-capsule__header{z-index:1;text-align:left;cursor:pointer;color:#171410;width:100%;font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:1.5rem;padding:1.25rem 2.25rem;transition:padding-right .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.faq-capsule.is-selected .faq-capsule__header{padding-right:5.25rem}.faq-capsule__title-group{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.faq-capsule__label{font-family:var(--font-display);font-size:clamp(1rem,.85rem + .4vw,1.2rem);font-weight:400;line-height:1.2}.faq-capsule__meta{letter-spacing:.01em;opacity:.62;font-size:.75rem}.faq-capsule__count{opacity:.62;white-space:nowrap;flex-shrink:0;font-size:.75rem}.faq-capsule__rating-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.7rem;line-height:1}.faq-capsule__chevron{opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.faq-capsule.is-selected .faq-capsule__chevron{transform:rotate(225deg)}.faq-capsule__header:focus-visible{box-shadow:var(--focus-ring);border-radius:1.75rem;outline:none}.faq-stars{flex-shrink:0;gap:.15rem;display:inline-flex}.faq-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#17141038;width:.85rem;height:.85rem}.faq-star.is-filled{background:linear-gradient(160deg,#fffaf0,#d9b969);box-shadow:0 0 6px #d9b96973}.faq-stars--large .faq-star{width:1.5rem;height:1.5rem}.faq-capsule__close{z-index:3;color:#171410;cursor:pointer;opacity:0;pointer-events:none;background:#ffffffd1;border:1.5px solid #17141038;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;transform:scale(.85);box-shadow:0 .5rem 1.25rem #0c0a062e}.faq-capsule.is-selected .faq-capsule__close{opacity:1;pointer-events:auto;transform:scale(1)}.faq-capsule__close svg{width:1.15rem;height:1.15rem}.faq-capsule__close:hover{background:#fff;transform:scale(1.06)}.faq-capsule.is-selected .faq-capsule__close:hover{transform:scale(1.06)}.faq-capsule__close:focus-visible{box-shadow:0 .5rem 1.25rem #0c0a062e, var(--focus-ring);outline:none}.faq-detail-region[hidden]{display:none}.faq-detail{width:100%}.faq-detail[hidden]{display:none}.faq-detail [data-stagger-item]{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(10px)}.faq-detail-region:not([hidden]) .faq-detail:not([hidden]) [data-stagger-item]{opacity:1;transform:translateY(0)}.faq-empty{font-family:var(--font-ui);color:#17141099;margin:0;font-size:.875rem;font-style:italic;line-height:1.6}.faq-carousel{width:100%;position:relative}.faq-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;border-radius:1.5rem;display:flex;overflow:auto hidden}.faq-carousel__track::-webkit-scrollbar{display:none}.faq-carousel__track.is-dragging{cursor:grabbing}.faq-carousel__track:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-carousel__item{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;min-width:0;padding:.3rem}.faq-review-card,.faq-testimonial-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:11rem;padding:2.5rem 3rem;display:flex;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff80,inset 0 -1px #140f0814}@media (hover:hover) and (pointer:fine){.faq-review-card:hover,.faq-testimonial-card:hover{box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff8c,inset 0 -1px #140f081a}}.faq-review-card__quote,.faq-testimonial-card__quote{font-family:var(--font-display);max-width:46ch;margin:0;font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-weight:400;line-height:1.5}.faq-review-card__name,.faq-testimonial-card__attribution{font-family:var(--font-ui);letter-spacing:.02em;color:#17141099;margin:0;font-size:.8125rem}.faq-carousel__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.faq-carousel__arrow{color:#171410;cursor:pointer;background:#ffffff6b;border:1px solid #1714102e;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,opacity .2s;display:inline-flex}.faq-carousel__arrow:hover{background:#ffffffad}.faq-carousel__arrow:disabled{opacity:.32;cursor:default;pointer-events:none}.faq-carousel__arrow svg{width:1.1rem;height:1.1rem}.faq-carousel__arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-carousel__dots{align-items:center;gap:.5rem;display:flex}.faq-carousel__dot{cursor:pointer;background:#1714103d;border:none;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:background .2s,transform .2s}.faq-carousel__dot[aria-current=true]{background:#171410;transform:scale(1.35)}.faq-carousel__dot:focus-visible{outline-offset:2px;outline:2px solid #171410}.faq-faq-cards{outline:none;flex-direction:column;gap:.85rem;display:flex}.faq-faq-card{padding:0}.faq-faq-card__question{z-index:2;text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:#171410;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 2rem;font-size:.9375rem;font-weight:500;display:flex;position:relative}.faq-faq-card__question:focus-visible{box-shadow:var(--focus-ring);border-radius:1.5rem;outline:none}.faq-row__chevron{opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .26s;transform:rotate(45deg)}.faq-faq-card__question[aria-expanded=true] .faq-row__chevron{transform:rotate(225deg)}.faq-faq-card__panel{z-index:2;position:relative;overflow:hidden}.faq-faq-card__panel[hidden]{display:none}.faq-faq-card__answer{color:#171410b8;max-width:62ch;margin:0;padding:0 2rem 1.5rem;font-size:.875rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq-capsule__surface,.faq-capsule,.faq-capsule__chevron,.faq-capsule__close,.faq-capsule__header,.faq-detail [data-stagger-item],.faq-carousel__dot,.faq-row__chevron{transition:none}.faq-carousel__track{scroll-behavior:auto}}@media (width<=56rem){.gateway-shelf{display:none}.gateway-emblems{background:linear-gradient(#faf7f0 0%,#f2ece0 100%);border:1px solid #30271e1a;border-radius:18px;justify-content:center;align-items:flex-end;gap:clamp(10px,3.6vw,26px);width:min(92vw,34rem);padding:18px clamp(10px,3vw,22px) 16px;display:flex;position:relative;box-shadow:0 10px 22px #30271e14}.gateway-emblem{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;min-height:44px;display:flex;width:auto!important;height:auto!important;position:static!important;top:auto!important;left:auto!important}.gateway-emblem__figure{width:clamp(96px,24vw,108px)!important;height:auto!important;position:static!important;top:auto!important;left:auto!important}.gateway-emblem__caption{margin-top:10px;position:static!important;top:auto!important;left:auto!important;transform:none!important}.gateway-emblem__label{font-size:clamp(1rem,3.2vw,1.125rem)}.faq-panel{width:min(40rem,85vw)}}@media (width<=22.5rem){.gateway-emblems{flex-direction:column;align-items:center;width:min(88vw,18rem)}.gateway-emblem{width:100%}}@media (width<=30rem){.impact-counter{width:min(20rem,86vw);padding:1.75rem 1.5rem}.faq-panel{width:90vw}.faq-capsule__header{gap:.85rem;padding:1.1rem 1.35rem}.faq-capsule.is-selected .faq-capsule__header{padding-right:3.5rem}.faq-capsule__close{top:.5rem;right:.5rem}.faq-review-card,.faq-testimonial-card{min-height:9rem;padding:2rem 1.5rem}.faq-faq-card__question{padding:1.1rem 1.35rem}.faq-faq-card__answer{padding:0 1.35rem 1.25rem}}.debug-counter{z-index:200;color:#e9e4d6;background:#0c0d0be0;border-radius:.6rem;gap:.6rem;padding:.85rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;display:grid;position:fixed;top:1rem;left:1rem}.debug-counter__heading{letter-spacing:.03em;opacity:.8;margin:0;font-weight:600}.debug-counter__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.debug-counter__actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.debug-counter__actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e9e4d666;border-radius:.3rem;padding:.3rem .55rem}.debug-counter__actions button:hover{background:#e9e4d624}.debug-counter__actions button:focus-visible{outline-offset:2px;outline:2px solid #e9e4d6}.owned-stage{padding:var(--district-safe-top) 4vw var(--district-safe-bottom);color:#2d2118;place-items:center;display:grid;position:absolute;inset:0}.owned-stage h2,.owned-stage h3,.owned-stage p,.owned-stage figure{margin:0}.owned-stage h2{font-family:var(--font-display);font-weight:400;line-height:1.1}.owned-stage button,.owned-stage a{touch-action:manipulation}.owned-stage button{cursor:pointer}.owned-stage [hidden]{display:none!important}.owned-stage :focus-visible{outline-offset:5px;outline:2px solid #77532a;box-shadow:0 0 0 2px #fff9ef}.district-material{-webkit-backdrop-filter:blur(7px);background:linear-gradient(115deg,#faf5ebd1,#f6eee2b8);border:1px solid #bda783;border-radius:24px;box-shadow:inset 0 0 0 3px #fffdf5b3,0 3px 8px #43342112}.service-folio{grid-template-rows:minmax(0,1fr) 78px;grid-template-columns:185px 1fr;width:min(1180px,86vw);height:min(650px,76vh);padding:32px 30px 0;display:grid}.service-index{border-right:1px solid #bba993;flex-direction:column;justify-content:space-around;padding-right:20px;display:flex}.service-index button{text-align:left;min-height:76px;font-family:var(--font-display);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 10px;font-size:25px;line-height:1.15;display:flex;position:relative}.service-index button+button{border-top:1px solid #c4b3a14d}.service-index__number{font-family:var(--font-ui);font-size:13px}.service-index i{transform-origin:0;background:#a67b42;width:42px;height:3px;transition:transform .14s;transform:scaleX(0)}.service-index [aria-selected=true] i{transform:scaleX(1)}.service-index [aria-selected=false]{color:#655b50}.service-owned{min-width:0;min-height:0;position:relative;overflow:hidden}.service-view{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:0 20px 24px;display:flex}.service-art{isolation:isolate;flex:1;place-items:center;width:100%;min-height:100px;display:grid;position:relative}.service-art img{z-index:2;object-fit:contain;width:100%;height:100%;max-height:340px;position:relative}.website-plane{background:linear-gradient(130deg,#fff8ec42,#efe2cf17);border:1px solid #b9a082;border-radius:4px;width:40%;height:57%;padding:24px;position:absolute;top:22%;box-shadow:inset 0 0 0 3px #fff9ed7a}.website-plane--left{left:10%;transform:perspective(900px)rotateY(18deg)rotate(2deg)}.website-plane--right{right:9%;transform:perspective(900px)rotateY(-18deg)rotate(-2deg)}.website-plane i{background:#ccb69d44;border:1px solid #d1bca4;width:30%;height:32%;margin-bottom:14px;display:block}.website-plane b{background:#ad947561;width:72%;height:2px;margin:8px 0;display:block}.service-copy{text-align:center;background:radial-gradient(#f5eee0c7,#0000 74%);width:100%;padding:8px 14px;position:relative}.service-copy h2{margin-bottom:10px;font-size:clamp(36px,4.6vw,62px)}.service-copy p{max-width:610px;margin:auto;font-size:clamp(16px,1.35vw,19px);line-height:1.5}.service-actions{border-top:1px solid #bba99380;grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:22px;display:grid}.service-actions>button{background:0 0;border:0;min-height:44px;padding:10px 15px;font-size:17px}.service-actions>button:nth-child(2){border-left:1px solid #bba993;border-right:1px solid #bba993}.owned-stage .district-primary{color:#fff8ed;background:#423123;border:1px solid #59432f;border-radius:99px;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:13px 25px;font-size:17px;transition:background .14s,transform .14s;display:inline-flex}.owned-stage .district-primary:hover{background:#543f2d}.owned-stage button:active{translate:0 1px}.service-detail{overscroll-behavior:contain;background:#f5eee5d9;flex-direction:column;gap:25px;height:100%;padding:5px 35px 28px;display:flex;overflow:auto}.service-detail>div{margin:auto 0}.district-back{background:0 0;border:0;align-self:flex-start;min-height:44px;padding:10px 0;font-size:16px}.district-kicker{letter-spacing:.06em;font-size:13px;margin-bottom:18px!important}.service-detail h2{margin-bottom:20px;font-size:48px}.service-detail p{max-width:520px;margin-bottom:12px;font-size:18px;line-height:1.6}.service-detail .district-primary{margin-top:18px}.story-sculpture,.findability-sculpture{filter:drop-shadow(4px 7px 3px #6f56371a);width:270px;height:240px;position:relative}.story-sheet{background:linear-gradient(120deg,#fffcf3,#d6c1a2);border:2px solid #b99b68;border-radius:4px;position:absolute;inset:25px 35px;transform:rotate(-12deg);box-shadow:inset 6px 0 #fff8e7}.story-sheet:nth-child(2){background:linear-gradient(120deg,#fffaf0,#eee0c7);transform:translate(20px)rotate(8deg)}.story-sculpture svg{fill:none;stroke:#8d6b3f;stroke-width:1.5px;width:200px;height:200px;position:absolute;inset:25px 35px}.findability-sculpture span{background:linear-gradient(130deg,#fff9e8bb,#c5b18a3b);border:2px solid #c5ad84;border-radius:50%;position:absolute;inset:70px 30px 15px;transform:rotateX(55deg)}.findability-sculpture span:nth-child(2){translate:0 -35px}.findability-sculpture span:nth-child(3){translate:0 -70px}.findability-sculpture svg{fill:#f5eddc66;stroke:#b79860;stroke-width:10px;filter:drop-shadow(2px 2px #fff9eb);width:210px;height:210px;position:absolute;inset:0 35px}.impact-assembly{flex-direction:column;align-items:stretch;gap:20px;width:min(880px,78vw);display:flex}.impact-device__wrapper{aspect-ratio:2172/724;width:100%;position:relative}.impact-device__body{pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.impact-digit{position:absolute;overflow:hidden;transform:translate(-50%)}.impact-digit__viewport{perspective:500px;width:100%;height:100%;position:relative;overflow:hidden}.impact-digit__face{font:400 clamp(46px,7.4vw,92px)/1 var(--font-display);color:#3c2a18;font-variant-numeric:tabular-nums lining-nums;backface-visibility:hidden;will-change:transform,opacity;place-items:center;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .56s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.impact-digit__viewport:before,.impact-digit__viewport:after{content:"";pointer-events:none;z-index:1;height:14%;position:absolute;left:0;right:0}.impact-digit__viewport:before{background:linear-gradient(#e9dcc3,#0000);top:0}.impact-digit__viewport:after{background:linear-gradient(#0000,#d9c5a4);bottom:0}.impact-comma{font:400 clamp(46px,7.4vw,92px)/1 var(--font-display);color:#3c2a18;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.impact-overflow{font:400 clamp(40px,5.6vw,72px)/1 var(--font-display);color:#3c2a18;letter-spacing:.01em;place-items:center;display:grid;position:absolute;inset:0}.impact-panel{border-radius:16px;gap:18px;padding:26px 28px;display:grid}.impact-panel__row{grid-template-columns:1.3fr 1fr auto;align-items:center;gap:24px;display:grid}.impact-panel__heading h2{font-size:clamp(28px,2.6vw,34px)}.impact-panel__heading p{color:#584b3e;margin-top:6px;font-size:15px}.impact-panel__provenance{color:#584b3e;border-left:1px solid #bba993;padding-left:20px;font-size:15px;line-height:1.5}.impact-panel__toggle{white-space:nowrap;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;min-height:44px;font-size:17px;display:inline-flex}.impact-panel__arrow{transition:transform .16s;display:inline-block}.impact-panel__toggle:hover .impact-panel__arrow{transform:translate(3px)}.impact-panel__list{max-height:min(var(--impact-list-height,0px),40vh);opacity:0;overflow:hidden auto}.impact-panel__list-context{color:#584b3e;margin-bottom:10px;font-size:14px}.impact-panel__list ul{border-top:1px solid #bba99380;margin:0;padding:0;list-style:none}.impact-panel__site-row{font-size:17px;font-family:var(--font-display);border-bottom:1px solid #bba99380;padding:14px 0}.impact-panel__more{color:#89612f;background:0 0;border:0;min-height:44px;margin-top:14px;font-size:16px}.architectural-folio{background:linear-gradient(95deg,#f0e6d7ee,#faf4eaf2 32%,#d9c7ac 33.8%,#fff9ed 34%,#eee2d1 34.3%,#f5ecdfed 36%,#f6eee3ef);grid-template-columns:34% 1fr;width:min(1160px,87vw);height:min(590px,74vh);padding:0;display:grid;overflow:hidden}.folio-testimonials{border-right:1px solid #bfa27666;flex-direction:column;min-height:0;padding:30px 35px;display:flex}.folio-seal{width:64px;height:64px;font:64px var(--font-display);color:#a67f46;background:radial-gradient(at 30% 20%,#fffaf0,#dac9aa);border-radius:50%;place-items:center;margin:0 0 25px;line-height:1;display:grid;box-shadow:2px 4px 5px #5e452221}.folio-testimonials h2{font-size:30px}.testimonial-reading{overscroll-behavior:contain;flex:1;min-height:0;margin-top:25px;font-size:17px;line-height:1.65;overflow:auto}.testimonial-reading blockquote{font-family:var(--font-display);margin:0;font-size:25px;line-height:1.4}.testimonial-reading figcaption{margin-top:24px;font-size:15px}.testimonial-controls{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.testimonial-controls button{background:0 0;border:1px solid #c5ae8d;border-radius:50%;width:44px;height:44px}.folio-questions{flex-direction:column;min-width:0;min-height:0;padding:38px 40px 28px;display:flex}.folio-questions h2{margin-bottom:22px;font-size:clamp(30px,3vw,44px)}.folio-reading{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b79f7f transparent;min-height:0;padding-right:8px;overflow:auto}.folio-question{border-bottom:1px solid #bca89077}.folio-question h3{font-weight:400}.folio-question button{text-align:left;width:100%;min-height:58px;font:400 clamp(18px,1.55vw,23px)/1.35 var(--font-display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.folio-plus{font:24px var(--font-ui);font-weight:300}.folio-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.folio-answer>div{min-height:0;overflow:hidden}.folio-answer p{color:#584b3e;padding:0 0 20px;font-size:17px;line-height:1.65}.folio-answer.is-open{visibility:visible;grid-template-rows:1fr}.gateway-assembly{aspect-ratio:1400/620;width:min(1288px,84.6vw,161.9vh);position:relative;container-type:inline-size}.gateway-bench{filter:none;pointer-events:none;width:100%;height:auto;position:absolute;top:31%;left:0}.gateway-contact-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gateway-link{left:var(--hit-left);color:#382619;width:30%;height:65%;text-decoration:none;position:absolute;top:7%}.gateway-link:after{content:"";opacity:0;background:#77532a;border-radius:2px;width:34px;height:2px;transition:opacity .12s,transform .12s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)scaleX(.55)}.gateway-link img{left:var(--object-left);top:var(--object-top);width:var(--object-width);height:var(--object-height);translate:0 var(--drift,0px);transform-origin:var(--contact-x) var(--contact-y);object-fit:contain;animation:gateway-float var(--float-duration,7s) ease-in-out infinite alternate;transition:transform .22s cubic-bezier(.2,.8,.25,1);position:absolute;transform:translateY(0)}.gateway-link:focus{box-shadow:none;outline:none}.gateway-link:focus-visible:after{opacity:1;transform:translate(-50%)scaleX(1)}.gateway-contact{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.2,.8,.25,1),opacity .22s cubic-bezier(.2,.8,.25,1);animation:7s ease-in-out infinite alternate gateway-shadow;transform:translateY(0)}.district[data-district=portals]:not(.is-settled) .gateway-link img,.district[data-district=portals]:not(.is-settled) .gateway-contact{animation-play-state:paused}@keyframes gateway-float{to{translate:0 -2px}}@keyframes gateway-shadow{to{opacity:.82;transform:translate(2px,1px)scaleX(1.05)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gateway-link:hover img{transform:translateY(-4px)}.gateway-assembly:has(.gateway-link[href$=\/churches]:hover) .gateway-contact--communities,.gateway-assembly:has(.gateway-link[href$=\/retreats]:hover) .gateway-contact--retreats,.gateway-assembly:has(.gateway-link[href$=\/small-businesses]:hover) .gateway-contact--business{opacity:.62;transform:translateY(2px)scaleX(1.08)}}.gateway-link:active img{transition-duration:.1s;transform:translateY(-1px)}.gateway-assembly:has(.gateway-link:active) .gateway-contact{opacity:.86;transition-duration:.1s;transform:translateY(0)scaleX(1.02)}@media (width<=760px){.owned-stage{padding:100px 16px 28px}.service-folio{border-radius:18px;grid-template-rows:70px minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:min(740px,100svh - 135px);padding:15px 14px 0}.service-index{border-bottom:1px solid #bba993;border-right:0;flex-direction:row;justify-content:space-between;gap:4px;padding:0}.service-index button{gap:5px;min-height:60px;padding:8px 5px;font-size:18px}.service-index button+button{border:0}.service-index__number{font-size:11px}.service-index i{width:30px;height:2px}.service-view{padding:8px 0 12px}.service-art img{max-height:240px}.service-copy{padding:5px 0}.service-copy h2{font-size:36px}.service-copy p{font-size:16px;line-height:1.45}.website-plane{height:50%;padding:15px}.service-actions{grid-template-columns:1fr 1fr;gap:4px;padding:10px 0}.service-actions>button{padding:8px 4px;font-size:15px}.service-actions>button:nth-child(2){border-right:0}.service-actions .district-primary{grid-column:1/-1;justify-content:center;min-height:44px}.service-detail{gap:10px;padding:10px 12px}.service-detail h2{font-size:35px}.service-detail p{font-size:16px}.service-detail .district-primary{padding:10px 16px;font-size:15px}.story-sculpture,.findability-sculpture{scale:.75}.impact-assembly{gap:16px;width:92%}.impact-panel{padding:18px 20px}.impact-panel__row{grid-template-columns:1fr;gap:12px}.impact-panel__toggle{justify-self:start}.impact-panel__provenance{border-top:1px solid #bba993;border-left:0;padding:14px 0 0}.impact-digit__face,.impact-comma{font-size:clamp(34px,11vw,58px)}.impact-overflow{font-size:clamp(28px,8vw,48px)}.architectural-folio{background:linear-gradient(105deg,#f6eee2f5,#f0e6d6f2);border-radius:18px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:calc(100svh - 135px)}.folio-testimonials{border-bottom:2px solid #c9b597;border-right:0;grid-template-columns:40px 1fr;column-gap:15px;padding:18px 22px;display:grid}.folio-seal{grid-row:1/3;width:40px;height:40px;margin:0;font-size:42px}.folio-testimonials h2{font-size:25px}.testimonial-reading{max-height:100px;margin-top:8px;font-size:15px}.folio-questions{padding:22px 18px 20px}.folio-questions h2{margin-bottom:12px;font-size:28px}.folio-question button{padding:14px 0;font-size:19px}.folio-answer p{font-size:16px}.gateway-assembly{aspect-ratio:1400/620;width:100%}.gateway-bench{top:31%}}@media (height<=650px) and (width>=761px){.service-folio{grid-template-rows:minmax(0,1fr) 60px;height:79vh;padding-top:18px}.service-art img{max-height:210px}.service-copy h2{font-size:38px}.service-copy p{font-size:16px}.service-view{padding-bottom:10px}.architectural-folio{height:77vh}.folio-questions{padding:25px}.folio-questions h2{font-size:31px}.folio-question button{padding:12px 0}.impact-assembly{width:min(720px,72vw)}}@media (prefers-reduced-motion:reduce){.owned-stage *,.owned-stage :before,.owned-stage :after{transition:none!important;animation:none!important}.gateway-link img{transform:none!important}}.gateway-mobile{display:none}@media (width<=760px){.district[data-district=portals]>.owned-stage{display:none}.gateway-mobile{inset:60px 0 var(--dock-safe-bottom);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex-direction:column;align-items:center;gap:26px;padding:24px 18px 20px;display:flex;position:absolute;overflow-y:auto}.gateway-mobile__item{color:#3d2c20;touch-action:pan-y pinch-zoom;flex-direction:column;flex:none;align-items:center;width:min(260px,100%);min-height:210px;text-decoration:none;display:flex;position:relative}.gateway-mobile__sculpture{object-fit:contain;filter:drop-shadow(2px 5px 3px #3f2d1c1f);width:132px;height:132px;transition:translate .22s;display:block}.gateway-mobile__shelf{filter:drop-shadow(1px 8px 5px #3e2a1824);width:232px;max-width:100%;height:43px;margin-top:10px;display:block;position:relative}.gateway-mobile__shelf:before{content:"";clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background-image:radial-gradient(ellipse 38% 44% at 50% 75%,#3e2c1e4d,transparent 100%),var(--gateway-mobile-shelf-image,none);background-position:50%,50% -73px;background-size:100% 100%,560px 187px;position:absolute;inset:0 0 16px}.gateway-mobile__shelf:after{content:"";background:linear-gradient(#f8f2e8,#e9dfd0);border:1px solid #715b4430;border-top:0;border-radius:0 0 7px 7px;height:17px;position:absolute;top:26px;left:0;right:0;box-shadow:inset 0 1px #ffffffb3}.gateway-mobile__item:after{content:"";opacity:0;background:#77532a;border-radius:2px;width:34px;height:2px;transition:opacity .12s,transform .12s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(.55)}.gateway-mobile__item:focus{box-shadow:none;outline:none}.gateway-mobile__item:focus-visible:after{opacity:1;transform:translate(-50%)scaleX(1)}}@media (hover:hover){.gateway-mobile__item:hover .gateway-mobile__sculpture{translate:0 -4px}}@media (height<=500px) and (width<=760px){.gateway-mobile{inset:48px 0 var(--dock-safe-bottom);gap:14px;padding-top:12px}.gateway-mobile__item{--gw-sculpture-size:calc(122px * var(--sculpture-scale,1));min-height:200px}}@media (prefers-reduced-motion:reduce){.gateway-mobile__sculpture{transition:none;animation:none}.gateway-mobile__shelf:after{animation:none}.gateway-mobile__item:hover .gateway-mobile__sculpture{translate:none}.gateway-link:after,.gateway-mobile__item:after{transition:none}}@media (width<=760px){.gateway-mobile{inset:var(--district-safe-top) 0 var(--district-safe-bottom);justify-content:center;align-items:center;gap:clamp(6px,2.2dvh,20px);padding:clamp(6px,1.6dvh,14px) 12px clamp(8px,1.8dvh,16px);display:flex;overflow-y:auto}.gateway-mobile__item{--gw-sculpture-size:calc(clamp(70px,15.25dvh,152px) * var(--sculpture-scale,1));--gw-ledge-w:min(178px,58vw,21dvh);--gw-ledge-h:calc(var(--gw-ledge-w) / var(--ledge-aspect,2.4));--gw-ledge-top-y:.33;--gw-shelf-overlap:-13px;--gw-float-gap:8px;justify-content:center;gap:0;width:min(260px,100%);height:auto;min-height:clamp(96px,19.5dvh,185px)}.gateway-mobile__sculpture{width:var(--gw-sculpture-size);height:var(--gw-sculpture-size);filter:none;flex:none}.gateway-mobile__sculpture-wrap{transform:translateY(calc(var(--gw-ledge-h) * var(--gw-ledge-top-y) + var(--gw-shelf-overlap) - var(--gw-float-gap) + var(--gw-sculpture-size) * (1 - var(--sculpture-foot))))}.gateway-mobile__shelf{width:var(--gw-ledge-w);height:auto;aspect-ratio:var(--ledge-aspect,2.4);margin:var(--gw-shelf-overlap) 0 0;filter:none;flex:none;position:relative;overflow:visible}.gateway-mobile__ledge-image{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.gateway-mobile__shelf:before{content:none}.gateway-mobile__shelf:after{content:"";left:50%;right:auto;top:calc(var(--gw-ledge-h) * var(--gw-ledge-top-y));width:calc(var(--gw-sculpture-size) * .62);height:calc(var(--gw-sculpture-size) * .16);box-shadow:none;pointer-events:none;background:radial-gradient(50% 100%,#35261657,#0000 72%);border:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}}@media (width<=760px) and (height<=620px){.gateway-mobile{justify-content:flex-start}}.aperture-stage{padding:0;overflow:visible}.floating-aperture{aspect-ratio:3/2;color:#26231d;isolation:isolate;opacity:.95;width:min(1150px,92vw);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .22s;position:relative;transform:scale(.96)}.floating-aperture.is-focused{z-index:8;transform:scale(1.04)}.aperture-chassis{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.aperture-left,.aperture-right{z-index:1;position:absolute}.aperture-left{flex-direction:column;width:25%;height:42%;display:flex;top:28.3%;left:14.3%}.aperture-right{flex-direction:column;width:44%;height:46%;display:flex;top:27%;left:45%}.aperture-kicker,.aperture-eyebrow,.aperture-scroll-note,.aperture-mode,.aperture-controls,.aperture-search span,.aperture-categories button{font:500 .65rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.aperture-kicker{opacity:.55;margin-bottom:.7rem}.aperture-categories{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.aperture-categories button{color:inherit;cursor:pointer;opacity:.48;background:0 0;border:0;padding:.2rem}.aperture-categories button[aria-selected=true]{opacity:1;border-bottom:1px solid}.aperture-categories span{opacity:.6;margin-left:.25rem;font-size:.55rem}.aperture-search{gap:.35rem;display:grid}.aperture-search input{width:100%;min-height:32px;color:inherit;font:.78rem var(--font-ui);background:#fffaee33;border:0;border-bottom:1px solid #26231d52;outline:none;padding:.3rem 0}.aperture-search input:focus{border-color:#5c704f;box-shadow:0 2px #5c704f}.aperture-question-list{scrollbar-width:thin;min-height:0;margin-top:.55rem;padding-right:.35rem;overflow:auto}.aperture-question{text-align:left;width:100%;color:inherit;font:.76rem/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #26231d24;padding:.34rem 0;display:block}.aperture-question.is-selected{font-weight:600}.aperture-question.is-selected:before{content:"→";margin-right:.35rem}.aperture-scroll-note{opacity:.5;margin:.45rem 0 0}.aperture-mode{border-bottom:1px solid #26231d33;gap:1rem;padding-bottom:.45rem;display:flex}.aperture-mode button{color:inherit;font:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.aperture-mode button[aria-selected=true]{opacity:1;border-color:currentColor}.aperture-reading{min-height:0;padding:.8rem 0;overflow:auto}.aperture-eyebrow{opacity:.52;margin:0 0 .7rem}.aperture-reading h2{max-width:24ch;font:400 clamp(1.45rem,2.4vw,2.3rem)/1.08 var(--font-display);margin:0 0 .75rem}.aperture-answer,.aperture-empty{max-width:56ch;font:400 clamp(.9rem,1.2vw,1.05rem)/1.55 var(--font-ui);margin:0}.aperture-empty a,.aperture-controls a{color:inherit;text-underline-offset:.2em}.aperture-controls{align-items:center;gap:.8rem;margin-top:auto;display:flex}.aperture-controls button{cursor:pointer;font:1.1rem var(--font-ui);background:0 0;border:0;padding:.2rem}.aperture-controls span{opacity:.55}.aperture-controls a{margin-left:auto;font-size:.63rem}.aperture-focus,.aperture-close{z-index:3;color:#26231d;cursor:pointer;font:.7rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#fffaeead;border:1px solid #26231d4d;position:absolute}.aperture-focus{border-radius:999px;padding:.55rem .8rem;bottom:5%;left:45%}.aperture-close{opacity:0;pointer-events:none;border-radius:50%;width:2rem;height:2rem;font-size:1.15rem;top:15%;right:5%}.is-focused .aperture-close{opacity:1;pointer-events:auto}.aperture-focus:focus-visible,.aperture-close:focus-visible,.aperture-categories button:focus-visible,.aperture-mode button:focus-visible,.aperture-question:focus-visible,.aperture-controls button:focus-visible{outline-offset:3px;outline:2px solid #5c704f}.aperture-fallback{background:#fffaee80;border-radius:1rem;width:min(58rem,92vw);margin:1rem auto;padding:1rem}.aperture-fallback.has-js{display:none}.aperture-fallback details{border-bottom:1px solid #26231d2e;padding:.75rem}.aperture-fallback summary{cursor:pointer;font-family:var(--font-display)}.aperture-fallback p{max-width:60ch;line-height:1.55}.aperture-no-results{font:.8rem var(--font-ui);opacity:.7}@media (width<=760px){.floating-aperture{aspect-ratio:1/1.08;width:100%;transform:none}.floating-aperture.is-focused{transform:none}.aperture-chassis{opacity:.7}.aperture-left{width:72%;height:28%;top:29%;left:14%}.aperture-right{backdrop-filter:blur(7px);background:#fffaee8c;border-radius:.7rem;width:72%;height:30%;padding:.6rem;top:59%;left:14%}.aperture-question-list{gap:.4rem;display:flex;overflow:auto}.aperture-question{border:1px solid #26231d2e;min-width:12rem;padding:.45rem}.aperture-scroll-note{display:none}.aperture-focus{bottom:2%;left:14%}.aperture-close{top:22%;right:10%}}@media (prefers-reduced-motion:reduce){.floating-aperture{transition:none;transform:none}.aperture-reading{animation:none!important}}.mx-morph{--mx-alt-family:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mx-alt-weight:600;--mx-alt-style:normal;--mx-alt-tracking:.02em;--mx-tint-light:#000;--mx-tint-dark:#fff;--mx-tint:var(--mx-tint-auto,var(--mx-tint-light))}.mx-morph .mx-w{white-space:nowrap;display:inline-block}.mx-morph .mx-l{white-space:pre;text-align:center;line-height:0;display:inline-block}.mx-morph .mx-l.mx-alt{font-family:var(--mx-alt-family);font-weight:var(--mx-alt-weight);font-style:var(--mx-alt-style);font-variation-settings:normal;letter-spacing:var(--mx-alt-tracking)}.mx-morph .mx-l.mx-alt2{font-family:var(--mx-alt2-family);font-weight:var(--mx-alt2-weight);font-style:var(--mx-alt2-style,italic);font-variation-settings:normal;letter-spacing:var(--mx-alt2-tracking)}.mx-morph.mx-running{white-space:nowrap}.mx-js .mx-morph:not(.mx-ready){visibility:hidden}
