.mf-garden-folio.mf-route-inner .mf-shell main{position:relative;overflow:clip;padding-top:0}.mf-route-botanical{position:absolute;z-index:2;top:clamp(6rem,10vw,10rem);right:-2.2rem;width:clamp(6.5rem,10vw,10rem);opacity:.58;pointer-events:none;transform:rotate(-5deg)}.mf-route-botanical.gf-botanical--umbel{right:-.5rem;width:clamp(4.5rem,7vw,7rem);transform:rotate(8deg)}.mf-route-botanical.gf-botanical--leaf-olive{right:-.8rem;width:clamp(4.5rem,7vw,7rem);transform:rotate(-12deg)}.mf-route-botanical.gf-botanical--leaf-oxblood{right:-.9rem;width:clamp(4.4rem,7vw,6.8rem);transform:rotate(10deg)}.mf-route-botanical.gf-botanical--seed-head{right:.5rem;width:clamp(3.8rem,6vw,5.8rem);transform:rotate(-8deg)}.mf-route-botanical.gf-botanical--curved-branch{right:-1rem;width:clamp(8rem,13vw,12rem);transform:rotate(4deg)}.mf-route-surface--practicum-perennial-garden>.mf-route-botanical{top:clamp(12rem,17vw,17rem);right:-1.4rem}.mf-route-surface--vegetable-production>.mf-route-botanical{top:clamp(5.5rem,8vw,8rem);right:.7rem}.mf-route-surface--plant-sales-singapore>.mf-route-botanical{top:clamp(15rem,20vw,20rem);right:-3.4rem}.mf-route-surface--conservatory-horticulture>.mf-route-botanical{top:clamp(9rem,12vw,12rem);right:-.4rem}.mf-route-surface--chanticleer-floating-flowers>.mf-route-botanical{top:clamp(5rem,7vw,7rem);right:1rem}.mf-route-surface--birds-nest-baskets>.mf-route-botanical{top:clamp(14rem,18vw,18rem);right:-1.2rem}.mf-route-surface--field-notes>.mf-route-botanical{top:clamp(10rem,14vw,14rem);right:.8rem}.mf-garden-folio :is(.lg-work-index,.lg-project,.gf-project,.lg-notes,.lg-about,.lg-resume,.lg-contact,.lg-not-found){background-color:var(--gf-paper);background-image:linear-gradient(#f5f0e6c2,#f5f0e6c2),url(/images/garden-folio/warm-paper.webp);background-size:auto,1024px;color:var(--gf-ink);font:400 var(--gf-size-body)/var(--gf-leading-body) var(--gf-body)}.mf-garden-folio :is(.lg-work-index,.lg-project,.gf-project,.lg-notes,.lg-about,.lg-resume,.lg-contact,.lg-not-found) :is(h1,h2,h3){color:var(--gf-oxblood);font-family:var(--gf-display);font-weight:560;letter-spacing:-.03em;text-wrap:balance}.mf-garden-folio :is(.lg-kicker,.gf-kicker){color:var(--gf-moss);font:600 .92rem/1.35 var(--gf-body);letter-spacing:0;text-transform:none}.mf-garden-folio :is(.lg-project,.gf-project) :is(h1,h2,h3,p,figure,dl,dd){margin:0}.mf-garden-folio :is(.lg-project,.gf-project) img:not(.gf-botanical){display:block;width:100%}.mf-garden-folio .gf-project-hero{display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-wide));grid-template-columns:minmax(20rem,.88fr) minmax(24rem,1.12fr);gap:var(--gf-space-5);align-items:stretch;margin:var(--gf-space-5) auto var(--gf-section-space);padding:var(--gf-space-5);overflow:hidden;border:1px solid var(--gf-line);border-radius:var(--gf-radius-feature);background:var(--gf-ivory);box-shadow:var(--gf-shadow-feature)}.mf-garden-folio .gf-project-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.mf-garden-folio .gf-project-hero h1{max-width:11ch;margin-top:var(--gf-space-4);font-size:var(--gf-size-page-title);line-height:var(--gf-leading-display)}.mf-garden-folio .gf-project-hero__deck{max-width:43ch;margin-top:var(--gf-space-3)!important;color:var(--gf-muted);font-size:var(--gf-size-lead);line-height:1.5}.mf-garden-folio .gf-project-hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--gf-space-3);margin-top:var(--gf-space-4)!important;padding-top:var(--gf-space-3);border-top:1px solid var(--gf-line)}.mf-garden-folio .gf-project-hero__facts dt{color:var(--gf-moss);font-size:var(--gf-size-meta);font-weight:650}.mf-garden-folio .gf-project-hero__facts dd{margin-top:var(--gf-space-1);font-size:.96rem;line-height:1.42}.mf-garden-folio .gf-project-hero__media{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:var(--gf-radius-project);background:var(--gf-sage-paper)}.mf-garden-folio .gf-project-hero__media img{width:100%;height:100%;aspect-ratio:5 / 4;object-fit:cover}.mf-garden-folio .gf-project-hero__media[data-fit=contain]{align-self:start}.mf-garden-folio .gf-project-hero__media[data-fit=contain] img{padding:0;height:auto;aspect-ratio:auto;object-fit:contain}.mf-garden-folio .gf-project-hero__media figcaption{padding:.75rem .9rem;color:var(--gf-muted);font-size:var(--gf-size-meta);line-height:1.4}.mf-garden-folio .gf-project h2{font-size:var(--gf-size-section-title);line-height:var(--gf-leading-heading)}.mf-garden-folio .gf-cg-brief{position:relative;display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-reading));grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);gap:var(--gf-space-6);align-items:start;margin:0 auto var(--gf-section-space)}.mf-garden-folio .gf-cg-brief__heading h2{margin:0}.mf-garden-folio .gf-cg-brief__body{padding-top:var(--gf-space-3);border-top:1px solid var(--gf-line)}.mf-garden-folio .gf-cg-brief__body p{max-width:52ch}.mf-garden-folio .gf-cg-brief__body p+p{margin-top:var(--gf-space-3)}.mf-garden-folio .gf-cg-brief__seed{right:0;bottom:-2.5rem;width:6.5rem;opacity:.6;transform:rotate(-14deg)}.mf-garden-folio .gf-cg-compare{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-reading));margin:0 auto var(--gf-section-space);padding:var(--gf-space-5);border:1px solid color-mix(in srgb,var(--gf-moss) 18%,transparent);border-radius:var(--gf-radius-feature);background:var(--gf-sage-paper);box-shadow:var(--gf-shadow-project)}.mf-garden-folio .gf-cg-compare>header{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);gap:var(--gf-space-4) var(--gf-space-6);align-items:end;margin-bottom:var(--gf-space-5)}.mf-garden-folio .gf-cg-compare>header p:last-child{max-width:48ch;color:var(--gf-muted)}.gf-plan-pair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--gf-space-5);align-items:center}.gf-plan-pair figure{min-width:0;margin:0}.gf-plan-pair img{width:100%;height:auto;border-radius:var(--gf-radius-compact)}.gf-plan-pair figcaption{margin-top:var(--gf-space-3);color:var(--gf-moss);font-size:var(--gf-size-meta)}.mf-garden-folio .gf-cg-compare__evidence{display:flex;flex-wrap:wrap;gap:var(--gf-space-2);margin:var(--gf-space-3) 0 0;padding:0;list-style:none}.mf-garden-folio .gf-cg-compare__evidence li{display:inline-flex;min-height:2.25rem;align-items:center;padding:.3rem .78rem;border:1px solid color-mix(in srgb,var(--gf-moss) 24%,transparent);border-radius:999px;color:var(--gf-moss);font-size:var(--gf-size-meta);font-weight:650}.mf-garden-folio .gf-cg-materials{position:relative;display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-wide));grid-template-columns:minmax(16rem,.62fr) repeat(2,minmax(18rem,.69fr));gap:var(--gf-layout-gap);align-items:start;margin:0 auto var(--gf-section-space)}.mf-garden-folio .gf-cg-materials__intro{padding-top:var(--gf-space-3)}.mf-garden-folio .gf-cg-materials__intro h2{margin-top:var(--gf-space-2);font-size:clamp(2.5rem,4vw,4rem)}.mf-garden-folio .gf-cg-materials__intro>p:last-child{max-width:34ch;margin-top:var(--gf-space-3);color:var(--gf-muted)}.mf-garden-folio .gf-cg-material{position:relative}.mf-garden-folio .gf-cg-material>span{position:absolute;z-index:2;top:.75rem;left:.75rem;display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--gf-pollen);color:var(--gf-ink);font-size:.78rem;font-weight:700}.mf-garden-folio .gf-cg-material>div{aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--gf-line);border-radius:var(--gf-radius-project);background:var(--gf-ivory);box-shadow:var(--gf-shadow-project)}.mf-garden-folio .gf-cg-material img{height:100%;object-fit:cover;transition:transform var(--gf-motion-media) var(--gf-ease)}.mf-garden-folio .gf-cg-material>div>.portfolio-image-link{height:100%}.mf-garden-folio .gf-cg-material:hover img{transform:scale(1.012)}.mf-garden-folio .gf-cg-material figcaption{padding-top:var(--gf-space-2);color:var(--gf-ink);font-size:.9rem;line-height:1.45}.mf-garden-folio .gf-cg-materials__branch{left:-2rem;bottom:-3rem;width:8rem;opacity:.58;transform:rotate(-28deg)}.mf-garden-folio .gf-cg-credit{display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-reading));grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);gap:var(--gf-space-6);margin:0 auto var(--gf-section-space);padding:var(--gf-space-5);border:1px solid var(--gf-line);border-radius:var(--gf-radius-feature);background:var(--gf-ivory);box-shadow:var(--gf-shadow-project)}.mf-garden-folio .gf-cg-credit h2{margin-top:var(--gf-space-2);font-size:clamp(2.5rem,4vw,4rem)}.mf-garden-folio .gf-cg-credit>div>p:last-child{max-width:42ch;margin-top:var(--gf-space-3);color:var(--gf-muted)}.mf-garden-folio .gf-cg-credit .pf-credits{max-width:none;margin-top:0;border-color:var(--gf-line)}.mf-garden-folio .gf-cg-credit .pf-credits summary{min-height:60px;color:var(--gf-oxblood);font-weight:650}.mf-garden-folio .gf-cg-credit .pf-credits dl div{border-color:var(--gf-line)}.mf-garden-folio .gf-cg-credit .pf-credits dt{color:var(--gf-moss);opacity:1;text-transform:none}.mf-garden-folio .lg-kicker--split{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center}.mf-garden-folio .lg-kicker--split span+span{padding-left:.8rem;border-left:1px solid var(--gf-line)}.mf-garden-folio .lg-back,.mf-garden-folio .lg-link{display:inline-flex;width:max-content;max-width:100%;min-height:44px;align-items:center;gap:.48rem;color:var(--gf-oxblood);font-size:.94rem;font-weight:600;border-bottom:0;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:.28rem}.mf-garden-folio .lg-back:hover,.mf-garden-folio .lg-link:hover{text-decoration-color:currentColor}.mf-garden-folio .lg-link .mf-icon{color:var(--gf-terracotta);transition:transform var(--gf-motion-control) var(--gf-ease)}.mf-garden-folio .lg-link:hover .mf-icon{transform:translate(.16rem,-.16rem)}.mf-garden-folio .lg-button{display:inline-flex;width:max-content;min-height:48px;align-items:center;justify-content:center;padding:.72rem 1.4rem;border:0;border-radius:999px;background:var(--gf-terracotta);color:var(--gf-ivory);font-size:.96rem;font-weight:600;text-decoration:none;transition:background-color var(--gf-motion-fast) ease,transform var(--gf-motion-control) var(--gf-ease),box-shadow var(--gf-motion-control) var(--gf-ease)}.mf-garden-folio .lg-button:hover{background:var(--gf-rust);box-shadow:0 8px 18px #681f2a24;transform:translateY(-2px)}.mf-garden-folio .lg-inner-hero,.mf-garden-folio .lg-inner-hero--dark{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));margin:0 auto;padding:clamp(2.75rem,5vw,4.75rem) 0 clamp(1.75rem,3vw,2.75rem);background:transparent;color:var(--gf-ink)}.mf-garden-folio .lg-inner-hero h1{max-width:12ch;margin:.8rem 0 0;color:var(--gf-oxblood);font:560 clamp(3.2rem,6vw,5.25rem)/.92 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-inner-hero>p:last-child{max-width:48rem;margin:1.4rem 0 0;color:var(--gf-muted);font-size:clamp(1rem,1.3vw,1.15rem)}.mf-garden-folio .lg-directory{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));margin:0 auto;padding:clamp(1rem,2.4vw,1.75rem) 0;border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);background:transparent}.mf-garden-folio .lg-directory__toolbar{max-width:none;margin-bottom:1.25rem;flex-wrap:wrap;gap:var(--gf-space-3)}.mf-garden-folio .lg-directory__toolbar [hidden],.mf-garden-folio .lg-directory__rows>a[hidden]{display:none}.mf-garden-folio .lg-directory__toolbar>p{color:var(--gf-moss);font:600 .92rem/1.3 var(--gf-body);letter-spacing:0;text-transform:none}.mf-garden-folio :is(.lg-directory__toolbar,.lg-sequence__controls,.lg-place-switch__controls) button{min-height:44px;padding:.55rem .9rem;border:1px solid var(--gf-line);border-radius:999px;background:transparent;color:var(--gf-moss);font-size:.88rem;cursor:pointer}.mf-garden-folio :is(.lg-directory__toolbar,.lg-sequence__controls,.lg-place-switch__controls) button[aria-pressed=true]{border-color:var(--gf-moss);background:var(--gf-moss);color:var(--gf-ivory)}.mf-garden-folio .lg-directory__layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.62fr);max-width:none;gap:clamp(1.5rem,4vw,4.5rem)}.mf-garden-folio .lg-directory__rows{border-color:var(--gf-line)}.mf-garden-folio .lg-directory__group{grid-column:1 / -1;margin:var(--gf-space-5) 0 var(--gf-space-3);color:var(--gf-moss);font:600 var(--gf-size-body)/1.4 var(--gf-body)}.mf-garden-folio .lg-directory__group[hidden]{display:none}.mf-garden-folio .lg-directory__rows>a{grid-template-columns:minmax(12rem,.7fr) minmax(15rem,1fr) minmax(8rem,.34fr) auto;min-height:96px;gap:1.25rem;border-color:var(--gf-line)}.mf-garden-folio .lg-directory__rows>a>span{color:var(--gf-oxblood);font:560 clamp(1.45rem,2.35vw,2.25rem)/1 var(--gf-display);letter-spacing:-.025em}.mf-garden-folio .lg-directory__rows>a>small,.mf-garden-folio .lg-directory__rows>a>em{color:var(--gf-muted)}.mf-garden-folio .lg-directory__rows>a>.mf-icon{color:var(--gf-terracotta);transition:transform var(--gf-motion-control) var(--gf-ease)}.mf-garden-folio .lg-directory__rows>a:hover>.mf-icon,.mf-garden-folio .lg-directory__rows>a:focus-visible>.mf-icon{transform:translate(.2rem,-.2rem)}@media(min-width:801px){.mf-garden-folio .lg-directory__rows>a{padding-block:1.1rem}}.mf-garden-folio .lg-directory__preview{top:1.5rem;border-radius:7rem var(--gf-radius-project) var(--gf-radius-project) 7rem;background:var(--gf-sage-paper);box-shadow:0 14px 34px #4d342114}.mf-garden-folio :is(.lg-material-sequence,.lg-support-study,.lg-harvest-details) figcaption{margin-top:.7rem;color:var(--gf-muted);font-size:var(--gf-size-meta);line-height:1.45}.mf-garden-folio .lg-project-summary{width:min(calc(100% - 2 * var(--gf-page-gutter)),78rem);margin:0 auto clamp(3.25rem,6vw,5rem);padding:0;gap:1.5rem clamp(3rem,7vw,7rem)}.mf-garden-folio .lg-project-summary h2,.mf-garden-folio .lg-project-device h2,.mf-garden-folio .lg-support-study h2,.mf-garden-folio .lg-harvest-details h2,.mf-garden-folio .lg-project-close h2,.mf-garden-folio .lg-scale-system h2,.mf-garden-folio .lg-three-acts h2{margin:0;color:var(--gf-oxblood);font:560 clamp(2.35rem,4vw,4rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-project-summary__body p{color:var(--gf-muted);font-size:1.05rem}.mf-garden-folio .lg-project-device,.mf-garden-folio .lg-scale-system,.mf-garden-folio .lg-three-acts,.mf-garden-folio .lg-place-switch{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));margin:0 auto clamp(3.25rem,6vw,5rem);padding:clamp(1.25rem,3vw,3rem);border-radius:var(--gf-radius-feature);background:var(--gf-sage-paper);box-shadow:0 12px 30px #4d34210f}.mf-garden-folio .lg-project-device>header{grid-template-columns:minmax(20rem,.9fr) minmax(16rem,.52fr);max-width:none;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.mf-garden-folio .lg-project-device>header>p:last-child{color:var(--gf-muted)}.mf-garden-folio .lg-sequence{max-width:none}.mf-garden-folio .lg-sequence__controls{gap:.5rem}.mf-garden-folio .lg-sequence__controls button{justify-content:center}.mf-garden-folio .lg-sequence__panel{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);border-radius:var(--gf-radius-project);background:var(--gf-ivory);box-shadow:var(--gf-shadow-project)}.mf-garden-folio .lg-sequence__panel figure{min-height:23rem;border-radius:calc(var(--gf-radius-project) - 5px);background:var(--gf-paper)}.mf-garden-folio .lg-sequence__panel>div>p{color:var(--gf-moss);font:600 .86rem/1.3 var(--gf-body);letter-spacing:0;text-transform:none}.mf-garden-folio .lg-sequence__panel h3{color:var(--gf-oxblood);font:560 clamp(2rem,3.4vw,3.6rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-sequence__panel>div>span{color:var(--gf-muted)}.mf-garden-folio :is(.lg-sequence--orchid,.lg-sequence--aquifer) .lg-sequence__panel{background:var(--gf-ivory)}.mf-garden-folio .lg-project--practicum .lg-project-device--season{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:0;background:transparent;box-shadow:none}.mf-garden-folio .lg-project--practicum .lg-project-device--season>header{display:block;margin:0;padding-top:clamp(1rem,4vw,3rem)}.mf-garden-folio .lg-project--practicum .lg-project-device--season>header>*+*{margin-top:.9rem}.mf-garden-folio .lg-project--practicum .lg-project-device--season .pf-compare{width:100%;max-width:none;margin:0}.mf-garden-folio .lg-project--practicum .lg-project-device--season .pf-compare__frame{border-radius:var(--media-radius, var(--gf-radius-project));box-shadow:none}.mf-js .mf-garden-folio .lg-project--practicum .pf-compare__frame--before img{padding:0;object-fit:cover}.mf-garden-folio .lg-project--plant-sales .lg-project-device--modes{display:grid;grid-template-columns:minmax(15rem,.36fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:0;background:transparent;box-shadow:none}.mf-garden-folio .lg-project--plant-sales .lg-project-device--modes>header{display:block;margin:0;padding-top:clamp(1rem,4vw,3rem)}.mf-garden-folio .lg-project--plant-sales .lg-project-device--modes>header>*+*{margin-top:.9rem}.mf-garden-folio .ps-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem 1.5rem;align-items:start}.mf-garden-folio .ps-story__production{grid-row:1 / span 2;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--gf-line);border-radius:5px;background:var(--gf-sage-paper)}.mf-garden-folio .ps-story__production strong{display:block;margin:clamp(2rem,5vw,4rem) 0 1rem;color:var(--gf-moss);font:560 clamp(5rem,9vw,8rem)/.8 var(--gf-display)}.mf-garden-folio .ps-story h3{margin:0 0 .85rem;color:var(--gf-oxblood);font:560 clamp(1.9rem,2.7vw,2.8rem)/1.03 var(--gf-display)}.mf-garden-folio .ps-story :is(.ps-story__production,.ps-story__study)>p:last-child{margin:0;color:var(--gf-muted)}.mf-garden-folio .ps-story__travel{margin:0}.mf-garden-folio .ps-story__travel img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:5px}.mf-garden-folio .ps-story__travel figcaption{padding-top:.6rem;color:var(--gf-muted);font-size:var(--gf-size-meta)}.mf-garden-folio .ps-story__study{border-top:1px solid var(--gf-line);padding-top:1.25rem}.mf-garden-folio .ps-story__study .gf-label{margin-bottom:.65rem}.mf-garden-folio .lg-sequence--spread .lg-sequence__panels{grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);gap:1rem;align-items:start}.mf-garden-folio .lg-sequence--spread .lg-sequence__panel{display:block;padding:.75rem;border:1px solid var(--gf-line);background:var(--gf-sage-paper);box-shadow:none}.mf-garden-folio .lg-sequence--spread .lg-sequence__panel:nth-child(2){background:color-mix(in srgb,var(--gf-blue) 9%,var(--gf-ivory))}.mf-garden-folio .lg-sequence--spread .lg-sequence__panel figure{min-height:0;aspect-ratio:4 / 3}.mf-garden-folio .lg-sequence--spread .lg-sequence__panel>div{padding:1.2rem .6rem .7rem}.mf-garden-folio .lg-sequence--spread .lg-sequence__panel h3{font-size:clamp(1.9rem,2.8vw,3rem)}.mf-garden-folio .lg-support-study,.mf-garden-folio .lg-harvest-details{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));margin:0 auto clamp(3.25rem,6vw,5rem);padding:0}.mf-garden-folio .lg-support-study figure img,.mf-garden-folio .lg-harvest-details figure img{height:auto;border-radius:var(--gf-radius-project)}.mf-garden-folio .lg-harvest-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gf-layout-gap)}.mf-garden-folio .lg-harvest-details>header{grid-column:1 / -1;max-width:var(--gf-measure-reading)}.mf-garden-folio .lg-harvest-details figure img{aspect-ratio:auto;object-fit:contain}.mf-garden-folio .lg-support-study__primary img,.mf-garden-folio .lg-support-study__detail img{border-radius:var(--gf-radius-project)}.mf-garden-folio .lg-support-study__copy p:last-child{color:var(--gf-muted)}@media(min-width:1051px){.mf-garden-folio .lg-project--practicum .lg-support-study{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem)}.mf-garden-folio .lg-project--practicum .lg-support-study__primary{grid-column:1;grid-row:1 / 3}.mf-garden-folio .lg-project--practicum .lg-support-study__copy{grid-column:2;grid-row:1;align-self:end}.mf-garden-folio .lg-project--practicum .lg-support-study__detail{grid-column:2;grid-row:2;align-self:start}}.mf-garden-folio .lg-harvest-details figure:last-child{margin-top:0}.mf-garden-folio .lg-scale-system>header{max-width:60rem;margin-bottom:2.2rem}.mf-garden-folio .lg-scale-system h3{color:var(--gf-oxblood);font:560 clamp(2.15rem,3.8vw,3.7rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-scale-system--ladder{padding-bottom:clamp(1.4rem,4vw,4rem)}.mf-garden-folio .lg-scale-ladder{overflow:hidden;border:1px solid var(--gf-line);border-radius:var(--gf-radius-project);background:var(--gf-ivory);box-shadow:var(--gf-shadow-project)}.mf-garden-folio .lg-scale-ladder article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3.5vw,3rem);border-bottom:1px solid var(--gf-line)}.mf-garden-folio .lg-scale-ladder article:last-child{border-bottom:0}.mf-garden-folio .lg-scale-ladder article>span{color:var(--gf-terracotta);font:600 .82rem/1.3 var(--gf-body)}.mf-garden-folio .lg-scale-ladder h3{max-width:18ch;margin:0;font-size:clamp(1.9rem,3vw,3.1rem)}.mf-garden-folio .lg-scale-ladder article>div>p:last-child{max-width:46rem;margin-bottom:0;color:var(--gf-muted)}.mf-garden-folio .lg-scale-ladder__plant{grid-template-columns:3rem minmax(18rem,.95fr) minmax(18rem,.85fr)!important;align-items:center}.mf-garden-folio .lg-scale-ladder__plant figure{width:100%;height:auto;margin:0;overflow:hidden;border-radius:var(--gf-radius-project)}.mf-garden-folio .lg-scale-ladder__plant figure img{display:block;width:100%;height:clamp(22rem,35vw,32rem);max-height:none;object-fit:cover;object-position:center 44%;border-radius:inherit}.mf-garden-folio .lg-scale-ladder__systems>div{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(20rem,1fr);gap:clamp(1.5rem,4vw,4rem)}.mf-garden-folio .lg-scale-ladder__systems ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:1px solid var(--gf-line);list-style:none}.mf-garden-folio .lg-scale-ladder__systems li{padding:.65rem 0;border-bottom:1px solid var(--gf-line)}.mf-garden-folio .lg-scale-ladder__systems li:nth-child(odd){padding-right:1rem}.mf-garden-folio .lg-project--conservatory .lg-scale-system--ladder{width:min(calc(100% - 2 * var(--gf-page-gutter)),78rem);padding:0;background:transparent;box-shadow:none}.mf-garden-folio .lg-project--conservatory .lg-scale-ladder{overflow:visible;border:0;border-top:1px solid var(--gf-line);border-radius:0;background:transparent;box-shadow:none}.mf-garden-folio .lg-project--conservatory .lg-scale-ladder article{border-bottom:1px solid var(--gf-line);background:transparent}.mf-garden-folio .lg-project--conservatory .lg-scale-ladder__plant{margin-block:1rem;border:1px solid color-mix(in srgb,var(--gf-moss) 18%,transparent);border-radius:var(--gf-radius-project);background:var(--gf-sage-paper)}.mf-garden-folio .lg-three-acts>header{margin-bottom:clamp(2rem,5vw,4rem)}.mf-garden-folio .lg-three-acts article{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--gf-line)}.mf-garden-folio .lg-three-acts article>span{color:var(--gf-moss);font:600 .84rem/1.3 var(--gf-body);letter-spacing:0;text-transform:none}.mf-garden-folio .lg-three-acts figure{border-radius:var(--gf-radius-project)}.mf-garden-folio .lg-three-acts figure img{height:auto}.mf-garden-folio .lg-three-acts h3{color:var(--gf-oxblood);font:560 clamp(1.9rem,3vw,3rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-three-acts article p,.mf-garden-folio .lg-three-acts__teaching small{color:var(--gf-muted)}.mf-garden-folio :is(.lg-three-acts__text,.lg-three-acts__teaching){min-height:14rem;border-top:0}.mf-garden-folio .lg-project--baskets .lg-three-acts{width:min(calc(100% - 2 * var(--gf-page-gutter)),78rem);padding:0;background:transparent;box-shadow:none}.mf-garden-folio .lg-project--baskets .lg-three-acts>header{max-width:55rem}.mf-garden-folio .lg-project--baskets .lg-three-acts article{margin:0;padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--gf-line);border-bottom:0}.mf-garden-folio .lg-project--baskets .lg-three-acts article:last-child{border-bottom:1px solid var(--gf-line)}.mf-garden-folio .lg-project-close{display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),78rem);grid-template-columns:minmax(18rem,.82fr) minmax(20rem,1.18fr);gap:var(--gf-space-3) clamp(2.5rem,7vw,7rem);margin:0 auto;padding:clamp(2.25rem,4vw,3.75rem) 0;border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);border-radius:0;background:transparent;color:var(--gf-ink);box-shadow:none}.mf-garden-folio .lg-project-close>*{max-width:none;margin-inline:0}.mf-garden-folio .lg-project-close h2{grid-column:1;font-size:clamp(2.15rem,3.2vw,3.25rem)}.mf-garden-folio .lg-project-close>p{grid-column:1;max-width:48ch;color:var(--gf-muted)}.mf-garden-folio .lg-project-close .pf-credits{grid-column:2;grid-row:1 / 3;align-self:start;margin-top:0}.mf-garden-folio .lg-project-close .pf-credits{border-color:var(--gf-line)}.mf-garden-folio .lg-project-close .pf-credits summary{color:var(--gf-oxblood);font-weight:650}.mf-garden-folio .lg-project-close .pf-credits dl div{border-color:var(--gf-line)}.mf-garden-folio .lg-project-close .pf-credits dt{color:var(--gf-moss);opacity:1;text-transform:none}.mf-garden-folio .lg-notes-opening{display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));grid-template-columns:minmax(18rem,.74fr) minmax(24rem,1.26fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);margin:clamp(1rem,2.5vw,2rem) auto clamp(3.25rem,6vw,5rem);overflow:hidden;border:1px solid var(--gf-line);border-radius:var(--gf-radius-feature);background:var(--gf-ivory);box-shadow:var(--gf-shadow-feature)}.mf-garden-folio .lg-notes-opening__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,4rem) 0 clamp(1.6rem,4vw,4rem) clamp(1.6rem,4vw,4rem)}.mf-garden-folio .lg-notes-opening h1{max-width:10ch;margin:.75rem 0 1.2rem;color:var(--gf-oxblood);font:560 clamp(3.1rem,5vw,4.8rem)/.94 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-notes-opening__copy>p:last-child{max-width:34rem;color:var(--gf-muted)}.mf-garden-folio .lg-notes-opening__plate{display:grid;grid-template-rows:1fr auto;margin:0;overflow:hidden;border-radius:8rem 0 0 8rem;background:var(--gf-sage-paper)}.mf-garden-folio .lg-notes-opening__plate img{width:100%;height:clamp(24rem,44vw,38rem);min-height:0;object-fit:contain}.mf-garden-folio .lg-notes-opening__plate figcaption{display:grid;gap:.2rem;padding:.9rem 1.2rem 1rem clamp(3.75rem,6vw,5.5rem);background:var(--gf-oxblood);color:var(--gf-ivory);font-size:var(--gf-size-meta);line-height:1.4}.mf-garden-folio .lg-notes-opening__plate figcaption strong{font:560 1.2rem/1.05 var(--gf-display)}.mf-garden-folio .lg-notes-opening__plate figcaption span{color:color-mix(in srgb,var(--gf-ivory) 88%,transparent)}.mf-garden-folio .lg-note-reader{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));max-width:var(--gf-width-full);margin:0 auto clamp(3.25rem,6vw,5rem);padding:clamp(1.25rem,3vw,2.75rem);border:1px solid var(--gf-line);border-radius:var(--gf-radius-feature);background:color-mix(in srgb,var(--gf-blue) 7%,var(--gf-ivory));box-shadow:var(--gf-shadow-feature)}.mf-garden-folio .lg-note-reader__index{border-color:var(--gf-line)}.mf-garden-folio .lg-note-reader--single{grid-template-columns:minmax(0,1fr)}.mf-garden-folio .lg-note-reader__index button{border-color:var(--gf-line);color:var(--gf-muted)}.mf-garden-folio .lg-note-reader__index button span{font:560 clamp(1.25rem,2vw,1.85rem)/1.05 var(--gf-display);letter-spacing:-.02em}.mf-garden-folio .lg-note-reader__index button small,.mf-garden-folio .lg-note-disclosures summary small{display:flex;flex-wrap:wrap;gap:.25rem .7rem;color:var(--gf-muted);font-size:var(--gf-size-meta)}.mf-garden-folio .lg-note-reader__index button[aria-pressed=true]{color:var(--gf-oxblood)}.mf-garden-folio .lg-note-reader__index button[aria-pressed=true] span:after{content:none}.mf-garden-folio .lg-note-reader__panel{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.52fr);align-items:center}.mf-garden-folio .lg-note-reader__panel.is-text-only{grid-template-columns:minmax(0,44rem);min-height:28rem;align-content:center;justify-content:end;padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--gf-line);border-radius:var(--gf-radius-feature);background:var(--gf-sage-paper)}.mf-garden-folio .lg-note-reader__panel figure img{width:100%;height:auto;border-radius:6rem var(--gf-radius-project) var(--gf-radius-project) var(--gf-radius-project)}.mf-garden-folio .lg-note-reader__panel figcaption{color:var(--gf-muted);font-size:var(--gf-size-meta)}.mf-garden-folio .lg-note-reader__panel h2{color:var(--gf-oxblood);font:560 clamp(2.5rem,4.8vw,4.8rem)/.96 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-notes-close{display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),78rem);grid-template-columns:minmax(18rem,.85fr) minmax(15rem,.45fr);align-items:end;gap:var(--gf-space-4) clamp(3rem,8vw,8rem);margin:0 auto;padding:clamp(2.25rem,4vw,3.75rem) 0;border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);border-radius:0;background:transparent;color:var(--gf-ink)}.mf-garden-folio .lg-notes-close>*{max-width:none;margin-inline:0}.mf-garden-folio .lg-notes-close h2{margin:0;color:var(--gf-oxblood);font:560 clamp(2.5rem,4vw,4rem)/.96 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-notes-close p{max-width:48ch;margin:var(--gf-space-2) 0 0;color:var(--gf-muted)}.mf-garden-folio .lg-notes-close .lg-link{justify-self:end}.mf-garden-folio .lg-about__opening{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));max-width:var(--gf-width-full);gap:clamp(2rem,5vw,5rem);padding:clamp(2.75rem,5vw,4.75rem) 0 clamp(3.25rem,6vw,5rem)}.mf-garden-folio .lg-about__opening h1{max-width:13ch;color:var(--gf-oxblood);font:560 clamp(3.2rem,5vw,4.6rem)/.94 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-about__opening>div>p:last-child{color:var(--gf-muted)}.mf-garden-folio .lg-about__opening figure img{height:auto;border-radius:6rem var(--gf-radius-project) var(--gf-radius-project) var(--gf-radius-project)}.mf-garden-folio .lg-about__opening figcaption{color:var(--gf-muted);font-size:var(--gf-size-meta)}.mf-garden-folio .lg-place-switch>header{max-width:60rem}.lg-about__fair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--gf-space-6);align-items:center;margin-block:var(--gf-section-space)}.lg-about__fair figure{margin:0;min-width:0}.lg-about__fair img{width:100%;height:auto;border-radius:var(--gf-radius-project)}.lg-about__fair figcaption{margin-top:var(--gf-space-3);font-size:var(--gf-size-meta);color:var(--gf-muted)}.lg-about__fair h2{font:560 var(--gf-size-section-title)/var(--gf-leading-heading) var(--gf-display);color:var(--gf-oxblood)}.lg-about__fair p{margin-top:var(--gf-space-3)}@media(max-width:767px){.lg-about__fair{grid-template-columns:1fr}}.mf-garden-folio .lg-place-switch>header h2,.mf-garden-folio .lg-about__practice h2{color:var(--gf-oxblood);font:560 clamp(2.4rem,4vw,4rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-place-switch__controls{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.mf-garden-folio .lg-place-switch__panels{max-width:none}.mf-garden-folio .lg-place-switch__panels article{border-radius:var(--gf-radius-project);background:var(--gf-ivory);box-shadow:var(--gf-shadow-project)}.mf-garden-folio .lg-place-switch__panels article.is-text-led{grid-template-columns:minmax(18rem,.7fr);min-height:20rem;align-content:center;background:color-mix(in srgb,var(--gf-pollen) 9%,var(--gf-ivory))}.mf-garden-folio .lg-place-switch__panels article.is-text-led>div{max-width:48rem;padding:clamp(1.5rem,5vw,5rem)}.mf-garden-folio .lg-place-switch__panels figure{border-radius:calc(var(--gf-radius-project) - 5px)}.mf-garden-folio .lg-place-switch__panels h3{color:var(--gf-oxblood);font:560 clamp(2.4rem,4.5vw,4.6rem)/.96 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-place-switch__panels article>div>p:last-child{color:var(--gf-muted)}.mf-garden-folio .lg-about__practice{max-width:var(--gf-width-full);padding:0 var(--gf-page-gutter) var(--gf-section-space)}.mf-garden-folio .lg-about__practice ul{margin-top:2rem;border-color:var(--gf-line)}.mf-garden-folio .lg-about__practice li{border-color:var(--gf-line)}.mf-garden-folio .lg-resume__head{width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));margin:clamp(1rem,2.5vw,2rem) auto 0;padding:clamp(1.75rem,4vw,3.75rem);border-radius:var(--gf-radius-feature);background:var(--gf-sage-paper);color:var(--gf-ink)}.mf-garden-folio .lg-resume__head h1{color:var(--gf-oxblood);font:560 clamp(3.2rem,6vw,5rem)/.92 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-resume__head .lg-kicker{color:var(--gf-moss)}.mf-garden-folio .lg-resume__head>div:last-child>p{color:var(--gf-muted)}.mf-garden-folio .lg-resume__utilities :is(.lg-link,button){color:var(--gf-oxblood)}.mf-garden-folio .lg-resume__layout{max-width:var(--gf-width-full);gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,6vw,5rem) var(--gf-page-gutter)}.mf-garden-folio .lg-resume__layout>aside{top:1.5rem}.mf-garden-folio .lg-resume__layout>aside p{color:var(--gf-oxblood);font:560 1.4rem/1 var(--gf-display)}.mf-garden-folio .lg-resume__layout>aside strong{color:var(--gf-moss)}.mf-garden-folio .lg-resume__layout>aside nav,.mf-garden-folio .lg-resume__layout>aside nav a,.mf-garden-folio .lg-resume__content>section>h2,.mf-garden-folio .lg-resume__entry,.mf-garden-folio .lg-resume__projects,.mf-garden-folio .lg-resume__technical,.mf-garden-folio .lg-resume__projects li,.mf-garden-folio .lg-resume__technical li{border-color:var(--gf-line)}.mf-garden-folio .lg-resume__layout>aside nav a,.mf-garden-folio .lg-resume__entry time,.mf-garden-folio .lg-resume__entry p{color:var(--gf-muted)}.mf-garden-folio .lg-resume__content>section>h2{color:var(--gf-oxblood);font:560 clamp(2.2rem,3.8vw,3.8rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-resume__entry h3{color:var(--gf-oxblood);font:560 clamp(1.35rem,2.2vw,2rem)/1 var(--gf-display);letter-spacing:-.02em}.mf-garden-folio .lg-resume__entry .lg-resume__org{color:var(--gf-moss)}.mf-garden-folio .lg-contact__opening{display:grid;width:min(calc(100% - 2 * var(--gf-page-gutter)),var(--gf-width-full));grid-template-columns:minmax(20rem,1fr) minmax(18rem,auto);align-items:end;gap:var(--gf-space-5) clamp(3rem,8vw,8rem);margin:clamp(1rem,2.5vw,2rem) auto 0;padding:clamp(2.25rem,5vw,4.5rem) 0;border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);border-radius:0;background:transparent;color:var(--gf-ink)}.mf-garden-folio .lg-contact__opening>*{max-width:none;margin-inline:0}.mf-garden-folio .lg-contact__opening h1{margin:0;color:var(--gf-oxblood);font:560 clamp(3.2rem,6vw,5rem)/.92 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-contact__opening-copy>p{max-width:40rem;margin:var(--gf-space-3) 0 0;color:var(--gf-muted);font-size:var(--gf-size-lead)}.mf-garden-folio .lg-contact__opening .lg-contact__email{justify-self:end;margin:0 0 .35rem;border-color:var(--gf-terracotta);color:var(--gf-oxblood);font:560 clamp(1.35rem,2.5vw,2.25rem)/1 var(--gf-display);letter-spacing:-.02em;text-align:right}.mf-garden-folio .lg-contact__opening--email{grid-template-columns:1fr}.mf-garden-folio .lg-contact__body{width:min(100%,78rem);max-width:78rem;grid-template-columns:minmax(17rem,.62fr) minmax(24rem,1.38fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,6vw,5rem) var(--gf-page-gutter)}.mf-garden-folio .lg-contact__context{padding-top:var(--gf-space-3)}.mf-garden-folio .lg-contact__context h2{margin:0;color:var(--gf-oxblood);font:560 clamp(2.4rem,4vw,4rem)/.98 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-contact__context>p{color:var(--gf-muted)}.mf-garden-folio .lg-contact__links{display:flex;flex-wrap:wrap;gap:0 var(--gf-space-4)}.mf-garden-folio .lg-contact__direct{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--gf-line);border-radius:var(--gf-radius-project);background:var(--gf-ivory)}.mf-garden-folio .lg-contact__direct-email{display:block;width:fit-content;max-width:100%;margin-top:var(--gf-space-3);color:var(--gf-oxblood);font:560 clamp(1.5rem,3vw,2.7rem)/1.1 var(--gf-display);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.2em}.mf-garden-folio .lg-contact__direct-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-line)}.mf-garden-folio .lg-form{grid-template-columns:1fr 1fr;align-content:start;gap:var(--gf-space-4) var(--gf-space-3);padding:clamp(1.75rem,3vw,2.5rem) 0;border:1px solid var(--gf-line);border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.mf-garden-folio .lg-form__field{grid-column:1 / -1;min-width:0}.mf-garden-folio .lg-form:not([data-enhanced]) .lg-form__status:target{display:block}.mf-garden-folio .lg-form__field--half{grid-column:auto}.mf-garden-folio .lg-form>:not(.lg-form__field){grid-column:1 / -1}.mf-garden-folio .lg-form label{color:var(--gf-ink)}.mf-garden-folio .lg-form label span,.mf-garden-folio .lg-form__fallback,.mf-garden-folio .lg-form__privacy{color:var(--gf-muted)}.mf-garden-folio .lg-form input,.mf-garden-folio .lg-form textarea{border-color:var(--gf-line);border-radius:8px;background:color-mix(in srgb,var(--gf-ivory) 72%,transparent);color:var(--gf-ink)}.mf-garden-folio .lg-form input:focus,.mf-garden-folio .lg-form textarea:focus{border-color:var(--gf-oxblood);outline-color:color-mix(in srgb,var(--gf-oxblood) 35%,transparent)}.mf-garden-folio .lg-form textarea{min-height:8rem}.mf-garden-folio .lg-field-error:empty{min-height:0}.mf-garden-folio .lg-form .lg-button{border-color:var(--gf-terracotta);border-radius:8px;background:var(--gf-terracotta);color:var(--gf-ivory)}.mf-garden-folio .lg-form .lg-button:hover{border-color:var(--gf-rust);background:var(--gf-rust)}.mf-garden-folio .lg-not-found{min-height:calc(100svh - 76px);background:var(--gf-sage-paper);color:var(--gf-ink)}.mf-garden-folio .lg-not-found h1{max-width:10ch;color:var(--gf-oxblood);font:560 clamp(3.8rem,8vw,6rem)/.92 var(--gf-display);letter-spacing:-.03em}.mf-garden-folio .lg-not-found .lg-kicker{color:var(--gf-moss)}.mf-garden-folio .lg-not-found>div:last-child>p:not(.lg-kicker){color:var(--gf-muted)}.mf-garden-folio .lg-not-found__aperture{border-color:color-mix(in srgb,var(--gf-moss) 28%,transparent);opacity:.24;animation:none}.mf-garden-folio .lg-not-found__aperture span{display:none}@media(min-width:1200px){.mf-garden-folio .lg-work-index .lg-inner-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.62fr);align-items:end;gap:0 clamp(3rem,8vw,8rem);padding-top:4.5rem;padding-bottom:2.5rem}.mf-garden-folio .lg-work-index .lg-inner-hero h1{grid-column:1}.mf-garden-folio .lg-work-index .lg-inner-hero h1{max-width:none}.mf-garden-folio .lg-work-index .lg-inner-hero>p:last-child{grid-column:2;grid-row:1 / 3;margin:0 0 .45rem}.mf-garden-folio .lg-notes .lg-inner-hero{padding-bottom:2rem}.mf-garden-folio .lg-notes .lg-note-reader{padding-top:2rem}}@media(min-width:1051px){.mf-garden-folio .lg-project-summary--glass h2{font-size:clamp(2.7rem,4vw,4.2rem)}}@media(max-width:1050px){.mf-garden-folio .lg-directory__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr)}.mf-garden-folio .lg-directory__rows>a{grid-template-columns:minmax(11rem,.6fr) minmax(12rem,1fr) auto}.mf-garden-folio .lg-directory__rows>a>em{display:none}.mf-garden-folio .lg-project-device>header{grid-template-columns:minmax(18rem,.9fr) minmax(16rem,.55fr)}.mf-route-botanical{opacity:.42}}@media(max-width:800px){.mf-route-botanical{top:8rem;right:-2.3rem;width:6.5rem;opacity:.4}.mf-garden-folio .gf-project-hero{display:flex;flex-direction:column;gap:0;margin:var(--gf-space-3) auto var(--gf-section-space);padding:var(--gf-space-3);border-radius:var(--gf-radius-project)}.mf-garden-folio .gf-project-hero__media{order:-1;border-radius:var(--gf-radius-compact)}.mf-garden-folio .gf-project-hero__media img{aspect-ratio:4 / 3}.mf-garden-folio .gf-project-hero__media figcaption{padding-inline:.25rem}.mf-garden-folio .gf-project-hero__copy{padding:var(--gf-space-3) 0 0}.mf-garden-folio .gf-project-hero h1{max-width:none;font-size:var(--gf-size-page-title)}.mf-garden-folio .gf-project-hero__facts{grid-template-columns:1fr 1fr}.mf-garden-folio .gf-cg-brief{display:block}.mf-garden-folio .gf-cg-brief__body{margin-top:var(--gf-space-4)}.mf-garden-folio .gf-cg-brief__seed{display:none}.mf-garden-folio .gf-cg-compare{padding:var(--gf-space-3);border-radius:var(--gf-radius-project)}.mf-garden-folio .gf-cg-compare>header{display:block;margin-bottom:var(--gf-space-3)}.mf-garden-folio .gf-cg-compare>header h2,.mf-garden-folio .gf-cg-compare>header p:last-child{margin-top:var(--gf-space-2)}.gf-plan-pair{grid-template-columns:1fr}.mf-garden-folio .gf-cg-materials{display:block}.mf-garden-folio .gf-cg-materials__intro{padding-top:0}.mf-garden-folio .gf-cg-material{width:100%;margin-top:var(--gf-space-4)}.mf-garden-folio .gf-cg-material>div{aspect-ratio:4 / 3}.mf-garden-folio .gf-cg-materials__branch{display:none}.mf-garden-folio .gf-cg-credit{display:block;padding:var(--gf-space-4);border-radius:var(--gf-radius-project)}.mf-garden-folio .gf-cg-credit .pf-credits{margin-top:var(--gf-space-3)}.mf-garden-folio .lg-inner-hero{padding-top:3rem}.mf-garden-folio .lg-inner-hero h1,.mf-garden-folio .lg-resume__head h1{font-size:var(--gf-size-page-title)}.mf-garden-folio .lg-directory{padding:.8rem 0;border-radius:0}.mf-garden-folio .lg-directory__toolbar{align-items:flex-start}.mf-garden-folio .lg-directory__layout{display:block}.mf-garden-folio .lg-directory__preview{display:none}.mf-garden-folio .lg-directory__rows>a{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:.45rem 1rem;padding:1.15rem 0}.mf-garden-folio .lg-directory__inline{display:block;grid-column:1 / -1;margin:0 0 .45rem;overflow:hidden;border-radius:var(--gf-radius-compact)}.mf-garden-folio .lg-directory__inline img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:var(--media-position-mobile, center)}.mf-garden-folio .lg-directory__rows>a>span{grid-column:1}.mf-garden-folio .lg-directory__rows>a>small{grid-column:1}.mf-garden-folio .lg-directory__rows>a>small{font-size:.98rem}.mf-garden-folio .lg-directory__rows>a>em{display:block;grid-column:1;font-size:.9rem}.mf-garden-folio .lg-directory__rows>a>.mf-icon{grid-column:2;grid-row:2 / 4;align-self:center}.mf-garden-folio .lg-project-summary{display:block;margin-bottom:3.2rem}.mf-garden-folio .lg-project-summary h2,.mf-garden-folio .lg-project-device h2,.mf-garden-folio .lg-support-study h2,.mf-garden-folio .lg-harvest-details h2,.mf-garden-folio .lg-project-close h2,.mf-garden-folio .lg-scale-system h2,.mf-garden-folio .lg-three-acts h2{font-size:min(2.9rem,calc(8vw + .55rem))}.mf-garden-folio .lg-project-summary__body{margin-top:1.3rem}.mf-garden-folio :is(.lg-project-device,.lg-scale-system,.lg-three-acts,.lg-place-switch){margin-bottom:3.2rem;padding:1rem;border-radius:24px}.mf-garden-folio .lg-project-device>header{display:block;margin-bottom:1.3rem}.mf-garden-folio .lg-project-device>header>p:last-child{margin-top:.7rem}.mf-garden-folio :is(.lg-project--practicum .lg-project-device--season,.lg-project--plant-sales .lg-project-device--modes){display:block;padding:0}.mf-garden-folio .ps-story{display:block}.mf-garden-folio .ps-story__production{min-height:0;margin-bottom:1.5rem}.mf-garden-folio .ps-story__production strong{margin:1.5rem 0 1rem}.mf-garden-folio .ps-story__study{margin-top:1.5rem}.mf-garden-folio .lg-sequence--spread .lg-sequence__panels,.mf-garden-folio .lg-sequence__controls{grid-template-columns:1fr}.mf-garden-folio .lg-sequence__controls button{justify-content:flex-start}.mf-garden-folio .lg-sequence__panel{display:block;padding:.7rem}.mf-garden-folio .lg-sequence--landscape .lg-sequence__panel figure{min-height:0;aspect-ratio:4 / 3}.mf-garden-folio .lg-sequence__panel>div{padding:1.2rem .45rem .6rem}html:not(.mf-js) .mf-garden-folio .lg-sequence__panel+.lg-sequence__panel{margin-top:1rem}html:not(.mf-js) .mf-garden-folio .lg-sequence__controls{display:none}.mf-garden-folio .lg-support-study,.mf-garden-folio .lg-harvest-details{display:block;margin-bottom:3.2rem}.mf-garden-folio .lg-support-study>*,.mf-garden-folio .lg-harvest-details>*{margin-top:1.2rem}.mf-garden-folio .lg-support-study__primary,.mf-garden-folio .lg-support-study__detail,.mf-garden-folio .lg-harvest-details figure{width:100%}.mf-garden-folio .lg-harvest-details figure:last-child{margin:1.2rem 0 0}.mf-garden-folio .lg-scale-system figure{height:auto;max-height:none}.mf-garden-folio .lg-scale-system figure img{max-height:30rem}.mf-garden-folio .lg-scale-ladder article,.mf-garden-folio .lg-scale-ladder__plant{grid-template-columns:2rem minmax(0,1fr)!important;padding:1rem}.mf-garden-folio .lg-scale-ladder__plant figure{grid-column:2}.mf-garden-folio .lg-scale-ladder__plant>div{grid-column:2}.mf-garden-folio .lg-scale-ladder__systems>div{grid-template-columns:1fr}.mf-garden-folio .lg-scale-ladder__systems ul{grid-template-columns:1fr}.mf-garden-folio .lg-three-acts article{display:block;min-height:0;margin-bottom:1.5rem;padding:1rem 0 1.5rem}.mf-garden-folio .lg-three-acts article>*+*{margin-top:1rem}.mf-garden-folio .lg-three-acts__text>div,.mf-garden-folio .lg-three-acts__teaching>div{grid-column:auto}.mf-garden-folio .lg-project-close{display:block;padding:2rem 0}.mf-garden-folio .lg-project-close .pf-credits{margin-top:1.2rem}.mf-garden-folio .lg-note-disclosures{padding:3rem var(--gf-page-gutter)}.mf-garden-folio .lg-notes-opening{grid-template-columns:1fr;gap:0;margin-top:.65rem;border-radius:24px}.mf-garden-folio .lg-notes-opening__copy{padding:1.4rem 1.2rem}.mf-garden-folio .lg-notes-opening h1{max-width:none;font-size:min(4.2rem,15vw)}.mf-garden-folio .lg-notes-opening__plate{border-radius:4rem 4rem 0 0}.mf-garden-folio .lg-notes-opening__plate img{height:auto;max-height:32rem;aspect-ratio:9 / 16}.mf-garden-folio .lg-notes-opening__plate figcaption{padding-left:1.2rem}.mf-garden-folio .lg-note-disclosures details{border-color:var(--gf-line)}.mf-garden-folio .lg-note-disclosures details:not([open])>:not(summary){display:none}.mf-garden-folio .lg-note-disclosures summary span{color:var(--gf-oxblood);font:560 1.5rem/1 var(--gf-display);letter-spacing:-.02em}.mf-garden-folio .lg-note-disclosures figure img{height:auto;border-radius:var(--gf-radius-project)}.mf-garden-folio .lg-notes-close{display:block;padding:2rem 0}.mf-garden-folio .lg-notes-close .lg-link{justify-self:auto;margin-top:var(--gf-space-3)}.mf-garden-folio .lg-about__opening{grid-template-columns:1fr;padding:2.5rem 0 3.2rem}.mf-garden-folio .lg-about__opening h1{font-size:min(3.8rem,14vw)}.mf-garden-folio .lg-about__opening figure{width:min(78%,28rem)}.mf-garden-folio .lg-place-switch__controls{grid-template-columns:1fr}.mf-garden-folio .lg-place-switch__panels article{grid-template-columns:1fr}.mf-garden-folio .lg-place-switch__panels article.is-text-led{min-height:0}.mf-garden-folio .lg-place-switch__panels figure{height:auto;aspect-ratio:4 / 5}.mf-garden-folio .lg-about__practice ul{grid-template-columns:1fr 1fr}.mf-garden-folio .lg-resume__head,.mf-garden-folio .lg-resume__layout,.mf-garden-folio .lg-contact__body{grid-template-columns:1fr}.mf-garden-folio .lg-resume__head{padding:1.4rem;border-radius:24px}.mf-garden-folio .lg-resume__layout>aside{position:static}.mf-garden-folio .lg-contact__opening{display:block;padding:2rem 0}.mf-garden-folio .lg-contact__opening .lg-contact__email{display:inline-block;width:auto;margin:var(--gf-space-4) 0 0;justify-self:auto;text-align:left}.mf-garden-folio .lg-contact__body{padding-block:var(--gf-space-5);gap:var(--gf-space-4)}.mf-garden-folio .lg-contact__context{padding-top:0}.mf-garden-folio .lg-contact__context h2{font-size:var(--gf-size-record-title)}.mf-garden-folio .lg-contact__links .lg-link{margin-top:0}.mf-garden-folio .lg-form{grid-template-columns:1fr}.mf-garden-folio .lg-form__field--half{grid-column:1}.mf-garden-folio .lg-not-found h1{font-size:min(4.7rem,16vw)}}@media(min-width:600px)and (max-width:800px){.mf-garden-folio .lg-directory__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-top:0}.mf-garden-folio .lg-directory__rows>a{align-content:start;padding:.8rem 0;border-top:1px solid var(--gf-line);border-radius:0;background:transparent}}@media(max-width:520px){.mf-garden-folio .lg-directory__toolbar{display:block}.mf-garden-folio .lg-directory__toolbar>div{margin-top:.8rem}.mf-garden-folio .lg-kicker--split span+span{flex-basis:100%;padding-left:0;border-left:0}.mf-garden-folio .lg-about__practice ul,.mf-garden-folio .lg-resume__technical{grid-template-columns:1fr}.mf-garden-folio .lg-resume__entry{grid-template-columns:1fr;gap:.5rem}.mf-garden-folio .lg-contact__opening h1{font-size:var(--gf-size-page-title)}.mf-garden-folio .lg-about__opening{padding-top:2.25rem}.mf-garden-folio .lg-about__opening h1{max-width:12ch;font-size:min(3.65rem,13vw)}}.mf-text-zoomed .mf-route-botanical{display:none}.mf-text-zoomed .mf-garden-folio .gf-project-hero h1,.mf-text-zoomed .mf-garden-folio :is(.lg-inner-hero,.lg-about__opening,.lg-resume__head,.lg-contact__opening,.lg-not-found) h1{max-width:none;font-size:2.25rem;line-height:1;overflow-wrap:anywhere}.mf-text-zoomed .mf-garden-folio :is(.gf-project-hero,.lg-project-summary,.lg-project-device>header,.lg-sequence__panel,.lg-about__opening,.lg-place-switch__panels article,.lg-resume__head,.lg-resume__layout,.lg-contact__opening,.lg-contact__body){grid-template-columns:1fr}.mf-text-zoomed .mf-garden-folio .gf-project-hero{display:block}.mf-text-zoomed .mf-garden-folio .gf-project-hero__media{margin-bottom:var(--gf-space-4)}.mf-text-zoomed .mf-garden-folio .gf-project-hero__facts{grid-template-columns:1fr}.mf-text-zoomed .mf-garden-folio .lg-directory__preview{display:none}.mf-text-zoomed .mf-garden-folio .lg-directory__layout{display:block}.mf-text-zoomed .mf-garden-folio .lg-directory__rows>a{grid-template-columns:1fr}.mf-text-zoomed .mf-garden-folio .lg-scale-ladder article,.mf-text-zoomed .mf-garden-folio .lg-scale-ladder__plant{grid-template-columns:minmax(0,1fr)!important}.mf-text-zoomed .mf-garden-folio .lg-scale-ladder article>span,.mf-text-zoomed .mf-garden-folio .lg-scale-ladder__plant figure,.mf-text-zoomed .mf-garden-folio .lg-scale-ladder__plant>div{grid-column:1}.mf-text-zoomed .mf-garden-folio .lg-scale-ladder h3{max-width:none;font-size:1.5rem;line-height:.95;overflow-wrap:normal}.mf-text-zoomed .mf-garden-folio .lg-scale-ladder__systems>div,.mf-text-zoomed .mf-garden-folio .lg-scale-ladder__systems ul{grid-template-columns:minmax(0,1fr)}.mf-text-zoomed .mf-garden-folio .lg-scale-ladder__systems li:nth-child(odd){padding-right:0}.mf-garden-folio .lg-sequence__panel[hidden],.mf-garden-folio .lg-place-switch__panels article[hidden],.mf-garden-folio .lg-note-reader__panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.mf-garden-folio :is(.gf-project-hero,.lg-inner-hero,.lg-about__opening,.lg-notes-opening,.lg-resume__head,.lg-contact__opening,.lg-not-found>div:last-child){animation:gf-route-arrive var(--gf-motion-enter) var(--gf-ease) both}.mf-garden-folio .mf-route-botanical{animation:gf-route-botanical-arrive var(--gf-motion-hero) .1s var(--gf-ease) both}@keyframes gf-route-arrive{0%{opacity:.52;transform:translateY(.65rem)}}@keyframes gf-route-botanical-arrive{0%{opacity:0;translate:.35rem -.45rem}}}@media(prefers-reduced-motion:reduce){.mf-garden-folio :is(.lg-directory__preview img,.lg-link .mf-icon,.lg-button,.gf-cg-material img){transition-duration:.01ms!important}.mf-garden-folio :is(.gf-project-hero,.lg-inner-hero,.lg-about__opening,.lg-notes-opening,.lg-resume__head,.lg-contact__opening,.lg-not-found>div:last-child,.mf-route-botanical){animation:none!important}.mf-garden-folio .lg-button:hover,.mf-garden-folio .gf-cg-material:hover img{transform:none}}@media(forced-colors:active){.mf-garden-folio :is(.lg-directory,.gf-project-hero,.gf-cg-compare,.gf-cg-credit,.lg-project-device,.lg-scale-system,.lg-three-acts,.lg-project-close,.lg-place-switch,.lg-resume__head,.lg-contact__opening,.lg-form){border:1px solid CanvasText;box-shadow:none}}@media print{@page{size:Letter;margin:.5in}.mf-nav,.mf-footer,.mf-garden-folio .lg-resume__utilities,.mf-garden-folio .lg-resume__layout>aside nav{display:none!important}html,body{background:#fff;font-size:10pt}.mf-garden-folio,.mf-garden-folio .mf-shell,.mf-garden-folio main,.mf-garden-folio .lg-resume{background:#fff!important}.mf-route-botanical{display:none!important}.mf-route-inner .mf-shell main{padding-top:0}.mf-garden-folio .lg-resume__head{animation:none;transform:none;margin:0;border:0;border-radius:0;display:block;padding:0 0 .14in;background:#fff;color:#111}.mf-garden-folio .lg-resume__head>div:first-child{display:none}.mf-garden-folio .lg-resume__head h1{margin:.04in 0 .1in;font-size:26pt;line-height:1}.mf-garden-folio .lg-resume__head .lg-kicker{font-size:8pt;color:#444}.mf-garden-folio .lg-resume__head>div:last-child>p{max-width:none;margin:0;color:#333;font-size:10pt;line-height:1.4}.mf-garden-folio .lg-resume__layout{display:block;max-width:none;padding:0}.mf-garden-folio .lg-resume__layout>aside{display:block;position:static;margin-bottom:.18in;padding-bottom:.1in;border-bottom:1px solid #aaa}.mf-garden-folio .lg-resume__layout>aside p{margin:0;font-size:18pt}.mf-garden-folio .lg-resume__layout>aside strong,.mf-garden-folio .lg-resume__layout>aside>a{display:inline-block;margin:.04in .16in 0 0;font-size:9pt}.mf-garden-folio .lg-resume__content>section{padding:0 0 .16in}.mf-garden-folio .lg-resume__content>section>h2{margin:0 0 .07in;padding-bottom:.05in;font-size:17pt;line-height:1.1;break-after:avoid}.mf-garden-folio .lg-resume__content>#projects{break-before:page}.mf-garden-folio .lg-resume__entry{grid-template-columns:1.3in 1fr;gap:.2in;padding:.07in 0;break-inside:avoid}.mf-garden-folio .lg-resume__entry time{font-size:8.5pt}.mf-garden-folio .lg-resume__entry h3{font-size:12pt}.mf-garden-folio .lg-resume__entry p{margin:.04in 0;font-size:10pt;line-height:1.35}.mf-garden-folio .lg-resume__entry .lg-resume__org{margin:.025in 0 .05in}.mf-garden-folio .lg-resume__projects li,.mf-garden-folio .lg-resume__technical li{padding:.08in 0;font-size:10pt;line-height:1.4}.mf-garden-folio .lg-resume__content>section>p{margin:0;font-size:10pt;line-height:1.4}}#project-story{scroll-margin-top:6rem}.mf-garden-folio .project-story-link{margin-top:1.5rem;min-height:44px}.mf-garden-folio .lg-project-device--row{padding:0;background:transparent;box-shadow:none;border-radius:0}.mf-garden-folio .lg-project-device>header{align-items:start}.mf-garden-folio .lg-project-device>header>p:last-child{margin-top:.3rem}.mf-garden-folio .lg-project-summary{align-items:start}.mf-garden-folio .lg-project-summary__body p+p{margin-top:1rem}
