.fm{padding-block:clamp(1.5rem, 4vw, 3.5rem) var(--lh-section);gap:clamp(1.25rem,2.6vw,2rem);display:grid}.fm-head{gap:.5rem;max-width:46rem;display:grid}.fm-title{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.01em;text-wrap:balance;color:var(--about-text);margin:.25rem 0 0;font-weight:400;line-height:1.02}.fm-sub{font-family:var(--font-serif);font-size:var(--type-card);color:var(--about-muted);margin:0;line-height:1.35}.fm-stage{aspect-ratio:16/9;border-radius:var(--hf-r-panel);background:var(--hf-stage);border:1px solid var(--hf-edge);max-width:100%;box-shadow:var(--hf-shadow);position:relative;overflow:hidden}.fm-video{-o-object-fit:contain;object-fit:contain;background:var(--hf-stage);width:100%;height:100%;display:block;position:absolute;inset:0}.fm-start{z-index:2;background:var(--hf-night);color:var(--hf-on-night);gap:.75em;position:absolute;bottom:9%;left:6.8%}.fm-start:hover{background:color-mix(in srgb, var(--hf-night) 86%, var(--hf-on-night))}.fm-start[disabled]{opacity:.7;cursor:default}.fm-len{font-family:var(--font-mono);font-size:var(--type-small);letter-spacing:.08em;opacity:.75}.fm-notes{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-top:.5rem;display:grid}.fm-notes .hf-over{margin-bottom:.75rem}.fm-chapters{border-top:1px solid var(--hf-edge);margin:0;padding:0;list-style:none}.fm-chapters li{border-bottom:1px solid var(--hf-edge)}.fm-chapter{width:100%;min-height:44px;color:var(--about-text);text-align:left;font:inherit;cursor:pointer;border-radius:var(--hf-btn-r);background:0 0;border:0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.75rem .5rem;display:grid}.fm-chapter:hover{background:var(--hf-card)}.fm-chapter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fm-n{font-family:var(--font-serif);font-size:var(--type-body);color:var(--about-muted)}.fm-t{font-family:var(--font-serif);font-size:var(--type-card);line-height:1.3}.fm-at{font-family:var(--font-mono);font-size:var(--type-small);color:var(--about-muted);font-variant-numeric:tabular-nums}.fm-chapter[aria-current=true] .fm-n,.fm-chapter[aria-current=true] .fm-at{color:var(--gold-text)}.fm-about{gap:1rem;padding-top:1.75rem;display:grid}.fm-closing{font-family:var(--font-serif);font-size:var(--type-card);color:var(--about-text);text-wrap:balance;margin:0;line-height:1.35}@media (width<=760px){.fm-notes{grid-template-columns:minmax(0,1fr)}.fm-about{padding-top:0}.fm-chapter{grid-template-columns:3.25rem minmax(0,1fr) auto}.fm-stage{border-radius:var(--hf-r-pic)}.fm-start{font-size:var(--type-body);min-height:44px;padding-inline:1.1rem;bottom:7%}}.fm-link{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.fm-link:hover{color:var(--about-text)}
