.shot[data-astro-cid-aatdr2li]{margin:0}.shot-thumb[data-astro-cid-aatdr2li]{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shot-thumb[data-astro-cid-aatdr2li] img[data-astro-cid-aatdr2li]{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.shot-variant[data-astro-cid-aatdr2li]{display:block}.shot-frame[data-astro-cid-aatdr2li] .shot-thumb[data-astro-cid-aatdr2li]{border-radius:var(--radius-md);background:#1e262c;border:1px solid #ffffff0f;padding:1.5rem}.shot-frame[data-astro-cid-aatdr2li] .shot-thumb[data-astro-cid-aatdr2li] img[data-astro-cid-aatdr2li]{border-radius:4px;max-height:70svh;box-shadow:0 .75rem 2rem #00000080,0 0 0 1px #00000059}.shot-frame[data-astro-cid-aatdr2li] .shot-hint[data-astro-cid-aatdr2li]{bottom:2rem;right:2rem}.shot-excerpt[data-astro-cid-aatdr2li] .shot-thumb[data-astro-cid-aatdr2li]{border:1px solid var(--tug-border);border-radius:var(--radius-md);background:var(--tug-raised);transition:border-color .15s}.shot-excerpt[data-astro-cid-aatdr2li] .shot-thumb[data-astro-cid-aatdr2li]:hover,.shot-excerpt[data-astro-cid-aatdr2li] .shot-thumb[data-astro-cid-aatdr2li]:focus-visible{border-color:var(--tug-border-strong)}.shot-excerpt[data-astro-cid-aatdr2li] .shot-thumb[data-astro-cid-aatdr2li] img[data-astro-cid-aatdr2li]{width:100%}.shot-inline[data-astro-cid-aatdr2li]{vertical-align:-.4em;width:auto;height:1.5em;margin:0 .1em;display:inline-block}.shot-hint[data-astro-cid-aatdr2li]{color:#fff;border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#0009;padding:.2rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:.5rem;right:.5rem}.shot-thumb[data-astro-cid-aatdr2li]:hover .shot-hint[data-astro-cid-aatdr2li],.shot-thumb[data-astro-cid-aatdr2li]:focus-visible .shot-hint[data-astro-cid-aatdr2li]{opacity:1}.shot-caption[data-astro-cid-aatdr2li]{color:var(--tug-muted);text-align:center;margin-top:.5rem;font-size:.75rem;line-height:1rem}.shot-overlay[data-astro-cid-aatdr2li]{z-index:9999;cursor:zoom-out;background:#000000d9;position:fixed;inset:0;overflow:auto}.shot-overlay[data-astro-cid-aatdr2li][hidden]{display:none}.shot-stage[data-astro-cid-aatdr2li]{box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:2rem;display:flex}.shot-overlay[data-astro-cid-aatdr2li] img[data-astro-cid-aatdr2li]{cursor:zoom-in;width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100svh - 4rem);display:block}.shot-overlay[data-astro-cid-aatdr2li][data-zoom=native] .shot-stage[data-astro-cid-aatdr2li]{padding:0}.shot-overlay[data-astro-cid-aatdr2li][data-zoom=native] img[data-astro-cid-aatdr2li]{width:var(--shot-native-width);cursor:zoom-out;max-width:none;max-height:none}.shot-close[data-astro-cid-aatdr2li]{z-index:1;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;line-height:1;display:flex;position:fixed;top:1rem;right:1rem}.shot-close[data-astro-cid-aatdr2li]:hover{background:#000c}.popout[data-astro-cid-ppqz4s6u]{margin:0}.popout-thumb[data-astro-cid-ppqz4s6u]{cursor:zoom-in;border:1px solid var(--tug-border);border-radius:var(--radius-md);background:var(--tug-raised);text-align:left;width:100%;max-width:14rem;margin-inline:auto;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.popout-thumb[data-astro-cid-ppqz4s6u]:hover,.popout-thumb[data-astro-cid-ppqz4s6u]:focus-visible{border-color:var(--tug-border-strong)}.popout-preview[data-astro-cid-ppqz4s6u]{pointer-events:none;height:12rem;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.popout-panel-mini[data-astro-cid-ppqz4s6u]{zoom:.385;width:36rem;box-shadow:none;border:none;border-radius:0;display:block}.popout-hint[data-astro-cid-ppqz4s6u]{color:#fff;border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#0009;padding:.2rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:.5rem;right:.5rem}.popout-thumb[data-astro-cid-ppqz4s6u]:hover .popout-hint[data-astro-cid-ppqz4s6u],.popout-thumb[data-astro-cid-ppqz4s6u]:focus-visible .popout-hint[data-astro-cid-ppqz4s6u]{opacity:1}.popout-caption[data-astro-cid-ppqz4s6u]{color:var(--tug-muted);text-align:center;margin-top:.5rem;font-size:.75rem;line-height:1rem}.popout-overlay[data-astro-cid-ppqz4s6u]{z-index:9999;cursor:zoom-out;background:#000000d9;position:fixed;inset:0;overflow:auto}.popout-overlay[data-astro-cid-ppqz4s6u][hidden]{display:none}.popout-stage[data-astro-cid-ppqz4s6u]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:2rem 1rem;display:flex}.popout-panel[data-astro-cid-ppqz4s6u]{background:var(--tug-content);width:min(36rem,100%);color:var(--tug-text);border:1px solid var(--tug-border);border-radius:var(--radius-md);cursor:auto;padding:1.5rem 1.75rem;box-shadow:0 1rem 3rem #0006}.popout-title[data-astro-cid-ppqz4s6u]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.4;display:block}.popout-panel[data-astro-cid-ppqz4s6u] table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.4}.popout-panel[data-astro-cid-ppqz4s6u] th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--tug-muted);border-bottom:1px solid var(--tug-border);padding:0 .75rem .5rem 0;font-size:.75rem;font-weight:600}.popout-panel[data-astro-cid-ppqz4s6u] td{border-bottom:1px solid var(--tug-border);vertical-align:top;padding:.45rem .75rem .45rem 0}.popout-panel[data-astro-cid-ppqz4s6u] tr:last-child td{border-bottom:none}.popout-panel[data-astro-cid-ppqz4s6u] td:first-child{font-family:var(--font-mono);white-space:nowrap;padding-right:1.25rem}.popout-close[data-astro-cid-ppqz4s6u]{z-index:1;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;line-height:1;display:flex;position:fixed;top:1rem;right:1rem}.popout-close[data-astro-cid-ppqz4s6u]:hover{background:#000c}.clip[data-astro-cid-zsudem6h]{margin:0}.clip-thumb[data-astro-cid-zsudem6h]{cursor:zoom-in;border:1px solid var(--tug-border);border-radius:var(--radius-md);background:var(--tug-raised);width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.clip-thumb[data-astro-cid-zsudem6h]:hover,.clip-thumb[data-astro-cid-zsudem6h]:focus-visible{border-color:var(--tug-border-strong)}.clip-thumb[data-astro-cid-zsudem6h] video[data-astro-cid-zsudem6h]{width:100%;height:auto;display:block}.clip-hint[data-astro-cid-zsudem6h]{color:#fff;border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#0009;padding:.2rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:.5rem;right:.5rem}.clip-thumb[data-astro-cid-zsudem6h]:hover .clip-hint[data-astro-cid-zsudem6h],.clip-thumb[data-astro-cid-zsudem6h]:focus-visible .clip-hint[data-astro-cid-zsudem6h]{opacity:1}.clip-caption[data-astro-cid-zsudem6h]{color:var(--tug-muted);text-align:center;margin-top:.5rem;font-size:.75rem;line-height:1rem}.clip-overlay[data-astro-cid-zsudem6h]{z-index:9999;cursor:zoom-out;background:#000000d9;position:fixed;inset:0;overflow:auto}.clip-overlay[data-astro-cid-zsudem6h][hidden]{display:none}.clip-stage[data-astro-cid-zsudem6h]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:max-content;min-width:100%;min-height:100%;padding:2rem;display:flex}.clip-overlay[data-astro-cid-zsudem6h] video[data-astro-cid-zsudem6h]{width:var(--clip-native-width,auto);cursor:default;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100svh - 8rem);display:block}.clip-stage[data-astro-cid-zsudem6h][data-zoomable] video[data-astro-cid-zsudem6h]{cursor:zoom-in}.clip-stage[data-astro-cid-zsudem6h][data-zoom=native] video[data-astro-cid-zsudem6h]{cursor:zoom-out;max-width:none;max-height:none}.clip-overlay-caption[data-astro-cid-zsudem6h]{color:#ffffffd9;text-align:center;max-width:min(48rem,100vw - 4rem);margin:0;font-size:1rem;line-height:1.5rem}.clip-close[data-astro-cid-zsudem6h]{z-index:1;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;line-height:1;display:flex;position:fixed;top:1rem;right:1rem}.clip-close[data-astro-cid-zsudem6h]:hover{background:#000c}.yt[data-astro-cid-rg2mzmfd]{margin:0 0 2rem}.yt-frame[data-astro-cid-rg2mzmfd]{aspect-ratio:16/9;border:1px solid var(--tug-border);border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.yt-play[data-astro-cid-rg2mzmfd]{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.yt-poster[data-astro-cid-rg2mzmfd]{object-fit:cover;width:100%;height:100%;display:block}.yt-icon[data-astro-cid-rg2mzmfd]{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-icon-bg[data-astro-cid-rg2mzmfd]{fill:#000000b3;transition:fill .15s}.yt-play[data-astro-cid-rg2mzmfd]:hover .yt-icon-bg[data-astro-cid-rg2mzmfd],.yt-play[data-astro-cid-rg2mzmfd]:focus-visible .yt-icon-bg[data-astro-cid-rg2mzmfd]{fill:red}.yt-frame[data-astro-cid-rg2mzmfd] iframe{border:0;width:100%;height:100%;display:block}.yt-caption[data-astro-cid-rg2mzmfd]{text-align:right;margin-top:.5rem;font-size:.875rem}.yt-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.yt-overlay-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:min(100vw - 4rem,177.778svh - 7.11111rem,1600px);overflow:hidden}.yt-overlay-frame iframe{background:#000;border:0;width:100%;height:100%;display:block}.yt-overlay-close{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;line-height:1;display:flex;position:fixed;top:1rem;right:1rem}.yt-overlay-close:hover{background:#000c}.carousel[data-astro-cid-oulirr76]{--carousel-gutter:1rem;--carousel-gap:.75rem;--carousel-slide-height:38rem;margin-inline:calc(-1 * var(--carousel-gutter))}@media (width>=40rem){.carousel[data-astro-cid-oulirr76]{--carousel-gutter:3rem;--carousel-gap:1rem}}.carousel-track[data-astro-cid-oulirr76]{align-items:stretch;gap:var(--carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:var(--carousel-gutter);scroll-padding-inline:var(--carousel-gutter);scrollbar-width:none;padding-block:.25rem 1rem;display:flex;overflow-x:auto}.carousel-track[data-astro-cid-oulirr76]::-webkit-scrollbar{display:none}.carousel-track[data-astro-cid-oulirr76]:focus-visible{outline:2px solid var(--tug-key);outline-offset:-2px;border-radius:var(--radius-lg)}.carousel-controls[data-astro-cid-oulirr76]{justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.carousel-controls[data-astro-cid-oulirr76][hidden]{display:none}.carousel-dots[data-astro-cid-oulirr76]{border:1px solid var(--tug-border);background:var(--tug-raised);border-radius:9999px;align-items:center;gap:.5rem;height:2.25rem;padding-inline:.875rem;display:flex}.carousel-dots[data-astro-cid-oulirr76] .carousel-dot{background:var(--tug-border-strong);cursor:pointer;border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:width .25s,background-color .25s;position:relative;overflow:hidden}.carousel-dots[data-astro-cid-oulirr76] .carousel-dot[aria-selected=true]{width:1.5rem}.carousel-dots[data-astro-cid-oulirr76] .carousel-dot-fill{background:var(--tug-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.carousel-dots[data-astro-cid-oulirr76] .carousel-dot:focus-visible{outline:2px solid var(--tug-key);outline-offset:2px}.carousel-pause[data-astro-cid-oulirr76]{border:1px solid var(--tug-border);background:var(--tug-raised);width:2.25rem;height:2.25rem;color:var(--tug-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex}.carousel-pause[data-astro-cid-oulirr76]:hover{border-color:var(--tug-border-strong)}.carousel-pause[data-astro-cid-oulirr76]:focus-visible{outline:2px solid var(--tug-key);outline-offset:2px}.carousel-pause[data-astro-cid-oulirr76] svg[data-astro-cid-oulirr76]{width:.875rem;height:.875rem}.carousel-pause[data-astro-cid-oulirr76] .carousel-icon-play[data-astro-cid-oulirr76],.carousel-pause[data-astro-cid-oulirr76][aria-pressed=true] .carousel-icon-pause[data-astro-cid-oulirr76]{display:none}.carousel-pause[data-astro-cid-oulirr76][aria-pressed=true] .carousel-icon-play[data-astro-cid-oulirr76]{display:block}@media (prefers-reduced-motion:reduce){.carousel-dots[data-astro-cid-oulirr76] .carousel-dot{transition:none}}.carousel-slide[data-astro-cid-zsqx43ht]{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;border:1px solid var(--tug-border);border-radius:var(--radius-lg);background:var(--tug-raised);flex-direction:column;flex:0 0 100%;gap:1rem;min-width:0;padding:1.5rem;display:flex}.carousel-slide-text[data-astro-cid-zsqx43ht]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.carousel-slide-title[data-astro-cid-zsqx43ht]{font-size:1.125rem;line-height:1.5rem;font-weight:var(--tug-font-weight-semibold,600);margin:0}.carousel-slide-text[data-astro-cid-zsqx43ht] p{color:var(--tug-muted);margin:0;font-size:1rem;line-height:1.625}.carousel-slide-more[data-astro-cid-zsqx43ht]{align-self:flex-start;margin-top:.25rem;font-size:.875rem}.carousel-slide-picture[data-astro-cid-zsqx43ht]{--carousel-picture-height:50svh;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .shot,.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .clip{justify-content:center;max-width:100%;display:flex}.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .shot-thumb,.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .clip-thumb{width:auto;max-width:100%}.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .shot-thumb img,.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .clip-thumb video{width:auto;max-width:100%;height:auto;max-height:var(--carousel-picture-height)}.carousel-slide[data-astro-cid-zsqx43ht] .carousel-slide-picture[data-astro-cid-zsqx43ht].carousel-slide-picture .shot-frame .shot-thumb img{max-height:calc(var(--carousel-picture-height) - 3rem)}@media (width<=47.99rem){.carousel-slide[data-astro-cid-zsqx43ht]{height:31.25rem}.carousel-slide-picture[data-astro-cid-zsqx43ht]{--carousel-picture-height:100cqh;flex:1 1 0;container-type:size}}@media (width>=48rem){.carousel-slide[data-astro-cid-zsqx43ht]{height:var(--carousel-slide-height,38rem)}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=wide] .carousel-slide-picture[data-astro-cid-zsqx43ht]{--carousel-picture-height:calc(var(--carousel-slide-height,38rem) - 12rem)}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=split] .carousel-slide-picture[data-astro-cid-zsqx43ht]{--carousel-picture-height:calc(var(--carousel-slide-height,38rem) - 3rem)}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=wide] .carousel-slide-text[data-astro-cid-zsqx43ht]{text-align:center;align-items:center}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=wide] .carousel-slide-more[data-astro-cid-zsqx43ht]{align-self:center}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=wide] .carousel-slide-picture[data-astro-cid-zsqx43ht]{flex:auto}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=split]{flex-direction:row;align-items:center;gap:2rem}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=split] .carousel-slide-text[data-astro-cid-zsqx43ht]{flex:1 1 0;justify-content:center}.carousel-slide[data-astro-cid-zsqx43ht][data-layout=split] .carousel-slide-picture[data-astro-cid-zsqx43ht]{flex:0 auto;max-width:60%;height:100%}}
