.premiere-portfolio{--premiere-media-width:calc(620px * 16 / 9);--premiere-gap:16px;color:var(--text);background:0 0;padding-block:48px 80px}.premiere-container{width:min(calc(100% - var(--gutter) * 2), var(--cohesion-width));margin-inline:auto}.premiere-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.premiere-heading h2{font-size:var(--cohesion-heading);letter-spacing:-.055em;margin:0;font-weight:700;line-height:1.06}.premiere-portfolio em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.premiere-heading .title-dot{color:var(--text)}.premiere-piece{min-width:0;margin:0}.premiere-visual{border-radius:var(--card-radius);aspect-ratio:16/9;color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.premiere-landscape .premiere-visual{border-radius:4px}.premiere-portrait .premiere-visual{aspect-ratio:9/16}.premiere-reel-caption{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-top:12px;font:600 10px/1.5 Arial,Helvetica,sans-serif}.premiere-visual img{object-fit:contain;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.portfolio-image-fallback{width:100%;height:100%;min-height:80px;color:var(--muted);background:var(--background);text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}.premiere-visual:hover img{transform:scale(1.025)}.premiere-play{pointer-events:none;background:#080b09c9;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premiere-visual:hover .premiere-play{background:var(--gold);color:#080b09}.premiere-play svg{width:24px;height:24px}.premiere-stage,.premiere-thumbnails,.premiere-rail-group{width:100%;max-width:var(--premiere-media-width);margin-inline:auto}.premiere-stage .premiere-visual{max-height:620px}.premiere-stage{position:relative}.premiere-play-cue{width:190px;height:115px;color:var(--gold);cursor:pointer;z-index:1;opacity:1;visibility:visible;background:0 0;border:0;padding:0;transition:opacity .45s,transform .45s,visibility;position:absolute;top:-115px;right:6%}.premiere-play-cue span{letter-spacing:-.06em;font:italic 400 60px/1 Georgia,serif;position:absolute;top:-26px;right:24px;transform:rotate(-12deg)}.premiere-play-cue svg{pointer-events:none;width:140px;height:79px;position:absolute;top:36px;right:-12px;overflow:visible}.premiere-play-cue path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.premiere-play-cue:hover span{color:#f4cf65}.premiere-play-cue[data-dismissed=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,transform .45s,visibility 0s .45s;transform:translateY(6px)}.premiere-format-divider{width:100%;max-width:var(--premiere-media-width);pointer-events:none;background:#ffffff25;height:1px;margin:24px auto 40px}.premiere-reels{width:100%;max-width:var(--premiere-media-width);margin-inline:auto;position:relative}.premiere-reel-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.premiere-reel-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.premiere-reel-heading{width:100%;max-width:var(--premiere-media-width);margin-inline:auto}.premiere-reel-heading h3{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:500;line-height:1.15}.premiere-rail-group{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin-top:20px;display:grid}.premiere-rail-button{background:var(--background);width:44px;height:44px;color:var(--gold);cursor:pointer;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.premiere-rail-button:hover:not(:disabled){background:var(--gold);color:var(--background)}.premiere-rail-button:disabled{opacity:.3;cursor:default}.premiere-rail{scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;min-width:0;margin:0;padding:10px 4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.premiere-rail .premiere-visual:focus-visible{outline-offset:-3px}.premiere-rail::-webkit-scrollbar{display:none}.premiere-rail .premiere-piece{flex:0 0 220px}.premiere-thumbnails.premiere-rail-group{margin-top:var(--premiere-gap)}.premiere-thumbnails .premiere-rail{width:calc(100% - 48px);margin-inline:24px}.premiere-thumbnails .premiere-piece{flex-basis:160px}.premiere-dialog{--video-lightbox-surface:var(--background);background:var(--video-lightbox-surface);border-radius:var(--card-radius);width:min(1100px,100vw - 64px);max-height:calc(100svh - 64px);color:var(--text);border:1px solid #ffffff20;outline:none;margin:auto;padding:0;overflow:hidden}.premiere-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8}.premiere-dialog[open]{animation:.28s ease-out both inquiry-lightbox-enter}.premiere-stage .premiere-visual:focus{outline:none}.premiere-stage .premiere-visual:focus-visible{outline:2px solid var(--text);outline-offset:4px}.premiere-dialog :focus{outline:none}.premiere-dialog :focus-visible{box-shadow:inset 0 -2px 0 var(--muted);outline:none}.premiere-dialog .context-preview-play:focus-visible{box-shadow:0 0 0 2px var(--text)}.premiere-dialog .premiere-seek:focus-visible{box-shadow:0 2px 0 var(--muted);outline:none}@media (prefers-reduced-motion:reduce){.premiere-dialog[open]{animation:none}}.premiere-player{border-radius:var(--card-radius) var(--card-radius) 0 0;background:#000;overflow:hidden}.premiere-player :is(iframe,video){border:0;width:100%;height:min(65svh,620px);display:block}.premiere-player video{object-fit:contain;background:#000}.premiere-playback-controls{align-items:center;gap:14px;padding:12px 20px;display:flex}.premiere-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.premiere-toggle svg{width:22px;height:22px}.premiere-toggle:disabled{opacity:.4;cursor:default}.premiere-playback-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.premiere-seek{cursor:pointer;min-width:0;min-height:44px;accent-color:var(--gold);flex:1}.premiere-seek:disabled{opacity:.4;cursor:default}.premiere-loading,.premiere-recovery{text-align:center;color:var(--muted);background:#040706e6;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.premiere-recovery p{margin:0}.premiere-recovery button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:6px;padding:10px 18px}.premiere-recovery button:hover{border-color:var(--gold)}.premiere-recovery a{color:var(--muted);text-underline-offset:4px;font-size:12px}.premiere-captions{max-width:140px;min-height:44px;color:var(--text);background:var(--background);border:1px solid #ffffff20;border-radius:4px}.premiere-dialog .premiere-player-shell:-webkit-any(:-webkit-full-screen,.is-expanded){background:var(--background);flex-direction:column;width:100%;height:100%;padding:24px;display:flex}.premiere-dialog .premiere-player-shell:is(:fullscreen,.is-expanded){background:var(--background);flex-direction:column;width:100%;height:100%;padding:24px;display:flex}.premiere-dialog .premiere-player-shell.is-expanded{z-index:4;position:absolute;inset:0}.context-preview-dialog:has(.is-expanded){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:none}@media (max-width:600px){.context-preview-dialog .premiere-playback-controls{flex-wrap:wrap;gap:4px;padding-inline:0}.premiere-playback-time{font-size:10px}.premiere-captions{flex-basis:100%;max-width:100%}.premiere-dialog .premiere-player-shell:-webkit-any(:-webkit-full-screen,.is-expanded){padding:16px}.premiere-dialog .premiere-player-shell:is(:fullscreen,.is-expanded){padding:16px}}.premiere-rail .premiere-visual[data-selected=true]:after{content:"";z-index:2;border:2px solid var(--gold);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (max-width:1099px){.premiere-heading{flex-wrap:wrap}}@media (min-width:1100px){.premiere-reels .premiere-rail{padding-inline:0;scroll-padding-inline:0}.premiere-reels .premiere-rail .premiere-piece{flex-basis:calc(33.3333% - 16px)}.premiere-heading .work-title-group{translate:calc(-1 * var(--heading-outset)) 0}.premiere-reel-heading{translate:calc(-1 * min(var(--heading-outset), 100px)) 0}}@media (min-width:1300px){.premiere-rail-group{margin-top:16px;display:block;position:relative}.premiere-rail-button{position:absolute;top:50%;translate:0 -50%}.premiere-rail-button:first-child{left:-60px}.premiere-rail-button:last-child{right:-60px}}@media (min-width:1700px){.premiere-reel-heading{width:190px;position:absolute;top:6px;left:-214px;translate:none}.premiere-reel-heading h3{font-size:24px}.premiere-rail-group{margin-top:0}}@media (min-width:1100px){.premiere-reels{width:100%;max-width:var(--premiere-media-width);margin-inline:auto}.premiere-reels .premiere-rail-group{max-width:none;margin-top:20px}.premiere-reels .premiere-reel-heading{width:100%;max-width:none;position:static;translate:none}}@media (max-width:600px){.site-scene.site-cohesion.redesign-review .premiere-portfolio .premiere-heading{margin-bottom:120px}.premiere-play-cue{width:160px;height:96px;top:-96px;right:0}.premiere-play-cue span{font-size:54px;top:-18px}.premiere-play-cue svg{height:64px;top:32px}.premiere-reels .premiere-rail-group{grid-template-columns:minmax(0,1fr) 44px 44px;row-gap:8px}.premiere-reels .premiere-rail{grid-area:1/1/auto/-1;width:100%}.premiere-reels .premiere-rail-button{grid-row:2}.premiere-reels .premiere-rail-button:first-child{grid-column:2}.premiere-reels .premiere-rail-button:last-child{grid-column:3}.premiere-reels .premiere-rail .premiere-piece{flex-basis:calc(100% - 32px)}.premiere-portfolio{--premiere-gap:12px;padding-top:32px}.premiere-heading{display:block}.premiere-format-divider{margin-block:24px 32px}.premiere-reel-heading{display:block}.premiere-reel-heading p{margin-top:16px}.premiere-reel-heading h3{font-size:22px}.premiere-rail-group{gap:8px;margin-top:16px}.premiere-rail .premiere-piece{flex-basis:190px}.premiere-rail{gap:18px}.premiere-thumbnails .premiere-rail{width:calc(100% - 24px);margin-inline:12px}.premiere-thumbnails .premiere-piece{flex-basis:140px}.premiere-playback-controls{gap:8px;padding:8px}}@media (prefers-reduced-motion:reduce){.premiere-visual img{transition:none}.premiere-visual:hover img{transform:none}.premiere-rail{scroll-behavior:auto}.premiere-rail-button,.premiere-play{transition:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premiere-play{transition:background .2s,color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}:is(.premiere-visual:hover .premiere-play,.premiere-visual:focus-visible .premiere-play){transform:translate(-50%,-50%)scale(1.1)}}.context-preview-caption{justify-content:space-between;align-items:baseline;display:flex}.context-preview-caption h3{margin:0;font-weight:500}.context-preview-caption p{margin:0}.context-preview-dialog{width:min(1100px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.context-preview-dialog[open]{flex-direction:column;display:flex}.premiere-dialog-header{flex:0 0 68px;position:relative}.context-preview-dialog .premiere-close{width:auto;height:44px;min-height:44px;color:var(--muted);z-index:3;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 12px;font-size:12px;line-height:normal;display:flex;position:absolute;top:12px;right:26px;transform:none}.context-preview-dialog .premiere-close span{font-size:26px;font-weight:400}.context-preview-dialog .premiere-close:hover{color:var(--gold)}.context-preview-dialog-body{border-radius:inherit;flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.context-preview-dialog .premiere-player-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.context-preview-dialog .premiere-player{border-radius:var(--card-radius);flex:1;min-height:0;position:relative;overflow:hidden}.context-preview-dialog .premiere-player :is(iframe,video){width:100%;height:100%}.context-preview-dialog .premiere-playback-controls{flex:none}.context-preview-dialog .premiere-playback-error{margin:0;padding:4px 20px;font-size:12px}.context-preview-details{background:var(--video-lightbox-surface);color:#fafafa;scrollbar-width:none;flex:0 auto;grid-template-columns:1fr 1.1fr;min-height:0;max-height:45%;display:grid;overflow:auto}.context-preview-details::-webkit-scrollbar{display:none}.context-preview-details h2{margin:0 0 12px;font-weight:500}.context-preview-details p{margin:0 0 16px}.context-preview-portrait{width:min(920px,100vw - 48px)}.context-preview-portrait .context-preview-dialog-body{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);padding:24px;display:grid}.context-preview-portrait .context-preview-details{align-self:center;max-height:100%;display:block}.context-preview-portrait .context-preview-description{margin-top:32px}.context-preview-play{color:#040706;cursor:pointer;background:#eabe56;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-preview-play svg{width:24px;height:24px;display:block;transform:translate(1px)}.context-preview-play:hover{background:#f4cf65}.context-preview-play:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.context-preview-play{transition:none}}@media (max-width:650px){.context-preview-caption{display:block}.context-preview-caption p{margin-top:8px}.context-preview-dialog{width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.context-preview-details{max-height:44%;display:block}.context-preview-details>div+div{margin-top:20px}.context-preview-portrait .context-preview-dialog-body{display:flex}.context-preview-portrait .context-preview-details{align-self:stretch;max-height:44%}.context-preview-portrait .context-preview-description{margin-top:0}}@media (max-height:520px){.context-preview-dialog .context-preview-dialog-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.context-preview-dialog .context-preview-details{align-self:stretch;max-height:100%;display:block}.context-preview-details>div+div{margin-top:16px}.context-preview-dialog .premiere-playback-controls{gap:8px;padding:4px 10px}}
