.elementor-kit-6{--e-global-color-primary:#141414;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#D6D4CF;--e-global-color-accent:#FFFFFF;--e-global-color-khmuted:#B8B6B1;--e-global-color-khfaint:#8C8A86;--e-global-color-khhover:#E4E2DD;--e-global-color-khtile:#1F1F1F;--e-global-color-khline:#FFFFFF1A;--e-global-color-khnav:#FFFFFFB8;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:clamp(48px, 7vw, 104px);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1;--e-global-typography-primary-letter-spacing:0.08em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:clamp(40px, 4.4vw, 60px);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.05;--e-global-typography-secondary-letter-spacing:0.06em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.8;--e-global-typography-text-letter-spacing:normal;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:normal;--e-global-typography-accent-letter-spacing:0.1em;--e-global-typography-khh2-font-family:"Inter";--e-global-typography-khh2-font-size:clamp(28px, 2.8vw, 40px);--e-global-typography-khh2-font-weight:300;--e-global-typography-khh2-text-transform:uppercase;--e-global-typography-khh2-line-height:1.1;--e-global-typography-khh2-letter-spacing:0.06em;--e-global-typography-kheyebrow-font-family:"Inter";--e-global-typography-kheyebrow-font-size:15px;--e-global-typography-kheyebrow-font-weight:500;--e-global-typography-kheyebrow-text-transform:uppercase;--e-global-typography-kheyebrow-line-height:normal;--e-global-typography-kheyebrow-letter-spacing:0.24em;--e-global-typography-khlabel-font-family:"Inter";--e-global-typography-khlabel-font-size:12px;--e-global-typography-khlabel-font-weight:600;--e-global-typography-khlabel-text-transform:uppercase;--e-global-typography-khlabel-line-height:normal;--e-global-typography-khlabel-letter-spacing:0.1em;--e-global-typography-khcredit-font-family:"Inter";--e-global-typography-khcredit-font-size:20px;--e-global-typography-khcredit-font-weight:300;--e-global-typography-khcredit-text-transform:none;--e-global-typography-khcredit-line-height:1.4;--e-global-typography-khcredit-letter-spacing:normal;--e-global-typography-khbody2-font-family:"Inter";--e-global-typography-khbody2-font-size:17px;--e-global-typography-khbody2-font-weight:400;--e-global-typography-khbody2-text-transform:none;--e-global-typography-khbody2-line-height:1.75;--e-global-typography-khbody2-letter-spacing:normal;--e-global-typography-khagency-font-family:"Inter";--e-global-typography-khagency-font-size:18px;--e-global-typography-khagency-font-weight:500;--e-global-typography-khagency-text-transform:none;--e-global-typography-khagency-line-height:normal;--e-global-typography-khagency-letter-spacing:normal;--e-global-typography-khcontactlink-font-family:"Inter";--e-global-typography-khcontactlink-font-size:17px;--e-global-typography-khcontactlink-font-weight:400;--e-global-typography-khcontactlink-text-transform:none;--e-global-typography-khcontactlink-line-height:normal;--e-global-typography-khcontactlink-letter-spacing:normal;--e-global-typography-khlink-font-family:"Inter";--e-global-typography-khlink-font-size:15px;--e-global-typography-khlink-font-weight:400;--e-global-typography-khlink-text-transform:none;--e-global-typography-khlink-line-height:normal;--e-global-typography-khlink-letter-spacing:normal;--e-global-typography-khlinkstrong-font-family:"Inter";--e-global-typography-khlinkstrong-font-size:15px;--e-global-typography-khlinkstrong-font-weight:500;--e-global-typography-khlinkstrong-text-transform:none;--e-global-typography-khlinkstrong-line-height:normal;--e-global-typography-khlinkstrong-letter-spacing:normal;--e-global-typography-khsmall-font-family:"Inter";--e-global-typography-khsmall-font-size:13px;--e-global-typography-khsmall-font-weight:400;--e-global-typography-khsmall-text-transform:none;--e-global-typography-khsmall-line-height:normal;--e-global-typography-khsmall-letter-spacing:normal;--e-global-typography-khreel-font-family:"Inter";--e-global-typography-khreel-font-size:clamp(20px, 2vw, 28px);--e-global-typography-khreel-font-weight:300;--e-global-typography-khreel-text-transform:uppercase;--e-global-typography-khreel-line-height:normal;--e-global-typography-khreel-letter-spacing:0.06em;background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;line-height:normal;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-khhover );color:#141414;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#FFFFFF;}.elementor-kit-6 a:hover{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Keturah Hamilton: design details that Elementor's panels can't express. */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a:focus-visible,button:focus-visible{outline:1px solid #FFFFFF;outline-offset:3px}
.kh-dot{opacity:.6}
.kh-underline a,.kh-rep-links .elementor-icon-list-text{text-decoration:underline}
/* Links inside paragraphs: no underline (client request); they stand out in white and dim on hover */
.elementor-widget-text-editor a{text-decoration:none;transition:opacity .2s ease}
.elementor-widget-text-editor a:hover{opacity:.7}
.elementor-widget-text-editor p:last-child{margin-bottom:0 !important;margin-block-end:0 !important}

/* Header menu: 44px tap targets, underline only on the current page */
.kh-nav .elementor-nav-menu--main .elementor-item{min-height:44px;padding-top:0;padding-bottom:0;transition:color .2s ease}
/* Menu spacing driven by "Space Between": every link gets the full space on its left and the list is
   pulled back by the same amount, so a wrapped second line still starts flush left */
.kh-nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu{margin-inline-start:calc(var(--e-nav-menu-horizontal-menu-item-margin, 16px) * -2)}
.kh-nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li{margin-inline-start:calc(var(--e-nav-menu-horizontal-menu-item-margin, 16px) * 2)}
.kh-nav .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a.elementor-item{margin-inline:0}
/* Phone menu: a 44px tap target whose icon lines up with the page edge, and a hairline above the open panel */
.kh-nav .elementor-menu-toggle{width:44px;height:44px;justify-content:center;margin-inline-end:-10px;cursor:pointer}
/* Menu icon: three thin bars that fold into a cross while the menu is open (colour follows the Toggle colour) */
.kh-nav .elementor-menu-toggle{position:relative;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center;background-size:22px 1.5px;transition:background-size .2s ease}
.kh-nav .elementor-menu-toggle svg{display:none}
.kh-nav .elementor-menu-toggle::before,.kh-nav .elementor-menu-toggle::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:1.5px;margin:-.75px 0 0 -11px;background:currentColor;transition:transform .4s cubic-bezier(.65,0,.35,1)}
.kh-nav .elementor-menu-toggle::before{transform:translateY(-7px)}
.kh-nav .elementor-menu-toggle::after{transform:translateY(7px)}
.kh-nav .elementor-menu-toggle.elementor-active{background-size:0 1.5px}
.kh-nav .elementor-menu-toggle.elementor-active::before{transform:rotate(45deg)}
.kh-nav .elementor-menu-toggle.elementor-active::after{transform:rotate(-45deg)}
@media (prefers-reduced-motion:reduce){.kh-nav .elementor-menu-toggle,.kh-nav .elementor-menu-toggle::before,.kh-nav .elementor-menu-toggle::after{transition:none}}
.kh-nav .elementor-nav-menu--dropdown{border-top:1px solid rgba(255,255,255,.1);background-color:#141414}
.kh-nav .elementor-nav-menu--dropdown a{transition:color .2s ease,background-color .2s ease}

/* Footer menu and representation links: 36px rows, 2px apart */
.kh-footer-nav .elementor-nav-menu--main .elementor-item{min-height:36px;padding:0;transition:color .2s ease}
.kh-footer-links .elementor-icon-list-items{display:flex;flex-direction:column;gap:2px}
.kh-footer-links .elementor-icon-list-item.elementor-icon-list-item{min-height:36px;margin:0;padding:0}
.kh-footer-links .elementor-icon-list-text,.kh-rep-links .elementor-icon-list-text{overflow-wrap:anywhere}

/* Social icons */
.kh-social .elementor-social-icon{color:#FFFFFF;transition:opacity .2s ease,transform .2s ease}
/* Line icons: Elementor paints icons with a fill; these are drawn with strokes, so only the Instagram dot is filled */
.kh-social .elementor-social-icon svg,.kh-social .elementor-social-icon svg *{fill:none !important}
.kh-social .elementor-social-icon svg [fill="currentColor"]{fill:currentColor !important}
/* The IMDb wordmark is wide and short, so it is drawn larger; scaling (not resizing) keeps every circle aligned */
.kh-social .elementor-social-icon[href*="imdb"] svg{transform:scale(1.56)}
.kh-social .elementor-social-icon:hover{opacity:.6;transform:translateY(-1px)}

/* Home slider */
.kh-fill{inset:0}
.kh-shade{pointer-events:none}
.kh-shade--hero{background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 55%,rgba(0,0,0,.6) 100%),linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 55%)}
.kh-slides .kh-slide{position:absolute;inset:0;margin:0;opacity:0}
.kh-slides .kh-slide img{display:block;width:100%;height:100%;object-fit:cover}
.kh-slides .kh-slide.is-active,.kh-slides:not(.kh-ready) .kh-slide:first-child{opacity:1}
.elementor-editor-active .kh-slides{flex-direction:row}
.elementor-editor-active .kh-slides .kh-slide{position:relative;flex:1 1 0;opacity:1}
.kh-hero-nav{display:flex;align-items:center;gap:16px}
.kh-hero-count{margin:0;font-size:13px;font-weight:500;letter-spacing:.1em;line-height:normal;color:#FFFFFF}
.kh-arrow.kh-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:transparent;color:#FFFFFF;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
.kh-arrow.kh-arrow:focus{background:transparent;color:#FFFFFF}
.kh-arrow.kh-arrow:hover{background:rgba(255,255,255,.16);border-color:#FFFFFF;color:#FFFFFF}

/* Portrait photos (About, Philanthropy): the column keeps the 4:5 shape, the photo fills it */
.kh-portrait-col{aspect-ratio:4/5}
.kh-portrait-col .kh-portrait{height:100%}
.kh-portrait img{display:block;width:100%;height:100%;object-fit:cover}

/* Gallery grid */
.kh-tile{aspect-ratio:4/5;overflow:hidden;background:#1F1F1F;cursor:zoom-in}
.kh-tile a{display:block;width:100%;height:100%;cursor:zoom-in}
.kh-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.kh-tile:hover img{transform:scale(1.03)}

/* Acting showreel */
.kh-reel{aspect-ratio:16/9;cursor:pointer;text-decoration:none}
.kh-reel__player{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;background:#000}
.kh-reel.is-playing{cursor:default}
.kh-shade--reel{background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.65) 100%)}
.kh-reel .kh-play.kh-play{position:absolute;left:50%;top:50%;width:auto;max-width:none;transform:translate(-50%,-50%)}
.kh-play .elementor-icon-wrapper{display:flex}
.kh-play .elementor-icon{border:1px solid rgba(255,255,255,.7);transition:background-color .2s ease,color .2s ease,fill .2s ease}
.kh-reel:hover .kh-play .elementor-icon{background-color:#FFFFFF;color:#141414;fill:#141414}
.kh-reel:hover .kh-play .elementor-icon svg{fill:#141414}

/* Credit lists */
.kh-credits .elementor-icon-list-item.elementor-icon-list-item{margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}
.kh-credits .elementor-icon-list-item::after{display:none}

/* Buttons */
.kh-btn .elementor-button{display:inline-flex;align-items:center;min-height:52px;text-align:start;transition:background-color .2s ease}
.kh-btn .elementor-button-icon{flex:0 1 16px;min-width:0}
.kh-btn .elementor-button-icon svg{width:100%;height:16px;fill:none;transition:transform .25s ease}
.kh-btn .elementor-button:hover .elementor-button-icon svg{transform:translate(2px,-2px)}

/* Contact form */
.kh-form .elementor-field-group .elementor-field{border-radius:0;transition:border-color .2s ease}
.kh-form .elementor-field-group input.elementor-field{height:53px;min-height:0;padding:0}
.kh-form .elementor-field-group textarea.elementor-field{padding:14px 0;line-height:1.6;resize:vertical}
.kh-form .elementor-field::placeholder{color:#8C8A86;opacity:1}
.kh-form .elementor-field:focus{outline:none;box-shadow:none;border-color:#FFFFFF}
.kh-form .elementor-field-group.elementor-col-50{flex:1 1 242px;max-width:none;width:auto}
.kh-form .elementor-button.elementor-button{min-height:52px;transition:background-color .2s ease}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://new.naxified.com/wp-content/uploads/2026/11/inter-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://new.naxified.com/wp-content/uploads/2026/11/inter-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://new.naxified.com/wp-content/uploads/2026/11/inter-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://new.naxified.com/wp-content/uploads/2026/11/inter-latin-variable.woff2') format('woff2');
}
/* End Custom Fonts CSS */