:root{--paper:#ebe8e2;--ink:#202124;--red:#bd444b;--burgundy:#983941;--cream:#f3f3f3;--focus:#045dca;--body-font:Arial,"Noto Sans Hebrew",sans-serif;--display-font:"Rubik",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);font-size:16px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body-font);line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:.18em}button:focus-visible,a:focus-visible,video:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:5px}p,h1,h2,figure{margin:0}img,video{max-width:100%;display:block}svg{display:block}bdi{unicode-bidi:isolate}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;top:.5rem;inset-inline-start:.5rem;z-index:100;background:#fff;color:#111;padding:.8rem 1.2rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.scene{min-height:100svh;display:grid;place-items:center;position:relative;background-color:var(--paper);isolation:isolate}.scene:before{content:"";position:absolute;inset:0;background:url('/assets/paper.webp') center/cover;opacity:.43;pointer-events:none;z-index:-1}.stage{width:min(100%,177.7778svh);aspect-ratio:16/9;position:relative;container-type:inline-size}.hero{color:var(--cream);background:var(--burgundy)}.hero:before{mix-blend-mode:multiply;opacity:.48}.portfolio-title{position:absolute;left:.397%;top:.914%;width:99.205%;font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;font-size:22.376cqw;font-weight:400;line-height:1.32;letter-spacing:.005em;white-space:nowrap;text-align:center;z-index:0}.portrait{position:absolute;left:35.863%;top:21.605%;width:31.238%;height:78.395%;object-fit:cover;object-position:center;z-index:1}.identity{position:absolute;right:3.333%;top:40.973%;width:25.774%;z-index:2}.identity h1{font-family:var(--display-font);font-weight:900;font-size:3.754cqw;line-height:1.18;white-space:nowrap}.social-links{display:flex;gap:1.15cqw;justify-content:flex-start;margin-top:.5cqw;padding-inline-start:.8cqw}.social-links a{width:3.57cqw;height:3.57cqw;min-width:24px;min-height:24px;display:grid;place-items:center;transition:transform .2s ease}.social-links a:hover{transform:translateY(-3px)}.social-links svg{width:100%;height:100%}.hero-meta{position:absolute;right:3.333%;top:82.807%;font-size:2.536cqw;line-height:1.2;z-index:2}.hero-meta .location{font-size:2.119cqw;margin-top:.5cqw}.inset-photo{position:absolute;left:3.333%;top:49.074%;width:20.268%;height:28.038%;object-fit:cover;object-position:42% 50%;border:1.04cqw solid #fff}.bio{position:absolute;left:3.333%;top:79.867%;width:32.53%;font-size:1.389cqw;line-height:1.35;text-align:right;z-index:2}.scene-title{position:absolute;right:1.624%;top:2.736%;font-family:var(--display-font);font-weight:900;font-size:5.15cqw;line-height:1.17;color:var(--red);white-space:nowrap}.scene-description{position:absolute;right:3.333%;top:13.527%;width:74.315%;font-size:1.8055cqw;line-height:1.385}.ugc .scene-title{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;top:2.736%;font-size:14.9cqw;line-height:1.06;letter-spacing:.021em}.ugc .scene-description{right:27.933%;top:12.128%;width:40.536%;font-size:1.8055cqw}.video-grid{position:absolute;top:29.058%;left:1.532%;right:1.532%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.594cqw;direction:ltr}.video-card{min-width:0;text-align:center;direction:rtl}.video-wrap{position:relative;aspect-ratio:413.538/656.101;background:#d4d0ca;border:.42cqw solid #fff;overflow:hidden}.video-wrap video{width:100%;height:100%;object-fit:cover;background:#d4d0ca}.video-card figcaption{font-family:var(--display-font);font-weight:900;font-size:1.945cqw;line-height:1.2;margin-top:1.65cqw;overflow-wrap:anywhere}.video-card .long-caption{font-size:1.56cqw}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-radius:50%;width:4.4cqw;height:4.4cqw;min-width:44px;min-height:44px;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center;transition:background .2s}.play-button span{font-size:1.9cqw;line-height:1;transform:translateX(2px)}.play-button:hover{background:#983941}.video-status{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;font-size:1rem;line-height:1.5;background:rgba(20,20,20,.9);color:#fff}.personal .scene-description{width:70.095%;right:2.083%}.personal .video-grid{top:32.634%;left:3.333%;right:2.844%;gap:5.02cqw}.personal .video-card figcaption{font-size:1.69cqw;margin-top:1.9cqw}.television .scene-title{top:6.492%;font-size:8.3cqw;right:1.532%}.television .scene-description{top:10%;right:27.933%;width:47.168%}.tv-note{display:block}.tv-grid{position:absolute;top:34%;left:3.333%;right:3.333%;display:grid;grid-template-columns:1fr 1fr;gap:3.6cqw;direction:ltr}.tv-card{direction:rtl}.tv-media{aspect-ratio:16/9;border:.42cqw solid #fff;background:#dedbd5;display:grid;place-items:center;position:relative;overflow:hidden;text-align:center}.tv-media img,.tv-media iframe{width:100%;height:100%;object-fit:cover;border:0}.tv-media p{font-size:1.6cqw;padding:1rem}.tv-media a{font-size:1.6cqw}.section-nav{position:fixed;left:.45rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.1rem;z-index:15}.section-nav a{display:flex;align-items:center;position:relative;width:24px;height:27px;text-decoration:none}.section-nav a:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #3337;position:absolute;left:7px;transition:transform .2s,background .2s}.section-nav a[aria-current]:after{background:var(--burgundy);transform:scale(1.3);box-shadow:0 0 0 1px #fff}.section-nav span{position:absolute;left:1.7rem;white-space:nowrap;background:#fff;color:var(--ink);padding:.3rem .7rem;border-radius:.25rem;opacity:0;pointer-events:none;box-shadow:0 1px 8px #0002;transition:opacity .15s}.section-nav a:hover span,.section-nav a:focus-visible span{opacity:1}.site-footer{padding:4rem max(4vw,1.5rem) 2rem;background:#802f38;color:#fff;position:relative;isolation:isolate}.site-footer:before{content:"";position:absolute;inset:0;background:url('/assets/paper.webp') center/cover;mix-blend-mode:multiply;opacity:.25;z-index:-1}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3rem}.footer-top h2{font-family:var(--display-font);font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1.2}.contact-links{display:flex;flex-wrap:wrap;gap:.8rem 2rem;font-size:1.125rem;padding-top:.5rem}.contact-links a{padding:.4rem 0}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.4rem}.legal-links a,.legal-links button{padding:.6rem 0;color:#fff;font-size:.95rem;background:none;border:none;text-decoration:underline}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #ffffff45;font-size:.875rem}.footer-bottom a{padding:.5rem}.accessibility-trigger{position:fixed;left:1rem;bottom:1rem;z-index:30;width:48px;height:48px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#222;color:#fff;box-shadow:0 2px 12px #0004}.accessibility-trigger svg{width:30px;height:30px}.preferences-dialog{border:1px solid #ccc;border-radius:12px;max-width:28rem;width:calc(100% - 2rem);max-height:calc(100svh - 2rem);padding:2rem;overflow:auto;background:#fff;color:#202124;box-shadow:0 12px 80px #0005;font-size:1rem;line-height:1.6}.preferences-dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.preferences-dialog h2{font-size:1.6rem;line-height:1.3;margin:.5rem 0 1rem;padding-inline-end:1.5rem}.preferences-dialog p{margin:.75rem 0}.dialog-close{position:absolute;left:1rem;top:.7rem;font-size:2rem;width:44px;height:44px;border:0;background:transparent;line-height:1}.preference-row{display:flex;align-items:center;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #ddd;cursor:pointer}.preference-row input{width:1.2rem;height:1.2rem;accent-color:var(--burgundy)}.text-size-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.text-size-control [role=group]{display:flex;align-items:center;gap:.7rem;direction:ltr}.text-size-control button{width:44px;height:44px;border:1px solid #bbb;border-radius:5px;background:#f6f4f1;font-weight:700}.text-size-control output{min-width:3rem;text-align:center}.secondary-button{margin-top:1.2rem;padding:.75rem 1rem;min-height:44px;border:1px solid #aaa;border-radius:5px;background:#f6f4f1;color:#202124}.preference-note{font-size:.875rem;color:#4e4e4e}.preferences-dialog a{color:#842d35}.video-wrap:focus-within{overflow:visible}.video-wrap:focus-within video{overflow:hidden}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(30px)}.motion-ready .reveal.is-visible{transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready .portrait:not(.is-visible){transform:translateY(45px)}.motion-ready .portfolio-title:not(.is-visible){transform:translateY(-35px)}.legal-page .legal-header{padding:2rem max(5vw,1.25rem);border-bottom:1px solid #20212425;display:flex;justify-content:space-between;gap:1rem}.legal-page .legal-header a{font-weight:700}.legal-page .legal-main{max-width:52rem;margin:0 auto;padding:3rem 1.5rem 5rem;font-size:1.0625rem;line-height:1.8}.legal-page .legal-main h1{font-family:var(--display-font);font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;color:#983941;margin-bottom:1rem}.legal-page .legal-main h2{font-size:1.5rem;line-height:1.4;margin:2rem 0 .6rem}.legal-page .legal-main p{margin:.7rem 0}.legal-page .legal-main ul{padding-inline-start:1.4rem}.legal-page .legal-main a{color:#842d35;overflow-wrap:anywhere}.legal-page .updated{font-size:.9rem;color:#555}.legal-page .site-footer{padding-top:2.5rem}.not-found{text-align:center;min-height:70svh;display:grid;place-content:center;gap:1rem;padding:2rem}.not-found h1{font-size:clamp(4rem,12vw,8rem);color:var(--burgundy);line-height:1}.not-found a{margin-top:1rem}
html.underline-links a{text-decoration:underline!important;text-decoration-thickness:2px}html.high-contrast{--paper:#fff;--ink:#000;--red:#842330;--burgundy:#000;--cream:#fff;--focus:#065dff}html.high-contrast .scene:before,html.high-contrast .site-footer:before{display:none}html.high-contrast .site-footer{background:#000}html.high-contrast .scene-title{color:#842330}html.high-contrast a{text-decoration:underline}html.high-contrast .tv-media,html.high-contrast .video-wrap{border-color:#000}html.reduce-motion,html.reduce-motion *{scroll-behavior:auto!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation:none!important;transition:none!important}html.reduce-motion .reveal{opacity:1!important;transform:none!important}
@media(min-width:901px){.bio{max-height:none}.video-card:nth-child(1){--reveal-delay:120ms}.video-card:nth-child(2){--reveal-delay:220ms}.video-card:nth-child(3){--reveal-delay:320ms}.video-card:nth-child(4){--reveal-delay:420ms}.scene-description{--reveal-delay:100ms}.portrait{--reveal-delay:120ms}.identity{--reveal-delay:240ms}.inset-photo,.hero-meta{--reveal-delay:330ms}.bio{--reveal-delay:420ms}}
@media(max-width:900px){.scene{min-height:100svh;display:block}.stage{width:100%;aspect-ratio:auto;container-type:inline-size;padding:3rem 1.5rem}.scene:before{background-size:auto 100%;opacity:.3}.hero-stage{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding-top:1rem;overflow:hidden}.portfolio-title{position:relative;left:auto;top:auto;width:100%;grid-column:1/-1;grid-row:1;font-size:21.3cqw;line-height:1.15;letter-spacing:0;align-self:start}.portrait{position:relative;left:auto;top:auto;width:100%;height:auto;object-fit:contain;grid-column:1/-1;grid-row:1/4;align-self:end;justify-self:center;max-width:28rem;margin-top:6.7rem;z-index:1;pointer-events:none}.identity{position:relative;right:auto;top:auto;width:auto;grid-column:1;grid-row:2;z-index:2;align-self:start}.identity h1{font-size:clamp(1.5rem,5cqw,2.8rem);white-space:normal}.social-links{gap:.65rem;padding:0;margin-top:.65rem}.social-links a{width:36px;height:36px}.hero-meta{position:relative;right:auto;top:auto;grid-row:3;grid-column:1;font-size:clamp(1.05rem,3cqw,1.5rem);align-self:end;z-index:2;padding-bottom:1rem}.hero-meta .location{font-size:1rem;margin-top:.4rem}.inset-photo{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1.285;grid-column:2;grid-row:2/4;align-self:center;max-width:12rem;justify-self:end;border:6px solid #fff;z-index:2}.bio{position:relative;left:auto;top:auto;width:100%;grid-column:1/-1;grid-row:4;font-size:1.0625rem;line-height:1.6;padding:1rem 0 1.2rem;z-index:2}.scene-title,.ugc .scene-title,.television .scene-title{position:relative;right:auto;top:auto;font-size:clamp(2.2rem,7.7cqw,4rem);white-space:normal;line-height:1.13}.ugc .scene-title{font-size:clamp(5rem,22cqw,8rem);line-height:1}.scene-description,.ugc .scene-description,.personal .scene-description,.television .scene-description{position:relative;right:auto;top:auto;width:100%;font-size:1.0625rem;line-height:1.6;margin-top:1.1rem;max-width:40rem}.video-grid,.personal .video-grid{position:relative;left:auto;right:auto;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem 1.1rem;margin-top:2rem;direction:rtl}.video-card:nth-child(1){order:4}.video-card:nth-child(2){order:3}.video-card:nth-child(3){order:2}.video-card:nth-child(4){order:1}.video-wrap{border:4px solid #fff}.video-card figcaption,.video-card .long-caption,.personal .video-card figcaption{font-size:1rem;line-height:1.35;margin-top:.7rem}.play-button{width:54px;height:54px}.play-button span{font-size:1.4rem}.tv-grid{position:relative;top:auto;left:auto;right:auto;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.tv-media{border:5px solid #fff}.tv-media p,.tv-media a{font-size:1rem}.section-nav{display:none}.footer-top{flex-direction:column;margin-bottom:2rem}.contact-links{flex-direction:column;gap:.3rem}.legal-links{gap:.2rem 1rem}.site-footer{padding-bottom:5rem}.accessibility-trigger{left:.75rem;bottom:.75rem}.scene-description,.video-card,.portrait,.identity,.bio,.inset-photo,.hero-meta{--reveal-delay:0ms!important}}
@media(max-width:480px){.stage{padding-inline:1.15rem}.hero-stage{column-gap:.75rem}.identity{grid-column:1/-1;grid-row:2}.identity h1{font-size:1.8rem}.social-links{gap:.6rem}.social-links a{width:32px;height:32px}.hero-meta{grid-column:1;grid-row:3;padding-bottom:.8rem;margin-top:8rem;font-size:1rem}.hero-meta .location{font-size:.9rem}.portrait{width:92%;max-width:none;margin-top:7rem;grid-column:1/-1;grid-row:2/4;transform-origin:bottom;justify-self:start;object-fit:contain}.inset-photo{grid-column:2;grid-row:2;max-width:6.6rem;align-self:start;aspect-ratio:1.285;border-width:4px;margin-top:.2rem}.bio{grid-row:4;font-size:1rem;padding-top:.25rem}.video-grid,.personal .video-grid{column-gap:.65rem;row-gap:1.5rem}.video-card figcaption,.video-card .long-caption,.personal .video-card figcaption{font-size:.88rem}.video-wrap{border-width:3px}.play-button{width:44px;height:44px}.scene-title{font-size:2.1rem}.scene-description,.ugc .scene-description,.personal .scene-description,.television .scene-description{font-size:1rem}.preferences-dialog{padding:1.4rem}.footer-top h2{font-size:2.4rem}}
/* Enlarged text switches the slide composition to a reading layout so content can reflow. */
html.large-text .scene{min-height:auto;display:block}html.large-text .stage{width:100%;aspect-ratio:auto;max-width:65rem;margin:auto;padding:3rem 2rem;display:block}html.large-text .portfolio-title{position:relative;top:auto;left:auto;width:100%;font-size:15vw;line-height:1.15}html.large-text .portrait{position:relative;top:auto;left:auto;width:min(100%,24rem);height:auto;max-height:30rem;margin:0 auto;object-fit:contain}html.large-text .identity,html.large-text .hero-meta,html.large-text .inset-photo,html.large-text .bio,html.large-text .scene-title,html.large-text .scene-description,html.large-text .video-grid,html.large-text .tv-grid{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;margin-top:1.5rem}html.large-text .identity h1{font-size:2.8rem;white-space:normal}html.large-text .social-links{gap:1rem;margin-top:1rem}html.large-text .social-links a{width:44px;height:44px}html.large-text .hero-meta{font-size:1.5rem}html.large-text .hero-meta .location{font-size:1.1rem}html.large-text .inset-photo{max-width:20rem;height:auto;aspect-ratio:1.285;border:8px solid #fff}html.large-text .bio,html.large-text .scene-description{font-size:1.1rem;line-height:1.7}html.large-text .scene-title{font-size:3rem;line-height:1.2;white-space:normal}html.large-text .ugc .scene-title{font-size:5rem}html.large-text .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}html.large-text .video-card figcaption{font-size:1.1rem;line-height:1.4;margin-top:.6rem}html.large-text .play-button{width:54px;height:54px}html.large-text .play-button span{font-size:1.5rem}html.large-text .tv-grid{grid-template-columns:1fr;gap:1.5rem}html.large-text .tv-media p,html.large-text .tv-media a{font-size:1rem}html.large-text .section-nav{display:none}
@media(max-width:480px){html.large-text .stage{padding:2rem 1.2rem}html.large-text .video-grid{grid-template-columns:1fr}html.large-text .video-wrap{max-width:22rem;margin-inline:auto}html.large-text .identity h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.motion-ready .reveal:not(.is-visible){opacity:1!important;transform:none!important}}
/* The television slide contains the one original YouTube feature. */
.tv-grid{left:17%;right:17%;top:29%;grid-template-columns:1fr}.tv-media{aspect-ratio:16/9}.youtube-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;border:0;color:#fff;background:linear-gradient(transparent 40%,#0008);font-size:1rem;text-shadow:0 1px 4px #000}.youtube-play{display:grid;place-items:center;width:72px;height:52px;border-radius:12px;background:#e62117;font-size:1.8rem;padding-left:4px}.tv-card figcaption{font-family:var(--body-font);font-size:.76cqw;line-height:1.4;text-align:right;margin-top:.65cqw}.youtube-stop{margin-top:.5rem;background:transparent;color:inherit;border:1px solid currentColor;padding:.5rem 1rem;font-size:.875rem;min-height:40px}.tv-media iframe{position:absolute;inset:0}.tv-media:focus-within{outline:3px solid var(--focus);outline-offset:4px}
@media(max-width:900px){.tv-grid{left:auto;right:auto;top:auto;grid-template-columns:1fr}.tv-card figcaption{font-size:.875rem;margin-top:.8rem}.youtube-start{font-size:.875rem}.youtube-play{width:60px;height:43px;font-size:1.5rem}}
html.large-text .tv-card figcaption{font-size:.875rem}
/* Original vector lettering and source palette, exported from the supplied design. */
:root{--burgundy:#8e3338}.scene:before{opacity:.29}.hero:before{opacity:.29}.scene-title{width:50.172%;height:10.791%;font-size:0}.ugc .scene-title{width:24.956%;height:34.245%;font-size:0}.television .scene-title{width:25.039%;height:18.328%;font-size:0}.portfolio-title{height:52.517%;line-height:1}.portfolio-title img{width:100%;height:100%;object-fit:contain}.heading-art{width:100%;height:100%;object-fit:contain;object-position:right center}.heading-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.identity h1{height:4.458cqw}.identity .heading-art{object-position:right center}.social-links img{width:100%;height:100%;object-fit:contain}.tv-grid{left:19.310%;right:18.06%;top:27.419%}.brands .scene-title,.personal .scene-title{color:#4b8657}.high-contrast .heading-art{filter:brightness(0)}.high-contrast .hero .heading-art,.high-contrast .portfolio-title img{filter:brightness(0) invert(1)}
@media(max-width:900px){.portfolio-title{height:auto;aspect-ratio:1904.74/567.18}.identity h1{height:2.8rem;max-width:16rem}.scene-title{width:100%;height:auto;max-width:42rem;aspect-ratio:963.296/116.54}.ugc .scene-title{width:42%;height:auto;aspect-ratio:479.168/369.841;max-width:12rem}.television .scene-title{width:60%;height:auto;aspect-ratio:480.758/197.944;max-width:20rem}.personal .scene-title{width:75%;max-width:28rem}.tv-grid{left:auto;right:auto;top:auto}.heading-art{object-position:right center}}
@media(max-width:480px){.identity h1{height:2rem;max-width:12rem}.brands .scene-title{min-height:3.4rem}.personal .scene-title{height:3rem;aspect-ratio:auto;width:60%}.television .scene-title{width:65%}.portfolio-title{min-height:0}}
html.large-text .heading-art{display:none}html.large-text .heading-text{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:block}html.large-text .scene-title,html.large-text .identity h1{height:auto;aspect-ratio:auto}html.large-text .portfolio-title{height:auto;aspect-ratio:1904.74/567.18}

/* Measured glyph placements from the original Canva export. */
@media(min-width:901px){
.portfolio-title{left:3.50897444%;right:auto;top:4.50876840%;width:92.98074500%;height:32.71219136%;}
.ugc .scene-title{left:74.42410597%;right:auto;top:5.05072321%;width:23.10726125%;height:21.35802469%;}
.brands .scene-title{left:49.74411437%;right:auto;top:5.19740617%;width:47.03176910%;height:5.59220679%;}
.television .scene-title{left:73.71119944%;right:auto;top:10.86596630%;width:24.38473278%;height:9.33834877%;}
.personal .scene-title{left:81.11259833%;right:auto;top:6.25257593%;width:16.98706076%;height:5.77353395%;}
.portrait{left:37.21319130%;top:23.47548125%;width:28.79238055%;height:76.52451875%;object-fit:contain;}
.identity h1{position:relative}.identity .heading-art{position:absolute;right:.32516021cqw;top:.99830401cqw;width:16.24375854cqw;height:2.32204861cqw}.social-links{margin-top:0}
}
@media(max-width:900px){.portfolio-title{aspect-ratio:1785.230304/353.291667}.brands .scene-title{aspect-ratio:903.009967/60.395833}.ugc .scene-title{aspect-ratio:443.659416/230.666667}.television .scene-title{aspect-ratio:468.186869/100.854167}.personal .scene-title{width:60%;max-width:18rem;aspect-ratio:326.151567/62.354167}.identity .heading-art{position:static}.identity h1{height:2.1rem;max-width:14.7rem}.portrait{object-fit:contain}}
@media(max-width:480px){.identity h1{height:1.8rem;max-width:12.6rem}.personal .scene-title{width:60%;height:auto}.brands .scene-title{min-height:0}}
html.large-text .portfolio-title{aspect-ratio:1785.230304/353.291667;max-width:100%}
/* The source uses Shift for the portfolio title and Blur for video entrances. */
.motion-ready .portfolio-title:not(.is-visible){opacity:0;transform:translateY(-4cqw)}
.motion-ready .portfolio-title.is-visible{transition:opacity .8s var(--ease),transform 1s var(--ease)}
.motion-ready .video-card.reveal:not(.is-visible){transform:none}.motion-ready .video-card.reveal .video-wrap{filter:blur(0);transition:filter 1s var(--ease);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .video-card.reveal:not(.is-visible) .video-wrap{filter:blur(12px)}
html.reduce-motion .video-wrap{filter:none!important}
@media(prefers-reduced-motion:reduce){.video-wrap{filter:none!important}}

/* Exact source lettering on desktop; live HTML remains the mobile and reading version. */
.copy-art{display:none}
@media(min-width:901px){
html:not(.large-text):not(.high-contrast) .copy-art{display:block;width:100%;height:100%;object-fit:contain}
html:not(.large-text):not(.high-contrast) .copy-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html:not(.large-text):not(.high-contrast) .hero-meta{display:contents;position:static}
html:not(.large-text):not(.high-contrast) .hero-role,html:not(.large-text):not(.high-contrast) .hero-age{position:absolute;margin:0}
html:not(.large-text):not(.high-contrast) .hero-role{left:79.13564354%;right:auto;top:83.47565494%;width:17.46308562%;height:4.05478395%;margin:0;}
html:not(.large-text):not(.high-contrast) .hero-age{left:87.08669896%;right:auto;top:89.57077765%;width:8.74690444%;height:2.72955247%;margin:0;}
html:not(.large-text):not(.high-contrast) .bio{left:4.79003924%;right:auto;top:80.32053506%;width:31.02479257%;height:15.87384185%;margin:0;}
html:not(.large-text):not(.high-contrast) .ugc .scene-description{left:32.61259181%;right:auto;top:12.78091827%;width:39.37981410%;height:11.67245333%;margin:0;}
html:not(.large-text):not(.high-contrast) .brands .scene-description{left:22.97646069%;right:auto;top:14.18031259%;width:73.65055278%;height:7.22800901%;margin:0;}
html:not(.large-text):not(.high-contrast) .television .scene-description{left:26.10166875%;right:auto;top:10.93673272%;width:45.90294667%;height:11.38888840%;margin:0;}
html:not(.large-text):not(.high-contrast) .personal .scene-description{left:27.83901549%;right:auto;top:14.18031259%;width:70.00387958%;height:6.60300901%;margin:0;}
html:not(.large-text):not(.high-contrast) .video-grid{display:contents;position:static}
html:not(.large-text):not(.high-contrast) .video-card{position:absolute;margin:0}
html:not(.large-text):not(.high-contrast) .video-wrap{width:100%;height:100%;aspect-ratio:auto}
html:not(.large-text):not(.high-contrast) .video-card figcaption{position:absolute;margin:0;text-align:center}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(1){left:1.53150589%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(1) figcaption{left:3.50613078cqw;right:auto;top:36.23718651cqw;width:14.57931951cqw;height:1.47937026cqw;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(2){left:26.66560948%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(2) figcaption{left:0.83360281cqw;right:auto;top:36.23718651cqw;width:19.88129049cqw;height:1.47937026cqw;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(3){left:51.79782104%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(3) figcaption{left:7.58083743cqw;right:auto;top:36.48783755cqw;width:6.40876847cqw;height:1.21853299cqw;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(4){left:76.93003255%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .ugc .video-card:nth-child(4) figcaption{left:3.83164530cqw;right:auto;top:36.23718651cqw;width:13.90427361cqw;height:1.82074653cqw;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(1){left:1.53150589%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(1) figcaption{left:6.12196182cqw;right:auto;top:36.23718651cqw;width:9.29356271cqw;height:1.82074653cqw;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(2){left:26.66560948%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(2) figcaption{left:3.94476802cqw;right:auto;top:36.23718651cqw;width:13.69055444cqw;height:1.82074653cqw;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(3){left:51.79782104%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(3) figcaption{left:3.07562931cqw;right:auto;top:36.23718651cqw;width:15.39543389cqw;height:1.56056065cqw;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(4){left:76.93003255%;top:29.05813324%;width:21.53846156%;height:60.75007185%;}
html:not(.large-text):not(.high-contrast) .brands .video-card:nth-child(4) figcaption{left:0.34965759cqw;right:auto;top:36.15363894cqw;width:20.84896625cqw;height:1.40190972cqw;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(1){left:3.33623865%;top:32.63449500%;width:20.07405583%;height:56.61965833%;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(1) figcaption{left:0.27379962cqw;right:auto;top:34.13313913cqw;width:18.45210208cqw;height:1.32859003cqw;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(2){left:28.41636687%;top:32.63449500%;width:20.07405583%;height:56.61965833%;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(2) figcaption{left:3.67014188cqw;right:auto;top:34.35666344cqw;width:11.27941347cqw;height:1.09592014cqw;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(3){left:53.39114661%;top:32.63449500%;width:20.14120411%;height:56.80905269%;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(3) figcaption{left:-0.11350849cqw;right:auto;top:34.13313913cqw;width:20.32442951cqw;height:1.63411458cqw;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(4){left:77.08118271%;top:32.63449500%;width:20.07405583%;height:56.61965833%;}
html:not(.large-text):not(.high-contrast) .personal .video-card:nth-child(4) figcaption{left:-0.25808021cqw;right:auto;top:34.13313913cqw;width:19.13428743cqw;height:1.32859003cqw;}
}
/* Phone hero: keep the role and location on burgundy, outside the portrait. */
@media(max-width:900px){.hero-stage{grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.portfolio-title{grid-column:1/-1;grid-row:1}.identity{grid-column:1;grid-row:2;align-self:start}.inset-photo{grid-column:2;grid-row:2;align-self:center;margin:0;max-width:11rem}.hero-meta{grid-column:1/-1;grid-row:3;margin:0;padding:0;display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;font-size:1.15rem;line-height:1.4}.hero-meta .location{font-size:1rem;margin:0}.portrait{grid-column:1/-1;grid-row:4;margin:0 auto;height:clamp(18rem,55vw,26rem);width:auto;max-width:90%;justify-self:center;align-self:center}.bio{grid-column:1/-1;grid-row:5;padding:.3rem 0 1rem;margin:0}.hero-role,.hero-age{position:static}.copy-art{display:none!important}.copy-live{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}}
@media(max-width:480px){.hero-stage{gap:.85rem}.inset-photo{max-width:7rem}.hero-meta{font-size:1.05rem;gap:.5rem}.hero-meta .location{font-size:.95rem}.portrait{height:min(72vw,18rem)}.bio{font-size:1rem;line-height:1.55}}

/* Preserve the exact Canva image crop and its built-in white frame. */
.inset-photo{border:0!important;object-fit:contain}
