.mode-flip[data-astro-cid-lvnbcmra]{--mf-ease:cubic-bezier(.34, 1.45, .55, 1);perspective:420px;background:0 0;border:0;width:4.6rem;height:2.25rem;padding:0;position:relative}.mode-flip[data-astro-cid-lvnbcmra]:focus-visible{outline:2px solid var(--sea);outline-offset:3px;border-radius:.55rem}.mf-card[data-astro-cid-lvnbcmra]{transform-style:preserve-3d;transition:transform .8s var(--mf-ease);position:absolute;inset:0}[data-mode=life] .mf-card[data-astro-cid-lvnbcmra]{transform:rotateY(180deg)}.mode-flip[data-astro-cid-lvnbcmra].is-flipping .mf-card[data-astro-cid-lvnbcmra]{animation:.8s cubic-bezier(.22,1,.36,1) mf-lift}.mf-face[data-astro-cid-lvnbcmra]{letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;transition:box-shadow .3s;display:flex;position:absolute;inset:0;overflow:hidden}.mf-face[data-astro-cid-lvnbcmra] i[data-astro-cid-lvnbcmra]{font-size:.72rem}.mf-face[data-astro-cid-lvnbcmra]:before{content:"";background:linear-gradient(to bottom left, transparent 50%, var(--mf-peek) 50%);width:.7rem;height:.7rem;box-shadow:-1px 1px 2px rgba(var(--shadow-rgb), .18);transition:width .35s var(--mf-ease), height .35s var(--mf-ease);border-bottom-left-radius:.2rem;position:absolute;top:0;right:0}.mode-flip[data-astro-cid-lvnbcmra]:hover .mf-face[data-astro-cid-lvnbcmra]:before{width:.95rem;height:.95rem}.mf-face[data-astro-cid-lvnbcmra]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.mode-flip[data-astro-cid-lvnbcmra].is-flipping .mf-face[data-astro-cid-lvnbcmra]:after{animation:.5s ease-out .25s mf-sheen}.mf-work[data-astro-cid-lvnbcmra]{--mf-peek:var(--deep-raised);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .08)}.mf-work[data-astro-cid-lvnbcmra] i[data-astro-cid-lvnbcmra]{color:var(--sea)}.mf-life[data-astro-cid-lvnbcmra]{--mf-peek:#fbf8f1;color:var(--deep-text);background:radial-gradient(120% 90% at 80% -20%, #6fa7b059, transparent 60%), linear-gradient(180deg, var(--deep-raised), var(--deep));border:1px solid #86cfc647;transform:rotateY(180deg);box-shadow:0 1px 2px #0003}.mf-life[data-astro-cid-lvnbcmra] i[data-astro-cid-lvnbcmra]{color:var(--biolume)}.mode-flip[data-astro-cid-lvnbcmra]:hover .mf-face[data-astro-cid-lvnbcmra]{box-shadow:0 0 0 4px rgba(var(--glow-rgb), .08), 0 6px 14px -6px rgba(var(--shadow-rgb), .3)}@keyframes mf-lift{40%{scale:1.14}}@keyframes mf-sheen{0%{opacity:1}to{opacity:1;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.mf-card[data-astro-cid-lvnbcmra]{transition:none}.mode-flip[data-astro-cid-lvnbcmra].is-flipping .mf-card[data-astro-cid-lvnbcmra],.mode-flip[data-astro-cid-lvnbcmra].is-flipping .mf-face[data-astro-cid-lvnbcmra]:after{animation:none}}.bc-hero[data-astro-cid-ixmessok]{--bc-accent:var(--sea);--bc-ink:var(--ink);--bc-ease:cubic-bezier(.22, 1, .36, 1);margin-bottom:2rem;padding:4.5rem 0 5rem;position:relative;overflow:hidden}.bc-rays[data-astro-cid-ixmessok]{filter:blur(5px);width:66%;height:100%;opacity:var(--ray-opacity);transform-origin:90% -150%;pointer-events:none;will-change:transform;animation:24s ease-in-out infinite alternate bc-sway;position:absolute;top:0;right:0;mask-image:linear-gradient(#000 12%,#0000 95%),linear-gradient(90deg,#0000,#000 25%);mask-composite:intersect}.bc-rays[data-astro-cid-ixmessok] stop[data-astro-cid-ixmessok]{stop-color:var(--ray)}.bc-rays[data-astro-cid-ixmessok] polygon[data-astro-cid-ixmessok]{animation:7s ease-in-out infinite alternate bc-shimmer;animation-delay:calc(var(--i) * -1.7s)}@keyframes bc-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes bc-shimmer{0%{opacity:1}to{opacity:.45}}.bc-hero[data-astro-cid-ixmessok]>.container[data-astro-cid-ixmessok]{z-index:1;position:relative}.bc-eyebrow[data-astro-cid-ixmessok]{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:flex}.bc-eyebrow[data-astro-cid-ixmessok]:before{content:"";background:var(--bc-accent);width:1.75rem;height:1px}.bc-eyebrow[data-astro-cid-ixmessok] [data-astro-cid-ixmessok][lang=zh-Hant]{letter-spacing:.1em}.bc-copies[data-astro-cid-ixmessok]{display:grid}.bc-copy[data-astro-cid-ixmessok]{transition:opacity .5s ease, filter .6s ease, transform .8s var(--bc-ease), visibility 0s;grid-area:1/1;transition-delay:.2s}.bc-copy-life[data-astro-cid-ixmessok],[data-mode=life] .bc-copy-work[data-astro-cid-ixmessok]{visibility:hidden;opacity:0;filter:blur(6px);transition-duration:.35s,.35s,.5s,0s;transition-delay:0s,0s,0s,.35s;transform:translateY(14px)}[data-mode=life] .bc-copy-life[data-astro-cid-ixmessok]{visibility:visible;opacity:1;filter:none;transition-delay:.2s,.2s,.2s,0s;transform:none}.bc-title[data-astro-cid-ixmessok]{letter-spacing:-.025em;margin-bottom:1.15rem;font-size:clamp(2.9rem,5.4vw,4.5rem);line-height:.96}.bc-hl[data-astro-cid-ixmessok]{color:var(--sea);background:linear-gradient(105deg, var(--sea) 0%, var(--sea) 36%, var(--lagoon) 45%, var(--sea) 54%, var(--sea) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;animation:7s ease-in-out infinite bc-tide}.bc-hl[data-astro-cid-ixmessok]:nth-of-type(2){animation-delay:-1.4s}[data-bs-theme=dark] .bc-hl[data-astro-cid-ixmessok]{filter:drop-shadow(0 0 1.1rem rgba(var(--glow-rgb), .38))}@keyframes bc-tide{0%{background-position:100%}60%,to{background-position:0%}}.bc-lede[data-astro-cid-ixmessok]{max-width:28rem;color:var(--muted);margin-bottom:.45rem;font-size:1.12rem}.bc-proof[data-astro-cid-ixmessok]{margin-bottom:1.6rem;font-size:.92rem;font-weight:500}.bc-links[data-astro-cid-ixmessok]{flex-wrap:wrap;gap:.6rem 1.75rem;display:flex}.bc-links[data-astro-cid-ixmessok] a[data-astro-cid-ixmessok]{color:var(--ink);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);font-weight:600}.bc-stage[data-astro-cid-ixmessok]{perspective:1400px;cursor:pointer;width:min(100%,30rem);margin-inline:auto}.bc-tilt[data-astro-cid-ixmessok]{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;aspect-ratio:90/54;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--bc-ease);position:relative;container-type:inline-size}.bc-stage[data-astro-cid-ixmessok].is-hovering .bc-tilt[data-astro-cid-ixmessok]{transition-duration:.15s}.bc-flip[data-astro-cid-ixmessok]{transform-style:preserve-3d;transition:transform 1s var(--bc-ease);position:absolute;inset:0}[data-mode=life] .bc-flip[data-astro-cid-ixmessok]{transform:rotateY(180deg)}.bc-face[data-astro-cid-ixmessok]{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 1px 1px rgba(var(--shadow-rgb), .06), 0 12px 24px -8px rgba(var(--shadow-rgb), .18), 0 40px 60px -30px rgba(var(--shadow-rgb), .35);border-radius:.9rem;display:flex;position:absolute;inset:0;overflow:hidden}[data-bs-theme=dark] .bc-face[data-astro-cid-ixmessok]{box-shadow:0 0 0 1px rgba(var(--glow-rgb), .16), 0 12px 30px -8px #0009, 0 40px 80px -30px rgba(var(--glow-rgb), .22)}.bc-face[data-astro-cid-ixmessok]:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff59, transparent 55%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.bc-stage[data-astro-cid-ixmessok].is-hovering .bc-face[data-astro-cid-ixmessok]:after{opacity:1}.bc-front[data-astro-cid-ixmessok]{color:var(--bc-ink);background:linear-gradient(135deg,#ffffffe6,#f4f0e799),#fbf8f1;flex-direction:column;justify-content:space-between;padding:7cqi 7.5cqi 6.5cqi}[data-bs-theme=dark] .bc-front[data-astro-cid-ixmessok]{background:radial-gradient(120% 90% at 0% 0%, rgba(var(--glow-rgb), .12), transparent 55%), linear-gradient(160deg, #10303a, #0a1f26 70%)}.bc-front[data-astro-cid-ixmessok]:before{content:"";border:1px solid rgba(var(--glow-rgb), .26);pointer-events:none;border-radius:.5rem;position:absolute;inset:2.6cqi}.bc-top[data-astro-cid-ixmessok],.bc-bottom[data-astro-cid-ixmessok]{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.bc-bottom[data-astro-cid-ixmessok]{align-items:flex-end}.bc-mark[data-astro-cid-ixmessok]{border:1px solid var(--bc-accent);width:10cqi;height:10cqi;color:var(--bc-accent);letter-spacing:.04em;border-radius:50%;place-items:center;font-family:Crimson Text,Georgia,serif;font-size:3.8cqi;font-weight:600;display:grid}.bc-place[data-astro-cid-ixmessok]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.6rem,2.6cqi,.78rem)}.bc-identity[data-astro-cid-ixmessok]{position:relative}.bc-identity[data-astro-cid-ixmessok] p[data-astro-cid-ixmessok]{margin:0}.bc-name[data-astro-cid-ixmessok]{letter-spacing:-.01em;font-family:Crimson Text,Georgia,serif;font-size:8.4cqi;font-weight:600;line-height:1}.bc-role[data-astro-cid-ixmessok]{font-size:clamp(.66rem,2.9cqi,.86rem);font-weight:500;margin-top:1.6cqi!important}.bc-contact[data-astro-cid-ixmessok]{color:var(--muted);flex-direction:column;gap:.3cqi;font-size:clamp(.62rem,2.6cqi,.8rem);display:flex}.bc-contact[data-astro-cid-ixmessok] a[data-astro-cid-ixmessok],.bc-socials[data-astro-cid-ixmessok] a[data-astro-cid-ixmessok]{color:inherit;text-decoration:none;transition:color .2s}.bc-contact[data-astro-cid-ixmessok] a[data-astro-cid-ixmessok]:hover,.bc-socials[data-astro-cid-ixmessok] a[data-astro-cid-ixmessok]:hover{color:var(--bc-ink)}.bc-socials[data-astro-cid-ixmessok]{color:var(--muted);gap:3cqi;font-size:clamp(.75rem,3.2cqi,.95rem);display:flex}.bc-back[data-astro-cid-ixmessok]{color:var(--deep-text);background:radial-gradient(120% 70% at 78% -10%, #6fa7b04d, transparent 60%), linear-gradient(180deg, var(--deep-raised), var(--deep) 75%);flex-direction:column;gap:3cqi;padding:6.5cqi 6cqi 6.5cqi 7.5cqi;transform:rotateY(180deg)}.bc-back-body[data-astro-cid-ixmessok]{flex:1;gap:4cqi;min-height:0;display:flex}.bc-back-copy[data-astro-cid-ixmessok]{flex-direction:column;flex:0 0 42%;justify-content:center;display:flex}.bc-back-copy[data-astro-cid-ixmessok] p[data-astro-cid-ixmessok],.bc-back[data-astro-cid-ixmessok]>p[data-astro-cid-ixmessok]{margin:0}.bc-back-eyebrow[data-astro-cid-ixmessok]{color:var(--deep-accent);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.56rem,2.3cqi,.72rem);font-weight:600}.bc-back-figure[data-astro-cid-ixmessok]{font-family:Crimson Text,Georgia,serif;font-size:15cqi;font-weight:600;line-height:.9;margin-top:1.5cqi!important}.bc-back-label[data-astro-cid-ixmessok]{color:#e7eef0b8;font-size:clamp(.6rem,2.6cqi,.8rem);line-height:1.4;margin-top:1.5cqi!important}.bc-back-link[data-astro-cid-ixmessok]{color:#e7eef0;margin-top:auto;font-size:clamp(.62rem,2.7cqi,.82rem);font-weight:600;text-decoration-color:#e7eef059}.bc-back-link[data-astro-cid-ixmessok] i[data-astro-cid-ixmessok]{transition:transform .3s var(--bc-ease)}.bc-back-link[data-astro-cid-ixmessok]:hover{color:#fff}.bc-back-link[data-astro-cid-ixmessok]:hover i[data-astro-cid-ixmessok]{transform:translate(3px)}.bc-dotmap[data-astro-cid-ixmessok]{flex:1;min-width:0;height:100%;overflow:visible}.bc-dot[data-astro-cid-ixmessok]{fill:#e7eef08c;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease, transform .6s var(--bc-ease);transform:scale(.2)}.bc-home[data-astro-cid-ixmessok] circle[data-astro-cid-ixmessok]{fill:#86cfc6}.bc-home[data-astro-cid-ixmessok] .bc-home-ring[data-astro-cid-ixmessok]{fill:none;stroke:#86cfc6;stroke-width:.4px;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite bc-pulse}[data-mode=life] .bc-dot[data-astro-cid-ixmessok]{opacity:1;transition-delay:calc(.35s + var(--n) * 12ms);transform:none}@keyframes bc-pulse{0%{opacity:.2;transform:scale(.55)}35%{opacity:.7;transform:scale(1)}62%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}.bc-controls[data-astro-cid-ixmessok]{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.bc-save[data-astro-cid-ixmessok]{color:var(--muted);font-size:.85rem;text-decoration:none}.bc-save[data-astro-cid-ixmessok]:hover{color:var(--bc-ink)}.bc-in[data-astro-cid-ixmessok]{animation:bc-rise .9s var(--bc-ease) both;animation-delay:calc(var(--d,0) * .1s + 50ms)}.bc-stage[data-astro-cid-ixmessok].bc-in{animation-name:bc-card-in;animation-duration:1.2s}@keyframes bc-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes bc-card-in{0%{opacity:0;transform:translateY(28px)rotateX(14deg)rotate(-2deg)}}@media (width<=991.98px){.bc-hero[data-astro-cid-ixmessok]{padding:2.5rem 0 3rem}}@media (prefers-reduced-motion:reduce){.bc-hero[data-astro-cid-ixmessok] [data-astro-cid-ixmessok],.bc-hero[data-astro-cid-ixmessok] [data-astro-cid-ixmessok]:before,.bc-hero[data-astro-cid-ixmessok] [data-astro-cid-ixmessok]:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.career[data-astro-cid-kqbn5r2r]{--career-accent:var(--accent-live,var(--sea));--career-ease:cubic-bezier(.22, 1, .36, 1);scroll-margin-top:5rem}.career-eyebrow[data-astro-cid-kqbn5r2r]{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.career-eyebrow[data-astro-cid-kqbn5r2r]:before{content:"";background:var(--career-accent);width:1.75rem;height:1px}.career-stats[data-astro-cid-kqbn5r2r]{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(2,1fr);margin:0 0 2.5rem;display:grid}.career-stat[data-astro-cid-kqbn5r2r]{flex-direction:column-reverse;justify-content:flex-end;padding:1.1rem 1rem 1.2rem;display:flex}.career-stat[data-astro-cid-kqbn5r2r]:nth-child(2n){border-left:1px solid var(--bs-border-color)}.career-stat[data-astro-cid-kqbn5r2r]:nth-child(-n+2){border-bottom:1px solid var(--bs-border-color)}.career-stat[data-astro-cid-kqbn5r2r] dd[data-astro-cid-kqbn5r2r]{font-variant-numeric:tabular-nums;margin:0 0 .2rem;font-family:Crimson Text,Georgia,serif;font-size:2.4rem;font-weight:600;line-height:1}.career-stat[data-astro-cid-kqbn5r2r] dt[data-astro-cid-kqbn5r2r]{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.35}@media (width>=768px){.career-stats[data-astro-cid-kqbn5r2r]{grid-template-columns:repeat(4,1fr)}.career-stat[data-astro-cid-kqbn5r2r]:nth-child(-n+2){border-bottom:0}.career-stat[data-astro-cid-kqbn5r2r]+.career-stat[data-astro-cid-kqbn5r2r]{border-left:1px solid var(--bs-border-color)}.career-stat[data-astro-cid-kqbn5r2r]:first-child{padding-left:0}}.career-rail[data-astro-cid-kqbn5r2r]{grid-template-columns:repeat(var(--count), 1fr);margin-bottom:1.5rem;display:grid;position:relative}.career-rail-track[data-astro-cid-kqbn5r2r]{top:7px;right:calc(100% / var(--count) / 2);left:calc(100% / var(--count) / 2);background:var(--bs-border-color);height:1px;position:absolute}.career-rail-fill[data-astro-cid-kqbn5r2r]{width:calc(var(--progress) * 100%);background:var(--bs-body-color);height:100%;transition:width .7s var(--career-ease);position:relative}.career-rail-fill[data-astro-cid-kqbn5r2r]:after{content:"";background:linear-gradient(90deg, transparent, var(--career-accent), var(--lagoon), transparent);width:4.5rem;box-shadow:0 0 10px rgba(var(--glow-rgb), .45);opacity:0;border-radius:2px;animation:4.2s cubic-bezier(.45,0,.55,1) infinite career-current;position:absolute;top:-1px;bottom:-1px;left:0}@keyframes career-current{0%{opacity:0;left:0;transform:translate(-100%)}15%,80%{opacity:1}to{opacity:0;left:100%;transform:translate(0)}}.career-node[data-astro-cid-kqbn5r2r]{color:var(--muted);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0 .15rem .25rem;transition:color .3s;display:flex;position:relative}.career-node[data-astro-cid-kqbn5r2r]:hover,.career-node[data-astro-cid-kqbn5r2r].is-active{color:var(--bs-body-color)}.career-node[data-astro-cid-kqbn5r2r]:focus-visible{outline-offset:2px;border-radius:.4rem;outline:2px solid}.career-dot[data-astro-cid-kqbn5r2r]{border:1px solid var(--line-strong);background:var(--surface);width:15px;height:15px;transition:border-color .4s ease, background-color .4s ease, box-shadow .4s ease, transform .4s var(--career-ease);border-radius:50%;position:relative}.career-dot[data-astro-cid-kqbn5r2r]:after{content:"";border:1px solid var(--career-accent);opacity:0;transition:opacity .4s ease, transform .5s var(--career-ease);border-radius:50%;position:absolute;inset:-6px;transform:scale(.6)}.career-node[data-astro-cid-kqbn5r2r]:hover .career-dot[data-astro-cid-kqbn5r2r]{transform:scale(1.15)}.career-node[data-astro-cid-kqbn5r2r].is-past .career-dot[data-astro-cid-kqbn5r2r]{border-color:var(--bs-body-color);background:var(--bs-body-color)}.career-node[data-astro-cid-kqbn5r2r].is-active .career-dot[data-astro-cid-kqbn5r2r]{border-color:var(--career-accent);background:var(--career-accent);box-shadow:0 0 16px rgba(var(--glow-rgb), .45);transform:scale(1.1)}.career-node[data-astro-cid-kqbn5r2r].is-active .career-dot[data-astro-cid-kqbn5r2r]:after{opacity:.5;transform:scale(1)}.career-year[data-astro-cid-kqbn5r2r]{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:.35rem;font-size:.78rem;font-weight:600}.career-company[data-astro-cid-kqbn5r2r]{text-wrap:balance;font-size:.75rem;line-height:1.25;display:none}@media (width>=576px){.career-company[data-astro-cid-kqbn5r2r]{display:block}}.career-panels[data-astro-cid-kqbn5r2r]{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--surface);transition:height .5s var(--career-ease);padding:1.5rem 1.6rem 1.3rem;position:relative;overflow:hidden}.career-panels[data-astro-cid-kqbn5r2r]:before{content:"";background:var(--career-accent);width:2.5rem;height:2px;position:absolute;top:0;left:1.6rem}.career-panel[data-astro-cid-kqbn5r2r]{opacity:0;visibility:hidden;transition:opacity .25s ease, transform .4s var(--career-ease), visibility 0s linear .4s;position:absolute;top:1.5rem;left:1.6rem;right:1.6rem;transform:translateY(10px)}.career-panel[data-astro-cid-kqbn5r2r].is-active{opacity:1;visibility:visible;transition:opacity .45s ease .1s, transform .6s var(--career-ease) .1s, visibility 0s;position:relative;top:0;left:auto;right:auto;transform:none}.career-period[data-astro-cid-kqbn5r2r]{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.8rem}.career-role[data-astro-cid-kqbn5r2r]{margin-bottom:.75rem;font-family:Crimson Text,Georgia,serif;font-size:1.1rem;font-style:italic}.career-summary[data-astro-cid-kqbn5r2r]{color:var(--muted);margin-bottom:.9rem;font-size:.95rem}.career-points[data-astro-cid-kqbn5r2r]{margin:0;padding:0;list-style:none}.career-points[data-astro-cid-kqbn5r2r] li[data-astro-cid-kqbn5r2r]{margin-bottom:.45rem;padding-left:1.1rem;font-size:.92rem;position:relative}.career-points[data-astro-cid-kqbn5r2r] li[data-astro-cid-kqbn5r2r]:before{content:"";background:var(--career-accent);width:.45rem;height:1px;position:absolute;top:.68em;left:0}.career-chapters[data-astro-cid-kqbn5r2r]{gap:1.1rem;display:grid}.career-chapter-title[data-astro-cid-kqbn5r2r]{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-family:inherit;font-size:.8rem;font-weight:600}.career-panel[data-astro-cid-kqbn5r2r]>.career-points[data-astro-cid-kqbn5r2r]>li[data-astro-cid-kqbn5r2r],.career-chapter[data-astro-cid-kqbn5r2r]{opacity:0;transition:opacity .4s ease, transform .5s var(--career-ease);transform:translate(-6px)}.career-panel[data-astro-cid-kqbn5r2r].is-active>.career-points[data-astro-cid-kqbn5r2r]>li[data-astro-cid-kqbn5r2r],.career-panel[data-astro-cid-kqbn5r2r].is-active .career-chapter[data-astro-cid-kqbn5r2r]{opacity:1;transition-delay:calc(.2s + var(--j,0) * 70ms);transform:none}.career--animate[data-astro-cid-kqbn5r2r] .reveal[data-astro-cid-kqbn5r2r]{opacity:0;transition:opacity .7s ease, transform .9s var(--career-ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}.career--animate[data-astro-cid-kqbn5r2r].is-visible .reveal[data-astro-cid-kqbn5r2r]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.career[data-astro-cid-kqbn5r2r] [data-astro-cid-kqbn5r2r],.career[data-astro-cid-kqbn5r2r] [data-astro-cid-kqbn5r2r]:before,.career[data-astro-cid-kqbn5r2r] [data-astro-cid-kqbn5r2r]:after{transition-duration:0s!important;transition-delay:0s!important}.career-rail-fill[data-astro-cid-kqbn5r2r]:after{display:none}}.depth[data-astro-cid-zp7yyw7z]{z-index:1020;width:1px;height:min(44vh,24rem);color:color-mix(in srgb, var(--ink) 32%, transparent);pointer-events:none;background:currentColor;transition:color .5s;display:none;position:fixed;top:50%;right:1.75rem;transform:translateY(-42%)}@media (width>=1400px){.depth[data-astro-cid-zp7yyw7z]{display:block}}.depth-tick[data-astro-cid-zp7yyw7z]{background:currentColor;width:4px;height:1px;position:absolute;right:0}.depth-tick[data-astro-cid-zp7yyw7z].is-major{width:8px}.depth-diver[data-astro-cid-zp7yyw7z]{top:calc(var(--depth) * 100%);position:absolute;left:0}.depth-dot[data-astro-cid-zp7yyw7z]{background:var(--accent-live);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-live) 22%, transparent);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.depth-read[data-astro-cid-zp7yyw7z]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:.7rem;font-weight:600;transition:color .5s;position:absolute;top:0;right:12px;transform:translateY(-50%)}.depth[data-astro-cid-zp7yyw7z].is-deep{color:color-mix(in srgb, var(--deep-text) 30%, transparent)}.depth[data-astro-cid-zp7yyw7z].is-deep .depth-read[data-astro-cid-zp7yyw7z]{color:var(--deep-text)}.depth[data-astro-cid-zp7yyw7z].is-deep .depth-dot[data-astro-cid-zp7yyw7z]{background:var(--biolume);box-shadow:0 0 10px 2px color-mix(in srgb, var(--biolume) 45%, transparent)}.whale-layer[data-astro-cid-dktgnwxx]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.whale[data-astro-cid-dktgnwxx]{--whale-fill:var(--sea);opacity:0;will-change:transform;width:clamp(340px,44vw,760px);transition:opacity 3s;position:absolute;top:0;left:0}.whale[data-astro-cid-dktgnwxx].is-swimming{opacity:.075}.whale-swim[data-astro-cid-dktgnwxx]{animation:7s ease-in-out infinite whale-roll}.whale-svg[data-astro-cid-dktgnwxx]{width:100%;height:auto;display:block;overflow:visible}.whale-body[data-astro-cid-dktgnwxx],.whale-fin[data-astro-cid-dktgnwxx] path[data-astro-cid-dktgnwxx],.whale-flukes[data-astro-cid-dktgnwxx] path[data-astro-cid-dktgnwxx]{fill:var(--whale-fill)}.whale-detail[data-astro-cid-dktgnwxx]{fill:none;stroke:none}.whale-flukes[data-astro-cid-dktgnwxx]{transform-origin:508px 112px;animation:6s ease-in-out infinite whale-fluke}.whale-fin[data-astro-cid-dktgnwxx]{transform-origin:166px 136px;animation:6s ease-in-out -1.2s infinite whale-fin}[data-bs-theme=dark] .whale[data-astro-cid-dktgnwxx]{--whale-fill:#6fd3c714;filter:drop-shadow(0 0 14px #7ff0dd4d)}[data-bs-theme=dark] .whale[data-astro-cid-dktgnwxx].is-swimming{opacity:.8}[data-bs-theme=dark] .whale-body[data-astro-cid-dktgnwxx],[data-bs-theme=dark] .whale-fin[data-astro-cid-dktgnwxx] path[data-astro-cid-dktgnwxx],[data-bs-theme=dark] .whale-flukes[data-astro-cid-dktgnwxx] path[data-astro-cid-dktgnwxx]{stroke:#7ff0dd73;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}[data-bs-theme=dark] .whale-detail[data-astro-cid-dktgnwxx]{stroke:#7ff0dd3d;stroke-width:.9px;vector-effect:non-scaling-stroke;stroke-linecap:round}[data-bs-theme=dark] .whale-detail[data-astro-cid-dktgnwxx] circle[data-astro-cid-dktgnwxx]{fill:#7ff0dd59;stroke:none}[data-bs-theme=dark] .whale-detail[data-astro-cid-dktgnwxx] .whale-eye[data-astro-cid-dktgnwxx]{fill:#a0ffecd9}@keyframes whale-fluke{0%,to{transform:rotate(-11deg)}50%{transform:rotate(9deg)}}@keyframes whale-fin{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes whale-roll{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@media (width<=767.98px){.whale[data-astro-cid-dktgnwxx]{width:80vw}}@media (prefers-reduced-motion:reduce){.whale-layer[data-astro-cid-dktgnwxx]{display:none}}.travel-preview[data-astro-cid-kckdgvnt]{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--map-bg);isolation:isolate;height:16rem;position:relative;overflow:hidden}.travel-preview-map[data-astro-cid-kckdgvnt]{pointer-events:none;width:100%;height:100%;transition:filter .2s,transform .3s}.travel-preview[data-astro-cid-kckdgvnt]:hover .travel-preview-map[data-astro-cid-kckdgvnt]{filter:contrast(1.03);transform:scale(1.012)}.travel-preview-hit[data-astro-cid-kckdgvnt]{z-index:2;position:absolute;inset:0 0 1.25rem}.travel-preview-hit[data-astro-cid-kckdgvnt]:focus-visible{border-radius:inherit;outline:3px solid var(--bs-body-color);outline-offset:-4px}.travel-preview-count[data-astro-cid-kckdgvnt],.travel-preview-cta[data-astro-cid-kckdgvnt]{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:0 .35rem 1.15rem rgba(var(--shadow-rgb), .1);backdrop-filter:blur(8px);pointer-events:none;border-radius:.6rem;display:flex;position:absolute}.travel-preview-count[data-astro-cid-kckdgvnt]{flex-direction:column;padding:.45rem .65rem;line-height:1.25;top:.75rem;left:.75rem}.travel-preview-count[data-astro-cid-kckdgvnt] strong[data-astro-cid-kckdgvnt]{font-size:.78rem}.travel-preview-count[data-astro-cid-kckdgvnt] span[data-astro-cid-kckdgvnt]{color:var(--bs-secondary-color);font-size:.65rem}.travel-preview-cta[data-astro-cid-kckdgvnt]{align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.75rem;font-weight:600;bottom:1.85rem;right:.75rem}.travel-preview[data-astro-cid-kckdgvnt]:hover .travel-preview-cta[data-astro-cid-kckdgvnt]{border-color:var(--line-strong)}.travel-preview-attribution[data-astro-cid-kckdgvnt]{z-index:4;color:var(--bs-secondary-color);font-size:.55rem;position:absolute;bottom:.25rem;right:.35rem}.travel-preview-map .leaflet-tile-pane{filter:var(--map-filter)}.travel-preview-marker{background:0 0;border:0}.travel-preview-marker span{border:2px solid var(--paper);background:var(--ink);width:.55rem;height:.55rem;box-shadow:0 0 0 1px rgba(var(--shadow-rgb), .25);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.travel-preview-cluster{border:1px solid var(--line-strong);color:var(--paper);background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 .25rem .8rem rgba(var(--shadow-rgb), .18);border-radius:50%;place-items:center;display:grid!important}.travel-preview-cluster span{background:var(--ink);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:700;display:grid}[data-bs-theme=dark] .travel-preview-marker span,[data-bs-theme=dark] .travel-preview-cluster span{background:var(--sea);box-shadow:0 0 12px rgba(var(--glow-rgb), .7)}@media (width<=575.98px){.travel-preview[data-astro-cid-kckdgvnt]{height:13rem}.travel-preview-cta[data-astro-cid-kckdgvnt]{bottom:1.65rem;right:.6rem}}.about-lead[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:1rem;font-size:.95rem}.about-quote[data-astro-cid-lcdefpme]{border-left:2px solid var(--accent-live);margin:0;padding:.25rem 0 0 1.5rem;position:relative}.about-quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:balance;margin:0;font-family:Crimson Text,Georgia,serif;font-size:clamp(1.5rem,2.6vw,1.9rem);font-style:italic;line-height:1.3}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:1.02rem}
