.PlantDoodle-module__XYFz3G__root{width:var(--doodle-width);aspect-ratio:var(--doodle-aspect-ratio);pointer-events:none;flex:none;display:inline-block;position:relative}.PlantDoodle-module__XYFz3G__sway{transform-origin:50% 100%;animation:PlantDoodle-module__XYFz3G__doodle-sway var(--doodle-sway-duration) ease-in-out infinite alternate;animation-delay:var(--doodle-sway-delay);will-change:transform;position:absolute;inset:0}.PlantDoodle-module__XYFz3G__frame{object-fit:contain;opacity:0;animation-duration:var(--doodle-frame-duration);animation-timing-function:step-end;animation-iteration-count:infinite;position:absolute;inset:0}.PlantDoodle-module__XYFz3G__frameThree:first-child{animation-name:PlantDoodle-module__XYFz3G__doodle-frame-three-one}.PlantDoodle-module__XYFz3G__frameThree:nth-child(2){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-three-two}.PlantDoodle-module__XYFz3G__frameThree:nth-child(3){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-three-three}.PlantDoodle-module__XYFz3G__frameTwo:first-child{animation-name:PlantDoodle-module__XYFz3G__doodle-frame-two-one}.PlantDoodle-module__XYFz3G__frameTwo:nth-child(2){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-two-two}.PlantDoodle-module__XYFz3G__frameFive:first-child{animation-name:PlantDoodle-module__XYFz3G__doodle-frame-five-one}.PlantDoodle-module__XYFz3G__frameFive:nth-child(2){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-five-two}.PlantDoodle-module__XYFz3G__frameFive:nth-child(3){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-five-three}.PlantDoodle-module__XYFz3G__frameFive:nth-child(4){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-five-four}.PlantDoodle-module__XYFz3G__frameFive:nth-child(5){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-five-five}.PlantDoodle-module__XYFz3G__frameSequenceThree:first-child{animation-name:PlantDoodle-module__XYFz3G__doodle-frame-sequence-three-one}.PlantDoodle-module__XYFz3G__frameSequenceThree:nth-child(2){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-sequence-three-two}.PlantDoodle-module__XYFz3G__frameSequenceThree:nth-child(3){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-sequence-three-three}.PlantDoodle-module__XYFz3G__frameSeven:first-child{animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-one}.PlantDoodle-module__XYFz3G__frameSeven:nth-child(2){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-two}.PlantDoodle-module__XYFz3G__frameSeven:nth-child(3){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-three}.PlantDoodle-module__XYFz3G__frameSeven:nth-child(4){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-four}.PlantDoodle-module__XYFz3G__frameSeven:nth-child(5){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-five}.PlantDoodle-module__XYFz3G__frameSeven:nth-child(6){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-six}.PlantDoodle-module__XYFz3G__frameSeven:nth-child(7){animation-name:PlantDoodle-module__XYFz3G__doodle-frame-seven-seven}@keyframes PlantDoodle-module__XYFz3G__doodle-sway{0%{transform:rotate(var(--doodle-sway-start))}to{transform:rotate(var(--doodle-sway-end))}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-three-one{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-three-two{0%,24.99%,50%,74.99%{opacity:0}25%,49.99%,75%,to{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-three-three{0%,49.99%,75%,to{opacity:0}50%,74.99%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-two-one{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-two-two{0%,49.99%{opacity:0}50%,to{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-five-one{0%,19.99%{opacity:1}20%,to{opacity:0}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-five-two{0%,19.99%,40%,to{opacity:0}20%,39.99%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-five-three{0%,39.99%,60%,to{opacity:0}40%,59.99%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-five-four{0%,59.99%,80%,to{opacity:0}60%,79.99%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-five-five{0%,79.99%{opacity:0}80%,to{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-sequence-three-one{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-sequence-three-two{0%,33.32%,66.66%,to{opacity:0}33.33%,66.65%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-sequence-three-three{0%,66.65%{opacity:0}66.66%,to{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-one{0%,14.27%{opacity:1}14.28%,to{opacity:0}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-two{0%,14.27%,28.57%,to{opacity:0}14.28%,28.56%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-three{0%,28.56%,42.85%,to{opacity:0}28.57%,42.84%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-four{0%,42.84%,57.14%,to{opacity:0}42.85%,57.13%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-five{0%,57.13%,71.42%,to{opacity:0}57.14%,71.41%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-six{0%,71.41%,85.71%,to{opacity:0}71.42%,85.7%{opacity:1}}@keyframes PlantDoodle-module__XYFz3G__doodle-frame-seven-seven{0%,85.7%{opacity:0}85.71%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.PlantDoodle-module__XYFz3G__sway,.PlantDoodle-module__XYFz3G__frame{animation:none}.PlantDoodle-module__XYFz3G__frame:first-child{opacity:1}.PlantDoodle-module__XYFz3G__frame:not(:first-child){display:none}}
.HeroDoodles-module__gF6GkG__layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.HeroDoodles-module__gF6GkG__doodle{position:absolute}.HeroDoodles-module__gF6GkG__leftFlower{bottom:38%;left:max(var(--spacing-gutter), calc(50% - 44rem))}.HeroDoodles-module__gF6GkG__smallUpperLeft{top:18%;left:clamp(2rem,12vw,11rem)}.HeroDoodles-module__gF6GkG__smallUpperRight{top:12%;right:clamp(4rem,22vw,20rem)}.HeroDoodles-module__gF6GkG__middleGrass{bottom:18%;right:clamp(8rem,32vw,30rem)}.HeroDoodles-module__gF6GkG__patchLowerCenter{bottom:7%;right:43%}.HeroDoodles-module__gF6GkG__rightFlower{bottom:6%;right:clamp(3rem,10vw,12rem)}@media (max-width:72rem){.HeroDoodles-module__gF6GkG__rightFlower{right:var(--spacing-gutter)}}@media (max-width:48rem){.HeroDoodles-module__gF6GkG__leftFlower,.HeroDoodles-module__gF6GkG__smallUpperRight,.HeroDoodles-module__gF6GkG__patchLowerCenter{display:none}.HeroDoodles-module__gF6GkG__smallUpperLeft{top:12%;left:calc(var(--spacing-gutter) * .5)}.HeroDoodles-module__gF6GkG__middleGrass{right:calc(var(--spacing-gutter) * .75);bottom:28%}.HeroDoodles-module__gF6GkG__rightFlower{right:calc(var(--spacing-gutter) * .5);bottom:5%}}
.PageColumns-module__mbhrYG__columns{grid-template-columns:minmax(var(--spacing-gutter), 1fr) minmax(0, var(--page-content-max)) minmax(var(--spacing-gutter), 1fr);width:100%;min-width:0;display:grid}.PageColumns-module__mbhrYG__center{grid-column:2;min-width:0}.PageColumns-module__mbhrYG__rightRail{min-width:0;padding-inline:var(--page-rail-gap) var(--spacing-gutter);grid-column:3}@media (max-width:72rem){.PageColumns-module__mbhrYG__rightRail{display:none}}
.PageSkyBackground-module__oqv-Yq__bandShell,.PageSkyBackground-module__oqv-Yq__pageShell{pointer-events:none;z-index:0;position:absolute;overflow:hidden}.PageSkyBackground-module__oqv-Yq__bandShell{width:100%;height:100%;inset:0}.PageSkyBackground-module__oqv-Yq__pageShell{min-height:100%;inset:0}.PageSkyBackground-module__oqv-Yq__bandFade,.PageSkyBackground-module__oqv-Yq__pageFade{pointer-events:none;z-index:1;position:absolute;inset:0}.PageSkyBackground-module__oqv-Yq__bandFade{background:linear-gradient(to bottom, transparent 0%, transparent 10%, color-mix(in srgb, var(--color-fill-default) 70%, transparent) 80%, var(--color-fill-default) 100%)}.PageSkyBackground-module__oqv-Yq__pageFade{background:linear-gradient(to bottom, transparent 0%, transparent 40%, color-mix(in srgb, var(--color-fill-default) 25%, transparent) 85%, color-mix(in srgb, var(--color-fill-default) 55%, transparent) 100%)}
@keyframes GallerySectionReveal-module__-lcalq__gallerySectionReveal{0%{opacity:0}35%{opacity:1}65%{opacity:1}to{opacity:0}}.GallerySectionReveal-module__-lcalq__sectionReveal{min-width:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GallerySectionReveal-module__-lcalq__sectionReveal{animation:ease-in-out both GallerySectionReveal-module__-lcalq__gallerySectionReveal;animation-timeline:view();animation-range:entry exit}}}
.ProjectCard-module___n5Guq__cardLink{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.ProjectCard-module___n5Guq__card{transition:opacity .2s ease-out}.ProjectCard-module___n5Guq__mediaFrame{aspect-ratio:4/3;flex:none;width:100%;min-width:0;position:relative}.ProjectCard-module___n5Guq__caption{width:100%;min-width:0;padding-top:var(--spacing-md);flex-direction:column;flex:none;gap:.25rem;display:flex}@media (min-width:72.001rem) and (hover:hover){.ProjectCard-module___n5Guq__caption{opacity:0;min-height:0;transition:flex-basis var(--transition-project-card), padding-top var(--transition-project-card), opacity .24s ease-out, transform var(--transition-project-card);flex-basis:0;padding-top:0;transition-delay:0s,0s,0s,0s;overflow:hidden;transform:translateY(-8px)}.ProjectCard-module___n5Guq__captionCollapseDelayed{transition-delay:.12s,.12s,0s,0s}.ProjectCard-module___n5Guq__cardActive .ProjectCard-module___n5Guq__caption{flex-basis:calc(3rem + var(--spacing-md));padding-top:var(--spacing-md);opacity:1;transition-delay:0s,0s,50ms,0s;transform:translateY(0)}.ProjectCard-module___n5Guq__cardDimmed{opacity:.45}}@media (prefers-reduced-motion:reduce){.ProjectCard-module___n5Guq__card,.ProjectCard-module___n5Guq__caption{transition:none}}
@keyframes GalleryRow-module__CG-D_a__galleryRowScrollScale{0%{transform:scale(.95)}35%{transform:scale(1)}65%{transform:scale(1)}to{transform:scale(.95)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GalleryRow-module__CG-D_a__rowScrollReveal{transform-origin:50%;animation:ease-in-out both GalleryRow-module__CG-D_a__galleryRowScrollScale;animation-timeline:view();animation-range:entry exit}}}.GalleryRow-module__CG-D_a__row{aspect-ratio:10/3.5;grid-template-columns:var(--gallery-tracks,1fr);width:100%;min-width:0;display:grid}.GalleryRow-module__CG-D_a__rowViewport{grid-template-columns:var(--gallery-tracks,1fr);width:100%;min-width:0;transition:grid-template-columns var(--transition-project-card-grow);align-items:start;display:grid}@media (prefers-reduced-motion:reduce){.GalleryRow-module__CG-D_a__rowViewport{transition:none}}.GalleryRow-module__CG-D_a__rowContent{grid-template-columns:var(--gallery-tracks,1fr);justify-items:center;width:100%;min-width:0;display:grid}.GalleryRow-module__CG-D_a__rowAlignStart{align-items:start}.GalleryRow-module__CG-D_a__row.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowViewport.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowContent.GalleryRow-module__CG-D_a__tracksCompactAtMd{grid-template-columns:var(--gallery-tracks-compact,1fr)}@media (min-width:48rem){.GalleryRow-module__CG-D_a__row.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowViewport.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowContent.GalleryRow-module__CG-D_a__tracksCompactAtMd{grid-template-columns:var(--gallery-tracks,1fr)}}.GalleryRow-module__CG-D_a__cell{min-width:0;height:100%;min-height:0}.GalleryRow-module__CG-D_a__cellViewport{align-self:start;width:100%;height:auto}.GalleryRow-module__CG-D_a__cellIntrinsic{height:auto}@media (max-width:64rem){.GalleryRow-module__CG-D_a__row{aspect-ratio:12/6}}@media (max-width:48rem){.GalleryRow-module__CG-D_a__row,.GalleryRow-module__CG-D_a__rowViewport,.GalleryRow-module__CG-D_a__rowContent,.GalleryRow-module__CG-D_a__row.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowViewport.GalleryRow-module__CG-D_a__tracksCompactAtMd,.GalleryRow-module__CG-D_a__rowContent.GalleryRow-module__CG-D_a__tracksCompactAtMd{grid-template-columns:1fr}.GalleryRow-module__CG-D_a__row{aspect-ratio:unset}.GalleryRow-module__CG-D_a__cellAspectMobile{aspect-ratio:12/8;height:auto}}
.VisualSection-module__e1Gaba__doodleField{pointer-events:none;grid-column:span 2/span 2;min-height:7rem;display:none;position:relative}.VisualSection-module__e1Gaba__doodle{position:absolute}.VisualSection-module__e1Gaba__grassUpper{top:0;right:4%}.VisualSection-module__e1Gaba__flowerLower{bottom:0;left:7%}@media (min-width:48rem){.VisualSection-module__e1Gaba__doodleField{display:block}}
