.InspirationLightbox_backdrop__2thkb{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);background:rgba(18,17,15,.94);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);animation:InspirationLightbox_lbFadeIn__688ef .26s var(--hm-ease,ease-out)}@keyframes InspirationLightbox_lbFadeIn__688ef{0%{opacity:0}to{opacity:1}}.InspirationLightbox_stage__RLegB{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:calc(100% - clamp(56px,8vh,96px));pointer-events:none}.InspirationLightbox_image__wXZPo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 40px 90px rgba(0,0,0,.5);pointer-events:auto;opacity:1;transform:scale(1);transition:opacity .32s var(--hm-ease,ease-out),transform .32s var(--hm-ease,ease-out)}.InspirationLightbox_imageSwapping__22bgs{opacity:0;transform:scale(.99)}.InspirationLightbox_control__ZRGv6{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.09);color:#fff;cursor:pointer;width:52px;height:52px;line-height:1;transition:background-color var(--hm-dur-fast,.22s) var(--hm-ease,ease-out),border-color var(--hm-dur-fast,.22s) var(--hm-ease,ease-out),transform var(--hm-dur-fast,.22s) var(--hm-ease,ease-out),opacity var(--hm-dur-fast,.22s) var(--hm-ease,ease-out)}.InspirationLightbox_control__ZRGv6:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.34)}.InspirationLightbox_control__ZRGv6:active{transform:scale(.94)}.InspirationLightbox_close__nNyd7{top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px);font-size:24px}.InspirationLightbox_next__5vbKp,.InspirationLightbox_prev__cApWC{top:50%;margin-top:-26px;font-size:26px;padding-bottom:3px}@media(max-width:640px){.InspirationLightbox_next__5vbKp,.InspirationLightbox_prev__cApWC{width:44px;height:44px;margin-top:-22px;opacity:.6}}.InspirationLightbox_prev__cApWC{left:clamp(8px,2vw,26px)}.InspirationLightbox_next__5vbKp{right:clamp(8px,2vw,26px)}.InspirationLightbox_caption__z1pY9{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,2vw,18px);padding:clamp(14px,2.4vw,26px) clamp(16px,4vw,40px);color:hsla(0,0%,100%,.9);text-align:center;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.InspirationLightbox_title__bIM5j{font-size:clamp(13px,1.15vw,17px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.94)}.InspirationLightbox_counter__76_xc{flex:0 0 auto;font-size:clamp(11px,.9vw,13px);font-weight:500;letter-spacing:.14em;color:hsla(0,0%,100%,.58);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.InspirationLightbox_backdrop__2thkb{animation:none}.InspirationLightbox_control__ZRGv6,.InspirationLightbox_image__wXZPo{transition:none}.InspirationLightbox_imageSwapping__22bgs{opacity:1;transform:none}}.ProjectSection_clip__46Apy{position:relative;transition:max-height .76s var(--hm-ease-emphasized,ease-out)}.ProjectSection_clipExpanded__TpEhP{overflow:visible}.ProjectSection_clipCollapsed__jW_JU{overflow:hidden}.ProjectSection_fade__c1ykn{position:absolute;left:0;bottom:0;width:100%;height:160px;pointer-events:none;background:linear-gradient(180deg,hsla(37,39%,94%,0) 0,hsla(37,39%,94%,.85) 60%,#f5f0e8)}.ProjectSection_toggleRow__kFaHJ{display:flex;justify-content:center;margin-top:26px}.ProjectSection_toggleRowOverlay__O5ziT{position:absolute;left:0;bottom:16px;width:100%;margin-top:0}.ProjectSection_toggle__VERmO{pointer-events:auto;padding:15px 45px;min-width:220px;border-radius:4px;border:1px solid #e9e1d3;background:#e9e1d3;color:#1b1b1b;font-weight:600;cursor:pointer;transition:background-color var(--hm-dur,.42s) var(--hm-ease,ease-out),border-color var(--hm-dur,.42s) var(--hm-ease,ease-out),transform var(--hm-dur-fast,.22s) var(--hm-ease,ease-out),box-shadow var(--hm-dur,.42s) var(--hm-ease,ease-out)}.ProjectSection_toggle__VERmO:hover{background:#d4c9b8;border-color:#1b1b1b;box-shadow:0 10px 26px rgba(47,47,47,.14)}.ProjectSection_toggle__VERmO:active{transform:translateY(1px)}.ProjectSection_tile__YOCum{width:100%;height:100%;position:relative;padding:0;border:none;background:transparent;cursor:zoom-in;display:block;overflow:hidden}.ProjectSection_tileImage__qYENq{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.02);transition:opacity .7s var(--hm-ease,ease-out),transform .9s var(--hm-ease,ease-out)}.ProjectSection_tileImageLoaded__XzsT_{opacity:1;transform:scale(1)}.ProjectSection_tile__YOCum:hover .ProjectSection_tileImageLoaded__XzsT_{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.ProjectSection_clip__46Apy{transition:none}.ProjectSection_tileImage__qYENq{opacity:1;transform:none;transition:none}.ProjectSection_tile__YOCum:hover .ProjectSection_tileImageLoaded__XzsT_{transform:none}}.CaliforniaMap_section__p9zuO{position:relative;width:100%;padding:clamp(22px,4vw,58px) 0 clamp(10px,2vw,26px);background:radial-gradient(circle at 18% 16%,hsla(0,0%,100%,.48) 0,hsla(0,0%,100%,0) 26%),radial-gradient(circle at 82% 74%,hsla(36,25%,78%,.55) 0,hsla(36,25%,78%,0) 34%),linear-gradient(180deg,#e9e1d3,#f5f0e8 38%,#e9e1d3);overflow:hidden}.CaliforniaMap_section__p9zuO:after,.CaliforniaMap_section__p9zuO:before{content:"";position:absolute;left:0;right:0;height:140px;pointer-events:none;z-index:5}.CaliforniaMap_section__p9zuO:before{top:0;height:190px;background:linear-gradient(180deg,#e9e1d3 0,hsla(38,33%,87%,.88) 36%,hsla(38,33%,87%,0))}.CaliforniaMap_section__p9zuO:after{bottom:0;height:220px;background:linear-gradient(0deg,#e9e1d3 0,hsla(38,33%,87%,.72) 42%,hsla(38,33%,87%,0))}.CaliforniaMap_videoFrame__dAzLO{position:relative;width:min(100% - var(--hm-gutter,16px)*2,clamp(1480px,84vw,2160px));max-height:min(1240px,84vh);margin:0 auto;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.36),hsla(36,25%,78%,.18)),#e9e1d3;border:1px solid hsla(36,25%,78%,.62);border-radius:0;box-shadow:0 34px 80px rgba(47,47,47,.13),inset 0 1px 0 hsla(0,0%,100%,.46)}.CaliforniaMap_videoFrame__dAzLO:after,.CaliforniaMap_videoFrame__dAzLO:before{content:"";position:absolute;left:0;right:0;height:34%;pointer-events:none;z-index:4}.CaliforniaMap_videoFrame__dAzLO:before{top:0;height:46%;background:linear-gradient(180deg,hsla(38,33%,87%,.9) 0,hsla(38,33%,87%,.62) 38%,hsla(38,33%,87%,0))}.CaliforniaMap_videoFrame__dAzLO:after{bottom:0;background:linear-gradient(0deg,hsla(38,33%,87%,.78),hsla(38,33%,87%,0))}@media(max-width:767px){.CaliforniaMap_videoFrame__dAzLO{width:calc(100% - 16px);max-height:none;aspect-ratio:4/5;border-radius:0}}.CaliforniaMap_poster__CIqgQ,.CaliforniaMap_video__d2ckw{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;background:#e9e1d3}.CaliforniaMap_poster__CIqgQ{z-index:0}.CaliforniaMap_video__d2ckw{z-index:1;opacity:0;transition:opacity .9s var(--hm-ease-soft,ease)}.CaliforniaMap_videoReady__2pRTB{opacity:1}.CaliforniaMap_videoOverlay__WZYoW{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 34%),linear-gradient(180deg,hsla(38,33%,87%,.56),hsla(38,33%,87%,.32) 24%,rgba(47,47,47,.08) 44%,hsla(38,33%,87%,.2)),linear-gradient(90deg,hsla(38,33%,87%,.46),hsla(38,33%,87%,.04) 18%,hsla(38,33%,87%,.04) 82%,hsla(38,33%,87%,.46))}.CaliforniaMap_videoOverlay__WZYoW:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 120px hsla(38,33%,87%,.42);pointer-events:none}.CaliforniaMap_videoText__OjGsI{position:absolute;top:clamp(28px,6vw,70px);left:50%;transform:translateX(-50%);z-index:5;width:min(88%,980px);padding:0 clamp(18px,3vw,34px);text-align:center;color:hsla(0,0%,100%,.96);text-shadow:0 3px 14px rgba(47,47,47,.34);pointer-events:none}.CaliforniaMap_videoText__OjGsI h2{margin:0 0 10px;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,3.6vw,64px);line-height:1.15;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.CaliforniaMap_videoText__OjGsI img{height:clamp(28px,3.2vw,40px);width:auto;opacity:.86;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}@media(max-width:767px){.CaliforniaMap_videoText__OjGsI{top:clamp(18px,6vw,34px);width:min(86%,520px);padding:0 18px}.CaliforniaMap_videoText__OjGsI h2{font-size:clamp(22px,7vw,32px);letter-spacing:.5px}.CaliforniaMap_videoText__OjGsI img{height:24px}}.CaliforniaMap_servicePanel__wk1Zm{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:clamp(28px,5vw,58px) clamp(20px,5vw,72px) clamp(18px,3vw,34px);color:#2f2f2f;background:linear-gradient(0deg,hsla(38,33%,87%,.96) 0,hsla(38,33%,87%,.76) 54%,hsla(38,33%,87%,0))}.CaliforniaMap_servicePanel__wk1Zm ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 auto;padding:0;list-style:none;max-width:1180px}.CaliforniaMap_servicePanel__wk1Zm li{position:relative;font-size:clamp(14px,1.15vw,19px);line-height:1.25;font-weight:600;color:#2f2f2f;text-shadow:0 1px 0 hsla(0,0%,100%,.45);white-space:nowrap}.CaliforniaMap_servicePanel__wk1Zm li:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;margin-left:18px;vertical-align:middle;border-radius:999px;background:rgba(47,47,47,.36)}@media(max-width:767px){.CaliforniaMap_servicePanel__wk1Zm{padding:64px 14px 14px}.CaliforniaMap_servicePanel__wk1Zm ul{gap:6px 12px}.CaliforniaMap_servicePanel__wk1Zm li{font-size:12px}.CaliforniaMap_servicePanel__wk1Zm li:not(:last-child):after{width:3px;height:3px;margin-left:12px}}@media(prefers-reduced-motion:reduce){.CaliforniaMap_video__d2ckw{transition:none}}