.video-page .ps-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center}.video-page .ps-hero-copy h1{font-size:clamp(48px,5.6vw,86px)}.video-profile{width:100%;max-width:360px;justify-self:center;border:1px solid #453b39;border-radius:150px 150px 22px 22px;overflow:hidden;background:#211d1d}.video-profile-label{display:block;text-align:center;font-size:9px;letter-spacing:.15em;padding:32px 20px 16px;color:#dfc5bc}.video-profile-stage{height:350px;overflow:hidden}.video-profile video{display:block;width:100%;height:100%;object-fit:cover}.video-profile-caption{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;font:27px/1.15 Commune,Georgia,serif}.video-profile-caption a{display:grid;place-items:center;width:48px;height:48px;border:1px solid #a0908a;border-radius:50%;color:white}.video-profile-caption em{color:#ddbbb1}.video-intro,.video-story,.video-planning,.video-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.video-intro{align-items:start}.video-jumps{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:38px}.video-jumps a{display:flex;align-items:center;gap:16px;padding:25px 0;border-top:1px solid #4d4542;color:white;font-size:17px}.video-jumps span{font-size:10px;color:#ec8c86}.video-jumps b{margin-left:auto;font-size:24px;font-weight:400;transition:transform .25s}.video-jumps a:hover b{transform:translate(3px,-3px)}.video-story figure,.video-boundaries figure{margin:0}.video-story img,.video-boundaries img{display:block;width:100%;max-height:550px;height:auto;object-fit:contain;border-radius:20px}.video-story figcaption,.video-boundaries figcaption{font-size:9px;letter-spacing:.14em;margin-top:18px}.video-story h2,.video-boundaries h2,.video-planning h2{font-size:clamp(36px,3.7vw,57px)}.video-story-0{background:#f9f7f4}.video-story-1{background:#e9e2db}.video-story-1 figure{order:2}.video-format-demo{min-width:0}.video-format-controls{display:flex;justify-content:center;gap:10px;margin-bottom:22px}.video-format-controls button{font:inherit;font-size:13px;border:1px solid #74625f;border-radius:30px;padding:12px 23px;background:transparent;color:white;cursor:pointer}.video-format-controls button[aria-pressed=true]{background:#ed0717;border-color:#ed0717}.video-format-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}.video-preview-frame{width:100%;max-width:540px;margin:auto;border:6px solid #352e2c;border-radius:18px;overflow:hidden;background:#faf7f2;color:#222;transition:max-width .65s ease}.video-preview-bar{padding:13px;font-size:9px;letter-spacing:.1em;border-bottom:1px solid #d3c8c0}.video-preview-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.video-preview-copy{padding:24px;display:flex;flex-wrap:wrap;align-items:end;gap:20px}.video-preview-copy strong{font:30px/1.15 Commune,Georgia,serif;flex:1}.video-preview-copy a{font-size:11px;padding-bottom:5px;border-bottom:1px solid #ed0717;color:#222}.video-preview-frame.is-portrait{max-width:285px}.video-preview-frame.is-portrait video{aspect-ratio:4/5;object-position:50% center}.video-preview-frame.is-portrait .video-preview-copy{padding:18px}.video-page .video-demo-note{text-align:center;font-size:11px;margin:18px 0 0;color:#a99c95}.video-preparation .ps-channel-columns article{border-color:#d1c6bf}.video-boundaries{background:#151313;color:#fff}.video-boundaries p{color:#d4ccc5}.video-page .ps-dark .text-link{color:#fff}
@media(max-width:1000px){.video-page .ps-hero-inner{gap:5%}.video-profile{max-width:300px}.video-profile-stage{height:300px}.video-intro,.video-story,.video-planning,.video-boundaries{gap:5%}}
@media(max-width:750px){.video-page .ps-hero-inner,.video-intro,.video-story,.video-planning,.video-boundaries{grid-template-columns:1fr;gap:35px}.video-profile{max-width:320px}.video-profile-stage{height:310px}.video-page .ps-hero-copy h1{font-size:clamp(46px,10vw,68px)}.video-story-1 figure{order:initial}.video-story img,.video-boundaries img{max-height:450px}.video-jumps{grid-template-columns:1fr}.video-jumps a{font-size:16px}.video-planning-copy{order:initial}}
@media(prefers-reduced-motion:reduce){.video-preview-frame,.video-jumps b{transition:none}.video-jumps a:hover b{transform:none}}.paused .video-preview-frame{transition:none}
