@font-face{font-family:LibrenisPlayfair;src:url('/assets/brands/playfair-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.cover-art .slide-brand:not(:empty):not([hidden]){position:absolute;z-index:2;left:4%;top:5%;border-radius:7px;display:grid;place-items:center;padding:5px 10px;background:#faf8f4;box-shadow:0 2px 16px #11152b33}.cover-art .slide-brand .project-mark{width:clamp(98px,8vw,148px);height:auto;object-fit:contain}.cover-art .slide-brand .librenis-mark{font-size:clamp(25px,2.3vw,38px)}
.librenis-mark{font:700 34px/1 LibrenisPlayfair,Georgia,serif;letter-spacing:-.055em;color:#5c3a1e;text-transform:lowercase}
.deck-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px;font-weight:620;color:#dce5fc}.deck-tools span{font-size:15px;letter-spacing:.04em}
.deck-tools .cover-play{font:inherit;font-size:15px;cursor:pointer;color:#d5ecff;background:transparent;border:1px solid #7382a0;border-radius:24px;padding:6px 14px}
.showcase .cover-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.cover-picks button[data-cover]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:65px;padding:5px 9px 5px 29px;background:#faf8f4;color:#242742;border:2px solid transparent;border-radius:9px;line-height:1.12}
.cover-picks button[data-cover]:hover{background:white;border-color:#8da5cd}.cover-picks button[data-cover][aria-pressed=true]{background:#e2faff;border-color:#66dce9;box-shadow:inset 4px 0 #167a87}.cover-picks button:focus-visible,.deck-tools button:focus-visible{outline:3px solid white;outline-offset:3px}
.cover-picks .slide-id{position:absolute;left:8px;top:7px;font:600 11px/1.2 Geist,Arial,sans-serif;color:#48576a;letter-spacing:.025em}.cover-picks .slide-name{font-size:16px;text-wrap:balance}.cover-picks .project-mark{width:100%;max-width:140px;max-height:48px;object-fit:contain}
.brand-lockup{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(15px,1.7vw,30px);min-width:0}.brand-lockup .project-mark{height:clamp(46px,3.5vw,64px);max-width:min(220px,55vw);object-fit:contain}.brand-lockup .librenis-mark{font-size:clamp(40px,3.4vw,62px)}.brand-lockup .case-number{border-left:1px solid #bdc6d6;padding-left:18px}
@media(max-width:1080px){.showcase .cover-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.brand-lockup{align-items:flex-start;flex-direction:column;gap:8px}.brand-lockup .case-number{border:0;padding:0}.cover-picks button[data-cover]{height:60px}.cover-picks .librenis-mark{font-size:30px}.cover-picks .slide-name{font-size:15px}}
