.zJSYXq_root{min-width:0}.zJSYXq_list{gap:var(--space-2);flex-wrap:wrap;display:flex}.zJSYXq_link{min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-accent-strong);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex}.zJSYXq_link:hover{border-color:var(--color-brand);color:var(--color-brand-text)}.zJSYXq_bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.zJSYXq_action{flex:none}@media (max-width:599px){.zJSYXq_root{width:100%}.zJSYXq_list{padding:var(--space-0-5) var(--space-8) var(--space-0-5) 0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--color-text) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to right, var(--color-text) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--color-text) calc(100% - var(--space-8)), transparent);flex-wrap:nowrap;overflow-x:auto}.zJSYXq_list::-webkit-scrollbar{display:none}.zJSYXq_list>li{scroll-snap-align:start;flex:none}.zJSYXq_link{white-space:nowrap}.zJSYXq_action,.zJSYXq_action>*{width:100%}}
.JF2Awq_frame{background:var(--color-media-bg);width:100%;position:relative;overflow:hidden}.JF2Awq_ratioSquare{aspect-ratio:1}.JF2Awq_ratio43{aspect-ratio:4/3}.JF2Awq_ratio1610{aspect-ratio:16/10}.JF2Awq_ratio54{aspect-ratio:5/4}.JF2Awq_ratio169{aspect-ratio:16/9}.JF2Awq_roundedMd{border-radius:var(--radius-md)}.JF2Awq_roundedLg{border-radius:var(--radius-media)}.JF2Awq_image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.JF2Awq_image{transition:var(--transition-zoom)}:is([data-lift]:hover .JF2Awq_image,[data-lift]:focus-within .JF2Awq_image){transform:scale(var(--zoom-scale))}}.JF2Awq_contain{background:var(--color-bg)}.JF2Awq_contain .JF2Awq_image{inset:var(--space-5);width:calc(100% - 2 * var(--space-5));height:calc(100% - 2 * var(--space-5));object-fit:contain;object-position:center;mix-blend-mode:multiply}.JF2Awq_placeholder{padding:var(--space-3);background:repeating-linear-gradient(135deg, var(--color-placeholder-a) 0 10px, var(--color-placeholder-b) 10px 20px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.JF2Awq_contain .JF2Awq_placeholder{inset:var(--space-5);border-radius:var(--radius-control)}.JF2Awq_placeholderLabel{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}
.ykzFzG_card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;height:100%;color:var(--color-text);transition:var(--transition-lift);flex-direction:column;display:flex;position:relative;overflow:hidden}.ykzFzG_card:hover,.ykzFzG_card:focus-within{transform:translateY(var(--lift-distance));border-color:var(--color-brand);box-shadow:var(--shadow-card-lift)}.ykzFzG_body{gap:var(--space-2-5);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.ykzFzG_meta{font-size:var(--text-13);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.ykzFzG_title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);text-wrap:pretty}.ykzFzG_link{color:inherit;text-decoration:none}.ykzFzG_link:hover{color:inherit}.ykzFzG_link:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.ykzFzG_link:focus-visible{outline:none}.ykzFzG_link:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-card)}.ykzFzG_excerpt{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ykzFzG_cta{align-items:center;gap:var(--space-1-5);font-weight:var(--font-weight-semibold);color:var(--color-brand-text);display:inline-flex}.ykzFzG_cta svg{transition:transform var(--duration-base) var(--ease-out)}.ykzFzG_card:hover .ykzFzG_cta svg,.ykzFzG_card:focus-within .ykzFzG_cta svg{transform:translateX(var(--nudge-distance))}.ykzFzG_featured,.ykzFzG_featured .ykzFzG_link:focus-visible:after{border-radius:var(--radius-xl)}.ykzFzG_featured .ykzFzG_body{justify-content:center;gap:var(--space-4);padding:var(--space-6)}.ykzFzG_featured .ykzFzG_title{font-size:var(--text-h3);text-wrap:balance;line-height:1.3}.ykzFzG_featured .ykzFzG_excerpt{font-size:var(--text-base);color:var(--color-text-secondary)}@media (min-width:800px){.ykzFzG_featured{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ykzFzG_featured .ykzFzG_media{height:100%}.ykzFzG_featured .ykzFzG_body{padding:var(--space-9)}}
.H8aylq_badge{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);border:1px solid #0000;text-decoration:none;display:inline-flex}.H8aylq_mono{font-family:var(--font-mono)}.H8aylq_brand{background:var(--color-accent-bg-strong);color:var(--color-brand-text)}.H8aylq_outline{background:var(--color-surface);border-color:var(--color-border-brand-soft);color:var(--color-brand-text)}.H8aylq_neutral{background:var(--color-bg-muted);color:var(--color-text-secondary)}.H8aylq_dark{background:var(--color-inverse);color:var(--color-on-inverse)}.H8aylq_solid{background:var(--color-brand-hover);color:var(--color-on-brand)}.H8aylq_link{transition:background-color var(--transition-fast);position:relative}.H8aylq_link:before{content:"";inset:calc(var(--space-2-5) * -1) 0;position:absolute}.H8aylq_link.H8aylq_brand:hover{background:var(--color-accent-bg-hover);color:var(--color-brand-text)}.H8aylq_link.H8aylq_outline:hover,.H8aylq_link.H8aylq_neutral:hover{border-color:var(--color-brand);color:var(--color-text)}.H8aylq_link.H8aylq_dark:hover{background:var(--color-inverse-hover);color:var(--color-on-inverse)}.H8aylq_link.H8aylq_solid:hover{color:var(--color-on-brand)}
._3e-AXW_root{font-size:var(--text-13);color:var(--color-text-muted)}._3e-AXW_list{margin-block:calc(var(--space-3) * -1);flex-wrap:wrap;align-items:center;display:flex}._3e-AXW_item{align-items:center;min-width:0;display:inline-flex}._3e-AXW_link,._3e-AXW_text{min-height:var(--tap-target);align-items:center;display:inline-flex}._3e-AXW_link{color:var(--color-text-muted);text-decoration:none}._3e-AXW_link:hover{color:var(--color-brand-text);text-decoration:underline}._3e-AXW_current{color:var(--color-text);font-weight:var(--font-weight-medium)}._3e-AXW_item:last-child{flex:1 1 0;min-width:min(10rem,100%)}._3e-AXW_item:last-child ._3e-AXW_current{line-height:var(--tap-target);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._3e-AXW_separator{margin-inline:var(--space-2);color:var(--color-text-subtle)}._3e-AXW_back{align-items:center;gap:var(--space-1-5);min-height:var(--tap-target);margin-block:calc(var(--space-3) * -1);max-width:100%;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none;display:none}._3e-AXW_back:hover{color:var(--color-brand-text);text-decoration:underline}@media (max-width:599px){._3e-AXW_hasParent ._3e-AXW_back{display:inline-flex}._3e-AXW_hasParent ._3e-AXW_list{display:none}}
.b6YjYG_card{border:1px solid var(--color-border);min-width:0;color:var(--color-text);flex-direction:column;display:flex}.b6YjYG_surface{background:var(--color-surface)}.b6YjYG_accent{background:var(--color-accent-bg);border-color:var(--color-border-accent)}.b6YjYG_brand{--color-focus:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.b6YjYG_padding-none{padding:0}.b6YjYG_padding-md{gap:var(--space-3);padding:var(--space-5)}.b6YjYG_padding-lg{gap:var(--space-3);padding:var(--space-6)}.b6YjYG_radius-lg{border-radius:var(--radius-lg)}.b6YjYG_radius-card{border-radius:var(--radius-card)}.b6YjYG_radius-xl{border-radius:var(--radius-xl)}
.AEnDbW_grid{--grid-min:16.25rem;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.AEnDbW_grid>*{min-width:0}.AEnDbW_sm{--grid-min:13.75rem}.AEnDbW_md{--grid-min:16.25rem}.AEnDbW_lg{--grid-min:17.5rem}.AEnDbW_fit{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr))}.AEnDbW_fill{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min)), 1fr))}@media (max-width:599px){.AEnDbW_fill.AEnDbW_sm,.AEnDbW_fill.AEnDbW_md{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px){.AEnDbW_fill.AEnDbW_lg:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
._v2Tuq_card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;height:100%;color:var(--color-text);transition:var(--transition-lift);flex-direction:column;display:flex;position:relative;overflow:hidden}._v2Tuq_card:hover,._v2Tuq_card:focus-within{transform:translateY(var(--lift-distance));border-color:var(--color-border-brand-soft);box-shadow:var(--shadow-card-lift)}._v2Tuq_body{gap:var(--space-1-5);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}._v2Tuq_name{font-size:var(--text-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}._v2Tuq_link{color:inherit;text-decoration:none}._v2Tuq_link:hover{color:inherit}._v2Tuq_link:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}._v2Tuq_link:focus-visible{outline:none}._v2Tuq_link:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-card)}._v2Tuq_description{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}
