@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap');
:root{--bg:#121212;--ink:#f5f4f2;--soft:#b9b5bd;--pink:#ff0045;--line:#303037;--panel:#1b1b22}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:6px}img{display:block;max-width:100%}video{display:block;max-width:100%;background:#080809}.site-header{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.mark{font:800 23px/1 Syne,Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap}.mark span{color:var(--pink);margin-left:4px}.site-header nav{display:flex;gap:30px;font-size:12px}.site-header nav a:hover,.back:hover{color:var(--pink)}main{max-width:1600px;margin:auto}.intro{padding:45px 4vw 34px}.eyebrow{font:400 11px/1.6 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 18px}.intro-line{display:flex;align-items:end;justify-content:space-between;gap:40px}h1,h2,h3{font-family:Syne,Arial,sans-serif}h1{font-weight:700;font-size:clamp(40px,4.4vw,70px);letter-spacing:-.055em;line-height:1.03;margin:0}h1 span{color:var(--soft)}.intro-line>p{font-size:13px;line-height:1.8;color:var(--soft);max-width:315px;margin:0 0 4px}h2{font-size:clamp(32px,3vw,48px);letter-spacing:-.04em;line-height:1.1;margin:0}h3{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin:0}p{line-height:1.7}.selected{padding:0 4vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.section-heading>.eyebrow{margin:0}.section-heading>span{color:var(--soft);font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{display:block}.card-image{aspect-ratio:1.14;position:relative;overflow:hidden;background:var(--panel)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.project-card:first-child img{object-position:center 38%}.card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#0005)}.card-arrow{position:absolute;right:16px;bottom:16px;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;background:var(--ink);color:var(--bg);z-index:1;font-size:25px;transition:background .2s}.project-card:hover .card-arrow{background:var(--pink);color:#fff}.project-card:hover img{transform:scale(1.035)}.card-caption{padding:16px 0 0}.card-caption .eyebrow{font-size:9px;margin-bottom:7px}.card-caption h3{display:flex;align-items:center;justify-content:space-between}.card-caption p{font-size:12px;color:var(--soft);margin:8px 0}.section-space{padding:95px 4vw 60px}.section-heading p:not(.eyebrow){font-size:13px;color:var(--soft);margin:0}.experiment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px}.experiment:first-child,.experiment:nth-child(2){grid-column:span 1}.experiment .video-wrap{height:250px;background:#080809;position:relative}.experiment video{width:100%;height:100%;object-fit:contain}.experiment h3{font-size:20px;margin:14px 0 6px}.experiment p{font-size:12px;color:var(--soft);margin:5px 0}.experiment .eyebrow{font-size:9px;margin:14px 0 4px}.closing{border-top:1px solid var(--line);margin:30px 4vw 80px;padding-top:50px;max-width:850px}.closing h2{font-size:clamp(42px,6vw,80px)}.closing>p:not(.eyebrow){color:var(--soft);max-width:600px}.text-link{font-size:13px;display:inline-block;padding:15px 0;border-bottom:1px solid var(--pink)}footer{display:flex;justify-content:space-between;align-items:center;padding:30px 4vw;border-top:1px solid var(--line);gap:25px}footer>span{font-size:11px;color:var(--soft)}.back{font-size:12px}.case-main{padding:25px 4vw}.case-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.case-top h1{font-size:clamp(28px,3vw,43px)}.case-top .eyebrow{font-size:9px;margin-bottom:7px}.outline-button{color:var(--ink);background:none;border:1px solid var(--line);padding:11px 18px;font-size:12px}.outline-button:hover{border-color:var(--pink)}.chapter-nav{display:flex;gap:0;overflow-x:auto;margin:25px 0 0;border-bottom:1px solid var(--line)}.chapter-nav button{white-space:nowrap;background:none;border:0;color:var(--soft);font-size:11px;padding:12px 16px 12px 0;margin-right:14px;position:relative}.chapter-nav button[aria-current=true]{color:var(--ink)}.chapter-nav button[aria-current=true]:after{content:'';position:absolute;bottom:0;left:0;right:16px;height:2px;background:var(--pink)}.slide{display:none;padding:28px 0 18px;min-height:490px}.slide.active{display:block}.slide-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:5vw;align-items:center;min-height:440px}.slide-copy h2{font-size:clamp(35px,3.8vw,59px);max-width:650px}.slide-copy>p:not(.eyebrow){font-size:14px;color:var(--soft);max-width:550px}.slide .eyebrow{color:var(--pink)}.slide figure{margin:0;min-width:0}.slide figure img{width:100%;max-height:470px;object-fit:contain;cursor:zoom-in}.slide figcaption{font-size:10px;color:var(--soft);margin:10px 0;line-height:1.5}.image-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.image-grid.single{grid-template-columns:1fr}.image-grid.six{grid-template-columns:repeat(6,1fr)}.image-grid.six img{max-height:325px}.wide-content h2{max-width:1000px}.wide-content>p:not(.eyebrow){max-width:780px;font-size:14px;color:var(--soft);margin-bottom:26px}.film{width:100%;height:min(57vh,540px);object-fit:contain}.film-meta{font:10px 'DM Mono',monospace;color:var(--soft);margin:12px 0;text-align:center}.blocks{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.blocks article{border-top:1px solid var(--line);padding-top:18px}.blocks h3{font-size:20px}.blocks p{font-size:13px;color:var(--soft)}.multi-video{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.multi-video video{height:390px;width:100%;object-fit:contain}.multi-video h3{font-size:15px;margin-bottom:10px}.slide-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0}.slide-controls button{border:0;background:none;color:var(--ink);padding:8px 0;font-size:12px}.slide-controls button:disabled{opacity:.3;cursor:default}#page-count{font:11px 'DM Mono',monospace;color:var(--soft)}.project-credits{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding:20px 0}.project-credits .eyebrow{margin:0;font-size:9px}.project-credits p:not(.eyebrow){font-size:11px;color:var(--soft);margin:7px 0}dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);width:min(95vw,1500px);padding:16px}dialog::backdrop{background:#000d}dialog img{max-height:82vh;margin:auto;object-fit:contain}.dialog-close{display:block;margin:0 0 15px auto;background:none;border:0;color:white}.missing{padding:60px 0}@media(min-width:1500px){.card-image{aspect-ratio:1.22}}@media(max-width:900px){.intro-line{display:block}.intro-line>p{margin-top:20px;max-width:500px}.project-grid{gap:14px}.card-image{aspect-ratio:.8}.experiment-grid{grid-template-columns:1fr 1fr}.slide-layout{grid-template-columns:1fr 1.1fr;gap:25px}.image-grid.six{grid-template-columns:repeat(3,1fr)}.site-header nav{gap:16px}.case-body .site-header nav{display:none}}@media(max-width:600px){.site-header{height:64px;padding:0 20px}.site-header nav a:first-child{display:none}.site-header nav{font-size:10px;gap:14px}.intro{padding:32px 20px 30px}.intro h1{font-size:42px}.intro-line>p{font-size:12px}.selected{padding:0 20px}.section-heading>span{display:none}.project-grid{grid-template-columns:1fr}.card-image{aspect-ratio:1.2}.card-caption{padding-bottom:18px}.section-space{padding:55px 20px}.section-heading{display:block}.section-heading>p{margin-top:20px!important}.experiment-grid{grid-template-columns:1fr}.experiment .video-wrap{height:360px}.closing{margin:20px 20px 50px}.case-main{padding:20px}.case-top h1{font-size:27px}.outline-button{font-size:10px;padding:9px}.slide-layout{grid-template-columns:1fr}.slide{min-height:0;padding-top:24px}.slide-copy h2{font-size:38px}.slide figure img{max-height:430px}.image-grid{gap:12px}.image-grid.six{grid-template-columns:repeat(2,1fr)}.blocks{grid-template-columns:1fr}.multi-video{grid-template-columns:1fr}.multi-video video{height:440px}.project-credits{grid-template-columns:1fr;gap:15px}footer{padding:25px 20px;align-items:start}footer>span{max-width:180px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.chapter-nav,.slide-controls,.outline-button{display:none}.slide{display:block;break-after:page}.case-main{padding:0}body{background:white;color:#111}.slide-copy>p:not(.eyebrow){color:#333}}
/* Format-preserving portfolio cards */
.intro{padding:38px 4vw 32px}.intro h1{font-size:clamp(36px,4.2vw,64px)}.intro h1 span{color:var(--pink)}
.project-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:22px;align-items:start}.format-card{position:relative;display:block;padding:0;border:0;background:#1b1b22;aspect-ratio:var(--ratio);overflow:hidden;border-radius:10px;color:var(--ink);width:100%;isolation:isolate;text-align:left}.format-card>img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.project-card:first-child img{object-position:center}.hover-caption{position:absolute;inset:auto 0 0;padding:60px 22px 22px;background:linear-gradient(transparent,#000c);opacity:0;transform:translateY(8px);transition:opacity .22s,transform .22s;pointer-events:none}.hover-caption span{font:10px 'DM Mono',monospace;color:#ddd}.hover-caption h3{font-size:24px;margin:8px 32px 0 0}.hover-caption b{position:absolute;right:22px;bottom:22px;font-size:24px;font-weight:400}.format-card:hover .hover-caption,.format-card:focus-visible .hover-caption{opacity:1;transform:none}.format-card:hover>img{transform:scale(1.015)}.experiment-grid{display:block;columns:3;column-gap:22px}.experiment-grid .experiment{display:block;break-inside:avoid;margin:0 0 22px}.experiment .hover-caption h3{font-size:20px}.experiment .hover-caption span{font-size:9px}.section-space{padding-top:65px}.dialog-film video{height:75vh;width:100%;object-fit:contain}#media-dialog h2{font-size:24px;margin-bottom:18px}
@media(max-width:900px){.project-grid{grid-template-columns:1fr 1fr}.project-grid .landscape{grid-column:1 / -1}.experiment-grid{columns:2}.hover-caption{padding:50px 16px 16px}.hover-caption h3{font-size:20px}}
@media(max-width:600px){.intro{padding:30px 20px}.intro h1{font-size:35px}.project-grid{gap:14px}.experiment-grid{column-gap:14px}.experiment-grid .experiment{margin-bottom:14px}.section-space{padding-top:45px}.hover-caption h3,.experiment .hover-caption h3{font-size:16px}.hover-caption span,.experiment .hover-caption span{font-size:8px}.hover-caption b{right:12px;bottom:16px;font-size:19px}.hover-caption{padding:50px 12px 16px}.project-grid .portrait{min-width:0}}
@media(hover:none){.hover-caption{opacity:1;transform:none}.hover-caption span{display:none}.hover-caption{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.format-card>img,.hover-caption{transition:none}}
.project-grid{display:block;columns:3;column-gap:22px}.project-grid .project-card{break-inside:avoid;margin:0 0 22px}.project-grid .landscape{grid-column:auto}@media(max-width:900px){.project-grid{columns:2}}@media(max-width:600px){.project-grid{columns:2;column-gap:14px}.project-grid .project-card{margin-bottom:14px}}
.format-card>video{width:100%;height:100%;object-fit:contain;pointer-events:none}
.spotify-feature{width:100%;margin-top:4px}.spotify-feature .format-card{width:100%;aspect-ratio:16 / 9}.spotify-feature .hover-caption h3{font-size:clamp(24px,3vw,48px)}
/* Continuous, one-page case presentations */
.case-main{max-width:1500px;padding:42px 5vw 0}.case-top{margin-bottom:24px}.case-top h1{font-size:clamp(38px,5vw,74px)}.chapter-nav{position:sticky;top:0;z-index:5;background:var(--bg);margin-top:20px;gap:22px;padding:15px 0;scrollbar-width:thin}.chapter-nav a{font-size:11px;white-space:nowrap;color:var(--soft)}.chapter-nav a:hover{color:var(--pink)}.flowing-section{display:block;min-height:0;padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:70px}.flowing-section .slide-layout{min-height:0;grid-template-columns:.8fr 1.3fr}.flowing-section .slide-copy h2{font-size:clamp(32px,3.5vw,52px)}.flowing-section figure img{max-height:650px}.lead-film{padding-top:36px}.lead-film .film{height:min(72vh,740px)}.flowing-section .image-grid.six{grid-template-columns:repeat(3,1fr);gap:30px}.flowing-section .image-grid.six img{max-height:520px}.flowing-section .multi-video video{height:580px}.flowing-section .multi-video{margin-top:28px}.spotify-case-section .image-grid.single img{max-height:none;width:100%}.spotify-case-section .wide-content>.slide-copy{margin-bottom:24px}.project-credits{padding:40px 0;margin-top:20px}.saved-prompt{margin-top:24px;border-top:1px solid var(--line);padding:18px 0}.saved-prompt summary{cursor:pointer;font-size:13px}.saved-prompt>div{font-size:13px;line-height:1.8;color:var(--soft);padding-top:18px;white-space:pre-wrap}.flowing-section .image-grid.single{max-width:100%}
@media(max-width:760px){.case-main{padding:28px 20px 0}.flowing-section{padding:40px 0}.flowing-section .slide-layout{grid-template-columns:1fr;gap:24px}.chapter-nav{gap:18px}.flowing-section .image-grid.six{grid-template-columns:repeat(2,1fr);gap:18px}.flowing-section .multi-video video{height:65vh}.lead-film .film{height:65vh}.case-top h1{font-size:36px}.flowing-section .slide-copy h2{font-size:32px}}

/* Inline films; process links remain separate from playback controls. */
.inline-video-card>video{pointer-events:auto;width:100%;height:100%;object-fit:contain}.inline-video-card .hover-caption{top:0;bottom:auto;padding:24px 20px 50px;background:linear-gradient(#000b,#0005,transparent);transform:translateY(-6px);pointer-events:none}.inline-video-card .hover-caption h3{margin:0 0 10px;font-size:22px}.inline-video-card .hover-caption a{pointer-events:auto;font-size:11px;display:inline-block;background:#121212c9;border:1px solid #ffffff50;border-radius:20px;padding:9px 13px;color:white}.inline-video-card .hover-caption a:hover{background:var(--pink);border-color:var(--pink)}.inline-video-card:hover .hover-caption,.inline-video-card:focus-within .hover-caption{opacity:1;transform:none}.inline-video-card .hover-caption b{display:none}.inline-video-card{margin-top:0}.spotify-feature .inline-video-card .hover-caption h3{font-size:32px}
@media(max-width:600px){.inline-video-card .hover-caption{padding:12px 10px 30px}.inline-video-card .hover-caption h3{font-size:15px}.inline-video-card .hover-caption a{font-size:9px;padding:7px 9px}.spotify-feature .inline-video-card .hover-caption h3{font-size:23px}}
@media(hover:none){.inline-video-card .hover-caption{opacity:1;transform:none}}
/* Persistent presentation links, separate from the video controls. */
.format-card.inline-video-card,.spotify-feature .format-card.inline-video-card{aspect-ratio:auto;background:transparent;overflow:visible;border-radius:0}.card-player{position:relative;aspect-ratio:var(--ratio);border-radius:10px;overflow:hidden;background:#080809}.card-player>video{width:100%;height:100%;object-fit:contain;display:block}.inline-video-card .case-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px;padding:13px 16px;background:var(--pink);color:white;border:1px solid var(--pink);border-radius:7px;font:600 12px Manrope,Arial,sans-serif;transition:background .18s,border-color .18s}.inline-video-card .case-button:hover{background:#ce0038;border-color:#ce0038}.inline-video-card .case-button span:last-child{font-size:21px;line-height:1}.inline-video-card .hover-caption{pointer-events:none}.spotify-feature .case-button{padding:17px 22px;font-size:15px}@media(max-width:600px){.inline-video-card .case-button{padding:10px;font-size:10px;gap:5px}.spotify-feature .case-button{padding:13px 16px;font-size:12px}}
.inline-video-card .case-button{background:#000;border-color:#383838;color:#fff}.inline-video-card .case-button:hover{background:#181818;border-color:#777}
/* Expanded visual production galleries */
.flowing-section .wide-content>.slide-copy{margin-bottom:32px}.identity-gallery .image-grid{grid-template-columns:repeat(3,1fr)}.angles-gallery .image-grid,.development-gallery .image-grid{grid-template-columns:repeat(4,1fr);gap:24px}.angles-gallery .image-grid img{height:320px;object-fit:contain}.locations-gallery .image-grid{grid-template-columns:repeat(2,1fr);gap:32px}.locations-gallery .image-grid img{max-height:none}.casting-gallery .image-grid{grid-template-columns:repeat(7,1fr);gap:20px}.casting-gallery .image-grid img{height:180px;object-fit:contain}.casting-gallery figcaption{font-size:9px}.storyboard-gallery .image-grid img{max-height:none}.project-pagination{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 65px}.project-pagination a{display:flex;flex-direction:column;gap:14px;border:1px solid #383838;background:#000;padding:24px;border-radius:8px}.project-pagination a:hover{border-color:#888}.project-pagination span{font:11px 'DM Mono',monospace;color:var(--soft)}.project-pagination strong{font:600 clamp(20px,2.5vw,34px) Syne,Arial,sans-serif}.next-project{text-align:right}
@media(max-width:1000px){.casting-gallery .image-grid{grid-template-columns:repeat(5,1fr)}.angles-gallery .image-grid,.development-gallery .image-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.identity-gallery .image-grid,.angles-gallery .image-grid,.development-gallery .image-grid{grid-template-columns:repeat(2,1fr)}.casting-gallery .image-grid{grid-template-columns:repeat(3,1fr);gap:12px}.casting-gallery .image-grid img{height:150px}.locations-gallery .image-grid,.storyboard-gallery .image-grid{grid-template-columns:1fr}.angles-gallery .image-grid img{height:230px}.project-pagination{gap:12px}.project-pagination a{padding:16px}.project-pagination span{font-size:9px}}
.warrior-sheet-gallery .image-grid{grid-template-columns:1fr;gap:40px}.warrior-sheet-gallery .image-grid img{max-height:none;width:100%}.warrior-sheet-gallery .slide-layout{display:block}.warrior-sheet-gallery .slide-copy{margin-bottom:32px}.warrior-process-gallery .image-grid{gap:30px}.warrior-process-gallery .image-grid img{max-height:700px}.warrior-process-gallery .slide-layout{display:block}.warrior-process-gallery .slide-copy{margin-bottom:32px}
@media(max-width:600px){.warrior-process-gallery .image-grid{grid-template-columns:1fr}}
/* Diorita: grouped references and balanced, natural-format galleries. */
.diorita-concept-gallery .slide-layout{grid-template-columns:.85fr 1.5fr;align-items:center}.diorita-concept-gallery .image-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px}.diorita-concept-gallery figure img{max-height:none}.identity-gallery .image-grid{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:26px}.identity-gallery .image-grid img{max-height:none}.angles-gallery .image-grid{display:block;columns:3;column-gap:24px}.angles-gallery figure{break-inside:avoid;margin-bottom:24px}.angles-gallery .image-grid img{height:auto;max-height:none}.development-gallery .image-grid{display:block;columns:3;column-gap:24px}.development-gallery figure{break-inside:avoid;margin-bottom:24px}.development-gallery .image-grid img{height:auto;max-height:none}.locations-gallery .image-grid{display:block;columns:2;column-gap:28px}.locations-gallery figure{break-inside:avoid;margin-bottom:28px}.locations-gallery .image-grid img{height:auto}.casting-gallery .image-grid{display:block;columns:6;column-gap:18px}.casting-gallery figure{break-inside:avoid;margin-bottom:22px}.casting-gallery .image-grid img{height:auto;max-height:none}.casting-gallery figcaption{line-height:1.6}.storyboard-gallery .image-grid{align-items:start;gap:32px}.diorita-concept-gallery figure,.identity-gallery figure,.angles-gallery figure,.development-gallery figure,.locations-gallery figure,.casting-gallery figure{background:#171717;padding:8px;border:1px solid #262626}.diorita-concept-gallery figcaption,.identity-gallery figcaption,.angles-gallery figcaption,.development-gallery figcaption,.locations-gallery figcaption,.casting-gallery figcaption{padding:0 5px}
@media(max-width:1000px){.casting-gallery .image-grid{columns:4}.development-gallery .image-grid,.angles-gallery .image-grid{columns:2}}
@media(max-width:760px){.diorita-concept-gallery .slide-layout{grid-template-columns:1fr}.identity-gallery .image-grid{grid-template-columns:1fr 1fr}.identity-gallery figure:nth-child(2){grid-row:span 2}.identity-gallery figure:nth-child(3){grid-column:1}.casting-gallery .image-grid{columns:3}.locations-gallery .image-grid{columns:1}.storyboard-gallery .image-grid{grid-template-columns:1fr}}
/* Thumbnail chapter navigation */
.chapter-nav{position:relative;top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;overflow:visible;padding:18px 0 24px;border-bottom:1px solid var(--line)}.chapter-nav .chapter-tile{display:block;white-space:normal;border:1px solid #333;background:#191919;border-radius:5px;overflow:hidden;transition:border-color .18s,transform .18s}.chapter-tile img{width:100%;height:70px;object-fit:cover;opacity:.8;transition:opacity .18s}.chapter-tile span{display:block;padding:9px 8px;font-size:9px;line-height:1.45;color:#ddd}.chapter-nav .chapter-tile:hover{border-color:var(--pink);transform:translateY(-2px)}.chapter-tile:hover img{opacity:1}.chapter-tile:focus-visible{outline-offset:3px}
@media(max-width:760px){.chapter-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chapter-tile img{height:58px}.chapter-tile span{font-size:8px;padding:7px 5px}}
@media(max-width:400px){.chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Warrior: full-width character sheets and natural-format scene galleries. */
.warrior-sheet-gallery .image-grid{display:grid;grid-template-columns:1fr;gap:28px}.warrior-sheet-gallery figure{background:#171717;border:1px solid #292929;padding:10px}.warrior-sheet-gallery .image-grid img{width:100%;height:auto;max-height:none}.warrior-sheet-gallery figcaption{padding:0 6px}.warrior-sheet-gallery .image-grid figure:has(img[src="assets/warrior-process-4.jpg"]){max-width:720px;margin-inline:auto;width:100%}.warrior-process-gallery .image-grid{display:block;columns:2;column-gap:26px}.warrior-process-gallery figure{break-inside:avoid;margin:0 0 26px;background:#171717;border:1px solid #292929;padding:8px}.warrior-process-gallery .image-grid img{width:100%;height:auto;max-height:none}.warrior-process-gallery figcaption{padding:0 5px}
@media(max-width:600px){.warrior-process-gallery .image-grid{columns:1}.warrior-sheet-gallery .image-grid{gap:20px}}
