@import"https://fonts.googleapis.com/css2?family=Euphoria+Script&family=Farsan&family=Merriweather+Sans:wght@300;400;700&family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=Marcellus&display=swap";._navbar_5fcpv_2{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height);z-index:50;background-image:var(--navbar-background);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0 0 10px 10px;display:flex;justify-content:center;align-items:center;padding:1rem 2rem;box-sizing:border-box;overflow:hidden}._navbarTopRow_5fcpv_23{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}._title_5fcpv_34{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw + 1rem,8rem);font-weight:700;color:var(--primary-color);text-align:center;text-shadow:var(--outline-shadow);padding:.5rem 2rem;background-color:var(--bg-color-light);border:var(--panel-border) solid var(--primary-color);border-radius:var(--radius-2);box-shadow:0 0 12px #00000026;box-sizing:border-box;max-width:90vw;width:fit-content;white-space:normal;overflow:hidden;text-overflow:ellipsis;z-index:55;transition:font-size .3s ease,padding .3s ease,max-width .3s ease}._hamburgerWrapper_5fcpv_57{position:absolute;top:3.25rem;right:2rem;z-index:60;display:flex;align-items:center;justify-content:center}._menuOverlay_5fcpv_68{position:fixed;top:9rem;right:2rem;background:var(--bg-color);border-radius:10px;box-shadow:0 4px 10px #00000026;padding:.75rem .5rem;transform:scaleY(0);transform-origin:top right;transition:transform .4s ease,opacity .3s ease;opacity:0;pointer-events:none;width:max-content;min-width:180px;height:auto;z-index:999}._menuOverlay_5fcpv_68._show_5fcpv_87{transform:scaleY(1);top:10rem;opacity:1;pointer-events:all}._menu_5fcpv_68{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}._menu_5fcpv_68 ul{list-style:none;margin:0;padding:0}._menu_5fcpv_68 li{margin:0}._menu_5fcpv_68 a{display:block;padding:1rem 1.5rem;font-size:1.15rem;font-weight:700;text-align:center;text-decoration:none;color:var(--text-color);background:var(--gradient);border-radius:8px;transition:background .4s ease,transform .2s ease;margin-top:1rem}._menu_5fcpv_68 a:hover{background:var(--gradient-reverse);transform:scale(1.05)}@keyframes _subtleShimmer_5fcpv_1{0%{background-position-x:-200%,center;background-position-y:200%,center}to{background-position-x:200%,center;background-position-y:-200%,center}}._scrolled_5fcpv_141{animation:_subtleShimmer_5fcpv_1 8s infinite linear;background-image:linear-gradient(135deg,#ffffff0f,#ffffff24,#ffffff0f),var(--navbar-background);background-size:300% 300%,cover;background-position:0% 100%,center;background-repeat:no-repeat,no-repeat}@media (max-width: 768px){._navbar_5fcpv_2{top:0;left:0;bottom:auto;transform:none;width:100%;height:120px;border-radius:0;padding:.5rem 1rem}._navbarTopRow_5fcpv_23{flex-direction:row;justify-content:center;align-items:center;height:100%;gap:1rem}._hamburgerWrapper_5fcpv_57{position:absolute;top:1rem;right:1rem;margin:0}._menuOverlay_5fcpv_68{top:6.5rem;right:1rem}._title_5fcpv_34{font-size:clamp(1.2rem,5vw,2.2rem);text-align:center;white-space:normal;overflow:visible;text-overflow:unset;max-width:90vw;padding:.4rem 1rem;margin:0 auto}}@media (max-width: 480px){._navbar_5fcpv_2{height:100px;padding:.25rem .5rem}._title_5fcpv_34{font-size:clamp(1rem,5vw,2rem);padding:.3rem .5rem}}.hamburger{background:var(--secondary-color);border:none;cursor:pointer;display:flex;flex-direction:column;gap:clamp(3px,.5vw,6px);padding:clamp(6px,1vw,10px);border-radius:10px;width:clamp(30px,6vw,50px);height:clamp(30px,6vw,50px);align-items:center;justify-content:center;z-index:100;transition:background .3s ease}.hamburger span{width:clamp(18px,5vw,30px);height:clamp(2px,.5vw,4px);background:var(--primary-color);transition:all .3s ease;border-radius:2px}.hamburger.open span:nth-child(1){transform:translateY(clamp(6px,1.2vw,10px)) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(clamp(-6px,-1.2vw,-10px)) rotate(-45deg)}._band_1wnab_3{padding-block:var(--space-6)}._title_1wnab_7{font-family:var(--font-heading);font-size:3rem;margin-bottom:var(--space-4);color:var(--text-color)}._inlineList_1wnab_14{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:5rem;font-family:var(--font-subheading);color:var(--text-color);max-width:900px;margin:0 auto}._word_1wnab_27,._blossom_1wnab_28{flex:1 1 0;text-align:center}._word_1wnab_27{font-style:italic}._blossom_1wnab_28{display:inline-block;width:5rem;height:5rem;background-image:var(--blossom-icon);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9}@media (max-width: 600px){._inlineList_1wnab_14{flex-direction:column;gap:1rem}._word_1wnab_27,._blossom_1wnab_28{flex:none;width:auto}}._bar_gfjls_4{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;padding:.5rem;pointer-events:none}._inner_gfjls_16{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .6rem;max-width:100%;padding:.5rem .75rem;background:#1c1814f0;color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000004d;font-family:var(--font-body);backdrop-filter:blur(6px)}._badge_gfjls_33{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:#ffb347;color:#3a2a18;padding:.2rem .5rem;border-radius:6px}._group_gfjls_44{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}._groupLabel_gfjls_51{font-size:.68rem;opacity:.65;text-transform:uppercase;letter-spacing:.06em;margin-right:.1rem}._chip_gfjls_59{font-family:inherit;font-size:.8rem;line-height:1;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}._chip_gfjls_59:hover{border-color:#fff9}._chip_gfjls_59:focus-visible{outline:2px solid #ffb347;outline-offset:2px}._active_gfjls_78{background:#fff;color:#1c1814;border-color:#fff;font-weight:600}._note_gfjls_85{font-size:.68rem;opacity:.6}._exit_gfjls_90{font-family:inherit;font-size:.75rem;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}._exit_gfjls_90:hover{border-color:#fff9}._exit_gfjls_90:focus-visible{outline:2px solid #ffb347;outline-offset:2px}@media (max-width: 600px){._bar_gfjls_4{padding:.4rem}._inner_gfjls_16{gap:.35rem .45rem;padding:.45rem .55rem;border-radius:10px}._note_gfjls_85{display:none}._groupLabel_gfjls_51{width:100%;margin-bottom:.1rem}}:root{--font-heading: "Euphoria Script", cursive;--font-subheading: "Farsan", cursive;--font-body: "Merriweather Sans", sans-serif;--navbar-height: 250px;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--radius-2: 12px;--radius-1: 10px;--shadow-1: 0 6px 18px rgba(0, 0, 0, .1);--shadow-2: 0 8px 24px rgba(0, 0, 0, .08);--shadow-3: 0 12px 32px rgba(0, 0, 0, .12);--panel-border: 4px;--outline-shadow: -1px -1px 0 var(--text-outline-color), 1px -1px 0 var(--text-outline-color), -1px 1px 0 var(--text-outline-color), 1px 1px 0 var(--text-outline-color)}@media (max-width: 768px){:root{--navbar-height: 120px}}@media (max-width: 480px){:root{--navbar-height: 100px}}:root{--primary-color: #11eb9e;--text-color: #5eb4c4;--secondary-color: #f9d3e3;--bg-color: #e8fdf2;--bg-color-light: rgba(232, 253, 242, .7);--text-outline-color: #0f4c3a;--gradient: linear-gradient(to right, #ff5fa2, #ffc371);--gradient-reverse: linear-gradient(to left, #ff5fa2, #ffc371);--navbar-background: url(/assets/Logo_Spring-sNHU7DTk.jpg);--section-bg-image: url(/assets/Spirit_Seeds_Background_Green-CTVMicIZ.jpg);--blossom-icon: url(/assets/blossom-pink-Bl7RHgOW.png)}.summer{--primary-color: #ffb347;--text-color: #3a2a18;--secondary-color: #fff1cc;--bg-color: #fff4da;--bg-color-light: rgba(255, 244, 218, .5);--text-outline-color: #8b5e00;--gradient: linear-gradient(to right, #e9b87d 0%, #e9c1ff 100%);--gradient-reverse: linear-gradient(to left, #e9b87d 0%, #e9c1ff 100%);--navbar-background: url(/assets/Logo_Summer-BGbmDj2x.jpg);--section-bg-image: url(/assets/SummerWaterColor-BrLSs5iu.jpg);--blossom-icon: url(/assets/blossom-gold-CiQ1IAxi.png)}.fall{--primary-color: #d97706;--text-color: #3b2f2f;--secondary-color: #fef3c7;--bg-color: #fdf3dc;--bg-color-light: rgba(253, 243, 220, .5);--text-outline-color: #5c2c06;--gradient: linear-gradient(to right, #d97706, #92400e);--gradient-reverse: linear-gradient(to left, #d97706, #92400e);--navbar-background: url(/assets/Logo_Fall-CACT4enX.jpg);--section-bg-image: url(/assets/FallWaterColor-D6JBf-Da.jpg);--blossom-icon: url(/assets/blossom-rust-BJMCqErc.png)}.winter{--primary-color: #6cb4ee;--text-color: #1e3a5f;--secondary-color: #e0f7ff;--bg-color: #eaf4fb;--bg-color-light: rgba(234, 244, 251, .5);--text-outline-color: #0c2b3a;--gradient: linear-gradient(to right, #6cb4ee, #bcdff9);--gradient-reverse: linear-gradient(to left, #6cb4ee, #bcdff9);--navbar-background: url(/assets/Logo_Winter-L3gsU1x9.jpg);--section-bg-image: url(/assets/WinterWaterColor-Ct8cVPIN.jpg);--blossom-icon: url(/assets/blossom-blue-FEQwnZW_.png)}html{opacity:0;visibility:hidden;transition:opacity .4s ease}html.visible{opacity:1;visibility:visible}img{animation:img-fade-in .5s ease both}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;line-height:1.6}.page-wrapper{max-width:100%;width:100%;padding:0 1rem;margin:0 auto;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body{padding:1rem}}.title,.site-title,h1{font-family:var(--font-heading);color:var(--text-color)}h2{font-size:5rem;color:var(--primary-color);margin-bottom:.75rem;font-family:var(--font-heading);text-shadow:var(--outline-shadow)}h3,.component-header{font-family:var(--font-subheading);color:var(--text-color)}p{font-size:1.25rem;font-family:var(--font-body);line-height:1.75;margin-bottom:1.5rem}#root{margin:0 auto;text-align:center}.section.first-section,.first-section{margin-top:calc(var(--navbar-height) + 1rem)}.section{position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin-inline:auto;margin-block:var(--space-4);padding:var(--space-2);padding-inline:clamp(1rem,3vw,3rem);color:var(--text-color);border-radius:var(--radius-2);box-shadow:var(--shadow-1);overflow:visible}.section:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--section-bg-image);background-size:cover;background-repeat:no-repeat;background-position:center;pointer-events:none}.section--split{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--space-6);text-align:left}.section--stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6);text-align:center}.section--split.section--reverse{flex-direction:row-reverse}.section:nth-of-type(2n):before{transform:scaleX(-1)}.media{flex:1 1 var(--media-basis, 45%);max-width:100%;display:flex;justify-content:center;align-items:center}.media img{width:100%;height:auto;border-radius:var(--radius-2);box-shadow:var(--shadow-2);object-fit:cover}.media--sm{flex-basis:30%}.media--lg{flex-basis:60%}.section--compact{margin-block:var(--space-2)}.section--airy{margin-block:var(--space-6, 4rem)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width: 768px){h2{font-size:clamp(2rem,7vw,3rem);line-height:1.1;text-align:center}.section--split{flex-direction:column;text-align:center;padding:1.5rem .5rem;margin:.5rem auto;gap:var(--space-1)}.media{order:1}.section>.card,.section>.panel{order:2}.media,.section>.card,.section>.panel{flex:1 1 100%;max-width:100%}}.panel,.card{background-color:var(--bg-color-light);color:var(--text-color);border:var(--panel-border) solid var(--primary-color);border-radius:var(--radius-2);box-shadow:var(--shadow-2);padding:var(--space-4);position:relative;z-index:1}.card{flex:1 1 50%;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-3)}.panel h2,.panel h3,.card h2,.card h3{font-family:var(--font-subheading);color:var(--primary-color);margin-bottom:1rem;text-shadow:var(--outline-shadow)}.panel p,.card p{font-size:1.1rem;line-height:1.6}.btn{padding:.75rem 1.5rem;font-size:1rem;font-family:var(--font-body);border:none;border-radius:var(--radius-1);cursor:pointer;color:#fff;background:var(--gradient);background-size:200%;transition:background-position .4s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;text-decoration:none}.btn:hover{background:var(--gradient-reverse);transform:scale(1.05)}.btn:active{animation:button-press-grow .25s ease forwards}.btn--shimmer:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,#fff0,#fff6,#fff0);transform:rotate(25deg);animation:shimmer 2.5s infinite linear;opacity:0;pointer-events:none}.btn--shimmer:hover:before,.btn--shimmer:active:before{opacity:1}.btn--disabled{opacity:.6;cursor:not-allowed;pointer-events:none;filter:grayscale(30%)}.status-badge{display:inline-block;margin-left:.6rem;padding:.15rem .6rem;font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:999px;background:var(--primary-color);color:var(--bg-color)}.button-row{display:flex;gap:1.5rem;margin-top:1.5rem;justify-content:center;flex-wrap:wrap}@keyframes ui-rise{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes ui-rise-subtle{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes ui-bg-drift{0%{background-position:center 32%}to{background-position:center 68%}}body.style-layered{--font-heading: "Bricolage Grotesque", system-ui, sans-serif;--font-subheading: "Bricolage Grotesque", system-ui, sans-serif;--radius-1: 8px;--radius-2: 10px;--panel-border: 2px;--shadow-1: 0 12px 30px rgba(40, 28, 14, .18);--shadow-2: 0 16px 38px rgba(40, 28, 14, .16);--shadow-3: 0 24px 52px rgba(40, 28, 14, .24);--outline-shadow: none}body.style-layered h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,5vw,4.25rem);letter-spacing:-.015em;line-height:1.02}body.style-layered .panel h2,body.style-layered .panel h3,body.style-layered .card h2,body.style-layered .card h3,body.style-layered h3{font-weight:700;letter-spacing:-.005em}body.style-layered .section+.section{margin-top:calc(-1 * var(--space-3))}body.style-layered .section{box-shadow:var(--shadow-1)}@media (max-width: 768px){body.style-layered .section+.section{margin-top:var(--space-2)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body.style-layered .section:not(.first-section)>h2,body.style-layered .section:not(.first-section) .panel,body.style-layered .section:not(.first-section) .card,body.style-layered .section:not(.first-section) .media{animation:ui-rise linear both;animation-timeline:view();animation-range:entry 2% entry 42%}body.style-layered .section:before{animation:ui-bg-drift linear both;animation-timeline:view();animation-range:cover}}}body.style-refined{--font-heading: "Marcellus", Georgia, serif;--font-subheading: "Marcellus", Georgia, serif;--radius-1: 3px;--radius-2: 4px;--panel-border: 1px;--shadow-1: 0 2px 6px rgba(40, 28, 14, .05);--shadow-2: 0 10px 26px rgba(40, 28, 14, .07);--shadow-3: 0 16px 36px rgba(40, 28, 14, .1);--outline-shadow: none}body.style-refined h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.3rem,4.6vw,3.8rem);letter-spacing:.01em;line-height:1.08}body.style-refined .panel h2,body.style-refined .panel h3,body.style-refined .card h2,body.style-refined .card h3,body.style-refined h3{font-weight:400;letter-spacing:.01em}body.style-refined .section{box-shadow:none;background:var(--bg-color-light);border-top:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);border-radius:0}body.style-refined .section:before{display:none}body.style-refined .panel,body.style-refined .card{border-color:color-mix(in srgb,var(--primary-color) 35%,transparent)}body.style-refined .btn{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body.style-refined .section:not(.first-section)>h2,body.style-refined .section:not(.first-section) .panel,body.style-refined .section:not(.first-section) .card,body.style-refined .section:not(.first-section) .media{animation:ui-rise-subtle linear both;animation-timeline:view();animation-range:entry 2% entry 32%}}}@keyframes button-press-grow{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes img-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(100%) rotate(25deg)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
