.header-logo-container{position:absolute;top:40px;left:50%;transform:translate(-50%);z-index:1000;pointer-events:auto}.header-logo-container.is-stabilized{position:fixed}.header-logo-container.logo-position-left{left:40px;transform:none}.header-logo-container.logo-position-freeform{top:var(--logo-y, 40px);left:var(--logo-x, 50%)}.header-logo{display:block;font-family:var(--font-heading, var(--font-family));font-size:calc(2rem * var(--logo-scale, 1));font-weight:800;letter-spacing:-.02em;color:var(--chrome-ink, var(--color-text));text-decoration:none;white-space:nowrap}.header-logo-image{display:block;height:calc(56px * var(--logo-scale, 1));width:auto;max-width:70vw;object-fit:contain}@media(max-width:768px){.header-logo-container{top:20px}.header-logo-container.logo-position-left{left:64px}.header-logo-container.logo-position-freeform{top:var(--logo-y, 20px)}.header-logo{font-size:calc(1.1rem * var(--logo-scale, 1))}.header-logo-image{height:calc(34px * var(--logo-scale, 1))}}.navigation-shell{display:flex;flex-direction:column;align-items:flex-start}.mac-dock-vertical{display:flex;flex-direction:column;align-items:flex-start;padding:5px;background:transparent;transform:translate(var(--nav-offset-x, 0px),var(--nav-offset-y, 0px))}.dock-link{display:flex;align-items:center;text-decoration:none;background:transparent;margin:0;padding-top:3px;padding-bottom:3px;-webkit-tap-highlight-color:transparent}.dock-item{font-family:var(--font-family);font-size:.7rem;font-weight:700;color:var(--chrome-ink, var(--color-text));letter-spacing:.3px;white-space:nowrap;display:inline-block;transform-origin:left center;position:relative}.dock-item:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:var(--chrome-ink, var(--color-accent));transform:scaleX(0);transition:transform .2s ease;transform-origin:left center}.dock-link.active .dock-item:after{transform:scaleX(1);background-color:var(--chrome-ink, var(--color-accent))}.dock-link.active .dock-item{color:var(--chrome-ink, var(--color-accent))}@media(hover:hover){.dock-link{transition:padding .28s cubic-bezier(.25,1,.5,1)}.dock-item{transition:transform .28s cubic-bezier(.25,1,.5,1),color .2s ease;will-change:transform}.dock-link.active .dock-item:after{transform:scaleX(1)}}@media(hover:none){.dock-link{padding-top:8px!important;padding-bottom:8px!important}.dock-link:active .dock-item:after{transform:scaleX(1)}.dock-link:active .dock-item{color:var(--color-accent)}.dock-link.active .dock-item:after{transform:scaleX(1)}}.nav-links-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.4rem;transform:translate(var(--nav-offset-x, 0px),var(--nav-offset-y, 0px))}.row-link{position:relative;font-family:var(--font-family);font-size:.8rem;font-weight:700;letter-spacing:.3px;color:var(--chrome-ink, var(--color-text));text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.row-link:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background-color:var(--chrome-ink, var(--color-accent));transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.row-link:hover:after,.row-link.active:after{transform:scaleX(1)}.row-link.active{color:var(--chrome-ink, var(--color-accent))}.nav-centered .nav-links-row{justify-content:center}.nav-centered .row-link{text-transform:uppercase;letter-spacing:1.6px;font-size:.72rem}.nav-three-zone{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.nav-three-zone .nav-links-row{justify-content:flex-start;max-width:calc(50% - 90px)}.nav-cta-link{flex:0 0 auto;color:var(--chrome-ink, var(--color-text));text-decoration:none;font-size:.9rem;letter-spacing:.04em;padding-bottom:2px;border-bottom:1px solid currentColor;transition:opacity .2s ease}.nav-cta-link:hover{opacity:.75}.nav-pill .nav-links-row{padding:10px 22px;border-radius:999px;background:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 24px #0000001a}.nav-menu-trigger{display:none;position:fixed;top:calc(16px + var(--nav-offset-y, 0px));left:calc(16px + var(--nav-offset-x, 0px));z-index:2100;flex-direction:column;gap:5px;padding:8px 4px;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.hamburger-line{display:block;width:24px;height:2px;background:var(--chrome-ink, var(--color-accent));border-radius:999px;transition:transform .3s ease,opacity .2s ease}.nav-menu-trigger.is-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-menu-trigger.is-open .hamburger-line:nth-child(2){opacity:0}.nav-menu-trigger.is-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navigation-shell.nav-minimal .nav-menu-trigger{display:flex;top:calc(24px + var(--nav-offset-y, 0px));right:calc(28px - var(--nav-offset-x, 0px));left:auto}.navigation-shell:not(.is-stabilized) .nav-menu-trigger{position:absolute}.nav-menu{opacity:0;visibility:hidden;pointer-events:none}.nav-menu-link{font-family:var(--font-family);font-weight:700;color:var(--color-text);text-decoration:none}.nav-menu-link.active{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.nav-menu-compact{position:fixed;top:calc(52px + var(--nav-offset-y, 0px));left:calc(16px + var(--nav-offset-x, 0px));z-index:2000;padding:10px 14px 12px;border-radius:10px;background:var(--color-bg);box-shadow:0 8px 28px #0000001f;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-menu-compact.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-menu-compact .nav-menu-inner{display:flex;flex-direction:column;gap:10px;min-width:120px}.nav-menu-compact .nav-menu-link{font-size:.9rem}.nav-menu-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--color-bg);transition:opacity .35s ease,visibility .35s ease}.nav-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.nav-menu-overlay .nav-menu-inner{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2rem}.nav-menu-overlay .nav-menu-link{font-size:clamp(1.6rem,6vw,2.6rem);color:var(--color-text);letter-spacing:.5px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--nav-menu-index, 0) * 60ms)}.nav-menu-overlay .nav-menu-link.active{color:var(--color-accent)}.nav-menu-overlay.is-open .nav-menu-link{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nav-menu-overlay,.nav-menu-overlay .nav-menu-link,.nav-menu-compact,.hamburger-line{transition:none}}@media(max-width:768px){.desktop-nav{display:none}.nav-menu-trigger{display:flex}.navigation-shell.nav-minimal .nav-menu-trigger{top:calc(16px + var(--nav-offset-y, 0px));left:calc(16px + var(--nav-offset-x, 0px));right:auto}}.creative-effects{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}.creative-background-effects{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.creative-custom-cursor{position:absolute;z-index:5;width:36px;height:36px;opacity:0;object-fit:contain;transform:translate(-5px,-5px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:opacity 80ms linear;user-select:none}.creative-grain{position:absolute;inset:0;background-repeat:repeat;mix-blend-mode:multiply}.creative-film{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);mix-blend-mode:soft-light;image-rendering:pixelated}.creative-film-dust{mix-blend-mode:multiply}.creative-film-projector{mix-blend-mode:overlay}.page-transition-fade .portfolio-page-body,body.page-transition-fade .portfolio-page-body{animation:page-transition-fade-in .52s ease-out both}.page-transition-slide .portfolio-page-body,body.page-transition-slide .portfolio-page-body{animation:page-transition-slide-in .62s cubic-bezier(.22,1,.36,1) both}.page-transition-curtain .portfolio-page-body,body.page-transition-curtain .portfolio-page-body{animation:page-transition-curtain-in .76s cubic-bezier(.76,0,.24,1) both}.page-transition-gallery .portfolio-page-body,body.page-transition-gallery .portfolio-page-body{animation:page-transition-gallery-in .58s cubic-bezier(.22,1,.36,1) both}html[data-page-transition=fade]::view-transition-old(root),html[data-page-transition=gallery]::view-transition-old(root){animation:page-transition-old .26s ease-in both}html[data-page-transition=fade]::view-transition-new(root),html[data-page-transition=gallery]::view-transition-new(root){animation:page-transition-fade-in .48s ease-out both}html[data-page-transition=slide]::view-transition-old(root){animation:page-transition-slide-out .32s ease-in both}html[data-page-transition=slide]::view-transition-new(root){animation:page-transition-slide-in .56s cubic-bezier(.22,1,.36,1) both}html[data-page-transition=curtain]::view-transition-old(root){animation:page-transition-old .22s ease-in both}html[data-page-transition=curtain]::view-transition-new(root){animation:page-transition-curtain-in .68s cubic-bezier(.76,0,.24,1) both}html[data-page-transition]::view-transition-group(*){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@supports (view-transition-name: none){[class*=page-transition-] .portfolio-page-body,body[class*=page-transition-] .portfolio-page-body{animation:none}}.creative-click-mark{position:absolute;color:var(--color-accent, #333);font-size:22px;line-height:1;transform:translate(-50%,-50%) rotate(var(--mr, 0deg));animation:creative-click-mark-fade 1.4s ease-out forwards;user-select:none}.creative-loose-hang :is(.masonry-item,.uniform-item):not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n+1)>img,.creative-loose-hang .canvas-item:not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n+1)>.canvas-artwork-hang{rotate:calc(var(--hang-strength, .75) * -1deg)}.creative-loose-hang :is(.masonry-item,.uniform-item):not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n+2)>img,.creative-loose-hang .canvas-item:not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n+2)>.canvas-artwork-hang{rotate:calc(var(--hang-strength, .75) * .72deg)}.creative-loose-hang :is(.masonry-item,.uniform-item):not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n+3)>img,.creative-loose-hang .canvas-item:not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n+3)>.canvas-artwork-hang{rotate:calc(var(--hang-strength, .75) * -.42deg)}.creative-loose-hang :is(.masonry-item,.uniform-item):not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n)>img,.creative-loose-hang .canvas-item:not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom):nth-child(4n)>.canvas-artwork-hang{rotate:calc(var(--hang-strength, .75) * 1.08deg)}.creative-loose-hang .inline-carousel:not(.artwork-hang-off,.artwork-hang-on,.artwork-skew-custom) .inline-carousel-image{rotate:calc(var(--hang-strength, .75) * -.65deg)}.creative-slow-reveal :is(.masonry-item,.uniform-item,.canvas-item:not(.canvas-embed-item,.canvas-text-item)){animation:creative-art-reveal .7s ease-out both}.creative-slow-reveal :is(.masonry-item,.uniform-item,.canvas-item):nth-child(3n+2){animation-delay:80ms}.creative-slow-reveal :is(.masonry-item,.uniform-item,.canvas-item):nth-child(3n){animation-delay:.16s}.creative-artwork-wobble :is(.masonry-item,.uniform-item,.canvas-item,.smart-art):not(.artwork-hover-none)>img:hover{animation:creative-artwork-wobble .42s ease-in-out}.creative-color-spin :is(.masonry-item,.uniform-item,.canvas-item,.smart-art):not(.artwork-hover-none)>img:hover{animation:creative-color-spin 1.15s linear}.creative-artwork-wobble.creative-color-spin :is(.masonry-item,.uniform-item,.canvas-item,.smart-art):not(.artwork-hover-none)>img:hover{animation:creative-artwork-wobble .42s ease-in-out,creative-color-spin 1.15s linear}.creative-trail-bit{position:absolute;color:var(--color-accent, #333);font-size:14px;line-height:1;transform:translate(-50%,-50%) rotate(var(--tr, 0deg)) scale(var(--ts, 1));animation:creative-trail-fade .7s ease-out forwards;user-select:none}@keyframes creative-trail-fade{0%{opacity:.9}to{opacity:0;translate:0 14px}}@keyframes creative-click-mark-fade{0%{opacity:0}18%,70%{opacity:.9}to{opacity:0}}@keyframes creative-art-reveal{0%{opacity:0}to{opacity:1}}@keyframes creative-artwork-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-2deg) scale(.99)}55%{transform:rotate(2.4deg) scale(1.01)}78%{transform:rotate(-.8deg) scale(1)}}@keyframes creative-color-spin{0%,to{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(180deg) saturate(1.6)}}@keyframes page-transition-fade-in{0%{opacity:0}}@keyframes page-transition-slide-in{0%{opacity:0;transform:translateY(28px)}}@keyframes page-transition-slide-out{to{opacity:0;transform:translateY(-18px)}}@keyframes page-transition-curtain-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes page-transition-gallery-in{0%{opacity:0;transform:scale(.985)}}@keyframes page-transition-old{to{opacity:0;filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.creative-trail-bit{display:none}.creative-click-mark{animation:none;opacity:.9}.creative-slow-reveal :is(.masonry-item,.uniform-item,.canvas-item:not(.canvas-embed-item,.canvas-text-item)),.creative-artwork-wobble :is(.masonry-item,.uniform-item,.canvas-item,.smart-art)>img:hover,.creative-color-spin :is(.masonry-item,.uniform-item,.canvas-item,.smart-art)>img:hover{animation:none}.creative-film{transform:none!important}[class*=page-transition-] .portfolio-page-body,body[class*=page-transition-] .portfolio-page-body{animation:none}html[data-page-transition]::view-transition-old(root),html[data-page-transition]::view-transition-new(root),html[data-page-transition]::view-transition-group(*){animation-duration:1ms}}@media(max-width:639px){html[data-page-transition-phone=off]::view-transition-old(root),html[data-page-transition-phone=off]::view-transition-new(root),html[data-page-transition-phone=off]::view-transition-group(*){animation-duration:1ms}.creative-phone-off-loose-hang :is(.masonry-item,.uniform-item):not(.artwork-hang-on,.artwork-skew-custom)>img,.creative-phone-off-loose-hang .canvas-item:not(.artwork-hang-on,.artwork-skew-custom)>.canvas-artwork-hang,.creative-phone-off-loose-hang .inline-carousel:not(.artwork-hang-on,.artwork-skew-custom) .inline-carousel-image{rotate:0deg}.creative-phone-off-slow-reveal :is(.masonry-item,.uniform-item,.canvas-item:not(.canvas-embed-item,.canvas-text-item)),.creative-phone-off-artwork-wobble :is(.masonry-item,.uniform-item,.canvas-item,.smart-art)>img:hover,.creative-phone-off-color-spin :is(.masonry-item,.uniform-item,.canvas-item,.smart-art)>img:hover{animation:none;filter:none}}.portfolio-root{position:relative;isolation:isolate;min-height:100%;background-color:var(--color-bg);font-family:var(--font-family)}.portfolio-container{position:relative;z-index:1;display:flex;box-sizing:border-box;width:100%;min-height:100vh}.portfolio-root.texture-corkboard,body.texture-corkboard{background-image:url(/_astro/corkboard.CIAzeEPL.webp);background-size:720px 720px;background-blend-mode:multiply}.portfolio-root.texture-blackboard,body.texture-blackboard{background-image:url(/_astro/blackboard.BHN3beuw.webp);background-size:720px 720px;background-blend-mode:luminosity}.portfolio-root.texture-wood,body.texture-wood{background-image:url(/_astro/wood.BNqTLsc6.webp);background-size:720px 720px;background-blend-mode:multiply}.portfolio-root.texture-fence,body.texture-fence{background-image:url(/_astro/fence.Cqj5ReOm.webp);background-size:720px 720px;background-blend-mode:multiply}.portfolio-root.texture-concrete,body.texture-concrete{background-image:url(/_astro/concrete.CkzV9l06.webp);background-size:720px 720px;background-blend-mode:multiply}.portfolio-root.texture-tuned,body.texture-tuned{background-image:none}.texture-tuned .portfolio-container:before{content:"";position:absolute;inset:0;z-index:-1;background-size:720px 720px;opacity:calc(var(--texture-opacity, 100) / 100);filter:hue-rotate(calc(var(--texture-hue, 0) * 1deg));mix-blend-mode:multiply;pointer-events:none}.texture-corkboard.texture-tuned .portfolio-container:before{background-image:url(/_astro/corkboard.CIAzeEPL.webp)}.texture-blackboard.texture-tuned .portfolio-container:before{background-image:url(/_astro/blackboard.BHN3beuw.webp);mix-blend-mode:luminosity}.texture-wood.texture-tuned .portfolio-container:before{background-image:url(/_astro/wood.BNqTLsc6.webp)}.texture-fence.texture-tuned .portfolio-container:before{background-image:url(/_astro/fence.Cqj5ReOm.webp)}.texture-concrete.texture-tuned .portfolio-container:before{background-image:url(/_astro/concrete.CkzV9l06.webp)}.sidebar{position:absolute;top:0;left:0;z-index:1000;display:flex;flex:0 0 0;width:0;min-width:0;height:0;align-self:flex-start;align-items:flex-start;padding-left:40px;padding-top:40px}.sidebar.is-stabilized{position:fixed}.content-view{flex:1;display:flex;flex-direction:column;width:100%}.portfolio-page-body,.portfolio-page-part,.portfolio-page-block{width:100%;min-width:0}.portfolio-page-part{position:relative;box-sizing:border-box;min-height:var(--section-min-desktop, 0px);padding-bottom:max(0px,var(--section-gap-desktop, 0px));margin-bottom:min(0px,var(--section-gap-desktop, 0px))}.portfolio-page-heading.is-empty-page-heading .motion-section-inner,.empty-page-heading-band{min-height:32px}.portfolio-page-part.has-section-color{background:var(--color-bg);color:var(--color-text);display:flow-root}.portfolio-page-part.section-fade-fade:before,.portfolio-page-part.section-fade-dither:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(48px,12vh,120px);background:var(--section-fade-from, transparent);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.portfolio-page-part.section-fade-dither:before{-webkit-mask-image:radial-gradient(circle,#000 42%,transparent 43%),linear-gradient(#000 25%,transparent 90%);-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,#000 42%,transparent 43%),linear-gradient(#000 25%,transparent 90%);mask-size:7px 7px,100% 100%;mask-composite:intersect}.portfolio-container.nav-style-topbar>.sidebar{left:0;right:0;box-sizing:border-box;padding:28px 36px}.portfolio-container.nav-style-topbar>.sidebar:not(.is-stabilized),.portfolio-container.nav-style-three-zone>.sidebar:not(.is-stabilized),.portfolio-container.nav-style-centered>.sidebar:not(.is-stabilized),.portfolio-container.nav-style-pill>.sidebar:not(.is-stabilized),.portfolio-container.nav-style-minimal>.sidebar:not(.is-stabilized){flex-basis:100%;width:100%;margin-right:-100%}.portfolio-container.nav-style-topbar>.sidebar .navigation-shell{width:100%;align-items:flex-end}.portfolio-container.nav-style-topbar>.sidebar .nav-links-row{justify-content:flex-end;max-width:min(70%,820px)}.portfolio-container.nav-style-topbar>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner{padding-top:max(0px,calc(72px + var(--content-gap, 0px)))}.portfolio-container.nav-style-topbar.logo-position-center>.sidebar .nav-links-row{max-width:calc(50% - 76px)}.portfolio-container.nav-style-topbar.logo-position-freeform>.sidebar .nav-links-row{max-width:55%}.portfolio-container.nav-style-three-zone>.sidebar{left:0;right:0;box-sizing:border-box;padding:24px 36px;background:var(--color-bg);z-index:999}.portfolio-container.nav-style-three-zone>.sidebar .navigation-shell{width:100%}.portfolio-container.nav-style-three-zone>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner{padding-top:max(0px,calc(72px + var(--content-gap, 0px)))}.portfolio-container.nav-style-centered>.sidebar{left:0;right:0;top:calc(72px + (56px * var(--logo-scale, 1)));box-sizing:border-box;padding:0 24px}.portfolio-container.nav-style-centered>.sidebar .navigation-shell{width:100%;align-items:center}.portfolio-container.nav-style-centered>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner{padding-top:max(0px,calc(76px + (56px * var(--logo-scale, 1)) + var(--content-gap, 0px)))}.portfolio-container.nav-style-dock>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner,.portfolio-container.nav-style-pill>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner,.portfolio-container.nav-style-minimal>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner{padding-top:max(0px,var(--content-gap, 0px))}.portfolio-container.nav-style-pill>.sidebar{inset:auto 0 28px;height:auto;padding:0}.portfolio-container.nav-style-pill>.sidebar:not(.is-stabilized){top:auto;bottom:calc(100% - 100vh + 28px)}.portfolio-container.nav-style-pill>.sidebar .navigation-shell{width:100%;align-items:center}.portfolio-container.nav-style-topbar>.sidebar.is-stabilized,.portfolio-container.nav-style-three-zone>.sidebar.is-stabilized,.portfolio-container.nav-style-centered>.sidebar.is-stabilized,.portfolio-container.nav-style-pill>.sidebar.is-stabilized{width:auto;box-sizing:border-box}.portfolio-container.nav-style-minimal>.sidebar{padding:0}.portfolio-container.nav-style-minimal>.sidebar .navigation-shell{width:100%}.portfolio-container.nav-style-dock.logo-position-left>.sidebar{padding-top:112px}.collage-container{padding:16px 40px 60px}.portfolio-page-body.page-home.without-page-heading .collage-container{padding-top:28px}.page-content-wrapper{padding:30px 40px 40px}.page-content-wrapper.page-photo{padding:34px 40px 40px}.portfolio-page-part.section-container{overflow-x:clip}.portfolio-page-part.section-full-bleed [data-section-gallery],.portfolio-page-part.section-full-bleed .standalone-text-box-canvas,.portfolio-page-part.section-full-bleed .standalone-embed-canvas,.portfolio-page-part.section-full-bleed .standalone-widget-canvas{padding-left:0;padding-right:0}.section-container>.motion-section-inner>:first-child{margin-top:0}.section-container>.motion-section-inner>:last-child{margin-bottom:0}.section-flow-layer>:first-child{margin-top:0}.section-flow-layer>:last-child{margin-bottom:0}.section-container>.motion-section-inner>.page-content-wrapper:first-child,.section-container>.motion-section-inner>.collage-container:first-child{padding-top:0}.section-container>.motion-section-inner>.page-content-wrapper:last-child,.section-container>.motion-section-inner>.collage-container:last-child{padding-bottom:0}.section-container>.motion-section-inner>.preview-block-boundary:first-child>.page-content-wrapper,.section-container>.motion-section-inner>.preview-block-boundary:first-child>.collage-container{padding-top:0}.section-container>.motion-section-inner>.preview-block-boundary:last-child>.page-content-wrapper,.section-container>.motion-section-inner>.preview-block-boundary:last-child>.collage-container{padding-bottom:0}.section-mixed-composition .section-canvas-layer .page-content-wrapper,.section-mixed-composition .section-canvas-layer .collage-container{padding-top:0;padding-bottom:0}@media(max-width:768px){.portfolio-container.nav-style-dock>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner,.portfolio-container.nav-style-topbar>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner,.portfolio-container.nav-style-centered>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner,.portfolio-container.nav-style-pill>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner,.portfolio-container.nav-style-minimal>.content-view>.portfolio-page-body>.portfolio-page-part:first-child>.motion-section-inner{padding-top:calc(22px + (34px * var(--logo-scale, 1)))}.collage-container,.page-content-wrapper{padding:16px 20px 40px}.page-content-wrapper.page-photo{padding-top:16px}}@media(max-width:639px){.portfolio-page-body{display:flex;flex-direction:column}.portfolio-page-body[data-phone-ready=true]>.portfolio-page-part{display:var(--phone-page-display, block);order:var(--phone-page-order, initial);min-height:var(--section-min-phone, 0px);padding-bottom:max(0px,var(--section-gap-phone, 0px));margin-bottom:min(0px,var(--section-gap-phone, 0px))}}.section-resize-handle{position:absolute;right:0;bottom:-9px;left:0;z-index:7000;height:18px;cursor:ns-resize;touch-action:none;transform:translateY(min(0px,var(--section-gap-desktop, 0px)))}@media(max-width:639px){.section-resize-handle{transform:translateY(min(0px,var(--section-gap-phone, 0px)))}}.section-resize-line{position:absolute;top:50%;right:12px;left:12px;height:1px;background:#002fa780;transform:translateY(-50%);transition:background-color .12s ease}.section-resize-icon{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:18px;box-sizing:border-box;border:1px solid rgba(0,47,167,.55);border-radius:9px;background:#fff;color:#002fa7;font-family:system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;transform:translate(-50%,-50%);transition:border-color .12s ease,background-color .12s ease}.section-resize-handle:hover .section-resize-line,.section-resize-handle:focus-visible .section-resize-line{background:#002fa7}.section-resize-handle:hover .section-resize-icon,.section-resize-handle:focus-visible .section-resize-icon{border-color:#002fa7;background:#f5f7ff}.section-resize-handle:focus-visible{outline:2px solid #002fa7;outline-offset:-2px}
