*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,video{outline-offset:5px}.wrap{margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;z-index:10;padding:14px;background:var(--accent);color:var(--bg)}.skip:focus{top:14px}.header{display:flex;align-items:center;justify-content:space-between}.author span{display:block;margin-top:4px}.back{font-size:12px;color:var(--muted)}.hero{padding:38px 0 48px}.eyebrow{margin:0 0 22px;font-size:11px;line-height:1.5;letter-spacing:.075em;text-transform:uppercase}body.case-animation h1{font-size:clamp(80px,11vw,158px);margin:0 0 25px;line-height:.87}.lead{font-size:20px;line-height:1.6;max-width:940px;margin:0}.project-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}.project-card{position:relative;display:block;min-width:0;border-bottom:1px solid var(--line);padding-bottom:20px}.project-image{aspect-ratio:16/9;overflow:hidden;background:#0c0810}.project-card img{display:block;width:100%;height:100%;object-fit:contain}.project-role{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin:15px 0 7px}.project-card strong{display:block;padding-right:28px;font-size:18px;line-height:1.4;font-weight:500}.project-arrow{position:absolute;bottom:20px;right:1px;color:var(--accent);font-size:21px}.project-card:hover .project-role{color:var(--accent)}.project{padding:56px 0}.project-meta{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:27px}.project-meta .eyebrow{margin:0}.project-meta>span{color:var(--accent);font-size:12px}.project-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;margin-bottom:30px}.project-intro h2{margin:0}.project-intro p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 15px}.project-intro p:last-child{margin-bottom:0}.scene-player{min-width:0}.scene-player figure{margin:0}.scene-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0c0810}.scene-player figcaption{display:flex;gap:14px 25px;justify-content:space-between;align-items:baseline;padding-top:13px;font-size:13px;line-height:1.65;color:var(--muted);min-height:42px}.scene-player figcaption strong{font-weight:500;color:var(--ink)}.scene-player figcaption span{max-width:70%;text-align:right}.scene-choices{display:grid;gap:13px;margin-top:20px;align-items:start}.choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}.choices-5{grid-template-columns:repeat(5,minmax(0,1fr))}.choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-choice{min-width:0;display:block;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;padding:0 0 9px;transition:border-color .15s,color .15s}.scene-choice img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0c0810;opacity:.72}.scene-choice>span{display:flex;justify-content:space-between;gap:8px;padding:9px 8px 0;font-size:12px;line-height:1.4}.scene-choice small{color:var(--muted);font-size:10px;white-space:nowrap;padding-top:2px}.scene-choice[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.scene-choice[aria-pressed=true] img,.scene-choice:hover img{opacity:1}.scene-choice:hover{border-color:var(--line)}.scene-choice[aria-pressed=true]:hover{border-color:var(--accent)}.project-credit{display:flex;justify-content:space-between;align-items:baseline;gap:18px 30px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;color:var(--muted);font-size:12px;line-height:1.7}.project-credit p{max-width:850px;margin:0}.project-credit a{color:var(--accent);white-space:nowrap}.project-band{background:#211629}.rig-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 38px;padding:22px 0;border-block:1px solid var(--line);gap:30px}.rig-facts dt{font:900 clamp(27px,3.2vw,44px)/1.05 'Sofia Sans Extra Condensed',sans-serif}.rig-facts dd{margin:8px 0 0;color:var(--muted);font-size:12px}.rig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.rig-grid article{min-width:0}.rig-grid h3{font-size:clamp(27px,3vw,40px);margin:0 0 18px}.rig-player video{aspect-ratio:24/13}.rig-player figcaption{display:block;min-height:71px;font-size:12px}.rig-player figcaption strong{display:block;margin-bottom:3px}.rig-player figcaption span{max-width:none;text-align:left}.rig-player .scene-choices{margin-top:13px;gap:9px}.rig-player .scene-choice>span{font-size:11px;padding-inline:6px}.footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:25px 0 35px;font-size:12px}.case-contact{margin-top:30px}@media(min-width:1050px){#petr .scene-player,#kruglyashi .scene-player{max-width:1040px;margin-inline:auto}}@media(max-width:850px){.project-intro{gap:35px}.project-card strong{font-size:16px}.project-nav{gap:17px}.scene-choices{gap:10px}.scene-choice>span{display:block}.scene-choice small{display:block;margin-top:5px}.rig-grid{gap:20px}.project-credit{display:block}.project-credit a{display:inline-block;margin-top:12px}}@media(max-width:760px){.hero{padding:28px 0 32px}body.case-animation h1{font-size:clamp(48px,16.3vw,100px);line-height:.89;margin-bottom:20px}.eyebrow{font-size:10px;margin-bottom:18px}.lead{font-size:16px;line-height:1.65}.project-nav{grid-template-columns:minmax(0,1fr);gap:0;margin-top:25px}.project-card{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:17px;padding:15px 28px 15px 0;align-items:center}.project-image{grid-row:1/3}.project-role{margin:0 0 5px;font-size:10px}.project-card strong{font-size:16px;padding:0}.project-arrow{bottom:29px}.project{padding:35px 0}.project-meta{display:block;margin-bottom:19px}.project-meta>span{display:block;margin-top:8px;font-size:11px}.project-intro{display:block;margin-bottom:23px}.project-intro h2{margin-bottom:20px}.project-intro p{font-size:15px;line-height:1.7}.scene-player figcaption{display:block;font-size:12px;min-height:0}.scene-player figcaption strong{display:block;margin-bottom:3px}.scene-player figcaption span{display:block;max-width:none;text-align:left}.scene-choices{gap:9px;margin-top:16px}.scene-choice>span{font-size:11px;padding:8px 5px 0}.scene-choice small{font-size:10px;margin-top:3px}.choices-5{grid-template-columns:repeat(3,minmax(0,1fr))}.project-credit{font-size:11px;margin-top:22px;padding-top:15px}.rig-facts{gap:12px;padding:18px 0;margin-bottom:27px}.rig-facts dt{font-size:26px}.rig-facts dd{font-size:10px;line-height:1.5}.rig-grid{grid-template-columns:minmax(0,1fr);gap:30px}.rig-grid h3{font-size:31px;margin-bottom:14px}.rig-player figcaption{min-height:0}.rig-player .scene-choice>span{font-size:12px}.rig-player .choices-2{grid-template-columns:repeat(3,minmax(0,1fr))}.case-contact{margin-top:5px}.footer{font-size:11px}.portfolio-trail .case-position{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-choice{transition:none}}

.krug-rigs{max-width:1040px;margin:50px auto 0}.krug-rigs>h3{font-size:clamp(31px,3.4vw,44px);margin:0 0 14px}.krug-rigs>p{color:var(--muted);max-width:780px;margin:0 0 23px;font-size:15px;line-height:1.7}.krug-rigs .scene-choices{max-width:560px}.krug-rigs .scene-choice>span{font-size:12px}.krug-rigs figcaption{min-height:0}@media(max-width:760px){.krug-rigs{margin-top:35px}.krug-rigs>p{font-size:14px}.krug-rigs .rig-player .choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
