.trimd-film{display:block;background:var(--tf-bg);color:var(--tf-ink);padding:var(--tf-top) var(--tf-side) var(--tf-bottom);font-family:var(--tf-body-font);font-weight:var(--tf-body-weight);font-style:var(--tf-body-style);border-block:var(--tf-border-width) solid var(--tf-line);overflow-wrap:break-word}
.trimd-film *{box-sizing:border-box}
.trimd-film__shell{max-width:var(--tf-width);margin-inline:auto}
.trimd-film__topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:var(--tf-gap);border-bottom:1px solid var(--tf-line)}
.trimd-film__eyebrow,.trimd-film__caption{margin:0;font-size:var(--tf-label-size);line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-accent)}
.trimd-film__caption{letter-spacing:.12em;text-align:right}
.trimd-film__grid{display:grid;grid-template-columns:minmax(0,var(--tf-media-width)) minmax(0,var(--tf-copy-width));gap:var(--tf-gap);align-items:var(--tf-align-y)}
.trimd-film__visual{min-width:0;grid-column:1;grid-row:1}
.trimd-film__copy{min-width:0;grid-column:2;grid-row:1;text-align:var(--tf-text-align);padding:var(--tf-copy-pad)}
.trimd-film--right .trimd-film__grid{grid-template-columns:minmax(0,var(--tf-copy-width)) minmax(0,var(--tf-media-width))}
.trimd-film--right .trimd-film__visual{grid-column:2}.trimd-film--right .trimd-film__copy{grid-column:1}
.trimd-film__frame{position:relative;aspect-ratio:var(--tf-ratio);background:#121710;border:var(--tf-frame-border) solid var(--tf-line);border-radius:var(--tf-radius);overflow:hidden;isolation:isolate}
.trimd-film__frame video,.trimd-film__poster{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:var(--tf-fit);object-position:var(--tf-position)}
.trimd-film__poster{object-fit:cover}
.trimd-film__heading{font-family:var(--tf-heading-font);font-style:var(--tf-heading-style);font-weight:var(--tf-heading-weight);font-size:var(--tf-heading-size);letter-spacing:var(--tf-tracking);line-height:var(--tf-leading);text-transform:var(--tf-case);color:var(--tf-ink);margin:0 0 26px;text-wrap:balance}
.trimd-film__body{font-size:var(--tf-body-size);line-height:1.65;color:var(--tf-body);max-width:36em;margin:0 0 32px}
.trimd-film__body p{margin:0}.trimd-film__body p+p{margin-top:1em}.trimd-film__body a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.trimd-film__button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:var(--tf-button-height);padding:14px var(--tf-button-pad);border:1px solid var(--tf-button-border);border-radius:var(--tf-button-radius);font-family:inherit;font-weight:600;font-size:var(--tf-button-size);line-height:1.4;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;background:var(--tf-button-bg);color:var(--tf-button-ink);transition:filter .2s ease}
.trimd-film__button:hover{filter:brightness(.91)}
.trimd-film__button svg{width:20px;height:20px;flex-shrink:0}
.trimd-film__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--tf-accent);font-size:12px;line-height:1.4;letter-spacing:.04em;min-height:44px}
.trimd-film__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.trimd-film__control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--tf-ink);font:inherit;cursor:pointer;letter-spacing:inherit}
.trimd-film__control svg{width:18px;height:18px;flex-shrink:0}
.trimd-film__control:hover{color:var(--tf-accent)}
.trimd-film__control [data-icon-pause],.trimd-film[data-playing="true"] [data-icon-play],.trimd-film[data-muted="true"] [data-icon-sound],.trimd-film:not([data-muted="true"]) [data-icon-muted]{display:none}
.trimd-film[data-playing="true"] [data-icon-pause]{display:block}
.trimd-film__time{font-variant-numeric:tabular-nums;white-space:nowrap}
.trimd-film__editor-note{padding:28px;font-size:16px;line-height:1.5;color:var(--tf-ink)}
.trimd-film__button:focus-visible,.trimd-film__control:focus-visible{outline:2px solid var(--tf-accent);outline-offset:5px}
.trimd-film [hidden]{display:none!important}
.trimd-film__status{font-size:13px;color:var(--tf-body);margin-top:8px}
.trimd-film__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:999px){
 .trimd-film{padding:var(--tf-m-top) var(--tf-m-side) var(--tf-m-bottom)}
 .trimd-film__grid,.trimd-film--right .trimd-film__grid{grid-template-columns:minmax(0,1fr);gap:var(--tf-m-gap)}
 .trimd-film .trimd-film__visual,.trimd-film .trimd-film__copy{grid-column:1}
 .trimd-film .trimd-film__visual{grid-row:1}.trimd-film .trimd-film__copy{grid-row:2}
 .trimd-film--mobile-copy .trimd-film__copy{grid-row:1}.trimd-film--mobile-copy .trimd-film__visual{grid-row:2}
 .trimd-film__copy{padding:var(--tf-m-copy-pad);text-align:var(--tf-m-align)}
 .trimd-film__topline{padding-bottom:16px;margin-bottom:24px;gap:16px}
 .trimd-film__eyebrow,.trimd-film__caption{font-size:var(--tf-m-label-size)}
 .trimd-film__heading{font-size:var(--tf-m-heading-size);margin-bottom:20px}
 .trimd-film__body{font-size:var(--tf-m-body-size);margin-bottom:26px}
 .trimd-film__frame{aspect-ratio:var(--tf-m-ratio);object-position:var(--tf-m-position);border-radius:var(--tf-m-radius)}
 .trimd-film__frame video{object-position:var(--tf-m-position)}
 .trimd-film__toolbar{padding-top:6px}
 .trimd-film--mobile-full .trimd-film__button{width:100%}
}
@media(prefers-reduced-motion:reduce){.trimd-film__button{transition:none}}
