.kenny-story{background:radial-gradient(ellipse at 0 0,#432a3a55,transparent 55%);border-block:1px solid #c3a26a38}.story-intro{max-width:850px}.story-intro .eyebrow{color:#cbb58d}.story-intro h1{font:500 clamp(40px,4.6vw,70px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-1.5px;margin:20px 0 24px}.story-deck{color:#c9bca6;font:italic 21px/1.6 Georgia,serif;margin-bottom:40px}.biography{max-width:760px}.biography p{font-size:16px;line-height:1.95;color:#c2b9c7;margin-bottom:24px}.biography strong{font-weight:600;color:#eee0cf}.biography .story-signoff{font:italic 28px/1.5 Georgia,serif;color:#d8bf96;margin:38px 0}.story-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.story-secondary{background:transparent;border-color:#baa07588;color:#e1cdaf}.story-secondary:hover{color:#211527}.home-paths{display:grid;grid-template-columns:repeat(3,1fr);padding-top:60px;padding-bottom:60px;gap:28px;background:#131017}.home-paths>a{padding:15px 0 15px 20px;border-left:1px solid #b494633d;position:relative}.home-paths h2{font-size:29px;line-height:1.2;letter-spacing:-.5px;margin:15px 0 16px}.home-paths p{font-size:12px;color:#a99eaf;margin-right:12px}.path-arrow{color:#d6b67d;font-size:23px}.home-paths a:hover .path-arrow{color:white}@media(max-width:700px){.story-intro h1{font-size:39px;letter-spacing:-1px}.story-deck{font-size:18px;margin-bottom:30px}.biography p{font-size:14px;line-height:1.9}.biography .story-signoff{font-size:24px}.story-actions{gap:12px}.home-paths{grid-template-columns:1fr;gap:26px;padding-top:38px;padding-bottom:38px}.home-paths h2{font-size:28px}.home-paths h2 br{display:none}}
.artist-pictures .dualpersona-portrait video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.walking-toggle{position:absolute;bottom:16px;left:16px;padding:10px 13px;border:1px solid #e3d4b970;border-radius:3px;background:#0d0b12d9;color:#e7dcc9;font-size:10px;letter-spacing:.5px;z-index:1}.walking-toggle:hover{background:#3d2d35}.walking-toggle:focus-visible{outline:2px solid #e3c688;outline-offset:3px}

/* Keep the walking clip in its original portrait frame at every screen size. */
.artist-pictures.hero{aspect-ratio:9/8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.artist-pictures .dualpersona-portrait,.artist-pictures .kenny-portrait{min-width:0;min-height:0}
.artist-pictures .dualpersona-portrait video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#0b0a0d}
@media(max-width:700px){.artist-pictures.hero{aspect-ratio:9/8}.walking-toggle{left:8px;bottom:8px;padding:8px;font-size:9px}}

.visit-counter{display:flex;align-items:center;justify-content:center;gap:22px;margin:35px 6% 0;padding:24px;border-block:1px solid #b49a5b55;background:radial-gradient(ellipse at center,#59412730,transparent 75%);text-align:center}.counter-symbol{font-size:40px;color:#a78c59}.visit-counter p{font:9px Arial;letter-spacing:3px;color:#baaa8e;margin:0 0 12px}.visit-counter output{display:block;font:700 clamp(28px,4vw,44px)/1.2 Georgia;color:#f1d593;letter-spacing:6px;text-shadow:0 2px #735f3c,0 4px 12px #000;font-variant-numeric:tabular-nums}.visit-counter small{display:block;font:10px/1.7 Arial;color:#9d8f9e;margin-top:10px}@media(max-width:700px){.visit-counter{gap:12px;padding:22px 10px}.visit-counter p{font-size:8px;letter-spacing:2px}.counter-symbol{font-size:25px}}
