.pass-explorer{padding:45px 0;border-top:1px solid #35352b;border-bottom:1px solid #35352b;margin:25px 0 45px}.pass-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.pass-heading h2{font:400 clamp(30px,3.4vw,46px)/1.15 Georgia,serif;margin:18px 0 0}.pass-heading>button,#pass-detail{padding:12px 16px;background:#171910;border:1px solid #625b47;color:#e4d8bd;font:inherit;font-size:11px;border-radius:4px}.pass-heading>button[aria-pressed=true]{background:#e8dfcb;color:#171910}.pass-heading>button:disabled{opacity:.45;cursor:default}.pass-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}.pass-stage{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;background:#080a07;border:1px solid #2b2e23;padding:15px;align-content:start}.pass-stage figure{margin:0;min-width:0}.pass-stage img{display:block;width:100%;height:460px;object-fit:contain;background:#020302}.pass-stage figcaption{font-size:10px;color:#bdb69d;padding:12px 0 0}.pass-comparing .pass-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-comparing .pass-stage img{height:300px}.pass-buttons{display:flex;flex-direction:column;gap:8px}.pass-buttons button{padding:12px 14px;border:1px solid #444739;background:#11130d;color:#c8c1ad;text-align:left;font:inherit;font-size:11px;border-radius:4px}.pass-buttons button[aria-pressed=true]{background:#e8dfcb;color:#171910;border-color:#e8dfcb}.pass-note h3{font:400 23px Georgia,serif;color:#e0d6be;margin:25px 0 12px}.pass-note p{color:#aba794;font-size:12px;line-height:1.8}.pass-hint{font-size:10px;color:#858773;line-height:1.7;margin-top:20px}#pass-final-panel[hidden]{display:none!important}.pass-enter{animation:pass-enter .25s ease-out}@keyframes pass-enter{from{opacity:.2}to{opacity:1}}@media(max-width:1000px){.pass-layout{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.pass-comparing .pass-stage{grid-template-columns:1fr}.pass-comparing .pass-stage img{height:320px}}@media(max-width:680px){.pass-heading{flex-direction:column;align-items:start;gap:20px}.pass-layout{grid-template-columns:1fr}.pass-stage img,.pass-comparing .pass-stage img{height:auto;max-height:420px;min-height:200px}.pass-buttons{flex-direction:row;flex-wrap:wrap}.pass-buttons button{padding:12px;font-size:10px}.pass-note h3{margin-top:20px}.pass-explorer{padding-top:35px;margin-top:15px}.pass-stage{padding:12px}.pass-note p{font-size:12px}}@media(prefers-reduced-motion:reduce){.pass-enter{animation:none}}

.project-sections{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 35px;padding:15px 0;border-top:1px solid #34382e;border-bottom:1px solid #34382e}.project-sections a{display:block!important;padding:12px 15px!important;border:1px solid #4b4c3c!important;border-radius:4px;font-size:11px;line-height:1.3;color:#cdbf9a;white-space:nowrap}.project-sections a:hover{border-color:#c8b888!important;color:#eee1be}.pass-layout{align-items:start}.pass-buttons button,#pass-compare,#pass-detail{min-height:44px}#project-related,#project-film,#project-workflow,#project-gallery,#render-passes,#development{scroll-margin-top:30px}@media(max-width:680px){.project-sections{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;padding:14px 0;gap:8px;margin-bottom:28px}.project-sections a{flex:0 0 auto;font-size:10px;min-height:44px;display:flex!important;align-items:center}.pass-layout{gap:20px}.pass-sidebar{display:contents}.pass-buttons{grid-row:1}.pass-stage{grid-row:2}.pass-note{grid-row:3}.pass-note h3{margin-top:0}#pass-detail{grid-row:4;justify-self:start}.pass-hint{grid-row:5;margin:0}.pass-stage img,.pass-comparing .pass-stage img{min-height:0}}
