@font-face{font-family:Montserrat;src:url('./Montserrat-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:Montserrat;src:url('./Montserrat-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('./Montserrat-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
:root{--skinfluence-charcoal:#0E0E0E;--skinfluence-taupe:#B89F8A;--skinfluence-beige:#EDE7DF;--skinfluence-white:#FFFFFF}
html,body{background:var(--skinfluence-beige);color:var(--skinfluence-charcoal);font-family:Montserrat,Arial,sans-serif;font-weight:400}
.skin-header{background:var(--skinfluence-charcoal);border-bottom:1px solid #3e3833;padding:26px 6%;gap:20px}
.skin-brand{color:var(--skinfluence-beige);font-family:Montserrat,Arial,sans-serif;font-size:27px;font-weight:300;letter-spacing:.09em;line-height:1.3}
.skin-brand small{color:var(--skinfluence-taupe);font-size:9px;letter-spacing:.06em;font-weight:400;line-height:1.7;margin-top:7px}
.skin-header nav a{color:var(--skinfluence-beige);font-size:13px;font-weight:400;padding:10px 0;transition:color .18s}
.skin-header nav a:hover{color:var(--skinfluence-taupe)}
.skin-header a:focus-visible,.skin-menu:focus-visible{outline:2px solid var(--skinfluence-taupe);outline-offset:5px}
.skin-menu{border-color:var(--skinfluence-taupe);color:var(--skinfluence-beige)}
#ki-site{--navy:#0E0E0E;--gold:#B89F8A;--ink:#0E0E0E;--muted:#59534e;background:var(--skinfluence-white);font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:15px;line-height:1.85}
#ki-site h1,#ki-site h2,#ki-site h3,#ki-site .ki-title em,#ki-site .ki-contact h2 em,#ki-site .ki-photo-name,#ki-site .ki-brand-name,#ki-site .ki-stat,#ki-site .ki-year,#ki-site .ki-index,#ki-site .ki-monogram{font-family:Montserrat,Arial,sans-serif;font-weight:300;font-style:normal}
#ki-site .ki-hero{background:var(--skinfluence-charcoal);color:var(--skinfluence-beige);padding-top:72px;padding-bottom:80px;gap:6%;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
#ki-site .ki-title{color:var(--skinfluence-beige);font-size:clamp(40px,4.3vw,66px);font-weight:300;line-height:1.18;letter-spacing:-.035em}
#ki-site .ki-title em{color:var(--skinfluence-taupe);font-size:1em;line-height:1.2;margin-top:8px;letter-spacing:-.035em}
#ki-site .ki-eyebrow{font-weight:400;font-size:10px;letter-spacing:.13em;line-height:1.9}
#ki-site .ki-hero .ki-eyebrow{color:var(--skinfluence-taupe);margin-bottom:28px}
#ki-site .ki-intro{color:#d2c9c0;font-size:15px;line-height:1.95;max-width:520px}
#ki-site .ki-button{background:var(--skinfluence-taupe);color:var(--skinfluence-charcoal);font-size:13px;font-weight:500;padding:17px 22px;min-height:48px;transition:background .18s}
#ki-site .ki-button:hover{background:var(--skinfluence-beige)}
#ki-site .ki-text-link{color:var(--skinfluence-beige);border-color:var(--skinfluence-taupe);font-size:12px;min-height:44px;display:inline-flex;align-items:center}
#ki-site .ki-signoff strong{color:var(--skinfluence-beige);font-weight:400;font-size:14px}
#ki-site .ki-signoff small{color:#c8beb3;font-size:11px}
#ki-site .ki-monogram{border-color:var(--skinfluence-taupe);color:var(--skinfluence-taupe);font-size:19px}
#ki-site .ki-photo{background:#26211d}
#ki-site .ki-photo figcaption{background:linear-gradient(to bottom,rgba(14,14,14,0),rgba(14,14,14,.62) 50%,rgba(14,14,14,.96));padding-bottom:26px}
#ki-site .ki-photo-label{color:var(--skinfluence-taupe);font-size:9px;letter-spacing:.07em;font-weight:400}
#ki-site .ki-photo-name{color:var(--skinfluence-beige);font-size:28px;font-weight:300}
#ki-site .ki-photo-role{color:var(--skinfluence-beige);font-size:11px}
#ki-site .ki-brands{background:var(--skinfluence-beige);border-color:#d5c9be;padding-top:30px;padding-bottom:30px;gap:20px}
#ki-site .ki-brand-name{color:#4c443e;font-size:18px;font-weight:400}
#ki-site .ki-brands-label{color:#59534e;font-size:9px;letter-spacing:.12em}
#ki-site .ki-section{padding-top:86px;padding-bottom:86px}
#ki-site h2{font-size:clamp(30px,3.1vw,44px);font-weight:300;line-height:1.3;letter-spacing:-.025em}
#ki-site h3{font-size:23px;font-weight:300;line-height:1.45}
#ki-site .ki-section .ki-eyebrow{color:#6e5846}
#ki-site .ki-heading{gap:40px;margin-bottom:42px;align-items:center}
#ki-site .ki-heading>p{font-size:14px;line-height:1.9}
#ki-site .ki-service{border-color:var(--skinfluence-taupe);padding-top:28px}
#ki-site .ki-index{color:#795f4a;font-size:20px}
#ki-site .ki-service>p{font-size:14px;line-height:1.9}
#ki-site .ki-service li{font-size:12px;border-color:#e3dbd3;padding:11px 0}
#ki-site .ki-service a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:500;color:#4c3d31}
#ki-site .ki-service a:hover{color:var(--skinfluence-charcoal);text-decoration:underline;text-underline-offset:5px}
#ki-site .ki-impact{background:var(--skinfluence-beige)}
#ki-site .ki-stat{font-size:44px;letter-spacing:-.04em;font-weight:300}
#ki-site .ki-metric-label{font-size:9px;letter-spacing:.1em}
#ki-site .ki-metric h3{font-size:15px;font-weight:500}
#ki-site .ki-metric p{font-size:13px;line-height:1.9}
#ki-site .ki-results-note{border-color:#cfc0b3;font-size:11px}
#ki-site .ki-about{background:var(--skinfluence-white)}
#ki-site .ki-bio{font-size:14px;line-height:1.95}
#ki-site .ki-tags span{border-color:#d5c9be;font-size:11px}
#ki-site .ki-career,#ki-site .ki-role{border-color:#d5c9be}
#ki-site .ki-role h3{font-size:16px;font-weight:400}
#ki-site .ki-role span{font-size:10px;letter-spacing:.07em}
#ki-site .ki-role p{font-size:12px}
#ki-site .ki-event{background:var(--skinfluence-beige);border-color:var(--skinfluence-taupe);padding:34px;margin-bottom:80px}
#ki-site .ki-year{color:#795f4a;font-size:44px}
#ki-site .ki-event h3{font-size:24px;font-weight:300}
#ki-site .ki-event p:last-child{font-size:13px}
#ki-site .ki-contact{background:var(--skinfluence-beige);color:var(--skinfluence-charcoal);border-top:1px solid #d5c9be}
#ki-site .ki-contact h2{color:var(--skinfluence-charcoal)}
#ki-site .ki-contact h2 em{color:#795f4a;font-weight:300}
#ki-site .ki-contact .ki-eyebrow{color:#6e5846}
#ki-site .ki-contact-copy{color:#59534e;font-size:14px;line-height:1.95}
#ki-site .ki-contact .ki-button{background:var(--skinfluence-charcoal);color:var(--skinfluence-beige)}
#ki-site .ki-contact .ki-button:hover{background:#393029}
#ki-site .ki-contact-links{color:#4c443e;font-size:12px;gap:10px 26px}
#ki-site .ki-contact-links a{min-height:44px;display:inline-flex;align-items:center}
#ki-site .ki-footer{background:var(--skinfluence-charcoal);color:var(--skinfluence-beige);font-size:10px;line-height:1.9;padding-top:28px;padding-bottom:28px}
@media(min-width:1440px){.skin-header{padding-left:max(6%,calc((100% - 1280px)/2));padding-right:max(6%,calc((100% - 1280px)/2))}#ki-site .ki-hero,#ki-site .ki-section,#ki-site .ki-brands,#ki-site .ki-footer{padding-left:max(6%,calc((100% - 1280px)/2));padding-right:max(6%,calc((100% - 1280px)/2))}}
@media(max-width:1000px) and (min-width:761px){#ki-site .ki-title{font-size:40px}#ki-site .ki-photo-name{font-size:23px}#ki-site .ki-stat{font-size:36px}}
@media(max-width:760px){.skin-header{padding:20px 6%;gap:14px}.skin-brand{font-size:22px;letter-spacing:.06em}.skin-brand small{font-size:7px;letter-spacing:.015em}.skin-header nav{gap:24px;border-top:1px solid #3e3833;padding:12px 0 0}.skin-header nav a{font-size:13px;min-height:24px}.skin-menu{width:44px;height:44px;flex-shrink:0}#ki-site .ki-hero{grid-template-columns:minmax(0,1fr);padding:46px 6% 52px;gap:36px}#ki-site .ki-title{font-size:clamp(31px,8.3vw,48px);letter-spacing:-.035em}#ki-site .ki-eyebrow{font-size:9px;letter-spacing:.08em}#ki-site .ki-intro{font-size:14px;margin-top:24px}#ki-site .ki-actions{gap:14px;margin-top:26px}#ki-site .ki-signoff{margin-top:28px}#ki-site .ki-photo{max-width:480px;justify-self:center}#ki-site .ki-photo-name{font-size:27px}#ki-site .ki-photo-label{font-size:9px}#ki-site .ki-photo-role{font-size:11px}#ki-site .ki-section{padding:54px 6%}#ki-site h2{font-size:30px;line-height:1.35}#ki-site .ki-heading{margin-bottom:30px}#ki-site .ki-grid,#ki-site .ki-about{grid-template-columns:minmax(0,1fr);gap:34px}#ki-site .ki-stat{font-size:42px}#ki-site .ki-brands{gap:15px 22px}#ki-site .ki-brand-name{font-size:16px}#ki-site .ki-career{padding-left:20px}#ki-site .ki-event{padding:26px;margin-bottom:50px}#ki-site .ki-contact-links{flex-direction:column;align-items:flex-start;gap:0}#ki-site .ki-contact-links a{padding:8px 0}#ki-site .ki-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.skin-header nav a,#ki-site .ki-button{transition:none}}
