.ws-beach-sunset{--ws-bg:#fbf4e8;--ws-card:#fffdf9;--ws-ink:#23343a;--ws-muted:#5f7277;--ws-accent:#2f7f93;--ws-gold:#c98a4a;--ws-soft:#e6f3f3;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--bh-sea:#2f7f93;--bh-sea-l:#7fc4cf;--bh-coral:#e0866a;--bh-sand:#f2d3a8;--bh-sky:linear-gradient(#f6b38a,#f8c79a 40%,#fbe0b8 75%);background:var(--ws-paper),var(--ws-bg)}.op-wave{background:#e9c896}.op-wave .op-stage>*{position:absolute}.bw-sand{inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.25) 0 1px,transparent 2px) 0 0 /7cqi 7cqi,radial-gradient(circle at 70% 60%,rgba(140,100,60,.18) 0 1px,transparent 2px) 0 0 /5cqi 5cqi,linear-gradient(#f6dfb8,#ecca94 70%,#e2bc84)}.bw-sea{left:0;right:0;top:0;height:26%;background:linear-gradient(#1f6478,#2f8f9d 60%,#3a9fb0)}.bw-foam{position:absolute;left:0;top:100%;width:100%;height:4.5cqi;margin-top:-.4cqi;animation:bw-lap 3.5s ease-in-out infinite}@keyframes bw-lap{50%{transform:translateY(2cqi)}}.bw-writing{left:50%;top:56%;width:66cqi;translate:-50% -50%;display:grid;place-items:center}.bw-heart{grid-area:1/1;width:100%;height:auto;overflow:visible}.bw-heart path{fill:none;stroke:rgba(140,96,52,.55);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(.3cqi .3cqi 0 rgba(255,255,255,.55))}.bw-initials{grid-area:1/1;margin-top:-6cqi;font-family:var(--ws-font-script),cursive;font-size:15cqi;line-height:1;color:rgba(140,96,52,.62);text-shadow:.3cqi .3cqi 0 rgba(255,255,255,.6);white-space:nowrap}.bw-initials span{margin:0 .15em;font-size:.6em}.bw-star{right:16%;bottom:19%;width:13cqi;rotate:18deg}.bw-shell{width:9cqi}.bw-shell-1{left:17%;bottom:24%;rotate:-20deg}.bw-shell-2{left:26%;top:36%;width:7cqi;rotate:30deg}.bw-wave{left:0;right:0;top:0;height:100%;translate:0 calc(-100% - 16cqi);background:linear-gradient(#1f6478,#2f8f9d 70%,#3a9fb0)}.bw-wave-edge{position:absolute;left:0;top:100%;width:100%;height:7cqi;margin-top:-.5cqi}.bw-bubbles{position:absolute;inset:auto 0 0;height:12cqi}.bw-bubbles i{position:absolute;left:var(--x);bottom:0;width:calc(2.2cqi * var(--s));height:calc(2.2cqi * var(--s));border-radius:50%;border:.4cqi solid rgba(255,250,240,.8)}.op-wave .op-to{top:30%;color:#7a5230;text-shadow:0 1px 0 rgba(255,255,255,.6)}.op-wave .op-hint{bottom:max(6%,44px);color:#fffaf0;background:rgba(31,100,120,.6);border-color:rgba(255,250,240,.8)}.op-wave[data-state=opening]{animation:op-leave .6s ease-in 2.7s forwards}.op-wave[data-state=opening] .op-to{animation:op-fade-out .4s forwards}.op-wave[data-state=opening] .bw-wave{animation:bw-wash 2.3s cubic-bezier(.45,0,.35,1) .1s forwards}@keyframes bw-wash{45%{translate:0 -8%}60%{translate:0 -12%}to{translate:0 calc(-100% - 16cqi)}}.op-wave[data-state=opening] :is(.bw-writing,.bw-shell,.bw-star){animation:op-fade-out .3s 1s forwards}.op-wave[data-state=opening] .bw-sand{animation:bw-wet 1.4s ease-out 1.1s forwards}@keyframes bw-wet{to{filter:brightness(.92) saturate(1.1)}}.bh-star{display:block;height:auto;overflow:visible}.bh-star-body{fill:#f2a07e;stroke:#c86a4e;stroke-width:1}.bh-star-dot{fill:#ffe2cf}.bh-shell{display:block;height:auto}.bh-marker{width:2.2rem}.bh-marker .bh-star-body{transition:fill .6s,stroke .6s}.bh-marker:not([data-lit]) .bh-star-body{fill:var(--ws-bg);stroke:#c9a27a}.bh-marker:not([data-lit]) .bh-star-dot{fill:#e6d2b4}.bh-marker[data-lit]{animation:bh-pop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes bh-pop{0%{transform:scale(.6) rotate(-30deg)}}.ws-beach-sunset .ws-marker{top:.4rem}.ws-beach-sunset .ws-hero{--ws-ink:#3a2a24;--ws-muted:#6a4e40;--ws-accent:#fffaf0;--ws-gold:#fffaf0;padding:6.5rem 1.4rem 18rem;background:var(--bh-sky)}.bh-lights{position:absolute;inset:0 0 auto;width:100%;height:auto;z-index:2}.bh-bulb{fill:#fff2c0;filter:drop-shadow(0 0 4px #ffd27a);animation:bh-twinkle 2.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes bh-twinkle{50%{opacity:.55}}.bh-sea{position:absolute;z-index:0;left:0;bottom:0;width:100%;height:52%}.ws-beach-sunset .ws-hero-card{z-index:2;width:min(84vw,22rem)}.ws-beach-sunset .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.08;color:#a8442c;text-shadow:0 0 18px rgba(255,240,220,.7)}.ws-beach-sunset .ws-names .ws-amp{color:#1f6478}.ws-beach-sunset .ws-eyebrow{color:#6a4e40}.ws-beach-sunset .ws-hero-date b{color:#3a2a24}.ws-beach-sunset .ws-scroll{display:none}.ws-beach-sunset .ws-h2{font-style:italic;font-weight:500}.ws-beach-sunset .ws-h2:after{width:5rem;height:6px;background:radial-gradient(circle at 4px 0,transparent 4px,var(--bh-sea-l) 4.5px 5.5px,transparent 6px) 0 0 /10px 6px repeat-x}.ws-beach-sunset .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-beach-sunset .ws-scratch{border-radius:50%;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 9px var(--bh-sea-l),0 24px 40px -22px rgba(35,52,58,.5)}.ws-beach-sunset .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-beach-sunset .ws-countdown div{border-radius:1.2rem;background:linear-gradient(#7fc4cf,var(--bh-sea));box-shadow:none}.ws-beach-sunset .ws-countdown b{color:#fffaf0}.ws-beach-sunset .ws-countdown small{color:#e6f3f3}.ws-beach-sunset .ws-line{width:3px;background:rgba(47,127,147,.15)}.ws-beach-sunset .ws-line-fill{background:linear-gradient(var(--bh-sea-l),var(--bh-sea) 60%,var(--bh-coral));border-radius:3px}.ws-beach-sunset .ws-event-card{border-radius:1.4rem;box-shadow:0 0 0 1px rgba(127,196,207,.7),0 18px 34px -24px rgba(35,52,58,.45)}.ws-beach-sunset .ws-event-head .ws-event-icon{display:none}.ws-beach-sunset .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.bh-art{display:block;width:100%;height:auto}.bh-art-tile{fill:var(--bh-sea)}.bh-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.bh-art[data-lit] .bh-art-lines path{stroke-dashoffset:0;opacity:1}.ws-beach-sunset .ws-event h3{font-style:italic;font-weight:600;color:var(--ws-accent)}.ws-beach-sunset .ws-dress{border-top:0;padding:.8rem;border-radius:1rem;background:#eef6f5}.ws-beach-sunset .ws-gallery-row img,.ws-beach-sunset .ws-story-list img{border-radius:1.6rem;box-shadow:0 0 0 5px var(--ws-card),0 0 0 7px var(--bh-sea-l),0 20px 40px -26px rgba(35,52,58,.5)}.ws-beach-sunset .ws-story-list h3{font-style:italic;color:var(--ws-accent)}.ws-beach-sunset .ws-form{border-radius:1.4rem;box-shadow:0 0 0 1px rgba(127,196,207,.7)}.ws-beach-sunset .ws-wall li:nth-child(odd){background:var(--ws-paper),#eef6f5}.ws-beach-sunset .ws-wall li:nth-child(2n){background:var(--ws-paper),#fbeee4}@media (prefers-reduced-motion:reduce){.bh-bulb,.bh-marker[data-lit],.bw-foam{animation:none!important}.bh-art-lines path,.bh-marker .bh-star-body{transition:none!important}}.ws-bengali-shola{--ws-bg:#fffaf3;--ws-card:#fffdf9;--ws-ink:#3a1a14;--ws-muted:#7a5a50;--ws-accent:#b3122e;--ws-gold:#b8862c;--ws-soft:#fbe9e4;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--bs-red:#b3122e;--bs-gold:#d4a03a;--bs-paar:linear-gradient(var(--bs-red) 0 62%,var(--bs-gold) 62% 72%,var(--bs-red) 72% 86%,transparent 86%);background:var(--ws-paper),var(--ws-bg)}.op-drishti{background:#7a0d1d}.op-drishti .op-stage>*{position:absolute}.sd-ground{inset:0;background:var(--ws-paper),radial-gradient(ellipse 75% 55% at 50% 52%,#d01a36,#a30f28 55%,#6e0a1a)}.sd-border{inset:3% 11%;border:1.4cqi solid #fffaf0;box-shadow:inset 0 0 0 1.6cqi #b3122e,inset 0 0 0 2cqi #d4a03a;pointer-events:none}.sd-arch{top:6%;left:15%;right:15%;color:#fffaf0}.bs-hero-arch svg,.sd-arch svg{display:block;width:100%;height:auto}.sd-chandan{left:50%;top:56%;width:54cqi;translate:-50% -50%;overflow:visible}.sd-halo{fill:rgba(255,250,240,.08);stroke:#d4a03a;stroke-width:.6}.sd-leaf{left:50%;top:41%;width:40cqi;height:auto;transform-origin:50% 50%;filter:drop-shadow(0 2cqi 2.4cqi rgba(40,0,0,.45))}.sd-leaf-l{translate:-86% 0;rotate:168deg}.sd-leaf-r{translate:-14% 0;rotate:192deg}.sd-fly{left:50%;top:52%;width:18cqi;translate:-50% -50%;opacity:0;overflow:visible}.sd-petals{inset:0;overflow:hidden;pointer-events:none}.sd-petals i{position:absolute;left:var(--x);top:-4%;width:3.4cqi;height:2.2cqi;border-radius:60% 40% 60% 40%;background:var(--c);opacity:0}.op-drishti .op-to{top:23%;color:#fffaf0;text-shadow:0 1px 2px rgba(60,0,10,.6),0 0 16px rgba(60,0,10,.4)}.op-drishti .op-hint{bottom:max(7%,50px);background:rgba(90,8,20,.5);border-color:rgba(255,250,240,.7)}.op-drishti[data-state=opening]{animation:op-leave .6s ease-in 2.8s forwards}.op-drishti[data-state=opening] .op-to{animation:op-fade-out .5s forwards}.op-drishti[data-state=opening] .sd-leaf-l{animation:sd-leaf-l 1.1s cubic-bezier(.5,0,.3,1) .15s forwards}.op-drishti[data-state=opening] .sd-leaf-r{animation:sd-leaf-r 1.1s cubic-bezier(.5,0,.3,1) .15s forwards}@keyframes sd-leaf-l{20%{translate:-86% 6%}80%{opacity:1}to{translate:-190% 75%;rotate:120deg;opacity:0}}@keyframes sd-leaf-r{20%{translate:-14% 6%}80%{opacity:1}to{translate:90% 75%;rotate:240deg;opacity:0}}.op-drishti[data-state=opening] .sd-halo{animation:sd-halo 1.2s ease-out .7s forwards}@keyframes sd-halo{to{fill:rgba(255,236,200,.4)}}.op-drishti[data-state=opening] .sd-fly{animation:sd-fly 1.7s cubic-bezier(.3,0,.4,1) 1.05s forwards}@keyframes sd-fly{20%{opacity:1}to{opacity:1;translate:-30% -260%;rotate:12deg}}.op-drishti[data-state=opening] .sd-fly .bs-wing{animation:bs-flap .32s ease-in-out infinite}.op-drishti[data-state=opening] .sd-petals i{animation:sd-petal 2.2s calc(.5s + var(--d)) ease-in forwards}@keyframes sd-petal{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:.9;transform:translateY(180cqi) translateX(6cqi) rotate(calc(var(--r) + 300deg))}}.bs-prajapati{display:block;height:auto;overflow:visible}.bs-wing{transform-box:view-box}.bs-wing-l,.bs-wing-r{transform-origin:40px 30px}@keyframes bs-flap{50%{transform:scaleX(.55)}}.bs-marker{width:2.3rem;height:2.3rem;overflow:visible;filter:drop-shadow(0 2px 3px rgba(58,26,20,.3))}.bs-pola{stroke-dasharray:1.05;stroke-dashoffset:1.05;transform:rotate(-90deg);transition:stroke-dashoffset 1s ease-out}.bs-marker:not([data-lit]) .bs-pola{opacity:0}.bs-marker[data-lit] .bs-pola{stroke-dashoffset:0}.ws-bengali-shola .ws-marker{top:.5rem}.ws-bengali-shola .ws-hero{padding:11.5rem 1.6rem 7rem;background:var(--ws-paper),radial-gradient(ellipse 80% 60% at 50% 45%,#fffdf8,#fbf1e6);box-shadow:inset .7rem 0 0 var(--bs-red),inset -.7rem 0 0 var(--bs-red),inset .95rem 0 0 var(--bs-gold),inset -.95rem 0 0 var(--bs-gold)}.bs-paar{position:absolute;left:0;right:0;z-index:1;height:3rem;background:var(--bs-paar)}.bs-paar-top{top:0}.bs-paar-bottom{bottom:0;transform:scaleY(-1)}@media (max-width:640px){.ws-bengali-shola .bs-paar-bottom{display:none}}.bs-hero-arch{position:absolute;z-index:1;top:3.6rem;left:50%;translate:-50% 0;width:min(88vw,24rem);color:var(--bs-red)}.ws[data-framed] .bs-hero-arch{width:88%}.bs-hero-fly{position:absolute;z-index:2;top:7.6rem;left:50%;width:3.6rem;translate:-50% 0;animation:bs-float 4s ease-in-out infinite}.bs-hero-fly .bs-wing{animation:bs-flap 1.6s ease-in-out infinite}@keyframes bs-float{50%{translate:-50% -6px}}.ws-bengali-shola .ws-hero-card{z-index:2;width:min(80vw,21rem)}.ws-bengali-shola .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.08;color:var(--bs-red)}.ws-bengali-shola .ws-names .ws-amp{color:var(--ws-gold)}.ws-bengali-shola .ws-hero-date b{color:var(--bs-red)}.ws-bengali-shola .ws-scroll{bottom:3.6rem}.ws-bengali-shola .ws-h2{font-weight:600}.ws-bengali-shola .ws-families{padding-top:3.2rem}.ws-bengali-shola .ws-families .ws-h2{margin-bottom:1.4rem}.ws-bengali-shola .ws-fam-grid{margin-top:2.2rem}.ws-bengali-shola .ws-date-row b{font-family:var(--ws-font-sans),system-ui,sans-serif;font-weight:500}.ws-bengali-shola .ws-h2:after{width:6rem;height:6px;background:linear-gradient(var(--bs-red) 0 3px,transparent 3px 4px,var(--bs-gold) 4px 6px)}.ws-bengali-shola .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-bengali-shola .ws-scratch{border-radius:1.2rem;aspect-ratio:1/1;width:min(100%,16.5rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 10px var(--bs-red),0 0 0 11px var(--bs-gold),0 24px 40px -22px rgba(58,26,20,.55)}.ws-bengali-shola .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-bengali-shola .ws-countdown div{border-radius:.6rem;background:var(--ws-card);box-shadow:inset 0 -6px 0 var(--bs-red),inset 0 -8px 0 var(--bs-gold),inset 0 0 0 1px rgba(179,18,46,.4)}.ws-bengali-shola .ws-countdown b{color:var(--bs-red)}.ws-bengali-shola .ws-line{width:3px;background:rgba(179,18,46,.14)}.ws-bengali-shola .ws-line-fill{background:linear-gradient(var(--bs-gold),var(--bs-red));border-radius:3px}.ws-bengali-shola .ws-event-card{position:relative;overflow:hidden;padding-top:1.8rem;box-shadow:0 0 0 1px rgba(184,134,44,.45),0 18px 34px -24px rgba(58,26,20,.5)}.ws-bengali-shola .ws-event-card:before{content:"";position:absolute;inset:0 0 auto;height:.8rem;background:var(--bs-paar)}.ws-bengali-shola .ws-event-head .ws-event-icon{display:none}.ws-bengali-shola .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.bs-art{display:block;width:100%;height:auto}.bs-art-tile{fill:var(--bs-red)}.bs-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.bs-art[data-lit] .bs-art-lines path{stroke-dashoffset:0;opacity:1}.ws-bengali-shola .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-bengali-shola .ws-dress{border-top:0;padding:.8rem;border-radius:.8rem;background:#fbf0ea}.ws-bengali-shola .ws-gallery-row img,.ws-bengali-shola .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 8px var(--bs-red),0 0 0 9px var(--bs-gold),0 20px 40px -26px rgba(58,26,20,.55)}.ws-bengali-shola .ws-story-list h3{color:var(--ws-accent)}.ws-bengali-shola .ws-form{border-radius:1rem;box-shadow:0 0 0 1px rgba(184,134,44,.45)}.ws-bengali-shola .ws-wall li:nth-child(odd){background:var(--ws-paper),#fbecea}.ws-bengali-shola .ws-wall li:nth-child(2n){background:var(--ws-paper),#eef5ea}@media (prefers-reduced-motion:reduce){.bs-hero-fly,.bs-hero-fly .bs-wing{animation:none!important}.bs-art-lines path,.bs-pola{transition:none!important}}.ws-forest-canopy{--ws-bg:#f7f4e8;--ws-card:#fffdf6;--ws-ink:#2b3320;--ws-muted:#66705a;--ws-accent:#3d5c2e;--ws-gold:#b8862c;--ws-soft:#e9eed8;--ws-names:var(--ws-font-script),cursive;--ws-heads:var(--ws-font-serif),serif;--fc-moss:#4f6a2e;--fc-leaf:#6b7a3e;--fc-bark:#4a4630;--fc-glow:#f6f0a8;background:var(--ws-paper),var(--ws-bg)}.fc-canopy,.fc-trunks,.fc-under,.ff-canopy,.ff-trunks,.ff-under{display:block}.fc-rays i,.ff-rays i{position:absolute;top:-10%;left:var(--x);width:var(--w);height:125%;background:linear-gradient(90deg,transparent,rgba(255,238,180,.5) 35%,rgba(255,238,180,.5) 65%,transparent);-webkit-mask:linear-gradient(#000,rgba(0,0,0,.35) 55%,transparent 85%);mask:linear-gradient(#000,rgba(0,0,0,.35) 55%,transparent 85%);transform:skewX(-16deg);animation:fc-ray 7s ease-in-out infinite;animation-delay:var(--d)}@keyframes fc-ray{50%{opacity:.45}}.op-forest{background:#141d12}.op-forest .op-stage>*{position:absolute}.ff-sky{inset:0;background:linear-gradient(#26332e,#33402a 45%,#1c2716)}.ff-sky:after{content:"";position:absolute;background:radial-gradient(ellipse 80% 55% at 50% 40%,#fff2c8,#e9d58a 40%,#8aa05a 80%)}.ff-rays,.ff-sky:after{inset:0;opacity:0}.ff-trunks{left:0;bottom:0;width:100%;height:100%;transform-origin:50% 55%}.ff-t0{filter:brightness(.6)}.ff-t1{filter:brightness(.55)}.ff-t2{filter:brightness(.5)}.ff-canopy{top:0;filter:brightness(.6);transform-origin:50% 0}.ff-canopy,.ff-under{left:0;width:100%;height:auto}.ff-under{bottom:0;filter:brightness(.55)}.ff-heart{left:50%;top:44%;width:62cqi;height:62cqi;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,244,170,.6),rgba(255,230,120,.2) 55%,transparent);opacity:0}.ff-flies{inset:0}.ff-flies i{position:absolute;left:var(--x);top:var(--y);width:1.8cqi;height:1.8cqi;translate:-50% -50%;border-radius:50%;background:var(--fc-glow);box-shadow:0 0 2cqi .8cqi rgba(246,230,120,.75);animation:ff-blink 2.4s ease-in-out infinite;animation-delay:var(--b)}@keyframes ff-blink{50%{opacity:.35}}.op-forest .op-to{top:24%;color:#fdf6e3;text-shadow:0 0 14px rgba(20,30,15,.9)}.op-forest .op-hint{background:rgba(20,29,18,.55);border-color:rgba(246,240,168,.6)}.op-forest[data-state=opening]{animation:op-leave .6s ease-in 2.75s forwards}.op-forest[data-state=opening] .op-to{animation:op-fade-out .4s forwards}.op-forest[data-state=opening] .ff-flies i{animation:ff-gather 1.3s calc(.1s + var(--d)) cubic-bezier(.4,0,.2,1) forwards,ff-shine .6s 1.4s ease-out forwards}@keyframes ff-gather{to{left:var(--tx);top:var(--ty)}}@keyframes ff-shine{to{box-shadow:0 0 3cqi 1.4cqi rgba(255,240,150,.95)}}.op-forest[data-state=opening] .ff-heart{animation:op-fade-in .8s ease-out 1.3s forwards}.op-forest[data-state=opening] .ff-t2{animation:ff-walk-near 1.3s cubic-bezier(.5,0,.7,.4) 1.2s forwards}.op-forest[data-state=opening] .ff-t1{animation:ff-walk-mid 1.4s cubic-bezier(.5,0,.7,.4) 1.25s forwards}.op-forest[data-state=opening] .ff-t0{animation:ff-walk-far 1.4s ease-in 1.3s forwards}@keyframes ff-walk-near{to{transform:scale(2.4);opacity:0}}@keyframes ff-walk-mid{to{transform:scale(1.8);opacity:0;filter:brightness(1)}}@keyframes ff-walk-far{to{transform:scale(1.35);filter:brightness(1.1)}}.op-forest[data-state=opening] .ff-canopy{animation:ff-canopy 1.4s ease-in 1.25s forwards}@keyframes ff-canopy{to{transform:scale(1.5) translateY(-20%);filter:brightness(1);opacity:.4}}.op-forest[data-state=opening] .ff-under{animation:ff-under 1.4s ease-in 1.25s forwards}@keyframes ff-under{to{transform:translateY(40%) scale(1.3);opacity:0}}.op-forest[data-state=opening] .ff-sky:after{animation:op-fade-in 1.2s ease-out 1.4s forwards}.op-forest[data-state=opening] .ff-rays{animation:op-fade-in 1s ease-out 1.6s forwards}.fc-marker{width:2.1rem;height:auto;overflow:visible}.fc-marker-glow{fill:var(--ws-card);stroke:#c9d4a6;stroke-width:1;transition:fill .6s}.fc-wing{fill:#dfe6cf;stroke:#8aa05a;stroke-width:.6}.fc-tail{fill:#8a8a6a;transition:fill .5s,filter .5s}.fc-marker[data-lit] .fc-marker-glow{fill:#fff8d0}.fc-marker[data-lit] .fc-tail{fill:#f6e66a;filter:drop-shadow(0 0 4px #f6e66a);animation:fc-pulse 1.8s ease-in-out infinite}@keyframes fc-pulse{50%{opacity:.6}}.ws-forest-canopy .ws-marker{top:.5rem}.ws-forest-canopy .ws-hero{padding:9rem 1.6rem 8rem;background:linear-gradient(#e6e8c8,#f6f0d6 45%,#e3e7c4)}.ws-forest-canopy .fc-rays{position:absolute;z-index:0;inset:0;overflow:hidden}.fc-hero-t0,.fc-hero-t2{position:absolute;left:0;bottom:0;width:100%;height:100%}.fc-hero-t0{z-index:0;opacity:.3}.fc-hero-t2{z-index:1}.ws-forest-canopy .fc-canopy{top:0}.ws-forest-canopy .fc-canopy,.ws-forest-canopy .fc-under{position:absolute;z-index:2;left:0;width:100%;height:auto}.ws-forest-canopy .fc-under{bottom:0}.fc-flies{position:absolute;z-index:2;inset:0;pointer-events:none}.fc-flies i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#f2d36a;box-shadow:0 0 8px 2px rgba(242,211,106,.6);animation:fc-drift var(--dur) ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes fc-drift{50%{opacity:.3}to{translate:12px -18px}}.ws-forest-canopy .ws-hero-card{z-index:3;width:min(80vw,21rem)}.ws-forest-canopy .ws-names{font-size:clamp(3.4rem,16vw,5.6rem);line-height:1.08;color:#2f4a26;text-shadow:0 0 18px rgba(255,250,230,.9)}.ws-forest-canopy .ws-names .ws-amp{color:var(--ws-gold)}.ws-forest-canopy .ws-hero-date b{color:#2f4a26}.ws-forest-canopy .ws-scroll{display:none}.ws-forest-canopy .ws-h2{font-weight:500}.ws-forest-canopy .ws-h2:after{width:5rem;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'><ellipse cx='8' cy='5' rx='6' ry='2.4' fill='%238aa05a' transform='rotate(-20 8 5)'/></svg>") 0 0 /16px 10px repeat-x}.ws-forest-canopy .ws-fam-name{font-size:2.6rem;color:var(--ws-accent)}.ws-forest-canopy .ws-scratch{border-radius:60% 8% 60% 8%;aspect-ratio:1/1;width:min(100%,16rem);margin-top:.6rem;box-shadow:0 0 0 6px var(--ws-card),0 0 0 8px var(--fc-leaf),0 24px 40px -22px rgba(43,51,32,.5)}.ws-forest-canopy .ws-scratch-btn{white-space:nowrap;bottom:-3.2rem}.ws-forest-canopy .ws-countdown div{border-radius:1rem .3rem 1rem .3rem;background:linear-gradient(#6b7a3e,#3d5c2e);box-shadow:none}.ws-forest-canopy .ws-countdown b{color:#fdf6e3}.ws-forest-canopy .ws-countdown small{color:#e9eed8}.ws-forest-canopy .ws-line{width:3px;background:rgba(61,92,46,.14)}.ws-forest-canopy .ws-line-fill{background:linear-gradient(#c9d4a6,var(--fc-leaf) 50%,#2f4a26);border-radius:3px}.ws-forest-canopy .ws-event-card{border-radius:1.2rem;box-shadow:0 0 0 1px rgba(107,122,62,.5),0 18px 34px -24px rgba(43,51,32,.45)}.ws-forest-canopy .ws-event-head .ws-event-icon{display:none}.ws-forest-canopy .ws-event-art{margin:0 auto .6rem;width:min(100%,13rem)}.fc-art{display:block;width:100%;height:auto}.fc-art-tile{fill:var(--fc-moss)}.fc-art-lines path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1s ease-out,opacity .2s}.fc-art[data-lit] .fc-art-lines path{stroke-dashoffset:0;opacity:1}.ws-forest-canopy .ws-event h3{font-weight:600;color:var(--ws-accent)}.ws-forest-canopy .ws-dress{border-top:0;padding:.8rem;border-radius:1rem;background:#eef1e0}.ws-forest-canopy .ws-gallery-row img,.ws-forest-canopy .ws-story-list img{box-shadow:0 0 0 5px var(--ws-card),0 0 0 7px var(--fc-leaf),0 20px 40px -26px rgba(43,51,32,.5)}.ws-forest-canopy .ws-story-list h3{color:var(--ws-accent)}.ws-forest-canopy .ws-form{border-radius:1.2rem;box-shadow:0 0 0 1px rgba(107,122,62,.5)}.ws-forest-canopy .ws-wall li:nth-child(odd){background:var(--ws-paper),#eef1e0}.ws-forest-canopy .ws-wall li:nth-child(2n){background:var(--ws-paper),#f8ecdc}@media (prefers-reduced-motion:reduce){.fc-flies i,.fc-marker[data-lit] .fc-tail,.fc-rays i,.ff-flies i{animation:none!important}.fc-art-lines path,.fc-marker-glow,.fc-tail{transition:none!important}}