.v3 .fpf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding-top:var(--sp-3)}.v3 .fpf-title{margin:0;font-family:var(--font-display,inherit);font-size:26px;line-height:32px;color:var(--ink)}.v3 .fpf-screen{position:relative;width:min(100%,390px,calc((100dvh - 330px) * 390 / 700));min-width:220px;aspect-ratio:390/700;overflow:hidden;border-radius:20px;background:#fff8ec;cursor:pointer}.v3 .fpf-stage{left:50%;top:50%;transform-origin:center;overflow:hidden}.v3 .fpf-stage,.v3 .fpf-stage>*{position:absolute}.v3 button.fpf-start{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:0 0 18%;border:0;background:transparent;cursor:pointer;font:inherit}.v3 button.fpf-start:disabled{cursor:default;opacity:.6}.v3 .fpf-start-play{display:grid;place-items:center;width:72px;height:72px;padding-left:4px;border-radius:50%;background:rgba(1,72,56,.92);color:#fff;box-shadow:0 0 0 9px rgba(255,255,255,.35),0 18px 32px -16px rgba(1,72,56,.7)}.v3 .fpf-start-label{padding:4px 12px;border-radius:999px;background:rgba(255,250,241,.8);font-size:15px;line-height:20px;font-weight:700;letter-spacing:.04em;color:#014838}.v3 .fpf-bar{display:flex;align-items:center;gap:var(--sp-3);width:100%;max-width:400px}.v3 .fpf-bar[data-hidden=true]{visibility:hidden}.v3 button.fpf-play{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#014838;color:#fff;cursor:pointer}.v3 button.fpf-play:disabled{opacity:.4;cursor:default}.v3 .fpf-progress{position:relative;flex:1 1 auto;height:28px;cursor:pointer;touch-action:none}.v3 .fpf-progress:before{content:"";right:0;background:rgba(1,72,56,.16)}.v3 .fpf-progress:before,.v3 .fpf-progress>i{position:absolute;left:0;top:12px;height:4px;border-radius:4px}.v3 .fpf-progress>i{background:#014838}.v3 .fpf-time{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted,#5b6b66)}.v3 button.fpf-rate{flex:none;min-width:44px;height:32px;padding:0 8px;border:1px solid rgba(1,72,56,.25);border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#014838;cursor:pointer}.v3 .fpf-actions{width:100%;max-width:360px}.v3 .fpf-actions:not([data-lit=true]) .btn{background:transparent;color:#014838;box-shadow:inset 0 0 0 2px rgba(1,72,56,.35);transition:background-color .5s ease,color .5s ease,box-shadow .5s ease}.v3 .fpf-actions[data-lit=true] .btn{animation:fpf-pop .6s cubic-bezier(.3,1.6,.5,1) both,fpf-glow 1.8s ease-in-out .6s infinite}@keyframes fpf-pop{0%{transform:scale(.96);box-shadow:0 0 0 0 rgba(1,72,56,.45)}60%{transform:scale(1.04)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(1,72,56,.35)}}@keyframes fpf-glow{0%,to{box-shadow:0 0 0 0 rgba(1,72,56,.4)}50%{box-shadow:0 0 0 12px rgba(1,72,56,0)}}@media (prefers-reduced-motion:reduce){.v3 .fpf-actions[data-lit=true] .btn{animation:none;box-shadow:0 0 0 4px rgba(1,72,56,.25)}}.v3 .fpf[data-web=true] .fp-phase-note{margin-top:0}.v3 .fpf .note{margin-top:var(--sp-2)}.v3 .fpf-bar[data-hidden=true],.v3 .fpf-stage[data-poster=true] .sb-words{display:none}.v3 .fpf-bar[data-hidden=true]~.fpf-actions{margin-top:var(--sp-4)}.v3 .topbar.fp-intro-head{justify-content:center;background:var(--wc-ink-rule-long,linear-gradient(rgba(39,43,62,.14),rgba(39,43,62,.14))) no-repeat bottom center /100% 7px}.v3 .fpf-stage[data-poster=true]~button.fpf-start{justify-content:center;padding:0}.v3 .fpf-watch{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:18px 30px 18px 26px;border-radius:999px;background:#014838;color:#fff;font-size:19px;line-height:24px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 10px rgba(255,255,255,.4),0 20px 36px -18px rgba(1,72,56,.75);transition:transform .2s ease}.v3 button.fpf-start:hover .fpf-watch{transform:scale(1.04)}.v3 button.fpf-start:focus-visible .fpf-watch{outline:3px solid #014838;outline-offset:6px}.v3 .fpf-head,.v3 .q-shell .topbar.fp-intro-head{display:none}.v3 .q-body:has(.fpf[data-web=true]){padding-top:0}.v3 .fpf[data-web=true]{padding-top:0}.v3 .fpf[data-web=true]>.fpf-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .fpf[data-web=true] .fpf-screen{width:min(calc(100% - 2 * var(--sp-3)),calc((100dvh - 130px) * 390 / 700),460px);max-width:none;margin:var(--sp-4) auto 0;border-radius:24px}.v3 .fpf[data-web=true] .fpf-head{position:absolute;top:0;left:0;right:0;z-index:2;height:calc(50% - 44px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none;transition:opacity .45s ease}.v3 .fpf[data-web=true] .fpf-head[data-hidden=true]{opacity:0}.v3 .fpf[data-web=true] .fpf-head img{width:auto;height:36px}.v3 .fpf[data-web=true] .fpf-head-title{margin:0;font-family:Roca Two Compressed,Georgia,serif;font-weight:400;letter-spacing:.005em;font-size:38px;line-height:44px;color:var(--forest,#014838)}@media (min-width:641px){.v3 .fpf[data-web=true]{min-height:100dvh;justify-content:center}.v3 .fpf[data-web=true] .fpf-screen{margin-top:0;width:min(calc(100% - 2 * var(--sp-3)),calc((100dvh - 150px) * 390 / 700),460px)}}@media (max-width:640px){.v3 .fpf[data-web=true]{margin-inline:calc(-1 * var(--sp-4))}.v3 .fpf[data-web=true] .fpf-actions{padding-inline:var(--sp-4)}}.v3 button.fpf-full{flex:none;display:grid;place-items:center;width:36px;height:32px;padding:0;border:1px solid rgba(1,72,56,.25);border-radius:999px;background:transparent;color:#014838;cursor:pointer}.v3 .fpf[data-full=true]{position:fixed;inset:0;z-index:10000;min-height:0;margin:0;padding:var(--sp-4);justify-content:center;background:var(--cream,#fbf7f1);overflow:auto}.v3 .fpf[data-full=true] .fpf-screen.fpf-screen{width:min(100%,calc((100dvh - 150px) * 390 / 700));min-width:0;max-width:none;margin:0}.v3 .fpf[data-full=true] .fpf-actions{padding-inline:0}