.homePage_homePage__126IA{background-color:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column}.homePage_heroSection__s6L0C{position:relative;height:80vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:-90px}.homePage_heroSection__s6L0C .homePage_heroImage__bIt0n{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(var(--hero-brightness));transition:filter .4s ease}.homePage_heroSection__s6L0C:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent 50%,rgba(0,0,0,.4));z-index:1;pointer-events:none}.homePage_heroSection__s6L0C .homePage_heroContent__75XHA{position:relative;z-index:2;padding:0 2rem;max-width:800px;animation:homePage_fadeInUp__g5vWg 1s ease-out}.homePage_heroSection__s6L0C .homePage_heroContent__75XHA h1{font-family:Playfair Display,serif;font-size:3.5rem;color:#fff;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.homePage_heroSection__s6L0C .homePage_heroContent__75XHA h1 span{color:#ff7e5f;font-style:italic}.homePage_heroSection__s6L0C .homePage_heroContent__75XHA p{font-size:1.2rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;font-weight:300}.homePage_heroSection__s6L0C .homePage_heroContent__75XHA .homePage_ctaButton____aIS{display:inline-block;padding:1rem 2rem;background-color:#ff7e5f;color:#fff;text-decoration:none;border-radius:50px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:transform .3s ease,background-color .3s ease}.homePage_quickAccessSection__S3hd0{padding:4rem 6%;position:relative;z-index:2}.homePage_quickAccessSection__S3hd0 .homePage_grid__nAYYe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media(max-width:450px){.homePage_quickAccessSection__S3hd0 .homePage_grid__nAYYe{grid-template-columns:1fr}}.homePage_accessCard__jKEnG{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease,border-color .3s ease;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:1rem}.homePage_accessCard__jKEnG:hover{transform:translateY(-10px);border-color:#ff7e5f}.homePage_accessCard__jKEnG:hover .homePage_iconWrapper___IC5A{background-color:#ff7e5f;color:#fff}.homePage_accessCard__jKEnG .homePage_iconWrapper___IC5A{width:60px;height:60px;border-radius:50%;background-color:var(--bg-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:background-color .3s ease}.homePage_accessCard__jKEnG .homePage_iconWrapper___IC5A svg{width:30px;height:30px;color:#ff7e5f;transition:color .3s ease}.homePage_accessCard__jKEnG h3{color:var(--text-primary);font-family:Playfair Display,serif;font-size:1.5rem}.homePage_accessCard__jKEnG p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.homePage_spiritSection__E_pE1{padding:4rem 6%;text-align:center;max-width:800px;margin:0 auto}.homePage_spiritSection__E_pE1 h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#ff7e5f;margin-bottom:1.5rem}.homePage_spiritSection__E_pE1 p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.homePage_spiritSection__E_pE1 .homePage_divider__pvWMZ{width:100px;height:3px;background-color:#ff7e5f;margin:0 auto}.homePage_heroWeather__DYCrf{position:absolute;bottom:2rem;right:2rem;z-index:2}@media(max-width:450px){.homePage_heroWeather__DYCrf{display:none}}@keyframes homePage_fadeInUp__g5vWg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.weatherWidget_weatherWidget__KNf4_{background:hsla(0,0%,7%,.7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:.8rem 1rem;border-radius:16px;display:flex;flex-direction:column;color:#fff;transition:max-height .4s ease-in-out,transform .4s cubic-bezier(.175,.885,.32,1.1),box-shadow .4s ease,min-width .4s ease-in-out;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);cursor:default;overflow:hidden;width:-moz-fit-content;width:fit-content;min-width:100px;max-height:70px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.weatherWidget_weatherWidget__KNf4_:before{content:"";position:absolute;inset:0;background:inherit;z-index:-1}.weatherWidget_weatherWidget__KNf4_:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.4;transition:background .6s ease}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSunny__boJEe{background:linear-gradient(135deg,#ff9a8b,#ff6a88 50%,#ff9a8b);border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 40px rgba(255,106,136,.3)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSunny__boJEe:after{opacity:.6;background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.3),transparent 60%),linear-gradient(45deg,transparent 48%,hsla(0,0%,100%,.08) 50%,transparent 52%),linear-gradient(120deg,transparent 46%,hsla(0,0%,100%,.06) 50%,transparent 54%)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSunny__boJEe.weatherWidget_isNight__zaDMy{background:linear-gradient(135deg,#1e3c72,#2a5298);border-color:hsla(0,0%,100%,.1)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSunny__boJEe.weatherWidget_isNight__zaDMy:after{opacity:.4;background:radial-gradient(circle at 80% 20%,#fff,transparent 60%),radial-gradient(circle at 20% 40%,hsla(0,0%,100%,.4) .5px,transparent 1px),radial-gradient(circle at 40% 70%,hsla(0,0%,100%,.3) .5px,transparent 1px)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeCloudy__YzHwo{background:linear-gradient(135deg,#74ebd5,#9face6);border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 40px rgba(116,235,213,.2)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeCloudy__YzHwo:after{opacity:.5;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.2),transparent 50%),radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.15),transparent 60%)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeCloudy__YzHwo.weatherWidget_isNight__zaDMy{background:linear-gradient(135deg,#2c3e50,#000);border-color:hsla(0,0%,100%,.1)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeCloudy__YzHwo.weatherWidget_isNight__zaDMy:after{opacity:.3;background:radial-gradient(ellipse at 50% 0,rgba(100,100,150,.3),transparent 80%)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeRainy__eC8uv{background:linear-gradient(135deg,#2193b0,#6dd5ed);border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 40px rgba(33,147,176,.3)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeRainy__eC8uv:after{opacity:.3;background:repeating-linear-gradient(105deg,transparent,transparent 15px,hsla(0,0%,100%,.1) 16px,transparent 17px)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeRainy__eC8uv.weatherWidget_isNight__zaDMy{background:linear-gradient(135deg,#141e30,#243b55);border-color:rgba(66,134,244,.2)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeRainy__eC8uv.weatherWidget_isNight__zaDMy:after{opacity:.4;background:repeating-linear-gradient(110deg,transparent,transparent 10px,rgba(100,150,255,.15) 11px,transparent 12px)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeStormy__v1CQf{background:linear-gradient(135deg,#0f0c29,#302b11 50%,#24243e);background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);border-color:hsla(0,0%,100%,.1);box-shadow:0 10px 50px rgba(0,0,0,.5)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeStormy__v1CQf:after{opacity:.6;background:radial-gradient(circle at 50% 50%,rgba(150,100,255,.15),transparent 80%)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeStormy__v1CQf.weatherWidget_isNight__zaDMy{background:linear-gradient(135deg,#000428,#004e92)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeStormy__v1CQf.weatherWidget_isNight__zaDMy:after{opacity:.8;background:radial-gradient(circle at 50% 50%,rgba(150,100,255,.2),transparent 80%)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG{background:linear-gradient(135deg,#e6e9f0,#eef1f5);border-color:hsla(0,0%,100%,.4);box-shadow:0 10px 30px rgba(230,233,240,.3)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG:after{opacity:.4;background:radial-gradient(circle at 20% 20%,#fff 1px,transparent 2px),radial-gradient(circle at 50% 50%,#fff 1.5px,transparent 3px),radial-gradient(circle at 80% 40%,#fff 1px,transparent 2px);filter:blur(.5px)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG .material-symbols-outlined,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG .weatherWidget_dateRow__JkBhF,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG .weatherWidget_locationRow__z2JUs,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG .weatherWidget_temperature__Y9xC8,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG .weatherWidget_wind__pDwXT{color:#444}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy{background:linear-gradient(135deg,#2c3e50,#4ca1af)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy .material-symbols-outlined,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy .weatherWidget_dateRow__JkBhF,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy .weatherWidget_locationRow__z2JUs,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy .weatherWidget_temperature__Y9xC8,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy .weatherWidget_wind__pDwXT{color:#fff}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeSnowy__YVUSG.weatherWidget_isNight__zaDMy:after{opacity:.5;background:radial-gradient(circle at 50% 50%,#fff 1px,transparent 2px)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2{background:linear-gradient(135deg,#757f9a,#d7dde8);border-color:hsla(0,0%,100%,.2)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2:after{opacity:.5;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1))}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2 .weatherWidget_dateRow__JkBhF,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2 .weatherWidget_locationRow__z2JUs,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2 .weatherWidget_temperature__Y9xC8,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2 .weatherWidget_wind__pDwXT{color:#444}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2.weatherWidget_isNight__zaDMy{background:linear-gradient(135deg,#3f4c6b,#606c88)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2.weatherWidget_isNight__zaDMy .weatherWidget_dateRow__JkBhF,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2.weatherWidget_isNight__zaDMy .weatherWidget_locationRow__z2JUs,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2.weatherWidget_isNight__zaDMy .weatherWidget_temperature__Y9xC8,.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeFoggy__QJIu2.weatherWidget_isNight__zaDMy .weatherWidget_wind__pDwXT{color:#fff}.weatherWidget_weatherWidget__KNf4_.weatherWidget_themeDefault__BV7Ni{background:hsla(0,0%,7%,.7);border-color:hsla(0,0%,100%,.1)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF{transform:scale(1.02) translateY(-2px);min-width:240px;max-height:400px;box-shadow:0 20px 50px rgba(0,0,0,.6)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_mainContent__A_CwV{flex-direction:column;gap:.8rem;text-align:center}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_dataWrapper__P5VxU{align-items:center}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_metaWrapper__WWe6D{flex-direction:column;gap:.3rem;margin-top:8px}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_locationRow__z2JUs{font-size:.8rem}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_dateRow__JkBhF{display:flex;opacity:.5;font-size:.8rem}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_dateRow__JkBhF .weatherWidget_separator__4B_sP{opacity:0;width:0;margin:0}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_navBtn__wHfZ_{opacity:.6;pointer-events:auto}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_navBtn__wHfZ_:hover{opacity:1;background:hsla(0,0%,100%,.1)}.weatherWidget_weatherWidget__KNf4_.weatherWidget_isExpanded__6KMeF .weatherWidget_forecastContainer__gMSDM{opacity:1;transform:translateY(0);pointer-events:auto}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_mainContent__A_CwV{display:flex;align-items:center;gap:.8rem;transition:all .4s ease-in-out}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_iconWrapper__ee53x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_iconWrapper__ee53x .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;color:inherit}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_dataWrapper__P5VxU{display:flex;flex-direction:column;transition:all .4s ease-in-out}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_temperature__Y9xC8{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-1px}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_wind__pDwXT{font-size:.7rem;font-weight:600;opacity:.7;margin-top:2px;text-transform:uppercase}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_metaWrapper__WWe6D{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-top:4px;transition:all .4s ease-in-out}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_locationRow__z2JUs{display:flex;align-items:center;gap:.2rem;font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_dateRow__JkBhF{display:none;align-items:center;gap:.4rem;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;opacity:.8}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_dateRow__JkBhF .weatherWidget_separator__4B_sP{opacity:.5;transition:opacity .3s ease}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_navBtn__wHfZ_{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .2s ease;border-radius:50%}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_navBtn__wHfZ_ .material-symbols-outlined{font-size:18px!important}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastContainer__gMSDM{margin-top:.8rem;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(10px);pointer-events:none}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_divider__hHEtT{height:1px;background:hsla(0,0%,100%,.2);margin-bottom:.8rem}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastList__VmqOB{display:flex;flex-direction:column;gap:.4rem}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastItem__U0hvt{display:grid;grid-template-columns:80px 1fr 60px;align-items:center;font-size:.9rem;font-weight:500}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastItem__U0hvt .weatherWidget_dayName__FSAxM{text-transform:capitalize;opacity:.9}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastItem__U0hvt .weatherWidget_dayIcon__fCglL{display:flex;justify-content:center;opacity:.9}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastItem__U0hvt .weatherWidget_dayTemps__UlnVk{display:flex;justify-content:flex-end;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastItem__U0hvt .weatherWidget_dayTemps__UlnVk .weatherWidget_maxTemp__MZj4F{font-weight:700}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_forecastItem__U0hvt .weatherWidget_dayTemps__UlnVk .weatherWidget_minTemp__OfF1W{opacity:.6;font-size:.85rem}.weatherWidget_weatherWidget__KNf4_ .weatherWidget_spinner__10671{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:weatherWidget_spin__unh97 .8s linear infinite}@keyframes weatherWidget_spin__unh97{to{transform:rotate(1turn)}}.recentActivity_recentActivity__TR70N{padding:2rem 6%;margin-bottom:4rem}.recentActivity_recentActivity__TR70N .recentActivity_sectionTitle__o4pNP{font-family:Playfair Display,serif;font-size:2rem;color:#ff7e5f;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.recentActivity_recentActivity__TR70N .recentActivity_sectionTitle__o4pNP:after{content:"";flex:1 1;height:1px;background:var(--border-color)}.recentActivity_recentActivity__TR70N .recentActivity_grid__Lm2rl{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}@media(max-width:450px){.recentActivity_recentActivity__TR70N .recentActivity_grid__Lm2rl{grid-template-columns:1fr;gap:2rem}}.recentActivity_recentActivity__TR70N .recentActivity_column__ErrTE{display:flex;flex-direction:column;gap:1.5rem}.recentActivity_recentActivity__TR70N .recentActivity_column__ErrTE h3{font-size:1.2rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.recentActivity_recentActivity__TR70N .recentActivity_column__ErrTE h3 svg{width:20px;color:#ff7e5f}.recentActivity_recentActivity__TR70N .recentActivity_forumList__ab4ab{display:flex;flex-direction:column;gap:1rem}.recentActivity_recentActivity__TR70N .recentActivity_forumList__ab4ab .recentActivity_postItem__ELCBI{background:var(--card-bg);border:1px solid var(--border-color);padding:1.2rem;border-radius:12px;text-decoration:none;transition:all .3s ease}.recentActivity_recentActivity__TR70N .recentActivity_forumList__ab4ab .recentActivity_postItem__ELCBI:hover{transform:translateX(5px);border-color:#ff7e5f;box-shadow:var(--shadow-sm)}.recentActivity_recentActivity__TR70N .recentActivity_forumList__ab4ab .recentActivity_postItem__ELCBI .recentActivity_postTitle__svj7d{color:var(--text-primary);font-weight:700;font-size:1.1rem;margin-bottom:.4rem;display:block}.recentActivity_recentActivity__TR70N .recentActivity_forumList__ab4ab .recentActivity_postItem__ELCBI .recentActivity_postMeta__6FcNC{font-size:.85rem;color:var(--text-secondary);display:flex;gap:1rem}.recentActivity_recentActivity__TR70N .recentActivity_forumList__ab4ab .recentActivity_postItem__ELCBI .recentActivity_postMeta__6FcNC .recentActivity_author__LVp41{font-weight:600;color:#ff7e5f}.recentActivity_recentActivity__TR70N .recentActivity_galleryThumbs__9P7ji{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.recentActivity_recentActivity__TR70N .recentActivity_galleryThumbs__9P7ji .recentActivity_thumbWrapper__Be1c9{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);transition:transform .3s ease}.recentActivity_recentActivity__TR70N .recentActivity_galleryThumbs__9P7ji .recentActivity_thumbWrapper__Be1c9:hover{transform:scale(1.05);border-color:#ff7e5f}.recentActivity_recentActivity__TR70N .recentActivity_galleryThumbs__9P7ji .recentActivity_thumbWrapper__Be1c9 img{width:100%;height:100%;object-fit:cover}.recentActivity_recentActivity__TR70N .recentActivity_viewAll__x6ybK{align-self:flex-start;font-size:.9rem;font-weight:600;color:#ff7e5f;text-decoration:none;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.recentActivity_recentActivity__TR70N .recentActivity_viewAll__x6ybK:hover{text-decoration:underline}@font-face{font-family:Nunito;src:url(/fonts/Nunito/static/Nunito-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Overlock;src:url(/fonts/Overlock/Overlock-Regular.woff2) format("truetype");font-weight:400;font-style:normal}.featuredMemory_featuredMemory____3TR{padding:4rem 6%;background:var(--card-bg);margin:4rem 0;position:relative;overflow:hidden}.featuredMemory_featuredMemory____3TR:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 50%,rgba(255,126,95,.05) 0,transparent 70%);pointer-events:none}.featuredMemory_featuredMemory____3TR .featuredMemory_container__UGM89{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media(max-width:450px){.featuredMemory_featuredMemory____3TR .featuredMemory_container__UGM89{grid-template-columns:1fr;gap:2rem;text-align:center}}.featuredMemory_featuredMemory____3TR .featuredMemory_imageSide__MW9iw{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:16/10;background:#eee}.featuredMemory_featuredMemory____3TR .featuredMemory_imageSide__MW9iw img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featuredMemory_featuredMemory____3TR .featuredMemory_imageSide__MW9iw:hover img{transform:scale(1.03)}.featuredMemory_featuredMemory____3TR .featuredMemory_imageSide__MW9iw .featuredMemory_categoryTag__ZHmDq{position:absolute;top:1.5rem;left:1.5rem;background:#ff7e5f;color:#fff;padding:.5rem 1.2rem;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.featuredMemory_featuredMemory____3TR .featuredMemory_contentSide__aAqlD h2{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.featuredMemory_featuredMemory____3TR .featuredMemory_contentSide__aAqlD .featuredMemory_label__eTsmn{display:block;color:#ff7e5f;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;margin-bottom:.5rem}.featuredMemory_featuredMemory____3TR .featuredMemory_contentSide__aAqlD p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem;font-style:italic}.featuredMemory_featuredMemory____3TR .featuredMemory_contentSide__aAqlD .featuredMemory_cta__FDZGR{display:inline-flex;align-items:center;gap:.8rem;background:transparent;border:2px solid #ff7e5f;color:#ff7e5f;padding:.8rem 2rem;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s ease}.featuredMemory_featuredMemory____3TR .featuredMemory_contentSide__aAqlD .featuredMemory_cta__FDZGR:hover{background:#ff7e5f;color:#fff}