.bento-card{cursor:pointer;display:flex;flex-direction:column;min-height:100%;padding:var(--space-5);position:relative;transition:box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.bento-card--blog{grid-column:span 2;grid-row:span 2}.bento-card--photo,.bento-card--projects{grid-column:span 1;grid-row:span 1}.bento-card--about{grid-column:span 2;grid-row:span 1}.bento-card--books{grid-column:span 4;grid-row:span 1}@media(max-width:1023px){.bento-card--blog{grid-column:span 2;grid-row:span 2}.bento-card--photo,.bento-card--projects{grid-column:span 1;grid-row:span 1}.bento-card--about,.bento-card--books{grid-column:span 2;grid-row:span 1}}@media(max-width:767px){.bento-card--about,.bento-card--blog,.bento-card--books,.bento-card--photo,.bento-card--projects{grid-column:span 1;grid-row:span 1}}.bento-card>.glass-surface__content{display:flex;flex:1;flex-direction:column;min-height:0}.bento-card__inner{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;position:relative;z-index:1}.bento-card__hit{border-radius:inherit;inset:0;position:absolute;z-index:2}.bento-card__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bento-card:hover{border-color:var(--glass-border-strong);box-shadow:var(--shadow-md,0 10px 30px rgba(0,0,0,.18))}.bento-card:hover .bento-card__title{color:var(--accent)}.bento-card__header{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-1)}.bento-card__icon{font-size:1.25rem;line-height:1}.bento-card__title{flex:1;font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0;transition:color var(--duration) var(--ease-out)}.bento-card__count{background:var(--surface);border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:var(--font-mono);font-size:.75rem;font-weight:500;padding:.15rem .45rem}.bento-card__body{flex:1;min-width:0}
