.gl[data-astro-cid-tqtjefk7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6vh;padding:12vh 6vw;border-top:1px solid rgba(232,64,16,.1)}.gl-text[data-astro-cid-tqtjefk7]{width:100%}.gl[data-astro-cid-tqtjefk7]>[data-astro-cid-tqtjefk7]{min-width:0}.serif[data-astro-cid-tqtjefk7]{font-family:var(--serif);font-weight:400;font-style:italic}.lime[data-astro-cid-tqtjefk7]{color:var(--lime)}.gl-h[data-astro-cid-tqtjefk7]{font-size:clamp(2.4rem,5.4vw,5.6rem);font-weight:900;letter-spacing:-.045em;line-height:.9}.gl-stage[data-astro-cid-tqtjefk7]{position:relative;width:min(980px,100%)}.gl-stage[data-astro-cid-tqtjefk7] canvas[data-astro-cid-tqtjefk7]{display:block;width:100%;touch-action:pan-y}.gl-tip[data-astro-cid-tqtjefk7]{position:absolute;left:0;top:0;z-index:2;max-width:240px;pointer-events:none;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0a0b08eb;border:1px solid rgba(232,64,16,.4);backdrop-filter:blur(6px);font-size:.78rem;font-weight:600;line-height:1.25;color:var(--ink);opacity:0;transition:opacity .2s}.gl-tip[data-astro-cid-tqtjefk7].is-on{opacity:1}.gl-tip[data-astro-cid-tqtjefk7] b{font-family:var(--mono);font-size:.55rem;letter-spacing:.16em;color:var(--lime);margin-bottom:2px}.gl-tip[data-astro-cid-tqtjefk7] .gl-note{font-family:var(--mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:#e9ece08c;font-weight:700}.gl-tip[data-astro-cid-tqtjefk7] em{font-style:normal;color:#e9ece09e;font-weight:400}.gl-hint[data-astro-cid-tqtjefk7]{position:absolute;right:0;bottom:-6px;font-family:var(--mono);font-size:.5rem;font-weight:700;letter-spacing:.2em;color:#e9ece04d}.nv[data-astro-cid-cvlwgseb]{position:relative;background:var(--bg)}.nv-pin[data-astro-cid-cvlwgseb]{position:relative;height:100vh;overflow:hidden;background:var(--bg)}.nv-pin[data-astro-cid-cvlwgseb] canvas[data-astro-cid-cvlwgseb]{position:absolute;left:0;top:0;transform-origin:0 0;image-rendering:pixelated;image-rendering:crisp-edges;will-change:transform}.nv-pin[data-astro-cid-cvlwgseb]:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent);background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.6))}.nv-hud[data-astro-cid-cvlwgseb]{position:absolute;inset:0;pointer-events:none;z-index:2}.nv-area[data-astro-cid-cvlwgseb]{position:absolute;left:4vw;top:96px;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.3em;color:#d8e8d0b8}.nv-area[data-astro-cid-cvlwgseb] b[data-astro-cid-cvlwgseb]{display:block;margin-top:6px;font-family:var(--font);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.nv-area[data-astro-cid-cvlwgseb]{transition:opacity .4s}.nv-after[data-astro-cid-cvlwgseb]{position:relative;z-index:2;margin-top:-40vh;padding:0 6vw 10vh}.nv-alert[data-astro-cid-cvlwgseb]{position:absolute;z-index:3;font:900 clamp(1.4rem,4vw,3.4rem)/1 var(--mono);color:#ff3a1a;text-shadow:0 0 10px rgba(255,58,26,.8),2px 2px 0 #000;transform:translate(-50%,-100%) scale(0);transition:transform .12s;pointer-events:none}.nv-alert[data-astro-cid-cvlwgseb].on{transform:translate(-50%,-100%) scale(1)}.nv[data-astro-cid-cvlwgseb].is-still .nv-hud[data-astro-cid-cvlwgseb]{display:none}@media(max-width:760px){.nv-area[data-astro-cid-cvlwgseb]{top:84px}.nv-after[data-astro-cid-cvlwgseb]{margin-top:-26vh}}.ab[data-astro-cid-n5rkzv4l]{background:var(--bg);color:var(--ink)}.serif[data-astro-cid-n5rkzv4l]{font-family:var(--serif);font-weight:400;font-style:italic}.lime[data-astro-cid-n5rkzv4l]{color:var(--lime)}.ab-end[data-astro-cid-n5rkzv4l] .ab-eye[data-astro-cid-n5rkzv4l]{margin-bottom:20px;color:#e9ece099}.ab-end[data-astro-cid-n5rkzv4l] .ab-title[data-astro-cid-n5rkzv4l]{font-size:clamp(3rem,8vw,7.5rem)}.ab-end[data-astro-cid-n5rkzv4l] .ab-lead[data-astro-cid-n5rkzv4l]{margin-top:22px}.ab-eye[data-astro-cid-n5rkzv4l]{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#e9ece09e;margin-bottom:32px;display:block}.ab-title[data-astro-cid-n5rkzv4l]{font-size:clamp(3.6rem,12vw,13rem);font-weight:900;letter-spacing:-.045em;line-height:.86}.ab-title[data-astro-cid-n5rkzv4l] .serif[data-astro-cid-n5rkzv4l]{font-weight:400}.ab-lead[data-astro-cid-n5rkzv4l]{font-size:clamp(1rem,2.2vw,1.8rem);font-weight:300;line-height:1.4;color:#e9ece09e;margin-top:36px;max-width:32ch}.ab-identity[data-astro-cid-n5rkzv4l]{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:12vh 6vw;align-items:start}.ab-statement[data-astro-cid-n5rkzv4l]{font-size:clamp(1.6rem,3.8vw,3.4rem);font-weight:700;line-height:1.22;letter-spacing:-.025em}.ab-statement[data-astro-cid-n5rkzv4l] .serif[data-astro-cid-n5rkzv4l]{font-weight:400}.ab-identity-left[data-astro-cid-n5rkzv4l]{position:sticky;top:24vh}.ab-identity-right[data-astro-cid-n5rkzv4l]{display:flex;flex-direction:column;gap:28px;padding-top:6px}.ab-body[data-astro-cid-n5rkzv4l]{font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:400;line-height:1.72;color:#e9ece0b3}.ab-body[data-astro-cid-n5rkzv4l] .serif[data-astro-cid-n5rkzv4l],.ab-body[data-astro-cid-n5rkzv4l] em[data-astro-cid-n5rkzv4l].serif{font-weight:400;color:#e9ece0e6}.ab-body[data-astro-cid-n5rkzv4l] em[data-astro-cid-n5rkzv4l].serif.lime,.ab-body[data-astro-cid-n5rkzv4l] .serif[data-astro-cid-n5rkzv4l].lime{color:var(--lime)}.ab-disciplines[data-astro-cid-n5rkzv4l]{padding:12vh 6vw;border-top:1px solid rgba(232,64,16,.1);text-align:center}.ab-section-label[data-astro-cid-n5rkzv4l]{display:block;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#e9ece09e;margin-bottom:4vh}.ab-disc-words[data-astro-cid-n5rkzv4l]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12em .7em;font-size:clamp(2.4rem,7vw,7.4rem);font-weight:900;letter-spacing:-.04em;line-height:1}.ab-disc-w[data-astro-cid-n5rkzv4l]{position:relative;display:inline-block;color:var(--ink);transition:color .3s}.ab-disc-w[data-astro-cid-n5rkzv4l] sup[data-astro-cid-n5rkzv4l]{font-family:var(--mono);font-size:.16em;font-weight:700;letter-spacing:.1em;vertical-align:super;margin-left:.3em;color:var(--lime)}.ab-disc-words[data-astro-cid-n5rkzv4l]:hover .ab-disc-w[data-astro-cid-n5rkzv4l]{color:#e9ece040}.ab-disc-words[data-astro-cid-n5rkzv4l]:hover .ab-disc-w[data-astro-cid-n5rkzv4l]:hover{color:var(--lime)}.ab-contact[data-astro-cid-n5rkzv4l]{display:flex;flex-direction:column;justify-content:center;padding:12vh 6vw 7vh;border-top:1px solid rgba(232,64,16,.1)}.ab-contact-pre[data-astro-cid-n5rkzv4l]{margin-bottom:2vh}.ab-contact-head[data-astro-cid-n5rkzv4l]{font-size:clamp(3.4rem,12vw,13rem);font-weight:900;letter-spacing:-.045em;line-height:.86;margin-bottom:5vh}.ab-contact-head[data-astro-cid-n5rkzv4l] .serif[data-astro-cid-n5rkzv4l]{font-weight:400}.ab-email[data-astro-cid-n5rkzv4l]{display:inline-flex;align-items:center;gap:16px;font-size:clamp(1rem,2.2vw,2rem);font-weight:400;color:#e9ece08c;border-bottom:1px solid rgba(233,236,224,.2);padding-bottom:6px;transition:color .25s,border-color .25s;margin-bottom:4vh}.ab-email[data-astro-cid-n5rkzv4l]:hover{color:var(--lime);border-color:var(--lime)}.ab-email-arrow[data-astro-cid-n5rkzv4l]{font-size:1.1em}.ab-clock[data-astro-cid-n5rkzv4l]{margin-bottom:3vh}.ab-playlist[data-astro-cid-n5rkzv4l]{display:inline-flex;align-items:center;gap:10px;margin-bottom:3vh;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;color:#e9ece099;transition:color .2s}.ab-playlist[data-astro-cid-n5rkzv4l] svg[data-astro-cid-n5rkzv4l]{width:20px;height:20px}.ab-playlist[data-astro-cid-n5rkzv4l] circle[data-astro-cid-n5rkzv4l]{fill:#1db954}.ab-playlist[data-astro-cid-n5rkzv4l] path[data-astro-cid-n5rkzv4l]{fill:none;stroke:#000;stroke-width:1.7;stroke-linecap:round}.ab-playlist[data-astro-cid-n5rkzv4l]:hover{color:var(--ink)}.ab-socials[data-astro-cid-n5rkzv4l]{display:flex;gap:28px}.ab-socials[data-astro-cid-n5rkzv4l] a[data-astro-cid-n5rkzv4l]{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e9ece09e;transition:color .2s}.ab-socials[data-astro-cid-n5rkzv4l] a[data-astro-cid-n5rkzv4l]:hover{color:var(--lime)}@media(max-width:860px){.ab-identity[data-astro-cid-n5rkzv4l]{grid-template-columns:1fr;gap:6vh}.ab-identity-left[data-astro-cid-n5rkzv4l]{position:static}}
