h4{font-family:var(--plf-font-display);font-weight:700;font-size:var(--plf-h4-size);line-height:1.3em;margin:0 0 14px}h5{font-family:var(--plf-font-body);font-weight:var(--plf-kicker-weight);font-size:var(--plf-kicker-size);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px}h6{font-family:var(--plf-font-body);font-size:var(--plf-body-size);margin:0 0 10px}.plf-video-modal{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.plf-video-modal__inner{position:relative;width:100%;max-width:900px;aspect-ratio:16/9}.plf-video-modal__inner iframe{width:100%;height:100%;border:0}.plf-video-modal__close{position:absolute;top:-40px;right:0;background:0 0;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer}.kicker--light,.kicker--light i{color:var(--plf-color-accent)}.kicker--boxed.kicker--light,.kicker--boxed.kicker--light i{color:var(--plf-color-accent)}.btn--ghost{background:0 0;color:var(--plf-color-accent);border:1px solid var(--plf-color-accent)}.btn--ghost:hover{background:var(--plf-color-accent);color:var(--plf-color-secondary)}.btn--outline{background:0 0;color:var(--plf-color-primary);border:1px solid var(--plf-color-border)}.btn--outline:hover{background:var(--plf-color-primary);color:var(--plf-color-accent);border-color:var(--plf-color-primary)}@media (max-width:767px){h4{font-size:var(--plf-h4-size-mobile)}h5{font-size:var(--plf-kicker-size-mobile)}}