.hmf-price,.hmf-download{display:flex;flex-direction:column;gap:var(--hmf-space-3);min-inline-size:var(--hmf-space-0);padding:var(--hmf-space-4);border:var(--hmf-border-width) solid var(--hmf-border);border-radius:var(--hmf-radius-panel);background:var(--hmf-surface)}.hmf-price>*,.hmf-download>*{margin-block:var(--hmf-space-0)}.hmf-price__title,.hmf-download__title{font-size:var(--hmf-type-h3);line-height:var(--hmf-line-h3);overflow-wrap:anywhere}.hmf-price__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hmf-space-2)}.hmf-price__amount{font-size:var(--hmf-type-h1);font-weight:var(--hmf-weight-heading);line-height:var(--hmf-line-h1);font-variant-numeric:tabular-nums}.hmf-price__period,.hmf-price__note,.hmf-download__meta{color:var(--hmf-muted);font-size:var(--hmf-type-meta);line-height:var(--hmf-line-meta)}.hmf-price__label{font-weight:var(--hmf-weight-label)}.hmf-price__list{padding-inline-start:var(--hmf-space-6)}.hmf-price>.hmf-button,.hmf-download__link{align-self:start;max-inline-size:var(--hmf-size-full);white-space:normal;overflow-wrap:anywhere}.hmf-download__meta{display:flex;flex-wrap:wrap;gap:var(--hmf-space-1) var(--hmf-space-4)}.hmf-download__requirement{padding-inline-start:var(--hmf-space-3);border-inline-start:var(--hmf-evidence-width) solid var(--hmf-warning);font-size:var(--hmf-type-meta)}.hmf-embed{margin:var(--hmf-space-0)}.hmf-embed__frame{position:relative;display:grid;aspect-ratio:16 / 9;border-radius:var(--hmf-radius-panel);background:var(--hmf-surface-subtle)}.hmf-embed__poster,.hmf-embed__iframe{position:absolute;inset:var(--hmf-space-0);inline-size:var(--hmf-size-full);block-size:var(--hmf-size-full);border:var(--hmf-space-0);border-radius:inherit;object-fit:cover}.hmf-embed__play{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hmf-space-3);padding:var(--hmf-space-4);color:var(--hmf-text);text-align:center;text-decoration:none}.hmf-embed__icon{display:grid;place-items:center;inline-size:var(--hmf-space-16);block-size:var(--hmf-space-16);border-radius:var(--hmf-space-16);background:var(--hmf-action)}.hmf-embed__icon:after{content:"";inline-size:var(--hmf-space-6);block-size:var(--hmf-space-6);background:var(--hmf-on-action);clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(2px)}.hmf-embed__play:hover .hmf-embed__icon{background:var(--hmf-action-hover)}.hmf-embed__label{padding-block:var(--hmf-space-1);padding-inline:var(--hmf-space-3);border-radius:var(--hmf-radius-badge);background:var(--hmf-surface);font-weight:var(--hmf-weight-label)}.hmf-embed__play:focus-visible{outline-offset:calc(-1 * var(--hmf-focus-width))}.hmf-embed__frame:has(.hmf-embed__poster){overflow:hidden}.hmf-embed__poster{z-index:1;transition:transform var(--hmf-duration-panel) var(--hmf-ease),filter var(--hmf-duration-panel) var(--hmf-ease)}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__play{position:absolute;inset:var(--hmf-space-0);z-index:2;color:#fff}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__play:before{content:"";position:absolute;inset:var(--hmf-space-0);background:linear-gradient(to top,var(--hmf-overlay),transparent 55%);opacity:.5}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__icon{position:relative;border:var(--hmf-border-width) solid rgb(255 255 255 / .45);background:#ffffff29;box-shadow:0 12px 32px -12px #0000008c,inset 0 1px #ffffff59;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);transition:transform var(--hmf-duration-fast) var(--hmf-ease),opacity var(--hmf-duration-fast) var(--hmf-ease)}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__icon:after{background:#fff}@media(min-width:64rem){.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__icon{inline-size:calc(var(--hmf-space-16) + var(--hmf-space-3));block-size:calc(var(--hmf-space-16) + var(--hmf-space-3))}}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__label{position:absolute;inline-size:1px;block-size:1px;padding:var(--hmf-space-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__play:hover .hmf-embed__icon{background:#ffffff42;transform:scale(1.08)}.hmf-embed__play:hover~.hmf-embed__poster,.hmf-embed__poster:has(~.hmf-embed__play:hover){transform:scale(1.04)}.hmf-embed__frame.is-loading .hmf-embed__play{cursor:progress}.hmf-embed__frame.is-loading .hmf-embed__poster{filter:brightness(.6) blur(2px);transform:none}.hmf-embed__frame.is-loading .hmf-embed__icon{opacity:0}.hmf-embed__frame.is-loading:after{content:"";position:absolute;inset:var(--hmf-space-0);z-index:3;inline-size:var(--hmf-space-16);block-size:var(--hmf-space-16);margin:auto;border:var(--hmf-space-1) solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:hmf-embed-spin .8s linear infinite}@keyframes hmf-embed-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hmf-embed__poster,.hmf-embed__icon{transition:none}.hmf-embed__frame.is-loading:after{animation-duration:2.4s}.hmf-embed__frame:has(.hmf-embed__poster) .hmf-embed__play:hover .hmf-embed__icon,.hmf-embed__play:hover~.hmf-embed__poster{transform:none}}.hmf-embed__caption{margin-block-start:var(--hmf-space-2);color:var(--hmf-muted);font-size:var(--hmf-type-meta)}
