.fpm-main-card,.fpm-side-item{transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.fpm-main-image img,.fpm-side-image img{width:100%;height:100%;object-fit:cover}.fpm-main-title a:hover,.fpm-side-title a:hover{text-decoration:underline;color:var(--fpm-title-hover-color,var(--primary-color))}.fpm-main-title a:hover,.fpm-side-title a:hover,[data-bs-theme=dark] .fpm-main-title a:hover,[data-bs-theme=dark] .fpm-side-title a:hover{color:var(--fpm-title-hover-color,var(--primary-color))}.fpm-magazine[data-hover-effect=glow] .fpm-main-card:hover::after,.fpm-magazine[data-hover-effect=glow] .fpm-side-item:hover::after,.fpm-magazine[data-hover-effect=overlay] .fpm-main-card:hover::after,.fpm-magazine[data-hover-effect=overlay] .fpm-side-item:hover::after{opacity:1}.fpm-magazine{width:100%;margin:1.5rem 0}.fpm-header{margin-bottom:1.25rem}.fpm-title{font-size:var(--fs-h3);font-weight:700;color:var(--fpm-title-color,var(--text-ink));margin-bottom:0;text-wrap:balance}.fpm-category,.fpm-main-intro,.fpm-no-image i{color:var(--text-muted)}.fpm-layout{display:flex;gap:var(--fpm-gap,20px);align-items:flex-start}.fpm-main{flex:1 1 55%;min-width:0}.fpm-side{flex:1 1 45%;min-width:0}.fpm-main-card{background:var(--fpm-card-bg,var(--bg-color));border-radius:var(--fpm-border-radius,var(--radius-lg));border:1px solid var(--border-color)}.fpm-main-card.fpm-frameless,.fpm-main-card.fpm-frameless:hover,.fpm-side-item.fpm-frameless,.fpm-side-item.fpm-frameless:hover{border:none;box-shadow:none}.fpm-main-card.fpm-transparent,.fpm-side-item.fpm-transparent{background:0 0;box-shadow:none}.fpm-main-card.fpm-transparent:hover,.fpm-side-item.fpm-transparent:hover{box-shadow:none}.fpm-main-body.fpm-transparent,.fpm-side-body.fpm-transparent{background:0 0}.fpm-no-image,[data-bs-theme=dark] .fpm-no-image{background-color:var(--surface-sunken)}.fpm-main-image{position:relative;display:block;width:100%;padding-top:56.25%;overflow:hidden}.fpm-main-image img{position:absolute;top:0;left:0;transition:transform .4s}.fpm-no-image i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-display)}.fpm-main-title a,.fpm-side-title a{color:var(--fpm-title-color,var(--text-color));text-decoration:none}.fpm-main-body{padding:1.25rem}.fpm-category{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.fpm-main-title{font-size:var(--fs-subtitle)!important;font-weight:700;line-height:1.3;margin-bottom:.75rem}.fpm-main-title a{transition:color .2s}.fpm-main-intro{font-size:var(--fs-subtitle);line-height:1.6;margin-bottom:0}.fpm-side-items{display:flex;flex-direction:column;gap:var(--fpm-gap,20px)}.fpm-side-item{background:var(--fpm-card-bg,var(--bg-color));border-radius:var(--fpm-border-radius,var(--radius-lg));border:1px solid var(--border-color)}.fpm-side-item-inner{display:flex}.fpm-side-image{position:relative;display:block;width:160px;min-width:160px;height:110px;overflow:hidden;border-radius:var(--fpm-border-radius,var(--radius-lg)) 0 0 var(--fpm-border-radius,var(--radius-lg))}.fpm-side-image img{transition:transform .4s}.fpm-side-body{padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.fpm-side-title{font-size:var(--fs-subtitle)!important;font-weight:600;line-height:1.4;margin-bottom:0}.fpm-side-title a{transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-bs-theme=dark] .fpm-main-title a,[data-bs-theme=dark] .fpm-side-title a,[data-bs-theme=dark] .fpm-title{color:var(--fpm-title-color,var(--text-color))}[data-bs-theme=dark] .fpm-main-card.fpm-transparent,[data-bs-theme=dark] .fpm-side-item.fpm-transparent{background:0 0;box-shadow:none}[data-bs-theme=dark] .fpm-main-card.fpm-frameless,[data-bs-theme=dark] .fpm-main-card.fpm-frameless:hover,[data-bs-theme=dark] .fpm-main-card.fpm-transparent:hover,[data-bs-theme=dark] .fpm-side-item.fpm-frameless,[data-bs-theme=dark] .fpm-side-item.fpm-frameless:hover,[data-bs-theme=dark] .fpm-side-item.fpm-transparent:hover{box-shadow:none}[data-bs-theme=dark] .fpm-category{color:var(--text-muted)}[data-bs-theme=dark] .fpm-main-intro,[data-bs-theme=dark] .fpm-no-image i{color:var(--text-muted)}@media (max-width:767px){.fpm-main-title,.fpm-side-title{font-size:var(--fs-label)!important}.fpm-layout{flex-direction:column}.fpm-main,.fpm-side{flex:1 1 100%}.fpm-main-body{padding:1rem}.fpm-side-body{padding:.875rem}.fpm-category{font-size:var(--fs-meta)}.fpm-main-intro{font-size:var(--fs-label)}.fpm-side-image{width:100%;min-width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--fpm-border-radius,var(--radius-lg)) var(--fpm-border-radius,var(--radius-lg)) 0 0}.fpm-side-item-inner{flex-direction:column}}.fpm-magazine[data-hover-effect=none] .fpm-main-card,.fpm-magazine[data-hover-effect=none] .fpm-side-item{transition:none}.fpm-magazine[data-hover-effect=lift] .fpm-main-card:hover,.fpm-magazine[data-hover-effect=lift] .fpm-side-item:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 2px 4px rgba(26,36,33,.06),0 8px 16px rgba(26,36,33,.12)}.fpm-magazine[data-hover-effect=overlay] .fpm-main-card,.fpm-magazine[data-hover-effect=overlay] .fpm-side-item{position:relative;overflow:hidden}.fpm-magazine[data-hover-effect=overlay] .fpm-main-card::after,.fpm-magazine[data-hover-effect=overlay] .fpm-side-item::after{content:"";position:absolute;inset:0;background:var(--primary-tint);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.fpm-magazine[data-hover-effect=overlay] .fpm-main-card>*,.fpm-magazine[data-hover-effect=overlay] .fpm-side-item>*{position:relative;z-index:1}.fpm-magazine[data-hover-effect=overlay] .fpm-main-card:hover,.fpm-magazine[data-hover-effect=overlay] .fpm-side-item:hover{border-color:var(--primary-color)}.fpm-magazine[data-hover-effect=zoom] .fpm-main-card:hover .fpm-main-image img,.fpm-magazine[data-hover-effect=zoom] .fpm-side-item:hover .fpm-side-image img{transform:scale(1.08)}.fpm-magazine[data-hover-effect=zoom] .fpm-main-card:hover,.fpm-magazine[data-hover-effect=zoom] .fpm-side-item:hover{border-color:var(--border-strong)}.fpm-magazine[data-hover-effect=glow] .fpm-main-card,.fpm-magazine[data-hover-effect=glow] .fpm-side-item{position:relative;overflow:hidden}.fpm-magazine[data-hover-effect=glow] .fpm-main-card::after,.fpm-magazine[data-hover-effect=glow] .fpm-side-item::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--primary-color);background:var(--primary-tint);opacity:0;transition:opacity .3s;pointer-events:none;z-index:2}.fpm-magazine[data-hover-effect=glow] .fpm-main-card:hover,.fpm-magazine[data-hover-effect=glow] .fpm-side-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(29,107,94,.28)}.fpm-magazine[data-hover-effect=tilt] .fpm-main-image img,.fpm-magazine[data-hover-effect=tilt] .fpm-side-image img{filter:grayscale(1) contrast(.95) brightness(1.02);transition:filter .45s,transform .45s}.fpm-magazine[data-hover-effect=tilt] .fpm-main-card:hover .fpm-main-image img,.fpm-magazine[data-hover-effect=tilt] .fpm-side-item:hover .fpm-side-image img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.06)}.fpm-magazine[data-hover-effect=tilt] .fpm-main-card:hover,.fpm-magazine[data-hover-effect=tilt] .fpm-side-item:hover{border-color:var(--border-strong)}[data-bs-theme=dark] .fpm-magazine[data-hover-effect=lift] .fpm-main-card:hover,[data-bs-theme=dark] .fpm-magazine[data-hover-effect=lift] .fpm-side-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.5)}[data-bs-theme=dark] .fpm-magazine[data-hover-effect=glow] .fpm-main-card:hover,[data-bs-theme=dark] .fpm-magazine[data-hover-effect=glow] .fpm-side-item:hover{box-shadow:0 4px 12px rgba(29,107,94,.4)}@media (prefers-reduced-motion:reduce){.fpm-main-card,.fpm-main-image img,.fpm-side-image img,.fpm-side-item{transition:none}.fpm-main-card:hover,.fpm-side-item:hover{box-shadow:none}.fpm-main-card:hover .fpm-main-image img,.fpm-side-item:hover .fpm-side-image img{transform:none}}