.about{max-width:540px;margin:0 auto;position:relative;isolation:isolate;overflow:hidden;background:var(--paper);container-type:inline-size;padding:48px 0 64px;scroll-margin-top:0}
.about-symbols{position:absolute;overflow:hidden}.about-corner{position:absolute;left:0;width:100%;height:120px;pointer-events:none;z-index:0}.about-corner-top{top:0}
.about-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.route-line{fill:none;stroke:var(--yellow);stroke-width:3;stroke-dasharray:7 8;stroke-linecap:round;stroke-linejoin:round}.route-trace{fill:none;stroke:white;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.route-stop{fill:var(--paper);stroke:var(--yellow);stroke-width:3.5;opacity:0;transition:opacity .18s}
.about-lead{position:relative;z-index:2;text-align:center;padding:10px 14px 26px}.about-logo{display:block;width:68%;height:auto;max-height:140px;margin:0 auto}.about-lead h2{font-size:clamp(23px,7.3cqw,38px);line-height:1.4;letter-spacing:-.045em;margin:0 0 13px;font-weight:900}.about-lead p{font-size:clamp(10px,3.05cqw,16px);font-weight:700;line-height:1.85;letter-spacing:.025em;margin:0}
.about-feature{position:relative;z-index:2;padding:0 10px;margin-bottom:9cqw;min-height:65cqw}.feature-heading{display:flex;align-items:center;gap:6px;position:relative;z-index:4;width:100%}.feature-pin{width:13cqw;height:18cqw;max-height:93px;flex:0 0 auto;fill:var(--yellow);transform-origin:50% 97%}.pin-green{fill:var(--green)}.feature-pin text{fill:var(--paper);font-family:Arial,sans-serif;font-size:40px;font-weight:700;text-anchor:middle}.feature-title{margin:0;padding:8px 12px 10px;font-size:clamp(18px,5.7cqw,30px);font-weight:900;line-height:1.25;letter-spacing:-.04em;white-space:nowrap;position:relative}.feature-title::before{content:"";position:absolute;inset:0;background:var(--yellow);border-radius:40% 20% 32% 18% / 30% 46% 28% 40%;transform:rotate(-2deg);z-index:-1}.feature-description{position:absolute;left:20%;top:20cqw;z-index:4;margin:0;font-size:clamp(11px,3.35cqw,18px);font-weight:800;line-height:1.75;letter-spacing:.015em;white-space:nowrap}
.story-photo{position:absolute;z-index:2;clip-path:url(#about-blob);background:#765235;overflow:hidden}.story-photo img{display:block;width:100%;height:100%;object-fit:cover}.photo-one{right:0;top:11cqw;width:73%;height:54cqw;clip-path:url(#about-blob-feature)}.photo-one img{object-position:50% 45%;transform:scale(1.08)}.about-shop{position:absolute;right:-3%;top:-13cqw;width:29%;height:auto;z-index:3}.about-icon{position:absolute;z-index:3;height:auto;pointer-events:none}.icon-ticket{left:2%;top:38cqw;width:20%;transform:rotate(-6deg)}.woodland{position:absolute;height:auto;pointer-events:none;z-index:0}.woodland-head-left{width:20%;left:-5%;top:78px}.woodland-head-right{width:20%;right:-5%;top:158px}.woodland-one{width:29%;left:-4%;bottom:-1cqw}
.feature-two{min-height:62cqw}.feature-two .feature-heading{margin-left:43%;width:57%;gap:4px}.feature-two .feature-title{font-size:clamp(16px,4.85cqw,26px);padding-inline:8px}.feature-two .feature-description{left:64%;top:21cqw;font-size:clamp(10px,3.05cqw,16px);letter-spacing:-.025em}.photo-two{left:0;top:3cqw;width:68%;height:58cqw;clip-path:url(#about-blob-solo)}.photo-two img{object-position:58% 44%;transform:scale(1.06)}.icon-person{width:15%;right:4%;top:38cqw}.woodland-two{right:-3%;bottom:-3cqw;width:30%}
.feature-three{min-height:90cqw}.feature-three .feature-description{left:20%;top:21cqw}.hobby-gallery{position:absolute;inset:0}.photo-three-darts{right:0;top:0;width:63%;height:48cqw;clip-path:url(#about-blob-darts)}.photo-three-darts img{object-position:62% 40%;transform:scale(1.05)}.photo-three-karaoke{right:1%;top:43cqw;width:73%;height:46cqw;border:4px solid var(--paper);border-radius:30% 22% 28% 22% / 22% 19% 27% 24%;clip-path:none}.photo-three-karaoke img{object-position:45% 43%;transform:scale(1.06)}.icon-darts{width:24%;left:2%;top:39cqw}.icon-mic{width:12%;left:24%;top:47cqw}.about-note{position:absolute;left:36%;top:47cqw;font:800 clamp(22px,6.1cqw,33px) Arial,sans-serif;color:var(--yellow);transform:rotate(12deg);z-index:3}.woodland-three{left:1%;top:65cqw;width:29%}
.feature-four{min-height:65cqw;margin-bottom:0}.feature-four .feature-title{font-size:clamp(18px,5.5cqw,29px)}.photo-four{right:0;top:12cqw;width:73%;height:53cqw;clip-path:url(#about-blob-feature)}.photo-four img{object-position:50% 65%;transform:scale(1.06)}.icon-friends{width:23%;left:2%;top:38cqw}.woodland-four{left:-3%;bottom:-7cqw;width:32%}
/* The path arrives before each pin; revealing content never depends on scroll distance. */
/* Keep copy on paper without carving into people's faces. The narrow side lanes belong to the route. */
.feature-one{min-height:84cqw}.feature-four{min-height:78cqw}.feature-one .feature-description,.feature-three .feature-description,.feature-four .feature-description{width:max-content;padding:0 10px 10px 0;background:var(--paper);border-radius:0 0 30px 0}.photo-one{top:29cqw;clip-path:url(#about-blob)}.photo-four{top:24cqw;clip-path:url(#about-blob)}.photo-one img,.photo-four img{transform:none}.photo-four img{object-position:50% 45%}.icon-ticket{left:1%;top:44cqw;width:17%}.woodland-one{width:23%}
.feature-two{min-height:72cqw}.photo-two{top:18cqw;width:58%;height:52cqw}.icon-person{right:10%;width:13%}.woodland-two{right:1%;width:22%}
.feature-three{min-height:107cqw}.feature-three .feature-description{font-size:clamp(10px,3.15cqw,17px)}.photo-three-darts{top:18cqw;width:60%;height:46cqw;clip-path:url(#about-blob)}.photo-three-karaoke{top:59cqw}.icon-darts{left:1%;top:43cqw;width:20%}.icon-mic{left:27%;top:43cqw}.about-note{left:31%;top:51cqw}.woodland-three{left:0;top:83cqw;width:20%}.icon-friends{left:1%;top:43cqw;width:19%}.woodland-four{left:0;bottom:-3cqw;width:20%}
.about-enhanced .about-lead{opacity:0;transform:translateY(14px)}.about-enhanced .feature-pin,.about-enhanced .feature-title,.about-enhanced .feature-description,.about-enhanced .story-photo,.about-enhanced .about-icon,.about-enhanced .about-shop,.about-enhanced .about-note{opacity:0}.about-enhanced .feature-pin{scale:.55}.about-enhanced .feature-title{scale:.84;translate:0 7px}.about-enhanced .feature-description{translate:0 10px}.about-enhanced .story-photo{translate:0 15px}
.about-enhanced .about-lead.is-seen{opacity:1;transform:none;transition:opacity .45s ease,transform .5s ease}.about-enhanced .pin-ready .feature-pin{opacity:1;scale:1;transition:opacity .2s,scale .44s cubic-bezier(.2,.75,.25,1.22)}.about-enhanced .title-ready .feature-title{opacity:1;scale:1;translate:0 0;transition:opacity .22s,scale .42s cubic-bezier(.2,.75,.25,1.17),translate .4s ease}.about-enhanced .content-ready .feature-description{opacity:1;translate:0 0;transition:opacity .4s,translate .45s ease-out}.about-enhanced .content-ready .story-photo{opacity:1;translate:0 0;transition:opacity .5s var(--photo-delay,0s),translate .55s var(--photo-delay,0s) ease-out}.about-enhanced .content-ready .about-icon,.about-enhanced .content-ready .about-shop,.about-enhanced .content-ready .about-note{opacity:1;transition:opacity .4s .12s}.photo-three-karaoke{--photo-delay:.18s}.about-enhanced .is-past *{transition:none!important}
@media(max-width:359px){.about{padding-top:40px}.about-lead{padding-inline:8px}.about-feature{padding-inline:8px}.feature-heading{gap:4px}.feature-title{padding-inline:9px}.feature-two .feature-title{padding-inline:6px;font-size:4.8cqw}.feature-two .feature-description{font-size:2.95cqw}}
@media(prefers-reduced-motion:reduce){.about-enhanced .about-lead,.about-enhanced .feature-pin,.about-enhanced .feature-title,.about-enhanced .feature-description,.about-enhanced .story-photo,.about-enhanced .about-icon,.about-enhanced .about-shop,.about-enhanced .about-note{opacity:1;transform:none;translate:none;scale:1;transition:none!important}.route-stop{transition:none}}
