.vs{--ink:#211f1c;--paper:#f5f0e7;--accent:#934528;background:var(--paper);min-height:100vh;color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif}.vs *{box-sizing:border-box}.vs h1,.vs h2,.vs h3,.vs button,.vs input,.vs textarea{letter-spacing:normal;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important}.vs a{color:inherit;text-underline-offset:4px;text-decoration:underline}.vs p{margin:12px 0}.vs h1{margin:18px 0 26px;font-size:clamp(56px,9vw,116px);font-weight:700;line-height:.96;letter-spacing:-.055em!important}.vs h1 em{font-family:Georgia,serif;font-weight:400}.vs h2{margin:12px 0 20px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.025em!important}.vs h3{margin:12px 0;font-size:22px;font-weight:600;line-height:1.25}.vs header{border-bottom:1px solid #c9c1b4;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}.vs header nav{flex-wrap:wrap;gap:24px;display:flex}.vs-brand{font-weight:700;text-decoration:none!important}.vs-brand b{color:#fff;background:#211f1c;margin-right:8px;padding:7px}.vs main{max-width:1240px;margin:auto;padding:0 5%}.vs-intro{max-width:790px;padding:64px 0 42px}.vs-intro>p:not(.vs-kicker):not(.vs-note){max-width:670px;font-size:23px}.vs .vs-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.vs .vs-note{color:#59554f;max-width:900px;font-size:14px}.vs button{color:var(--ink);font:inherit;cursor:pointer;white-space:normal;background:0 0;border:1px solid #8a8378;border-radius:0;min-height:44px;padding:12px 18px}.vs button:hover{background:#e7dfd1}.vs button:disabled{opacity:.45;cursor:not-allowed}:is(.vs button:focus-visible,.vs a:focus-visible,.vs summary:focus-visible,.vs input:focus-visible,.vs textarea:focus-visible){outline-offset:4px;outline:3px solid #1745b8}.vs button[aria-pressed=true]{color:#fff;background:#211f1c;border-color:#211f1c}.vs-tabs{border-top:2px solid #211f1c;border-bottom:1px solid #211f1c;grid-template-columns:repeat(3,1fr);scroll-margin-top:20px;display:grid}.vs-tabs button{text-align:left;border:0;padding:20px;font-weight:600}.vs-tabs button span{margin-bottom:4px;font-size:12px;display:block}.vs-section{padding:36px 0 20px}.vs-heading{max-width:820px}.vs-style-choices{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 22px;display:grid}.vs-style-choices button{text-align:left}.vs-style-choices strong,.vs-style-choices span{display:block}.vs-style-choices span{margin-top:3px;font-size:14px}.vs-slide{aspect-ratio:16/9;border:1px solid #ccc;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;container-type:inline-size}.vs-slide-copy{z-index:1;flex-direction:column;justify-content:center;padding:7%;display:flex}.vs-slide .vs-slide-label{letter-spacing:.04em;font-size:1.4cqw}.vs-slide h3{margin:2cqw 0;font-size:5.4cqw;line-height:1.03}.vs-slide p{max-width:90%;margin:0;font-size:1.7cqw;line-height:1.4}.vs-slide-credit{margin-top:3cqw;font-size:1.1cqw}.vs-slide img{object-fit:cover;object-position:44% 50%;width:100%;height:100%;min-height:0}.vs-editorial{background:#eee5d6}.vs-editorial h3{color:#78361f;font-weight:400;font-family:Georgia,serif!important}.vs-clarity{color:#152b3c;background:#fff}.vs-clarity .vs-slide-copy{border-top:1cqw solid #1745b8}.vs-clarity h3{font-size:4.7cqw}.vs-clarity img{object-fit:contain;background:#e6ebee;padding:5%}.vs-cinema{color:#f5f0e7;background:#161b1d}.vs-cinema .vs-slide-copy{background:#161b1d}.vs-cinema h3{color:#ecdd96}.vs-cinema img{filter:saturate(.75)}.vs-spec{grid-template-columns:1fr 2fr 1fr;gap:28px;margin:26px 0;display:grid}.vs-spec h3,.vs-spec p{font-size:15px}.vs-details{border-top:1px solid #c9c1b4;margin:18px 0;padding:17px 0}.vs summary{cursor:pointer;min-height:32px;font-weight:600}.vs ol:not(.vs-pipeline),.vs ul{padding-left:25px}.vs li{margin:10px 0}.vs-subhead{margin-top:40px!important}.vs-brief{background:#fffdf8;border:1px solid #c9c1b4;margin-bottom:44px;padding:28px}.vs label{font-weight:600;display:block}.vs textarea{resize:vertical;color:#211f1c;background:#fff;border:1px solid #8a8378;width:100%;margin:9px 0 18px;padding:12px;font:17px/1.5 Arial,sans-serif;display:block}.vs-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#ede8df;padding:20px;font-size:15px}.vs-copy{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.vs-copy span{font-size:14px}.vs-animatic{aspect-ratio:16/9;background:#161b1d;margin-top:28px;position:relative;overflow:hidden;container-type:inline-size}.vs-animatic>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vs-shot-1>img{width:205%;max-width:none;height:205%;top:-17%;left:-54%}.vs-shot-2>img{object-position:43% 50%;width:52%;left:auto}.vs-frame-title{color:#fff;background:#161b1df2;max-width:70%;padding:2cqw 3cqw;position:absolute;bottom:9%;left:5%;right:5%}.vs-frame-title small{font-size:1.4cqw;display:block}.vs-frame-title h3{margin:1cqw 0;font-size:3.9cqw;line-height:1.15;font-family:Georgia,serif!important}.vs-shot-2 .vs-frame-title{background:0 0;max-width:46%;bottom:20%;left:2%}.vs-frame-mark{color:#fff;background:#161b1d;padding:3px 8px;font-size:1.2cqw;position:absolute;top:3%;right:2%}.vs-player{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;display:flex}.vs-player label{flex:1;min-width:180px;font-size:13px}.vs-player input{accent-color:#934528;width:100%;min-height:30px;display:block}.vs-player output{font-variant-numeric:tabular-nums}.vs-shot-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.vs-shot-list button{text-align:left}.vs-shot-list small,.vs-shot-list strong,.vs-shot-list span{display:block}.vs-shot-list small{font-size:13px}.vs-shot-list span{margin-top:9px;font-size:14px}.vs-shot-detail{border-left:3px solid #934528;padding:4px 22px}.vs-pipeline{flex-wrap:wrap;gap:8px;margin:30px 0;list-style:none;display:flex;padding:0!important}.vs-pipeline li{flex:1;min-width:110px;margin:0}.vs-pipeline button{width:100%;height:100%;padding:12px 8px;font-size:14px}.vs-pipeline span{margin-bottom:7px;font-size:12px;display:block}.vs-stage{background:#fffdf8;border:1px solid #c9c1b4;padding:30px}.vs-stage h3{font-size:30px}.vs-stage dl{margin:25px 0}.vs-stage dl>div{border-top:1px solid #ded7cb;grid-template-columns:110px 1fr;gap:24px;padding:16px 0;display:grid}.vs-stage dt{font-weight:700}.vs-stage dd{margin:0}.vs-step-controls{justify-content:space-between;gap:12px;display:flex}.vs code{overflow-wrap:anywhere;white-space:normal;font-size:14px}.vs-finish{max-width:800px;padding:15px 0 60px}.vs-finish a{margin:20px 24px 0 0;display:inline-block}.vs footer{border-top:1px solid #c9c1b4;padding:30px 5%;font-size:14px}.vs-skip{position:absolute;left:-10000px}.vs-skip:focus{z-index:20;background:#fff;padding:10px;top:20px;left:20px}.vs .sa-panel{background:#fff}.vs .sa-launch{color:#fff;background:#211f1c}.vs .sa-panel button{border-radius:4px}.vs .sa-panel h3{font-size:22px}@media (max-width:700px){.vs header{flex-direction:column;align-items:flex-start}.vs header nav{font-size:14px}.vs-intro{padding-top:38px}.vs-intro>p:not(.vs-kicker):not(.vs-note){font-size:20px}.vs-tabs button{padding:14px 9px;font-size:14px}.vs-style-choices{grid-template-columns:1fr;gap:7px}.vs-style-choices button{padding:10px 15px}.vs-spec{grid-template-columns:1fr;gap:5px}.vs-brief,.vs-stage{padding:20px}.vs-shot-list{grid-template-columns:1fr}.vs-stage dl>div{grid-template-columns:1fr;gap:5px}.vs .vs-slide-credit{font-size:1.5cqw}.vs .vs-slide-label{font-size:1.6cqw}.vs-frame-mark{font-size:1.8cqw}.vs-step-controls button{font-size:14px}.vs-player button{width:100%}}@media (prefers-reduced-motion:reduce){.vs *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vs p{color:inherit}.vs .vs-note{color:#59554f}
