.hero[data-astro-cid-wcolddp2]{background:#000;height:100svh;min-height:540px;position:relative;overflow:hidden}.hero__media[data-astro-cid-wcolddp2],.hero__media[data-astro-cid-wcolddp2]>[data-astro-cid-wcolddp2]{width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-wcolddp2]>img[data-astro-cid-wcolddp2],.hero__media[data-astro-cid-wcolddp2]>video[data-astro-cid-wcolddp2]{object-fit:cover}.hero__media[data-astro-cid-wcolddp2]>video[data-astro-cid-wcolddp2]{opacity:0;transition:opacity 1.4s var(--ease-soft)}.hero__media[data-astro-cid-wcolddp2].is-playing>video[data-astro-cid-wcolddp2]{opacity:1}.hero__shade[data-astro-cid-wcolddp2]{pointer-events:none;background:radial-gradient(120% 90% at 50% 46%,#05050557 0%,#0505051f 46%,#05050580 100%),linear-gradient(#0505059e 0%,#05050500 24% 58%,#050505db 100%);position:absolute;inset:0}.hero__center[data-astro-cid-wcolddp2]{text-align:center;padding-inline:var(--pad);pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.hero__name[data-astro-cid-wcolddp2]{text-shadow:0 0 80px #00000059;flex-wrap:wrap;justify-content:center;column-gap:.24em;display:flex}.hero__role[data-astro-cid-wcolddp2]{color:var(--fg);letter-spacing:.34em;margin-top:clamp(16px,2.2vw,34px);font-size:clamp(10px,.82vw,12px)}.profile[data-astro-cid-wcolddp2]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(36px,5vw,80px);display:grid}.profile__text[data-astro-cid-wcolddp2]{grid-column:3/-1;max-width:24ch;font-size:clamp(1.6rem,3.5vw,3.7rem)}.facts[data-astro-cid-wcolddp2]{gap:var(--gap);grid-column:3/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);padding-top:16px}.facts__n[data-astro-cid-wcolddp2]{letter-spacing:-.04em;font-feature-settings:"cv11" 1;margin-bottom:12px;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:200;line-height:1}.profile__more[data-astro-cid-wcolddp2]{grid-column:3/-1;justify-self:start}.wl[data-astro-cid-wcolddp2]{isolation:isolate;position:relative}.wl[data-astro-cid-wcolddp2]>ul[data-astro-cid-wcolddp2]{z-index:2;position:relative}.wl__row[data-astro-cid-wcolddp2].is-active{mix-blend-mode:difference}.wl__row[data-astro-cid-wcolddp2].is-active .label[data-astro-cid-wcolddp2],.wl__row[data-astro-cid-wcolddp2].is-active .mono[data-astro-cid-wcolddp2]{color:#fff}.wl__row[data-astro-cid-wcolddp2]{align-items:baseline;column-gap:var(--gap);border-bottom:1px solid var(--line);transition:opacity .45s, padding .6s var(--ease-out);grid-template-columns:3.4em minmax(0,1fr) auto 5em;padding-block:clamp(12px,1.5vw,24px);display:grid}.wl__title[data-astro-cid-wcolddp2]{letter-spacing:-.04em;font-feature-settings:"cv11" 1;transition:transform .7s var(--ease-out);font-size:clamp(2rem,5.9vw,6rem);font-weight:200;line-height:1.04}.wl__year[data-astro-cid-wcolddp2]{text-align:right;color:var(--fg-2)}.wl__thumb[data-astro-cid-wcolddp2]{display:none}.wl[data-astro-cid-wcolddp2].has-active .wl__row[data-astro-cid-wcolddp2]{opacity:.26}.wl[data-astro-cid-wcolddp2].has-active .wl__row[data-astro-cid-wcolddp2].is-active{opacity:1}.wl__row[data-astro-cid-wcolddp2].is-active .wl__title[data-astro-cid-wcolddp2],.wl__row[data-astro-cid-wcolddp2]:focus-visible .wl__title[data-astro-cid-wcolddp2]{transform:translate(clamp(10px,1.4vw,26px))}.wl__preview[data-astro-cid-wcolddp2]{z-index:1;aspect-ratio:16/10;pointer-events:none;will-change:transform;width:clamp(300px,30vw,520px);margin-top:calc(clamp(300px,30vw,520px)/-3.2);position:fixed;top:0;left:0}.wl__frame[data-astro-cid-wcolddp2]{clip-path:inset(50% 0);transition:clip-path .6s var(--ease-in-out);background:#000;position:absolute;inset:0;overflow:hidden}.wl__preview[data-astro-cid-wcolddp2].is-on .wl__frame[data-astro-cid-wcolddp2]{clip-path:inset(0)}.wl__clip[data-astro-cid-wcolddp2]{opacity:0;transition:opacity .45s, transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.12)}.wl__clip[data-astro-cid-wcolddp2].is-active{opacity:1;transform:none}.fx__stage[data-astro-cid-wcolddp2]{border-block:1px solid var(--line);background:linear-gradient(transparent calc(50% - .5px), var(--line) 0, var(--line) calc(50% + .5px), transparent 0), linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 0, var(--line) calc(50% + .5px), transparent 0);place-items:center;height:clamp(280px,58vh,620px);display:grid;position:relative}.fx__ref[data-astro-cid-wcolddp2],.fx__frame[data-astro-cid-wcolddp2]{grid-area:1/1}.fx__ref[data-astro-cid-wcolddp2]{width:var(--rw,60%);height:var(--rh,60%);border:1px dashed var(--line-strong);align-items:flex-end;padding:10px 12px;display:flex}.fx__ref[data-astro-cid-wcolddp2] .label[data-astro-cid-wcolddp2]{color:var(--fg-3)}.fx__frame[data-astro-cid-wcolddp2]{z-index:1;width:var(--fw,60%);height:var(--fh,40%);box-shadow:0 0 0 1px var(--line-strong), 0 30px 80px -20px #000000e6;transition:width 1.1s var(--ease-in-out), height 1.1s var(--ease-in-out), border-radius 1.1s var(--ease-in-out);background:#000;position:relative;overflow:hidden}.fx__frame[data-astro-cid-wcolddp2].is-round{border-radius:50%}.fx__clip[data-astro-cid-wcolddp2]{opacity:0;transition:opacity .7s var(--ease-soft);position:absolute;inset:0}.fx__clip[data-astro-cid-wcolddp2].is-active{opacity:1}.fx__ratio[data-astro-cid-wcolddp2]{z-index:2;text-shadow:0 0 30px #0009,0 1px 2px #00000080;letter-spacing:-.04em;font-feature-settings:"tnum" 1, "cv11" 1;pointer-events:none;font-size:clamp(2.2rem,5vw,5rem);font-weight:200;line-height:1;position:absolute;bottom:10px;right:0}.fx__ratio[data-astro-cid-wcolddp2] small[data-astro-cid-wcolddp2]{letter-spacing:0;color:var(--fg-2);font-size:.4em}.fx__side[data-astro-cid-wcolddp2]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;margin-top:clamp(32px,4vw,64px);display:grid}.fx__lead[data-astro-cid-wcolddp2]{grid-column:1/span 5;max-width:26ch}.fx__list[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);grid-column:7/-1}.fx__btn[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--fg-2);grid-template-columns:3em minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding-block:14px;transition:color .3s;display:grid;position:relative}.fx__name[data-astro-cid-wcolddp2]{letter-spacing:-.015em;transition:transform .6s var(--ease-out);font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:300}.fx__proj[data-astro-cid-wcolddp2]{color:var(--fg-3);grid-column:2}.fx__px[data-astro-cid-wcolddp2]{grid-area:1/3}.fx__btn[data-astro-cid-wcolddp2]:hover,.fx__btn[data-astro-cid-wcolddp2].is-active{color:var(--fg)}.fx__btn[data-astro-cid-wcolddp2].is-active .fx__name[data-astro-cid-wcolddp2]{transform:translate(10px)}.fx__btn[data-astro-cid-wcolddp2].is-active>.label[data-astro-cid-wcolddp2]:first-child{color:var(--accent)}.fx__bar[data-astro-cid-wcolddp2]{background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.fx__btn[data-astro-cid-wcolddp2].is-active .fx__bar[data-astro-cid-wcolddp2]{transform:scaleX(var(--p,0))}.lab-note[data-astro-cid-wcolddp2]{padding-block:clamp(56px,7vw,110px)}.trio[data-astro-cid-wcolddp2]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.trio__text[data-astro-cid-wcolddp2]{grid-column:1/span 4;align-self:start;justify-items:start;gap:22px;display:grid}.trio__lead[data-astro-cid-wcolddp2]{max-width:34ch;color:var(--fg-2)}.trio__item[data-astro-cid-wcolddp2]{opacity:.75;grid-column:span 2;transition:opacity .4s;display:block}.trio__item[data-astro-cid-wcolddp2]:first-of-type{grid-column:7/span 2}.trio__item[data-astro-cid-wcolddp2]:hover{opacity:1}.strip[data-astro-cid-wcolddp2]{display:block;overflow:hidden}.strip__track[data-astro-cid-wcolddp2]{gap:var(--gap);width:max-content;height:clamp(180px,26vw,380px);animation:60s linear infinite slide;display:flex}.strip__track[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{filter:saturate(.9);flex:none;width:auto;height:100%}.strip[data-astro-cid-wcolddp2]:hover .strip__track[data-astro-cid-wcolddp2]{animation-play-state:paused}@keyframes slide{to{transform:translate3d(calc(-50% - var(--gap) / 2), 0, 0)}}.strip__lead[data-astro-cid-wcolddp2]{max-width:46ch;margin-top:clamp(24px,3vw,44px);margin-left:auto;margin-right:clamp(0px,10vw,180px)}.cta[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.cta__field[data-astro-cid-wcolddp2]{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.cta__field[data-astro-cid-wcolddp2].is-on{opacity:1}.cta__in[data-astro-cid-wcolddp2]{padding-block:clamp(96px,14vw,200px);position:relative}.cta__title[data-astro-cid-wcolddp2]{margin-block:clamp(20px,3vw,44px) clamp(36px,5vw,76px)}.cta__row[data-astro-cid-wcolddp2]{flex-wrap:wrap;align-items:center;gap:22px 40px;display:flex}.cta__mail[data-astro-cid-wcolddp2]{color:var(--fg-2);font-size:clamp(1rem,1.3vw,1.25rem)}@media (width<=900px){.profile__text[data-astro-cid-wcolddp2],.facts[data-astro-cid-wcolddp2],.profile__more[data-astro-cid-wcolddp2]{grid-column:1/-1}.fx__stage[data-astro-cid-wcolddp2]{height:clamp(320px,105vw,520px)}.fx__ratio[data-astro-cid-wcolddp2]{font-size:1.8rem;bottom:6px}.fx__lead[data-astro-cid-wcolddp2],.fx__list[data-astro-cid-wcolddp2],.trio__text[data-astro-cid-wcolddp2]{grid-column:1/-1}.trio__item[data-astro-cid-wcolddp2],.trio__item[data-astro-cid-wcolddp2]:first-of-type{grid-column:span 4}}@media (hover:none),(width<=760px){.wl__row[data-astro-cid-wcolddp2]{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"thumb title title""thumb kind year";align-items:center;row-gap:4px}.wl__num[data-astro-cid-wcolddp2]{display:none}.wl__thumb[data-astro-cid-wcolddp2]{grid-area:thumb;align-self:stretch;width:76px;display:block}.wl__thumb[data-astro-cid-wcolddp2] .media{aspect-ratio:4/3;height:100%}.wl__title[data-astro-cid-wcolddp2]{grid-area:title;font-size:clamp(1.5rem,7vw,2.6rem)}.wl__kind[data-astro-cid-wcolddp2]{grid-area:kind}.wl__year[data-astro-cid-wcolddp2]{grid-area:year}.wl__preview[data-astro-cid-wcolddp2]{display:none}}@media (width<=640px){.facts[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.facts[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.facts__n[data-astro-cid-wcolddp2]{margin:0}}@media (prefers-reduced-motion:reduce){.strip__track[data-astro-cid-wcolddp2]{animation:none}.strip[data-astro-cid-wcolddp2]{overflow-x:auto}}
