.bento-editorial[data-v-00e35da1]{flex-direction:column;min-width:0;padding:0;display:flex}.bento-editorial__media[data-v-00e35da1]{aspect-ratio:16/7;background:hsl(var(--surface));flex:none;overflow:hidden}.bento-editorial__media img[data-v-00e35da1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bento-editorial__body[data-v-00e35da1]{flex-direction:column;flex:1;align-items:flex-start;gap:.6rem;min-width:0;padding:clamp(1rem,1.5vw,1.5rem);display:flex}.bento-editorial__title[data-v-00e35da1]{color:hsl(var(--card-foreground));font-family:var(--section-font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);letter-spacing:var(--section-card-title-tracking);line-height:var(--section-card-title-line-height);overflow-wrap:anywhere}.bento-editorial__description[data-v-00e35da1]{color:hsl(var(--muted-foreground));font-size:var(--section-card-text-size);line-height:var(--section-card-text-line-height,var(--section-body-line-height));overflow-wrap:anywhere}.bento-editorial[data-v-00e35da1] .bento-editorial__link{color:hsl(var(--link));margin-top:auto;padding:.25rem 0;position:static}.bento-editorial[data-v-00e35da1] .bento-editorial__link .hero-btn__label{text-align:start}.bento-editorial[data-v-00e35da1] .bento-editorial__link:after,.bento-editorial__fallback-link[data-v-00e35da1]:after{content:"";border-radius:inherit;position:absolute;inset:0}.bento-editorial[data-v-00e35da1]:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (min-width:1024px){.bento-editorial--lg .bento-editorial__media[data-v-00e35da1],.bento-editorial--xl .bento-editorial__media[data-v-00e35da1]{flex:1;min-height:16rem}.bento-editorial--lg .bento-editorial__body[data-v-00e35da1],.bento-editorial--xl .bento-editorial__body[data-v-00e35da1]{flex:none}.bento-editorial--horizontal[data-v-00e35da1]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.bento-editorial--horizontal .bento-editorial__body[data-v-00e35da1]{grid-area:1/1;justify-content:center}.bento-editorial--horizontal .bento-editorial__media[data-v-00e35da1]{aspect-ratio:auto;grid-area:1/2;min-height:13rem}}.bento-card[data-v-00e35da1]{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;box-shadow:var(--shadow-sm);transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:8px;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.bento-card[data-v-00e35da1]:hover{border-color:hsl(var(--primary) / .4);box-shadow:var(--shadow-card,var(--shadow-md))}.bento-card--xl[data-v-00e35da1]{min-height:24rem}.bento-card--lg[data-v-00e35da1]{min-height:22rem}.bento-card--md[data-v-00e35da1]{min-height:17rem}.bento-card--sm[data-v-00e35da1]{min-height:15rem}@media (min-width:1024px){.bento-card--lg[data-v-00e35da1]{min-height:28rem}.bento-card--xl[data-v-00e35da1]{min-height:32rem}.bento-card--md[data-v-00e35da1]{min-height:18rem}}.bento-img[data-v-00e35da1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:0}.bento-card:hover .bento-img[data-v-00e35da1]{transform:none}.bento-overlay[data-v-00e35da1]{background:linear-gradient(180deg, hsl(var(--dark-deep) / .06) 0%, hsl(var(--dark-deep) / .24) 42%, hsl(var(--dark-deep) / .84) 100%), linear-gradient(90deg, hsl(var(--dark-deep) / .46) 0%, hsl(var(--dark-deep) / .12) 56%, transparent 100%);position:absolute;inset:0}.bento-card--plain[data-v-00e35da1]{background:linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--muted) / .5) 100%)}.bento-card--plain[data-v-00e35da1]:before{pointer-events:none;content:"";background-image:linear-gradient(hsl(var(--border) / .35) 1px, transparent 1px);opacity:.32;background-size:100% 3.5rem;position:absolute;inset:0}.bento-content[data-v-00e35da1]{z-index:1;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:relative}.bento-content--lg[data-v-00e35da1],.bento-content--xl[data-v-00e35da1]{padding:2rem}@media (min-width:1024px){.bento-content--lg[data-v-00e35da1],.bento-content--xl[data-v-00e35da1]{padding:2.5rem}}.bento-content--sm[data-v-00e35da1]{padding:1.5rem}.bento-content--icon[data-v-00e35da1]{justify-content:flex-start}.bento-icon[data-v-00e35da1]{flex-shrink:0;width:44px;height:44px;margin-bottom:1rem}.bento-icon i[data-v-00e35da1]{font-size:20px}.bento-icon-emoji[data-v-00e35da1]{font-size:22px}.bento-card-title[data-v-00e35da1]{font-family:var(--section-font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);color:hsl(var(--section-contrast-foreground));letter-spacing:var(--section-card-title-tracking);line-height:var(--section-card-title-line-height);text-shadow:0 1px 2px hsl(var(--dark-deep) / .15);margin-bottom:.5rem}.bento-content--lg .bento-card-title[data-v-00e35da1],.bento-content--xl .bento-card-title[data-v-00e35da1]{font-size:var(--section-card-title-size)}@media (min-width:1024px){.bento-content--lg .bento-card-title[data-v-00e35da1],.bento-content--xl .bento-card-title[data-v-00e35da1]{font-size:var(--section-card-title-size)}}.bento-content--sm .bento-card-title[data-v-00e35da1]{font-size:var(--section-card-title-size)}.bento-card-title--dark[data-v-00e35da1]{color:hsl(var(--foreground));text-shadow:none}.bento-card-desc[data-v-00e35da1]{font-size:var(--section-body-size);line-height:var(--section-body-line-height);color:hsl(var(--section-contrast-foreground) / .9);max-width:28rem;margin-bottom:1.25rem}.bento-content--lg .bento-card-desc[data-v-00e35da1],.bento-content--xl .bento-card-desc[data-v-00e35da1]{max-width:32rem}.bento-content--icon .bento-card-desc[data-v-00e35da1]{flex:1}.bento-card-desc--dark[data-v-00e35da1]{color:hsl(var(--muted-foreground))}.bento-card-cta[data-v-00e35da1]{color:hsl(var(--section-contrast-foreground));font-weight:var(--section-strong-weight);font-size:var(--section-small-size);width:-moz-fit-content;width:fit-content;text-shadow:0 1px 2px hsl(var(--dark-deep) / .15);transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.45rem;display:inline-flex}.bento-card-cta-label[data-v-00e35da1]{padding-bottom:2px;position:relative}.bento-card-cta-label[data-v-00e35da1]:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-color:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(1)}.bento-card:hover .bento-card-cta-label[data-v-00e35da1]:after,.bento-card:focus-visible .bento-card-cta-label[data-v-00e35da1]:after{transform-origin:100%;transform:scaleX(0)}.bento-card-cta-arrow[data-v-00e35da1]{width:14px;height:14px;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0}.bento-card:hover .bento-card-cta-arrow[data-v-00e35da1]{transform:translate(2px)}.bento-card-cta--primary[data-v-00e35da1]{color:hsl(var(--link));text-shadow:none}@media (prefers-reduced-motion:reduce){.bento-card[data-v-00e35da1],.bento-img[data-v-00e35da1],.bento-card-cta[data-v-00e35da1],.bento-card-cta-label[data-v-00e35da1]:after,.bento-card-cta-arrow[data-v-00e35da1]{transition:none!important}.bento-card[data-v-00e35da1]:hover,.bento-card:hover .bento-img[data-v-00e35da1]{transform:none}}.bento-card--image[data-v-00e35da1]:after{content:"";pointer-events:none;border-top:1px solid hsl(var(--primary) / .48);border-bottom:1px solid hsl(var(--primary) / .48);border-radius:inherit;position:absolute;inset:0}.bento-card--image[data-v-00e35da1],.bento-card--image[data-v-00e35da1]:hover{box-shadow:none}.bento-header[data-v-d3159337]{margin-bottom:2.5rem}.bento-layout[data-v-d3159337]{grid-template-columns:1fr;gap:1.25rem;display:grid}.bento-layout--uniform .bento-item[data-v-d3159337]{min-height:18rem}.bento-extras[data-v-d3159337]{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.bento-layout--uniform[data-v-d3159337],.bento-layout--pair[data-v-d3159337],.bento-layout--quad[data-v-d3159337],.bento-extras[data-v-d3159337]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bento-layout--uniform[data-v-d3159337]{grid-template-columns:repeat(4,minmax(0,1fr))}.bento-layout--single[data-v-d3159337]{max-width:980px}.bento-layout--trio[data-v-d3159337]{grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.bento-layout--trio>.bento-item--trio-0[data-v-d3159337]{grid-area:span 2/span 7}.bento-layout--trio>.bento-item--trio-1[data-v-d3159337],.bento-layout--trio>.bento-item--trio-2[data-v-d3159337]{grid-column:span 5}.bento-layout--mosaic[data-v-d3159337]{grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.bento-layout--mosaic>.bento-item--mosaic-0[data-v-d3159337]{grid-area:span 2/span 6}.bento-layout--mosaic>.bento-item--mosaic-1[data-v-d3159337]{grid-column:span 6}.bento-layout--mosaic>.bento-item--mosaic-2[data-v-d3159337],.bento-layout--mosaic>.bento-item--mosaic-3[data-v-d3159337]{grid-column:span 3}.bento-extras[data-v-d3159337]{grid-template-columns:repeat(3,minmax(0,1fr))}}
