
:root{color-scheme:dark}body{margin:0;background:#050a12;color:#e5edf5;font-family:Arial,Helvetica,sans-serif}.cr-page,.cr-nav,.cr-footer{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#e5edf5}.cr-page *,.cr-nav *,.cr-footer *{box-sizing:border-box}.cr-page{background:#050a12;max-width:1280px;margin:auto;padding:0 36px 70px;line-height:1.7}.cr-nav{max-width:1280px;margin:auto;padding:25px 36px;border-bottom:1px solid #25303c;display:flex;justify-content:space-between;gap:24px;align-items:center}.cr-brand{font-size:18px;letter-spacing:2px;font-weight:800;text-decoration:none;color:#fff!important}.cr-brand span{font-weight:400;color:#98a9bc}.cr-nav nav,.cr-footer nav{display:flex;gap:24px;flex-wrap:wrap}.cr-nav nav a,.cr-footer a{color:#c3d2e1;text-decoration:none;font-size:14px}.cr-page a{color:#64e6ef;text-underline-offset:4px}.cr-page a:hover,.cr-nav a:hover{color:#fff}.cr-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#98a9bc;padding:24px 0}.cr-kicker{font:12px/1.5 monospace;letter-spacing:2px;text-transform:uppercase;color:#64e6ef!important}.cr-hero{padding:35px 0 42px;border-bottom:1px solid #25303c}.cr-page h1{font-size:clamp(36px,5vw,64px)!important;line-height:1.08!important;letter-spacing:-2px;color:#fff!important;margin:16px 0 24px!important;font-weight:750!important}.cr-page h2{font-size:clamp(25px,3vw,35px)!important;line-height:1.2;color:#fff!important;margin:12px 0 20px!important}.cr-page h3{color:#fff!important;font-size:22px!important;line-height:1.3}.cr-lead{font-size:19px;max-width:950px;color:#c3d2e1}.cr-page p{color:#b9c9d9}.cr-section{padding-top:42px}.cr-note{font-size:13px;color:#99adbf}.cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cr-card{background:#0d1724;border:1px solid #25364a;padding:26px;border-radius:12px}.cr-crew{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cr-crew-card{background:#0d1724;border:1px solid #25364a;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cr-portrait{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;display:block}.cr-crew-copy{padding:20px;display:flex;flex-direction:column;flex:1}.cr-crew-copy h3{font-size:23px!important;margin:10px 0!important}.cr-crew-copy p{font-size:14px;line-height:1.65;margin:12px 0 22px}.cr-role{font:12px monospace;color:#64e6ef;text-transform:uppercase;letter-spacing:1px}.cr-agency{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.cr-agency img{width:62px;height:46px;object-fit:contain}.cr-profile-link{margin-top:auto;font-size:14px;font-weight:700}.cr-credit{font-size:10px;padding:8px 12px;color:#91a6bc;letter-spacing:1px}.cr-facts{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid #25364a;padding-top:25px;margin-top:25px}.cr-facts dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#94a9be}.cr-facts dd{margin:5px 0;font-size:19px;color:#fff}.cr-button{display:inline-block;border:1px solid #426170;border-radius:6px;padding:12px 18px;text-decoration:none;font-weight:600}.cr-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.cr-footer{max-width:1280px;margin:auto;padding:28px 36px;border-top:1px solid #25303c;font-size:13px}.cr-video{position:relative;aspect-ratio:16/9;background:#000;border:1px solid #25364a;border-radius:12px;overflow:hidden}.cr-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cr-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cr-gallery figure{margin:0}.cr-gallery img{width:100%;height:300px;object-fit:cover;border-radius:10px}.cr-gallery figcaption{font-size:12px;padding-top:10px;color:#aabccf}.cr-page a:focus-visible,.cr-nav a:focus-visible{outline:3px solid #64e6ef;outline-offset:5px}.cr-dedication{text-align:center}.cr-dedication img{width:160px;height:160px;object-fit:cover;border-radius:50%}.profile-gallery{max-width:1280px;margin:40px auto;padding:0 36px}.profile-gallery h2{font-size:30px}.profile-source-note{font-size:13px;color:#aabccf}.profile-breadcrumb{padding:20px 36px;display:flex;gap:12px;font-size:13px}.profile-breadcrumb a{color:#74eaf0}.profile-gallery a{color:#74eaf0}
@media(max-width:1023px){.cr-crew{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-nav{align-items:flex-start}.cr-nav nav{gap:14px}}@media(max-width:600px){.cr-crew,.cr-grid,.cr-gallery{grid-template-columns:1fr}.cr-page{padding:0 20px 48px}.cr-nav{padding:20px;flex-direction:column}.cr-nav nav{gap:16px}.cr-nav nav a{font-size:12px}.cr-hero{padding:20px 0 30px}.cr-lead{font-size:17px}.cr-portrait{aspect-ratio:1/1;object-position:50% 22%}.cr-footer{padding:25px 20px}.cr-facts{gap:20px}.profile-gallery{padding:0 20px}.profile-breadcrumb{padding:20px;flex-wrap:wrap}}

html body.artemis-content-refresh #page #content>.ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html body.artemis-content-refresh #page #content .cr-nav,html body.artemis-content-refresh #page #content .cr-footer,html body.artemis-content-refresh #page #content .cr-page{width:100%!important;margin:0 auto!important}
html body.artemis-content-refresh #page #content .cr-page h1{font-size:clamp(36px,5vw,64px)!important;line-height:1.08!important;letter-spacing:-2px!important;font-weight:750!important;color:#fff!important;text-transform:none!important;border:0!important;padding:0!important;margin:16px 0 24px!important}
html body.artemis-content-refresh #page #content .cr-page h2{font-size:clamp(25px,3vw,35px)!important;line-height:1.2!important;letter-spacing:normal!important;color:#fff!important;margin:12px 0 20px!important;padding:0!important}
html body.artemis-content-refresh #page #content .cr-page h3{font-size:22px!important;line-height:1.3!important;margin:12px 0 18px!important;padding:0!important}
html body.artemis-content-refresh #page #content .cr-page p{font-size:16px!important;line-height:1.7!important;margin:0 0 20px!important;padding:0!important}
html body.artemis-content-refresh #page #content .cr-page .cr-lead{font-size:19px!important}
html body.artemis-content-refresh #page #content .cr-page .cr-kicker{font-size:12px!important;letter-spacing:2px!important}
html body.artemis-content-refresh #page #content .cr-page .cr-note{font-size:13px!important}
html body.artemis-content-refresh #page #content .cr-page .cr-crew-copy p{font-size:14px!important}
@media(max-width:600px){html body.artemis-content-refresh #page #content .cr-page .cr-lead{font-size:17px!important}}
