/* Fine adjustments, in original design pixels. Shared left text edge is x=0.
   Edit this file, then refresh the preview. Example:
   #comp-mn4srpgg img { object-position: 50% 50% !important; }
   #comp-mn5vmt3h { transform: translate(12px, 0); }
   Use the same horizontal offset for a project title and its body text.
   This file is kept separate from generated layout styles. */
#comp-mewoiqk1{left:-356px!important}

/* Symmetric safe area: GET IN TOUCH ends at 1692 on the 1733px artboard.
   Artwork remains full bleed; only the left text and footer group move. */
:root{--content-gutter:41px}
#comp-mhd6bkjd,
#comp-mn5vmt3h,#comp-mn5vmt3s,#comp-mn4snteo,
#comp-mdq3dnz2,#comp-mhdtrqtd,
#comp-mdr9f700,#comp-mdr9f7001,
#comp-mdq6n7gt1,#comp-mdq6n7gs5,#comp-mdq6n7gu2,#comp-mdq6n7gw,
#comp-mdr9khti,#comp-mdr9khtk,
#comp-mdrehk5v,#comp-mdrehk5v3,#comp-mdrehk5w5,
#comp-mdrammqe6,
#comp-mdrg3a31,#comp-mdrgm58z,#comp-mdrg5qwk{
 translate:var(--content-gutter) 0;
}

/* Keep left-edge artwork complete, without covering adjacent text. */
#comp-mdr8x9qo1{left:-356px!important;width:601px!important}
#comp-mdr799jt{left:-356px!important;width:887px!important}
#comp-mdr7mu2p1{left:-356px!important;width:1014px!important}
#comp-mdr8x9qo1 img,#comp-mdr799jt img,#comp-mdr7mu2p1 img{
 width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;
}
#comp-mdq40o93{left:-356px!important;scale:0.9521978;transform-origin:top left}
/* Video shares the text's 41px safe edge, independently of its group offset. */
#comp-mf9yazrq{translate:var(--content-gutter) 0}
/* PDF and its container end on the same baseline. */
#comp-mqphxclc{left:0!important;margin-left:41px!important;margin-bottom:0!important;width:1651px!important;height:1000px!important}
#comp-mqphxclc .local-document{height:100%!important;min-height:0!important}
[data-project-end-grid]{min-height:0!important;padding-bottom:0!important}
/* Keep original row margins in the final image grid. */

