.blocked.svelte-170nzkj{z-index:10;background:var(--dark);justify-content:center;align-items:center;width:100%;height:100%;padding-inline:1.5rem;display:flex;position:relative}.blocked-inner.svelte-170nzkj{text-align:center;max-width:28rem}.blocked-kicker.svelte-170nzkj{text-transform:uppercase;letter-spacing:.4em;color:var(--red);margin-bottom:.75rem;font-size:10px;font-weight:700}.blocked-title.svelte-170nzkj{font-size:1.25rem;line-height:1.75rem;font-family:var(--font-display);letter-spacing:-.05em;color:var(--white);text-transform:uppercase;margin-bottom:.75rem}.blocked-text.svelte-170nzkj{color:#ffffff80;margin-bottom:1.5rem;font-size:.875rem;line-height:1.625}.blocked-button.svelte-170nzkj{background:var(--red);color:var(--white);text-transform:uppercase;letter-spacing:.1em;transition:all .15s var(--ease);border-radius:.125rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:900;line-height:1rem}.blocked-button.svelte-170nzkj:hover{background:#e20000e6}.lightbox.svelte-lnsl0r{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.backdrop.svelte-lnsl0r{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0af2;position:absolute;inset:0}.frame.svelte-lnsl0r{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:72rem;position:relative;overflow:hidden;box-shadow:0 0 50px #00000080}.close.svelte-lnsl0r{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.75rem;height:2.75rem;color:var(--white);transition:all .15s var(--ease);background:#00000080;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.close.svelte-lnsl0r:hover{background:var(--red)}.close.svelte-lnsl0r svg{transition:transform .15s var(--ease)}.close.svelte-lnsl0r:hover svg{transform:rotate(90deg)}.loader.svelte-lnsl0r{z-index:30;background:var(--dark);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.ring.svelte-lnsl0r{width:5rem;height:5rem;position:relative}.ring-track.svelte-lnsl0r,.ring-spin.svelte-lnsl0r{border-style:solid;border-width:4px;border-radius:9999px;position:absolute;inset:0}.ring-track.svelte-lnsl0r{border-color:#e2000033}.ring-spin.svelte-lnsl0r{border-color:var(--red);border-top-color:#0000;animation:1s linear infinite svelte-lnsl0r-spin}.loader-label.svelte-lnsl0r{text-transform:uppercase;letter-spacing:.4em;color:#fff6;font-size:10px;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite svelte-lnsl0r-pulse}@keyframes svelte-lnsl0r-spin{to{transform:rotate(360deg)}}@keyframes svelte-lnsl0r-pulse{50%{opacity:.5}}.media.svelte-lnsl0r{width:100%;height:100%;transition:opacity .7s var(--ease)}.media.hidden-media.svelte-lnsl0r{opacity:0}.direct.svelte-lnsl0r{width:100%;height:100%}.direct.svelte-lnsl0r video{object-fit:contain;z-index:10;width:100%;height:100%;position:relative}iframe.svelte-lnsl0r{z-index:10;border-style:none;width:100%;height:100%;position:relative}.poster.svelte-lnsl0r{object-fit:cover;width:100%;height:100%}.caption.svelte-lnsl0r{pointer-events:none;z-index:20;width:100%;transition:all .7s var(--ease);background:linear-gradient(#0000,#0006,#000000e6);padding:2rem;position:absolute;bottom:0;left:0}.caption-hidden.svelte-lnsl0r{opacity:0;transform:translateY(1rem)}.caption-category.svelte-lnsl0r{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block}.caption-title.svelte-lnsl0r{font-size:1.5rem;line-height:2rem;font-family:var(--font-display)}@media (width>=640px){.lightbox.svelte-lnsl0r{padding:2rem}}@media (width>=768px){.lightbox.svelte-lnsl0r{padding:3rem}.caption-title.svelte-lnsl0r{font-size:2.25rem;line-height:2.5rem}}.shared-video.svelte-wlp4xm{pointer-events:none;width:0;height:0;position:absolute}.portfolio.svelte-wlp4xm{background:var(--gray);padding-block:8rem;scroll-margin-top:5rem;position:relative}.inner.svelte-wlp4xm{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.head.svelte-wlp4xm{text-align:center;margin-bottom:3rem}h2.svelte-wlp4xm{margin-bottom:1.5rem;font-size:min(3rem,11.5vw);line-height:1}.filters.svelte-wlp4xm{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.filter.svelte-wlp4xm{text-transform:uppercase;letter-spacing:.1em;transition:all .15s var(--ease);color:#fff6;border-width:1px;border-color:#ffffff1a;border-radius:9999px;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1rem}.filter.svelte-wlp4xm:hover{background:#e2000033;border-color:#e2000080}.filter.active.svelte-wlp4xm{background:var(--red);border-color:var(--red);color:var(--white)}.category.svelte-wlp4xm{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1rem}h3.svelte-wlp4xm{font-family:var(--font-display);font-size:1.5rem;line-height:1.25}.watch.svelte-wlp4xm{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;font-weight:700;line-height:1rem;display:flex}img.svelte-wlp4xm{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.rail.svelte-wlp4xm{scroll-snap-type:x mandatory;padding-inline:1.5rem;gap:1rem;margin-inline:-1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.rail-card.svelte-wlp4xm{scroll-snap-align:start;aspect-ratio:3/4;cursor:pointer;border-radius:.75rem;flex-shrink:0;width:72vw;position:relative;overflow:hidden}.rail-card.svelte-wlp4xm:active img:where(.svelte-wlp4xm){transform:scale(1.05)}.rail-overlay.svelte-wlp4xm{background:linear-gradient(#0000,#0003,#000000e6);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.rail-overlay.svelte-wlp4xm .category:where(.svelte-wlp4xm){font-size:10px;line-height:inherit;margin-bottom:.375rem}.rail-overlay.svelte-wlp4xm h3:where(.svelte-wlp4xm){font-size:1.25rem}.rail-overlay.svelte-wlp4xm .watch:where(.svelte-wlp4xm){color:#fff9;margin-top:.75rem}.grid.svelte-wlp4xm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:none}.tile.svelte-wlp4xm{aspect-ratio:4/3;cursor:pointer;border-radius:.5rem;position:relative;overflow:hidden}.tile.svelte-wlp4xm:hover img:where(.svelte-wlp4xm){transform:scale(1.1)}.tile-overlay.svelte-wlp4xm{opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#0000,#0003,#000000e6);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.tile.svelte-wlp4xm:hover .tile-overlay:where(.svelte-wlp4xm){opacity:1}.more.svelte-wlp4xm{text-align:center;margin-top:5rem;display:none}.more.svelte-wlp4xm button:where(.svelte-wlp4xm){text-transform:uppercase;letter-spacing:.3em;transition:all .15s var(--ease);border-width:2px;border-color:#ffffff1a;padding:1.25rem 3rem;font-weight:900}.more.svelte-wlp4xm button:where(.svelte-wlp4xm):hover{border-color:var(--red);color:var(--red)}@media (width>=768px){.head.svelte-wlp4xm{margin-bottom:5rem}h2.svelte-wlp4xm{font-size:4.5rem}.filters.svelte-wlp4xm{gap:1rem}.rail.svelte-wlp4xm{display:none}.grid.svelte-wlp4xm{display:grid}.more.svelte-wlp4xm{display:block}}@media (width>=1024px){.grid.svelte-wlp4xm{grid-template-columns:repeat(3,minmax(0,1fr))}}
