.prs{padding:0 20px 10px;display:grid;gap:22px}.prs>*{min-width:0}.prs-crumbs{font:600 13px 'Libre Franklin';color:#8a7f6d;padding:16px 0 0;margin-bottom:-12px}.prs-crumbs a{color:#8a7f6d}.prs-head{display:grid;gap:12px}.prs-head h1{margin:0;font:800 40px/1.05 'Libre Franklin';letter-spacing:-.035em;color:#2b2620;text-wrap:balance}.prs-head .lead{margin:0;font:500 19px/1.5 'Libre Franklin';color:#443d34;text-wrap:pretty}@media(max-width:640px){.prs-head h1{font-size:32px}.prs-head .lead{font-size:17px}} .prs-top{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.prs-top.solo{grid-template-columns:1fr}.prs-contact,.prs-book{background:#fff;border:1.5px solid #2b2620;border-radius:12px;padding:16px}.prs-contact{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start}.prs-contact .avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#2b2620}.prs-contact .avatar picture,.prs-contact .avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.prs-contact .body{display:grid;gap:4px;min-width:0}.prs-contact .lbl{font:700 12.5px/1 'Libre Franklin';letter-spacing:.12em;text-transform:uppercase;color:#9b2226}.prs-contact .who{font:800 22px/1.2 'Libre Franklin';color:#2b2620}.prs-contact .role{font:600 16.5px/1.4 'Libre Franklin';color:#9b2226}.prs-contact .text{margin:0;font:400 17px/1.5 'Libre Franklin';color:#443d34;text-wrap:pretty}.prs-contact .contact{font:600 16.5px/1.4 'Libre Franklin';color:#2b2620;overflow-wrap:anywhere} .prs-book{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:start;max-width:440px}.prs-book .cover{width:100px}.prs-book .cover img{display:block;width:100%;height:auto;border-radius:5px;border:1px solid #d8cdb6}.prs-book .body{display:grid;gap:4px;min-width:0}.prs-book .lbl{font:700 12.5px/1.3 'Libre Franklin';letter-spacing:.12em;text-transform:uppercase;color:#9b2226}.prs-book .t{font:800 19px/1.25 'Libre Franklin';color:#2b2620}.prs-book .text{font:400 15.5px/1.5 'Libre Franklin';color:#443d34;text-wrap:pretty}.prs-book .text p{margin:0 0 6px}.prs-book .text p:last-child{margin:0}.prs-book .text a{color:#9b2226;font-weight:700;text-decoration:underline;text-underline-offset:2px} .prs-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.prs-btn{display:inline-flex;align-items:center;gap:8px;font:800 17.5px/1.2 'Libre Franklin';border-radius:9px;padding:13px 20px;text-decoration:none;border:1.5px solid transparent}.prs-btn.red{color:#fff;background:#9b2226;border-color:#9b2226}.prs-btn.line{color:#2b2620;background:#fff;border-color:#2b2620}.prs-btn .dot{width:10px;height:10px;border-radius:50%;background:#ee9b00;flex:none}@media (hover:hover) and (pointer:fine){.prs-btn:hover{opacity:1;box-shadow:var(--sh-sm)}.prs-btn.red:hover{background:#2b2620;border-color:#2b2620;color:#fff}}.prs-about{font:400 17px/1.55 'Libre Franklin';color:#443d34}.prs-about p{margin:0 0 10px}.prs-about p:last-child{margin-bottom:0}.prs h2{margin:0 0 8px;font:800 24.5px/1.15 'Libre Franklin';letter-spacing:-.02em;color:#2b2620;border:0;padding:0;text-transform:none;text-wrap:balance}.prs section{scroll-margin-top:calc(var(--hdr-h,74px) + 20px)} .prs-known .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.prs-known .cell{height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #2b2620;border-radius:8px;padding:0 10px;overflow:hidden;box-sizing:border-box}.prs-known .cell img{max-height:24px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(1);opacity:.85}@media (hover:hover) and (pointer:fine){.prs-known .cell:hover img{filter:none;opacity:1}}@media(max-width:760px){.prs-known .grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.prs-known .grid{grid-template-columns:repeat(3,1fr);gap:5px}} .prs-pills{display:flex;gap:4px;flex-wrap:wrap}.prs-pills button{font:700 15.5px/1 'Libre Franklin';color:#2b2620;background:transparent;border:1.5px solid #2b2620;border-radius:999px;padding:7px 11px;cursor:pointer}.prs-pills button.on{color:#f4eee1;background:#2b2620}.prs-rows{margin-top:10px;background:#fff;border:1.5px solid #2b2620;border-radius:12px;overflow:hidden}.prs-row{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #e8ddc8;color:#2b2620;text-decoration:none}.prs-row:first-child{border-top:0}.prs-row[hidden]{display:none}@media (hover:hover) and (pointer:fine){.prs-row:hover{opacity:1;background:#faf7f1}}.prs-row .outlet{height:32px;display:flex;align-items:center;justify-content:center;background:#f4eee1;border-radius:8px;padding:0 8px;overflow:hidden;box-sizing:border-box}.prs-row .outlet picture,.prs-row .outlet img{display:block;max-height:24px;max-width:56px;width:auto;height:auto;object-fit:contain}.prs-row .outlet .n{font:800 15.5px 'Libre Franklin';color:#8a7f6d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prs-row .main{min-width:0}.prs-row .t{display:block;font:700 17px/1.3 'Libre Franklin'}.prs-row .meta{display:block;font:500 15px 'Libre Franklin';color:#8a7f6d;margin-top:2px}.prs-badge{text-transform:none;letter-spacing:0;font:700 13.5px/1 'Libre Franklin';color:#f4eee1;background:#2b2620;border-radius:999px;padding:4px 8px;white-space:nowrap}.prs-badge.is-tv,.prs-badge.is-video{color:#fff;background:#ca6702}.prs-badge.is-newspaper,.prs-badge.is-magazine{color:#fff;background:#9b2226}.prs-badge.is-radio{color:#fff;background:#2e6da3}.prs-badge.is-other{color:#2b2620;background:#e8ddc8}.prs-more{display:block;width:100%;font:700 16.5px 'Libre Franklin';color:#9b2226;background:#f4eee1;border:0;border-top:1.5px solid #2b2620;padding:10px;text-align:center;cursor:pointer}.prs-more[hidden]{display:none}@media (hover:hover) and (pointer:fine){.prs-more:hover{color:#2b2620}}@media(max-width:640px){.prs-row{grid-template-columns:56px 1fr;gap:8px;padding:10px}.prs-badge{grid-column:2;justify-self:start}.prs-row .outlet{padding:0 6px}.prs-row .outlet img{max-width:48px}.prs-row .t{font-size:16px}.prs-row .meta{font-size:14px}} .prs-studies{display:grid;gap:10px}.prs-studies h2{margin:0}.prs-studies .intro{font:400 16.5px/1.5 'Libre Franklin';color:#443d34}.prs-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#fff;border:1.5px solid #2b2620;border-radius:12px;padding:14px;color:#2b2620;text-decoration:none}.prs-card:not(:has(.cover)){grid-template-columns:1fr}@media (hover:hover) and (pointer:fine){a.prs-card:hover{opacity:1;box-shadow:var(--sh-sm)}}.prs-card .cover{width:84px}.prs-card .cover picture,.prs-card .cover img{display:block;width:100%;height:auto;max-height:112px;object-fit:cover;object-position:top;border-radius:5px}.prs-card .body{display:grid;gap:4px;min-width:0}.prs-card .t{font:800 19.5px/1.2 'Libre Franklin'}.prs-card .d{font:400 16.5px/1.45 'Libre Franklin';color:#443d34}.prs-card .dl{font:700 16.5px/1.4 'Libre Franklin';color:#9b2226;text-decoration:none}@media (hover:hover) and (pointer:fine){.prs-card a.dl:hover{color:#2b2620}} .prs-kit{display:grid;gap:10px}.prs-kit h2{margin:0}.prs-kit-logo{display:block;width:100%;max-width:640px;height:auto;background:#fff;border:1px solid #e8ddc8;border-radius:8px;padding:14px;box-sizing:border-box;margin:6px 0} .prs-video-sec{display:grid;gap:8px}.prs-video{position:relative;aspect-ratio:16/9;max-height:360px;border-radius:12px;background:linear-gradient(135deg,#3a342c,#2b2620);display:grid;place-items:center;overflow:hidden}.prs-video .play{width:48px;height:48px;border-radius:50%;border:0;background:#9b2226;color:#fff;display:grid;place-items:center;font-size:23.5px;padding-left:4px;box-sizing:border-box;cursor:pointer}@media (hover:hover) and (pointer:fine){.prs-video .play:hover{background:#c0392b}}.prs-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prs-close{font:400 16.5px/1.5 'Libre Franklin';color:#443d34}.prs-close h2,.prs-close h3,.prs-close h4,.prs-close p:first-child>strong:only-child{display:block;margin:0 0 6px;font:800 21px/1.2 'Libre Franklin';letter-spacing:0;color:#2b2620}.prs-close p{margin:0 0 8px}@media(max-width:680px){.prs-top{grid-template-columns:1fr}.prs-book{max-width:none;grid-template-columns:76px minmax(0,1fr);gap:12px}.prs-book .cover{width:76px}.prs-book .t{font-size:17px}.prs-contact{grid-template-columns:48px 1fr;gap:12px}.prs-contact .avatar{width:48px;height:48px}.prs-contact .who{font-size:20px}}