.canvas-hero[data-astro-cid-jc757qvl]{--tile:280px;height:calc(100svh - var(--header-h));background:var(--bg);min-height:520px;position:relative;overflow:hidden}.viewport[data-astro-cid-jc757qvl]{cursor:grab;touch-action:pan-y;user-select:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(90% 88%,#000 66%,#0000 100%);mask-image:radial-gradient(90% 88%,#000 66%,#0000 100%)}.canvas-hero[data-astro-cid-jc757qvl].dragging .viewport[data-astro-cid-jc757qvl]{cursor:grabbing}.plane[data-astro-cid-jc757qvl]{margin:0;padding:0;list-style:none}.tile[data-astro-cid-jc757qvl]{width:var(--tile);height:var(--tile);will-change:transform;transform-origin:50%;position:absolute;top:0;left:0}.canvas-hero[data-astro-cid-jc757qvl]:not(.live) .tile[data-astro-cid-jc757qvl]{visibility:hidden}.tile[data-astro-cid-jc757qvl] .shot[data-astro-cid-jc757qvl]{background:var(--surface);width:100%;height:100%;color:inherit;cursor:inherit;-webkit-user-drag:none;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.tile[data-astro-cid-jc757qvl] img{object-fit:cover;object-position:var(--focus,50% 50%);pointer-events:none;filter:grayscale(.22)brightness(.94);width:100%;height:100%;transition:filter .6s ease, transform .8s var(--ease);display:block}.tile[data-astro-cid-jc757qvl].in-focus{z-index:2}.tile[data-astro-cid-jc757qvl].in-focus a[data-astro-cid-jc757qvl]{box-shadow:0 18px 50px #00000059}.tile[data-astro-cid-jc757qvl].in-focus img{filter:none;transform:scale(1.035)}.tile[data-astro-cid-jc757qvl] .shot[data-astro-cid-jc757qvl]:focus-visible{outline:none}.reticle[data-astro-cid-jc757qvl]{--r:calc(var(--tile) + 22px);width:var(--r);height:var(--r);pointer-events:none;transition:transform .5s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-hero[data-astro-cid-jc757qvl].dragging .reticle[data-astro-cid-jc757qvl]{transform:translate(-50%,-50%)scale(1.06)}.reticle[data-astro-cid-jc757qvl] i[data-astro-cid-jc757qvl]{border:0 solid var(--text);width:22px;height:22px;position:absolute}.reticle[data-astro-cid-jc757qvl] i[data-astro-cid-jc757qvl]:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.reticle[data-astro-cid-jc757qvl] i[data-astro-cid-jc757qvl]:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.reticle[data-astro-cid-jc757qvl] i[data-astro-cid-jc757qvl]:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.reticle[data-astro-cid-jc757qvl] i[data-astro-cid-jc757qvl]:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.reticle[data-astro-cid-jc757qvl] b[data-astro-cid-jc757qvl]{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s step-end infinite rec-blink;position:absolute;top:-14px;right:-14px}@keyframes rec-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.reticle[data-astro-cid-jc757qvl] b[data-astro-cid-jc757qvl]{animation:none}}.overlay[data-astro-cid-jc757qvl]{padding:clamp(40px, 8vh, 72px) var(--gutter) clamp(16px, 3vh, 28px);pointer-events:none;background:linear-gradient(to top, var(--bg) 18%, color-mix(in srgb, var(--bg) 70%, transparent) 55%, transparent);grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.overlay[data-astro-cid-jc757qvl] p[data-astro-cid-jc757qvl]{margin:0}.hint[data-astro-cid-jc757qvl]{color:var(--muted)}.now[data-astro-cid-jc757qvl]{color:var(--text);gap:8px;display:inline-flex}.sep[data-astro-cid-jc757qvl]{color:var(--muted)}.count[data-astro-cid-jc757qvl]{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end}.count[data-astro-cid-jc757qvl] b[data-astro-cid-jc757qvl]{color:var(--text)}@media (width<=760px){.canvas-hero[data-astro-cid-jc757qvl]{height:82svh;min-height:480px}.overlay[data-astro-cid-jc757qvl]{grid-template-columns:1fr auto}.now[data-astro-cid-jc757qvl]{display:none}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-jc757qvl] img,.reticle[data-astro-cid-jc757qvl]{transition:none}}.tl[data-astro-cid-3xih677i]{position:relative}.geo[data-astro-cid-3xih677i]{aspect-ratio:1;z-index:0;pointer-events:none;fill:none;width:min(60vw,900px);height:auto;stroke:color-mix(in srgb, var(--text) 42%, transparent);stroke-width:1.6px;position:absolute;top:46%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.geo[data-astro-cid-3xih677i] *{vector-effect:non-scaling-stroke}.geo[data-astro-cid-3xih677i] .spin-out[data-astro-cid-3xih677i],.geo[data-astro-cid-3xih677i] .spin-in[data-astro-cid-3xih677i]{transform-box:view-box;transform-origin:50%;will-change:transform}.geo[data-astro-cid-3xih677i] .spin-out[data-astro-cid-3xih677i]{transform:rotate(calc(var(--p,0) * 70deg))}.geo[data-astro-cid-3xih677i] .spin-in[data-astro-cid-3xih677i]{transform:rotate(calc(var(--p,0) * -110deg))}.geo-b[data-astro-cid-3xih677i] .spin-out[data-astro-cid-3xih677i]{transform:rotate(calc(var(--p,0) * -55deg))}.geo[data-astro-cid-3xih677i] .subject[data-astro-cid-3xih677i]{fill:var(--accent);stroke:none}.rule[data-astro-cid-3xih677i]{background:var(--text);width:1px;position:absolute;top:0;bottom:0;left:50%}ol[data-astro-cid-3xih677i]{margin:0;padding:0;list-style:none}li[data-astro-cid-3xih677i]{grid-template-columns:1fr 1fr;padding:0 0 clamp(60px,9vw,150px);display:grid;position:relative}.node[data-astro-cid-3xih677i]{background:var(--bg);color:var(--text);z-index:1;padding:0 8px 8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.entry[data-astro-cid-3xih677i]{z-index:1;width:var(--w);margin-top:calc(var(--drop) + 34px);text-decoration:none;display:block;position:relative}.left[data-astro-cid-3xih677i] .entry[data-astro-cid-3xih677i]{grid-column:1;justify-self:end;max-width:calc(100% - clamp(14px,2.4vw,40px));margin-right:clamp(14px,2.4vw,40px)}.right[data-astro-cid-3xih677i] .entry[data-astro-cid-3xih677i]{grid-column:2;justify-self:start;max-width:calc(100% - clamp(14px,2.4vw,40px));margin-left:clamp(14px,2.4vw,40px)}.img[data-astro-cid-3xih677i]{background:var(--surface);display:block;overflow:hidden}.img[data-astro-cid-3xih677i] img{width:100%;height:auto;transition:transform 1.2s var(--ease)}.entry[data-astro-cid-3xih677i]:hover .img[data-astro-cid-3xih677i] img{transform:scale(1.03)}.txt[data-astro-cid-3xih677i]{flex-direction:column;gap:6px;padding-top:12px;display:flex}.t[data-astro-cid-3xih677i]{font-family:var(--display);font-variation-settings:var(--display-axes);font-weight:var(--display-weight);letter-spacing:var(--display-track);word-spacing:normal;text-transform:none;font-size:clamp(2rem,4.6vw,4.8rem);line-height:.9}.entry[data-astro-cid-3xih677i]:hover .t[data-astro-cid-3xih677i]{text-underline-offset:.08em;text-decoration:underline .06em}.d[data-astro-cid-3xih677i]{max-width:34ch;color:var(--muted);font-size:.95rem;line-height:1.35}.entry[data-astro-cid-3xih677i]:focus-visible{outline-offset:6px}html.js .entry[data-astro-cid-3xih677i][data-reveal]{opacity:0;transition:opacity .9s ease, transform 1.2s var(--ease);transform:translateY(46px)}html.js .entry[data-astro-cid-3xih677i][data-in]{opacity:1;transform:none}@media (width<=760px){.rule[data-astro-cid-3xih677i]{left:7px}.tl[data-astro-cid-3xih677i]{overflow-x:clip}.geo[data-astro-cid-3xih677i]{width:118vw;left:62%}li[data-astro-cid-3xih677i]{padding-left:26px;display:block}.node[data-astro-cid-3xih677i]{background:0 0;padding:0 8px 8px 0;left:0;transform:none}.node[data-astro-cid-3xih677i] .plus[data-astro-cid-3xih677i]:before{background:var(--bg);margin-right:.35em}.entry[data-astro-cid-3xih677i],.left[data-astro-cid-3xih677i] .entry[data-astro-cid-3xih677i],.right[data-astro-cid-3xih677i] .entry[data-astro-cid-3xih677i]{width:var(--w);max-width:none;margin:34px 0 0}.right[data-astro-cid-3xih677i] .entry[data-astro-cid-3xih677i]{margin-left:auto}}@media (prefers-reduced-motion:reduce){html.js .entry[data-astro-cid-3xih677i][data-reveal]{opacity:1;transform:none}}.lead[data-astro-cid-wcolddp2]{padding:clamp(4px, .8vw, 12px) var(--gutter) 0;position:relative}.name[data-astro-cid-wcolddp2]{font-family:var(--display);font-variation-settings:var(--display-axes);font-weight:var(--display-weight);letter-spacing:var(--display-track);word-spacing:normal;text-transform:none;text-wrap:nowrap;color:var(--text);margin:0;font-size:clamp(3.4rem,11.4vw,13rem);line-height:.8}.last-name[data-astro-cid-wcolddp2]{font-family:var(--display);font-variation-settings:var(--display-axes);font-weight:var(--display-weight);letter-spacing:var(--display-track);word-spacing:normal;text-transform:none;padding:0 var(--gutter) clamp(6px, 1vw, 14px);text-align:right;color:var(--text);text-wrap:nowrap;margin:0;font-size:clamp(2.6rem,7.6vw,9rem);line-height:.8}.name[data-astro-cid-wcolddp2].static{mix-blend-mode:normal;color:var(--text);position:static}.intro[data-astro-cid-wcolddp2]{padding-top:60px}.statement[data-astro-cid-wcolddp2]{margin-top:clamp(40px,6vw,90px)}.st-in[data-astro-cid-wcolddp2]{max-width:1760px;padding:clamp(36px, 5vw, 70px) var(--gutter) clamp(44px, 7vw, 110px);margin:0 auto}.big[data-astro-cid-wcolddp2]{font-family:var(--display);font-variation-settings:var(--display-axes);font-weight:var(--display-weight);letter-spacing:var(--display-track);word-spacing:normal;text-transform:none;text-wrap:balance;max-width:17ch;margin:clamp(28px,6vw,90px) 0 clamp(32px,5vw,80px);font-size:clamp(2.8rem,9.4vw,11rem);line-height:.88}.by[data-astro-cid-wcolddp2]{color:var(--muted);margin:calc(-1*clamp(16px,3vw,50px)) 0 clamp(28px,4vw,60px)}.facts[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px clamp(20px,3vw,48px);padding-top:14px;display:flex}.go[data-astro-cid-wcolddp2]{color:var(--text);margin-left:auto;padding:8px 0;text-decoration:none}.go[data-astro-cid-wcolddp2]:hover{text-underline-offset:4px;text-decoration:underline}.block[data-astro-cid-wcolddp2]{padding-top:clamp(64px,9vw,150px)}.section-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:var(--text);margin:0}.tl-block[data-astro-cid-wcolddp2] .section-head[data-astro-cid-wcolddp2]{margin-bottom:clamp(10px,2vw,30px)}@media (width<=760px){.lead[data-astro-cid-wcolddp2]{padding-top:10px}.name[data-astro-cid-wcolddp2]{font-size:clamp(3.6rem,43vw,11rem)}.last-name[data-astro-cid-wcolddp2]{padding-bottom:6px;font-size:clamp(2rem,13.4vw,5.2rem)}}
