.Blocks_grid__5_9TZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:720px){.Blocks_grid__5_9TZ{grid-template-columns:repeat(2,minmax(0,1fr))}.Blocks_grid__5_9TZ>*,.Blocks_grid__5_9TZ>.Blocks_narrowOnMobile__YGB3y{grid-column:span 2!important}.Blocks_grid__5_9TZ>.Blocks_narrowOnMobile__YGB3y+.Blocks_narrowOnMobile__YGB3y,.Blocks_grid__5_9TZ>.Blocks_narrowOnMobile__YGB3y:has(+.Blocks_narrowOnMobile__YGB3y){grid-column:span 1!important}}.Blocks_colorBreak__nABrN{margin:0 calc(-1 * var(--page-pad, 40px));padding:80px var(--page-pad,40px)}@media (max-width:720px){.Blocks_colorBreak__nABrN{padding:48px var(--page-pad,20px)}}.Blocks_rowColorBreak___9jJP{margin:0 calc(-1 * var(--page-pad, 40px));padding:40px var(--page-pad,40px)}.Blocks_footerColorBreak__0AYoV{margin:0 calc(-1 * var(--page-pad, 40px));padding:0 var(--page-pad,40px);display:flow-root}.Blocks_colorBreakFull__3MYWR{width:100vw;margin-left:calc(50% - 50vw);padding:80px 0}.Blocks_colorBreakFullInner__j1xv6{max-width:1200px;margin:0 auto;padding:0 var(--page-pad,40px)}@media (max-width:720px){.Blocks_colorBreakFull__3MYWR{padding:48px 0}}.Blocks_footerColorBreakFull__QU7bz{width:100vw;margin-left:calc(50% - 50vw);display:flow-root}.Blocks_footerColorBreakFullInner__F4eYR{max-width:1200px;margin:0 auto;padding:0 var(--page-pad,40px)}.Blocks_hiddenPreview__vSG7p{opacity:.4}.Blocks_hiddenPreviewBadge__p_Fs6{position:absolute;top:6px;left:6px;z-index:3;font-size:9.5px;padding:2px 7px;border-radius:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:oklch(.16 0 0);color:white;pointer-events:none}@media (max-width:720px){.Blocks_rowColorBreak___9jJP{padding:24px var(--page-pad,20px)}}.Blocks_textLight__d2BMI{--plain-title:#f5f5f5;--label:oklch(0.75 0 0);--details-rule:#ffffff}.Blocks_titleMedia__KCBQJ{width:100%;position:relative;display:flex;overflow:hidden;background-color:oklch(.2 0 0);--title-media-text:#ffffff}.Blocks_titleMedia__KCBQJ.Blocks_textDark__5bMyQ{--title-media-text:#1a1a1a}.Blocks_titleMedia__KCBQJ.Blocks_boxed__asvG3{border-radius:4px}.Blocks_titleMedia__KCBQJ.Blocks_bleed__5JWcL{border-radius:0;margin:0 calc(-1 * var(--page-pad, 40px));width:auto}.Blocks_titleMedia__KCBQJ img,.Blocks_titleMedia__KCBQJ video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Blocks_titleGradient__jM3aj{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 0 100%,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 65%)}.Blocks_titleTextGroup__FAlqC{position:absolute;bottom:24px;left:24px;right:24px;display:flex;flex-direction:column;gap:8px}.Blocks_titleTextGroup__FAlqC .Blocks_titleLogo__R7ndw{position:static;width:calc(100% / 6);height:auto;display:block}.Blocks_titleLogoPlain__OoA7j{width:calc(100% / 6);height:auto;display:block;margin-bottom:8px}.Blocks_titleEyebrow__wpR_k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--title-media-text)}.Blocks_titleHeading__KGUIL{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.01em}.Blocks_titleHeading__KGUIL,.Blocks_titleSubtitle__AtHcf{color:var(--title-media-text);font-weight:700}.Blocks_subtitleSmall__nxqpQ{font-size:16px;line-height:20px}.Blocks_subtitleMedium__aMmLs{font-size:24px;line-height:30px}.Blocks_titleMedia__KCBQJ.Blocks_bleed__5JWcL .Blocks_titleTextGroup__FAlqC{left:var(--page-pad,40px);right:var(--page-pad,40px)}.Blocks_titlePlainGroup__xP5OA{width:100%;padding:14px 0}.Blocks_titleEyebrowPlain__H_5rr{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--label);margin-bottom:8px}.Blocks_titlePlain__066p8{width:100%;color:var(--plain-title);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.01em}.Blocks_titleSubtitlePlain__C89Cq{width:100%;color:var(--plain-title);font-weight:700;margin-top:6px}.Blocks_copyBlock__az4_c{height:100%;display:flex;flex-direction:column}.Blocks_copyBlock__az4_c.Blocks_copyValignTop___wwhI{justify-content:flex-start}.Blocks_copyBlock__az4_c.Blocks_copyValignMiddle__jXLT7{justify-content:center}.Blocks_copyBlock__az4_c.Blocks_copyValignBottom__xBf5q{justify-content:flex-end}.Blocks_copySection__X_X_9+.Blocks_copySection__X_X_9{margin-top:18px}.Blocks_copyHeading__eo2TY{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--label);margin-bottom:10px}.Blocks_copyBody__sqVx1{letter-spacing:-.02em;color:var(--plain-title)}.Blocks_copyParagraph__RypS5{margin:0}.Blocks_copyParagraph__RypS5+.Blocks_copyParagraph__RypS5{margin-top:1em}.Blocks_copyBody__sqVx1.Blocks_sizeLarge__HeG47,.Blocks_list__2qqlt.Blocks_sizeLarge__HeG47{font-size:30px;line-height:36px}.Blocks_copyBody__sqVx1.Blocks_sizeMedium__LlNSI,.Blocks_list__2qqlt.Blocks_sizeMedium__LlNSI{font-size:24px;line-height:30px}.Blocks_copyBody__sqVx1.Blocks_sizeSmall__z27va,.Blocks_list__2qqlt.Blocks_sizeSmall__z27va{font-size:16px;line-height:20px}.Blocks_copyBody__sqVx1.Blocks_weightBold__zPzOx,.Blocks_list__2qqlt.Blocks_weightBold__zPzOx{font-weight:700}.Blocks_copyBody__sqVx1.Blocks_weightRegular__iv8F_,.Blocks_list__2qqlt.Blocks_weightRegular__iv8F_{font-weight:400}.Blocks_list__2qqlt{margin:0;padding-left:24px;letter-spacing:-.02em;color:var(--plain-title)}.Blocks_list__2qqlt li+li{margin-top:8px}.Blocks_list__2qqlt.Blocks_listBullet__ISk4k{list-style:disc}.Blocks_list__2qqlt.Blocks_listNumber__WqO5P{list-style:decimal}.Blocks_details__IFYeo{padding-bottom:20px;border-bottom:1px solid var(--details-rule)}.Blocks_lineSeparator__N3X8a{align-self:center;width:100%;border-bottom:1px solid var(--details-rule)}.Blocks_detailsRow__uuQTc{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:8px;font-size:16px;line-height:1}.Blocks_detailItem__X0T5N{white-space:nowrap}.Blocks_detailItem__X0T5N:not(:first-child):before{content:"•";display:inline-block;margin:0 10px;color:var(--label)}.Blocks_detailItem__X0T5N.Blocks_lineStart__3RlAp:before{content:none}.Blocks_detailLabel__hS0kz{font-weight:400;color:var(--label)}.Blocks_detailValue__XkSnf{font-weight:700;color:var(--plain-title)}.Blocks_detailValue__XkSnf a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.Blocks_detailValue__XkSnf a:hover{opacity:.6}@media (max-width:720px){.Blocks_details__IFYeo{padding-bottom:16px}.Blocks_detailsRow__uuQTc{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px}.Blocks_detailItem__X0T5N,.Blocks_detailItem__X0T5N.Blocks_lineStart__3RlAp{display:contents;white-space:normal}.Blocks_detailItem__X0T5N.Blocks_lineStart__3RlAp:before,.Blocks_detailItem__X0T5N:not(:first-child):before{content:none;margin:0}}.Blocks_imageGrid__tjKWE{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.Blocks_imageGridFeatured__ZCtkA.Blocks_imageGridGaps__sRlq7,.Blocks_imageGrid__tjKWE.Blocks_imageGridGaps__sRlq7{gap:24px}.Blocks_imageGridCell__tU7cp{overflow:hidden;position:relative;background:transparent;display:flex;align-items:center;justify-content:center;color:oklch(.52 0 0);font-size:12px}.Blocks_imageGridCell__tU7cp img,.Blocks_imageGridCell__tU7cp video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.Blocks_imageGridCell__tU7cp:hover img,.Blocks_imageGridCell__tU7cp:hover video{transform:scale(1.05)}.Blocks_imageGridCell__tU7cp iframe{width:100%;height:100%;display:block;border:0}@media (max-width:720px){.Blocks_imageGrid__tjKWE{grid-template-columns:repeat(2,1fr)!important}}.Blocks_imageGridFeatured__ZCtkA{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}@media (max-width:720px){.Blocks_imageGridFeatured__ZCtkA{grid-template-columns:repeat(2,1fr)}.Blocks_imageGridFeatured__ZCtkA .Blocks_imageGridCell__tU7cp{grid-column:auto!important;grid-row:auto!important}.Blocks_imageGridFeatured__ZCtkA .Blocks_imageGridCellBig__09Ovu{grid-column:span 2!important}}.Blocks_imageGridCellOverlayInner__NtYeN{position:absolute;inset:0;display:flex}.Blocks_iconCopy__f2Pd7{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.Blocks_iconCopyIcon__B7PNI{height:60px;width:auto;display:block;background:transparent}.Blocks_iconCopyPlaceholder__xu6rn{height:60px;width:60px;background:repeating-linear-gradient(45deg,oklch(.86 0 0),oklch(.86 0 0) 1px,oklch(.93 0 0) 0,oklch(.93 0 0) 11px)}.Blocks_iconCopyPlaceholder__xu6rn,.Blocks_media__KBWAp{border-radius:4px;display:flex;align-items:center;justify-content:center;color:oklch(.52 0 0);font-size:12px}.Blocks_media__KBWAp{width:100%;overflow:hidden;position:relative;background:transparent}.Blocks_media__KBWAp.Blocks_video__rNXDP{background:oklch(.14 0 0);color:white}.Blocks_media__KBWAp img,.Blocks_media__KBWAp video{width:100%;height:100%;object-fit:cover;display:block}.Blocks_media__KBWAp:not(.Blocks_video__rNXDP) img{transition:transform .4s ease}.Blocks_media__KBWAp:not(.Blocks_video__rNXDP):hover img{transform:scale(1.05)}.Blocks_imageHoverSwap__2rGU8{position:absolute;inset:0;opacity:0;pointer-events:none}.Blocks_media__KBWAp:hover .Blocks_imageHoverSwap__2rGU8{opacity:1}.Blocks_imageOverlay__FMiri{width:100%;position:relative;overflow:hidden;background-color:oklch(.2 0 0);display:flex}.Blocks_imageOverlay__FMiri img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Blocks_imageOverlayText__HkVm1{position:relative;width:50%;box-sizing:border-box;padding:32px;display:flex;flex-direction:column}.Blocks_imageOverlayText__HkVm1.Blocks_overlaySideLeft__KKLgk{margin-right:auto}.Blocks_imageOverlayText__HkVm1.Blocks_overlaySideRight__J3evQ{margin-left:auto;text-align:right;align-items:flex-end}.Blocks_imageOverlayText__HkVm1.Blocks_overlaySideFull__hBuXo{width:100%}.Blocks_carouselColorText__2jTPL.Blocks_overlayAlignTop__PK2_1,.Blocks_galleryCaption__dfWCn.Blocks_overlayAlignTop__PK2_1,.Blocks_imageOverlayText__HkVm1.Blocks_overlayAlignTop__PK2_1{justify-content:flex-start}.Blocks_carouselColorText__2jTPL.Blocks_overlayAlignMiddle__p9k5k,.Blocks_galleryCaption__dfWCn.Blocks_overlayAlignMiddle__p9k5k,.Blocks_imageOverlayText__HkVm1.Blocks_overlayAlignMiddle__p9k5k{justify-content:center}.Blocks_carouselColorText__2jTPL.Blocks_overlayAlignBottom__TqOEE,.Blocks_galleryCaption__dfWCn.Blocks_overlayAlignBottom__TqOEE,.Blocks_imageOverlayText__HkVm1.Blocks_overlayAlignBottom__TqOEE{justify-content:flex-end}.Blocks_overlayTextLight__p80nq .Blocks_copyBody__sqVx1,.Blocks_overlayTextLight__p80nq .Blocks_copyHeading__eo2TY{color:#ffffff}.Blocks_overlayTextDark__lSVPP .Blocks_copyBody__sqVx1,.Blocks_overlayTextDark__lSVPP .Blocks_copyHeading__eo2TY{color:#1a1a1a}.Blocks_imageStack__j5plk{display:flex;flex-direction:column;gap:18px}.Blocks_carousel__qCrWZ{width:100%}.Blocks_carouselViewport__meH5d{width:100%;border-radius:4px;overflow:hidden;position:relative;display:flex;background:transparent;touch-action:pan-y}.Blocks_carouselArrow__FJwTV{position:absolute;top:50%;transform:translateY(-50%);padding:16px 12px;border:none;background:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease;z-index:1}.Blocks_carouselArrow__FJwTV:hover{color:oklch(.8 0 0)}.Blocks_carouselArrow__FJwTV:active{color:oklch(.65 0 0)}.Blocks_carouselArrowLeft__lrRuE{left:2px}.Blocks_carouselArrowRight__JBKZq{right:2px}@media (hover:hover) and (pointer:fine){.Blocks_carouselViewport__meH5d:hover .Blocks_carouselArrow__FJwTV{opacity:1;pointer-events:auto}}.Blocks_carouselViewport__meH5d:focus-within .Blocks_carouselArrow__FJwTV{opacity:1;pointer-events:auto}@media (hover:none){.Blocks_carouselArrow__FJwTV{opacity:1;pointer-events:auto}}.Blocks_carouselSlideColor__kIQBL,.Blocks_carouselSlideIframe__0T31j,.Blocks_carouselSlideImg__0Q1Se,.Blocks_carouselSlidePlaceholder__jlBA7,.Blocks_carouselSlideVideo__xc_Dc{position:absolute;inset:0;width:100%;height:100%}.Blocks_carouselSlideImg__0Q1Se,.Blocks_carouselSlideVideo__xc_Dc{object-fit:cover;display:block}.Blocks_carouselSlideIframe__0T31j{border:0}.Blocks_carouselSlidePlaceholder__jlBA7{display:flex;align-items:center;justify-content:center;color:oklch(.52 0 0);font-size:12px}.Blocks_carouselColorText__2jTPL{position:relative;width:100%;box-sizing:border-box;padding:32px;display:flex;flex-direction:column}.Blocks_carouselDots__oEGge{display:flex;justify-content:center;gap:8px;margin-top:12px}.Blocks_carouselDotActive__nyyEB,.Blocks_carouselDot__86Ceg{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer}.Blocks_carouselDot__86Ceg{background:oklch(.85 0 0)}.Blocks_carouselDotActive__nyyEB{background:oklch(.25 0 0)}@media (max-width:720px){.Blocks_imageOverlayText__HkVm1{padding:20px}}.Blocks_galleryWrap__Kw5sB{width:100%}.Blocks_galleryDesktopViewport__XrUEE,.Blocks_galleryMobileViewport__oTH0J{position:relative}.Blocks_galleryDesktop__QISOS,.Blocks_galleryMobile__7PYE9{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.Blocks_galleryDesktop__QISOS::-webkit-scrollbar,.Blocks_galleryMobile__7PYE9::-webkit-scrollbar{display:none}.Blocks_galleryDesktop__QISOS{gap:16px;height:clamp(340px,44vw,520px);cursor:-webkit-grab;cursor:grab}.Blocks_galleryDesktopFlow___JWMN{gap:0}.Blocks_galleryCaption__dfWCn.Blocks_galleryFlowPanel__quhLZ,.Blocks_galleryMedia__u_Hoq.Blocks_galleryFlowPanel__quhLZ,.Blocks_galleryMobileCard__qgdE7.Blocks_galleryFlowPanel__quhLZ,.Blocks_galleryMobileInset__AFuM1.Blocks_galleryFlowPanel__quhLZ{border-radius:0}.Blocks_galleryMedia__u_Hoq,.Blocks_galleryMobileInset__AFuM1{background:oklch(.14 0 0);color:white;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px}.Blocks_galleryMedia__u_Hoq iframe,.Blocks_galleryMedia__u_Hoq img,.Blocks_galleryMedia__u_Hoq video,.Blocks_galleryMobileInset__AFuM1 iframe,.Blocks_galleryMobileInset__AFuM1 img,.Blocks_galleryMobileInset__AFuM1 video{width:100%;height:100%;object-fit:cover;display:block;border:0}.Blocks_galleryPlaceholder__S7Kpx{color:oklch(.6 0 0);font-size:12px}.Blocks_galleryCaption__dfWCn,.Blocks_galleryMedia__u_Hoq{flex:0 0 auto;height:100%;scroll-snap-align:center}.Blocks_galleryCaption__dfWCn{box-sizing:border-box;padding:40px;display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.Blocks_galleryMobile__7PYE9{gap:12px}.Blocks_galleryMobileFlow__C_wxo{gap:0}.Blocks_galleryMobileCard__qgdE7{flex:0 0 auto;width:calc(100vw - 40px);height:340px;box-sizing:border-box;padding:28px;display:flex;align-items:center;gap:16px;border-radius:4px;scroll-snap-align:center;overflow:hidden}.Blocks_galleryMobileText__SeBJy{flex:1 1;min-width:0;overflow:hidden}.Blocks_galleryMobileText__SeBJy .Blocks_copyBody__sqVx1.Blocks_sizeLarge__HeG47{font-size:19px;line-height:24px}.Blocks_galleryMobileText__SeBJy .Blocks_copyBody__sqVx1.Blocks_sizeMedium__LlNSI{font-size:16px;line-height:21px}.Blocks_galleryMobileText__SeBJy .Blocks_copyBody__sqVx1.Blocks_sizeSmall__z27va{font-size:13px;line-height:17px}.Blocks_galleryMobileText__SeBJy .Blocks_copyHeading__eo2TY{margin-bottom:6px}.Blocks_galleryMobileInset__AFuM1{flex:0 0 auto;width:110px}.Blocks_galleryMobileFull__yjolu{width:calc(100vw - 40px);height:340px}@media (min-width:721px){.Blocks_galleryMobileViewport__oTH0J{display:none}}@media (max-width:720px){.Blocks_galleryDesktopViewport__XrUEE{display:none}}@media (hover:hover) and (pointer:fine){.Blocks_galleryDesktopViewport__XrUEE:hover .Blocks_carouselArrow__FJwTV,.Blocks_galleryMobileViewport__oTH0J:hover .Blocks_carouselArrow__FJwTV{opacity:1;pointer-events:auto}}.Blocks_galleryDesktopViewport__XrUEE:focus-within .Blocks_carouselArrow__FJwTV,.Blocks_galleryMobileViewport__oTH0J:focus-within .Blocks_carouselArrow__FJwTV{opacity:1;pointer-events:auto}@media (hover:none){.Blocks_galleryDesktopViewport__XrUEE .Blocks_carouselArrow__FJwTV,.Blocks_galleryMobileViewport__oTH0J .Blocks_carouselArrow__FJwTV{opacity:1;pointer-events:auto}}.admin_shell__bF2Rf{height:100vh;display:flex;flex-direction:column;background:oklch(.96 0 0)}.admin_topbar__ZOYLB{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:white;border-bottom:1px solid oklch(.88 0 0);gap:16px}.admin_topbarLeft__yFh9J{display:flex;align-items:center;gap:10px;min-width:0}.admin_siteField__c_zAp{border:1px solid transparent;border-radius:5px;padding:4px 6px;font-size:13px;font-weight:600;background:transparent;min-width:0}.admin_siteField__c_zAp:focus,.admin_siteField__c_zAp:hover{border-color:oklch(.85 0 0);outline:none;background:white}.admin_roleField__51Pp0{font-weight:400;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:oklch(.5 0 0);width:220px}.admin_btnRow__kMVs5{display:flex;gap:10px;align-items:center;flex:0 0 auto}.admin_btn__32Wkg{font-size:12px;font-weight:600;padding:8px 16px;border-radius:6px;border:1px solid oklch(.82 0 0);color:oklch(.3 0 0);background:white;cursor:pointer}.admin_btnPrimary__3UF6Z{background:oklch(.16 0 0);color:white;border-color:oklch(.16 0 0)}.admin_btnPrimary__3UF6Z:disabled{opacity:.5;cursor:default}.admin_status__M7ekc{font-size:11px;color:oklch(.5 0 0);min-width:70px}.admin_body__utGaO{flex:1 1;display:flex;min-height:0}.admin_sidebar__p_P8_{width:260px;flex:0 0 260px;border-right:1px solid oklch(.88 0 0);background:white;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.admin_fieldlabel__Top0f{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:oklch(.5 0 0);margin-bottom:6px}.admin_projectRow__3i5Jm{display:flex;align-items:center;gap:8px;border:1px solid oklch(.88 0 0);border-radius:7px;padding:8px 10px;cursor:pointer}.admin_projectRowActive__zVYbv{border-color:oklch(.55 .15 40);background:oklch(.98 .02 60)}.admin_projectTitle__hPqpj{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_statusPill__waQ_f{font-size:9.5px;padding:2px 7px;border-radius:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-block;margin-top:3px}.admin_iconBtn__Jr0Xl{cursor:pointer;padding:5px;border-radius:5px;border:1px solid oklch(.85 0 0);background:white;color:oklch(.5 0 0);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.admin_iconBtnActive__tH1Ij{background:oklch(.16 0 0);border-color:oklch(.16 0 0);color:white}.admin_addProjectBtn__fZGiK{cursor:pointer;text-align:center;font-size:12px;font-weight:600;padding:9px 0;border-radius:6px;border:1px dashed oklch(.75 0 0);color:oklch(.35 0 0);margin-top:4px}.admin_palette__q8K6r{width:220px;flex:0 0 220px;border-right:1px solid oklch(.88 0 0);background:white;overflow-y:auto;padding:18px 16px}.admin_paletteItem__WuPvZ{cursor:pointer;border:1px solid oklch(.87 0 0);border-radius:6px;padding:9px;display:flex;align-items:center;gap:10px;background:oklch(.99 0 0);margin-bottom:8px}.admin_paletteSwatch__3X1Ys{width:34px;height:24px;border-radius:3px;flex:0 0 34px;background:repeating-linear-gradient(45deg,oklch(.85 0 0),oklch(.85 0 0) 1px,oklch(.92 0 0) 0,oklch(.92 0 0) 10px)}.admin_paletteLabel__L2dH_{font-size:12px;font-weight:600}.admin_paletteHint__e94lZ{font-size:10.5px;color:oklch(.55 0 0)}.admin_canvasWrap__MeJfz{flex:1 1;overflow-y:auto;padding:28px 32px;display:flex;justify-content:center}.admin_canvasInner__pSKpv{width:100%;max-width:1120px}.admin_canvasHint__6j2ET{font-size:11px;color:oklch(.5 0 0);padding-bottom:14px}.admin_canvasInner__pSKpv iframe,.admin_canvasInner__pSKpv video{pointer-events:none}.admin_blockWrap__pvEvj{cursor:pointer;border-radius:5px;outline-offset:3px;outline:2px dashed transparent}.admin_blockWrapSelected___kJha{outline:2px dashed oklch(.55 .15 40)}.admin_blockHidden__LtMq3{opacity:.4}.admin_hiddenBadge__Z_ciN{position:absolute;top:6px;left:6px;z-index:3;font-size:9.5px;padding:2px 7px;border-radius:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:oklch(.16 0 0);color:white;pointer-events:none}.admin_emptyCanvas__EkiOD{border:1px dashed oklch(.8 0 0);border-radius:6px;padding:60px 20px;text-align:center;color:oklch(.5 0 0);font-size:13px}.admin_properties__eKWhg{width:300px;flex:0 0 300px;border-left:1px solid oklch(.88 0 0);background:white;overflow-y:auto;padding:18px 16px}.admin_propHeaderRow__6AUgA{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin_propTitle__m9t4d{font-size:13px;font-weight:700}.admin_pillRow__Ph6HQ{display:flex;gap:6px}.admin_pill__3MJ3U{flex:1 1;text-align:center;cursor:pointer;font-size:11px;font-weight:600;padding:7px 0;border-radius:5px;background:oklch(.95 0 0);color:oklch(.4 0 0)}.admin_pillActive__x6gq2{background:oklch(.16 0 0);color:white}.admin_field__2B_Kl{width:100%;border:1px solid oklch(.85 0 0);border-radius:5px;padding:8px 10px;font-size:13px;color:oklch(.16 0 0);background:white;font-family:inherit}.admin_section__MKtpw{display:flex;flex-direction:column;gap:18px}.admin_fieldGroup__OyEYL{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid oklch(.9 0 0)}.admin_addSectionBtn__JUkFH{border-radius:6px;border:1px dashed oklch(.75 0 0)}.admin_addSectionBtn__JUkFH,.admin_uploadBtn__Hh0wO{cursor:pointer;text-align:center;font-size:12px;font-weight:600;padding:9px 0;color:oklch(.35 0 0)}.admin_uploadBtn__Hh0wO{border-radius:6px;border:1px solid oklch(.82 0 0);display:block}.admin_uploadHint__0Wt7E{font-size:10.5px;color:oklch(.55 0 0);padding-top:6px;text-align:center}.admin_moveRow__zF_46{border-top:1px solid oklch(.88 0 0);padding-top:16px;display:flex;gap:8px}.admin_moveBtn__v5enR{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:600;padding:8px 0;border-radius:5px;border:1px solid oklch(.85 0 0);color:oklch(.35 0 0);background:white}.admin_moveBtn__v5enR:disabled{opacity:.35;cursor:default}.admin_emptyProps__chGTC{font-size:13px;color:oklch(.55 0 0);padding-top:8px}.admin_colorFieldRow__MT1Pj{display:flex;gap:8px;align-items:center}.admin_colorSwatch__7DgsD{flex:0 0 auto;width:32px;height:32px;border-radius:6px;border:1px solid oklch(.85 0 0);background:repeating-linear-gradient(45deg,oklch(.88 0 0),oklch(.88 0 0) 1px,oklch(.97 0 0) 0,oklch(.97 0 0) 9px)}.admin_centered__P2496{display:flex;align-items:center;justify-content:center;height:100vh;font-size:14px;color:oklch(.5 0 0)}.LightboxImage_trigger__vfLpl{cursor:zoom-in}.LightboxImage_overlay__rwPSL{position:fixed;inset:0;background:oklch(.1 0 0/.92);display:flex;align-items:center;justify-content:center;padding:40px;z-index:1000;animation:LightboxImage_fade-in__nhhBQ .15s ease}@keyframes LightboxImage_fade-in__nhhBQ{0%{opacity:0}to{opacity:1}}.LightboxImage_large__Zhdhm{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:default;box-shadow:0 20px 60px oklch(0 0 0/.4)}.LightboxImage_close__wFZuv{position:fixed;top:20px;right:24px;width:44px;height:44px;border-radius:50%;border:none;background:oklch(1 0 0/.12);color:white;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.LightboxImage_close__wFZuv:hover{background:oklch(1 0 0/.22)}@media (max-width:720px){.LightboxImage_overlay__rwPSL{padding:20px}.LightboxImage_close__wFZuv{top:12px;right:12px;width:40px;height:40px}}.SiteHeader_headerFull__626q5{position:-webkit-sticky;position:sticky;top:0;width:100vw;margin-left:calc(50% - 50vw);background:var(--bg);border-bottom:1px solid var(--rule);z-index:10}.SiteHeader_header__qIri_{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;max-width:1200px;margin:0 auto;padding:28px var(--page-pad,40px);position:relative}.SiteHeader_identity__SmLfm{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;letter-spacing:.04em}.SiteHeader_bullet__ki1jD{display:inline-block;margin:0 3px;color:var(--label);font-weight:400}.SiteHeader_role__pJ9su{font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-size:11px}.SiteHeader_navInline__j_4aB{display:flex;gap:20px;flex:0 0 auto}.SiteHeader_navLinkActive__F68_q,.SiteHeader_navLink__74CBJ{font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--ink);white-space:nowrap}.SiteHeader_navLinkActive__F68_q{color:var(--label)}.SiteHeader_navLink__74CBJ:hover{color:var(--ink-soft)}.SiteHeader_navMenu__bCLkN{display:none;position:relative;flex:0 0 auto}.SiteHeader_navMenuButton__3Lk1u{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;color:var(--ink);list-style:none}.SiteHeader_navMenuButton__3Lk1u::-webkit-details-marker{display:none}.SiteHeader_navMenuList__yw6XS{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg);border:1px solid var(--rule);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:150px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.SiteHeader_navMenuList__yw6XS .SiteHeader_navLinkActive__F68_q,.SiteHeader_navMenuList__yw6XS .SiteHeader_navLink__74CBJ{padding:8px 10px;border-radius:5px}.SiteHeader_navMenuList__yw6XS .SiteHeader_navLink__74CBJ:hover{background:oklch(.94 0 0)}@media (max-width:720px){.SiteHeader_navInline__j_4aB{display:none}.SiteHeader_navMenu__bCLkN{display:block}}.SiteFooter_footer__vZ3CV{margin-top:80px}@media (max-width:720px){.SiteFooter_footer__vZ3CV{margin-top:48px}}.SiteFooter_backToTop__siyFy{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--ink);white-space:nowrap}.SiteFooter_backToTop__siyFy:hover{color:var(--ink-soft)}.SiteFooter_backToTopDesktop__T_9X_{margin-left:auto}@media (max-width:720px){.SiteFooter_backToTopDesktop__T_9X_{display:none}}.SiteFooter_backToTopMobile__UfugJ{display:none}@media (max-width:720px){.SiteFooter_backToTopMobile__UfugJ{display:flex;justify-content:flex-end;margin-top:16px}}.TextPage_textPage__5gLz5{max-width:640px;padding:64px 0 120px}.TextPage_heading__rKdtR{margin-top:0}.TextPage_secondary__KWOdl{margin-top:56px}.TextPage_secondary__KWOdl h2{margin-top:0}.page_page__556_G{max-width:1200px;margin:0 auto;padding:0 40px 80px;--page-pad:40px}@media (max-width:720px){.page_page__556_G{padding:0 20px 60px;--page-pad:20px}}.page_project__UJj0p{padding-top:64px}.page_project__UJj0p:first-of-type{padding-top:40px}.page_empty__btHOz{padding:120px 0;text-align:center;color:var(--label);font-size:14px}