.NewsImage-module__8c0r6a__fallback{box-sizing:border-box;color:#171717;background:#fff url(/images/news-embroidery.svg) 12px 0/36px repeat-y;border:1px solid #e9e5df;flex-direction:column;justify-content:center;gap:14px;width:100%;min-height:190px;padding:26px 22px 28px 68px;display:flex;container-type:inline-size}.NewsImage-module__8c0r6a__label{font:700 10px/1.4 var(--font-inter), sans-serif;letter-spacing:.15em;color:#a51d23}.NewsImage-module__8c0r6a__title{font:800 clamp(18px, 7cqi, 38px)/1.22 var(--font-outfit), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.NewsImage-module__8c0r6a__linen{background-color:#f7f2e8;background-image:url(/images/news-embroidery.svg),url(/images/news-embroidery-border.svg),repeating-linear-gradient(0deg,#0000 0 3px,#c1aa7b0a 3px 4px);background-position:right 12px top,0 100%,0 0;background-repeat:repeat-y,repeat-x,repeat;background-size:36px,auto 28px,auto;padding:26px 68px 55px 24px}[data-news-media]:has(>.NewsImage-module__8c0r6a__fallback){aspect-ratio:auto;min-height:190px;height:auto!important}@media (max-width:480px){.NewsImage-module__8c0r6a__fallback{background-position-x:9px;background-size:30px;padding-left:57px;padding-right:18px}.NewsImage-module__8c0r6a__linen{background-position:right 9px top,0 100%,0 0;background-size:30px,auto 28px,auto;padding-left:18px;padding-right:57px}}
.Interactions-module__ixI7fG__container{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Interactions-module__ixI7fG__statItem{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.Interactions-module__ixI7fG__btnItem{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.85rem;transition:color .2s,transform .2s;display:flex}.Interactions-module__ixI7fG__btnItem:hover{color:var(--foreground);background:#ffffff0d;transform:scale(1.05)}.Interactions-module__ixI7fG__activeLike{color:var(--primary)}.Interactions-module__ixI7fG__activeBookmark{color:var(--accent)}
.EventsPage-module__UWzNNW__main{min-height:85vh;padding:1.5rem 0 4rem}.EventsPage-module__UWzNNW__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.EventsPage-module__UWzNNW__titleInfo h1{font-size:var(--text-h1);font-weight:900;font-family:var(--font-outfit);background:linear-gradient(135deg, var(--foreground) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:1.25rem;margin-bottom:.5rem;line-height:1.1;display:flex}.EventsPage-module__UWzNNW__titleInfo p{color:var(--muted-foreground);margin-left:4.25rem;font-size:1.2rem}.EventsPage-module__UWzNNW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:3rem;display:grid}.EventsPage-module__UWzNNW__eventCard{background:var(--secondary);border:1px solid var(--border);cursor:pointer;border-radius:36px;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;overflow:hidden}.EventsPage-module__UWzNNW__eventCard:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 30px 60px -12px #ffd70026}.EventsPage-module__UWzNNW__imageSection{background:linear-gradient(135deg,#0057b7 0%,#002a5c 100%);justify-content:center;align-items:center;height:240px;display:flex;position:relative}.EventsPage-module__UWzNNW__imageSection img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.EventsPage-module__UWzNNW__placeholderImage{color:#fff6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.EventsPage-module__UWzNNW__categoryBadge{text-transform:uppercase;z-index:10;background:#0057b7;border-radius:10px;padding:.4rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:1.25rem;left:1.25rem;color:#fff!important}.EventsPage-module__UWzNNW__dateBadge{background:var(--background);color:var(--foreground);min-width:70px;box-shadow:var(--shadow-lg);z-index:5;border-radius:20px;flex-direction:column;align-items:center;padding:.75rem;display:flex;position:absolute;bottom:-1rem;right:2rem}.EventsPage-module__UWzNNW__day{color:var(--foreground);font-size:1.5rem;font-weight:900;line-height:1}.EventsPage-module__UWzNNW__month{text-transform:uppercase;color:var(--primary,#0057b7);font-size:.75rem;font-weight:800}.EventsPage-module__UWzNNW__infoSection{flex-direction:column;flex:1;padding:2.5rem 2rem 2rem;display:flex}.EventsPage-module__UWzNNW__meta{gap:1.25rem;margin-bottom:1rem;display:flex}.EventsPage-module__UWzNNW__metaItem{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.EventsPage-module__UWzNNW__infoSection h3{color:var(--foreground);font-size:1.5rem;font-weight:800;font-family:var(--font-outfit);margin-bottom:.75rem;line-height:1.3}.EventsPage-module__UWzNNW__description{color:var(--muted-foreground);flex:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.EventsPage-module__UWzNNW__cardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-top:1.5rem;display:flex}.EventsPage-module__UWzNNW__detailsBtn{color:var(--primary);font-size:.95rem;font-weight:800}.EventsPage-module__UWzNNW__ticketLink a{background:var(--primary);color:#fff;border-radius:12px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.EventsPage-module__UWzNNW__modalOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0f172acc;justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out EventsPage-module__UWzNNW__fadeIn;display:flex;position:fixed;inset:0}@keyframes EventsPage-module__UWzNNW__fadeIn{0%{opacity:0}to{opacity:1}}.EventsPage-module__UWzNNW__modalContent{background:var(--background);scrollbar-width:thin;scrollbar-color:var(--primary) transparent;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:100%;max-width:700px;max-height:95vh;animation:.4s cubic-bezier(.16,1,.3,1) EventsPage-module__UWzNNW__slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 60px -12px #0000004d}.EventsPage-module__UWzNNW__modalContent::-webkit-scrollbar{width:5px}.EventsPage-module__UWzNNW__modalContent::-webkit-scrollbar-thumb{background-color:#0057b733;border-radius:10px}.EventsPage-module__UWzNNW__closeBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:100;color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:1rem;right:1rem}.EventsPage-module__UWzNNW__modalImage{background:linear-gradient(135deg,#0057b7 0%,#0047ab 100%);flex-shrink:0;height:320px;position:relative;overflow:hidden}.EventsPage-module__UWzNNW__modalImage img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.EventsPage-module__UWzNNW__modalMainInfo{z-index:5;padding:1.5rem 2rem 1rem;position:relative}.EventsPage-module__UWzNNW__modalCategory{background:var(--primary);text-transform:uppercase;border-radius:8px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.7rem;font-weight:800;display:inline-block;color:#fff!important}.EventsPage-module__UWzNNW__modalMainInfo h2{font-size:1.8rem;font-weight:800;font-family:var(--font-outfit);margin-bottom:1.5rem;line-height:1.2}.EventsPage-module__UWzNNW__modalQuickInfo{background:var(--secondary);border:1px solid var(--border);border-radius:16px;gap:2rem;padding:1.25rem;display:flex}.EventsPage-module__UWzNNW__infoBlock{align-items:center;gap:.75rem;display:flex}.EventsPage-module__UWzNNW__infoBlock svg{color:var(--primary);background:var(--background);border-radius:8px;flex-shrink:0;width:24px;height:24px;padding:6px}.EventsPage-module__UWzNNW__infoBlock div{flex-direction:column;display:flex}.EventsPage-module__UWzNNW__infoBlock strong{font-size:.95rem}.EventsPage-module__UWzNNW__infoBlock span{opacity:.7;font-size:.85rem}.EventsPage-module__UWzNNW__modalDescription{padding:1rem 2rem 2rem}.EventsPage-module__UWzNNW__modalDescription h3{margin-bottom:.5rem;font-size:1.1rem}.EventsPage-module__UWzNNW__modalDescription p{font-size:.95rem;line-height:1.6}.EventsPage-module__UWzNNW__modalFooter{background:var(--background);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 2rem;display:flex}.EventsPage-module__UWzNNW__userProfile{align-items:center;gap:.75rem;display:flex}.EventsPage-module__UWzNNW__avatar{background:var(--secondary);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.EventsPage-module__UWzNNW__avatar img{object-fit:cover;width:100%;height:100%}.EventsPage-module__UWzNNW__userProfile span{opacity:.8;font-size:.85rem;font-weight:600}.EventsPage-module__UWzNNW__actionBtns{gap:.75rem;display:flex}.EventsPage-module__UWzNNW__modalTicketBtn{color:#fff;background:#22c55e;border-radius:12px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s;display:flex}.EventsPage-module__UWzNNW__modalTicketBtn:hover{background:#16a34a;transform:scale(1.05)}.EventsPage-module__UWzNNW__gridTicketBtn{color:#fff;background:#22c55e;border-radius:12px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s}.EventsPage-module__UWzNNW__gridTicketBtn:hover{background:#16a34a;transform:scale(1.05)}@media (max-width:768px){.EventsPage-module__UWzNNW__header{flex-direction:column;align-items:stretch;gap:1rem}.EventsPage-module__UWzNNW__titleInfo h1{font-size:var(--text-h2)}.EventsPage-module__UWzNNW__titleInfo p{margin-left:0;font-size:1rem}.EventsPage-module__UWzNNW__grid{grid-template-columns:1fr;gap:1.5rem}.EventsPage-module__UWzNNW__modalContent{border-radius:16px;width:95vw;max-height:90vh}.EventsPage-module__UWzNNW__modalQuickInfo{flex-direction:column;gap:1rem}.EventsPage-module__UWzNNW__modalFooter{text-align:center;flex-direction:column;align-items:stretch;gap:1rem}.EventsPage-module__UWzNNW__userProfile{justify-content:center}.EventsPage-module__UWzNNW__actionBtns{flex-direction:column;gap:.5rem}}.EventsPage-module__UWzNNW__viewToggle{background:var(--secondary);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:flex}.EventsPage-module__UWzNNW__viewBtn{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.EventsPage-module__UWzNNW__viewBtn:hover{color:var(--foreground);background:var(--background)}.EventsPage-module__UWzNNW__viewBtnActive,.EventsPage-module__UWzNNW__viewBtnActive:hover{background:var(--primary);color:#fff}.EventsPage-module__UWzNNW__eventDetailCard{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:32px;overflow:hidden}.EventsPage-module__UWzNNW__detailHeader{background:var(--background);grid-template-columns:1fr 1.2fr;display:grid}.EventsPage-module__UWzNNW__detailImage{background:var(--secondary);height:100%;min-height:400px;position:relative}.EventsPage-module__UWzNNW__detailImage img{object-fit:cover;width:100%;height:100%}.EventsPage-module__UWzNNW__detailInfo{flex-direction:column;justify-content:center;gap:2rem;padding:3rem;display:flex}.EventsPage-module__UWzNNW__detailTitle{font-size:var(--text-h1);font-weight:900;font-family:var(--font-outfit);color:var(--foreground);line-height:1.1}.EventsPage-module__UWzNNW__detailMetaGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.EventsPage-module__UWzNNW__detailMetaItem{align-items:center;gap:1rem;display:flex}.EventsPage-module__UWzNNW__detailMetaItem strong{font-size:1rem;display:block}.EventsPage-module__UWzNNW__detailMetaItem span{color:var(--muted-foreground);font-size:.85rem}.EventsPage-module__UWzNNW__detailActions{margin-top:1rem}.EventsPage-module__UWzNNW__detailContent{border-top:1px solid var(--border);grid-template-columns:1fr 320px;gap:4rem;padding:4rem;display:grid}.EventsPage-module__UWzNNW__detailMain h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.EventsPage-module__UWzNNW__descriptionText p{color:var(--foreground);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.EventsPage-module__UWzNNW__authorCard,.EventsPage-module__UWzNNW__shareCard{background:var(--secondary);border:1px solid var(--border);border-radius:20px;margin-bottom:1.5rem;padding:1.5rem}.EventsPage-module__UWzNNW__authorCard h4,.EventsPage-module__UWzNNW__shareCard h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:1rem;font-size:.9rem}.EventsPage-module__UWzNNW__authorInfo{align-items:center;gap:1rem;display:flex}.EventsPage-module__UWzNNW__authorAvatar,.EventsPage-module__UWzNNW__authorAvatarPlaceholder{background:var(--background);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.EventsPage-module__UWzNNW__authorAvatar img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.EventsPage-module__UWzNNW__detailHeader{grid-template-columns:1fr}.EventsPage-module__UWzNNW__detailImage{min-height:300px}.EventsPage-module__UWzNNW__detailContent{grid-template-columns:1fr;gap:2rem;padding:2rem}.EventsPage-module__UWzNNW__detailTitle{font-size:var(--text-h2)}}.EventsPage-module__UWzNNW__card{border-radius:var(--radius-lg)}@media (hover:hover) and (pointer:fine){.EventsPage-module__UWzNNW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}@media (hover:none){.EventsPage-module__UWzNNW__card:hover{transform:none}}.EventsPage-module__UWzNNW__meta{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;display:grid}.EventsPage-module__UWzNNW__metaItem{min-width:0;margin:0}.EventsPage-module__UWzNNW__metaItem svg{flex-shrink:0}.EventsPage-module__UWzNNW__metaItem:last-child{grid-column:1/-1;align-items:flex-start}.EventsPage-module__UWzNNW__metaItem:last-child span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventsPage-module__UWzNNW__detailHeader{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);position:relative}.EventsPage-module__UWzNNW__detailHeader>*,.EventsPage-module__UWzNNW__detailInfo,.EventsPage-module__UWzNNW__detailMetaItem>div{min-width:0}.EventsPage-module__UWzNNW__detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.EventsPage-module__UWzNNW__detailMetaItem{align-items:flex-start}.EventsPage-module__UWzNNW__detailMetaItem svg{flex-shrink:0}.EventsPage-module__UWzNNW__detailMetaItem>div{overflow-wrap:anywhere}.EventsPage-module__UWzNNW__detailMetaItem:last-child{grid-column:1/-1}@media (max-width:900px){.EventsPage-module__UWzNNW__detailHeader{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.EventsPage-module__UWzNNW__detailInfo,.EventsPage-module__UWzNNW__detailContent{padding:1.25rem}.EventsPage-module__UWzNNW__detailMetaGrid{grid-template-columns:minmax(0,1fr)}}
.GuidesPage-module__6sO8-W__main{min-height:85vh;padding:1.5rem 0 4rem}.GuidesPage-module__6sO8-W__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.GuidesPage-module__6sO8-W__titleInfo h1{font-size:var(--text-h1);font-weight:900;font-family:var(--font-outfit);background:linear-gradient(135deg, var(--foreground) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:1.25rem;margin-bottom:.5rem;line-height:1.1;display:flex}.GuidesPage-module__6sO8-W__titleInfo p{color:var(--muted-foreground);margin-left:4.25rem;font-size:1.2rem}.GuidesPage-module__6sO8-W__filterSection{border:1px solid var(--border);background:#ffffff05;border-radius:32px;flex-direction:column;gap:1.5rem;margin-bottom:3.5rem;padding:2rem;display:flex}.GuidesPage-module__6sO8-W__typeFilters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;display:flex}.GuidesPage-module__6sO8-W__typeBtn,.GuidesPage-module__6sO8-W__typeBtnActive{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:.6rem 1.4rem;font-size:1rem;font-weight:700;transition:all .2s}.GuidesPage-module__6sO8-W__typeBtn{color:var(--muted-foreground)}.GuidesPage-module__6sO8-W__typeBtn:hover{color:var(--foreground)}.GuidesPage-module__6sO8-W__typeBtnActive{background:var(--primary);color:#fff}.GuidesPage-module__6sO8-W__categoryFilters{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.GuidesPage-module__6sO8-W__categoryBtn,.GuidesPage-module__6sO8-W__categoryBtnActive{cursor:pointer;border:1px solid var(--border);border-radius:12px;padding:.5rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .2s}.GuidesPage-module__6sO8-W__categoryBtn{background:var(--background);color:var(--muted-foreground)}.GuidesPage-module__6sO8-W__categoryBtn:hover{background:var(--secondary);color:var(--foreground);border-color:var(--primary)}.GuidesPage-module__6sO8-W__categoryBtnActive{background:var(--secondary);color:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px #0057b71a}.GuidesPage-module__6sO8-W__searchBar{width:100%;max-width:600px;margin-top:1rem;position:relative}.GuidesPage-module__6sO8-W__searchIcon{color:var(--muted-foreground);pointer-events:none;z-index:5;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.GuidesPage-module__6sO8-W__searchBar input{background:var(--secondary);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:20px;outline:none;padding:1rem 1.2rem 1rem 3.5rem}.GuidesPage-module__6sO8-W__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:3rem;display:grid}.GuidesPage-module__6sO8-W__card{background:var(--secondary);border:1px solid var(--border);border-radius:36px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.GuidesPage-module__6sO8-W__card:hover{border-color:var(--primary);box-shadow:var(--shadow-2xl);transform:translateY(-10px)}.GuidesPage-module__6sO8-W__cardLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.GuidesPage-module__6sO8-W__cardImage{background:var(--background);height:240px;position:relative}.GuidesPage-module__6sO8-W__cardImage img{object-fit:cover;width:100%;height:100%}.GuidesPage-module__6sO8-W__badges{position:absolute;top:1.25rem;left:1.25rem}.GuidesPage-module__6sO8-W__typeTag{text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0057b7cc;border-radius:8px;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.GuidesPage-module__6sO8-W__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.GuidesPage-module__6sO8-W__cardAuthor{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.GuidesPage-module__6sO8-W__cardBody h3{color:var(--foreground);font-size:1.5rem;font-weight:800;font-family:var(--font-outfit);margin-bottom:.75rem;line-height:1.3}.GuidesPage-module__6sO8-W__excerpt{color:var(--muted-foreground);flex:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.GuidesPage-module__6sO8-W__cardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex}.GuidesPage-module__6sO8-W__readMore{color:var(--primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;display:flex}.GuidesPage-module__6sO8-W__interactions{align-items:center;display:flex}.GuidesPage-module__6sO8-W__loader{text-align:center;padding:10rem 2rem}@media (max-width:600px){.GuidesPage-module__6sO8-W__header{text-align:center;flex-direction:column}.GuidesPage-module__6sO8-W__titleInfo h1{font-size:var(--text-h2)}.GuidesPage-module__6sO8-W__titleInfo p{margin-left:0}.GuidesPage-module__6sO8-W__grid{grid-template-columns:1fr;gap:1.5rem}.GuidesPage-module__6sO8-W__card{border-radius:24px}.GuidesPage-module__6sO8-W__cardBody{padding:1.25rem}.GuidesPage-module__6sO8-W__filterSection{border-radius:20px;padding:1.25rem}}.GuidesPage-module__6sO8-W__instructionsEntry{border:1px solid var(--border);background:linear-gradient(120deg,#0066cc12,#ffc8000d);border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;scroll-margin-top:6rem;display:flex}.GuidesPage-module__6sO8-W__instructionsEntry h2{margin-bottom:.5rem;font-size:1.25rem}.GuidesPage-module__6sO8-W__instructionsEntry p{color:var(--muted-foreground);max-width:650px;line-height:1.6}.GuidesPage-module__6sO8-W__instructionsEntry a{flex-shrink:0}.GuidesPage-module__6sO8-W__instructionTools{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.GuidesPage-module__6sO8-W__instructionTools label{flex-direction:column;flex:1;gap:.5rem;min-width:0;font-weight:600;display:flex}.GuidesPage-module__6sO8-W__instructionTools input,.GuidesPage-module__6sO8-W__instructionTools select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:12px;padding:.85rem}@media (max-width:600px){.GuidesPage-module__6sO8-W__instructionsEntry{flex-direction:column;align-items:stretch}.GuidesPage-module__6sO8-W__instructionTools{flex-direction:column}}.GuidesPage-module__6sO8-W__card{border-radius:var(--radius-lg)}@media (hover:hover) and (pointer:fine){.GuidesPage-module__6sO8-W__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}@media (hover:none){.GuidesPage-module__6sO8-W__card:hover{transform:none}}
.NewsPage-module__E8CCgW__main{min-height:85vh;padding:1.5rem 0 4rem}.NewsPage-module__E8CCgW__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.NewsPage-module__E8CCgW__titleSection h1{font-size:var(--text-h1);font-weight:900;font-family:var(--font-outfit);background:linear-gradient(135deg, var(--foreground) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:1.25rem;margin-bottom:.5rem;line-height:1.1;display:flex}.NewsPage-module__E8CCgW__titleSection p{color:var(--muted-foreground);margin-left:4.25rem;font-size:1.2rem}.NewsPage-module__E8CCgW__controlsBar{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.NewsPage-module__E8CCgW__filterGroup{align-items:center;display:flex}.NewsPage-module__E8CCgW__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.NewsPage-module__E8CCgW__tab,.NewsPage-module__E8CCgW__activeTab{cursor:pointer;border:1px solid var(--border);white-space:nowrap;border-radius:100px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.NewsPage-module__E8CCgW__tab{background:var(--background);color:var(--muted-foreground)}.NewsPage-module__E8CCgW__activeTab{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #0057b733}.NewsPage-module__E8CCgW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:3rem;display:grid}.NewsPage-module__E8CCgW__card{background:var(--secondary);border:1px solid var(--border);color:inherit;border-radius:36px;flex-direction:column;flex:1;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.NewsPage-module__E8CCgW__card:hover{border-color:var(--primary);box-shadow:var(--shadow-2xl);transform:translateY(-10px)}.NewsPage-module__E8CCgW__imageWrapper{aspect-ratio:16/9;background:var(--secondary);flex-shrink:0;overflow:hidden}.NewsPage-module__E8CCgW__imageWrapper img{object-fit:contain;width:100%;height:100%}.NewsPage-module__E8CCgW__card:hover .NewsPage-module__E8CCgW__imageWrapper img{transform:none}.NewsPage-module__E8CCgW__content{flex-direction:column;flex:1;padding:2rem;display:flex}.NewsPage-module__E8CCgW__meta{gap:1.5rem;margin-bottom:1rem;display:flex}.NewsPage-module__E8CCgW__metaItem{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.NewsPage-module__E8CCgW__content h3{color:var(--foreground);font-size:1.5rem;font-weight:800;font-family:var(--font-outfit);margin-bottom:.75rem;line-height:1.3}.NewsPage-module__E8CCgW__content p{color:var(--muted-foreground);flex:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.NewsPage-module__E8CCgW__readMore{color:var(--primary);white-space:nowrap;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:flex}.NewsPage-module__E8CCgW__pendingBadge{color:#fff;z-index:2;background:#eab308;border-radius:100px;padding:.4rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.NewsPage-module__E8CCgW__loader{text-align:center;padding:10rem 2rem}.NewsPage-module__E8CCgW__empty{text-align:center;color:var(--muted-foreground);background:var(--secondary);border:1px dashed var(--border);border-radius:24px;padding:5rem 2rem}@media (max-width:900px){.NewsPage-module__E8CCgW__controlsBar{flex-direction:column;align-items:stretch;gap:1.5rem}.NewsPage-module__E8CCgW__tabs{justify-content:center}}@media (max-width:600px){.NewsPage-module__E8CCgW__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.NewsPage-module__E8CCgW__titleSection{flex-direction:column;align-items:center;display:flex}.NewsPage-module__E8CCgW__titleSection h1{font-size:var(--text-h1);justify-content:center}.NewsPage-module__E8CCgW__titleSection p{text-align:center;margin-left:0;font-size:1rem}.NewsPage-module__E8CCgW__grid{grid-template-columns:1fr;gap:1.5rem}.NewsPage-module__E8CCgW__card{border-radius:24px}.NewsPage-module__E8CCgW__content{padding:1.5rem}.NewsPage-module__E8CCgW__imageWrapper{height:auto}}.NewsPage-module__E8CCgW__categoryScroller{scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;padding:.5rem 0;display:flex;overflow-x:auto}.NewsPage-module__E8CCgW__categoryScroller::-webkit-scrollbar{display:none}@media (max-width:768px){.NewsPage-module__E8CCgW__categoryScroller{flex-wrap:wrap;justify-content:center;overflow-x:visible}}.NewsPage-module__E8CCgW__categoryPill{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:100px;padding:.6rem 1.25rem;font-weight:500;transition:all .2s}.NewsPage-module__E8CCgW__activePill{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #3b82f64d}.NewsPage-module__E8CCgW__featuredSection{margin-bottom:2rem}.NewsPage-module__E8CCgW__featuredCard{color:#fff;background:#000;border-radius:32px;height:clamp(400px,60vh,600px);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.NewsPage-module__E8CCgW__featuredImage{width:100%;height:100%;position:relative}.NewsPage-module__E8CCgW__featuredImage:after{content:"";z-index:1;background:linear-gradient(#0003 0%,#0000001a 40%,#000c 100%);position:absolute;inset:0}.NewsPage-module__E8CCgW__featuredImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.NewsPage-module__E8CCgW__featuredCard:hover .NewsPage-module__E8CCgW__featuredImage img{transform:scale(1.05)}.NewsPage-module__E8CCgW__featuredOverlay{z-index:2;flex-direction:column;gap:1rem;padding:3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.NewsPage-module__E8CCgW__featuredBadge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:3;border-radius:100px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:2rem;left:2rem;box-shadow:0 4px 12px #0003}.NewsPage-module__E8CCgW__featuredMeta{opacity:1;text-shadow:0 1px 2px #00000080;gap:1.5rem;font-size:.9rem;display:flex}.NewsPage-module__E8CCgW__featuredCategory{color:#60a5fa;font-weight:800}.NewsPage-module__E8CCgW__featuredCard h2{font-size:var(--text-display);color:#fff;text-shadow:0 2px 10px #00000080;max-width:90%;margin:0;font-weight:900;line-height:1.1}.NewsPage-module__E8CCgW__featuredCard p{color:#ffffffe6;text-shadow:0 1px 4px #00000080;max-width:800px;margin:0;font-size:1.15rem;line-height:1.5}.NewsPage-module__E8CCgW__featuredReadMore{color:#fff;align-items:center;gap:.5rem;margin-top:1rem;font-weight:800;display:flex}.NewsPage-module__E8CCgW__tabsRow{background:var(--secondary);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:.75rem 1.25rem;display:flex}.NewsPage-module__E8CCgW__cardLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.NewsPage-module__E8CCgW__cardLink:hover article{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.NewsPage-module__E8CCgW__mainTabs{gap:.75rem;display:flex}.NewsPage-module__E8CCgW__timeFilters{background:var(--secondary);border-radius:12px;padding:.25rem;display:flex}.NewsPage-module__E8CCgW__timeBtn,.NewsPage-module__E8CCgW__activeTime{cursor:pointer;border:none;border-radius:10px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.NewsPage-module__E8CCgW__timeBtn{color:var(--muted-foreground);background:0 0}.NewsPage-module__E8CCgW__activeTime{background:var(--primary);color:#fff;box-shadow:0 4px 12px #3b82f64d}.NewsPage-module__E8CCgW__cardCategory{color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:700}@media (max-width:768px){.NewsPage-module__E8CCgW__featuredCard{height:400px}.NewsPage-module__E8CCgW__featuredOverlay{padding:1.5rem}.NewsPage-module__E8CCgW__featuredCard h2{font-size:1.5rem}.NewsPage-module__E8CCgW__tabsRow{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem}.NewsPage-module__E8CCgW__mainTabs{flex-direction:column;gap:.5rem}}.NewsPage-module__E8CCgW__list{flex-direction:column;gap:1.5rem;display:flex}.NewsPage-module__E8CCgW__list .NewsPage-module__E8CCgW__cardLink article{flex-direction:row;align-items:center;height:auto}.NewsPage-module__E8CCgW__list .NewsPage-module__E8CCgW__imageWrapper{aspect-ratio:16/9;border-radius:0;flex-shrink:0;width:320px;height:auto}.NewsPage-module__E8CCgW__list .NewsPage-module__E8CCgW__content{padding:1.5rem 2rem}.NewsPage-module__E8CCgW__viewToggles{background:var(--secondary);border-radius:12px;margin-left:auto;padding:.25rem;display:flex}.NewsPage-module__E8CCgW__viewBtn,.NewsPage-module__E8CCgW__activeView{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.4rem .6rem;transition:all .2s;display:flex}.NewsPage-module__E8CCgW__viewBtn{color:var(--muted-foreground);background:0 0}.NewsPage-module__E8CCgW__viewBtn:hover{color:var(--foreground)}.NewsPage-module__E8CCgW__activeView{background:var(--primary);color:#fff;box-shadow:0 4px 12px #3b82f64d}@media (max-width:768px){.NewsPage-module__E8CCgW__list .NewsPage-module__E8CCgW__cardLink article{flex-direction:column}.NewsPage-module__E8CCgW__list .NewsPage-module__E8CCgW__imageWrapper{width:100%;height:auto}.NewsPage-module__E8CCgW__viewToggles{display:none}}.NewsPage-module__E8CCgW__card{border-radius:var(--radius-lg)}@media (hover:hover) and (pointer:fine){.NewsPage-module__E8CCgW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}@media (hover:none){.NewsPage-module__E8CCgW__card:hover{transform:none}}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]){color:#171717;background:#fff;height:auto}.NewsPage-module__E8CCgW__featuredImage:has([data-news-fallback]){min-height:90px}.NewsPage-module__E8CCgW__featuredImage:has([data-news-fallback])>[data-news-fallback]{min-height:90px}.NewsPage-module__E8CCgW__featuredImage:has([data-news-fallback]):after{display:none}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) .NewsPage-module__E8CCgW__featuredOverlay{color:#171717;background:#fff;position:relative}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) .NewsPage-module__E8CCgW__featuredOverlay h2{color:#171717}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) .NewsPage-module__E8CCgW__featuredOverlay p{color:#454545}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) .NewsPage-module__E8CCgW__featuredMeta{text-shadow:none}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) h2{text-shadow:none}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) p{text-shadow:none}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) .NewsPage-module__E8CCgW__featuredCategory{color:#a51d23}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) .NewsPage-module__E8CCgW__featuredBadge{top:1rem;left:auto;right:1rem}.NewsPage-module__E8CCgW__featuredCard:has([data-news-fallback]) h2{overflow-wrap:anywhere}
.NewsComments-module__7wiiKW__wrapper{margin-top:2rem}.NewsComments-module__7wiiKW__commentCount{align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.25rem;font-weight:700;display:flex}.NewsComments-module__7wiiKW__formWrapper{background:var(--background);border:1px solid var(--border);border-radius:20px;margin-bottom:3rem;padding:1.5rem;box-shadow:0 4px 12px #00000005}.NewsComments-module__7wiiKW__formWrapper textarea{background:var(--secondary);border:1px solid var(--border);width:100%;min-height:100px;color:var(--foreground);resize:vertical;border-radius:12px;outline:none;padding:1rem;font-family:inherit;font-size:1rem;transition:all .2s}.NewsComments-module__7wiiKW__formWrapper textarea:focus{border-color:var(--primary);background:var(--background)}.NewsComments-module__7wiiKW__formFooter{justify-content:flex-end;margin-top:1rem;display:flex}.NewsComments-module__7wiiKW__loginPrompt{text-align:center;background:var(--secondary);border:1px dashed var(--border);border-radius:20px;margin-bottom:3rem;padding:2.5rem}.NewsComments-module__7wiiKW__loginPrompt p{color:var(--muted-foreground);margin-bottom:1.5rem}.NewsComments-module__7wiiKW__commentsList{flex-direction:column;gap:2rem;display:flex}.NewsComments-module__7wiiKW__comment{gap:1.25rem;display:flex}.NewsComments-module__7wiiKW__avatar{background:var(--secondary);width:48px;height:48px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.NewsComments-module__7wiiKW__avatar img{object-fit:cover;width:100%;height:100%}.NewsComments-module__7wiiKW__commentBody{flex:1}.NewsComments-module__7wiiKW__commentHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.NewsComments-module__7wiiKW__authorName{font-size:1rem;font-weight:700}.NewsComments-module__7wiiKW__date{color:var(--muted-foreground);font-size:.85rem}.NewsComments-module__7wiiKW__content{color:var(--foreground);white-space:pre-wrap;line-height:1.6}.NewsComments-module__7wiiKW__actions{gap:1rem;margin-top:.75rem;display:flex}.NewsComments-module__7wiiKW__deleteBtn{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.85rem;transition:opacity .2s}.NewsComments-module__7wiiKW__deleteBtn:hover{opacity:1;text-decoration:underline}.NewsComments-module__7wiiKW__editBtn{color:var(--primary);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.85rem;transition:opacity .2s}.NewsComments-module__7wiiKW__editBtn:hover{opacity:1;text-decoration:underline}.NewsComments-module__7wiiKW__editForm{margin-top:.5rem}.NewsComments-module__7wiiKW__editForm textarea{background:var(--background);border:1px solid var(--primary);width:100%;min-height:80px;color:var(--foreground);resize:vertical;border-radius:8px;outline:none;padding:.75rem;font-family:inherit;font-size:.95rem}.NewsComments-module__7wiiKW__editActions{gap:1rem;margin-top:.5rem;display:flex}.NewsComments-module__7wiiKW__editActions button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.85rem}.NewsComments-module__7wiiKW__editActions .NewsComments-module__7wiiKW__cancelBtn{background:var(--secondary);color:var(--foreground)}.NewsComments-module__7wiiKW__emptyState{text-align:center;color:var(--muted-foreground);padding:4rem 2rem}.NewsComments-module__7wiiKW__bannedNotice{color:#ef4444;background:#ef44440d;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:.95rem;display:flex}.NewsComments-module__7wiiKW__bannedNotice span{color:var(--foreground)}.NewsComments-module__7wiiKW__bannedNotice a{color:#ef4444;font-weight:600;text-decoration:underline}
.Skeleton-module__QUUPIW__skeleton{background:var(--skeleton-bg,#eee);background:linear-gradient(110deg, var(--skeleton-color-1,#ececec) 8%, var(--skeleton-color-2,#f5f5f5) 18%, var(--skeleton-color-1,#ececec) 33%);background-size:200% 100%;animation:1.5s linear infinite Skeleton-module__QUUPIW__shimmer}@media (prefers-color-scheme:dark){.Skeleton-module__QUUPIW__skeleton{--skeleton-bg:#222;--skeleton-color-1:#1a1a1a;--skeleton-color-2:#2a2a2a}}@keyframes Skeleton-module__QUUPIW__shimmer{to{background-position-x:-200%}}
.DirectoryPage-module__-tWM-W__main{min-height:85vh;padding:1.5rem 0 4rem}.DirectoryPage-module__-tWM-W__header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.DirectoryPage-module__-tWM-W__titleInfo h1{font-size:var(--text-h1);font-weight:900;font-family:var(--font-outfit);background:linear-gradient(135deg, var(--foreground) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:1.25rem;margin-bottom:.5rem;line-height:1.1;display:flex}.DirectoryPage-module__-tWM-W__titleInfo p{color:var(--muted-foreground);margin-left:4.25rem;font-size:1.2rem}.DirectoryPage-module__-tWM-W__layout{grid-template-columns:280px 1fr;gap:3rem;display:grid}.DirectoryPage-module__-tWM-W__sidebarHeaderMobile{display:none}.DirectoryPage-module__-tWM-W__sidebar{flex-direction:column;gap:2rem;margin-top:.25rem;display:flex}.DirectoryPage-module__-tWM-W__sidebarSection h4{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.05em;margin-bottom:1.25rem;font-size:.85rem;font-weight:800;display:none}.DirectoryPage-module__-tWM-W__categoryList{flex-direction:column;gap:.5rem;display:flex}.DirectoryPage-module__-tWM-W__categoryBtn{color:var(--foreground);background:var(--secondary);text-align:left;border:1px solid #0000;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:.85rem 1.25rem;font-weight:600;transition:all .2s;display:flex}.DirectoryPage-module__-tWM-W__categoryBtn:hover{background:var(--background);border-color:var(--border);transform:translate(5px)}.DirectoryPage-module__-tWM-W__categoryBtnActive{box-shadow:0 4px 12px #0057b733;background:var(--primary)!important;color:#fff!important}.DirectoryPage-module__-tWM-W__toolbar{background:var(--secondary);border:1px solid var(--border);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding:1.5rem 2rem;display:flex}.DirectoryPage-module__-tWM-W__toolbarLeft{gap:1rem;display:flex}.DirectoryPage-module__-tWM-W__toolbarRight{flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.DirectoryPage-module__-tWM-W__searchBar{width:100%;max-width:400px;position:relative}.DirectoryPage-module__-tWM-W__searchIcon{color:var(--muted-foreground);position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.DirectoryPage-module__-tWM-W__searchBar input{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:14px;height:44px;padding:.75rem 1.25rem .75rem 3.5rem;font-size:.95rem}.DirectoryPage-module__-tWM-W__viewToggle{background:var(--background);border:1px solid var(--border);border-radius:14px;padding:.25rem;display:flex}.DirectoryPage-module__-tWM-W__viewBtn{width:40px;height:36px;color:var(--muted-foreground);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.DirectoryPage-module__-tWM-W__viewBtnActive{background:var(--secondary);color:var(--primary);box-shadow:var(--shadow-sm)}.DirectoryPage-module__-tWM-W__mainGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.DirectoryPage-module__-tWM-W__card{background:var(--secondary);border:1px solid var(--border);cursor:pointer;border-radius:32px;flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.DirectoryPage-module__-tWM-W__card:hover{border-color:var(--primary);box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.DirectoryPage-module__-tWM-W__coverWrapper{border-radius:20px;width:100%;height:220px;margin-bottom:1.5rem;overflow:hidden}.DirectoryPage-module__-tWM-W__cover{object-fit:cover;width:100%;height:100%;transition:transform .3s}.DirectoryPage-module__-tWM-W__card:hover .DirectoryPage-module__-tWM-W__cover{transform:scale(1.05)}.DirectoryPage-module__-tWM-W__placeholderCover{background:var(--background);width:100%;height:220px;color:var(--muted-foreground);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.DirectoryPage-module__-tWM-W__vipSection{background:#eab30808;border:1px solid #eab30833;border-radius:40px;margin-bottom:3.5rem;padding:2rem}.DirectoryPage-module__-tWM-W__vipSectionHeader{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.DirectoryPage-module__-tWM-W__vipSectionHeader h2{color:var(--foreground);font-size:1.5rem;font-weight:800}.DirectoryPage-module__-tWM-W__directoryVipGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.DirectoryPage-module__-tWM-W__cardCoverLink{color:inherit;text-decoration:none;display:block}.DirectoryPage-module__-tWM-W__cardCoverLink:hover h3{color:var(--primary)}.DirectoryPage-module__-tWM-W__vipCard{border-color:#eab30866;position:relative}.DirectoryPage-module__-tWM-W__vipCard:hover{border-color:#eab308;box-shadow:0 10px 30px #eab3081a}.DirectoryPage-module__-tWM-W__vipBadge{color:#fff;z-index:2;background:#eab308;border-radius:10px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:1.5rem;right:1.5rem}.DirectoryPage-module__-tWM-W__card h3{font-size:1.6rem;font-weight:900;font-family:var(--font-outfit);margin-bottom:.75rem}.DirectoryPage-module__-tWM-W__category{color:var(--primary);text-transform:uppercase;margin-bottom:1rem;font-size:.9rem;font-weight:700}.DirectoryPage-module__-tWM-W__description{color:var(--muted-foreground);flex:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.DirectoryPage-module__-tWM-W__footer{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:1.5rem;display:flex}.DirectoryPage-module__-tWM-W__detailsBtn{color:var(--primary);font-size:1rem;font-weight:800}.DirectoryPage-module__-tWM-W__mobileCategoryTrigger{display:none}.DirectoryPage-module__-tWM-W__desktopFilters{gap:1rem;display:flex}.DirectoryPage-module__-tWM-W__toolbarRow{display:none}@media (max-width:1100px){.DirectoryPage-module__-tWM-W__layout{flex-direction:column;gap:1.5rem;display:flex}.DirectoryPage-module__-tWM-W__sidebarHeaderMobile{display:none}.DirectoryPage-module__-tWM-W__sidebar{background:var(--background);z-index:10000;visibility:hidden;flex-direction:column;width:85%;max-width:350px;height:100dvh;margin-top:.25rem;padding:2rem;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-100%;box-shadow:20px 0 50px #0000004d}.DirectoryPage-module__-tWM-W__sidebarActive{visibility:visible;left:0}.DirectoryPage-module__-tWM-W__sidebarHeaderMobile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.DirectoryPage-module__-tWM-W__sidebarHeaderMobile h3{font-size:1.25rem;font-weight:800}.DirectoryPage-module__-tWM-W__sidebarHeaderMobile button{color:var(--muted-foreground);background:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.DirectoryPage-module__-tWM-W__sidebarSection h4{display:none}.DirectoryPage-module__-tWM-W__categoryList{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.DirectoryPage-module__-tWM-W__toolbar{gap:.75rem;padding:.75rem;flex-direction:column!important;align-items:stretch!important}.DirectoryPage-module__-tWM-W__toolbarRow{gap:.5rem;display:flex}.DirectoryPage-module__-tWM-W__typePill{flex:1;justify-content:center;height:44px!important;font-size:.95rem!important}.DirectoryPage-module__-tWM-W__mobileCategoryTrigger{background:var(--secondary);border:1px solid var(--border);width:100%;height:48px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;display:flex}.DirectoryPage-module__-tWM-W__desktopFilters{display:none}.DirectoryPage-module__-tWM-W__searchBar{width:100%!important;max-width:none!important}.DirectoryPage-module__-tWM-W__searchBar input{height:50px!important;font-size:1rem!important}.DirectoryPage-module__-tWM-W__toolbarRight{justify-content:space-between;width:100%}.DirectoryPage-module__-tWM-W__mainGrid,.DirectoryPage-module__-tWM-W__directoryVipGrid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (max-width:768px){.DirectoryPage-module__-tWM-W__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem}.DirectoryPage-module__-tWM-W__titleInfo h1{justify-content:center;margin-left:0;font-size:1.75rem}.DirectoryPage-module__-tWM-W__titleInfo p{margin-left:0;font-size:.9rem}.DirectoryPage-module__-tWM-W__card{box-sizing:border-box;width:100%;border-radius:24px!important;padding:1.25rem!important}.DirectoryPage-module__-tWM-W__card h3{font-size:1.25rem!important}.DirectoryPage-module__-tWM-W__coverWrapper,.DirectoryPage-module__-tWM-W__placeholderCover{border-radius:16px!important;height:160px!important}.DirectoryPage-module__-tWM-W__footer{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.DirectoryPage-module__-tWM-W__vipSection{box-sizing:border-box;width:calc(100% + 1rem);border-radius:24px!important;margin:0 -.5rem 2rem!important;padding:1rem!important}}.DirectoryPage-module__-tWM-W__titleRow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.DirectoryPage-module__-tWM-W__titleRow h3{margin:0!important}.DirectoryPage-module__-tWM-W__modalOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.DirectoryPage-module__-tWM-W__cityPromptModal{background:var(--background);text-align:center;border:1px solid var(--border);border-radius:40px;width:90%;max-width:600px;padding:3rem;animation:.5s cubic-bezier(.16,1,.3,1) DirectoryPage-module__-tWM-W__modalSlideUp}.DirectoryPage-module__-tWM-W__cityPromptHeader{margin-bottom:2.5rem}.DirectoryPage-module__-tWM-W__primaryIcon{color:var(--primary);margin-bottom:1rem}.DirectoryPage-module__-tWM-W__cityPromptHeader h2{font-size:var(--text-h2);margin-bottom:.5rem;font-weight:900}.DirectoryPage-module__-tWM-W__cityPromptHeader p{color:var(--muted-foreground)}.DirectoryPage-module__-tWM-W__cityGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.DirectoryPage-module__-tWM-W__cityChoiceBtn{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);cursor:pointer;border-radius:16px;padding:1rem;font-weight:600;transition:all .2s}.DirectoryPage-module__-tWM-W__cityChoiceBtn:hover{border-color:var(--primary);background:var(--background);transform:scale(1.05)}.DirectoryPage-module__-tWM-W__skipBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}@keyframes DirectoryPage-module__-tWM-W__modalSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DirectoryPage-module__-tWM-W__cityPromptModal{border-radius:32px;padding:2rem 1.5rem}.DirectoryPage-module__-tWM-W__cityGrid{grid-template-columns:repeat(2,1fr)}}.DirectoryPage-module__-tWM-W__sidebarBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0006;animation:.3s DirectoryPage-module__-tWM-W__fadeIn;position:fixed;inset:0}.DirectoryPage-module__-tWM-W__sidebarSectionMobile{-webkit-overflow-scrolling:touch;flex:1;margin:0 -1rem;padding:0 1rem;overflow-y:auto}.DirectoryPage-module__-tWM-W__sidebarSectionMobile::-webkit-scrollbar{width:4px}.DirectoryPage-module__-tWM-W__sidebarSectionMobile::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.DirectoryPage-module__-tWM-W__sidebarFooterMobile{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin-top:1.5rem;padding-top:1.5rem;font-size:.85rem}.DirectoryPage-module__-tWM-W__closeSidebarBtn{cursor:pointer;justify-content:center;align-items:center;background:var(--secondary)!important;color:var(--foreground)!important;border:none!important;border-radius:50%!important;width:44px!important;height:44px!important;display:flex!important}@keyframes DirectoryPage-module__-tWM-W__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.DirectoryPage-module__-tWM-W__sidebar{max-width:320px!important;padding:2rem 1.5rem!important}.DirectoryPage-module__-tWM-W__categoryList{padding-bottom:2rem}}.DirectoryPage-module__-tWM-W__listViewContainer{flex-direction:column;gap:2.5rem;width:100%;display:flex}.DirectoryPage-module__-tWM-W__listContainer{flex-direction:column;gap:1.5rem;width:100%;display:flex}.DirectoryPage-module__-tWM-W__rowCard{background:var(--secondary);border:1px solid var(--border);border-radius:28px;align-items:stretch;gap:2rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.DirectoryPage-module__-tWM-W__rowCard:hover{border-color:var(--primary);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.DirectoryPage-module__-tWM-W__rowCardVip{background:#eab30805;border-color:#eab30866}.DirectoryPage-module__-tWM-W__rowCardVip:hover{border-color:#eab308;box-shadow:0 8px 30px #eab30814}.DirectoryPage-module__-tWM-W__rowImageWrapper{border-radius:18px;flex-shrink:0;width:220px;height:160px;display:block;position:relative;overflow:hidden}.DirectoryPage-module__-tWM-W__rowImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.DirectoryPage-module__-tWM-W__rowCard:hover .DirectoryPage-module__-tWM-W__rowImage{transform:scale(1.05)}.DirectoryPage-module__-tWM-W__rowPlaceholderCover{background:var(--background);width:100%;height:100%;color:var(--muted-foreground);border-radius:18px;justify-content:center;align-items:center;display:flex}.DirectoryPage-module__-tWM-W__rowContent{flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;min-width:0;display:flex}.DirectoryPage-module__-tWM-W__rowHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.DirectoryPage-module__-tWM-W__rowTitleLink{color:inherit;text-decoration:none}.DirectoryPage-module__-tWM-W__rowTitleLink:hover h3{color:var(--primary)}.DirectoryPage-module__-tWM-W__rowContent h3{font-size:1.4rem;font-weight:900;font-family:var(--font-outfit);margin:0;line-height:1.2}.DirectoryPage-module__-tWM-W__rowDescription{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.DirectoryPage-module__-tWM-W__rowMeta{flex-wrap:wrap;gap:1.25rem;margin-top:.25rem;display:flex}.DirectoryPage-module__-tWM-W__metaItem{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.DirectoryPage-module__-tWM-W__metaItem a{color:var(--muted-foreground);font-weight:600;text-decoration:none}.DirectoryPage-module__-tWM-W__metaItem a:hover{color:var(--primary);text-decoration:underline}.DirectoryPage-module__-tWM-W__rowActionSide{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:stretch;width:160px;padding-left:1.5rem;display:flex}.DirectoryPage-module__-tWM-W__rowInteractions{justify-content:center;margin-top:auto;display:flex}@media (max-width:900px){.DirectoryPage-module__-tWM-W__rowCard{gap:1.5rem;padding:1.25rem}.DirectoryPage-module__-tWM-W__rowImageWrapper{width:180px;height:140px}.DirectoryPage-module__-tWM-W__rowActionSide{width:140px;padding-left:1.25rem}}@media (max-width:768px){.DirectoryPage-module__-tWM-W__rowCard{border-radius:24px;flex-direction:column;align-items:stretch;gap:1.25rem}.DirectoryPage-module__-tWM-W__rowImageWrapper{width:100%;height:180px}.DirectoryPage-module__-tWM-W__rowActionSide{border-left:none;border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;padding-left:0}.DirectoryPage-module__-tWM-W__rowInteractions{margin-top:0}.DirectoryPage-module__-tWM-W__rowDescription{-webkit-line-clamp:3}}.DirectoryPage-module__-tWM-W__header{margin-bottom:1.5rem}.DirectoryPage-module__-tWM-W__toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:1rem}.DirectoryPage-module__-tWM-W__cityFilter,.DirectoryPage-module__-tWM-W__mobileCategorySelect{flex-direction:column;gap:.35rem;min-width:0;font-size:.85rem;display:flex}.DirectoryPage-module__-tWM-W__cityFilter select,.DirectoryPage-module__-tWM-W__mobileCategorySelect select{border:1px solid var(--border);background:var(--background);height:44px;color:var(--foreground);border-radius:12px;width:100%;padding:.5rem}.DirectoryPage-module__-tWM-W__mobileCategorySelect{display:none}.DirectoryPage-module__-tWM-W__resultCount{color:var(--muted-foreground);overflow-wrap:anywhere;margin-bottom:1rem;font-size:.9rem}.DirectoryPage-module__-tWM-W__noReviews{color:var(--muted-foreground);font-size:.8rem}.DirectoryPage-module__-tWM-W__titleRow{flex-wrap:wrap}.DirectoryPage-module__-tWM-W__cardActions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.DirectoryPage-module__-tWM-W__callButton{border:1px solid var(--primary);min-height:44px;color:var(--primary);border-radius:12px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.DirectoryPage-module__-tWM-W__emptyState{text-align:center;background:var(--secondary);border:1px dashed var(--border);border-radius:24px;padding:2rem 1rem}@media (max-width:1100px){.DirectoryPage-module__-tWM-W__mobileCategorySelect{display:flex}.DirectoryPage-module__-tWM-W__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.DirectoryPage-module__-tWM-W__toolbarRow,.DirectoryPage-module__-tWM-W__searchBar,.DirectoryPage-module__-tWM-W__toolbarRight{grid-column:1/-1}.DirectoryPage-module__-tWM-W__toolbarRow{display:none}.DirectoryPage-module__-tWM-W__searchBar{max-width:none}.DirectoryPage-module__-tWM-W__toolbarRight{justify-content:space-between}.DirectoryPage-module__-tWM-W__desktopFilters{flex-wrap:wrap;gap:.35rem;display:flex}.DirectoryPage-module__-tWM-W__desktopFilters button{min-height:44px;padding:.5rem;font-size:.8rem}.DirectoryPage-module__-tWM-W__viewBtn{width:32px}}@media (max-width:768px){.DirectoryPage-module__-tWM-W__header{align-items:flex-start;gap:.75rem;margin-bottom:1rem}.DirectoryPage-module__-tWM-W__titleInfo h1{gap:.5rem;font-size:1.7rem}.DirectoryPage-module__-tWM-W__titleInfo h1 svg{flex-shrink:0;width:28px;height:28px}.DirectoryPage-module__-tWM-W__titleInfo p{margin-left:0;font-size:.95rem}.DirectoryPage-module__-tWM-W__header>a{min-height:44px;padding:.5rem .75rem;font-size:.85rem}.DirectoryPage-module__-tWM-W__toolbar{padding:.75rem}.DirectoryPage-module__-tWM-W__footer{flex-wrap:wrap}}@media (max-width:1100px){.DirectoryPage-module__-tWM-W__sidebar{display:none}}.DirectoryPage-module__-tWM-W__rowActionSide{flex-wrap:wrap;gap:.5rem}.DirectoryPage-module__-tWM-W__card,.DirectoryPage-module__-tWM-W__rowContent{overflow-wrap:anywhere;min-width:0}.DirectoryPage-module__-tWM-W__servicePreview{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 1rem;display:flex}.DirectoryPage-module__-tWM-W__servicePreview span{background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:.25rem .5rem;font-size:.8rem}.DirectoryPage-module__-tWM-W__intentBanner{border:1px solid var(--border);background:var(--secondary);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.DirectoryPage-module__-tWM-W__intentBanner strong{font-size:1.15rem}.DirectoryPage-module__-tWM-W__intentBanner p{color:var(--muted-foreground);margin:.35rem 0 0;line-height:1.5}.DirectoryPage-module__-tWM-W__card{border-radius:var(--radius-lg)}@media (hover:hover) and (pointer:fine){.DirectoryPage-module__-tWM-W__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}@media (hover:none){.DirectoryPage-module__-tWM-W__card:hover{transform:none}}
.NewsDetail-module__PGNxYW__main{min-height:80vh;padding:2.5rem 0}.NewsDetail-module__PGNxYW__backBtn{color:var(--muted-foreground);width:100%;max-width:800px;transition:var(--transition-fast);align-items:center;gap:.5rem;margin:0 auto 2rem;text-decoration:none;display:flex}.NewsDetail-module__PGNxYW__backBtn:hover{color:var(--primary)}.NewsDetail-module__PGNxYW__header{max-width:800px;margin:0 auto 2rem}.NewsDetail-module__PGNxYW__meta{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.NewsDetail-module__PGNxYW__metaItem{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.NewsDetail-module__PGNxYW__header h1{font-size:var(--text-h1);line-height:1.2}.NewsDetail-module__PGNxYW__mainImage{aspect-ratio:12/5;border:1px solid var(--border);border-radius:32px;width:100%;max-width:800px;margin:0 auto 2.5rem;position:relative;overflow:hidden}.NewsDetail-module__PGNxYW__mainImage img{object-fit:cover;width:100%;height:100%}.NewsDetail-module__PGNxYW__content{max-width:800px;margin:0 auto}.NewsDetail-module__PGNxYW__content p{color:var(--foreground);margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.NewsDetail-module__PGNxYW__footer{border-top:1px solid var(--border);max-width:800px;margin:4rem auto 0;padding-top:3rem}.NewsDetail-module__PGNxYW__shareBtn{background:var(--secondary);color:var(--foreground);border:1px solid var(--border);transition:var(--transition-fast);border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:700;display:flex}.NewsDetail-module__PGNxYW__shareBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.NewsDetail-module__PGNxYW__layoutWrapper{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;display:flex}.NewsDetail-module__PGNxYW__mainContent{width:100%;min-width:0;max-width:800px}.NewsDetail-module__PGNxYW__sidebar{width:100%;height:fit-content;position:static}@media (max-width:1024px){.NewsDetail-module__PGNxYW__layoutWrapper{flex-direction:column}.NewsDetail-module__PGNxYW__sidebar{width:100%;position:static}}@media (max-width:768px){.NewsDetail-module__PGNxYW__header h1{font-size:var(--text-h2)}.NewsDetail-module__PGNxYW__mainImage{border-radius:16px;max-height:300px}.NewsDetail-module__PGNxYW__content p{font-size:1.125rem}}.NewsDetail-module__PGNxYW__relatedSection{border-top:1px solid var(--border);margin-top:5rem;padding-top:3rem}.NewsDetail-module__PGNxYW__relatedTitle{margin:0;font-size:1.8rem;font-weight:800}.NewsDetail-module__PGNxYW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.NewsDetail-module__PGNxYW__relatedCard{color:inherit;flex-direction:column;gap:1rem;text-decoration:none;transition:transform .2s;display:flex}.NewsDetail-module__PGNxYW__relatedCard:hover{transform:translateY(-5px)}.NewsDetail-module__PGNxYW__relatedCard img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;box-shadow:0 4px 12px #0000000d}.NewsDetail-module__PGNxYW__relatedCard h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.NewsDetail-module__PGNxYW__relatedCategory{color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:700}.NewsDetail-module__PGNxYW__commentsSection{margin-top:5rem}.NewsDetail-module__PGNxYW__commentsPlaceholder{background:var(--secondary);border:2px dashed var(--border);color:var(--muted-foreground);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:4rem;display:flex}@media (max-width:768px){.NewsDetail-module__PGNxYW__relatedGrid{grid-template-columns:1fr}}.NewsDetail-module__PGNxYW__content a{color:var(--primary);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.NewsDetail-module__PGNxYW__content a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}
.PracticalGuidesCollection-module__xFt12q__section{margin-bottom:3rem}.PracticalGuidesCollection-module__xFt12q__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.PracticalGuidesCollection-module__xFt12q__header h2{scroll-margin-top:160px;font-size:clamp(1.5rem,4vw,2rem)}.PracticalGuidesCollection-module__xFt12q__header p{color:var(--muted-foreground);max-width:650px;margin-top:.5rem;line-height:1.7}.PracticalGuidesCollection-module__xFt12q__selector{flex:0 0 280px;max-width:100%}.PracticalGuidesCollection-module__xFt12q__selector label{align-items:center;gap:.4rem;margin-bottom:.5rem;font-weight:700;display:flex}.PracticalGuidesCollection-module__xFt12q__selector select{border:1px solid var(--border);background:var(--background);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:12px;padding:.65rem}.PracticalGuidesCollection-module__xFt12q__status{color:var(--muted-foreground);margin:1.25rem 0;line-height:1.7}.PracticalGuidesCollection-module__xFt12q__group{margin:2rem 0}.PracticalGuidesCollection-module__xFt12q__group h3{margin-bottom:1rem;font-size:1.3rem}.PracticalGuidesCollection-module__xFt12q__cardTitle{font-family:var(--font-outfit);margin-bottom:.8rem;font-size:1.35rem;line-height:1.35}.PracticalGuidesCollection-module__xFt12q__note{color:var(--muted-foreground);margin-bottom:1.25rem;line-height:1.7}.PracticalGuidesCollection-module__xFt12q__empty{border:1px solid var(--border);background:linear-gradient(120deg,#0057b70f,#ffd7000d);border-radius:16px;padding:1.25rem;line-height:1.7}.PracticalGuidesCollection-module__xFt12q__empty p+p{color:var(--muted-foreground);margin-top:.5rem}.PracticalGuidesCollection-module__xFt12q__selector select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:760px){.PracticalGuidesCollection-module__xFt12q__header{flex-direction:column}.PracticalGuidesCollection-module__xFt12q__selector{flex:auto;width:100%}}
.EventCalendar-module__dzhTvq__wrapper{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (min-width:900px){.EventCalendar-module__dzhTvq__wrapper{grid-template-columns:minmax(0,1fr) 320px}}.EventCalendar-module__dzhTvq__calendar{background:var(--background);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.EventCalendar-module__dzhTvq__calHeader{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.EventCalendar-module__dzhTvq__monthInfo{text-align:center}.EventCalendar-module__dzhTvq__monthTitle{color:#fff;margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.EventCalendar-module__dzhTvq__yearLabel{opacity:.9;color:#fff;font-size:.8rem;font-weight:500}.EventCalendar-module__dzhTvq__navBtn{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.EventCalendar-module__dzhTvq__navBtn:hover{background:#ffffff4d}.EventCalendar-module__dzhTvq__statsBar{background:color-mix(in srgb, var(--primary) 8%, transparent);border-bottom:1px solid var(--border);gap:1rem;padding:.5rem 1.25rem;display:flex}.EventCalendar-module__dzhTvq__statItem{color:var(--primary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.EventCalendar-module__dzhTvq__weekdays{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.EventCalendar-module__dzhTvq__weekday{text-align:center;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;padding:.6rem .25rem;font-size:.72rem;font-weight:800}.EventCalendar-module__dzhTvq__weekday.EventCalendar-module__dzhTvq__weekend{color:#ef4444;opacity:.7}.EventCalendar-module__dzhTvq__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.EventCalendar-module__dzhTvq__cell,.EventCalendar-module__dzhTvq__emptyCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:3px;min-height:80px;padding:.4rem .35rem;transition:background .15s;display:flex;position:relative}.EventCalendar-module__dzhTvq__emptyCell{cursor:default;background:color-mix(in srgb, var(--secondary) 50%, transparent)}.EventCalendar-module__dzhTvq__cell:last-child,.EventCalendar-module__dzhTvq__emptyCell:last-child{border-right:none}.EventCalendar-module__dzhTvq__cell:hover{background:color-mix(in srgb, var(--primary) 5%, var(--background))}.EventCalendar-module__dzhTvq__weekendCell{background:color-mix(in srgb, var(--secondary) 40%, transparent)}.EventCalendar-module__dzhTvq__weekendCell:hover{background:color-mix(in srgb, var(--primary) 5%, var(--background))}.EventCalendar-module__dzhTvq__dayNum{color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;line-height:1;display:flex}.EventCalendar-module__dzhTvq__cell.EventCalendar-module__dzhTvq__today .EventCalendar-module__dzhTvq__dayNum{background:var(--primary);color:#fff;font-weight:800}.EventCalendar-module__dzhTvq__cell.EventCalendar-module__dzhTvq__selected{background:color-mix(in srgb, var(--primary) 10%, var(--background))}.EventCalendar-module__dzhTvq__cell.EventCalendar-module__dzhTvq__selected .EventCalendar-module__dzhTvq__dayNum{background:var(--primary);color:#fff;font-weight:800}.EventCalendar-module__dzhTvq__holidayLabel{color:#ef4444;margin-top:1px;font-size:.6rem;font-style:italic;font-weight:700;line-height:1.1;display:block}.EventCalendar-module__dzhTvq__cell.EventCalendar-module__dzhTvq__holidayCell{background:color-mix(in srgb, #ef4444 4%, var(--background))}.EventCalendar-module__dzhTvq__eventPills{flex-direction:column;gap:2px;margin-top:2px;display:flex}.EventCalendar-module__dzhTvq__eventPill{background:var(--primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:1px 5px;font-size:.62rem;font-weight:600;line-height:1.5;overflow:hidden}.EventCalendar-module__dzhTvq__morePill{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary);border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.5}.EventCalendar-module__dzhTvq__sidePanel{background:var(--background);border:1px solid var(--border);border-radius:20px;animation:.2s EventCalendar-module__dzhTvq__slideIn;overflow:hidden;box-shadow:0 4px 24px #0000000f}@keyframes EventCalendar-module__dzhTvq__slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.EventCalendar-module__dzhTvq__sidePanelHeader{background:var(--primary);color:#fff;align-items:center;gap:1rem;padding:1.25rem;display:flex}.EventCalendar-module__dzhTvq__selectedDayBig{font-size:var(--text-h1);min-width:2.5rem;font-weight:900;line-height:1}.EventCalendar-module__dzhTvq__selectedMonthLabel{opacity:.95;font-size:.95rem;font-weight:700}.EventCalendar-module__dzhTvq__eventCountLabel{opacity:.75;margin-top:2px;font-size:.8rem}.EventCalendar-module__dzhTvq__eventList{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.EventCalendar-module__dzhTvq__eventCard{text-align:left;background:var(--secondary);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:stretch;width:100%;transition:all .2s;display:flex;overflow:hidden}.EventCalendar-module__dzhTvq__eventCard:hover{border-color:var(--primary);transform:translate(3px);box-shadow:0 4px 12px #00000014}.EventCalendar-module__dzhTvq__eventCardAccent{background:var(--primary);flex-shrink:0;width:4px}.EventCalendar-module__dzhTvq__eventCardBody{flex-direction:column;gap:3px;min-width:0;padding:.65rem .85rem;display:flex}.EventCalendar-module__dzhTvq__eventCardCategory{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.68rem;font-weight:800}.EventCalendar-module__dzhTvq__eventCardTitle{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.3}.EventCalendar-module__dzhTvq__eventCardMeta{gap:.75rem;margin-top:2px;display:flex}.EventCalendar-module__dzhTvq__eventCardMeta span{color:var(--muted-foreground);align-items:center;gap:3px;font-size:.72rem;display:flex}.EventCalendar-module__dzhTvq__noEventMsg{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.EventCalendar-module__dzhTvq__noEventMsg p{margin:0;font-size:.9rem;font-weight:600}@media (max-width:640px){.EventCalendar-module__dzhTvq__cell,.EventCalendar-module__dzhTvq__emptyCell{min-height:52px}.EventCalendar-module__dzhTvq__dayNum{width:20px;height:20px;font-size:.72rem}.EventCalendar-module__dzhTvq__eventPill{display:none}.EventCalendar-module__dzhTvq__cell.EventCalendar-module__dzhTvq__hasEvents:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin:0 auto;display:block}.EventCalendar-module__dzhTvq__sidePanel{border-radius:16px}}.EventCalendar-module__dzhTvq__wrapper>*,.EventCalendar-module__dzhTvq__cell,.EventCalendar-module__dzhTvq__emptyCell,.EventCalendar-module__dzhTvq__eventCardMeta>span{min-width:0}.EventCalendar-module__dzhTvq__cell,.EventCalendar-module__dzhTvq__eventCardMeta>span{overflow-wrap:anywhere}.EventCalendar-module__dzhTvq__statsBar,.EventCalendar-module__dzhTvq__eventCardMeta{flex-wrap:wrap}.EventCalendar-module__dzhTvq__holidayLabel{overflow-wrap:anywhere}.EventCalendar-module__dzhTvq__navBtn{width:44px;height:44px}
