.rise[data-astro-cid-hwqekevu]{clip-path:inset(-.6em -.3em -.3em);display:inline-block}.w[data-astro-cid-hwqekevu]{white-space:nowrap;display:inline-block}.ch[data-astro-cid-hwqekevu]{display:inline-block}html.intro-wait .ch[data-astro-cid-hwqekevu]{transform:translateY(1.45em)}.canvas[data-astro-cid-4zkpkf7a]{background:var(--bg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;--fade:0vh;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade));position:absolute;inset:0;overflow:hidden}.canvas[data-astro-cid-4zkpkf7a].is-dragging{cursor:grabbing}.canvas__world[data-astro-cid-4zkpkf7a]{transform-origin:0 0;will-change:transform, filter;position:absolute;top:0;left:0}.canvas__world[data-astro-cid-4zkpkf7a] .col{width:218px;position:absolute;top:0}.canvas__world[data-astro-cid-4zkpkf7a] .piece{transform-origin:0 0;cursor:zoom-in;contain:layout paint;width:218px;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;left:0;overflow:hidden}.canvas__world[data-astro-cid-4zkpkf7a] .piece img{-webkit-user-drag:none}.canvas__world[data-astro-cid-4zkpkf7a] .piece__img{object-fit:cover;width:100%;height:100%;display:block}.canvas__world[data-astro-cid-4zkpkf7a] .lyr,.canvas__world[data-astro-cid-4zkpkf7a] .fx{display:block;position:absolute}.canvas__world[data-astro-cid-4zkpkf7a] .piece--anim *{animation-play-state:paused!important}.canvas__world[data-astro-cid-4zkpkf7a] .piece--anim.on *{animation-play-state:running!important}.canvas__world[data-astro-cid-4zkpkf7a] .scroll{max-width:none;animation:22s cubic-bezier(.45,0,.55,1) infinite pg-scroll}@keyframes pg-scroll{0%,8%{transform:translateY(0)}46%,54%{transform:translateY(var(--sy))}92%,to{transform:translateY(0)}}.canvas__world[data-astro-cid-4zkpkf7a] .fx-reveal{animation:7s cubic-bezier(.22,1,.36,1) infinite pg-reveal}@keyframes pg-reveal{0%{clip-path:circle(0% at 50% 56%);opacity:0}10%{opacity:1}45%,85%{clip-path:circle(80% at 50% 56%);opacity:1}95%,to{clip-path:circle(80% at 50% 56%);opacity:0}}.canvas__world[data-astro-cid-4zkpkf7a] .fx-rise{animation:pg-rise 7s cubic-bezier(.22, 1, .36, 1) var(--d) infinite backwards}@keyframes pg-rise{0%{opacity:0;transform:translateY(18%)}12%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-10%)}}.canvas__world[data-astro-cid-4zkpkf7a] .fx-pop{transform-origin:50% 100%;animation:pg-pop 7s cubic-bezier(.34, 1.56, .64, 1) var(--d) infinite backwards}@keyframes pg-pop{0%{opacity:0;transform:scale(.6)translateY(12%)}10%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.9)}}.canvas__world[data-astro-cid-4zkpkf7a] .fx-roll{transform-origin:50% 0;animation:pg-roll 6s cubic-bezier(.22, 1, .36, 1) var(--d) infinite backwards}@keyframes pg-roll{0%{opacity:0;transform:perspective(600px)translateY(40%)rotateX(-70deg)}14%,74%{opacity:1;transform:none}88%,to{opacity:0;transform:perspective(600px)translateY(-30%)rotateX(50deg)}}.canvas__world[data-astro-cid-4zkpkf7a] .fx-swapA{animation:5s ease-in-out infinite pg-swap}.canvas__world[data-astro-cid-4zkpkf7a] .fx-swapB{animation:5s ease-in-out -2.5s infinite pg-swap}@keyframes pg-swap{0%,37%{opacity:1;transform:none}50%,87%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.canvas__world[data-astro-cid-4zkpkf7a] .marquee{overflow:hidden}.canvas__world[data-astro-cid-4zkpkf7a] .marquee__track{width:200%;height:100%;animation:60s linear infinite pg-marquee;display:flex}.canvas__world[data-astro-cid-4zkpkf7a] .marquee__track img{width:50%;max-width:none;height:100%}@keyframes pg-marquee{to{transform:translate(-50%)}}.canvas__world[data-astro-cid-4zkpkf7a] .pulse{animation:pg-pulse 2.4s ease-out var(--d) infinite backwards;border:1.5px solid #8cffdccc;border-radius:50%}@keyframes pg-pulse{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.canvas__world[data-astro-cid-4zkpkf7a] .dot{animation:pg-dot 2.7s ease-out var(--d) infinite;border-radius:50%;box-shadow:0 0 #78ffd299}@keyframes pg-dot{0%{box-shadow:0 0 #78ffd28c}80%,to{box-shadow:0 0 0 10px #78ffd200}}.canvas__world[data-astro-cid-4zkpkf7a] .glow{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) -200% 0/200% 100% no-repeat;border-radius:8px;animation:3.6s ease-in-out infinite pg-glow;box-shadow:0 0 0 1px #ffffff40,0 0 24px #a08cff59}@keyframes pg-glow{0%{opacity:.35;background-position:-200% 0}50%{opacity:1}to{opacity:.35;background-position:200% 0}}.canvas__world[data-astro-cid-4zkpkf7a] .row{mix-blend-mode:screen;opacity:0;animation:pg-row 3.3s ease-in-out var(--d) infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000)}@keyframes pg-row{0%,to{opacity:0}30%,45%{opacity:1}}.canvas__world[data-astro-cid-4zkpkf7a] .ring{animation:pg-ring 4.8s ease-out var(--d) infinite backwards;border:1px solid #fff9;border-radius:50%}@keyframes pg-ring{0%{opacity:0;transform:scale(.15)}20%{opacity:.9}to{opacity:0;transform:scale(1)}}.canvas__world[data-astro-cid-4zkpkf7a] .sheen{animation:pg-sheen 8s ease-in-out calc(var(--i) * -1.1s) infinite;background:linear-gradient(115deg,#0000 40%,#ffffff29 50%,#0000 60%) 0 0/250% 100% no-repeat;inset:0}@keyframes pg-sheen{0%,60%{background-position:150% 0}85%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.canvas__world[data-astro-cid-4zkpkf7a] .piece--anim *{animation:none!important}.canvas__world[data-astro-cid-4zkpkf7a] .fx{display:none}}.canvas[data-astro-cid-4zkpkf7a].is-dragging .piece{cursor:grabbing}.canvas[data-astro-cid-4zkpkf7a].is-focus{cursor:zoom-out;touch-action:none}.canvas[data-astro-cid-4zkpkf7a].is-focus .canvas__world[data-astro-cid-4zkpkf7a] .piece{opacity:.45}.canvas[data-astro-cid-4zkpkf7a].is-focus .canvas__world[data-astro-cid-4zkpkf7a] .piece:hover{opacity:.85}.canvas__world[data-astro-cid-4zkpkf7a] .col.has-focus{z-index:5}.canvas[data-astro-cid-4zkpkf7a].is-focus .canvas__world[data-astro-cid-4zkpkf7a] .piece.is-focused{opacity:1;cursor:default}.close[data-astro-cid-4zkpkf7a]{left:50%;top:calc(var(--header-h,100px) + 4px);z-index:6;color:#000;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-22px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translateY(-8px)scale(.9);box-shadow:0 4px 18px #0000001f}.close[data-astro-cid-4zkpkf7a] svg[data-astro-cid-4zkpkf7a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.canvas[data-astro-cid-4zkpkf7a].is-focus .close[data-astro-cid-4zkpkf7a]{opacity:1;pointer-events:auto;transform:none}.close[data-astro-cid-4zkpkf7a]:focus-visible{outline-offset:3px;outline:2px solid #000}.canvas[data-astro-cid-4zkpkf7a].is-focus .edge[data-astro-cid-4zkpkf7a],.canvas[data-astro-cid-4zkpkf7a].is-focus .hint[data-astro-cid-4zkpkf7a]{opacity:0}.edge[data-astro-cid-4zkpkf7a]{pointer-events:none;z-index:2;transition:opacity .5s;position:absolute}.edge[data-astro-cid-4zkpkf7a] i[data-astro-cid-4zkpkf7a]{backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(var(--dir), #000 var(--from), transparent 100%);mask-image:linear-gradient(var(--dir), #000 var(--from), transparent 100%);position:absolute;inset:0}.edge[data-astro-cid-4zkpkf7a] i[data-astro-cid-4zkpkf7a]:first-child{--b:2px;--from:40%}.edge[data-astro-cid-4zkpkf7a] i[data-astro-cid-4zkpkf7a]:nth-child(2){--b:6px;--from:20%}.edge[data-astro-cid-4zkpkf7a] i[data-astro-cid-4zkpkf7a]:nth-child(3){--b:14px;--from:0%}.edge--l[data-astro-cid-4zkpkf7a],.edge--r[data-astro-cid-4zkpkf7a]{width:min(14vw,220px);top:0;bottom:0}.edge--l[data-astro-cid-4zkpkf7a]{--dir:to right;left:0}.edge--r[data-astro-cid-4zkpkf7a]{--dir:to left;right:0}.edge--b[data-astro-cid-4zkpkf7a]{--dir:to top;height:min(16vh,160px);bottom:0;left:0;right:0}.hint[data-astro-cid-4zkpkf7a]{z-index:3;color:#fff;letter-spacing:0;pointer-events:none;background:#000000b8;border-radius:999px;padding:8px 14px;font-size:13px;transition:opacity .4s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.canvas[data-astro-cid-4zkpkf7a].was-dragged .hint[data-astro-cid-4zkpkf7a]{opacity:0}.intro[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]{height:100svh;position:relative;overflow:hidden}.hero__figure[data-astro-cid-lcdefpme]{transform-origin:50% 35%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.hero__photo[data-astro-cid-lcdefpme]{transform-origin:50% 40%;flex:none;width:auto;max-width:none;height:100%}html.intro-wait .hero__photo[data-astro-cid-lcdefpme]{transform:scale(1.15)}.hero__dim[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;background:#00000038;position:absolute;inset:0}.layer[data-astro-cid-lcdefpme]{background:var(--bg);position:relative}html.motion .intro[data-astro-cid-lcdefpme]{height:100svh}html.motion .layer[data-astro-cid-lcdefpme]{z-index:2;position:absolute;inset:0}html.motion:not(.motion-ready) .layer[data-astro-cid-lcdefpme]{transform:translateY(100%)}.hero__text[data-astro-cid-lcdefpme]{padding:0 var(--pad-x);color:#fff;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid;position:absolute;bottom:100%;left:0;right:0}.role[data-astro-cid-lcdefpme]{font-size:calc(265 * var(--u));letter-spacing:-.03em;margin-bottom:calc(32.65 * var(--u));flex-direction:column;font-weight:600;line-height:.781132;display:flex}.name[data-astro-cid-lcdefpme],.years[data-astro-cid-lcdefpme]{font-size:calc(108 * var(--u));letter-spacing:-.03em;margin-bottom:calc(3.2 * var(--u));line-height:1}.name[data-astro-cid-lcdefpme]{position:absolute;bottom:0;left:50.1164%}.years[data-astro-cid-lcdefpme]{grid-column:2;justify-self:end}.cases[data-astro-cid-lcdefpme]{height:100svh;padding-bottom:calc(19 * var(--u));align-items:flex-end;display:flex;overflow:hidden}.strip[data-astro-cid-lcdefpme]{gap:calc(24 * var(--u));padding:0 var(--pad-x);width:max-content;display:flex}.card[data-astro-cid-lcdefpme]{width:calc(1044 * var(--u));height:min(calc(1262 * var(--u)), calc(100svh - max(110px, 230 * var(--u))));will-change:transform;flex:none;position:relative}.card__link[data-astro-cid-lcdefpme]{color:#fff;display:block;position:absolute;inset:0;overflow:hidden}.card__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:scale .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card__link[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px;outline:3px solid #000}.card__link[data-astro-cid-lcdefpme]:hover .card__img[data-astro-cid-lcdefpme]{scale:1.04}.card__title[data-astro-cid-lcdefpme]{padding:max(14px, calc(32 * var(--u)));font-size:max(24px, calc(82 * var(--u)));letter-spacing:-.03em;line-height:.94;position:relative}.card__fade[data-astro-cid-lcdefpme]{background:linear-gradient(#1f263300,#1f26332e);height:25%;position:absolute;bottom:0;left:0;right:0}.card__fade[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(to bottom, transparent var(--from), #000 100%);mask-image:linear-gradient(to bottom, transparent var(--from), #000 100%);position:absolute;inset:0}.card__fade[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{--b:6px;--from:0%}.card__fade[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){--b:24px;--from:45%}.card__meta[data-astro-cid-lcdefpme]{left:max(14px, calc(32 * var(--u)));right:30%;bottom:max(14px, calc(32 * var(--u)));gap:max(8px, calc(24 * var(--u)));font-size:max(13px, calc(28 * var(--u)));letter-spacing:-.03em;flex-direction:column;line-height:1.19;display:flex;position:absolute}.play[data-astro-cid-lcdefpme]{height:100svh;position:relative;overflow:hidden}.play__dim[data-astro-cid-lcdefpme]{z-index:4;opacity:0;pointer-events:none;background:#0000001f;position:absolute;inset:0}.sheet[data-astro-cid-lcdefpme]{z-index:5;min-height:47.5svh;padding:max(20px, calc(42 * var(--u)));background:#d9d9d9;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;display:grid;position:absolute;bottom:0;left:0;right:0}.sheet__title[data-astro-cid-lcdefpme]{font-size:max(44px, calc(141 * var(--u)));letter-spacing:-.05em;opacity:.2;grid-column:1/-1;line-height:.8}.sheet__body[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:end;align-items:end;gap:24px 32px;display:grid}.sheet__email[data-astro-cid-lcdefpme]{font-size:max(30px, calc(120 * var(--u)));letter-spacing:-.04em;text-transform:none;word-break:break-all;line-height:.9;transition:opacity .2s}.sheet__email[data-astro-cid-lcdefpme]:hover{opacity:.6}.sheet__links[data-astro-cid-lcdefpme]{font-size:max(15px, calc(28 * var(--u)));flex-direction:column;gap:10px;display:flex}.sheet__links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:max(90px, calc(220 * var(--u))) 1fr;border-top:1px solid #0000001f;gap:16px;padding-top:10px;display:grid}.sheet__links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{color:var(--muted)}.sheet__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:3px;text-decoration:underline}.sheet__foot[data-astro-cid-lcdefpme]{color:var(--muted);grid-column:1/-1;font-size:13px}html:not(.motion) .play[data-astro-cid-lcdefpme]{height:auto}html:not(.motion) .play[data-astro-cid-lcdefpme] .canvas{height:100svh;position:relative}html:not(.motion) .sheet[data-astro-cid-lcdefpme]{position:relative}@media (width<=767px){.hero__text[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;row-gap:6px;padding-bottom:14px}.role[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-bottom:0;font-size:64px}.name[data-astro-cid-lcdefpme],.years[data-astro-cid-lcdefpme]{margin:0;font-size:26px;position:static}.years[data-astro-cid-lcdefpme]{grid-column:2}.cases[data-astro-cid-lcdefpme]{padding-bottom:16px}.strip[data-astro-cid-lcdefpme]{gap:10px}.card[data-astro-cid-lcdefpme]{width:80vw;height:min(112vw,100svh - 140px)}.card__meta[data-astro-cid-lcdefpme]{right:14px}.sheet[data-astro-cid-lcdefpme],.sheet__body[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.card__br[data-astro-cid-lcdefpme]{display:none}}
