.home-hero[data-v-b546a609]{border-radius:38px;min-height:420px;position:relative;overflow:hidden}.home-hero__bg[data-v-b546a609]{background:url(../w2/hero_bg.png) 50%/cover no-repeat;position:absolute;inset:0}.home-hero__overlay[data-v-b546a609]{background:linear-gradient(105deg,color-mix(in srgb,var(--surface-color) 97%,transparent) 0,color-mix(in srgb,var(--surface-color) 88%,transparent) 35%,color-mix(in srgb,var(--surface-color) 50%,transparent) 55%,color-mix(in srgb,var(--surface-color) 20%,transparent) 75%,transparent 100%);position:absolute;inset:0}.home-hero__content[data-v-b546a609]{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;padding:30px;display:grid;position:relative}.home-hero__eyebrow[data-v-b546a609]{color:var(--primary-color);letter-spacing:.2em;text-transform:uppercase;font-size:.76rem;font-weight:800}.home-hero__title[data-v-b546a609]{font-family:var(--font-display);color:var(--text-color);margin-top:14px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.home-hero__description[data-v-b546a609]{max-width:540px;color:var(--text-secondary-color);margin-top:18px;font-size:1rem;line-height:1.85}.home-hero__actions[data-v-b546a609]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home-hero__primary[data-v-b546a609],.home-hero__secondary[data-v-b546a609]{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.home-hero__primary[data-v-b546a609]{color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.home-hero__secondary[data-v-b546a609]{color:var(--text-color);background:color-mix(in srgb,var(--surface-color) 90%,#fff);border:1px solid color-mix(in srgb,var(--primary-color) 14%,var(--border-color));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero__feature[data-v-b546a609]{flex-direction:column;gap:14px;display:flex}.home-hero__feature-card[data-v-b546a609]{border-radius:30px;min-height:380px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000002e}.home-hero__feature-card[data-v-b546a609] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-hero__feature-overlay[data-v-b546a609]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:22px;padding:18px;position:absolute;inset:auto 18px 18px}.home-hero__feature-overlay p[data-v-b546a609]{font-family:var(--font-display);color:var(--text-color);font-size:1.35rem;line-height:1.15}.home-hero__feature-overlay span[data-v-b546a609]{color:var(--primary-color);margin-top:8px;font-weight:800;display:inline-block}.home-hero__rail[data-v-b546a609]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-hero__rail-item[data-v-b546a609]{text-align:left;background:color-mix(in srgb,var(--surface-color) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--primary-color) 12%,var(--border-color));min-height:78px;color:var(--text-secondary-color);border-radius:22px;padding:14px;font-weight:700;transition:background .22s,color .22s}.home-hero__rail-item.is-active[data-v-b546a609]{background:color-mix(in srgb,var(--surface-muted-color) 92%,transparent);color:var(--text-color)}@media (width<=980px){.home-hero__content[data-v-b546a609]{grid-template-columns:1fr;gap:18px}.home-hero__overlay[data-v-b546a609]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-color) 94%,transparent) 0,color-mix(in srgb,var(--surface-color) 80%,transparent) 50%,color-mix(in srgb,var(--surface-color) 40%,transparent) 80%,transparent 100%)}}@media (width<=640px){.home-hero[data-v-b546a609]{border-radius:30px;min-height:auto}.home-hero__content[data-v-b546a609]{gap:16px;padding:24px 18px}.home-hero__title[data-v-b546a609]{margin-top:12px;font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.home-hero__description[data-v-b546a609]{margin-top:14px;font-size:.95rem;line-height:1.72}.home-hero__actions[data-v-b546a609]{gap:10px;margin-top:22px}.home-hero__primary[data-v-b546a609],.home-hero__secondary[data-v-b546a609]{width:100%;min-height:46px}.home-hero__feature-card[data-v-b546a609]{border-radius:24px;min-height:320px}.home-hero__feature-overlay[data-v-b546a609]{border-radius:18px;padding:14px;inset:auto 12px 12px}.home-hero__feature-overlay p[data-v-b546a609]{font-size:1.18rem}.home-hero__rail[data-v-b546a609]{grid-template-columns:1fr;gap:8px}.home-hero__rail-item[data-v-b546a609]{border-radius:18px;min-height:70px;padding:12px 14px}}.shelf[data-v-fd9614a3]{margin-bottom:36px}.shelf__header[data-v-fd9614a3]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.shelf__title[data-v-fd9614a3]{font-family:var(--font-display);color:var(--text-color);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.shelf__header-left[data-v-fd9614a3]{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.shelf__arrows[data-v-fd9614a3]{flex-shrink:0;align-items:center;gap:6px;display:flex}.shelf__arrow[data-v-fd9614a3]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:none}.shelf__arrow[data-v-fd9614a3]:hover{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.shelf__arrow.is-disabled[data-v-fd9614a3]{opacity:.25;pointer-events:none}@media (width>=769px){.shelf__arrow[data-v-fd9614a3]{display:inline-flex}}.shelf__view-all[data-v-fd9614a3]{color:var(--primary-color);white-space:nowrap;align-items:center;gap:2px;margin-left:4px;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .18s;display:inline-flex}.shelf__view-all[data-v-fd9614a3]:hover{opacity:.75}.shelf__grid.is-scroll[data-v-fd9614a3]{scrollbar-width:none;grid-template-rows:repeat(2,1fr);grid-auto-columns:minmax(170px,210px);grid-auto-flow:column;gap:14px;padding:4px 2px 14px;display:grid;overflow-x:auto}.shelf__grid.is-scroll[data-v-fd9614a3]::-webkit-scrollbar{display:none}@media (width<=768px){.shelf__grid.is-scroll[data-v-fd9614a3]{grid-auto-columns:minmax(140px,50vw);gap:12px;padding:4px 2px 12px}}.shelf__grid.is-grid[data-v-fd9614a3]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px 14px;display:grid}@media (width<=768px){.shelf__grid.is-grid[data-v-fd9614a3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.shelf[data-v-fd9614a3]{margin-bottom:28px}.shelf__header[data-v-fd9614a3]{margin-bottom:10px}.shelf__title[data-v-fd9614a3]{font-size:clamp(1.15rem,5.5vw,1.5rem)}.shelf__view-all[data-v-fd9614a3]{font-size:.76rem}}.pulse-home-blog[data-v-a6f6b552]{margin-top:48px}.pulse-home-blog__actions[data-v-a6f6b552]{justify-content:flex-end;margin-bottom:14px;display:flex}.pulse-home-blog__more[data-v-a6f6b552]{color:var(--primary-color);font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .2s}.pulse-home-blog__more[data-v-a6f6b552]:hover{opacity:.8}.pulse-home-blog__grid[data-v-a6f6b552]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1024px){.pulse-home-blog__grid[data-v-a6f6b552]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pulse-home-blog__grid[data-v-a6f6b552]{grid-template-columns:1fr;gap:14px}}.pulse-home-blog__card[data-v-a6f6b552]{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--primary-color) 12%,var(--border-color));border-radius:26px;transition:all .3s;overflow:hidden}.pulse-home-blog__card[data-v-a6f6b552]:hover{border-color:color-mix(in srgb,var(--primary-color) 24%,var(--border-color));transform:translateY(-4px);box-shadow:0 16px 40px #2f223114}.pulse-home-blog__card:hover .pulse-home-blog__cover[data-v-a6f6b552] img{transform:scale(1.04)}.pulse-home-blog__card-link[data-v-a6f6b552]{color:inherit;text-decoration:none;display:block}.pulse-home-blog__cover[data-v-a6f6b552]{background:var(--surface-color);height:180px;overflow:hidden}.pulse-home-blog__cover[data-v-a6f6b552] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}@media (width<=768px){.pulse-home-blog__cover[data-v-a6f6b552]{height:160px}}.pulse-home-blog__body[data-v-a6f6b552]{padding:18px}.pulse-home-blog__body h3[data-v-a6f6b552]{font-family:var(--font-display);color:var(--text-color);margin-top:8px;font-size:1.2rem;line-height:1.15}.pulse-home-blog__body h3[data-v-a6f6b552],.pulse-home-blog__body p[data-v-a6f6b552]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pulse-home-blog__body p[data-v-a6f6b552]{color:var(--text-secondary-color);margin-top:10px;font-size:.84rem;line-height:1.6}.pulse-home-blog__meta[data-v-a6f6b552]{color:var(--text-secondary-color);align-items:center;gap:8px;font-size:.76rem;display:flex}.pulse-home-blog__tag[data-v-a6f6b552]{background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color);border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700}@media (width<=768px){.pulse-home-blog[data-v-a6f6b552]{margin-top:36px}}.pulse-home[data-v-c2207678]{padding-bottom:36px}.pulse-home__featured[data-v-c2207678],.pulse-home__moods[data-v-c2207678]{margin-top:48px}.pulse-home__mood-grid[data-v-c2207678]{flex-wrap:wrap;gap:12px;display:flex}.pulse-home__mood-chip[data-v-c2207678]{background:linear-gradient(180deg,#fffffff5,var(--surface-color));border:1px solid color-mix(in srgb,var(--primary-color) 12%,var(--border-color));color:var(--text-color);border-radius:999px;padding:14px 18px;font-weight:700;text-decoration:none;transition:border-color .22s,background .22s,color .22s}.pulse-home__mood-chip[data-v-c2207678]:hover{border-color:color-mix(in srgb,var(--primary-color) 32%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 8%,var(--surface-color));color:var(--primary-color)}.pulse-home__about[data-v-c2207678]{margin-top:56px;animation:1.2s cubic-bezier(.16,1,.3,1) both seo-fade-in-c2207678}.pulse-about-card[data-v-c2207678]{background:linear-gradient(135deg,var(--surface-color),color-mix(in srgb,var(--background-accent-color) 25%,var(--surface-color)));border:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--border-color));box-shadow:0 10px 30px color-mix(in srgb,var(--primary-color) 4%,transparent);border-radius:20px;display:flex;position:relative;overflow:hidden}.pulse-about-accent-line[data-v-c2207678]{background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));flex-shrink:0;width:5px}.pulse-about-content[data-v-c2207678]{text-align:left;padding:32px 36px}.pulse-about-title[data-v-c2207678]{font-family:var(--font-display,serif);color:var(--primary-color);margin-bottom:12px;font-size:1.3rem;font-weight:800}.pulse-about-text[data-v-c2207678]{font-family:var(--font-body,sans-serif);color:var(--text-secondary-color);opacity:.9;text-align:justify;font-size:.92rem;line-height:1.75}@media (width<=768px){.pulse-home[data-v-c2207678]{padding-bottom:28px}.pulse-home__featured[data-v-c2207678],.pulse-home__moods[data-v-c2207678]{margin-top:36px}.pulse-home__mood-grid[data-v-c2207678]{gap:10px}.pulse-home__mood-chip[data-v-c2207678]{align-items:center;min-height:44px;padding:0 16px;font-size:.92rem;display:inline-flex}.pulse-home__about[data-v-c2207678]{margin-top:40px}.pulse-about-content[data-v-c2207678]{padding:24px}.pulse-about-title[data-v-c2207678]{font-size:1.15rem}.pulse-about-text[data-v-c2207678]{font-size:.85rem;line-height:1.65}}@keyframes seo-fade-in-c2207678{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
