.globe-hero[data-astro-cid-fafltpx2]{height:700vh;color:var(--cream);isolation:isolate;background-color:#07100b;position:relative}.gh-stage[data-astro-cid-fafltpx2]{z-index:1;width:100%;height:100vh;position:sticky;top:0;left:0;overflow:hidden}.gh-stage[data-astro-cid-fafltpx2]:before{content:"";background:var(--cream);opacity:var(--sqz,0);pointer-events:none;position:absolute;inset:0}#globe-canvas[data-astro-cid-fafltpx2]{width:100%;height:100%;display:block;position:absolute;inset:0}.gh-vignette[data-astro-cid-fafltpx2]{pointer-events:none;background:linear-gradient(90deg,#07100be0 0%,#07100b8c 28%,#0000 55%),radial-gradient(90% 80% at 60%,#0000 32%,#07100b8c 78%,#07100bf5 100%),linear-gradient(#07100b73,#0000 18% 78%,#07100bbf);position:absolute;inset:0}.gh-status[data-astro-cid-fafltpx2]{top:clamp(80px,11vh,116px);left:var(--g);font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--cream-dim);z-index:6;pointer-events:none;align-items:center;gap:12px;font-weight:500;display:inline-flex;position:absolute}.gh-led[data-astro-cid-fafltpx2]{background:#4ddc9d;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ghLed;box-shadow:0 0 0 3px #4ddc9d29,0 0 10px #4ddc9dd9}@keyframes ghLed{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.gh-status-text[data-astro-cid-fafltpx2]{color:var(--cream);font-weight:500}.gh-coord[data-astro-cid-fafltpx2]{color:#e8ff3ae6;border-left:1px solid #ede4d32e;margin-left:6px;padding-left:12px;transition:opacity .5s}.gh-stops[data-astro-cid-fafltpx2]{pointer-events:none;z-index:4;padding:0 var(--g);align-items:center;display:flex;position:absolute;inset:0}.gh-stop[data-astro-cid-fafltpx2]{padding:0 var(--g);opacity:0;pointer-events:none;align-items:center;transition:opacity .7s,transform .7s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.gh-stop[data-astro-cid-fafltpx2].is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.gh-stop-inner[data-astro-cid-fafltpx2]{max-width:620px;position:relative}.gh-stop-eyebrow[data-astro-cid-fafltpx2]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:#e8ff3af2;align-items:center;gap:10px;margin-bottom:26px;font-weight:500;display:inline-flex}.gh-stop-eyebrow[data-astro-cid-fafltpx2]:before{content:"";background:#e8ff3a80;width:28px;height:1px}.gh-stop-title[data-astro-cid-fafltpx2]{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(68px,11vw,168px);font-weight:300;line-height:.92}.gh-stop-place[data-astro-cid-fafltpx2]{color:var(--cream);display:block}.gh-stop-mood[data-astro-cid-fafltpx2]{font-family:var(--serif-italic);color:var(--terra);margin-top:-.04em;font-size:.7em;font-style:italic;display:block}.gh-stop-body[data-astro-cid-fafltpx2]{font-family:var(--sans);color:var(--cream-soft);max-width:38ch;margin:0 0 22px;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.gh-stop-meta[data-astro-cid-fafltpx2]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--cream-dim);align-items:center;gap:10px;font-weight:500;display:inline-flex}.gh-stop-tag[data-astro-cid-fafltpx2]{color:#e8ff3ad9}.gh-stop-cta[data-astro-cid-fafltpx2]{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.gh-stop-cta[data-astro-cid-fafltpx2] a[data-astro-cid-fafltpx2]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:#e8ff3aeb;transition:color .18s var(--ease-snap), border-color .18s var(--ease-snap);border-bottom:1px solid #e8ff3a66;padding-bottom:5px;font-weight:500;text-decoration:none}.gh-stop-cta[data-astro-cid-fafltpx2] a[data-astro-cid-fafltpx2]:hover{color:#fff;border-color:#fff}.gh-stop-cta[data-astro-cid-fafltpx2] a[data-astro-cid-fafltpx2]:last-child{color:var(--cream-dim);border-color:#ede4d34d}.gh-stop-cta[data-astro-cid-fafltpx2] a[data-astro-cid-fafltpx2]:last-child:hover{color:var(--cream);border-color:var(--cream)}.gh-pin[data-astro-cid-fafltpx2]{background:var(--terra);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite ghPulse;box-shadow:0 0 0 3px #c25a3a2e}@keyframes ghPulse{0%,to{box-shadow:0 0 0 3px #c25a3a2e}50%{box-shadow:0 0 0 9px #c25a3a00}}.gh-rail[data-astro-cid-fafltpx2]{z-index:6;pointer-events:auto;gap:clamp(28px,5vw,88px);display:flex;position:absolute;bottom:clamp(78px,11vh,96px);left:50%;transform:translate(-50%)}.gh-rail-dot[data-astro-cid-fafltpx2]{color:#ede4d399;font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--track-caps);cursor:pointer;transition:color .18s var(--ease-snap);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 16px;display:flex;position:relative}.gh-rail-dot[data-astro-cid-fafltpx2]:active{transform:scale(.96)}.gh-rail-dot[data-astro-cid-fafltpx2]:hover{color:#ede4d3eb}.gh-rail-dot[data-astro-cid-fafltpx2].is-active{color:var(--cream)}.gh-rail-num[data-astro-cid-fafltpx2]{color:#e8ff3acc;font-size:10px}.gh-rail-label[data-astro-cid-fafltpx2]{font-size:var(--label);font-weight:500}.gh-rail-tick[data-astro-cid-fafltpx2]{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;transition:opacity .4s,box-shadow .4s,transform .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gh-rail-dot[data-astro-cid-fafltpx2].is-active .gh-rail-tick[data-astro-cid-fafltpx2]{opacity:1;background:var(--acid);transform:translate(-50%)scale(1.8);box-shadow:0 0 0 4px #e8ff3a2e,0 0 12px #e8ff3ab3}.gh-postcards[data-astro-cid-fafltpx2]{z-index:5;pointer-events:none;perspective:800px;width:clamp(240px,22vw,300px);height:220px;position:absolute;top:clamp(120px,16vh,170px);right:clamp(28px,4vw,76px)}.gh-pc[data-astro-cid-fafltpx2]{color:var(--ink);transform-origin:50%;transform:rotate(var(--pc-rot,0deg)) translateY(8px) scale(.96);opacity:0;font-family:var(--mono);background:linear-gradient(#f4ecdb 0%,#ede2c9 100%);border:1px solid #0000002e;border-radius:3px;padding:14px 16px 16px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;box-shadow:8px 12px #00000038,0 24px 44px -16px #000000a6,inset 0 0 0 1px #fff6}.gh-pc[data-astro-cid-fafltpx2].is-active{opacity:1;transform:rotate(var(--pc-rot,0deg)) translateY(0) scale(1);animation:7s ease-in-out .9s infinite ghPcFloat}@keyframes ghPcFloat{0%,to{transform:rotate(var(--pc-rot,0deg)) translateY(0) scale(1)}50%{transform:rotate(var(--pc-rot,0deg)) translateY(-7px) scale(1)}}@media (prefers-reduced-motion:reduce){.gh-pc[data-astro-cid-fafltpx2].is-active{animation:none}}.gh-pc-grain[data-astro-cid-fafltpx2]{opacity:.2;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.18  0 0 0 0 0.14  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.gh-pc-tape[data-astro-cid-fafltpx2]{background:#dcc88c8c;border:1px solid #8c6e3c2e;width:56px;height:18px;position:absolute;box-shadow:0 1px #0000000d}.gh-pc-tape-tl[data-astro-cid-fafltpx2]{top:-8px;left:14px;transform:rotate(-8deg)}.gh-pc-tape-br[data-astro-cid-fafltpx2]{bottom:-8px;right:14px;transform:rotate(7deg)}.gh-pc-head[data-astro-cid-fafltpx2]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.gh-pc-stamp[data-astro-cid-fafltpx2]{width:56px;min-height:64px;color:var(--rust);background:#f4ecdb66;border:1.5px dashed #9a3f24b3;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px 4px;display:flex}.gh-pc-stamp-val[data-astro-cid-fafltpx2]{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1}.gh-pc-stamp-cap[data-astro-cid-fafltpx2]{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:7px}.gh-pc-pm[data-astro-cid-fafltpx2]{flex:1;align-items:center;gap:8px;min-height:64px;display:flex;position:relative}.gh-pc-pm-ring[data-astro-cid-fafltpx2]{opacity:.85;background:repeating-conic-gradient(#9a3f2473 0deg 4deg,#0000 4deg 12deg);border:1.5px solid #9a3f248c;border-radius:50%;flex-shrink:0;width:56px;height:56px;transform:rotate(-12deg);box-shadow:inset 0 0 0 5px #f4ecdb66}.gh-pc-pm-lines[data-astro-cid-fafltpx2]{letter-spacing:.14em;color:var(--rust);text-transform:uppercase;opacity:.85;flex-direction:column;gap:2px;font-size:9px;line-height:1.2;display:flex}.gh-pc-note[data-astro-cid-fafltpx2]{font-family:var(--serif-italic);color:var(--ink);flex-direction:column;gap:2px;margin:4px 0 14px;font-size:15px;font-style:italic;line-height:1.4;display:flex}.gh-pc-line[data-astro-cid-fafltpx2]{display:block}.gh-pc-addr[data-astro-cid-fafltpx2]{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--track-caps);color:#1d2e22c7;border-top:1px dashed #1d2e2247;flex-direction:column;gap:2px;padding-top:8px;font-size:10px;display:flex}.gh-pc-addr-name[data-astro-cid-fafltpx2]{color:var(--ink);font-weight:600}@media (width<=960px){.gh-postcards[data-astro-cid-fafltpx2]{display:none}}.gh-cue[data-astro-cid-fafltpx2]{left:var(--g);font-family:var(--mono);font-size:var(--label-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:#e8ff3ae6;z-index:6;pointer-events:none;align-items:center;gap:12px;font-weight:500;transition:opacity .8s;display:inline-flex;position:absolute;bottom:clamp(78px,11vh,96px)}.gh-cue[data-astro-cid-fafltpx2].gone{opacity:0}.gh-cue-line[data-astro-cid-fafltpx2]{background:#e8ff3a38;width:1px;height:30px;position:relative;overflow:hidden}.gh-cue-line[data-astro-cid-fafltpx2]:after{content:"";background:#e8ff3af2;width:100%;height:100%;animation:1.9s cubic-bezier(.6,.05,.3,.95) infinite ghCueDrop;position:absolute;top:-100%;left:0}@keyframes ghCueDrop{0%{top:-100%}55%{top:100%}to{top:100%}}@media (width<=820px){.gh-cue[data-astro-cid-fafltpx2]{display:none}}@media (prefers-reduced-motion:reduce){.gh-cue-line[data-astro-cid-fafltpx2]:after{animation:none;top:30%}}.gh-ticker[data-astro-cid-fafltpx2]{padding:0 var(--g);font-family:var(--mono);font-size:var(--label-xs);letter-spacing:.06em;color:var(--cream-dim);z-index:6;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(32px,5vh,44px);left:0;right:0}.gh-ticker-led[data-astro-cid-fafltpx2]{background:var(--terra);width:6px;height:6px;box-shadow:0 0 8px var(--terra);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite ghLed}.gh-ticker-label[data-astro-cid-fafltpx2]{color:#e8ff3ae6;text-transform:uppercase;letter-spacing:var(--track-caps);border-right:1px solid #ede4d329;flex-shrink:0;padding-right:12px;font-size:10px;font-weight:500}.gh-ticker-line[data-astro-cid-fafltpx2]{white-space:nowrap;min-width:0;color:var(--cream-soft);flex:1;overflow:hidden}.gh-ticker-line[data-astro-cid-fafltpx2] .tok-tag[data-astro-cid-fafltpx2]{color:#e8ff3ad9}.gh-ticker-line[data-astro-cid-fafltpx2] .tok-num[data-astro-cid-fafltpx2]{color:#c25a3af2}.gh-ticker-line[data-astro-cid-fafltpx2] .tok-key[data-astro-cid-fafltpx2]{color:#4ddc9dd9}.gh-edge[data-astro-cid-fafltpx2]{pointer-events:none;z-index:7;background:linear-gradient(#0000,#ede4d300 30%,#ede4d3d9 100%);height:22vh;position:absolute;bottom:0;left:0;right:0}.globe-hero[data-astro-cid-fafltpx2] .gh-status[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2] .gh-rail[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2] .gh-ticker[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2] .gh-vignette[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2] .gh-stops[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2] .gh-postcards[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2] .gh-edge[data-astro-cid-fafltpx2]{opacity:var(--gh-ui,1)}.globe-hero[data-astro-cid-fafltpx2].is-squeezing .gh-rail[data-astro-cid-fafltpx2],.globe-hero[data-astro-cid-fafltpx2].is-squeezing .gh-stop[data-astro-cid-fafltpx2].is-active{pointer-events:none}@media (width<=820px){.globe-hero[data-astro-cid-fafltpx2]{height:675vh}.gh-status[data-astro-cid-fafltpx2]{top:70px}.gh-stop-title[data-astro-cid-fafltpx2]{font-size:clamp(56px,16vw,96px)}.gh-stop-inner[data-astro-cid-fafltpx2]{max-width:none}.gh-stop-body[data-astro-cid-fafltpx2]{font-size:16px}.gh-rail[data-astro-cid-fafltpx2]{gap:14px}.gh-rail-label[data-astro-cid-fafltpx2]{font-size:var(--label-xs)}.gh-ticker[data-astro-cid-fafltpx2]{font-size:10px}}@media (prefers-reduced-motion:reduce){.gh-pin[data-astro-cid-fafltpx2],.gh-led[data-astro-cid-fafltpx2],.gh-ticker-led[data-astro-cid-fafltpx2]{animation:none}}#hero[data-astro-cid-ug4wjrvm]{min-height:200vh;padding:0;display:block;position:relative}.hero-top[data-astro-cid-ug4wjrvm]{padding:5vh var(--g) 0;z-index:6;justify-content:space-between;align-items:flex-start;display:flex;position:relative}@media (width>=901px){.hero-top[data-astro-cid-ug4wjrvm]{padding-right:calc(5% + clamp(280px,30vw,480px) + 36px)}}.hero-top[data-astro-cid-ug4wjrvm] .cap[data-astro-cid-ug4wjrvm] b[data-astro-cid-ug4wjrvm]{color:var(--ink);font-weight:600}#local-time[data-astro-cid-ug4wjrvm]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);text-align:right;font-weight:500}#hero-words[data-astro-cid-ug4wjrvm]{background:var(--cream);min-height:100vh;transform:translateY(calc(var(--hw-rise,0) * 1px));padding:10vh var(--g) 6vh;z-index:5;flex-direction:column;justify-content:center;margin:-100vh auto 0;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ug4wjrvm]{pointer-events:none;z-index:0;user-select:none;position:absolute;inset:0;overflow:hidden}.hb-row[data-astro-cid-ug4wjrvm]{white-space:nowrap;color:var(--ink);opacity:.055;font-family:var(--mono);letter-spacing:-.02em;text-transform:uppercase;will-change:transform;font-size:clamp(46px,7vw,110px);font-weight:700;line-height:1;display:inline-flex;position:absolute;left:0}.hb-row[data-astro-cid-ug4wjrvm] span[data-astro-cid-ug4wjrvm]{flex-shrink:0;padding:0 28px}.hb-row-1[data-astro-cid-ug4wjrvm]{animation:64s linear infinite hb-scroll;top:4%}.hb-row-2[data-astro-cid-ug4wjrvm]{color:var(--terra);opacity:.06;font-family:var(--serif);font-style:italic;font-weight:300;animation:88s linear infinite reverse hb-scroll;top:22%}.hb-row-3[data-astro-cid-ug4wjrvm]{opacity:.05;animation:56s linear infinite hb-scroll;top:42%}.hb-row-4[data-astro-cid-ug4wjrvm]{color:var(--moss);opacity:.07;font-family:var(--serif);font-style:italic;font-weight:400;animation:96s linear infinite reverse hb-scroll;top:62%}.hb-row-5[data-astro-cid-ug4wjrvm]{opacity:.05;animation:72s linear infinite hb-scroll;top:82%}@keyframes hb-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hb-row[data-astro-cid-ug4wjrvm]{animation:none!important}}#hero-words[data-astro-cid-ug4wjrvm] .hero-stack[data-astro-cid-ug4wjrvm]{margin-bottom:8vh}.hero-stack[data-astro-cid-ug4wjrvm]{z-index:6;margin-top:0;position:relative}.hero-w[data-astro-cid-ug4wjrvm]{z-index:6;position:relative}.hero-stack[data-astro-cid-ug4wjrvm]{transition:opacity .8s,filter .8s,transform .8s}body.cinema .hero-stack[data-astro-cid-ug4wjrvm]{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(20px)}body.cinema .hero-foot[data-astro-cid-ug4wjrvm],body.cinema .hero-top[data-astro-cid-ug4wjrvm],body.cinema .hero-sub[data-astro-cid-ug4wjrvm]{opacity:0;pointer-events:none;transition:opacity .6s}body.cinema #np,body.cinema #ask{opacity:0;pointer-events:none;transition:opacity .5s}.hero-name[data-astro-cid-ug4wjrvm]{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);font-variation-settings:"opsz" 144, "wght" 300;text-transform:lowercase;z-index:2;font-size:clamp(60px,10.5vw,170px);font-weight:300;line-height:.88;position:relative}.hero-name[data-astro-cid-ug4wjrvm] .ital[data-astro-cid-ug4wjrvm]{color:var(--terra);font-variation-settings:"opsz" 144, "ital" 1, "wght" 300;font-style:italic}.hero-name[data-astro-cid-ug4wjrvm] .word[data-astro-cid-ug4wjrvm]{vertical-align:bottom;padding:0 .04em .18em;line-height:.95;display:inline-block;overflow:hidden}.hero-name[data-astro-cid-ug4wjrvm] .word[data-astro-cid-ug4wjrvm]>span[data-astro-cid-ug4wjrvm]{will-change:transform;transition:transform 1.1s cubic-bezier(.2,.9,.2,1);display:inline-block;transform:translateY(110%)}.hero-name[data-astro-cid-ug4wjrvm] .word[data-astro-cid-ug4wjrvm].in>span[data-astro-cid-ug4wjrvm]{transform:translateY(0)!important}.hero-sub[data-astro-cid-ug4wjrvm]{flex-direction:column;gap:8px;max-width:640px;margin-top:24px;display:flex}.hero-sub[data-astro-cid-ug4wjrvm] .hs-line[data-astro-cid-ug4wjrvm]{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 36, "wght" 300;font-size:clamp(20px,1.8vw,28px);font-weight:300;line-height:1.4}.hero-sub[data-astro-cid-ug4wjrvm] .hs-line[data-astro-cid-ug4wjrvm] em[data-astro-cid-ug4wjrvm]{color:var(--terra);font-variation-settings:"opsz" 36, "ital" 1, "wght" 400;font-style:italic}.hero-sub[data-astro-cid-ug4wjrvm] .hs-cta[data-astro-cid-ug4wjrvm]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:500}#hero-photo[data-astro-cid-ug4wjrvm]{aspect-ratio:3/4;background:var(--paper);opacity:0;z-index:4;perspective:800px;width:clamp(280px,30vw,480px);transform-style:preserve-3d;cursor:none;border-radius:4px;margin:0;padding:16px 16px 40px;transition:opacity .9s 1s,transform 1.4s cubic-bezier(.2,.9,.2,1) .9s;position:absolute;top:6%;right:5%;transform:rotate(2deg)translateY(28px);box-shadow:0 40px 100px -10px #1d2e2247,0 12px 24px -6px #1d2e2229,0 0 0 1px #1d2e220f}#hero-photo[data-astro-cid-ug4wjrvm].in{opacity:1;transform:rotate(2deg)translateY(0)}#hero-photo[data-astro-cid-ug4wjrvm]:after{content:"";z-index:6;pointer-events:none;background:#d4b48c8c repeating-linear-gradient(45deg,#ffffff29 0 2px,#0000 2px 6px);width:84px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #1d2e2224}.hp-frame[data-astro-cid-ug4wjrvm]{aspect-ratio:1;background:var(--ink);border-radius:2px;width:100%;display:block;position:relative;overflow:hidden}#hero-photo[data-astro-cid-ug4wjrvm] img[data-astro-cid-ug4wjrvm]{object-fit:cover;filter:contrast(1.02)saturate(.95);width:100%;height:100%;display:block}#hero-photo[data-astro-cid-ug4wjrvm] figcaption[data-astro-cid-ug4wjrvm]{text-align:center;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:10px;left:0;right:0}.hp-name[data-astro-cid-ug4wjrvm]{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 24, "ital" 1, "wght" 400;font-size:16px;font-style:italic;font-weight:400}.hp-meta[data-astro-cid-ug4wjrvm]{font-family:var(--mono);font-size:var(--label-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:500}body.cinema #hero-photo[data-astro-cid-ug4wjrvm]{opacity:0;pointer-events:none;transition:opacity .5s}@media (width<=900px){#hero-photo[data-astro-cid-ug4wjrvm]{width:min(280px,70%);margin:32px auto 0;position:relative;top:auto;right:auto}}.hero-foot[data-astro-cid-ug4wjrvm]{border-top:1px solid var(--line);z-index:6;grid-template-columns:2fr 1fr;align-items:center;gap:56px;margin-top:8vh;padding-top:28px;display:grid;position:relative}.hero-bio[data-astro-cid-ug4wjrvm]{font-family:var(--sans);color:var(--ink);max-width:640px;font-size:clamp(16px,1.1vw,17px);line-height:1.6}.hero-bio[data-astro-cid-ug4wjrvm] em[data-astro-cid-ug4wjrvm]{font-family:var(--serif);color:var(--terra-deep);font-variation-settings:"opsz" 24, "ital" 1, "wght" 500;font-style:italic}.hero-mail[data-astro-cid-ug4wjrvm]{font-family:var(--serif);color:var(--moss);border-bottom:1px solid var(--line);font-variation-settings:"opsz" 36, "ital" 1, "wght" 400;transition:color .2s var(--ease-snap), border-color .2s var(--ease-snap);justify-self:end;padding-bottom:4px;font-size:clamp(18px,1.6vw,24px);font-style:italic;font-weight:400;text-decoration:none}.hero-mail[data-astro-cid-ug4wjrvm]:hover{color:var(--terra);border-color:var(--terra)}@media (width<=900px){.hero-foot[data-astro-cid-ug4wjrvm]{grid-template-columns:1fr;gap:24px}.hero-mail[data-astro-cid-ug4wjrvm]{justify-self:start}}#ask-me[data-astro-cid-x5wjiwmo]{background:var(--paper);min-height:100svh;padding:var(--sect-t) 0 var(--sect-b);align-items:center;display:flex;position:relative;overflow:hidden}.am-wrap[data-astro-cid-x5wjiwmo]{flex-direction:column;width:100%;display:flex}.am-h[data-astro-cid-x5wjiwmo]{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:44px 0 18px;font-size:clamp(44px,6.6vw,112px);line-height:.95}.am-h[data-astro-cid-x5wjiwmo] em[data-astro-cid-x5wjiwmo]{color:var(--terra);font-variation-settings:"opsz" 144, "ital" 1, "wght" 300;font-style:italic}.am-sub[data-astro-cid-x5wjiwmo]{font-family:var(--sans);color:var(--muted);max-width:52ch;margin-bottom:52px;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.am-box[data-astro-cid-x5wjiwmo]{border-bottom:2px solid var(--ink);max-width:880px;transition:border-color .2s var(--ease-snap);align-items:center;gap:18px;padding:0 0 18px;display:flex}.am-box[data-astro-cid-x5wjiwmo]:focus-within{border-color:var(--terra)}.am-icon[data-astro-cid-x5wjiwmo]{background:var(--terra-deep);width:44px;height:44px;color:var(--cream);font-family:var(--serif);font-variation-settings:"opsz" 24, "ital" 1, "wght" 500;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-style:italic;display:flex}#askme-input[data-astro-cid-x5wjiwmo]{min-width:0;color:var(--ink);caret-color:var(--terra);font-family:var(--serif);font-variation-settings:"opsz" 40, "wght" 350;background:0 0;border:none;outline:none;flex:1;font-size:clamp(20px,2.4vw,34px);font-weight:350}#askme-input[data-astro-cid-x5wjiwmo]::placeholder{color:#1d2e228c;transition:color .4s}#askme-send[data-astro-cid-x5wjiwmo]{background:var(--terra-deep);width:52px;height:52px;color:var(--cream);transition:background .18s var(--ease-snap), transform .15s var(--ease-snap);border-radius:50%;flex-shrink:0;font-size:22px}#askme-send[data-astro-cid-x5wjiwmo]:hover{background:var(--rust);transform:translate(2px)}#askme-send[data-astro-cid-x5wjiwmo]:active{transform:scale(.94)}.am-chips[data-astro-cid-x5wjiwmo]{flex-wrap:wrap;gap:10px;max-width:880px;min-height:40px;margin-top:26px;display:flex}.am-chip{font-family:var(--mono);font-size:var(--label);letter-spacing:.06em;color:var(--ink);transition:background .18s var(--ease-snap), color .18s var(--ease-snap), border-color .18s var(--ease-snap), opacity .26s, transform .26s;background:0 0;border-radius:99px;padding:9px 16px;font-weight:500;animation:.5s cubic-bezier(.2,.9,.2,1) backwards amChipIn;border:1px solid var(--line)!important}.am-chip:active{transform:scale(.97)}.am-chip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)!important}.am-chip.leave{opacity:0;transform:translateY(6px)}.am-chip.enter{opacity:0;transform:translateY(-6px)}@keyframes amChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.am-chip{transition:none;animation:none}}.am-thread[data-astro-cid-x5wjiwmo]{max-width:880px;max-height:0;margin-top:34px;transition:max-height .6s cubic-bezier(.2,.9,.2,1);overflow-y:auto}#ask-me[data-astro-cid-x5wjiwmo].has-thread .am-thread[data-astro-cid-x5wjiwmo]{border-top:1px solid var(--line);max-height:38vh}.am-msg{padding:16px 0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.am-msg.u{color:var(--moss);border-bottom:1px dashed var(--line);font-weight:500}.am-msg.u:before{content:"You · ";font-family:var(--mono);font-size:var(--label-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:500;display:block}.am-msg.a{color:var(--ink)}.am-msg.a:before{content:"Shivam (AI) · ";font-family:var(--mono);font-size:var(--label-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--terra-deep);margin-bottom:4px;font-weight:500;display:block}.am-msg.thinking{align-items:center;gap:8px;display:flex}.am-msg.thinking i{background:var(--terra);border-radius:50%;width:6px;height:6px;animation:1.2s infinite lp}.am-msg.thinking i:nth-child(2){animation-delay:.2s}.am-msg.thinking i:nth-child(3){animation-delay:.4s}.am-foot[data-astro-cid-x5wjiwmo]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin-top:40px;font-weight:500}@media (width<=600px){.am-sub[data-astro-cid-x5wjiwmo]{margin-bottom:36px}.am-icon[data-astro-cid-x5wjiwmo]{width:36px;height:36px;font-size:18px}#askme-send[data-astro-cid-x5wjiwmo]{width:44px;height:44px}#askme-input[data-astro-cid-x5wjiwmo]{font-size:18px}}#ribbon[data-astro-cid-d7zcp5gv]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:24px 0;overflow:hidden}.tt[data-astro-cid-d7zcp5gv]{white-space:nowrap;font-family:var(--serif);color:var(--moss);font-variation-settings:"opsz" 60, "ital" 1, "wght" 300;will-change:transform;font-size:clamp(28px,3.4vw,52px);font-style:italic;font-weight:300;display:flex}.tt[data-astro-cid-d7zcp5gv] span[data-astro-cid-d7zcp5gv]{padding:0 14px;display:inline-block}.tt[data-astro-cid-d7zcp5gv] i[data-astro-cid-d7zcp5gv]{color:var(--terra);vertical-align:middle;padding:0 14px;font-size:.4em;font-style:normal}#case-overlay{z-index:8000;visibility:hidden;pointer-events:none;display:flex;position:fixed;inset:0}#case-overlay.open{visibility:visible;pointer-events:auto}.co-backdrop{opacity:0;background:#07100b8c;transition:opacity .45s;position:absolute;inset:0}#case-overlay.open .co-backdrop{opacity:1}.co-panel{opacity:0;border:1px solid #ede4d324;border-radius:18px;width:min(1100px,100vw - clamp(28px,7vw,120px));transition:transform .55s cubic-bezier(.2,.9,.2,1),opacity .45s;position:absolute;top:clamp(16px,5vh,56px);bottom:clamp(16px,5vh,56px);left:50%;overflow:hidden;transform:translate(-50%,4vh);box-shadow:0 40px 90px -24px #000000a6}#case-overlay.open .co-panel{opacity:1;transform:translate(-50%)}.co-scroll{overscroll-behavior:contain;background:var(--ink);-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.cs-page.co-embedded{min-height:0;padding-bottom:12vh}.co-close{z-index:2;background:var(--cream);color:var(--ink);font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;padding:10px 18px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px -8px #00000080}.co-close:hover{background:#fff;transform:translateY(-1px)}.co-close:active{transform:scale(.96)}.co-close>span[aria-hidden]{font-size:16px;line-height:1}body.co-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.co-panel,.co-backdrop{transition-duration:10ms!important}}#phil[data-astro-cid-h73rjdl7]{padding:var(--sect-t) 0 var(--sect-b);background:var(--cream);overflow:hidden}.phil-reveal[data-astro-cid-h73rjdl7]{margin-top:40px}.phil-summary[data-astro-cid-h73rjdl7]{cursor:pointer;flex-direction:column;gap:18px;list-style:none;display:flex}.phil-summary[data-astro-cid-h73rjdl7]::-webkit-details-marker{display:none}.phil-h[data-astro-cid-h73rjdl7]{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,6vw,108px);line-height:.94}.phil-cue[data-astro-cid-h73rjdl7]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--terra-deep);transition:color .18s var(--ease-snap);align-items:center;gap:10px;font-weight:500;display:inline-flex}.phil-cue-txt[data-astro-cid-h73rjdl7]{border-bottom:1px solid;padding-bottom:2px}.phil-summary[data-astro-cid-h73rjdl7]:hover .phil-cue[data-astro-cid-h73rjdl7]{color:var(--rust)}.phil-chev[data-astro-cid-h73rjdl7]{transition:transform .25s var(--ease-snap)}.phil-reveal[data-astro-cid-h73rjdl7][open] .phil-chev[data-astro-cid-h73rjdl7]{transform:rotate(180deg)}.phil-list[data-astro-cid-h73rjdl7]{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:56px;display:grid}.phil-item[data-astro-cid-h73rjdl7]{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:48px;padding:8vh 0;display:grid}@media (width<=560px){.phil-item[data-astro-cid-h73rjdl7]{grid-template-columns:1fr;gap:12px}}.phil-num[data-astro-cid-h73rjdl7]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);color:var(--terra-deep);padding-top:8px;font-weight:500}.phil-q[data-astro-cid-h73rjdl7]{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 60, "wght" 400;text-wrap:balance;font-size:clamp(24px,2.8vw,44px);font-weight:400;line-height:1.3}.phil-q[data-astro-cid-h73rjdl7] em{color:var(--moss);font-variation-settings:"opsz" 60, "ital" 1, "wght" 400;font-style:italic}.phil-q[data-astro-cid-h73rjdl7] .terra{color:var(--terra);font-variation-settings:"opsz" 60, "ital" 1, "wght" 400;font-style:italic}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}:where(.unframer h1,.unframer h2,.unframer h3,.unframer h4,.unframer h5,.unframer h6,.unframer p,.unframer figure){margin:0}:where(.unframer){line-height:normal}:where(.unframer,.unframer input,.unframer textarea,.unframer select,.unframer button){font-family:sans-serif;font-size:12px}body{--framer-will-change-override:none;--framer-will-change-effect-override:none;--framer-will-change-filter-override:none}[data-framer-component-type]{position:absolute}[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment,start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)), 900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration:var(--framer-text-decoration-style,solid) var(--framer-text-decoration,none) var(--framer-text-decoration-color,currentcolor) var(--framer-text-decoration-thickness,auto);--text-decoration-skip-ink:var(--framer-text-decoration-skip-ink);--text-underline-offset:var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family:var(--framer-font-family);--font-style:var(--framer-font-style);--font-weight:var(--framer-font-weight);--text-color:var(--framer-text-color);--letter-spacing:var(--framer-letter-spacing);--font-size:var(--framer-font-size);--text-transform:var(--framer-text-transform);--line-height:var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family:var(--framer-link-font-family,var(--framer-font-family));--font-style:var(--framer-link-font-style,var(--framer-font-style));--font-weight:var(--framer-link-font-weight,var(--framer-font-weight));--text-color:var(--framer-link-text-color,var(--framer-text-color));--font-size:var(--framer-link-font-size,var(--framer-font-size));--text-transform:var(--framer-link-text-transform,var(--framer-text-transform));--text-decoration:var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)) var(--framer-link-text-decoration,var(--framer-text-decoration,none)) var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)) var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto));--text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink));--text-underline-offset:var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))) var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))) var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))) var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)));--font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)));--font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));--text-color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)));--font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)));--text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));--text-decoration:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))) var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))) var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))) var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));--text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));--text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))}[data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-text-color,#000));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));text-transform:var(--framer-blockquote-text-transform,var(--framer-text-transform,none));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em));text-align:var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start));-webkit-text-stroke-width:var(--framer-text-stroke-width,initial);-webkit-text-stroke-color:var(--framer-text-stroke-color,initial);-moz-font-feature-settings:var(--framer-font-open-type-features,initial);-webkit-font-feature-settings:var(--framer-font-open-type-features,initial);font-feature-settings:var(--framer-font-open-type-features,initial);font-variation-settings:var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal));text-wrap:var(--framer-text-wrap-override,var(--framer-text-wrap))}mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text{background-color:var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial));border-radius:var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial));corner-shape:var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial));padding:var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial))}@supports not (color:color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))}}.framer-fit-text .framer-text{white-space:nowrap;white-space-collapse:preserve}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold))}em.framer-text{font-family:var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic));font-style:var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic));font-weight:var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic));font-variation-settings:var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic))}em.framer-text>strong.framer-text{font-family:var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic));font-style:var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic));font-weight:var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic))}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0))}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / 2));margin:min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / -2));background-clip:text;display:inline-block}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em))}@supports not (color:color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))}}blockquote.framer-text{unicode-bidi:initial;margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));text-transform:var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));cursor:var(--framer-custom-cursors,pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius,initial);corner-shape:var(--framer-link-text-background-corner-shape,initial);padding:var(--framer-link-text-background-padding,initial)}a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-text-background-color,initial)}@supports not (color:color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));text-decoration-color:var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))}}code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1))}code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))}}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))));font-weight:var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color,var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))}}code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color,var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))}}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));border-radius:var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial));corner-shape:var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial));padding:var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))}a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));text-decoration-line:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));text-decoration-style:var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));text-decoration-color:var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));background-color:var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));text-decoration-color:var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))}}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style,var(--framer-font-style,normal));font-weight:var(--framer-code-font-weight,var(--framer-font-weight,400));color:inherit;font-size:calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))) * var(--framer-font-size-scale,1))}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));background-color:var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))}}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))));font-weight:var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))));font-size:calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))) * var(--framer-font-size-scale,1));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));border-radius:var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)));padding:var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)))}a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));text-decoration-line:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));background-color:var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial)))}@supports not (color:color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))))}}code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))))}@supports not (color:color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))}}.framer-image.framer-text{max-width:100%;height:auto;display:block}.text-styles-preset-reset.framer-text{--framer-font-family:Inter, Inter Placeholder, sans-serif;--framer-font-style:normal;--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-text-decoration-style:none;--framer-text-decoration-color:none;--framer-text-decoration-thickness:none;--framer-text-decoration-skip-ink:none;--framer-text-decoration-offset:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--framer-text-background-color:initial;--framer-text-background-radius:initial;--framer-text-background-corner-shape:initial;--framer-text-background-padding:initial}ol.framer-text{--list-style-type:decimal}ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}li.framer-text{counter-increment:list-item;padding-inline-start:2ch;list-style:none}ol.framer-text>li.framer-text:before{content:counter(list-item, var(--list-style-type)) ".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}ol.framer-text>li.framer-text:nth-last-child(n+10),ol.framer-text>li.framer-text:nth-last-child(n+10)~li{padding-inline-start:3ch}ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li{padding-inline-start:4ch}ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li{padding-inline-start:5ch}ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li{padding-inline-start:6ch}ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li{padding-inline-start:7ch}ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li{padding-inline-start:8ch}ul.framer-text>li.framer-text:before{content:"•";position:absolute;inset-inline-start:0}.framer-table-wrapper{overflow-x:auto}table.framer-text,.framer-table-wrapper table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{vertical-align:top;min-width:16ch}.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child{width:100%!important}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family:Inter, Inter Placeholder, sans-serif;--framer-font-style:normal;--framer-font-weight:500;--framer-text-color:#000;--framer-font-size:16px;--framer-letter-spacing:0;--framer-text-transform:none;--framer-text-decoration:none;--framer-line-height:1.2em;--framer-text-alignment:start;--framer-font-open-type-features:normal;--font-variation-settings:normal}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family,Inter, Inter Placeholder, sans-serif);font-style:var(--framer-font-style,normal);font-weight:var(--framer-font-weight,400);color:var(--framer-text-color,#000);font-size:var(--framer-font-size,16px);letter-spacing:var(--framer-letter-spacing,0);text-transform:var(--framer-text-transform,none);text-decoration:var(--framer-text-decoration,none);line-height:var(--framer-line-height,1.2em);text-align:var(--framer-text-alignment,start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing,0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif));font-style:var(--framer-link-font-style,var(--framer-font-style,normal));font-weight:var(--framer-link-font-weight,var(--framer-font-weight,400));color:var(--framer-link-text-color,var(--framer-text-color,#000));font-size:var(--framer-link-font-size,var(--framer-font-size,16px));text-transform:var(--framer-link-text-transform,var(--framer-text-transform,none));text-decoration:var(--framer-link-text-decoration,var(--framer-text-decoration,none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)));color:var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));font-size:var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)));text-transform:var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));text-decoration:var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));font-weight:var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));color:var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));font-size:var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))));text-transform:var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))));text-decoration:var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{max-width:100%;height:auto;display:block}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{width:100%;margin:0;padding-left:0;display:table}[data-framer-component-type=DeprecatedRichText] li{counter-increment:list-item;list-style:none;display:table-row}[data-framer-component-type=DeprecatedRichText] ol>li:before{box-sizing:border-box;content:counter(list-item) ".";white-space:nowrap;width:2.25ch;padding-right:.75ch;display:table-cell}[data-framer-component-type=DeprecatedRichText] ul>li:before{box-sizing:border-box;content:"•";width:2.25ch;padding-right:.75ch;display:table-cell}:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{position:relative}.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{margin-top:calc(var(--stack-gap-y) / 2);margin-bottom:calc(var(--stack-gap-y) / 2);margin-right:calc(var(--stack-gap-x) / 2);margin-left:calc(var(--stack-gap-x) / 2)}[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:var(--stack-native-row-gap);column-gap:var(--stack-native-column-gap)}.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:unset;column-gap:unset}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child{margin-top:0;margin-left:0}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child{margin-bottom:0;margin-right:0}NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow:auto}[data-framer-component-type=NativeScroll].direction-vertical{overflow:hidden auto}[data-framer-component-type=NativeScroll].direction-horizontal{overflow:auto hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}.svgContainer svg{display:block}[data-reset=button]{background:0 0;border-width:0;padding:0}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0;height:0}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:0 0}[data-hide-scrollbars=true]{scrollbar-width:none}@supports not (overflow:clip){:root{--overflow-clip-fallback:hidden}}.framer-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16,revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16,revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16,inline-block)}}@supports (corner-shape:superellipse(2)){:root{--one-if-corner-shape-supported:1}}@media (width>=0) and (width<=319px){.unframer-hidden:not(.unframer-base){display:none!important}}@media (width>=320px) and (width<=767px){.unframer-hidden:not(.unframer-sm){display:none!important}}@media (width>=768px) and (width<=959px){.unframer-hidden:not(.unframer-md){display:none!important}}@media (width>=960px) and (width<=1199px){.unframer-hidden:not(.unframer-lg){display:none!important}}@media (width>=1200px) and (width<=1535px){.unframer-hidden:not(.unframer-xl){display:none!important}}@media (width>=1536px){.unframer-hidden:not(.unframer-2xl){display:none!important}}#curve-carousel[data-astro-cid-ak66lrbl]{padding:var(--sect-t) 0 var(--sect-b);color:var(--paper);background:#0f1812;position:relative;overflow:hidden}#curve-carousel[data-astro-cid-ak66lrbl] .cap[data-astro-cid-ak66lrbl]{color:#f4ecdbb3}#curve-carousel[data-astro-cid-ak66lrbl] .cap[data-astro-cid-ak66lrbl] b[data-astro-cid-ak66lrbl]{color:var(--paper)}.cc-wrap[data-astro-cid-ak66lrbl]{width:100%;max-width:1200px;height:clamp(540px,54vw,700px);margin:clamp(20px,3vw,40px) auto 0}.cc-stage{width:100%;height:100%}#all-work[data-astro-cid-qxhpbobs]{padding:var(--sect-t) 0 var(--sect-b);background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.wg-ghost[data-astro-cid-qxhpbobs]{font-family:var(--serif);letter-spacing:-.04em;color:#1d2e220b;pointer-events:none;user-select:none;z-index:0;will-change:transform;font-size:clamp(140px,26vw,420px);font-style:italic;font-weight:300;line-height:.8;position:absolute;top:clamp(16px,5vh,72px);right:-1.5vw}#all-work[data-astro-cid-qxhpbobs] .w[data-astro-cid-qxhpbobs]{z-index:1;position:relative}.wg-head[data-astro-cid-qxhpbobs]{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin:52px 0 44px;display:grid}.wg-h[data-astro-cid-qxhpbobs]{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-variation-settings:"opsz" 144, "wght" 300;font-size:clamp(46px,7vw,112px);font-weight:300;line-height:.94}.wg-h[data-astro-cid-qxhpbobs] em[data-astro-cid-qxhpbobs]{color:var(--terra);font-variation-settings:"opsz" 144, "ital" 1, "wght" 300;font-style:italic}.wg-blurb[data-astro-cid-qxhpbobs]{color:var(--muted);font-size:clamp(16px,1.1vw,18px);line-height:1.6}.wg-live[data-astro-cid-qxhpbobs]{color:var(--terra-deep);font-weight:500}.wg-controls[data-astro-cid-qxhpbobs]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-bottom:16px;padding-bottom:22px;display:flex}.wg-cats[data-astro-cid-qxhpbobs]{flex-wrap:wrap;gap:8px;display:flex}.wg-chip[data-astro-cid-qxhpbobs]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);transition:background .2s var(--ease-snap), color .2s var(--ease-snap), border-color .2s var(--ease-snap);border:1px solid #1d2e2261;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-weight:500;display:inline-flex}.wg-chip-n[data-astro-cid-qxhpbobs]{font-size:var(--label-xs);opacity:.6}.wg-chip[data-astro-cid-qxhpbobs]:hover{border-color:var(--ink)}.wg-chip[data-astro-cid-qxhpbobs].is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wg-chip[data-astro-cid-qxhpbobs].is-active .wg-chip-n[data-astro-cid-qxhpbobs]{opacity:.8}.wg-chip[data-astro-cid-qxhpbobs]:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.wg-search[data-astro-cid-qxhpbobs]{align-items:center;display:inline-flex;position:relative}.wg-search-ico[data-astro-cid-qxhpbobs]{color:var(--muted);pointer-events:none;font-size:15px;position:absolute;left:13px}.wg-search-in[data-astro-cid-qxhpbobs]{font-family:var(--mono);letter-spacing:.03em;color:var(--ink);width:240px;max-width:62vw;transition:border-color .2s var(--ease-snap), background .2s var(--ease-snap);background:#1d2e220b;border:1px solid #1d2e2240;border-radius:99px;padding:9px 16px 9px 34px;font-size:13px}.wg-search-in[data-astro-cid-qxhpbobs]::placeholder{color:var(--muted)}.wg-search-in[data-astro-cid-qxhpbobs]:focus{border-color:var(--terra);background:var(--cream);outline:none}.wg-status[data-astro-cid-qxhpbobs]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin-bottom:28px}.wg-grid[data-astro-cid-qxhpbobs]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.work-tile[data-astro-cid-qxhpbobs]{background:var(--cream);color:var(--ink);transform-style:preserve-3d;--tilt-mx:50%;--tilt-my:50%;transition:opacity .7s var(--ease-out) calc(var(--i,0) * 55ms), transform .6s var(--ease-out) calc(var(--i,0) * 55ms), border-color .25s var(--ease-snap), box-shadow .3s var(--ease-snap);border:1px solid #1d2e2229;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.work-tile[data-astro-cid-qxhpbobs]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(360px 280px at var(--tilt-mx) var(--tilt-my), #e8ff3a2e, #c25a3a1a 40%, transparent 68%);opacity:0;transition:opacity .25s var(--ease-snap);mix-blend-mode:multiply;z-index:3;position:absolute;inset:0}.work-tile[data-astro-cid-qxhpbobs]:hover{border-color:#1d2e2252;box-shadow:0 22px 44px -22px #1d2e228c}.work-tile[data-astro-cid-qxhpbobs]:hover:after{opacity:1}.work-tile[data-astro-cid-qxhpbobs]:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.wt-media[data-astro-cid-qxhpbobs]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--terra) 0%, var(--terra-deep) 60%, var(--rust) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wt--moss[data-astro-cid-qxhpbobs]{background:linear-gradient(135deg, #5a8a6a 0%, var(--moss) 60%, #15201a 100%)}.wt--ink[data-astro-cid-qxhpbobs]{background:linear-gradient(135deg,#4a5a52 0%,#2a3a32 60%,#0f1812 100%)}.wt-photo[data-astro-cid-qxhpbobs]{object-fit:cover;filter:sepia(.18)saturate(.82)contrast(1.05)brightness(.97);width:100%;height:100%;transition:transform .5s var(--ease-snap), filter .3s var(--ease-snap);position:absolute;inset:0}.work-tile[data-astro-cid-qxhpbobs]:hover .wt-photo[data-astro-cid-qxhpbobs]{filter:sepia(.08)saturate(.95)contrast(1.05);transform:scale(1.05)}.wt-noise[data-astro-cid-qxhpbobs]{opacity:.26;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.35 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.wt-mark[data-astro-cid-qxhpbobs]{font-family:var(--serif);letter-spacing:-.03em;color:var(--paper);text-shadow:0 2px 4px #00000059;font-variation-settings:"opsz" 72, "ital" 1, "wght" 300;z-index:1;font-size:54px;font-style:italic;font-weight:300}.wt-mark[data-astro-cid-qxhpbobs] em[data-astro-cid-qxhpbobs]{font-weight:400}.wt-year[data-astro-cid-qxhpbobs]{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);z-index:2;padding:4px 9px;font-weight:500;position:absolute;top:0;left:0}.wt-cat[data-astro-cid-qxhpbobs]{background:var(--acid);color:var(--ink);font-family:var(--mono);font-size:var(--label-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);z-index:2;padding:4px 8px;font-weight:500;position:absolute;top:10px;right:10px;box-shadow:2px 2px #0003}.wt-body[data-astro-cid-qxhpbobs]{flex-direction:column;flex:1;gap:10px;padding:20px 20px 0;display:flex}.wt-title[data-astro-cid-qxhpbobs]{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 48, "wght" 500;text-wrap:balance;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1}.wt-title[data-astro-cid-qxhpbobs] em[data-astro-cid-qxhpbobs]{color:var(--terra);font-variation-settings:"opsz" 48, "ital" 1, "wght" 300;font-style:italic;font-weight:300}.wt-role[data-astro-cid-qxhpbobs]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:500}.wt-tags[data-astro-cid-qxhpbobs]{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.wt-tag[data-astro-cid-qxhpbobs]{font-family:var(--mono);font-size:var(--label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #1d2e2240;border-radius:99px;padding:3px 8px;font-weight:500}.wt-open[data-astro-cid-qxhpbobs]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--terra-deep);align-items:center;gap:8px;margin-top:4px;padding:16px 20px 18px;font-weight:500;display:inline-flex}.wt-open[data-astro-cid-qxhpbobs] span[data-astro-cid-qxhpbobs]{transition:transform .25s var(--ease-snap)}.work-tile[data-astro-cid-qxhpbobs]:hover .wt-open[data-astro-cid-qxhpbobs]{color:var(--rust)}.work-tile[data-astro-cid-qxhpbobs]:hover .wt-open[data-astro-cid-qxhpbobs] span[data-astro-cid-qxhpbobs]{transform:translate(5px)}.wt--hidden[data-astro-cid-qxhpbobs]{display:none!important}.wg-empty[data-astro-cid-qxhpbobs]{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-align:center;grid-column:1/-1;padding:48px 0;font-size:13px}.wg-empty[data-astro-cid-qxhpbobs] button[data-astro-cid-qxhpbobs]{font:inherit;color:var(--terra-deep);text-underline-offset:3px;cursor:none;text-decoration:underline}@media (width<=900px){.wg-head[data-astro-cid-qxhpbobs]{grid-template-columns:1fr;gap:20px;margin:36px 0 32px}.wg-controls[data-astro-cid-qxhpbobs]{justify-content:flex-start}.wg-grid[data-astro-cid-qxhpbobs]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}}@media (width<=560px){.wg-grid[data-astro-cid-qxhpbobs]{grid-template-columns:1fr}.wg-search[data-astro-cid-qxhpbobs],.wg-search-in[data-astro-cid-qxhpbobs]{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.work-tile[data-astro-cid-qxhpbobs]{transition-delay:0s,0s,0s,0s}.wg-ghost[data-astro-cid-qxhpbobs]{display:none}}#timeline[data-astro-cid-4vr5gzlh]{padding:var(--sect-t) 0 var(--sect-b);background:var(--paper);position:relative}.tl-h[data-astro-cid-4vr5gzlh]{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:48px 0 60px;font-size:clamp(40px,6vw,108px);line-height:.95}.spine-head[data-astro-cid-4vr5gzlh]{text-align:center;max-width:1100px;margin:24px auto 80px}.spine-eye[data-astro-cid-4vr5gzlh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:28px;font-weight:500;display:inline-flex}.spine-eye[data-astro-cid-4vr5gzlh] .r[data-astro-cid-4vr5gzlh]{background:var(--line);width:60px;height:1px;display:inline-block}.spine-rail[data-astro-cid-4vr5gzlh]{max-width:1180px;margin:0 auto;padding:0 0 60px;list-style:none;position:relative}.spine-rail[data-astro-cid-4vr5gzlh]:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lentry[data-astro-cid-4vr5gzlh]{color:var(--ink);grid-template-columns:1fr 96px 1fr;align-items:start;padding:40px 0;list-style:none;display:grid;position:relative}.lentry[data-astro-cid-4vr5gzlh] .pin[data-astro-cid-4vr5gzlh]{z-index:2;grid-column:2;justify-content:center;padding-top:14px;display:flex;position:relative}.lentry[data-astro-cid-4vr5gzlh] .pin[data-astro-cid-4vr5gzlh] .d[data-astro-cid-4vr5gzlh]{background:var(--paper);border:1.5px solid var(--ink);width:13px;height:13px;transition:transform .3s var(--ease-snap), background .2s var(--ease-snap), border-color .2s var(--ease-snap);border-radius:50%}.lentry[data-astro-cid-4vr5gzlh].now .pin[data-astro-cid-4vr5gzlh] .d[data-astro-cid-4vr5gzlh]{background:var(--terra);border-color:var(--terra);animation:2.2s ease-out infinite spinePulse;box-shadow:0 0 #c25a3a99}@keyframes spinePulse{0%{box-shadow:0 0 #c25a3a8c}70%{box-shadow:0 0 0 20px #c25a3a00}to{box-shadow:0 0 #c25a3a00}}@media (prefers-reduced-motion:reduce){.lentry[data-astro-cid-4vr5gzlh].now .pin[data-astro-cid-4vr5gzlh] .d[data-astro-cid-4vr5gzlh]{animation:none}}.lentry[data-astro-cid-4vr5gzlh] .body[data-astro-cid-4vr5gzlh]{transition:transform .3s var(--ease-snap), border-color .2s var(--ease-snap), box-shadow .3s var(--ease-snap);background:0 0;border:1px solid #0000;padding:22px 26px;position:relative;overflow:hidden}.lentry[data-astro-cid-4vr5gzlh].left .body[data-astro-cid-4vr5gzlh]{text-align:right;grid-column:1;margin-right:4px}.lentry[data-astro-cid-4vr5gzlh].right .body[data-astro-cid-4vr5gzlh]{grid-column:3;margin-left:4px}.lentry[data-astro-cid-4vr5gzlh] .body[data-astro-cid-4vr5gzlh]>[data-astro-cid-4vr5gzlh]{z-index:1;position:relative}.lentry[data-astro-cid-4vr5gzlh] .body[data-astro-cid-4vr5gzlh]:before{content:"";background:var(--acid);z-index:0;width:0;transition:width .4s cubic-bezier(.5,.05,.05,1);position:absolute;top:0;bottom:0}.lentry[data-astro-cid-4vr5gzlh].right .body[data-astro-cid-4vr5gzlh]:before{left:0}.lentry[data-astro-cid-4vr5gzlh].left .body[data-astro-cid-4vr5gzlh]:before{right:0}@media (hover:hover){.lentry[data-astro-cid-4vr5gzlh]:hover .body[data-astro-cid-4vr5gzlh]{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.lentry[data-astro-cid-4vr5gzlh].right:hover .body[data-astro-cid-4vr5gzlh]{box-shadow:6px 6px 0 var(--ink);transform:translate(12px)}.lentry[data-astro-cid-4vr5gzlh].left:hover .body[data-astro-cid-4vr5gzlh]{box-shadow:-6px 6px 0 var(--ink);transform:translate(-12px)}.lentry[data-astro-cid-4vr5gzlh]:hover .body[data-astro-cid-4vr5gzlh]:before{width:100%}.lentry[data-astro-cid-4vr5gzlh]:hover .pin[data-astro-cid-4vr5gzlh] .d[data-astro-cid-4vr5gzlh]{transform:scale(1.35)}.lentry[data-astro-cid-4vr5gzlh]:hover h3[data-astro-cid-4vr5gzlh] em[data-astro-cid-4vr5gzlh]{color:var(--ink)}}.lentry[data-astro-cid-4vr5gzlh] .date[data-astro-cid-4vr5gzlh]{font-family:var(--mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.lentry[data-astro-cid-4vr5gzlh] .date[data-astro-cid-4vr5gzlh] .tag[data-astro-cid-4vr5gzlh]{font-size:var(--label-xs);letter-spacing:var(--track-caps-wide);border:1px solid;margin-left:10px;padding:2px 9px}.lentry[data-astro-cid-4vr5gzlh].now .date[data-astro-cid-4vr5gzlh]{color:var(--terra-deep)}.lentry[data-astro-cid-4vr5gzlh] h3[data-astro-cid-4vr5gzlh]{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-variation-settings:"opsz" 96, "wght" 500, "SOFT" 80;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.1}.lentry[data-astro-cid-4vr5gzlh] h3[data-astro-cid-4vr5gzlh] em[data-astro-cid-4vr5gzlh]{font-family:var(--serif);color:var(--moss);font-variation-settings:"opsz" 96, "ital" 1, "wght" 300, "SOFT" 100;transition:color .18s var(--ease-snap);font-style:italic;font-weight:300}.lentry[data-astro-cid-4vr5gzlh].now h3[data-astro-cid-4vr5gzlh] em[data-astro-cid-4vr5gzlh]{color:var(--terra)}.lentry[data-astro-cid-4vr5gzlh] .where[data-astro-cid-4vr5gzlh]{font-family:var(--sans);color:var(--muted);margin-top:10px;font-size:clamp(16px,1vw,17px)}.lentry[data-astro-cid-4vr5gzlh] .note[data-astro-cid-4vr5gzlh]{font-family:var(--sans);color:var(--ink);max-width:44ch;margin-top:14px;font-size:clamp(16px,1.1vw,18px);line-height:1.6}.lentry[data-astro-cid-4vr5gzlh].left .note[data-astro-cid-4vr5gzlh]{margin-left:auto}@media (width<=900px){.spine-eye[data-astro-cid-4vr5gzlh]{gap:12px}.spine-eye[data-astro-cid-4vr5gzlh] .r[data-astro-cid-4vr5gzlh]{width:28px}.spine-rail[data-astro-cid-4vr5gzlh]:before{left:14px}.lentry[data-astro-cid-4vr5gzlh]{grid-template-columns:28px 1fr;padding:28px 0}.lentry[data-astro-cid-4vr5gzlh] .pin[data-astro-cid-4vr5gzlh]{grid-column:1;padding-top:8px}.lentry[data-astro-cid-4vr5gzlh] .body[data-astro-cid-4vr5gzlh],.lentry[data-astro-cid-4vr5gzlh].left .body[data-astro-cid-4vr5gzlh],.lentry[data-astro-cid-4vr5gzlh].right .body[data-astro-cid-4vr5gzlh]{text-align:left;grid-column:2;margin:0;padding:16px 18px}.lentry[data-astro-cid-4vr5gzlh].left .note[data-astro-cid-4vr5gzlh]{margin-left:0}.lentry[data-astro-cid-4vr5gzlh] .body[data-astro-cid-4vr5gzlh]:before{left:0;right:auto}.lentry[data-astro-cid-4vr5gzlh].left:hover .body[data-astro-cid-4vr5gzlh],.lentry[data-astro-cid-4vr5gzlh].right:hover .body[data-astro-cid-4vr5gzlh]{box-shadow:4px 4px 0 var(--ink);transform:translate(8px)}}#awards[data-astro-cid-lexghxte]{padding:var(--sect-t) 0 var(--sect-b);background:var(--paper);color:var(--ink);overflow:hidden}.aw-h[data-astro-cid-lexghxte]{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:36px 0 64px;font-size:clamp(40px,6vw,96px);line-height:.96}.aw-h[data-astro-cid-lexghxte] em[data-astro-cid-lexghxte]{color:var(--terra);font-variation-settings:"opsz" 96, "ital" 1, "wght" 300;font-style:italic}.aw-grid[data-astro-cid-lexghxte]{grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.aw-card[data-astro-cid-lexghxte]{background:var(--cream);border-radius:8px;padding:16px 16px 28px;transition:transform .5s cubic-bezier(.2,.9,.2,1),box-shadow .5s}.aw-card[data-astro-cid-lexghxte]:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0000002e}.aw-media[data-astro-cid-lexghxte]{aspect-ratio:4/3;border-radius:6px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.aw--terra[data-astro-cid-lexghxte]{background:linear-gradient(150deg, var(--terra), var(--terra-deep))}.aw--moss[data-astro-cid-lexghxte]{background:linear-gradient(150deg, var(--moss), #1d2e22)}.aw--ink[data-astro-cid-lexghxte]{background:linear-gradient(150deg, #2c3a30, var(--ink))}.aw-photo[data-astro-cid-lexghxte]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aw-mark[data-astro-cid-lexghxte]{font-family:var(--serif);color:var(--cream);opacity:.92;font-variation-settings:"opsz" 64, "ital" 1, "wght" 400;letter-spacing:.02em;font-size:clamp(40px,5vw,64px);font-style:italic;font-weight:400}.aw-badge[data-astro-cid-lexghxte]{width:34px;height:34px;color:var(--terra-deep);background:#f4ecdbeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.aw-name[data-astro-cid-lexghxte]{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 32, "wght" 400;padding:0 6px;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.15}.aw-meta[data-astro-cid-lexghxte]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--terra-deep);margin:10px 6px 0;font-weight:500}.aw-note[data-astro-cid-lexghxte]{color:var(--muted);margin:14px 6px 0;font-size:13.5px;line-height:1.6}.aw-edu[data-astro-cid-lexghxte]{border-top:1px solid var(--line);margin-top:72px;padding-top:28px}.edu-list[data-astro-cid-lexghxte]{margin:18px 0 0;padding:0;list-style:none}.edu-row[data-astro-cid-lexghxte]{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1.2fr auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.edu-degree[data-astro-cid-lexghxte]{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 28, "wght" 400;font-size:clamp(18px,1.7vw,24px)}.edu-tag[data-astro-cid-lexghxte]{font-family:var(--mono);font-size:var(--label-xs,10px);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:var(--moss);vertical-align:middle;border-radius:99px;margin-left:10px;padding:2px 7px}.edu-school[data-astro-cid-lexghxte]{font-family:var(--sans);color:var(--muted);font-size:14px}.edu-year[data-astro-cid-lexghxte]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);color:var(--terra-deep);text-align:right}@media (width<=900px){.aw-grid[data-astro-cid-lexghxte]{grid-template-columns:1fr;gap:24px}.edu-row[data-astro-cid-lexghxte]{grid-template-columns:1fr;gap:4px}.edu-year[data-astro-cid-lexghxte]{text-align:left}}.eyes[data-astro-cid-jfft2pfj]{gap:10px;display:inline-flex}.eye[data-astro-cid-jfft2pfj]{background:var(--paper);border:2px solid var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:3px 4px #00000038}.pupil[data-astro-cid-jfft2pfj]{background:var(--ink);will-change:transform;border-radius:50%;width:17px;height:17px;transition:transform 80ms linear}@media (width<=600px){.eye[data-astro-cid-jfft2pfj]{width:38px;height:38px}.pupil[data-astro-cid-jfft2pfj]{width:14px;height:14px}}#close[data-astro-cid-gevjdrmh]{padding:clamp(108px, 15vh, 148px) var(--g) calc(var(--sect-b) + 80px);background:var(--cream);min-height:100svh;color:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}#close[data-astro-cid-gevjdrmh] .w[data-astro-cid-gevjdrmh]{z-index:1;width:100%;max-width:var(--mw);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid;position:relative}.cl-left[data-astro-cid-gevjdrmh]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.cl-unfocus[data-astro-cid-gevjdrmh]{z-index:0;pointer-events:none;filter:blur(64px);opacity:.6;position:absolute;inset:-10% -5%}.cl-unfocus[data-astro-cid-gevjdrmh] span[data-astro-cid-gevjdrmh]{mix-blend-mode:multiply;will-change:transform;border-radius:50%;display:block;position:absolute}.cl-unfocus[data-astro-cid-gevjdrmh] span[data-astro-cid-gevjdrmh]:first-child{background:radial-gradient(circle,#c25a3a99,#0000 68%);width:44vw;height:44vw;animation:17s ease-in-out infinite clDrift1;top:2%;left:2%}.cl-unfocus[data-astro-cid-gevjdrmh] span[data-astro-cid-gevjdrmh]:nth-child(2){background:radial-gradient(circle,#2d45338c,#0000 68%);width:40vw;height:40vw;animation:21s ease-in-out infinite clDrift2;top:-2%;right:3%}.cl-unfocus[data-astro-cid-gevjdrmh] span[data-astro-cid-gevjdrmh]:nth-child(3){background:radial-gradient(circle,#e8ff3a80,#0000 68%);width:34vw;height:34vw;animation:19s ease-in-out infinite clDrift3;bottom:-14%;left:40%}@keyframes clDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.12)}}@keyframes clDrift2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-7%,8%)scale(.95)}}@keyframes clDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6%,-10%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.cl-unfocus[data-astro-cid-gevjdrmh] span[data-astro-cid-gevjdrmh]{animation:none}}.cap[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:500}.cap[data-astro-cid-gevjdrmh] b[data-astro-cid-gevjdrmh]{color:var(--ink);font-weight:600}.cl-eyes[data-astro-cid-gevjdrmh]{margin:26px 0 18px}.cl-status[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-weight:500;display:inline-flex}.cl-led[data-astro-cid-gevjdrmh]{background:var(--terra);width:7px;height:7px;box-shadow:0 0 8px var(--terra);border-radius:50%;animation:1.6s infinite clBlink}@keyframes clBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cl-led[data-astro-cid-gevjdrmh]{animation:none}}.cl-h[data-astro-cid-gevjdrmh]{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:clamp(44px,5.6vw,108px);font-weight:360;line-height:.9}.cl-h[data-astro-cid-gevjdrmh] em[data-astro-cid-gevjdrmh]{color:var(--terra);font-variation-settings:"opsz" 144, "ital" 1, "wght" 360;font-style:italic}.cl-coda[data-astro-cid-gevjdrmh]{font-family:var(--serif-italic);color:var(--muted);max-width:48ch;margin:28px 0 0;font-size:clamp(20px,2vw,28px);font-style:italic}.cl-ctas[data-astro-cid-gevjdrmh]{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:40px;display:flex}.cl-cta[data-astro-cid-gevjdrmh]{font-family:var(--display-sans);letter-spacing:.01em;white-space:nowrap;transition:background .2s var(--ease-snap), color .2s var(--ease-snap), transform .15s var(--ease-snap);border-radius:99px;align-items:center;gap:10px;padding:17px 32px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.cl-cta[data-astro-cid-gevjdrmh] span[data-astro-cid-gevjdrmh]{transition:transform .2s var(--ease-snap)}.cl-cta[data-astro-cid-gevjdrmh]:hover span[data-astro-cid-gevjdrmh]{transform:translate(4px)}.cl-cta[data-astro-cid-gevjdrmh]:active{transform:scale(.97)}.cl-cta[data-astro-cid-gevjdrmh].fill{background:var(--terra-deep);color:var(--cream)}.cl-cta[data-astro-cid-gevjdrmh].fill:hover{background:var(--rust)}.cl-cta[data-astro-cid-gevjdrmh].out{border:1px solid var(--ink);color:var(--ink)}.cl-cta[data-astro-cid-gevjdrmh].out:hover{background:var(--ink);color:var(--cream)}.cl-card[data-astro-cid-gevjdrmh]{border:1px solid var(--line);text-align:left;-webkit-backdrop-filter:blur(3px);background:#f4ecdb80;border-radius:18px;width:100%;margin-top:0;padding:clamp(24px,3vw,40px);box-shadow:0 30px 80px -48px #1d2e2273}.cl-card-top[data-astro-cid-gevjdrmh]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.cl-card-eyebrow[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:500}.cl-mail-line[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.cl-addr[data-astro-cid-gevjdrmh]{overflow-wrap:anywhere}.cl-copy[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);border:1px solid var(--line);transition:color .18s var(--ease-snap), border-color .18s var(--ease-snap), background .18s var(--ease-snap), transform .15s var(--ease-snap);border-radius:99px;padding:5px 12px;font-weight:500}.cl-copy[data-astro-cid-gevjdrmh]:active{transform:scale(.96)}.cl-copy[data-astro-cid-gevjdrmh]:hover{color:var(--cream);background:var(--moss);border-color:var(--moss)}.cl-copy[data-astro-cid-gevjdrmh].copied{color:var(--ink);background:var(--acid);border-color:var(--ink)}.cl-rows[data-astro-cid-gevjdrmh]{flex-direction:column;display:flex}.cl-row[data-astro-cid-gevjdrmh]{color:var(--ink);border-bottom:1px solid var(--line);transition:padding-left .2s var(--ease-snap);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none;display:flex}.cl-row[data-astro-cid-gevjdrmh]:hover{padding-left:8px}.cl-rc[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);flex-shrink:0}.cl-rv[data-astro-cid-gevjdrmh]{font-family:var(--serif);white-space:nowrap;align-items:baseline;gap:10px;font-size:19px;font-style:italic;display:inline-flex}.cl-rv[data-astro-cid-gevjdrmh] i[data-astro-cid-gevjdrmh]{color:var(--terra-deep);font-style:normal}.cl-card-end[data-astro-cid-gevjdrmh]{font-family:var(--mono);font-size:var(--label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-weight:500;display:flex}.cl-visitor[data-astro-cid-gevjdrmh]{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.cl-visitor[data-astro-cid-gevjdrmh][hidden]{display:none}.cl-visitor[data-astro-cid-gevjdrmh] b[data-astro-cid-gevjdrmh]{color:var(--ink);font-weight:600}.cl-pulse[data-astro-cid-gevjdrmh]{background:var(--terra);border-radius:50%;width:7px;height:7px;position:relative}.cl-pulse[data-astro-cid-gevjdrmh]:after{content:"";background:var(--terra);border-radius:50%;animation:2.4s ease-out infinite clPulse;position:absolute;inset:0}@keyframes clPulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.cl-pulse[data-astro-cid-gevjdrmh]:after{animation:none}}@media (width<=900px){#close[data-astro-cid-gevjdrmh]{min-height:0;padding:var(--sect-t) var(--g) calc(var(--sect-b) + 80px)}#close[data-astro-cid-gevjdrmh] .w[data-astro-cid-gevjdrmh]{grid-template-columns:1fr;gap:clamp(36px,6vw,56px)}.cl-h[data-astro-cid-gevjdrmh]{font-size:clamp(48px,11vw,96px)}.cl-coda[data-astro-cid-gevjdrmh]{max-width:100%}}@media (width<=600px){.cl-ctas[data-astro-cid-gevjdrmh]{flex-direction:column;width:100%}.cl-cta[data-astro-cid-gevjdrmh]{justify-content:center;width:100%}.cl-card-top[data-astro-cid-gevjdrmh]{flex-direction:column;align-items:flex-start}}#gallery[data-astro-cid-b32uuoss]{background:var(--ink);color:var(--cream);padding:16vh 0 14vh;overflow:hidden}#gallery[data-astro-cid-b32uuoss] .cap[data-astro-cid-b32uuoss]{color:#ede4d3c7}.gal-head[data-astro-cid-b32uuoss]{justify-content:space-between;align-items:baseline;gap:24px;margin:44px 0 12px;display:flex}.gal-h[data-astro-cid-b32uuoss]{letter-spacing:-.04em;color:var(--cream);text-wrap:balance;font-size:clamp(40px,6vw,104px);line-height:.94}.gal-h[data-astro-cid-b32uuoss] em[data-astro-cid-b32uuoss]{color:var(--terra);font-variation-settings:"opsz" 144, "ital" 1, "wght" 300;font-style:italic}.gal-sticker[data-astro-cid-b32uuoss]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--acid);border:1px solid var(--ink);will-change:transform;flex:none;align-self:flex-start;padding:6px 12px;font-size:11px;transform:rotate(4deg);box-shadow:3px 4px #0006}.gal-blurb[data-astro-cid-b32uuoss]{color:#ede4d39e;max-width:52ch;margin-bottom:40px}.trail-stage[data-astro-cid-b32uuoss]{background:radial-gradient(120% 140% at 50% 0,#c25a3a1a,#0000 60%),#ede4d305;border:1px dashed #ede4d338;border-radius:16px;height:clamp(320px,46vh,520px);margin-bottom:96px;position:relative;overflow:hidden}.trail-hint[data-astro-cid-b32uuoss]{font-family:var(--serif);color:#ede4d34d;pointer-events:none;font-variation-settings:"opsz" 60, "ital" 1, "wght" 300;place-items:center;font-size:clamp(24px,3vw,44px);font-style:italic;display:grid;position:absolute;inset:0}.ring-wrap[data-astro-cid-b32uuoss]{will-change:transform;place-items:center;height:600px;display:grid;position:relative}.ring[data-astro-cid-b32uuoss]{cursor:grab;touch-action:pan-y;width:1px;height:1px;position:relative}.ring[data-astro-cid-b32uuoss].grabbing{cursor:grabbing}.ring-card[data-astro-cid-b32uuoss]{background:var(--paper);will-change:transform;border:1px solid #00000080;width:168px;height:218px;margin:-109px 0 0 -84px;padding:9px 9px 30px;position:absolute;top:0;left:0;box-shadow:6px 10px 24px -8px #0009}.ring-card[data-astro-cid-b32uuoss] img[data-astro-cid-b32uuoss]{object-fit:cover;pointer-events:none;width:100%;height:150px;display:block}.ring-card[data-astro-cid-b32uuoss] figcaption[data-astro-cid-b32uuoss]{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#000000b3;font-size:10px;position:absolute;bottom:8px;left:0;right:0}@media (width<=720px){.ring-wrap[data-astro-cid-b32uuoss]{height:460px;transform:scale(.66)}.gal-head[data-astro-cid-b32uuoss]{flex-direction:column}.ring-card[data-astro-cid-b32uuoss] figcaption[data-astro-cid-b32uuoss]{font-size:14px}.gal-sticker[data-astro-cid-b32uuoss]{transform:rotate(4deg)!important}}
