.portrait-card{aspect-ratio:var(--ratio-story);background:linear-gradient(180deg,var(--neutral-950),rgba(0,0,0,.1));border-radius:var(--radius-30);box-shadow:var(--shadow-5);color:var(--tofu-white);display:block;overflow:hidden;position:relative;width:100%}button.portrait-card{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.portrait-card__recto{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute;transition:opacity .4s ease,transform .4s ease}.portrait-card__recto-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.portrait-card__recto:after{background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 45%,rgba(0,0,0,.3) 68%,rgba(0,0,0,.75));content:"";inset:0;pointer-events:none;position:absolute}.portrait-card__recto-content{display:flex;flex-direction:column;gap:var(--size-00);padding:var(--size-2);position:relative;z-index:1}.portrait-card__paragraph,.portrait-card__title{color:var(--tofu-white);margin:0}.portrait-card__paragraph{opacity:.85}.portrait-card__header{align-items:center;display:flex;flex-direction:row;gap:var(--size-1);inset:var(--size-2) var(--size-2) auto var(--size-2);justify-content:space-between;pointer-events:none;position:absolute;z-index:3}.portrait-card__icon,.portrait-card__number{color:var(--tofu-white);transition:opacity .4s ease}.portrait-card__number{line-height:1;margin:0}.portrait-card[data-state=opened] .portrait-card__icon,.portrait-card[data-state=opened] .portrait-card__number{opacity:0}.portrait-card__header-button{align-items:center;background-color:var(--neutral-950);border-radius:50%;color:var(--tofu-white);display:flex;flex:0 0 auto;height:48px;justify-content:center;transition:background-color .2s ease,opacity .3s ease;width:48px}button.portrait-card:hover .portrait-card__header-button{background-color:var(--neutral-800)}.portrait-card__verso{inset:0;opacity:0;overflow-y:auto;position:absolute;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s;visibility:hidden;z-index:2}.portrait-card__verso,.portrait-card__verso-block{background:var(--neutral-50);display:flex;flex-direction:column}.portrait-card__verso-block{color:var(--neutral-950);gap:var(--size-00);padding:var(--size-2)}.portrait-card__verso-block:nth-child(2n){background:var(--brand-50)}.portrait-card__verso-block-title{color:var(--neutral-950);margin:0}.portrait-card__verso-block-paragraph{color:var(--neutral-950);margin:0;opacity:.85}.portrait-card__verso-block-image{aspect-ratio:var(--ratio-golden);border-radius:var(--radius-20);height:auto;object-fit:cover;object-position:top center;width:100%}.portrait-card__verso-block-image--contain{object-fit:contain;object-position:left}.portrait-card__verso[data-blocks="2"]{overflow:hidden}.portrait-card__verso[data-blocks="2"] .portrait-card__verso-block{flex:1 1 0;min-height:0}.portrait-card__verso[data-blocks="2"] .portrait-card__verso-block-title{-webkit-line-clamp:2}.portrait-card__verso[data-blocks="2"] .portrait-card__verso-block-paragraph{-webkit-line-clamp:3}.portrait-card__verso[data-blocks="2"] .portrait-card__verso-block-image{flex:1 1 0;min-height:0}.portrait-card[data-state=opened] .portrait-card__recto{opacity:0;pointer-events:none;transform:scale(1.02)}.portrait-card[data-state=opened] .portrait-card__verso{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease,visibility 0s;visibility:visible}.portrait-card[data-state=opened] .portrait-card__header-button{opacity:0;pointer-events:none}.portrait-card[data-state=opened]{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%230f0a08'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='m11 11 10 10m0-10L11 21'/%3E%3C/svg%3E") 16 16,pointer}@media (prefers-reduced-motion:reduce){.portrait-card__header-button,.portrait-card__icon,.portrait-card__number,.portrait-card__recto,.portrait-card__verso{transition:none}}