.reel[data-astro-cid-qsmq67p2]{--reel-top:var(--nav-h);--stage-h:calc(100vh - var(--reel-top));--osd:clamp(24px, 2.8vw, 40px);--gps-w:clamp(230px, 24vw, 360px);position:relative}@supports (height:100svh){.reel[data-astro-cid-qsmq67p2]{--stage-h:calc(100svh - var(--reel-top))}}.reel-track[data-astro-cid-qsmq67p2]{height:var(--stage-h)}.reel[data-astro-cid-qsmq67p2].is-live .reel-track[data-astro-cid-qsmq67p2]{height:calc(var(--stage-h) * (1 + var(--screens)))}.reel-stage[data-astro-cid-qsmq67p2]{top:var(--reel-top);height:var(--stage-h);isolation:isolate;background:#060606;position:sticky;overflow:hidden}.reel-map[data-astro-cid-qsmq67p2]{z-index:0;position:absolute;inset:0}.reel-frames[data-astro-cid-qsmq67p2]{z-index:1;transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;inset:0}.reel-frame[data-astro-cid-qsmq67p2]{visibility:hidden;position:absolute;inset:0}.reel-frame[data-astro-cid-qsmq67p2].is-on{visibility:visible}.reel-frame[data-astro-cid-qsmq67p2] img[data-astro-cid-qsmq67p2]{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.reel-scrim[data-astro-cid-qsmq67p2]{background:linear-gradient(#0e0e0e80 0%,#0e0e0e00 22%,#0e0e0e1a 48%,#0e0e0ee6 100%);position:absolute;inset:0}.reel-gps[data-astro-cid-qsmq67p2]{z-index:2;right:var(--osd);bottom:calc(var(--osd) + 3rem);width:var(--gps-w);aspect-ratio:3/2;visibility:hidden;pointer-events:none;border:1px solid #f2f0ebcc;position:absolute;box-shadow:0 0 0 1px #00000073,0 12px 32px #00000080}.reel-stage[data-astro-cid-qsmq67p2].has-gps .reel-gps[data-astro-cid-qsmq67p2]{visibility:visible}.gps-line[data-astro-cid-qsmq67p2]{align-items:center;gap:.7em;display:flex}.gps-tag[data-astro-cid-qsmq67p2]{color:var(--signal);align-items:center;gap:.45em;display:inline-flex}.gps-tag[data-astro-cid-qsmq67p2] .rec[data-astro-cid-qsmq67p2]{width:6px;height:6px}.gps-wait[data-astro-cid-qsmq67p2]{font:500 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--meta);background:#0a0a09;place-items:center;animation:1.2s step-end infinite rec-blink;display:grid;position:absolute;inset:0}.reel-stage[data-astro-cid-qsmq67p2].map-ready .gps-wait[data-astro-cid-qsmq67p2]{display:none}.reel-stage[data-astro-cid-qsmq67p2].map-failed .gps-wait[data-astro-cid-qsmq67p2]{animation:none}.gps-read[data-astro-cid-qsmq67p2]{font:500 .66rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--paper);font-variant-numeric:tabular-nums;justify-items:end;gap:3px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.gps-read[data-astro-cid-qsmq67p2]>span[data-astro-cid-qsmq67p2]{background:#0e0e0e9e;padding:2px 5px}.gps-read[data-astro-cid-qsmq67p2]>span[data-astro-cid-qsmq67p2]:empty{display:none}.gps-place[data-astro-cid-qsmq67p2]{color:#c9c6bf}.reel-osd[data-astro-cid-qsmq67p2]{z-index:3;pointer-events:none;position:absolute;inset:0}.reel-osd[data-astro-cid-qsmq67p2] .rail[data-astro-cid-qsmq67p2]{color:var(--paper)}.corner[data-astro-cid-qsmq67p2]{border:0 solid #f2f0ebd9;width:22px;height:22px;position:absolute}.corner[data-astro-cid-qsmq67p2].tl{border-top-width:2px;border-left-width:2px;top:12px;left:12px}.corner[data-astro-cid-qsmq67p2].tr{border-top-width:2px;border-right-width:2px;top:12px;right:12px}.corner[data-astro-cid-qsmq67p2].bl{border-bottom-width:2px;border-left-width:2px;bottom:12px;left:12px}.corner[data-astro-cid-qsmq67p2].br{border-bottom-width:2px;border-right-width:2px;bottom:12px;right:12px}.cross[data-astro-cid-qsmq67p2]{opacity:.45;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross[data-astro-cid-qsmq67p2]:before,.cross[data-astro-cid-qsmq67p2]:after{content:"";background:var(--paper);position:absolute}.cross[data-astro-cid-qsmq67p2]:before{width:1px;top:0;bottom:0;left:50%}.cross[data-astro-cid-qsmq67p2]:after{height:1px;top:50%;left:0;right:0}.osd-top[data-astro-cid-qsmq67p2]{top:var(--osd);left:var(--osd);right:var(--osd);justify-content:space-between;position:absolute}.osd-rec[data-astro-cid-qsmq67p2]{align-items:center;gap:.6em;display:inline-flex}.osd-tc[data-astro-cid-qsmq67p2]{font-variant-numeric:tabular-nums}.osd-foot[data-astro-cid-qsmq67p2]{left:var(--osd);right:var(--osd);bottom:var(--osd);gap:1.1rem;display:grid;position:absolute}.osd-rail[data-astro-cid-qsmq67p2]{align-items:center;gap:.6em;min-height:1.2em}.reel-title[data-astro-cid-qsmq67p2]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.5rem,7vw,6.4rem);font-weight:800;line-height:.95}.reel-tagline[data-astro-cid-qsmq67p2]{max-width:none;font-size:clamp(2.6rem,7.4vw,6.8rem)}.reel-tagline[data-astro-cid-qsmq67p2].reveal{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reel-stats[data-astro-cid-qsmq67p2]{border-top:1px solid #f2f0eb40;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4.5rem);margin:0;padding-top:1.1rem;display:flex}.stat[data-astro-cid-qsmq67p2] dt[data-astro-cid-qsmq67p2]{color:#c9c6bf;margin-bottom:.4rem}.stat[data-astro-cid-qsmq67p2] dd[data-astro-cid-qsmq67p2]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1}.reel-read[data-astro-cid-qsmq67p2]{border-top:1px solid #f2f0eb40;min-height:2.4rem;padding-top:1.1rem}.osd-row[data-astro-cid-qsmq67p2]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.osd-skip[data-astro-cid-qsmq67p2]{pointer-events:auto;font:500 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2f0eb80;padding:.4rem 0 3px}.osd-skip[data-astro-cid-qsmq67p2]:hover{color:var(--signal);border-color:var(--signal)}.reel-cut[data-astro-cid-qsmq67p2],.reel-read[data-astro-cid-qsmq67p2],.reel-stage[data-astro-cid-qsmq67p2]:not(.is-intro) .reel-tagline[data-astro-cid-qsmq67p2],.reel-stage[data-astro-cid-qsmq67p2]:not(.is-intro) .reel-stats[data-astro-cid-qsmq67p2]{display:none}.reel-stage[data-astro-cid-qsmq67p2]:not(.is-intro) .reel-cut[data-astro-cid-qsmq67p2]{display:block}.reel-cut[data-astro-cid-qsmq67p2]{pointer-events:auto;text-decoration:none;transition:color .2s}.reel-cut[data-astro-cid-qsmq67p2]:after{content:"→";vertical-align:.35em;color:var(--signal);margin-left:.25em;font-size:.5em;transition:transform .2s;display:inline-block}.reel-cut[data-astro-cid-qsmq67p2]:hover{color:var(--signal)}.reel-cut[data-astro-cid-qsmq67p2]:hover:after{transform:translate(.2em)}.reel-stage[data-astro-cid-qsmq67p2].is-pulling .reel-cut[data-astro-cid-qsmq67p2]{pointer-events:none}.reel-stage[data-astro-cid-qsmq67p2]:not(.is-intro) .reel-read[data-astro-cid-qsmq67p2]{display:flex}.reel[data-astro-cid-qsmq67p2]:not(.is-live) .osd-row[data-astro-cid-qsmq67p2]{display:none}@media (width>=761px){.reel-stage[data-astro-cid-qsmq67p2]:not(.is-intro) .osd-foot[data-astro-cid-qsmq67p2]>[data-astro-cid-qsmq67p2]:not(.osd-row){margin-right:calc(var(--gps-w) + 2rem)}}@media (width<=760px){.reel[data-astro-cid-qsmq67p2]{--gps-w:min(46vw, 200px)}.reel-gps[data-astro-cid-qsmq67p2]{bottom:auto;top:calc(var(--osd) + 1.9rem);aspect-ratio:4/3}.gps-read[data-astro-cid-qsmq67p2]{top:calc(100% + 6px);bottom:auto}.reel-stats[data-astro-cid-qsmq67p2] .stat[data-astro-cid-qsmq67p2]:last-child{flex-basis:100%}}.reel-leaders[data-astro-cid-qsmq67p2]{z-index:4;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.reel[data-astro-cid-qsmq67p2].has-leaders .reel-leaders[data-astro-cid-qsmq67p2]{visibility:visible}.reel-leaders[data-astro-cid-qsmq67p2] path[data-astro-cid-qsmq67p2]{fill:none;stroke:#f2f0eb29;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .15s}.reel-leaders[data-astro-cid-qsmq67p2] path[data-astro-cid-qsmq67p2].is-hot{stroke:var(--signal);stroke-width:1.5px}.reel-end[data-astro-cid-qsmq67p2]{z-index:5;opacity:0;pointer-events:none;padding:calc(var(--osd) + 1.5rem) var(--osd) var(--osd);grid-template-rows:1fr auto;grid-template-columns:minmax(0,clamp(300px,27vw,400px)) 1fr;gap:1.5rem;display:grid;position:absolute;inset:0}.reel-end[data-astro-cid-qsmq67p2] a[data-astro-cid-qsmq67p2]{pointer-events:auto}.end-list[data-astro-cid-qsmq67p2]{grid-area:1/1;align-self:start}.end-list[data-astro-cid-qsmq67p2] .rail[data-astro-cid-qsmq67p2]{margin:0 0 .75rem}.end-list[data-astro-cid-qsmq67p2] ol[data-astro-cid-qsmq67p2]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.end-list[data-astro-cid-qsmq67p2] li[data-astro-cid-qsmq67p2]{border-bottom:1px solid var(--line);opacity:0;transition:opacity .35s,transform .35s;transform:translate(-10px)}.end-list[data-astro-cid-qsmq67p2] li[data-astro-cid-qsmq67p2].is-in{opacity:1;transform:none}.end-list[data-astro-cid-qsmq67p2] a[data-astro-cid-qsmq67p2]{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:3px .8rem;padding:.5rem 0;text-decoration:none;display:grid}.end-list[data-astro-cid-qsmq67p2] picture[data-astro-cid-qsmq67p2]{grid-row:1/3}.end-list[data-astro-cid-qsmq67p2] img[data-astro-cid-qsmq67p2]{object-fit:cover;background:var(--ink-3);width:56px;height:35px;display:block}.end-tc[data-astro-cid-qsmq67p2]{font:400 .62rem/1 var(--font-mono);letter-spacing:.06em;color:var(--meta);font-variant-numeric:tabular-nums;align-self:end}.end-title[data-astro-cid-qsmq67p2]{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;grid-column:2;align-self:start;font-size:1rem;font-weight:700;line-height:1.05;transition:color .15s;overflow:hidden}.end-place[data-astro-cid-qsmq67p2]{font:400 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);grid-area:1/3/3}.end-list[data-astro-cid-qsmq67p2] li[data-astro-cid-qsmq67p2].is-hot .end-title[data-astro-cid-qsmq67p2],.end-list[data-astro-cid-qsmq67p2] a[data-astro-cid-qsmq67p2]:hover .end-title[data-astro-cid-qsmq67p2]{color:var(--signal)}.end-count[data-astro-cid-qsmq67p2]{grid-area:2/1;gap:.9rem;display:grid}.end-count[data-astro-cid-qsmq67p2] .rail[data-astro-cid-qsmq67p2]{align-items:center;gap:.6em;margin:0}.end-big[data-astro-cid-qsmq67p2]{font-family:var(--font-display);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:800;line-height:.92;display:grid}.end-sub[data-astro-cid-qsmq67p2]{color:#c9c6bf;max-width:34ch;margin:0}.end-cta[data-astro-cid-qsmq67p2]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.reel-end[data-astro-cid-qsmq67p2].fit-1 .end-sub[data-astro-cid-qsmq67p2]{display:none}.reel-end[data-astro-cid-qsmq67p2].fit-1 .end-big[data-astro-cid-qsmq67p2]{font-size:clamp(2.4rem,3.6vw,3.4rem)}.reel-end[data-astro-cid-qsmq67p2].fit-2{padding-top:var(--osd)}.reel-end[data-astro-cid-qsmq67p2].fit-2 .end-list[data-astro-cid-qsmq67p2] a[data-astro-cid-qsmq67p2]{grid-template-columns:42px minmax(0,1fr) auto;padding:.3rem 0}.reel-end[data-astro-cid-qsmq67p2].fit-2 .end-list[data-astro-cid-qsmq67p2] img[data-astro-cid-qsmq67p2]{width:42px;height:26px}.reel-end[data-astro-cid-qsmq67p2].fit-3 .end-list[data-astro-cid-qsmq67p2] a[data-astro-cid-qsmq67p2]{grid-template:auto/minmax(0,1fr) auto;padding:.4rem 0}.reel-end[data-astro-cid-qsmq67p2].fit-3 [data-astro-cid-qsmq67p2]:is(.end-list picture,.end-tc){display:none}.reel-end[data-astro-cid-qsmq67p2].fit-3 .end-title[data-astro-cid-qsmq67p2]{grid-column:1}.reel-end[data-astro-cid-qsmq67p2].fit-3 .end-place[data-astro-cid-qsmq67p2]{grid-area:1/2}.reel-end[data-astro-cid-qsmq67p2].fit-3 .end-big[data-astro-cid-qsmq67p2]{font-size:2.4rem}.reel-end[data-astro-cid-qsmq67p2].fit-4 .end-list[data-astro-cid-qsmq67p2]{display:none}@media (width<=959px){.reel-end[data-astro-cid-qsmq67p2]{background:linear-gradient(#06060600 45%,#060606d9 70%,#060606 100%);grid-template-rows:1fr auto;grid-template-columns:1fr}.end-list[data-astro-cid-qsmq67p2]{display:none}.end-count[data-astro-cid-qsmq67p2]{grid-area:2/1}}@media (width<=959px) and (width>=600px) and (aspect-ratio>=5/4){.reel-end[data-astro-cid-qsmq67p2]{background:linear-gradient(90deg,#060606 0%,#060606cc 30%,#06060600 50%);grid-template-columns:minmax(0,320px) 1fr}}.reel-stage[data-astro-cid-qsmq67p2] .reel-pin{pointer-events:none}.reel-stage[data-astro-cid-qsmq67p2] .reel-pin .map-pin{opacity:var(--on,0);transform:scale(calc(var(--pin-size,.7) * (.55 + .45 * var(--on,0))));pointer-events:none;transition:transform .4s;position:relative}.reel-stage[data-astro-cid-qsmq67p2].is-pulling{--pin-size:1}.reel-stage[data-astro-cid-qsmq67p2] .reel-pin .map-pin[data-count]:after{display:none}.reel-stage[data-astro-cid-qsmq67p2].is-resolved .reel-pin .map-pin{pointer-events:auto}.reel-stage[data-astro-cid-qsmq67p2].is-resolved .reel-pin .map-pin[data-count]:after{display:block}.reel-stage[data-astro-cid-qsmq67p2] .reel-pin .map-pin.is-hot{transform:scale(1.45)}.reel-stage[data-astro-cid-qsmq67p2] .reel-pin.is-now .map-pin:before{content:"";border:1px solid var(--signal);border-radius:50%;animation:1.6s ease-out infinite pin-pulse;position:absolute;inset:-3px}@keyframes pin-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.credits[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding-block:2rem}.credits-header[data-astro-cid-lcdefpme]{margin:0 0 1.2rem}.credits-list[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--meta);flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding:0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600;list-style:none;display:flex}.featured[data-astro-cid-lcdefpme]{padding-block:5rem 3rem}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;display:grid}.sw-slot[data-astro-cid-lcdefpme]:not([hidden]){display:contents}.featured-grid[data-astro-cid-lcdefpme] .card-large{grid-column:1/-1}@media (width<=720px){.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.featured-more[data-astro-cid-lcdefpme]{margin-top:3rem}.award[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--ink-2);padding-block:3.5rem}.award-line[data-astro-cid-lcdefpme]{font-family:var(--font-body);max-width:52ch;margin:0 0 1rem;font-size:clamp(1.05rem,2vw,1.4rem)}.award-line[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--paper)}.quotes-home[data-astro-cid-lcdefpme]{padding-top:5rem}.quotes-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:3rem 4rem;display:grid}.services-home[data-astro-cid-lcdefpme]{padding-block:5rem 2rem}.services-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.services-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.services-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:1rem 3rem;padding-block:1.75rem;text-decoration:none;display:grid}.services-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--signal)}.services-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.3rem,2.5vw,1.9rem);transition:color .15s}.services-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--meta);max-width:56ch;margin:0}@media (width<=720px){.services-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.5rem}}.range[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);margin-top:3rem;padding-block:1.2rem;overflow:hidden}.range-track[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;color:var(--meta);gap:1.5rem;width:max-content;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;animation:40s linear infinite range-scroll;display:flex}.range-sep[data-astro-cid-lcdefpme]{color:var(--signal);margin-left:1.5rem;font-style:normal}@keyframes range-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.range-track[data-astro-cid-lcdefpme]{white-space:normal;flex-wrap:wrap;width:auto;animation:none}}
