html{scroll-padding-top:25px}.rk-intro{max-width:1400px;margin:auto;padding:35px 6% 50px}.rk-back{color:var(--muted);font-size:12px;text-underline-offset:5px}.rk-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;padding-top:45px}.rk-intro h1{font-size:clamp(70px,9vw,135px);line-height:.95}.rk-summary>p{max-width:460px;font-size:17px}.rk-jumps{display:flex;gap:12px 24px;flex-wrap:wrap;padding:18px 0 4px}.rk-jumps a{font-size:12px;color:var(--copper);text-underline-offset:6px}.rk-cover{margin:0 6%;position:relative}.rk-cover img{display:block;width:100%;height:min(65vw,750px);object-fit:cover;object-position:center 58%}.rk-cover figcaption{padding:13px 0;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.rk-chapter{max-width:1400px;margin:auto;padding:85px 6% 15px}.rk-chapter-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.rk-chapter-heading h2{font-size:clamp(36px,4vw,58px)}.rk-chapter-heading>p{max-width:330px;margin-bottom:0}.rk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.rk-gallery figure{min-width:0;margin:0}.rk-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#1c1915;border:1px solid var(--line)}.rk-gallery figcaption{padding-top:14px;font-size:12px;color:var(--muted);line-height:1.65}.rk-gallery figcaption span{display:block;color:var(--copper);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;margin-bottom:5px}.red-keep-photo{display:block;cursor:zoom-in}.red-keep-photo:hover img{border-color:var(--copper)}.rk-film{margin-top:65px;padding:70px 9%;background:#211b15;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.rk-film h2{font-size:clamp(36px,4.5vw,64px)}.rk-film p:not(.label){max-width:360px;margin-top:24px}.rk-video{width:min(100%,370px);justify-self:center}.rk-video video{display:block;width:100%;height:auto;aspect-ratio:512/910;background:#000;border:1px solid var(--line)}.rk-video-link{display:block;font-size:12px;text-align:center;margin-top:14px;text-underline-offset:4px}.dev-designs-credit{padding:18px 6%;text-align:center;border-top:1px solid var(--line);color:var(--muted);font:11px/1.7 Arial,sans-serif}.dev-designs-credit a{color:inherit;text-decoration:none}.dev-designs-credit a:hover{color:var(--copper);text-decoration:underline}.rk-lightbox{width:min(1200px,calc(100% - 24px));max-width:none;padding:12px;background:#11100e;color:var(--cream);border:1px solid var(--line);max-height:calc(100dvh - 24px);overflow:auto}.rk-lightbox::backdrop{background:#000e}.rk-close{position:absolute;right:16px;top:16px;background:#11100eeb;color:var(--cream);border:1px solid var(--line);font-size:28px;width:44px;height:44px;cursor:pointer}.rk-lightbox-image img{display:block;max-width:100%;height:75dvh;object-fit:contain;margin:auto}.rk-lightbox-bar{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:15px 4px 4px}.rk-lightbox-bar p{margin:0;text-align:center;font-size:12px}.rk-lightbox-bar button{padding:12px;background:transparent;color:var(--cream);border:1px solid var(--line);cursor:pointer;min-width:75px}.rk-lightbox button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}html:has(.rk-lightbox[open]){overflow:hidden}
@media(max-width:700px){.rk-intro{padding:25px 6% 35px}.rk-intro-grid{grid-template-columns:1fr;gap:22px;padding-top:30px}.rk-intro h1{font-size:82px;letter-spacing:-3px}.rk-summary>p{font-size:15px;margin:0}.rk-jumps{gap:14px 20px}.rk-cover{margin:0}.rk-cover img{height:auto;object-fit:contain}.rk-cover figcaption{padding:14px 6%;font-size:10px;letter-spacing:1px}.rk-chapter{padding-top:50px}.rk-chapter-heading{display:block;margin-bottom:25px}.rk-chapter-heading>p{margin-top:18px}.rk-gallery{grid-template-columns:1fr;gap:28px}.rk-gallery img{aspect-ratio:auto;max-height:85vh;object-fit:contain}.rk-film{grid-template-columns:1fr;gap:30px;margin-top:45px;padding:45px 6%}.rk-lightbox-image img{height:65dvh}.rk-lightbox-bar{gap:8px}.rk-lightbox-bar p{font-size:11px}.rk-lightbox-bar button{min-width:65px;padding:12px 8px}.contact .contact-email{font-size:clamp(17px,4.5vw,24px)}}
