/* Two new chapters; existing portfolio styling remains unchanged. */
.header{gap:20px}.header nav{gap:clamp(10px,1.5vw,25px)}.header nav a{white-space:nowrap;letter-spacing:.12em;font-size:9px}
.other-work-section,.volition-section{padding:110px 5% 125px;position:relative;overflow:hidden;scroll-margin-top:40px}
.other-work-section{background:radial-gradient(ellipse at 15% 35%,#23365338,transparent 47%),radial-gradient(ellipse at 88% 70%,#673d6742,transparent 48%),#0d101c}
.other-work-section .section-heading,.volition-section>.section-heading{margin-bottom:62px}
.other-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.other-work-tile{position:relative;isolation:isolate;min-height:385px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;border:1px solid #a5b2d035;background:linear-gradient(140deg,#182136bb,#171523bb 76%,#30233788)}
.other-work-tile:nth-child(2){background:linear-gradient(155deg,#252036bb,#131b2cbb 70%,#223c4a9c)}
.other-work-tile:nth-child(3){background:linear-gradient(120deg,#131f2c,#222039 68%,#382439)}
.other-work-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 32%,#cf8db02b,transparent 35%);z-index:-1}
.other-work-orbit{width:210px;height:210px;border:1px solid #9aaad257;border-radius:50%;position:absolute;left:50%;top:27%;transform:translate(-50%,-50%) rotate(-27deg);box-shadow:inset 30px 25px 80px #8ca9e51b,0 0 70px #a57ba322}
.other-work-orbit:after{content:"";position:absolute;inset:30%;border:1px solid #d3a5c878;border-radius:50%;box-shadow:0 0 45px #8caad44a}
.other-work-tile:nth-child(2) .other-work-orbit{border-radius:37%;transform:translate(-50%,-50%) rotate(35deg)}
.other-work-tile:nth-child(3) .other-work-orbit{width:180px;height:180px;border-radius:3%;transform:translate(-50%,-50%) rotate(45deg)}
.other-work-tile-index,.other-work-footnote{font-size:10px;letter-spacing:.19em;color:#b3a5c6}
.other-work-tile-index{position:absolute;top:28px;left:28px}
.other-work-tile h3{font:400 clamp(21px,2.5vw,38px)/1.1 Jost,'DM Sans',sans-serif;letter-spacing:.03em;color:#e5dded;margin:0 0 10px}
.other-work-tile p{font-size:12px;line-height:1.65;max-width:250px;color:#bbc1d0;margin:0}
.other-work-footnote{margin:30px 0 0;text-align:right}
.volition-section{background:radial-gradient(ellipse at 80% 14%,#4b344445,transparent 38%),radial-gradient(ellipse at 10% 70%,#163a5038,transparent 42%),#090b16}
.volition-section>.section-heading h2{font-style:normal}
.volition-feature{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(45px,7vw,120px);align-items:center}
.volition-art{position:relative;max-width:540px;box-shadow:0 35px 100px #000b,0 0 110px #b77ca120}
.volition-art:after{content:"";position:absolute;inset:-10px;border:1px solid #b6a1c05e;pointer-events:none}
.volition-art img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.volition-eyebrow{letter-spacing:.2em;font-size:10px;color:#cfa7cb}
.volition-logline{font:400 clamp(27px,3vw,49px)/1.17 Jost,'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:-.025em;color:#dedeea;margin:23px 0 30px}
.volition-story>p:not(.volition-logline){font:400 14px/1.85 'DM Sans',sans-serif;color:#b8bcca;max-width:570px}
.volition-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:35px}
.volition-actions button,.volition-actions a{padding:14px 19px;border:1px solid #c6a9cb8f;font-size:10px;letter-spacing:.13em;color:#e2d9eb;transition:background .2s}
.volition-actions button{background:#a38cbd24}.volition-actions button:hover,.volition-actions a:hover{background:#9481aa55}
.volition-honors{border-top:1px solid #9890ac60;margin-top:48px}.volition-honors div{display:flex;align-items:center;gap:25px;border-bottom:1px solid #9890ac40;padding:17px 0}.volition-honors strong{font:500 clamp(19px,2vw,28px)/1.1 Jost,sans-serif;min-width:135px;color:#d1a8cb}.volition-honors span{font:400 10px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;color:#afb7c9}
.volition-reception{margin-top:110px}.volition-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.volition-reviews>a{min-height:195px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid #a3a5b74f;background:#ffffff07}.volition-reviews q,.volition-reviews strong{font:400 clamp(21px,2.2vw,34px)/1.25 Jost,sans-serif;color:#e4d8e9}.volition-reviews q:before{content:'“'}.volition-reviews q:after{content:'”'}.volition-reviews span{font:500 10px/1.5 'DM Sans',sans-serif;letter-spacing:.15em;color:#aebed8}.volition-reviews a:hover{border-color:#d5afd4}
.volition-awards{margin-top:34px;padding:20px 0;border-top:1px solid #a5a5ba45}.volition-awards>span{font-size:10px;letter-spacing:.18em;color:#d2a5cb}.volition-awards p{font-size:12px;letter-spacing:.07em;line-height:2;color:#aab5c9}.volition-awards b{color:#b592c7;padding:0 12px}
.volition-making{margin-top:110px}.volition-making .section-heading h3{font:400 clamp(31px,4.5vw,65px)/1.1 Jost,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:16px 0 0}.volition-making .section-heading em{font-style:normal;color:#d3a2ca}
.volition-webisodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.volition-episode{min-height:185px;text-align:left;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #9ca7b64d;background:linear-gradient(135deg,#1c2430aa,#1b1b2a88);transition:background .2s,border-color .2s}.volition-episode:not(:disabled):hover{background:linear-gradient(135deg,#354458b9,#412e48a0);border-color:#d8aacc}.volition-episode:disabled{opacity:.57;cursor:default}.volition-episode-number{font-size:10px;color:#aaa6c1;letter-spacing:.15em}.volition-episode-title{font:400 clamp(16px,1.45vw,23px)/1.15 Jost,sans-serif;letter-spacing:.02em;color:#e1dfe9}.volition-episode-action{font-size:9px;letter-spacing:.18em;color:#cfa4c9}
@media(max-width:1080px){.header .wordmark{font-size:10px;letter-spacing:.1em}.header nav{gap:11px}.header nav a{font-size:8px;letter-spacing:.06em}.header-reel{display:none}.volition-webisodes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.header nav a:nth-child(n){display:inline}.header nav{max-width:65%;overflow-x:auto;scrollbar-width:none;gap:15px;padding:12px 0}.header nav::-webkit-scrollbar{display:none}.header nav a{font-size:9px;flex:none}.header{gap:10px}.other-work-section,.volition-section{padding:85px 5%}.other-work-grid,.volition-reviews{grid-template-columns:1fr}.other-work-tile{min-height:250px}.other-work-orbit{left:76%}.volition-feature{grid-template-columns:1fr;gap:45px}.volition-art{width:75%;margin:0 auto}.volition-webisodes{grid-template-columns:repeat(2,minmax(0,1fr))}.volition-episode{min-height:165px}.volition-reception,.volition-making{margin-top:75px}}
@media(max-width:380px){.volition-webisodes{grid-template-columns:1fr}.header nav{max-width:58%}.volition-honors strong{min-width:110px}}
