.pf-detail{--pf-pad: var(--farrago-gutter, clamp(20px, 4vw, 56px));padding-top:clamp(90px,12vh,150px);padding-bottom:clamp(60px,9vh,120px)}.pf-head{max-width:var(--farrago-container-narrow, 880px);margin-inline:auto;padding-inline:var(--pf-pad)}.pf-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4em;font-family:var(--farrago-font-mono, monospace);font-size:var(--farrago-fs-meta, 11px);letter-spacing:var(--farrago-ls-label, 2.5px);text-transform:uppercase;color:var(--farrago-ink-medium, #5c5c58);text-decoration:none;margin-bottom:clamp(18px,3vh,30px);transition:color .2s ease}.pf-back:hover{color:var(--farrago-terracota, #b85042)}.pf-title{font-family:var(--farrago-font-display, serif);font-weight:var(--farrago-fw-light, 300);font-size:var(--farrago-fs-display-m, 64px);line-height:var(--farrago-lh-headings, 1.05);letter-spacing:var(--farrago-ls-headings, -.5px);color:var(--farrago-ink, #16161a);margin:0}.pf-title em{color:var(--farrago-terracota, #b85042);font-style:normal}.pf-pieza{font-family:var(--farrago-font-display, serif);font-style:italic;font-size:var(--farrago-fs-lead, 21px);color:var(--farrago-ink-medium, #5c5c58);margin:.2em 0 0}.pf-pieza-link{color:var(--farrago-azul-humo, #5c798c);text-decoration:none;transition:color .2s ease}.pf-pieza-link:hover{color:var(--farrago-azul-tinta, #3d5161);text-decoration:underline;text-underline-offset:3px}.pf-resumen{font-family:var(--farrago-font-body, sans-serif);font-size:var(--farrago-fs-lead, 21px);line-height:var(--farrago-lh-lead, 1.55);color:var(--farrago-ink, #16161a);margin:clamp(24px,4vh,40px) 0 0;max-width:62ch}.pf-narrativa{display:grid;gap:clamp(20px,3vh,32px);margin:clamp(28px,5vh,44px) 0 0;max-width:64ch}.pf-bloque h2{font-family:var(--farrago-font-mono, monospace);font-size:var(--farrago-fs-meta, 11px);letter-spacing:var(--farrago-ls-label, 2.5px);text-transform:uppercase;color:var(--farrago-terracota, #b85042);margin:0 0 .5em}.pf-bloque p{font-family:var(--farrago-font-body, sans-serif);font-size:var(--farrago-fs-body, 16px);line-height:var(--farrago-lh-body, 1.7);color:var(--farrago-ink, #16161a);margin:0}.pf-meta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vh,26px) clamp(24px,5vw,56px);margin:clamp(28px,5vh,48px) 0 0;padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--farrago-rule-fine, #d2cec2)}.pf-meta-rol{grid-column:1 / -1}.pf-meta-item dt{font-family:var(--farrago-font-mono, monospace);font-size:var(--farrago-fs-meta, 11px);letter-spacing:var(--farrago-ls-label, 2.5px);text-transform:uppercase;color:var(--farrago-azul-humo, #5c798c);margin-bottom:.5em}.pf-meta-item dd{font-family:var(--farrago-font-body, sans-serif);font-size:var(--farrago-fs-body, 16px);color:var(--farrago-ink, #16161a);margin:0}.pf-meta-tags{flex-basis:100%}.pf-meta-link{color:var(--farrago-azul-humo, #5c798c);text-decoration:none;transition:color .2s ease}.pf-meta-link:hover{color:var(--farrago-azul-tinta, #3d5161);text-decoration:underline;text-underline-offset:3px}.pf-hero{margin:clamp(36px,6vh,72px) auto 0;padding-inline:var(--pf-pad);max-width:var(--farrago-container, 1280px)}.pf-hero img,.pf-hero video{display:block;width:100%;height:auto;border-radius:2px;background:var(--farrago-paper-shadow, #e2ddd2)}.pf-body{margin:clamp(40px,7vh,88px) auto 0;padding-inline:var(--pf-pad);max-width:var(--farrago-container, 1280px)}.pf-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.5vh,28px)}.pf-shot{margin:0;width:100%}.pf-shot.is-media{max-width:var(--farrago-container-narrow, 880px)}.pf-shot img,.pf-shot video{display:block;width:100%;height:auto;border-radius:2px;background:var(--farrago-paper-shadow, #e2ddd2)}.pf-video{cursor:pointer}.pf-duo{display:flex;gap:0;width:100%;max-width:var(--farrago-container, 1280px);align-items:flex-start}.pf-duo .pf-shot{flex:1 1 0;width:50%;max-width:none}@media(max-width:640px){.pf-duo{flex-direction:column}.pf-duo .pf-shot{width:100%}}.pf-par{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);width:100%;max-width:var(--farrago-container, 1280px)}.pf-par .pf-shot{max-width:none}@media(max-width:640px){.pf-par{grid-template-columns:1fr}}.pf-tercia{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);align-items:center;width:100%;max-width:var(--farrago-container, 1280px)}.pf-tercia .pf-shot{max-width:none}@media(max-width:900px){.pf-tercia{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pf-tercia{grid-template-columns:1fr}}.pf-grid-social{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(10px,1.5vw,18px);width:100%;max-width:var(--farrago-container, 1280px)}.pf-grid-social .pf-shot{max-width:none}.pf-info{max-width:var(--farrago-container-narrow, 880px);margin:clamp(40px,7vh,80px) auto 0;padding-inline:var(--pf-pad)}.pf-info .pf-narrativa{margin-top:0}.pf-foot{max-width:var(--farrago-container-narrow, 880px);margin:clamp(32px,5vh,56px) auto 0;padding-inline:var(--pf-pad)}.pf-nav{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);margin:clamp(16px,2.5vh,24px) 0 clamp(24px,4vh,36px);padding:clamp(24px,4vh,36px) 0;border-top:1px solid var(--farrago-rule-fine, #d2cec2);border-bottom:1px solid var(--farrago-rule-fine, #d2cec2)}.pf-nav a{text-decoration:none;display:flex;flex-direction:column;gap:.5em}.pf-nav-next{text-align:right;align-items:flex-end}.pf-nav-dir{font-family:var(--farrago-font-mono, monospace);font-size:var(--farrago-fs-meta, 11px);letter-spacing:var(--farrago-ls-label, 2.5px);text-transform:uppercase;color:var(--farrago-ink-mute, #5c5c58)}.pf-nav-name{font-family:var(--farrago-font-display, serif);font-size:var(--farrago-fs-title, 28px);line-height:var(--farrago-lh-title, 1.15);color:var(--farrago-ink, #16161a);transition:color .2s ease}.pf-nav a:hover .pf-nav-name{color:var(--farrago-terracota, #b85042)}.pf-ctas{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin-bottom:clamp(26px,4.5vh,40px)}.pf-behance-mini{display:inline-flex;align-items:center;gap:.4em;font-family:var(--farrago-font-mono, monospace);font-size:var(--farrago-fs-meta, 11px);letter-spacing:var(--farrago-ls-label, 2.5px);text-transform:uppercase;color:var(--farrago-ink-mute, #5c5c58);text-decoration:none;transition:color .2s ease}.pf-behance-mini:hover{color:var(--farrago-terracota, #b85042)}@media(max-width:640px){.pf-nav{grid-template-columns:1fr}.pf-nav-next{text-align:left;align-items:flex-start}.pf-grid-social{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
