.layout-desktop,.layout-mobile{display:contents}.layout-mobile{display:none}
@media(max-width:767px){.layout-desktop{display:none}.layout-mobile{display:block;width:320px;zoom:var(--mobile-zoom,1)}body{min-width:0!important}}
.official-embed iframe{width:100%;height:100%;border:0;display:block}
[data-original-nav]{display:none!important}[hidden]{display:none!important}
[data-image-zoom], [data-gallery-card]{cursor:pointer}
.gallery-item-container{opacity:1!important;display:block!important}
#official-nav{position:fixed;inset:0 0 0 auto;margin:0;width:min(100vw,430px);max-width:none;height:100dvh;max-height:none;border:0;padding:90px 38px 32px;background:#fff;color:#423f3a;box-sizing:border-box;font-family:Arial,sans-serif}
#official-nav::backdrop,#official-image::backdrop{background:rgba(0,0,0,.7)}
#official-nav nav{display:grid;gap:24px}#official-nav nav a{font-size:20px;color:inherit;text-decoration:none}.nav-close,.image-close{position:absolute;right:24px;top:18px;border:0;background:transparent;font-size:36px;color:inherit;cursor:pointer}.nav-social{display:flex;gap:24px;margin-top:35px}.nav-social a{color:inherit}
#official-image{border:0;border-radius:0;max-width:92vw;max-height:90dvh;width:min(1000px,92vw);padding:50px 25px 25px;box-sizing:border-box;background:white;color:#111}
#official-image .image-content{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#official-image img{width:100%;height:auto;object-fit:contain;max-height:75dvh}#official-image .image-description{line-height:1.7;white-space:normal;overflow:auto;max-height:75dvh;font-family:Arial,sans-serif}#official-image .image-description:empty{display:none}#official-image .image-content:has(.image-description:empty){grid-template-columns:1fr}
@media(max-width:767px){#official-image .image-content{grid-template-columns:1fr}#official-image .image-description{max-height:none}#official-nav nav{gap:20px}}

/* Preserve the existing desktop drawer position, type and mobile centered menu. */
#official-nav{inset:0 auto 0 0;width:40vw;padding:137px 41px 32px;color:#000}
#official-nav::backdrop{background:transparent}
#official-nav nav{gap:0}#official-nav nav a{font:25px/35px ot-ro-gsan-serif-stdn,sans-serif}
#official-nav nav a[aria-current=page]{color:#116dff}
#official-nav .nav-close{left:40px;right:auto;top:40px;font:36px/36px Arial,sans-serif;padding:0}
#official-nav .nav-social{gap:14px;margin-top:10px}#official-nav .nav-social a,#official-nav .nav-social img{display:block;width:30px;height:30px}
.gallery-horizontal-scroll{overflow-x:auto!important;scroll-behavior:smooth;touch-action:pan-x pan-y}.gallery-horizontal-scroll-inner{position:relative;min-width:100%;height:100%}
@media(max-width:767px){#official-nav{width:100vw;padding:100px 8px 32px;color:#423f3a}#official-nav nav{gap:12px;text-align:center}#official-nav nav a{font-size:29.25px;line-height:40.95px}#official-nav nav a[aria-current=page]{color:#fb5b48}#official-nav .nav-close{left:auto;right:24px;top:20px}#official-nav .nav-social{display:none}}

/* Autumn palette: warm cream, amber and terracotta beneath 20% maple art. */
[id$="_BACKGROUND_GROUP"]::after{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22900%22%20viewBox%3D%220%200%201200%20900%22%3E%3Cdefs%3E%3Cg%20id%3D%22leaf%22%3E%3Cpath%20d%3D%22M50%204%20L59%2030%20L72%2020%20L68%2040%20L94%2032%20L81%2052%20L96%2060%20L66%2069%20L58%2082%20L52%2073%20L54%2098%20L48%2098%20L48%2073%20L40%2083%20L33%2069%20L5%2061%20L20%2052%20L7%2033%20L32%2041%20L28%2020%20L42%2031%20Z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M51%2090%2050%2027%20M50%2059%2029%2049%20M50%2059%2072%2048%22%20fill%3D%22none%22%20stroke%3D%22%23843820%22%20stroke-width%3D%221%22%20opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(20%2030)%20scale(1.8)%20rotate(20%2050%2050)%22%20color%3D%22%23b83d27%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(1020%2060)%20scale(1.4)%20rotate(-30%2050%2050)%22%20color%3D%22%23d9672e%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(100%20420)%20scale(0.9)%20rotate(-45%2050%2050)%22%20color%3D%22%23cf762b%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(1080%20470)%20scale(1.1)%20rotate(40%2050%2050)%22%20color%3D%22%23aa3127%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(380%20100)%20scale(0.6)%20rotate(60%2050%2050)%22%20color%3D%22%23cf762b%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(730%20360)%20scale(0.5)%20rotate(-10%2050%2050)%22%20color%3D%22%23b83d27%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(440%20720)%20scale(0.8)%20rotate(25%2050%2050)%22%20color%3D%22%23d9672e%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(900%20770)%20scale(1.2)%20rotate(-25%2050%2050)%22%20color%3D%22%23c14d28%22%2F%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(40%20790)%20scale(1)%20rotate(80%2050%2050)%22%20color%3D%22%23b83d27%22%2F%3E%3C%2Fsvg%3E");background-size:1200px 900px;background-position:center top;background-repeat:repeat;opacity:.2;background-color:#d6914e}
[id*="bgMedia_pageBackground"]{visibility:hidden}
.autumn-leaves{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:1000;contain:strict}
.autumn-leaf{position:absolute;top:-70px;left:var(--leaf-x);width:var(--leaf-size);height:var(--leaf-size);animation:autumn-fall var(--leaf-duration) linear var(--leaf-delay) infinite;will-change:transform}
.autumn-leaf::before{content:"";display:block;width:100%;height:100%;background-color:var(--leaf-color,#c94325);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23bc4729%22%20d%3D%22M50%204%20L59%2030%20L72%2020%20L68%2040%20L94%2032%20L81%2052%20L96%2060%20L66%2069%20L58%2082%20L52%2073%20L54%2098%20L48%2098%20L48%2073%20L40%2083%20L33%2069%20L5%2061%20L20%2052%20L7%2033%20L32%2041%20L28%2020%20L42%2031%20Z%22%2F%3E%3Cpath%20d%3D%22M51%2090%2050%2027%20M50%2059%2029%2049%20M50%2059%2072%2048%22%20fill%3D%22none%22%20stroke%3D%22%238d3822%22%20stroke-width%3D%221.2%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23bc4729%22%20d%3D%22M50%204%20L59%2030%20L72%2020%20L68%2040%20L94%2032%20L81%2052%20L96%2060%20L66%2069%20L58%2082%20L52%2073%20L54%2098%20L48%2098%20L48%2073%20L40%2083%20L33%2069%20L5%2061%20L20%2052%20L7%2033%20L32%2041%20L28%2020%20L42%2031%20Z%22%2F%3E%3Cpath%20d%3D%22M51%2090%2050%2027%20M50%2059%2029%2049%20M50%2059%2072%2048%22%20fill%3D%22none%22%20stroke%3D%22%238d3822%22%20stroke-width%3D%221.2%22%20opacity%3D%22.55%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.78;animation:autumn-sway 4.7s ease-in-out infinite alternate}
@keyframes autumn-fall{from{transform:translate3d(0,-50px,0) rotate(0)}to{transform:translate3d(var(--leaf-drift),calc(100dvh + 140px),0) rotate(290deg)}}
@keyframes autumn-sway{from{transform:translateX(-15px) rotate(-22deg)}to{transform:translateX(15px) rotate(22deg)}}
.autumn-leaves.is-paused .autumn-leaf,.autumn-leaves.is-paused .autumn-leaf::before{animation-play-state:paused}
@media(max-width:767px){[id$="_BACKGROUND_GROUP"]::after{background-size:700px 650px}.autumn-leaf:nth-child(n+8){display:none}}
@media(prefers-reduced-motion:reduce){.autumn-leaves{display:none}}


/* Homepage desktop layout fixes: center pickup cards and keep the three feature columns in view. */
@media (min-width: 768px) {
  #d_comp-ls1kasyl .pro-gallery-parent-container {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
  }

  #d_comp-ls1kasyl .pro-gallery-margin-container {
    width: 1451px !important;
    flex: 0 0 1451px;
    margin-inline: auto !important;
  }

  #d_comp-ls1kasyl .gallery-item-common-info-outer,
  #d_comp-ls1kasyl .gallery-item-common-info {
    height: 81px !important;
  }

  #d_comp-ls1kasyl .info-element-text {
    padding: 8px 12px !important;
    min-height: 81px;
  }

  #d_comp-ls1kasyl .info-element-title {
    margin-bottom: 4px !important;
    line-height: 1.3;
  }

  #d_comp-lx9ukzxr {
    min-width: 0;
  }

  #d_comp-lx9ukzz53 {
    width: calc(100% - 48px);
    max-width: 1400px;
    min-width: 0;
    margin-inline: auto !important;
  }

  #d_comp-lx9ukzz93 {
    width: 100%;
    --column-width: 100%;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: auto auto auto;
    gap: 18px 24px;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-lx9ukzz83 {
    position: static;
    grid-area: 1 / 1 / 2 / -1;
    width: 100%;
    margin: 0 0 18px !important;
    text-align: center;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrb0a,
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwsdkm,
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrjkx,
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minuvv2g,
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrv2n,
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwsona {
    position: static;
    width: 100%;
    margin: 0 !important;
    left: auto;
    box-sizing: border-box;
    overflow-wrap: anywhere;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrb0a {
    grid-area: 2 / 1;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwsdkm {
    grid-area: 3 / 1;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrjkx {
    grid-area: 2 / 2;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minuvv2g {
    grid-area: 3 / 2;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrv2n {
    grid-area: 2 / 3;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwsona {
    grid-area: 3 / 3;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] h5,
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] p {
    max-width: 100%;
    text-align: center;
    line-height: 1.6;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwrv2n {
    grid-area: 4 / 1;
  }

  [data-mesh-id="d_comp-lx9ukzz93inlineContent-gridContainer"] > #d_comp-minwsona {
    grid-area: 5 / 1;
  }
}


/* Homepage pickup: show the original profile name without the bio text. */
#d_comp-ls1kasyl .info-element-description,
#m_comp-ls1kasyl .info-element-description { display: none !important; }

/* Match the mobile hero iframe height to its horizontal slides to remove nested scrolling. */
@media (max-width: 767px) {
  #m_comp-ms1oxhjb,
  #m_comp-ms1oxhjb .official-embed,
  #m_comp-ms1oxr0c,
  #m_comp-ms1oxr0c iframe {
    height: calc(49.5vw + 62px) !important;
    min-height: calc(49.5vw + 62px) !important;
    max-height: none !important;
  }
  #m_comp-ms1oxhjb,
  #m_comp-ms1oxr0c { overflow: hidden !important; }
}


/* Homepage hero carousel runs in the page document to avoid an independently
   scrollable iframe on phones. */
.home-hero-container { overflow: hidden !important; }
.home-hero-slider {
  --slide-width: min(76vw, 1160px);
  --slide-gap: clamp(10px, 1.3vw, 22px);
  --control-size: 48px;
  position: relative;
  display: block;
  width: 100%;
  padding: clamp(12px, 2vw, 28px) 0 14px;
  overflow: hidden;
  background: #fff;
  user-select: none;
  touch-action: pan-y;
}
.home-hero-slider__viewport { position: relative; width: 100%; overflow: visible; cursor: grab; }
.home-hero-slider__viewport.is-dragging { cursor: grabbing; }
.home-hero-slider__track { display: flex; align-items: center; gap: var(--slide-gap); will-change: transform; }
.home-hero-slider__slide { position: relative; flex: 0 0 var(--slide-width); aspect-ratio: 16 / 9; overflow: hidden; background: #dedede; }
.home-hero-slider__link { display: block; width: 100%; height: 100%; text-decoration: none; }
.home-hero-slider__image { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.home-hero-slider__arrow {
  position: absolute; z-index: 10; top: 50%; width: var(--control-size); height: var(--control-size);
  transform: translateY(-50%); display: grid; place-items: center; border: 0; border-radius: 50%;
  background: rgba(255,255,255,.92); color: #111; box-shadow: 0 4px 18px rgba(0,0,0,.16); cursor: pointer;
}
.home-hero-slider__arrow--prev { left: max(14px, calc((100% - var(--slide-width)) / 2 - 24px)); }
.home-hero-slider__arrow--next { right: max(14px, calc((100% - var(--slide-width)) / 2 - 24px)); }
.home-hero-slider__arrow svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
.home-hero-slider__controls { display:flex; align-items:center; justify-content:center; gap:14px; min-height:38px; padding:12px 16px 0; }
.home-hero-slider__dots { display:flex; align-items:center; justify-content:center; gap:9px; }
.home-hero-slider__dot { width:7px; height:7px; padding:0; border:0; border-radius:999px; background:#b8b8b8; cursor:pointer; transition:width .25s ease,background .25s ease; }
.home-hero-slider__dot.is-active { width:28px; background:#111; }
.home-hero-slider__play { display:grid; place-items:center; width:32px; height:32px; padding:0; border:0; border-radius:50%; background:transparent; color:#111; cursor:pointer; }
.home-hero-slider__play svg { width:17px; height:17px; fill:currentColor; }
.home-hero-slider__arrow:focus-visible, .home-hero-slider__play:focus-visible, .home-hero-slider__dot:focus-visible { outline:3px solid #111; outline-offset:3px; }
@media (max-width:767px) {
  .home-hero-slider { --slide-width:88%; --slide-gap:10px; --control-size:40px; padding-top:10px; }
  .home-hero-slider__arrow { display:none; }
  .home-hero-slider__controls { padding-top:10px; }
}
@media (prefers-reduced-motion: reduce) {
  .home-hero-slider__track, .home-hero-slider__dot, .home-hero-slider__arrow { transition-duration:.01ms !important; }
}

/* Keep the homepage feature heading centered in both desktop and mobile layouts. */
#d_comp-lx9ukzz83 h2,
#m_comp-lx9ukzz83 h2 { text-align: center !important; }

/* Mix fan-shaped ginkgo and oval leaves into the falling maple leaves. */
.autumn-leaf[data-leaf-shape="ginkgo"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M49%2094%20L46%2068%20C30%2065%2013%2051%205%2028%20C14%2019%2024%2014%2036%2013%20L49%2025%20L61%2013%20C75%2014%2087%2020%2095%2029%20C87%2051%2069%2065%2053%2068%20L54%2094%20Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M49%2094%20L46%2068%20C30%2065%2013%2051%205%2028%20C14%2019%2024%2014%2036%2013%20L49%2025%20L61%2013%20C75%2014%2087%2020%2095%2029%20C87%2051%2069%2065%2053%2068%20L54%2094%20Z%22%2F%3E%3C%2Fsvg%3E")}
.autumn-leaf[data-leaf-shape="oval"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M49%2094%20L48%2079%20C16%2070%2012%2035%2049%205%20C87%2033%2086%2066%2053%2079%20L54%2094%20Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M49%2094%20L48%2079%20C16%2070%2012%2035%2049%205%20C87%2033%2086%2066%2053%2079%20L54%2094%20Z%22%2F%3E%3C%2Fsvg%3E")}
