.home_container__eduTK{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw;background:radial-gradient(ellipse 70% 42% at 100% -8%,rgba(var(--color-primary-rgb),.22),transparent 58%),radial-gradient(ellipse 46% 32% at -6% 18%,rgba(var(--color-accent-rgb),.12),transparent 52%),var(--color-bg)}.home_hero__o4ZPq{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:calc(60px + 3.25rem) var(--space-lg) 2.5rem}.home_heroCopy__e6FQF{min-width:0}.home_eyebrow__hSiDi{margin:0 0 .85rem;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.home_heroTitle__LI4Uj{margin:0;max-width:11ch;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;line-height:.94;letter-spacing:-.05em;color:var(--color-text)}.home_heroLead__ob_Yv{margin:1.15rem 0 0;max-width:36rem;font-size:1.125rem;line-height:1.55;color:var(--color-text-secondary)}.home_searchWrap__75wmw{width:100%;max-width:560px;margin-top:1.75rem}.home_spotlight__x5rJq{display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;color:inherit;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:22px;box-shadow:0 18px 40px rgba(16,32,40,.08);transition:transform var(--transition-base),box-shadow var(--transition-base)}.home_spotlight__x5rJq:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(16,32,40,.12);color:inherit}.home_carousel__bcrm4{display:flex;flex-direction:column;gap:.85rem;min-width:0}.home_carouselViewport__GF4q9{display:grid}.home_carouselSlide__sUdjh{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease}.home_carouselSlideActive__9w7JV{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.home_carousel__bcrm4 .home_spotlight__x5rJq:hover{transform:none}.home_carouselDots__frAvh{display:flex;justify-content:center;align-items:center;gap:.15rem}.home_carouselDot__XX7uN{width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.home_carouselDot__XX7uN:before{content:"";display:block;width:8px;height:8px;margin:0 auto;border-radius:50%;background:var(--color-border-strong);transition:background-color .18s ease,transform .18s ease}.home_carouselDot__XX7uN[aria-selected=true]:before{background:var(--color-primary);transform:scale(1.2)}.home_carouselDot__XX7uN:hover:before{background:var(--color-primary-hover)}.home_guideMedia__9c_fY,.home_spotlightMedia__tM5V7{position:relative;display:flex;align-items:flex-end;background:linear-gradient(155deg,color-mix(in srgb,var(--card-hue) 72%,#fff),var(--card-hue) 70%);color:#f7fbfc;overflow:hidden}.home_guideMedia__9c_fY:after,.home_spotlightMedia__tM5V7:after{content:"";position:absolute;width:9rem;height:9rem;right:-2.2rem;top:-2.6rem;border-radius:50%;background:hsla(0,0%,100%,.16);pointer-events:none}.home_spotlightMedia__tM5V7{min-height:210px;padding:1.25rem}.home_guideMedia__9c_fY img,.home_spotlightMedia__tM5V7 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home_mediaLabel__AtSZw{position:relative;z-index:1;font-family:var(--font-display);font-size:2.15rem;font-weight:800;letter-spacing:-.045em;line-height:.92;max-width:9ch}.home_guideBody__85g3X,.home_spotlightBody__i4tlu{display:flex;flex-direction:column;gap:.7rem;padding:1.15rem 1.25rem 1.3rem}.home_spotlightKicker__iHl2G{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.home_spotlightTitle__jj4HW{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.035em;line-height:1.1}.home_guideSummary__K6HbR,.home_spotlightSummary__xLfZU{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home_main__ZqXmQ{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:.5rem var(--space-lg) var(--space-3xl)}.home_categoryRail__VvkGQ{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:2.25rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem}.home_categoryRail__VvkGQ::-webkit-scrollbar{display:none}.home_categoryAll__3XMWK,.home_categoryPill__cgar0{display:inline-flex;align-items:center;flex-shrink:0;padding:.45rem .8rem;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:600;letter-spacing:-.01em;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.home_categoryPill__cgar0{color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--pill-hue)}.home_categoryPill__cgar0:hover{color:var(--color-text);border-color:var(--pill-hue);background:color-mix(in srgb,var(--pill-hue) 10%,#fff)}.home_categoryAll__3XMWK{color:var(--color-text-inverse);background:var(--color-text);border:1px solid var(--color-text)}.home_categoryAll__3XMWK:hover{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}.home_section__bCaaS{margin-bottom:3.25rem}.home_sectionHeader__UJAZg{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.home_sectionTitle__6Zerm{margin:0;font-size:1.45rem;font-weight:700}.home_seeAllLink__uPNVw{font-size:.9rem;font-weight:600;color:var(--color-primary);text-decoration:none}.home_seeAllLink__uPNVw:hover{color:var(--color-primary-hover)}.home_gallery__Al8mb{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}.home_gallerySolo__7c9VR{grid-template-columns:1fr}.home_gallerySide__wPE1B{display:flex;flex-direction:column;gap:1rem;min-width:0}.home_galleryRow__hKT6t{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home_guideCard__Q9MiG{display:flex;min-width:0;overflow:hidden;text-decoration:none;color:inherit;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;transition:transform var(--transition-base),box-shadow var(--transition-base)}.home_guideCard__Q9MiG:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(16,32,40,.1);color:inherit}.home_guideCard_lead__OF5ZN{flex-direction:column;min-height:100%}.home_guideCard_lead__OF5ZN .home_guideMedia__9c_fY{min-height:168px;padding:1.15rem}.home_guideCard_side__LAEtK{flex-direction:row;flex:1 1;align-items:stretch}.home_guideCard_side__LAEtK .home_guideMedia__9c_fY{width:112px;flex-shrink:0;padding:.85rem}.home_guideCard_side__LAEtK .home_mediaLabel__AtSZw{font-size:.95rem}.home_guideCard_side__LAEtK .home_guideSummary__K6HbR{-webkit-line-clamp:2}.home_guideCard_tile__7KsMo{flex-direction:column}.home_guideCard_tile__7KsMo .home_guideMedia__9c_fY{min-height:96px;padding:.9rem}.home_guideCard_tile__7KsMo .home_mediaLabel__AtSZw{font-size:1.05rem}.home_guideTitle__g6Ce9{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.home_guideCard_lead__OF5ZN .home_guideTitle__g6Ce9{font-size:1.7rem}.home_metaRow__Kz9KH{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto}.home_categoryBadge__K5Fvn,.home_difficulty__Z_CCr,.home_time__cUdG0{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:capitalize}.home_categoryBadge__K5Fvn{background:var(--color-primary-subtle);color:var(--color-primary)}.home_difficulty__Z_CCr{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.home_difficulty__Z_CCr[data-difficulty=beginner]{background:#e5f6ee;color:#0f7a4d}.home_difficulty__Z_CCr[data-difficulty=intermediate]{background:#fff4df;color:#9a5b00}.home_difficulty__Z_CCr[data-difficulty=advanced],.home_difficulty__Z_CCr[data-difficulty=expert]{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.home_time__cUdG0{background:transparent;color:var(--color-text-muted);padding-left:.15rem}.home_trendList__HjO9v{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2.5rem;column-gap:2.5rem}.home_trendItem__HayfN{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit}.home_trendIndex__Te6mX,.home_trendItem__HayfN:hover .home_trendTitle__RmaFI{color:var(--color-primary)}.home_trendIndex__Te6mX{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.04em}.home_trendBody__AZMTj{display:flex;flex-direction:column;min-width:0;gap:.1rem}.home_trendTitle__RmaFI{font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home_trendCategory__rrAhk,.home_trendTime__EYv9k{font-size:.78rem;color:var(--color-text-muted)}.home_trendTime__EYv9k{white-space:nowrap}.home_emptyState__kIkBU{text-align:center;padding:var(--space-3xl) 0;color:var(--color-text-muted)}.home_emptyState__kIkBU p{margin:0}@media (max-width:900px){.home_galleryRow__hKT6t,.home_gallery__Al8mb,.home_hero__o4ZPq,.home_trendList__HjO9v{grid-template-columns:1fr}.home_hero__o4ZPq{padding-top:calc(60px + 2rem)}.home_heroTitle__LI4Uj{max-width:14ch}.home_guideCard_side__LAEtK{flex-direction:column}.home_guideCard_side__LAEtK .home_guideMedia__9c_fY{width:100%;min-height:120px}}@media (max-width:640px){.home_hero__o4ZPq,.home_main__ZqXmQ{padding-left:var(--space-md);padding-right:var(--space-md)}.home_guideCard_lead__OF5ZN .home_guideTitle__g6Ce9,.home_spotlightTitle__jj4HW{font-size:1.35rem}}[data-mode=dark] .home_difficulty__Z_CCr[data-difficulty=beginner]{background:#123228;color:#7ddeb4}[data-mode=dark] .home_difficulty__Z_CCr[data-difficulty=intermediate]{background:#3a2c12;color:#f3c27a}[data-mode=dark] .home_categoryPill__cgar0:hover{background:color-mix(in srgb,var(--pill-hue) 22%,#152028)}