.bento-grid{--bento-gap:clamp(12px, 1.4vw, 20px);gap:var(--bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bento-grid[data-layout=feature]>[data-size=wide]{grid-column:1/-1}.bento-grid[data-layout=feature]>[data-size=tall]{grid-row:span 2}.brvx-surface.bento-card{--bento-pad:clamp(24px, 2.6vw, 36px);isolation:isolate;border-radius:calc(var(--ui-card-radius) * 1.5);background:radial-gradient(100% 190% at 15% 0%, var(--ui-01) 0%, var(--ui-bg) 66%) padding-box, linear-gradient(148deg, var(--ui-03) 14%, var(--ui-01) 81%) border-box;border:1px solid #0000;outline:0;flex-direction:column;min-height:clamp(280px,24vw,320px);display:flex;position:relative;overflow:hidden}.bento-card__copy{z-index:2;padding:var(--bento-pad) var(--bento-pad) 0;position:relative}.bento-card__copy:only-child{padding-bottom:var(--bento-pad)}.bento-card__tag{border-radius:var(--ui-pill-radius);background:var(--ui-03);font-variant-numeric:tabular-nums;width:fit-content;color:var(--text-primary);margin-bottom:14px;padding:4px 10px;font-size:13px;font-weight:500;display:block}.bento-card__title{letter-spacing:-.02em;text-wrap:pretty;max-width:22em;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.3}.bento-card__lead{color:var(--text-primary)}.bento-card__lead:after{content:"."}.bento-card__body{color:var(--text-secondary);font-weight:500}.bento-card__stage{flex:auto;min-height:160px;position:relative}.bento-card[data-art] .bento-card__stage:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 60% 60%, color-mix(in srgb, var(--text-primary) 5%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:10% 0 -30%}.bento-card__art{width:min(52%,270px);position:absolute;bottom:-8%;right:-4%}.bento-card[data-size=default] .bento-card__art{height:210px}.bento-card[data-size=default] .bento-card__img{object-fit:contain;object-position:right bottom;height:100%}.bento-card[data-size=default][data-art] .bento-card__stage{min-height:200px}.bento-card__img{object-fit:contain;width:100%;height:auto;display:block}.bento-card__media{z-index:1;position:relative}.bento-card[data-art] .bento-card__media{left:var(--bento-pad);bottom:var(--bento-pad);flex-direction:column;align-items:flex-start;gap:8px;max-width:58%;display:flex;position:absolute}.bento-card[data-size=wide]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:clamp(320px,30vw,380px);display:grid}.bento-card[data-size=wide] .bento-card__copy{padding-bottom:var(--bento-pad);align-self:center}.bento-card[data-size=wide] .bento-card__art{width:min(96%,470px);bottom:-20%;right:0}.bento-card[data-size=wide] .bento-card__media{max-width:none;top:20%;bottom:auto;left:-2%}.bento-card[data-size=tall] .bento-card__media{padding:clamp(20px, 2.4vw, 28px) var(--bento-pad) 0;max-width:none;position:relative;inset:auto auto auto 0}.bento-card[data-size=tall] .bento-card__art{width:min(118%,560px);bottom:-8%;right:50%;transform:translate(50%)}.bento-card[data-bleed=right] .bento-card__art{right:-14%}.bento-card[data-bleed=bottom] .bento-card__art{bottom:-22%}.bento-card[data-bleed=edges] .bento-card__stage{flex-direction:column;justify-content:flex-end;margin-top:clamp(20px,2.4vw,32px);display:flex}.bento-card[data-bleed=edges] .bento-card__media{width:100%}.bento-chip{border-radius:var(--ui-card-radius);background:color-mix(in oklab, var(--ui-01), transparent 8%);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--ui-03), 0 18px 40px #0000008c;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex-direction:column;gap:6px;padding:8px;font-size:12px;line-height:16px;display:flex}.bento-chip__label{padding:2px 4px 0}.bento-row{border-radius:var(--ui-field-radius);background:var(--ui-02);min-height:36px;color:var(--text-secondary);align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.bento-row b,.bento-row strong{color:var(--text-primary);font-weight:500}.bento-row>b:last-child,.bento-row>.bento-row__end{margin-left:auto;padding-left:12px}.bento-row .brvx-mcard__mark{flex-shrink:0;width:20px;height:20px}.bento-tag{border-radius:calc(var(--ui-field-radius) * .6);background:var(--ui-03);color:var(--text-primary);align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.bento-tag[data-tone=up]{background:var(--success-surface-02);color:var(--success)}.bento-tag[data-tone=down]{background:var(--danger-surface-02);color:var(--danger)}.bento-tag[data-tone=accent]{background:var(--accent-surface-02);color:var(--brand-grad-1)}.bento-chip [data-dir=up]{color:var(--success)}.bento-chip [data-dir=down]{color:var(--danger)}@media (max-width:760px){.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-grid[data-layout=feature]>[data-size=tall]{grid-row:auto}.bento-card[data-size=wide]{display:flex}.brvx-surface.bento-card{min-height:0}.bento-card[data-art] .bento-card__stage{min-height:260px}.bento-card[data-art] .bento-card__art,.bento-card[data-size=wide] .bento-card__art{width:auto;height:230px;bottom:-8%;right:-4%}.bento-card[data-size=tall] .bento-card__art{right:50%}.bento-card[data-art] .bento-card__img{width:auto;height:100%}.bento-card[data-size=tall][data-art] .bento-card__stage{min-height:330px}.bento-card[data-size=wide] .bento-card__media{top:auto;bottom:var(--bento-pad);left:var(--bento-pad)}.bento-card[data-size=wide] .bento-card__art{right:var(--bento-pad);height:210px;bottom:-4%}}@media (prefers-reduced-motion:no-preference){.bento-card__img{animation:6s ease-in-out infinite alternate bento-float}.bento-grid>:nth-child(2n) .bento-card__img{animation-duration:7.5s;animation-delay:-2s}@supports (animation-timeline:view()){.bento-card{animation:linear both bento-rise;animation-timeline:view();animation-range:entry entry 70%}.bento-card__art{animation:linear both bento-drift;animation-timeline:view();animation-range:cover}.bento-chip{animation:linear both bento-slide;animation-timeline:view();animation-range:entry calc(30% + var(--bento-chip-delay,0) * 15%) entry calc(85% + var(--bento-chip-delay,0) * 15%)}}}@keyframes bento-rise{0%{opacity:0;translate:0 90px}}@keyframes bento-drift{0%{translate:0 28px}to{translate:0 -28px}}@keyframes bento-slide{0%{opacity:0;translate:-28px;scale:.94}}@keyframes bento-float{0%{transform:translateY(6px)rotate(-1deg)}to{transform:translateY(-6px)rotate(1deg)}}
