.home-featured-head-actions{display:flex;align-items:center;gap:var(--sp-3)}.home-featured-stage{--feat-gap: var(--sp-4);display:grid;grid-template-columns:minmax(0,27%) minmax(0,1fr);gap:var(--feat-gap);align-items:stretch}.home-featured-rail{position:relative;min-width:0}@media (max-width: 900px){.home-featured-stage{grid-template-columns:minmax(0,1fr)}}body.home-page .home-featured .home-featured-grid{--feat-cols: 3;--feat-w: calc((100% - var(--feat-cols) * var(--feat-gap)) / (var(--feat-cols) + 0.12));display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-template-columns:none;grid-auto-columns:var(--feat-w);gap:var(--feat-gap);margin:-8px -4px -12px;padding:8px 4px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scroll-behavior:smooth;scrollbar-width:none}body.home-page .home-featured .home-featured-grid::-webkit-scrollbar{display:none}body.home-page .home-featured .home-featured-grid.is-one-row{grid-template-rows:auto}body.home-page .home-featured .home-featured-grid.has-more{-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent);mask-image:linear-gradient(to right,black calc(100% - 48px),transparent)}@media (max-width: 1280px){body.home-page .home-featured .home-featured-grid{--feat-cols: 2}}@media (max-width: 640px){.home-featured-stage{--feat-gap: var(--sp-3)}body.home-page .home-featured .home-featured-grid{--feat-cols: 1;--feat-w: 86%}}@media (prefers-reduced-motion: reduce){body.home-page .home-featured .home-featured-grid{scroll-behavior:auto}}.home-featured-rail .home-featured-nav{position:absolute;inset:0;pointer-events:none}.home-featured-rail .home-featured-nav[hidden]{display:none}.home-featured-nav button{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}#homeFeaturedPrev{left:-20px}#homeFeaturedNext{right:-20px}.home-featured-nav button:hover{background:var(--fill-hover)}.home-featured-nav button:disabled{opacity:0;pointer-events:none}.home-featured-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 900px){.home-featured-rail .home-featured-nav{display:none}}body.home-page .home-featured .home-featured-card{--fc-bg: #EDE3DA;position:relative;display:flex;align-items:stretch;gap:var(--sp-4);min-width:0;min-height:108px;aspect-ratio:3.3 / 1;padding:6px;overflow:hidden;border:0;border-radius:var(--r-xl);background:var(--fc-bg);box-shadow:none;color:var(--ink);text-align:left;text-decoration:none;scroll-snap-align:start;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}body.home-page .home-featured .home-featured-card::before,body.home-page .home-featured .home-featured-card::after{display:none}body.home-page .home-featured .home-featured-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}body.home-page .home-featured .home-featured-card .fc-media-wrap{position:relative;flex:0 0 47%;overflow:hidden;border-radius:var(--r-lg);background:var(--fill-subtle);aspect-ratio:auto}body.home-page .home-featured .home-featured-card .fc-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow, 0.4s) var(--ease)}body.home-page .home-featured .home-featured-card:hover .fc-media{transform:scale(1.04)}body.home-page .home-featured .home-featured-card.is-broken .fc-media{display:none}.home-featured-card .fc-text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding-right:var(--sp-3)}body.home-page .home-featured .fc-title{display:block;overflow:hidden;color:var(--ink);font-size:var(--fs-headline);font-weight:var(--fw-bold);line-height:1.4;white-space:nowrap;text-overflow:ellipsis;text-shadow:none}body.home-page .home-featured .fc-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-sm, 6px);background:var(--accent-tint);color:var(--accent, #2f7cf6);font-size:var(--fs-caption2);font-style:normal;font-weight:var(--fw-med);line-height:1.5;vertical-align:2px}body.home-page .home-featured .fc-sub{display:block;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-body);line-height:1.5;white-space:nowrap;text-overflow:ellipsis;text-shadow:none}@media (prefers-reduced-motion: reduce){body.home-page .home-featured .home-featured-card,body.home-page .home-featured .home-featured-card .fc-media{transition:none}body.home-page .home-featured .home-featured-card:hover,body.home-page .home-featured .home-featured-card:hover .fc-media{transform:none}}body.home-page .home-featured .fc-bg-sand{--fc-bg: #EDE3DA}body.home-page .home-featured .fc-bg-sage{--fc-bg: #E1E8DF}body.home-page .home-featured .fc-bg-clay{--fc-bg: #EADCD2}body.home-page .home-featured .fc-bg-mist{--fc-bg: #E2E6E4}body.home-page .home-featured .fc-bg-periwinkle{--fc-bg: #E0E2F0}body.home-page .home-featured .fc-bg-lilac{--fc-bg: #E7E0F1}body.home-page .home-featured .fc-bg-sky{--fc-bg: #DDE7EF}body.home-page .home-featured .fc-bg-blush{--fc-bg: #F1E2E2}body.home-page .home-featured .home-featured-new{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-width:0;min-height:200px;aspect-ratio:auto;height:auto;padding:var(--sp-5, 20px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background-color:var(--surface-3);background-image:radial-gradient(circle,var(--line-solid-mild) 1px,transparent 1.6px);background-size:18px 18px;background-position:center;box-shadow:none;color:var(--ink);text-align:center;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur-fast) var(--ease)}body.home-page .home-featured .home-featured-new:hover{transform:translateY(-2px);border-color:var(--line-solid-mild);box-shadow:var(--shadow-2)}@media (max-width: 900px){body.home-page .home-featured .home-featured-new{min-height:150px}}.home-featured-new .np-core{position:relative;order:0;display:grid;place-items:center;width:100%;max-width:260px;height:64px}.home-featured-new .np-arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ink-faint);stroke-width:1;stroke-linecap:round;pointer-events:none}.home-featured-new .np-arcs path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 0.55s var(--ease)}.home-featured-new .np-arcs path:nth-child(3n+2){transition-delay:0.06s}.home-featured-new .np-arcs path:nth-child(3n){transition-delay:0.12s}.home-featured-new:hover .np-arcs path,.home-featured-new:focus-visible .np-arcs path{stroke-dashoffset:0}body.home-page .home-featured .home-featured-new .np-plus{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-ml);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-size:inherit;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease)}.home-featured-new:hover .np-plus{transform:scale(1.06)}.home-featured-new .np-plus svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.home-featured-new .fc-text{order:1;display:flex;flex-direction:column;align-items:center;gap:4px}@media (prefers-reduced-motion: reduce){body.home-page .home-featured .home-featured-new,.home-featured-new .np-arcs path,.home-featured-new .np-plus{transition:none}body.home-page .home-featured .home-featured-new:hover{transform:none}}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-sand{--fc-bg: #2B2723}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-sage{--fc-bg: #222B27}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-clay{--fc-bg: #2B2522}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-mist{--fc-bg: #242928}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-periwinkle{--fc-bg: #232838}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-lilac{--fc-bg: #292534}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-sky{--fc-bg: #1F2A31}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-blush{--fc-bg: #2E2527}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-title{color:var(--hp-ink)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-sub{color:var(--hp-ink-2)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .home-featured-card .fc-media-wrap{background:var(--hp-ctrl)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .home-featured-new{border-color:var(--hp-line);background-color:var(--hp-input);background-image:radial-gradient(circle,var(--hp-line-ctrl) 1px,transparent 1.6px);color:var(--hp-ink)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .home-featured-new:hover{border-color:var(--hp-line-hover)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .home-featured-new .np-plus{background:var(--hp-ink);color:var(--hp-bg)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured-new .np-arcs{stroke:var(--hp-ink-3)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured-nav button{border-color:var(--hp-line);background:var(--hp-pop);color:var(--hp-ink)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured-nav button:hover{background:var(--hp-ctrl-on)}body.home-page .home-featured .fc-bg-custom{--fc-bg: var(--fc-bg-l)}body.home-page .home-featured .fc-bg-custom .fc-title{color:var(--fc-ink-l, var(--ink))}body.home-page .home-featured .fc-bg-custom .fc-sub{color:var(--fc-sub-l, var(--ink-muted))}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-custom{--fc-bg: var(--fc-bg-d)}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-custom .fc-title{color:var(--fc-ink-d, var(--hp-ink))}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .fc-bg-custom .fc-sub{color:var(--fc-sub-d, var(--hp-ink-2))}body.home-page .home-featured .home-featured-new{background-image:radial-gradient(circle,#bfc7d3 0.8px,transparent 1.1px);background-size:20px 20px;background-position:center}html[data-theme=dark]:not([data-theme-lock]) body.home-page .home-featured .home-featured-new{background-image:radial-gradient(circle,#3a3f46 0.8px,transparent 1.1px);background-size:20px 20px}body.home-page .home-featured .home-featured-grid.is-fit{--feat-w: calc((100% - (var(--feat-cols) - 1) * var(--feat-gap)) / var(--feat-cols))}@media (max-width: 640px){body.home-page .home-featured .home-featured-grid.is-fit{--feat-w: 100%}}
