@layer hause-components{.hause-share{font:12px/1.7 var(--font-geist-mono,monospace);border-block:1px solid var(--rule,var(--color-mist,#8886));color:var(--fg,inherit);flex-wrap:wrap;align-items:baseline;gap:16px 24px;padding:24px 0;display:flex}.hause-share-label{text-transform:uppercase;letter-spacing:.08em;margin-right:12px;font-size:10px}.hause-share a{text-underline-offset:4px;padding:10px 0;text-decoration:underline}.hause-share summary{cursor:pointer;padding:10px 0}.hause-share details[open]{flex-basis:100%}.hause-share-copy{flex-wrap:wrap;align-items:center;gap:12px;max-width:620px;display:flex}.hause-share-copy label{flex-basis:100%}.hause-share textarea{box-sizing:border-box;resize:vertical;background:var(--bg,transparent);width:100%;color:inherit;border:1px solid var(--rule,#8886);font:14px/1.7 var(--font-inter,sans-serif);padding:14px;display:block}.hause-share button{cursor:pointer;color:inherit;border:1px solid var(--rule,#8886);min-height:44px;font:inherit;background:0 0;padding:10px 16px}.hause-share :is(a,summary,button,textarea):focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:4px}@media print{.hause-share{display:none}}}
@layer hause-components{.reference-section{border-top:1px solid;padding-block:2rem}.reference-tabs,.reference-actions{flex-wrap:wrap;gap:1.25rem;margin-block:1rem;display:flex}.reference-tabs button,.reference-actions button,.reference-actions a{min-height:44px;color:inherit;cursor:pointer;background:0 0}.reference-tabs button[aria-pressed=true]{text-underline-offset:.4em;text-decoration:underline}.reference-output{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:monospace;line-height:1.8}.film-chapters>button{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;grid-template-columns:5rem 1fr auto;gap:1rem;display:grid}.film-transcript summary{cursor:pointer;min-height:44px;padding-block:1rem}.transcript-passage{grid-template-columns:5rem 1fr auto;gap:1rem;padding-block:1rem;display:grid}@media (max-width:600px){.transcript-passage{grid-template-columns:4rem 1fr}.transcript-passage>a{grid-column:2}}}
