.cinema-page{color:#f5f5ef;height:925vh;font-family:var(--font-geist-sans),sans-serif;background:#0b1418}.cinema-fixed{isolation:isolate;background:#0b1418;position:fixed;inset:0;overflow:hidden}.cinema-render{z-index:-3;position:absolute;inset:0}.cinema-render canvas,.cinema-poster{object-fit:contain;width:100%;height:100%;position:absolute}.cinema-render canvas{opacity:0}.cinema-render canvas.loaded{opacity:1}.cinema-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08151aee 0%,#08151ac9 26%,#08151a75 48%,#08151a00 75%),linear-gradient(#08151aa0,#0000 12% 85%,#08151ab0);position:absolute;inset:0}.cinema-nav{background:linear-gradient(#09161b8c,#0000);justify-content:space-between;align-items:center;gap:15px;height:82px;padding:0 5%;display:flex;position:absolute;inset:0 0 auto}.cinema-nav>.cinema-brand{color:#fff;font-family:inherit;font-size:1rem;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;padding:0;text-decoration:none;display:flex}.cinema-nav strong{color:#abd6e3}.cinema-nav button{color:#fff;background:#102b35b8;border:1px solid #e2eeed5c;border-radius:4px;align-items:center;gap:20px;padding:11px 19px;font-size:.875rem;display:flex}.cinema-copy{width:min(570px,43%);position:absolute;top:50%;left:7%;transform:translateY(-45%)}.cinema-label{letter-spacing:.09em;color:#f4cf8e;margin:0 0 25px;font-size:.875rem}.cinema-copy h1,.cinema-copy h2{letter-spacing:-.043em;text-wrap:balance;margin:0 0 26px;font-size:clamp(2.1rem,3.6vw,4rem);font-weight:550;line-height:1.09}.cinema-copy em{color:#c1e7e6;font-style:normal}.cinema-body{color:#e0e8e6;max-width:475px;font-size:1.05rem;line-height:1.65}.cinema-foot{color:#b8cecf;border-top:1px solid #e9eeea40;max-width:475px;margin-top:23px;padding-top:18px;font-size:.875rem;line-height:1.55}.cinema-cta{color:#13252c;background:#f3cc87;border:0;border-radius:3px;align-items:center;gap:24px;margin-top:24px;padding:15px 20px;font-size:.9375rem;font-weight:550;display:inline-flex}.cinema-back{color:#d6e2df;margin-top:16px;font-size:.875rem;text-decoration:underline;display:block}.cinema-location{text-align:right;text-shadow:0 1px 5px #000;color:#fff;letter-spacing:.06em;gap:8px;font-size:.75rem;display:grid;position:absolute;top:106px;right:5%}.cinema-location strong{font-size:.9rem;font-weight:500}.cinema-chapters{gap:20px;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.cinema-chapters button{color:#94adb2;background:0 0;border:0;align-items:center;gap:8px;min-height:26px;padding:4px;font-size:.75rem;display:flex}.cinema-chapters i{background:currentColor;width:10px;height:1px}.cinema-chapters [aria-current=step]{color:#ffcf83}.cinema-chapters [aria-current=step] i{width:20px;height:2px}.cinema-controls{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:5%;right:5%}.cinema-controls>span{letter-spacing:.05em;color:#b5cacc;text-shadow:0 1px 4px #000;font-size:.75rem}.cinema-controls button{color:#d8ecee;background:#102731d9;border:1px solid #63818b;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:.8125rem;display:flex}.cinema-page button{cursor:pointer}:is(.cinema-page button:focus-visible,.cinema-page a:focus-visible){outline-offset:5px;outline:3px solid #ffd894}.cinema-loading{color:#fff;background:#102b35;padding:8px 15px;font-size:.875rem;position:absolute;bottom:14%;right:8%}.cinema-dialog{border:1px solid #46636c;max-height:88dvh;overflow:auto;color:#eff6f4!important;background:#102631!important;max-width:min(1000px,94vw)!important;padding:30px!important}.cinema-dialog img{width:100%;height:auto;margin-top:20px;display:block}.cinema-report{max-width:min(1350px,95vw)!important}.cinema-stats{font-size:1rem}.cinema-stats>div{margin:22px 0}.cinema-stats>div p{justify-content:space-between;display:flex}.cinema-stats meter{accent-color:#91d5bb;width:100%;height:18px}.cinema-stats>strong{color:#f6c080}.cinema-skip{z-index:99;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.cinema-skip:focus{top:10px}.cinema-noscript{z-index:10;background:#102631;height:auto;padding:100px 6%;position:relative}.cinema-noscript section{margin-bottom:50px}@media (max-width:800px){.cinema-nav{height:64px;padding:0 20px}.cinema-nav>.cinema-brand{font-size:.875rem}.cinema-nav button{gap:8px;padding:8px 12px;font-size:.8125rem}.cinema-render{height:36svh;top:64px;bottom:auto}.cinema-shade{background:linear-gradient(#0000 30%,#0b1418 42%);opacity:1!important}.cinema-location{font-size:.65rem;top:calc(64px + 32svh);right:22px}.cinema-location>span{display:none}.cinema-location strong{font-size:.75rem}.cinema-copy{width:auto;padding-top:12px;inset:calc(64px + 36svh) 24px 68px;overflow:auto;transform:none}.cinema-label{margin-bottom:13px;font-size:.75rem}.cinema-copy h1,.cinema-copy h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.75rem,6.3vw,2.8rem);line-height:1.09}.cinema-body{font-size:1rem;line-height:1.5}.cinema-foot{margin-top:13px;padding-top:12px;font-size:.8125rem}.cinema-cta{margin-top:15px;padding:11px 14px;font-size:.875rem}.cinema-chapters{gap:7px;display:flex;top:auto;bottom:20px;left:22px;transform:none}.cinema-chapters button{padding:5px;font-size:.75rem}.cinema-chapters i{display:none}.cinema-controls{bottom:20px;left:auto;right:15px}.cinema-controls>span{display:none}.cinema-controls button{padding:7px 9px;font-size:.75rem}.cinema-dialog{padding:25px 17px!important}.cinema-loading{bottom:20%;right:10%}}@media (min-width:801px) and (max-height:720px){.cinema-copy h1,.cinema-copy h2{font-size:2.5rem}.cinema-copy{max-height:calc(100vh - 170px);top:49%;overflow:auto}.cinema-label{margin-bottom:12px}.cinema-foot{margin-top:14px;padding-top:12px}.cinema-body{font-size:1rem}.cinema-cta{margin-top:12px}}.cinema-evidence{font-size:1rem;line-height:1.6}.cinema-evidence>fieldset{flex-wrap:wrap;gap:10px;margin:15px 0 24px;display:flex}.cinema-evidence button{cursor:pointer;border:1px solid #6d919b;border-radius:5px;padding:10px 16px}.cinema-evidence button[aria-pressed=true]{background:#265e4e;border-color:#86cdb3}.cinema-evidence.needs-review button[aria-pressed=true]{background:#71372f;border-color:#efa48f}.cinema-evidence h3{color:#9ee0c2;font-size:1.4rem}.cinema-evidence.needs-review h3{color:#f4a38f}.cinema-evidence small{color:#adc5c8;margin-top:24px;font-size:.875rem;display:block}.cinema-page{height:735vh}.cinema-rotation-tip{display:none}@media (orientation:portrait){.cinema-rotation-tip{z-index:20;bottom:calc(60px + env(safe-area-inset-bottom));background:#18333bf5;border:1px solid #9bc8ce;border-radius:12px;max-width:420px;margin:auto;padding:12px 14px;display:block;position:fixed;left:18px;right:18px;box-shadow:0 8px 30px #0007}.cinema-rotation-tip p{margin:0 0 8px;font-size:.875rem;line-height:1.4}.cinema-rotation-tip button{color:#f4cf8e;min-height:36px;font-size:.875rem;text-decoration:underline}}@media (min-width:801px){.cinema-copy-3,.cinema-copy-4{width:min(570px,34%);left:12%}.cinema-copy.cinema-copy-5{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:6vw;width:81%;left:12%}}.cinema-markup polygon.rib-thickness{fill:#70ffd088;stroke-width:2px}.cinema-markup.needs-review polygon.rib-thickness{fill:#ff695b99;stroke-width:3px}.cinema-final-invitation{background:linear-gradient(135deg,#18343bf5,#0c2029f2);border:1px solid #b6dcd36b;border-radius:14px;padding:clamp(24px,3vw,46px);box-shadow:0 22px 65px #0004}.cinema-final-invitation h3{letter-spacing:-.025em;color:#e7f4ef;margin:0 0 22px;font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.15}.cinema-final-invitation>p:not(.cinema-label){color:#c6d9d9;font-size:1.05rem;line-height:1.6}.cinema-final-invitation .cinema-cta{justify-content:space-between;width:100%;transition:background .2s,box-shadow .2s}.cinema-final-invitation .cinema-cta:hover{background:#ffdea1;box-shadow:0 5px 24px #f3cc872d}.cinema-final-invitation small{color:#b3cbc9;margin-top:15px;font-size:.875rem;display:block}@media (min-width:801px){.cinema-copy-5{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(50px,8vw,160px);width:86%;display:grid}.cinema-copy-5 .cinema-prose{max-width:570px}.cinema-inspection{bottom:auto!important}}@media (max-width:800px){.cinema-final-invitation{margin:24px 0 16px;padding:22px}.cinema-final-invitation h3{font-size:1.65rem}.cinema-copy-5{padding-bottom:20px}}.cinema-inline-stats meter,.cinema-stats meter{-webkit-appearance:none;appearance:none;background:0 0;border:0}.cinema-inline-stats meter::-webkit-meter-bar{background:#294553;border:0;border-radius:10px;height:7px}.cinema-stats meter::-webkit-meter-bar{background:#294553;border:0;border-radius:10px;height:7px}.cinema-inline-stats meter::-webkit-meter-optimum-value{background:#97dabc;border-radius:10px}.cinema-stats meter::-webkit-meter-optimum-value{background:#97dabc;border-radius:10px}.cinema-inline-stats>div:last-of-type meter::-webkit-meter-optimum-value{background:#f1bd85}.cinema-stop-1 .cinema-location,.cinema-stop-2 .cinema-location{pointer-events:none}.cinema-markup{pointer-events:none;color:#70ffd0;position:absolute;inset:0}.cinema-markup svg{width:100%;height:100%}.cinema-markup polygon{stroke:currentColor;stroke-width:3px;fill:#70ffd02e;filter:drop-shadow(0 0 5px #37d8a8)}.cinema-markup.needs-review{color:#ff8b77}.cinema-markup.needs-review polygon{fill:#ff695b30;filter:drop-shadow(0 0 5px #fa6152);stroke-dasharray:9 5}.cinema-markup.needs-review polygon.still-defined{stroke:#70ffd0;fill:#70ffd02e;filter:drop-shadow(0 0 5px #37d8a8);stroke-dasharray:none}@media (min-width:801px){.cinema-inspection{width:min(380px,30%);padding:17px 20px;font-size:.9375rem;top:165px;bottom:auto}.cinema-inspection h3{font-size:1.2rem}.cinema-inspection button{padding:7px 10px;font-size:.875rem}}.cinema-inspection{background:#0d2530ef;border:1px solid #679a91;border-radius:12px;width:min(470px,37%);padding:20px 24px;position:absolute;bottom:11%;right:5%;box-shadow:0 15px 50px #0005}.cinema-inspection>fieldset{margin:0 0 12px}.cinema-inspection h3{margin:0 0 8px}.cinema-inspection small{margin-top:10px}.cinema-results{background:#0d2530f2;border:1px solid #64838c;border-radius:12px;width:47%;padding:22px;position:absolute;top:165px;bottom:85px;right:4%;overflow:auto;box-shadow:0 20px 70px #0005}.cinema-results h3{margin:0 0 16px;font-size:1.25rem}.cinema-results>p{color:#b7ced2;margin:12px 0 0;font-size:.875rem}.cinema-image-open{background:#fff;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden;cursor:zoom-in!important}.cinema-image-open img{object-fit:contain;filter:none;width:100%;height:auto;display:block}.cinema-inline-stats{margin-bottom:18px}.cinema-inline-stats p{justify-content:space-between;margin:8px 0 2px;font-size:1rem;display:flex}.cinema-inline-stats meter{accent-color:#92d9bf;width:100%;height:16px}.cinema-inline-stats strong{color:#ffbf94;margin-top:12px;font-size:1rem;display:block}@media (max-width:800px) and (orientation:portrait),(min-width:801px) and (orientation:portrait){.cinema-fixed{--scene-visual:clamp(130px,22dvh,260px);padding:60px max(18px,env(safe-area-inset-right)) calc(62px + env(safe-area-inset-bottom));scrollbar-width:thin;flex-direction:column;gap:12px;display:flex;overflow:hidden auto}.cinema-nav{z-index:5;background:#0b1418;height:56px;padding:0 18px;position:fixed}.cinema-nav>.cinema-brand{font-size:.875rem}.cinema-nav button{gap:8px;padding:8px 12px;font-size:.8125rem}.cinema-render{width:100%;height:var(--scene-visual);min-height:var(--scene-visual);z-index:0;flex:none;order:0;position:relative;inset:auto}.cinema-markup{height:var(--scene-visual);z-index:1;inset:60px 18px auto}.cinema-shade,.cinema-location{display:none}.cinema-copy,.cinema-copy.cinema-copy-5{order:3;align-self:center;width:100%;max-width:640px;max-height:none;padding:0;display:block;position:relative;inset:auto;overflow:visible;transform:none}.cinema-label{letter-spacing:.05em;margin:0 0 8px;font-size:.8125rem;line-height:1.35}.cinema-copy h1,.cinema-copy h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.65rem,6.5vw,2.6rem);line-height:1.08}.cinema-body{max-width:none;margin:0;font-size:1rem;line-height:1.4}.cinema-foot{max-width:none;margin:10px 0 0;padding-top:8px;font-size:.875rem;line-height:1.35}.cinema-cta{min-height:44px;margin-top:12px;padding:10px 14px;font-size:.875rem}.cinema-inspection{flex:none;order:1;align-self:center;width:100%;max-width:640px;max-height:none;padding:10px 12px;font-size:.875rem;line-height:1.35;position:relative;inset:auto;overflow:visible;transform:none}.cinema-inspection>fieldset{gap:8px;margin:0 0 6px}.cinema-inspection button{min-height:36px;padding:5px 10px;font-size:.875rem}.cinema-inspection h3{margin:0 0 4px;font-size:1rem}.cinema-inspection p,.cinema-inspection small{display:none}.cinema-stop-1,.cinema-stop-2{--scene-visual:clamp(130px,20dvh,240px)}.cinema-stop-3 .cinema-render,.cinema-stop-4 .cinema-render{display:none}.cinema-results{border-radius:10px;flex:none;order:0;align-self:center;width:100%;max-width:640px;padding:12px;position:relative;inset:auto;overflow:visible}.cinema-results h3{margin:0 0 8px;font-size:1rem;line-height:1.3}.cinema-results>p{margin:8px 0 0;font-size:.8125rem;line-height:1.3}.cinema-image-open{background:#f8fbff}.cinema-image-open img{object-fit:contain;width:100%;height:auto;max-height:24dvh}.cinema-stop-4 .cinema-results{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.cinema-stop-4 .cinema-results>h3,.cinema-stop-4 .cinema-results>p{grid-column:1/-1}.cinema-inline-stats{margin:0}.cinema-inline-stats p{gap:5px;margin:5px 0 0;font-size:.875rem;line-height:1.3}.cinema-inline-stats p b{white-space:nowrap}.cinema-inline-stats strong{margin:6px 0 0;font-size:.875rem;line-height:1.3}.cinema-inline-stats meter{height:12px}.cinema-stop-5{--scene-visual:clamp(85px,12dvh,150px)}.cinema-final-invitation{margin:14px 0 0;padding:14px}.cinema-final-invitation .cinema-label,.cinema-final-invitation small{display:none}.cinema-final-invitation h3{margin:0 0 8px;font-size:1.3rem;line-height:1.15}.cinema-final-invitation>p:not(.cinema-label){margin:0;font-size:1rem;line-height:1.35}.cinema-back{min-height:32px;margin-top:10px}.cinema-chapters{z-index:5;top:auto;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:0;display:flex;position:fixed;transform:none}.cinema-chapters button{min-width:29px;min-height:36px;padding:4px;font-size:.75rem}.cinema-chapters i{display:none}.cinema-controls{z-index:4;min-height:54px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#0b1418;justify-content:flex-end;position:fixed;bottom:0;left:0;right:0}.cinema-controls>span{display:none}.cinema-controls button{min-height:36px;padding:7px 9px;font-size:.75rem}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.cinema-fixed{--side:max(16px,env(safe-area-inset-left));height:100dvh}.cinema-nav{height:46px;padding:0 var(--side);z-index:5;background:#0b1418}.cinema-render,.cinema-markup{left:48%;right:var(--side);width:auto;height:auto;top:50px;bottom:52px}.cinema-render{z-index:0}.cinema-shade,.cinema-location{display:none}.cinema-copy,.cinema-copy.cinema-copy-5{left:var(--side);width:43%;max-height:none;padding:0;display:block;top:54px;bottom:54px;right:auto;overflow:auto;transform:none}.cinema-copy-0 .cinema-foot{display:none}.cinema-label{margin:0 0 7px;font-size:.8125rem;line-height:1.3}.cinema-copy h1,.cinema-copy h2{margin:0 0 10px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.08}.cinema-body{margin:0;font-size:1rem;line-height:1.35}.cinema-foot{margin-top:8px;padding-top:7px;font-size:.8125rem;line-height:1.3}.cinema-inspection{left:49%;right:var(--side);z-index:2;width:auto;max-height:40%;padding:8px 12px;font-size:.875rem;line-height:1.3;top:auto;overflow:auto;bottom:54px!important}.cinema-stop-1 .cinema-render,.cinema-stop-2 .cinema-render,.cinema-stop-1 .cinema-markup,.cinema-stop-2 .cinema-markup{bottom:170px}.cinema-results{left:48%;right:var(--side);width:auto;padding:10px;top:52px;bottom:54px;overflow:auto}.cinema-image-open img{object-fit:contain;max-height:42dvh}.cinema-inline-stats p,.cinema-inline-stats strong{margin:4px 0;font-size:.875rem}.cinema-copy.cinema-copy-5{width:auto;right:var(--side);grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.cinema-stop-5 .cinema-render{opacity:.15}.cinema-final-invitation h3{margin:0 0 8px;font-size:1.2rem}.cinema-chapters{left:var(--side);z-index:5;gap:4px;display:flex;top:auto;bottom:8px;transform:none}.cinema-chapters button{min-width:32px;min-height:32px;padding:4px}.cinema-controls{min-height:44px;padding:6px var(--side);z-index:4;background:#0b1418;justify-content:flex-end;bottom:0;left:0;right:0}.cinema-fixed{width:1600px;height:900px;transform:translate(-50%,-50%) scale(var(--panorama-scale));transform-origin:50%;padding:0;display:block;inset:50% auto auto 50%;overflow:hidden}.cinema-render,.cinema-markup,.cinema-stop-1 .cinema-render,.cinema-stop-2 .cinema-render,.cinema-stop-1 .cinema-markup,.cinema-stop-2 .cinema-markup{width:100%;height:100%;inset:0}.cinema-render,.cinema-stop-5 .cinema-render{z-index:-3;opacity:1}.cinema-markup{z-index:auto}.cinema-shade{display:block}.cinema-nav{background:linear-gradient(#09161b8c,#0000);height:82px;padding:0 5%}.cinema-nav>.cinema-brand{font-size:1rem}.cinema-nav button{gap:20px;padding:11px 19px;font-size:.875rem}.cinema-copy{width:570px;max-height:none;padding:0;inset:50% auto auto 7%;overflow:visible;transform:translateY(-45%)}.cinema-copy-3,.cinema-copy-4{width:34%;left:12%}.cinema-copy h1,.cinema-copy h2{letter-spacing:-.043em;margin:0 0 26px;font-size:57.6px;line-height:1.09}.cinema-label{letter-spacing:.09em;margin:0 0 25px;font-size:.875rem;line-height:normal}.cinema-body{max-width:475px;font-size:1.05rem;line-height:1.65}.cinema-foot,.cinema-copy-0 .cinema-foot{max-width:475px;margin-top:23px;padding-top:18px;font-size:.875rem;line-height:1.55;display:block}.cinema-cta{min-height:0;margin-top:24px;padding:15px 20px;font-size:.9375rem}.cinema-location{font-size:.75rem;display:grid;top:106px;right:5%}.cinema-location>span{display:block}.cinema-location strong{font-size:.9rem}.cinema-inspection{z-index:auto;width:470px;max-height:none;padding:20px 24px;font-size:.9375rem;line-height:1.6;top:165px;left:auto;right:5%;overflow:visible;bottom:auto!important}.cinema-inspection>fieldset{gap:10px;margin:0 0 12px}.cinema-inspection button{min-height:0;padding:7px 10px;font-size:.875rem}.cinema-inspection h3{margin:0 0 8px;font-size:1.2rem}.cinema-inspection p,.cinema-inspection small{display:block}.cinema-inspection small{margin-top:10px}.cinema-results{width:47%;padding:22px;inset:165px 4% 85px auto}.cinema-results h3{margin:0 0 16px;font-size:1.25rem}.cinema-results>p{margin:12px 0 0;font-size:.875rem;line-height:normal}.cinema-image-open img{max-height:none}.cinema-inline-stats{margin-bottom:18px}.cinema-inline-stats p{margin:8px 0 2px;font-size:1rem}.cinema-inline-stats strong{margin-top:12px;font-size:1rem}.cinema-inline-stats meter{height:16px}.cinema-copy.cinema-copy-5{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:96px;width:81%;display:grid;inset:50% auto auto 12%;overflow:visible;transform:translateY(-45%)}.cinema-final-invitation{margin:0;padding:46px}.cinema-final-invitation .cinema-label,.cinema-final-invitation small{display:block}.cinema-final-invitation h3{margin:0 0 22px;font-size:41.6px;line-height:1.15}.cinema-final-invitation>p:not(.cinema-label){font-size:1.05rem;line-height:1.6}.cinema-back{margin-top:16px}.cinema-chapters{gap:20px;display:grid;top:50%;bottom:auto;left:22px;transform:translateY(-50%)}.cinema-chapters button{min-width:0;min-height:26px;padding:4px;font-size:.75rem}.cinema-chapters i{display:block}.cinema-controls{background:0 0;justify-content:space-between;min-height:0;padding:0;bottom:20px;left:5%;right:5%}.cinema-controls>span{display:block}.cinema-controls button{min-height:0;padding:9px 13px;font-size:.8125rem}}
