:root{--bg:#000;--fg:#f5f5f7;--muted:#86868b;--dim:#3a3a3d;--line:#ffffff24;--tile:#0d0d0f;--a1:#b4d6ff;--a2:#2f7bff;--glow:47, 123, 255;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--text:"Helvetica Neue", Helvetica, Arial, sans-serif;--wrap:min(1120px, 100% - 44px);--edge:max(22px, calc((100vw - 1120px) / 2));--swap:1;--grain-on:0;--track:460svh}html[data-side=flip]{--grain-on:1;--track:380svh}html[data-side=flip],.mono{--a1:#fff;--a2:#77777c;--glow:124, 124, 130}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{color:var(--fg);font:400 17px/1.5 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,dl{margin:0}ul{padding:0;list-style:none}img{max-width:100%}html[data-side=now] [data-for=flip],html[data-side=flip] [data-for=now]{display:none!important}.grad{background:linear-gradient(92deg, var(--a1), var(--a2));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#0000009e;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 22px;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.nav__name{font:700 15px/1 var(--display);letter-spacing:-.01em}.nav__links{color:var(--muted);justify-self:end;gap:32px;font-size:13px;display:flex}.nav__links a{transition:color .2s}.nav__links a:hover{color:var(--fg)}.flip{background:#ffffff1a;border-radius:999px;grid-column:2;grid-template-columns:1fr 1fr;justify-self:center;padding:3px;font-size:12px;font-weight:500;display:grid;position:relative}.flip__thumb{background:var(--fg);border-radius:999px;width:calc(50% - 3px);transition:transform .5s cubic-bezier(.3,.7,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.flip[data-active=flip] .flip__thumb{transform:translate(100%)}.flip a{color:var(--muted);text-align:center;border-radius:999px;padding:6px 14px;transition:color .3s;position:relative}.flip a:hover{color:var(--fg)}.flip a[aria-current=page]{color:#000}.hero{height:var(--track);position:relative}.hero__stage{text-align:center;--title:1;--doc:0;--edu:0;--palms:0;--cap:0;--inset:0;--proj:0;flex-direction:column;align-items:center;height:100svh;padding:clamp(64px,7.6vh,82px) 22px 0;display:flex;position:sticky;top:0;overflow:hidden}.orb{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.backdrop--palms{filter:brightness(.46)contrast(1.12);width:min(66vw,1040px);opacity:calc(var(--palms) * var(--swap));-webkit-mask-composite:source-in;background:url(/img/palms.jpg) 50% 46%/cover no-repeat;position:absolute;top:0;bottom:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34% 72%,#0000),linear-gradient(#0000 4%,#000 26% 70%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 34% 72%,#0000),linear-gradient(#0000 4%,#000 26% 70%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.inset{width:100px;height:100px;opacity:calc(var(--inset) * var(--swap));will-change:transform;background:url(/img/marquee-disc.jpg) 50%/cover no-repeat;border-radius:50%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000 99%);mask-image:radial-gradient(closest-side,#000 80%,#0000 99%)}.backdrop--projector{opacity:calc(var(--proj) * var(--swap) * .9);background:url(/img/projector.jpg) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 100%,#000 45%,#0000 100%);mask-image:radial-gradient(120% 100%,#000 45%,#0000 100%)}.slide{z-index:2;pointer-events:none}.slide--title{opacity:calc(var(--title) * var(--swap));transform:translateY(calc((1 - var(--title)) * -56px));filter:blur(calc((1 - var(--title)) * 6px));position:relative}.eyebrow{font:700 clamp(17px, 1.6vw, 21px)/1.2 var(--display);letter-spacing:-.01em}.hero h1{font:700 clamp(34px, 5.9vw, 92px)/1.02 var(--display);letter-spacing:-.045em;text-wrap:balance;margin-top:12px}.hero__sub{font:500 clamp(17px, 1.7vw, 22px)/1.3 var(--display);color:var(--muted);letter-spacing:-.005em;margin-top:16px}.slide--side{text-align:left;width:min(560px,40vw);position:absolute;top:50%}.slide--side h2{font:700 clamp(38px, 5.4vw, 84px)/.98 var(--display);letter-spacing:-.045em;margin-top:14px}.slide__sub{font:500 clamp(19px, 2vw, 27px)/1.28 var(--display);letter-spacing:-.015em;color:var(--fg);margin-top:18px}.slide__meta{font:500 clamp(15px, 1.3vw, 18px)/1.3 var(--display);color:var(--muted);margin-top:10px}.slide--doc{left:var(--edge);opacity:calc(var(--doc) * var(--swap));transform:translateY(calc(-50% + (1 - var(--doc)) * 44px))}.slide--edu{left:var(--edge);opacity:calc(var(--edu) * var(--swap));transform:translateY(calc(-50% + (1 - var(--edu)) * 44px))}.caption{opacity:calc(var(--cap) * var(--swap));font:500 10.5px/1.3 var(--text);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:#a1a1a6;padding:0 22px;position:absolute;bottom:22px;left:0;right:0}.hud{z-index:2;text-align:left;font:500 10.5px/1.3 var(--text);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#5c5c61;grid-template-columns:auto auto;gap:4px 18px;display:grid;position:absolute;bottom:22px;left:22px}.hud div{display:contents}.hud dd{color:#a1a1a6;margin:0}.hud--hint{display:block;left:auto;right:22px}.side{opacity:var(--swap)}.statement{padding:clamp(110px,18vh,200px) 0}.statement p{z-index:2;width:var(--wrap);max-width:980px;font:700 clamp(28px, 4.3vw, 58px)/1.1 var(--display);letter-spacing:-.032em;text-wrap:pretty;margin:0 auto;position:relative}.statement .w{color:var(--dim);transition:color .35s}.statement .w.is-lit{color:var(--fg)}.bento{width:var(--wrap);grid-template-columns:repeat(6,1fr);gap:14px;margin:0 auto;padding-bottom:clamp(90px,12vw,150px);display:grid}.tile{background:var(--tile);border-radius:28px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.tile>:not(.tile__photo):not(canvas){z-index:2;position:relative}.label{font:500 13px/1 var(--text);color:var(--muted)}.tile h2{font:700 clamp(32px, 4.2vw, 58px)/1.02 var(--display);letter-spacing:-.04em;margin-top:14px}.tile__role{font:500 clamp(18px, 1.8vw, 22px)/1.3 var(--display);color:var(--fg);margin-top:12px}.tile__note{max-width:34ch;color:var(--muted);margin-top:8px}.tile__foot{color:var(--muted);margin-top:auto;padding-top:28px;font-size:15px}.tile--lead{background:radial-gradient(72% 58% at 50% 106%, rgba(var(--glow), .34), transparent 72%), var(--tile);grid-column:span 4;min-height:clamp(420px,44vw,540px)}.tile--side{grid-column:span 2}.triad{gap:2px;margin-top:18px;display:grid}.triad li{font:700 clamp(30px, 3.4vw, 46px)/1.08 var(--display);letter-spacing:-.04em;color:var(--dim)}.triad li.is-on{color:var(--fg)}.tile--flip{grid-column:1/-1;justify-content:center;min-height:clamp(300px,30vw,380px)}.tile--flip p:not(.label){color:var(--muted);max-width:44ch;margin-top:12px}.pill{background:var(--fg);color:#000;border-radius:999px;align-self:flex-start;margin-top:26px;padding:11px 20px;font-size:15px;font-weight:500;transition:background .2s}.pill:after{content:" ↻"}.tile--flip:hover .pill{background:#fff}.tile__photo{object-fit:cover;width:64%;height:100%;position:absolute;top:0;bottom:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}.tile--lead .tile__photo{width:146%;max-width:none;height:auto;top:-87%;bottom:auto;left:0;right:auto;-webkit-mask-image:linear-gradient(#00000038,#00000080 34%,#000 62%);mask-image:linear-gradient(#00000038,#00000080 34%,#000 62%)}.tile--flip .tile__photo--monument{object-position:50% 58%}.tile.mono .tile__photo{filter:grayscale()contrast(1.05);object-position:40% 62%}.tile--window .tile__photo{z-index:2}.grain{z-index:1;pointer-events:none;opacity:var(--grain-on);position:fixed;top:0;bottom:0;left:0;right:0}.hero__stage{z-index:2;background:var(--bg)}.grain--stage{position:absolute}.tile>canvas{--cloud-a:var(--a1);--cloud-b:var(--a2);--cloud-blend:lighter;width:100%;height:66%;position:absolute;top:34%;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.grain video{object-fit:cover;mix-blend-mode:screen;opacity:.22;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.grain:after{content:"";background:radial-gradient(125% 95% at 50% 42%,#0000 56%,#0000009e);position:absolute;top:0;bottom:0;left:0;right:0}.tile.mono:before{content:"";z-index:1;pointer-events:none;background:var(--grain,none) 0 0 / 220px 220px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes grain{0%{background-position:0 0}12.5%{background-position:-37px 91px}25%{background-position:64px -23px}37.5%{background-position:-112px -75px}50%{background-position:23px 48px}62.5%{background-position:-81px 17px}75%{background-position:101px 66px}87.5%{background-position:-19px -104px}}.logos{flex-wrap:wrap;align-items:center;gap:22px 40px;margin-top:26px;display:flex}.logos--stack{flex-direction:column;align-items:flex-start;gap:28px;margin-top:24px}.logo{height:30px;font:700 22px/1 var(--display);letter-spacing:-.025em;color:var(--fg);white-space:nowrap;align-items:center;display:inline-flex}.logo img{width:auto;height:100%;display:block}.logo[data-logo=company3],.logo[data-logo=legendary]{height:27px}.logo[data-logo=paramount]{height:36px}.logo[data-logo="101"]{height:56px}.logo--lg[data-logo=company3]{height:clamp(40px,4.6vw,60px);margin-top:18px}.about{z-index:2;width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,80px) 0 clamp(90px,12vw,150px);scroll-margin-top:60px;position:relative}.about__top{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.portrait{aspect-ratio:4/5;background:radial-gradient(80% 60% at 50% 70%, rgba(var(--glow), .3), transparent 72%), var(--tile);border-radius:28px;align-items:flex-end;padding:24px;display:flex}.about__name{font:700 clamp(44px, 6.4vw, 88px)/1 var(--display);letter-spacing:-.045em}.about__bio{font:500 clamp(19px, 1.9vw, 24px)/1.36 var(--display);letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;margin-top:22px}.about__bio b{color:var(--fg);font-weight:500}.btns{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{background:var(--fg);color:#000;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500}.btn--ghost{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.timeline{border-top:1px solid var(--line);margin-top:clamp(50px,7vw,90px)}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:120px 1.2fr 1fr;align-items:baseline;gap:20px;padding:26px 0;display:grid}.timeline span{color:var(--muted);font-size:13px}.timeline strong{font:700 clamp(20px, 2.3vw, 30px)/1.15 var(--display);letter-spacing:-.025em}.timeline em{color:var(--muted);font-style:normal}.footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0 60px;font-size:12px}.footer__in{z-index:2;width:var(--wrap);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin:0 auto;display:flex;position:relative}.footer a{color:var(--fg)}.footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer__fine{flex-basis:100%;max-width:62ch}.review{z-index:60;font:500 12px/1.2 var(--text);color:#fff;flex-direction:column-reverse;display:flex;position:fixed;top:64px;right:14px}.review__toggle{color:inherit;font:inherit;cursor:pointer;background:#28282ceb;border:0;border-radius:999px;margin-left:auto;padding:9px 14px;display:block;box-shadow:0 0 0 1px #ffffff2e,0 8px 26px #00000080}.review__panel{background:#1c1c1ff5;border-radius:16px;gap:14px;width:268px;margin-top:8px;padding:14px;display:grid;box-shadow:0 0 0 1px #ffffff29,0 18px 50px #0009}.review__panel[hidden]{display:none}.review__group input[type=range]{width:100%}.review__group>span{color:#a1a1a6;margin-bottom:6px;display:block}.review__opts{background:#ffffff14;border-radius:10px;gap:4px;padding:3px;display:flex}.review__opts button{color:#c7c7cc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 6px}.review__opts button[aria-pressed=true]{color:#000;background:#f5f5f7}@media (max-width:820px){.nav{grid-template-columns:1fr auto;padding:0 16px}.nav__links{display:none}.hud{bottom:16px;left:16px}.hud div:nth-child(-n+3),.hud--hint{display:none}.slide--side{text-align:center;width:auto;top:92px;left:22px;right:22px}.slide--doc{transform:translateY(calc((1 - var(--doc)) * 44px))}.slide--edu{transform:translateY(calc((1 - var(--edu)) * 44px))}.backdrop--palms{width:100%}.caption{bottom:64px}.bento{grid-template-columns:1fr}.tile--lead,.tile--side,.tile--flip{grid-column:1/-1}.tile--flip .tile__photo{opacity:.55;width:100%}.about__top{grid-template-columns:1fr}.portrait{max-width:420px}.timeline li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.grain,.tile.mono:before{animation:none}.flip__thumb{transition:none}}.tile.mono:before{content:none}.tile.mono .tile__photo{object-position:8% 62%}.slide--corner{right:var(--edge);text-align:left;width:min(500px,40vw);opacity:calc(var(--say) * var(--swap));transform:translateY(calc((1 - var(--say)) * 26px));font:700 clamp(20px, 2.3vw, 32px)/1.12 var(--display);letter-spacing:-.03em;text-wrap:pretty;position:absolute;bottom:70px}@media (max-width:820px){.slide--corner{width:auto;bottom:96px;left:22px;right:22px}}.slide--corner{width:min(430px,28vw);font-size:clamp(17px,1.85vw,27px);bottom:58px;right:22px}@media (max-width:820px){.slide--corner{width:auto;bottom:96px;left:22px;right:22px}}.hero__stage{--say:0}html[data-statement=center] .slide--corner{text-align:center;letter-spacing:-.035em;width:min(900px,78vw);transform:translateY(calc(-50% + (1 - var(--say)) * 26px));text-shadow:0 2px 30px #000c;margin-left:calc(min(900px,78vw)/-2);font-size:clamp(26px,3.9vw,56px);line-height:1.06;top:50%;bottom:auto;left:50%;right:auto}html[data-statement=left] .slide--corner{left:var(--edge);text-shadow:0 2px 30px #000c;width:min(620px,52vw);font-size:clamp(24px,3.2vw,46px);line-height:1.06;bottom:150px;right:auto}html[data-statement=band] .slide--corner{width:auto;padding:90px var(--edge) 60px;text-align:center;background:linear-gradient(#0000,#000000eb 60%);font-size:clamp(20px,2.5vw,34px);bottom:0;left:0;right:0}.tile>canvas.miniorb{aspect-ratio:1;width:100%;height:auto;top:26%;bottom:auto;left:auto;right:-40%;-webkit-mask-image:none;mask-image:none}.tile.mono .tile__photo{object-position:0% 62%;transform:translate(34%)}.hero__stage{--say1:0;--say2:0}.say{text-align:left;width:min(440px,34vw);font:700 clamp(22px, 2.7vw, 40px)/1.08 var(--display);letter-spacing:-.032em;text-wrap:balance;text-shadow:0 2px 26px #000000d9;position:absolute}.say--1{left:var(--edge);opacity:calc(var(--say1) * var(--swap));transform:translateY(calc((1 - var(--say1)) * 22px));top:16%}.say--2{right:var(--edge);opacity:calc(var(--say2) * var(--swap));transform:translateY(calc((1 - var(--say2)) * 22px));bottom:20%}html[data-side=flip] .side .bento{padding-top:clamp(60px,8vw,110px)}@media (max-width:820px){.say{width:auto;font-size:22px;left:22px;right:22px}.say--1{top:12%}.say--2{text-align:right;bottom:16%}}.portrait{padding:0;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}
