.grahn-picture-house{color:#f6ecd8;background:#1c100d;border-block:1px solid #b58b4a45;padding-block:clamp(2.5rem,5vw,5rem);scroll-margin-top:11rem}.grahn-picture-house-heading{text-align:center;max-width:740px;margin:0 auto 1.75rem}.grahn-picture-house-heading .kicker{color:#dbc08e;font-size:.73rem}.grahn-picture-house-heading h2{color:#fff1d5;font:600 clamp(2rem, 4.5vw, 3.7rem)/1.1 var(--display);margin-bottom:.85rem}.grahn-picture-house-heading p{color:#d7c8b8;font-size:clamp(.98rem,1.7vw,1.1rem)}.grahn-theater{margin:0}.grahn-theater-scene{isolation:isolate;background:#170b08;width:100%;position:relative;box-shadow:0 16px 55px #0007}.grahn-theater-art{width:100%;height:auto;display:block}.grahn-theater-curtains{z-index:2;pointer-events:none;clip-path:polygon(6.3% 0,94.1% 0,95.1% 15%,97% 29%,100% 39%,100% 100%,0 100%,0 39%,2.8% 29%,4.7% 15%);width:58.33%;height:53.42%;position:absolute;top:24.12%;left:20.44%;overflow:hidden}.grahn-theater-curtain{background-color:#45100f;background-image:url(/images/grahn-closed-curtain.webp);background-repeat:no-repeat;background-size:200% 100%;width:50.1%;position:absolute;top:0;bottom:0;transform:scaleX(1)}.grahn-theater-curtain--left{transform-origin:0;background-position:0;left:0;box-shadow:inset -5px 0 10px #18050460}.grahn-theater-curtain--right{transform-origin:100%;background-position:100%;right:0;box-shadow:inset 5px 0 10px #18050460}.grahn-theater-curtains[data-state=open] .grahn-theater-curtain{transition:transform 1.95s cubic-bezier(.3,.05,.25,1);transform:scaleX(0)}.grahn-theater-curtains[data-state=instant] .grahn-theater-curtain{transform:scaleX(0)}.grahn-theater-screen{cursor:pointer;color:#fff1d5;clip-path:polygon(6.3% 0,94.1% 0,95.1% 15%,97% 29%,100% 39%,100% 100%,0 100%,0 39%,2.8% 29%,4.7% 15%);background:#d5c5ae;border:0;place-items:center;width:58.33%;height:53.42%;padding:0;display:grid;position:absolute;top:24.12%;left:20.44%;overflow:hidden}.grahn-theater-poster{object-fit:cover;object-position:center;filter:sepia(.16);width:100%;height:100%;position:absolute;inset:0}.grahn-theater-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#190c094d);position:absolute;inset:0;box-shadow:inset 0 0 28px #29150a5e}.grahn-theater-watch-prompt{z-index:1;font:700 clamp(.72rem, 1.8vw, 1.05rem)/1.2 var(--body);text-shadow:0 1px 6px #000;justify-items:center;gap:.65rem;margin-top:13%;display:grid;position:relative}.grahn-theater-watch-prompt>span:last-child{background:#26120de0;border:1px solid #e5bf7b80;border-radius:3px;padding:.35rem .75rem}.grahn-theater-play{aspect-ratio:1;background:#551e17eb;border:1px solid #f7db9c;border-radius:50%;place-items:center;width:clamp(44px,6vw,74px);transition:transform .18s,background .18s;display:grid;box-shadow:0 3px 18px #0007}.grahn-theater-play svg{width:42%;height:42%;margin-left:6%}.grahn-theater-screen:hover .grahn-theater-play{background:#782c22;transform:scale(1.06)}.grahn-theater-screen:focus-visible{outline:none}.grahn-theater-screen:focus-visible .grahn-theater-play{outline-offset:5px;outline:4px solid #fff}.grahn-theater-stage-player{aspect-ratio:16/9;background:#000;border:0;width:51.6%;height:auto;position:absolute;top:28%;left:24.2%;box-shadow:0 0 12px #1f100660}.grahn-theater>figcaption{color:#b9a38f;text-align:right;padding-top:.65rem;font-size:.77rem}.grahn-picture-house-footer{border-top:1px solid #b58b4a50;justify-content:space-between;align-items:center;gap:.7rem 2rem;margin-top:1.15rem;padding-top:1rem;display:flex}.grahn-picture-house-footer>p{color:#d7c8b8;max-width:390px;font-size:.9rem}.grahn-picture-house-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.5rem;display:flex}.grahn-picture-house a{color:#f3d69f}.grahn-picture-house-actions a{align-items:center;gap:.35rem;min-height:44px;font-size:.94rem;display:inline-flex}.grahn-picture-house-actions button,.grahn-theater-dialog button{color:#f6ecd8;min-height:44px;font:600 .92rem var(--body);cursor:pointer;background:#441d16;border:1px solid #e4c48b;border-radius:4px;padding:.5rem .8rem}:is(.grahn-picture-house-actions a:focus-visible,.grahn-picture-house-actions button:focus-visible,.grahn-theater-dialog button:focus-visible,.grahn-theater-dialog a:focus-visible){outline-offset:4px;outline:3px solid #fff1d5}.grahn-theater-dialog{color:#f6ecd8;background:#1c100d;border:1px solid #b58b4a;border-radius:6px;width:min(960px,100vw - 1rem);max-height:calc(100dvh - 1rem);margin:auto;padding:.85rem;overflow:auto;box-shadow:0 20px 80px #000b}.grahn-theater-dialog::backdrop{background:#090504eb}.grahn-theater-dialog header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.grahn-theater-dialog h2{color:#f6ecd8;font:600 clamp(1rem, 3vw, 1.6rem)/1.2 var(--display)}.grahn-theater-dialog button{flex-shrink:0}.grahn-theater-dialog-player{aspect-ratio:16/9;background:#000;border:0;width:100%;height:auto;min-height:200px;display:block}.grahn-theater-dialog>p{color:#d7c8b8;margin-top:.75rem;font-size:.85rem}.grahn-theater-dialog a{color:#f3d69f;align-content:center;min-height:44px;margin-left:.3rem;display:inline-block}@media (max-width:760px){.grahn-picture-house{scroll-margin-top:6rem}.grahn-picture-house-heading{margin-bottom:1.25rem}.grahn-picture-house-heading .kicker{letter-spacing:.1em;font-size:.67rem}.grahn-theater-watch-prompt{gap:.35rem}.grahn-theater>figcaption{text-align:left}.grahn-picture-house-footer{display:block}.grahn-picture-house-actions{justify-content:flex-start;gap:.35rem 1.25rem;margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.grahn-theater-play{transition:none}.grahn-theater-curtains{display:none}}