/* Project artwork must fit entirely within the artboard. */
#comp-mex80rfi{left:-356px!important;width:1733px!important;height:789.031px!important}
#comp-mex80rfi img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3au{left:-356px!important;width:1733px!important;height:1017.717px!important}
#comp-mgdvc3au img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3aw{left:-356px!important;width:1733px!important;height:1672.513px!important}
#comp-mgdvc3aw img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3as{left:-356px!important;width:1733px!important;height:1833.812px!important}
#comp-mgdvc3as img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3ag{left:-356px!important;width:1733px!important;height:2037.355px!important}
#comp-mgdvc3ag img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3aq{left:-356px!important;width:1733px!important;height:982.193px!important}
#comp-mgdvc3aq img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3ao{left:-356px!important;width:1733px!important;height:978.353px!important}
#comp-mgdvc3ao img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3am{left:-356px!important;width:1733px!important;height:871.781px!important}
#comp-mgdvc3am img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3ak{left:-356px!important;width:1733px!important;height:982.193px!important}
#comp-mgdvc3ak img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdvc3ai{left:-356px!important;width:1733px!important;height:942.829px!important}
#comp-mgdvc3ai img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdv5q5x{left:-356px!important;width:1733px!important;height:971.892px!important}
#comp-mgdv5q5x img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdv67ha{left:-356px!important;width:1733px!important;height:1053.916px!important}
#comp-mgdv67ha img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdv5q5t{left:-356px!important;width:1733px!important;height:1237.040px!important}
#comp-mgdv5q5t img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mgdv5q5v{left:-356px!important;width:1733px!important;height:898.414px!important}
#comp-mgdv5q5v img{width:100%!important;height:100%!important;object-fit:contain!important}
#comp-mn4srpgg{width:803px!important}
#comp-mh08edtt{width:449px!important}
#comp-mdq7blnj{width:1283px!important}
#comp-mewofh9h{width:626px!important}
#comp-mn4srpgg img,#comp-mh08edtt img,#comp-mdq7blnj img,#comp-mewofh9h img{object-fit:contain!important}
#comp-mewzbyg5{left:-356px!important;scale:0.960643;transform-origin:top left}
#comp-mgdxb5ri{left:-356px!important}
#comp-mgdxb5rp{left:829px!important}
#comp-mgdxb5ri img,#comp-mgdxb5rp img{object-fit:contain!important}
/* Review 2026-10-16: continuous panels and consistent 41px text insets. */
#comp-mdq40o93{scale:1!important;width:1733px!important;height:327px!important}
[data-mesh-id=comp-mdq40o93inlineContent]{width:1733px!important;height:327px!important}
#comp-mdq38uoz{width:582px!important;height:327px!important}
#comp-mdq3x6ut{left:582px!important;width:575px!important;height:327px!important}
#comp-mdq3x6uv{left:1157px!important;width:576px!important;height:327px!important}
#comp-meu2p6ac{left:-356px!important;width:582px!important;align-self:stretch!important;height:100%!important}
[data-mesh-id=comp-meu2p6acinlineContent]{width:582px!important;height:100%!important}
#comp-mdq3dnz2,#comp-mhdtrqtd{left:0!important}
#comp-mdr799js,#comp-mdr799jw,#comp-mdr799jw1{translate:41px 0!important}
#comp-mdr8x9qm,#comp-mdr8x9qn1,#comp-mdr8x9qn2{translate:41px 0!important}
#comp-mdr7mu2n,#comp-mhc2lp7c{translate:41px 0!important}
#comp-mdr7mu2n{width:280px!important}
/* Photographs touch their panel edges, with no contain letterboxing. */
#comp-mdr799jt img,#comp-mdr7mu2p1 img,#comp-mh08edtt img,#comp-mewofh9h img{object-fit:cover!important}
#comp-mh08edtt img{object-position:center!important}
#comp-mdr7mu2p1 img{object-position:left center!important}
#comp-mdr9f6zw,#comp-mdr7mu2k,#comp-mdr9khte{isolation:isolate}
#comp-meu3eoso{margin-top:0!important;align-self:stretch!important;height:100%!important}
#comp-meu3gs66{align-self:stretch!important;height:100%!important}
/* Image source has a narrow pale frame; fill it to the panel. */
#comp-mewofh9h img{transform:scale(1.012);transform-origin:center}
#comp-mdrehk5v3{left:360px!important;translate:0 0!important;width:190px!important}
#comp-mdrehk5v3 p{white-space:normal!important}
#comp-mdrd9aia2{translate:-20px 0!important;width:288px!important}
/* PDF is a contained document viewer, with black breathing space below it. */
#comp-mqphxclc{left:0!important;margin:48px 0 0 166px!important;width:1401px!important;height:780px!important}
#comp-mqphxclc .local-document{height:780px!important;min-height:0!important}
body[data-page-kind=project] #PAGES_CONTAINER{padding-bottom:0!important;background:#fff!important}
body[data-page-kind=project] #SITE_FOOTER{margin-bottom:0!important}
.project-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:1651px;margin:32px 41px 0}
.project-image-grid>.wixui-image{position:relative!important;inset:auto!important;margin:0!important;translate:none!important;scale:none!important;transform:none!important;width:100%!important;height:auto!important;min-width:0!important;grid-area:auto!important;align-self:start!important}
.project-image-grid>.wixui-image[data-wide]{grid-column:1/-1!important}
.project-image-grid>.wixui-image img{position:relative!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
.project-image-grid>.wixui-image a,.project-image-grid>.wixui-image wix-image{display:block!important;width:100%!important;height:auto!important}
/* Old Wix click overlays carry borders beyond their artwork. Keep links in the
   accessibility tree and let the existing section click handler do hit testing. */
[data-project-region]{visibility:hidden!important}
[data-project-region]:focus-within{visibility:visible!important;background:transparent!important}
#comp-meu2p6ac{height:321px!important}
[data-mesh-id=comp-meu2p6acinlineContent]{height:321px!important}
#comp-meu51wts{height:570px!important}
[data-mesh-id=comp-meu51wtsinlineContent]{height:570px!important}
[data-mesh-id=comp-mdrammq4inlineContent-gridContainer]{height:379px!important;min-height:0!important;overflow:hidden}
#SITE_CONTAINER .project-image-grid>.wixui-image{left:auto!important;width:100%!important;height:auto!important;margin:0!important}
#SITE_CONTAINER .project-image-grid>.wixui-image img{width:100%!important;height:auto!important}
/* Center documents in their own black panel; no second bottom padding. */
body[data-centered-media=true] #PAGES_CONTAINER{padding-bottom:0!important}
.centered-media-section{box-sizing:border-box!important;padding:48px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#101010!important}
.centered-media-content{width:100%!important;height:auto!important}
.centered-media-grid{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important}
#SITE_CONTAINER .centered-media-grid>.centered-media-holder{position:relative!important;left:auto!important;top:auto!important;margin:0!important;translate:none!important;transform:none!important;width:1401px!important;height:var(--viewer-height,780px)!important;min-height:0!important;flex:none!important}
#SITE_CONTAINER .centered-media-holder .local-document{height:100%!important;min-height:0!important}
#SITE_CONTAINER .centered-media-holder .local-gallery{height:100%!important;min-height:0!important;width:100%!important}
#SITE_CONTAINER .centered-media-holder .gallery-track{height:100%!important;align-items:center;gap:0!important}
#SITE_CONTAINER .centered-media-holder .gallery-track img{width:100%!important;height:100%!important;max-width:100%!important;flex:0 0 100%!important;object-fit:contain!important;object-position:center!important}
/* End the Shaping Dreams panel at its artwork baseline. */
#comp-mdrehk5s{height:570px!important;overflow:hidden!important}
[data-mesh-id=comp-mdrehk5sinlineContent],[data-mesh-id=comp-mdrehk5sinlineContent-gridContainer]{height:570px!important;min-height:0!important;overflow:hidden!important}

/* Bodega ends on the white project canvas. */
body[data-project="bodega"] #PAGES_CONTAINER{background:#fff!important}

/* A viewer followed by a photo section still needs page-end breathing room. */
body[data-centered-media=true][data-media-last=false] #PAGES_CONTAINER{padding-bottom:0!important}
/* Reset inherited Wix placement at every level of the centered viewer. */
#SITE_CONTAINER .centered-media-content,#SITE_CONTAINER .centered-media-grid{position:relative!important;left:0!important;right:auto!important;margin:0!important;max-width:none!important;transform:none!important;translate:none!important;box-sizing:border-box!important}
#SITE_CONTAINER .centered-media-content{flex:0 0 100%!important;min-width:0!important}
#SITE_CONTAINER .centered-media-grid{padding:0!important;gap:0!important}
/* Designing a Movement: one shared image/panel baseline; clip raster edge. */
#comp-mdr7mu2k{height:583px!important;overflow:hidden!important;margin-bottom:0!important}
[data-mesh-id=comp-mdr7mu2kinlineContent],[data-mesh-id=comp-mdr7mu2kinlineContent-gridContainer]{height:583px!important;min-height:0!important;overflow:hidden!important}
#comp-mdr7mu2p1{height:583px!important;overflow:hidden!important}
#comp-mdr7mu2p1 img{display:block!important;object-fit:cover!important;transform:scale(1.006);transform-origin:center}
/* Loues: offset belongs to the outer group, not each nested image. */
#comp-mgdv6uto{left:-356px!important;width:1733px!important}
[data-mesh-id=comp-mgdv6utoinlineContent]{width:1733px!important}
#comp-mgdv5q5x,#comp-mgdv67ha,#comp-mgdv5q5t,#comp-mgdv5q5v{left:0!important;margin-left:0!important;width:1733px!important;translate:none!important;transform:none!important}
[data-mesh-id=comp-mgdv6utoinlineContent-gridContainer]{width:1733px!important;row-gap:32px!important}
/* Homepage Loues artwork: cover the resized frame without letterboxing. */
#comp-mdq7blnj{height:496px!important;overflow:hidden!important}
#comp-mdq7blnj img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
/* Loues project is one continuous image sequence, without dark gutters. */
[data-mesh-id=comp-mgdv6utoinlineContent-gridContainer]{row-gap:0!important;gap:0!important}
#comp-mgdv5q5x,#comp-mgdv67ha,#comp-mgdv5q5t,#comp-mgdv5q5v{margin-top:0!important;margin-bottom:0!important;overflow:hidden!important}
#comp-mgdv5q5x img,#comp-mgdv67ha img,#comp-mgdv5q5t img,#comp-mgdv5q5v img{display:block!important;object-fit:cover!important;width:100%!important;height:100%!important}
/* Overlap adjacent Loues raster slices to cover subpixel scaling seams. */
#comp-mgdv67ha,#comp-mgdv5q5t,#comp-mgdv5q5v{margin-top:-3px!important}
#comp-mgdv5q5x img,#comp-mgdv67ha img,#comp-mgdv5q5t img,#comp-mgdv5q5v img{height:calc(100% + 2px)!important;max-height:none!important}
/* Shared header: enlarge both labels and the logo by the same factor. */
#SITE_HEADER #comp-mhd6bkjd{transform:scale(1.5)!important;transform-origin:left center!important}
#SITE_HEADER #comp-mewpv54d{transform:scale(1.5)!important;transform-origin:right center!important}
#SITE_HEADER #comp-mizykigj{left:476.5px!important;transform:scale(1.5)!important;transform-origin:center center!important}
/* Original composition aligns the header mark with the first-panel mark.
   Retain original x offset; its enlarged right edge also meets that lower mark. */
#SITE_HEADER #comp-mizykigj{left:447px!important}
/* Header logo: 10% smaller than the previous 1.5x size. */
#SITE_HEADER #comp-mizykigj{transform:scale(1.35)!important}
/* Center the header mark on the 1733px page, retaining its 1.35 scale. */
#SITE_HEADER #comp-mizykigj{left:476.5px!important;transform-origin:center center!important}
/* Header refinement: labels slightly smaller; logo another 10% smaller. */
#SITE_HEADER #comp-mhd6bkjd,#SITE_HEADER #comp-mewpv54d{transform:scale(1.35)!important}
#SITE_HEADER #comp-mizykigj{transform:scale(1.215)!important}
/* No Pop shares Fuze's x887 image edge and x928 text inset. */
#comp-mh08fqby{width:487px!important}
#comp-meu3eoso{left:531px!important;width:397px!important}
[data-mesh-id=comp-meu3eosoinlineContent]{width:397px!important}
#comp-mdr9f7043,#comp-mdr9f7031{left:41px!important}
/* Original Fuze / No Pop composition uses a shared image edge and 42px inset. */
#comp-mdr799js,#comp-mdr799jw,#comp-mdr799jw1{translate:42px 0!important}
#comp-mdr9f7043,#comp-mdr9f7031{left:42px!important}

/* Protect short sentence endings while preserving intentional paragraph breaks. */
.wixui-rich-text p{text-wrap:pretty}
/* VISUAL EXPLORATIONS is centered on the complete artboard. */
#comp-mewojx1o{left:661.5px!important;width:410px!important;text-align:center!important}
#comp-mewojx1o h2,#comp-mewojx1o span{text-align:center!important}
/* Photography: retain original row composition and regular breathing space. */
body[data-project="photography"] #PAGES_CONTAINER{background:#fff!important}
[data-mesh-id=comp-mgdyzux8inlineContent-gridContainer]{padding-bottom:36px!important}
/* Fat Bee homepage artwork: center the main visual within its frame. */
#comp-mdr7mu2p1 img{object-position:50% 50%!important;transform-origin:center center!important}

/* Bad Idea introduction uses the blue sampled from its pattern artwork. */
#comp-mhf0i09v{--bg-overlay-color:#263997!important;background:#263997!important}
#bgLayers_comp-mhf0i09v [data-testid="colorUnderlay"]{background-color:#263997!important}
/* Replace the static Wix poster overlay with a playable native video. */
#comp-mhf1ejcq_img,#comp-mhf1ejcq [data-testid="pause-icon"]{display:none!important}
#comp-mhf1ejcq_video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}

/* No Pop original paired presentation: landscape gallery + portrait motion. */
#comp-mhdu3z08{width:1216px!important;height:464px!important}
#comp-mhdu3z08 .local-gallery,#comp-mhdu3z08 .gallery-track{height:464px!important;min-height:0!important}
#comp-mhdu3z08 .gallery-track img{width:auto!important;height:464px!important;flex:none!important;object-fit:contain!important}
#comp-mhkfcpej_video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}
#comp-mhkfcpej_img,#comp-mhkfcpej [data-testid="pause-icon"]{display:none!important}
/* Bad Idea lower strip: six equal columns, identical 16px horizontal gaps. */
[data-mesh-id=comp-mhf1amnxinlineContent-gridContainer]{display:grid!important;grid-template-columns:repeat(6,255px)!important;grid-template-rows:auto!important;column-gap:16px!important;box-sizing:border-box!important;padding:52px 61.5px!important;width:1733px!important;min-height:0!important}
#comp-mhf1ejcq,#comp-mhf1ejco,#comp-mhf1ejbs,#comp-mhf1ejbi,#comp-mhf1ejbo,#comp-mhf1ejbf{position:relative!important;left:0!important;margin:0!important;grid-area:auto!important;width:255px!important;height:204px!important}

/* No Pop introduction: blue sampled from the project logo artwork. */
#comp-mhdu3i8o{--bg-overlay-color:#75c0eb!important;background:#75c0eb!important}
#bgLayers_comp-mhdu3i8o [data-testid="colorUnderlay"]{background-color:#75c0eb!important}

/* No Pop introduction: gray-blue sampled from the second project image. */
#comp-mhdu3i8o{--bg-overlay-color:#a2b6c8!important;background:#a2b6c8!important}
#bgLayers_comp-mhdu3i8o [data-testid="colorUnderlay"]{background-color:#a2b6c8!important}

/* Bad Idea lower image strip: match the visible gap above and below (100px). */
body[data-project="bad-idea"] #PAGES_CONTAINER{padding-bottom:0!important}
[data-mesh-id=comp-mhf1amnxinlineContent-gridContainer]{padding-top:52px!important;padding-bottom:100px!important}
/* Bad Idea: shared 48px vertical rhythm for presentation and photo strip. */
body[data-project="bad-idea"] .centered-media-section{min-height:0!important;padding-top:48px!important;padding-bottom:48px!important}
body[data-project="bad-idea"] [data-mesh-id=comp-mhf1amnxinlineContent-gridContainer]{padding-top:0!important;padding-bottom:48px!important}

/* Keep the final clause with the preceding sentence, within the right gutter. */
#comp-mdrd9aia2{width:328px!important}
#comp-mdrd9aia2 p{text-wrap:balance}
main img{cursor:zoom-in}
/* Lumumu body aligns with the Bodega body copy directly above. */
#comp-mdq43u3q{translate:41px 0!important}
/* Fat Bee: inset the full artwork so the billboard has breathing space. */
#comp-mdr7mu2p1{background:#c5dfed!important;position:relative!important}
#comp-mdr7mu2p1>.apPOZK{position:absolute!important;inset:36px!important;width:calc(100% - 72px)!important;height:calc(100% - 72px)!important;overflow:hidden!important}
#comp-mdr7mu2p1 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}
/* Character scope sits inside the dark panel with a 41px right inset.
   Dark panel x=-118, width=708; its text-group origin is therefore -118. */
#comp-mdrehk5v3{left:477px!important;width:190px!important;translate:none!important;text-align:right!important}
#comp-mdrehk5v3 p,#comp-mdrehk5v3 span{text-align:right!important}
/* Photography introduction: right-align to the shared 41px page gutter. */
#comp-mdre6wlp{left:982px!important;width:354px!important;text-align:right!important}
#comp-mdre6wlp p,#comp-mdre6wlp span{text-align:right!important}


/* Character scope matches the 1.2em rhythm of other service lists. */
#comp-mdrehk5v3 p{line-height:1.2em!important}
/* Homepage photographs remain project entry points. */
body[data-page-kind="home"] #PAGES_CONTAINER img{cursor:pointer!important}

/* Fat Bee: retain the centered artwork with 20% less surrounding inset. */
#comp-mdr7mu2p1>.apPOZK{inset:28.8px!important;width:calc(100% - 57.6px)!important;height:calc(100% - 57.6px)!important}

/* Project canvases end with their content, never a separate dark filler. */
body[data-page-kind="project"] #PAGES_CONTAINER{padding-bottom:0!important;min-height:0!important;background:#fff!important}
body[data-page-kind="project"] [data-project-end-grid]{min-height:0!important}
body[data-page-kind="project"] .centered-media-section{min-height:0!important;padding:48px 0!important}
body[data-project="bodega"] [data-project-end-grid],body[data-project="photography"] [data-project-end-grid]{background:#fff!important}
/* Shared photo rhythm, retaining the original columns and row assignments. */
[data-mesh-id=comp-mhevgvjxinlineContent-gridContainer],
[data-mesh-id=comp-mgdyzux8inlineContent-gridContainer],
[data-mesh-id=comp-mhf3d71dinlineContent-gridContainer]{min-height:0!important;padding-top:48px!important;padding-bottom:48px!important;row-gap:32px!important;grid-auto-rows:min-content!important}
#comp-mhg3fruy{margin-top:0!important;margin-bottom:0!important}
#comp-mhevlkfg{margin-top:0!important;margin-bottom:0!important}
#comp-mj05nn4i{margin-top:0!important;margin-bottom:0!important}
#comp-mhevlkfa{margin-top:0!important;margin-bottom:0!important}
#comp-mj05nn4d{margin-top:0!important;margin-bottom:0!important}
#comp-mhevlkfe{margin-top:0!important;margin-bottom:0!important}
#comp-mhevlkfk{margin-top:0!important;margin-bottom:0!important}
#comp-mhevlkfc{margin-top:0!important;margin-bottom:0!important}
#comp-mj05nn4a{margin-top:0!important;margin-bottom:0!important}
#comp-mj05nn4k{margin-top:0!important;margin-bottom:0!important}
#comp-mj05nn4f{margin-top:0!important;margin-bottom:0!important}
#comp-mhf3284b{margin-top:0!important;margin-bottom:0!important}
#comp-mhf32849{margin-top:0!important;margin-bottom:0!important}
#comp-mhf3284f{margin-top:0!important;margin-bottom:0!important}
#comp-mhf3284d{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35cg2{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35ckt{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35ckg{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35clb{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35cl3{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35cl5{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35cl9{margin-top:0!important;margin-bottom:0!important}
#comp-mhf35cki{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhi{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhp{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhr{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhn{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfgx{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfgs{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhg{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfh6{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhc{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfgu{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfh4{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhe{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfh8{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfh1{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfha{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzlfhk{margin-top:0!important;margin-bottom:0!important}
#comp-mhf3kekz{margin-top:0!important;margin-bottom:0!important}
#comp-mhfz94mz{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzfgbh{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzbiy9{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzbiy3{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzbiyj{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzbixs{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzbiyo{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzeopy{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzfprx{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzi7b9{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzi7bb{margin-top:0!important;margin-bottom:0!important}
#comp-mhfzj7f9{margin-top:0!important;margin-bottom:0!important}

/* End padding belongs to the photo section, matching its canvas colour. */
#comp-mhdvx03o{padding-bottom:48px!important;box-sizing:border-box!important}
#comp-mhf06kd4,#comp-mhevsuks{padding-bottom:48px!important;box-sizing:border-box!important}
body[data-project="bad-idea"] .centered-media-section{padding-bottom:48px!important}
body[data-project="bad-idea"] [data-mesh-id=comp-mhf1amnxinlineContent-gridContainer]{padding-top:0!important;padding-bottom:48px!important}
body[data-project="loues"] #PAGES_CONTAINER{padding-bottom:0!important}

/* The footer is the final boundary of every page. */
body[data-page-kind="project"]{padding-bottom:0!important;margin-bottom:0!important;background:#393b3d!important}
#SITE_FOOTER{margin-bottom:0!important;padding-bottom:0!important}
#SCROLL_TO_BOTTOM{position:absolute!important;bottom:0!important;height:0!important;min-height:0!important;overflow:hidden!important}
/* No Pop: centered 1216px landscape viewer, 66px gutter, 254px portrait video. */
body[data-project="nopop"] #comp-mhdu3oxg{padding:48px 0!important;box-sizing:border-box!important}
[data-mesh-id=comp-mhdu3oxginlineContent-gridContainer]{display:flex!important;justify-content:center!important;align-items:center!important;gap:66px!important;min-height:0!important;padding:0!important}
#comp-mhdu3z08,#comp-mhkfcpej{position:relative!important;left:0!important;margin:0!important;translate:none!important;flex:none!important;height:464px!important}
#comp-mhkfcpej{width:254px!important;overflow:hidden!important}
#comp-mhkfcpej [data-testid="inline-content"]{display:none!important}
#comp-mhkfcpej_video{object-fit:contain!important}
/* No Pop photo group uses matching 48px top and bottom padding. */
body[data-project="nopop"] #comp-mhdvx03o{padding:48px 0!important;box-sizing:border-box!important}
[data-mesh-id=comp-mhdvx03oinlineContent-gridContainer]{display:flex!important;justify-content:center!important;min-height:0!important;padding:0!important}
#comp-mj4tvm4r{left:0!important;margin:0!important;translate:none!important;position:relative!important}
[data-mesh-id=comp-mj4tvm4rinlineContent-gridContainer]{min-height:0!important;row-gap:32px!important}
[data-mesh-id=comp-mj4tvm4rinlineContent-gridContainer]>.wixui-image{margin-top:0!important;margin-bottom:0!important}
#comp-mgdxb5ss_img,#comp-mgdxb5ss [data-testid="pause-icon"]{display:none!important}
#comp-mgdxb5ss_video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}
#comp-mgdxb5sn_img,#comp-mgdxb5sn [data-testid="pause-icon"]{display:none!important}
#comp-mgdxb5sn_video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}
#comp-mgdxb5sk_img,#comp-mgdxb5sk [data-testid="pause-icon"]{display:none!important}
#comp-mgdxb5sk_video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}
#comp-mgdxb5sg_img,#comp-mgdxb5sg [data-testid="pause-icon"]{display:none!important}
#comp-mgdxb5sg_video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}
/* Bad Idea photos share the dark presentation canvas, without white bands. */
body[data-project="bad-idea"] #PAGES_CONTAINER,
body[data-project="bad-idea"] #comp-mhf1amnx{background:#101010!important}
#bgLayers_comp-mhf1amnx [data-testid="colorUnderlay"]{background:#101010!important}
/* One complete landscape slide in No Pop's left column. */
#comp-mhdu3z08 .gallery-track img{width:100%!important;max-width:100%!important;flex:0 0 100%!important;height:464px!important;object-fit:contain!important}

/* Use a compact, shared footer rhythm on every project. */
body[data-page-kind="project"] [data-mesh-id=SITE_FOOTERinlineContent-gridContainer]{height:auto!important;min-height:0!important;box-sizing:border-box!important;padding:24px 0!important;align-items:center!important}
body[data-page-kind="project"] [data-mesh-id=SITE_FOOTERinlineContent-gridContainer]>div{margin-top:0!important;margin-bottom:0!important;align-self:center!important}
body[data-page-kind="project"] #SITE_FOOTER .wixui-rich-text p{margin-top:0!important;margin-bottom:0!important;line-height:1.2em!important}
/* Larger viewer, with enough height for a complete 1280x800 PDF page and toolbar. */
#SITE_CONTAINER .centered-media-grid>.centered-media-holder{width:1480px!important}
body[data-project="xcopack"] #SITE_CONTAINER .centered-media-holder{height:1010px!important}
body[data-page-kind="project"] .centered-media-section{padding-top:40px!important;padding-bottom:40px!important}
body[data-page-kind="project"] .centered-media-section [data-mesh-id*="wedge"]{display:none!important;height:0!important;min-height:0!important}
body[data-page-kind="project"] .centered-media-content,body[data-page-kind="project"] .centered-media-grid{min-height:0!important;padding-bottom:0!important}
/* Restore the parachuting character's gentle vertical float. */
@keyframes greenis-parachute-float{0%,100%{transform:translateY(-18px) rotate(-1deg)}50%{transform:translateY(18px) rotate(1deg)}}
body[data-project="greenis"] #img_comp-mgdwyz9o{animation:greenis-parachute-float 4.8s ease-in-out infinite;transform-origin:50% 25%;will-change:transform}
@media(prefers-reduced-motion:reduce){body[data-project="greenis"] #img_comp-mgdwyz9o{animation:none}}
/* Eliminate inherited Wix minimum heights that leave empty coloured tails. */
body[data-page-kind="project"] #PAGES_CONTAINER [data-mesh-id$="inlineContent-gridContainer"]{min-height:0!important}
body[data-page-kind="project"] #SITE_FOOTER{min-height:0!important;height:auto!important}
/* Fat Bee: remove the artificial blue frame; reduce excess sky around the billboard. */
#comp-mdr7mu2p1{background:transparent!important;overflow:hidden!important}
#comp-mdr7mu2p1>.apPOZK{inset:0!important;width:100%!important;height:100%!important}
#comp-mdr7mu2p1 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.15)!important;transform-origin:center!important}

/* Bodega introduction: readable line spacing and explicit paragraph gaps. */
#comp-mhdp5y2l{height:auto!important;min-height:0!important}
#comp-mhdp5y2l p{line-height:1.45!important;margin:0!important}
#comp-mhdp5y2l .intro-empty-line{display:none!important}
#comp-mhdp5y2l p:not(.intro-empty-line)~p:not(.intro-empty-line){margin-top:16px!important}
#comp-mhdp84iq p{line-height:1.35!important}
/* Compact footer: 12px above and below the existing content. */
body[data-page-kind="project"] [data-mesh-id=SITE_FOOTERinlineContent-gridContainer]{padding-top:12px!important;padding-bottom:12px!important}
body[data-project="bodega"] [data-mesh-id=comp-mhevgvjxinlineContent-gridContainer]{padding-bottom:32px!important}

/* Shared introduction rhythm for every project, without changing title scale. */
body[data-page-kind="project"] .project-intro-copy{height:auto!important;min-height:0!important}
body[data-page-kind="project"] .project-intro-copy p{line-height:1.45!important;margin:0!important}
body[data-page-kind="project"] .project-intro-copy .intro-empty-line{display:none!important}
body[data-page-kind="project"] .project-intro-copy p:not(.intro-empty-line)~p:not(.intro-empty-line){margin-top:16px!important}
body[data-page-kind="project"] section[data-project-introduction]{padding-bottom:32px!important;box-sizing:border-box!important}

/* Unified project block spacing: 32px at each block edge, 64px between blocks. */
body[data-page-kind="project"] #PAGES_CONTAINER section{padding-top:32px!important;padding-bottom:32px!important;box-sizing:border-box!important;min-height:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mn5ws8cdinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mn5ws8cs{margin-top:0!important}
body[data-page-kind="project"] #comp-mn8q5ofl{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mn5ws8d0{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mn5wruh2inlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mqphxclc{margin-top:0!important}
body[data-page-kind="project"] #comp-mqphxclc{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdu3i8oinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mj09nd8y{margin-top:0!important}
body[data-page-kind="project"] #comp-mj09nd98{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj09nd9d{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdu3oxginlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhdu3z08{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdu3z08{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhkfcpej{margin-top:0!important}
body[data-page-kind="project"] #comp-mhkfcpej{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdvx03oinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mj4tvm4r{margin-top:0!important}
body[data-page-kind="project"] #comp-mj4tvm4r{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mj0agqnninlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mj0agqny{margin-top:0!important}
body[data-page-kind="project"] #comp-mj0agqo21{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhf3d71dinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhf3kekz{margin-top:0!important}
body[data-page-kind="project"] #comp-mhfzfgbh{margin-top:0!important}
body[data-page-kind="project"] #comp-mhfzeopy{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzfprx{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzi7b9{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzi7bb{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzj7f9{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mgdyzux8inlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhf3284b{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf32849{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf3284f{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf3284d{margin-top:0!important}
body[data-page-kind="project"] #comp-mhfzlfh8{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzlfh1{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzlfha{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhfzlfhk{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mj0a555oinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mj0a556x{margin-top:0!important}
body[data-page-kind="project"] #comp-mj0a55741{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj0a55761{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdvjq4rinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhdvk5yv{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdvk5yv{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhf0i09vinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhf0i0a3{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf7ss65{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhf1aoo8inlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhf2nu56{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf2nu56{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhf1amnxinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhf1ejcq{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf1ejcq{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhf1ejco{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf1ejco{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhf1ejbs{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf1ejbs{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhf1ejbi{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf1ejbi{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhf1ejbo{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf1ejbo{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhf1ejbf{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf1ejbf{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mheyupjninlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mheyupjx{margin-top:0!important}
body[data-page-kind="project"] #comp-mheyupk51{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mgdvmqozinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mgdwyz9o{margin-top:0!important}
body[data-page-kind="project"] #comp-mgdxh9e5{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhf06kd4inlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhf0dk9x{margin-top:0!important}
body[data-page-kind="project"] #comp-mhf0dk9x{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdt09pxinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mj08q9os{margin-top:0!important}
body[data-page-kind="project"] #comp-mj08q9oz{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj08q9p3{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdt0j3tinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhdt15hp{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdt15hp{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdrlmptinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mj08lw3s{margin-top:0!important}
body[data-page-kind="project"] #comp-mj08lw40{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj08lw3w{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdrmhzminlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhdrn79t{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdrn79t{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdp5v2minlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhdpcx90{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdp84iq{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhdp5y2l{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhdq06i4inlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhdq22m2{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdq22m6{margin-top:0!important}
body[data-page-kind="project"] #comp-mhdq22m4{margin-top:0!important}
body[data-page-kind="project"] #comp-mn7tukai{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhdq22m0{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhdq22mc{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mduubcefinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mex80rfi{margin-top:0!important}
body[data-page-kind="project"] #comp-mex80rfi{margin-bottom:0!important}
body[data-page-kind="project"] [data-mesh-id=comp-mhevgvjxinlineContent-gridContainer]{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
body[data-page-kind="project"] #comp-mhg3fruy{margin-top:0!important}
body[data-page-kind="project"] #comp-mhevlkfk{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mhevlkfc{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj05nn4a{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj05nn4k{margin-bottom:0!important}
body[data-page-kind="project"] #comp-mj05nn4f{margin-bottom:0!important}
body[data-project="loues"] #PAGES_CONTAINER section,body[data-project="tough-planet"] #PAGES_CONTAINER section{padding-top:0!important;padding-bottom:0!important}
