.icon-dock.svelte-dkbgng{flex-direction:column;align-items:center;width:max-content;max-width:100%;display:flex;position:relative}.icon-card.svelte-dkbgng{width:max-content;max-width:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative}.icon-card__slots.svelte-dkbgng{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.icon-dock__caption.svelte-dkbgng{width:100%;margin:var(--space-3) 0 0;font-size:var(--text-small);font-weight:var(--font-weight-structure);text-align:center;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--motion-hover);padding:0;line-height:1.5;position:absolute;top:100%;left:0;right:0;overflow:hidden}.icon-dock__caption--visible.svelte-dkbgng{opacity:1}.icon-card__item.svelte-dkbgng{border-radius:var(--radius-card);width:3.5rem;height:3.5rem;color:var(--fg);background:var(--surface);place-items:center;display:grid;overflow:hidden}.icon-card__media.svelte-dkbgng{place-items:center;width:100%;height:100%;display:grid;position:relative}.icon-card__media.svelte-dkbgng:after{content:"";z-index:1;background:var(--surface);opacity:0;pointer-events:none;transition:opacity 2s var(--ease-exit);position:absolute;inset:0}.icon-card__item--exit.svelte-dkbgng .icon-card__media:where(.svelte-dkbgng):after,.icon-card__item--gap.svelte-dkbgng .icon-card__media:where(.svelte-dkbgng):after,.icon-card__item--enter.svelte-dkbgng .icon-card__media:where(.svelte-dkbgng):after{opacity:1}.icon-card__item--enter-active.svelte-dkbgng .icon-card__media:where(.svelte-dkbgng):after{opacity:0;transition:opacity 2s var(--ease-enter)}.icon-card__item.svelte-dkbgng img:where(.svelte-dkbgng){object-fit:cover;width:100%;height:100%;display:block}.icon-card__initials.svelte-dkbgng{font-size:var(--text-ui);font-weight:var(--font-weight-ui);letter-spacing:.04em}.icon-card__item.svelte-dkbgng:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=800px){.icon-dock.svelte-dkbgng{display:none}}@media (prefers-reduced-motion:reduce){.icon-card__media.svelte-dkbgng:after,.icon-dock__caption.svelte-dkbgng{transition:none}}.portrait.svelte-14p248t{aspect-ratio:4/5;border-radius:var(--radius-card);width:100%;margin:0;position:relative;overflow:hidden}.portrait.svelte-14p248t picture:where(.svelte-14p248t),.portrait.svelte-14p248t img:where(.svelte-14p248t){width:100%;height:100%;display:block}.portrait.svelte-14p248t img:where(.svelte-14p248t){object-fit:cover;border-radius:inherit}.portrait.svelte-14p248t>picture:where(.svelte-14p248t):first-child,.portrait__incoming.svelte-14p248t{position:absolute;inset:0}.portrait__incoming.svelte-14p248t{z-index:1;transform:translate3d(var(--slide-x), var(--slide-y), 0)}.portrait__incoming.is-in.svelte-14p248t{transform:translate(0,0)}@media (prefers-reduced-motion:no-preference){.portrait__incoming.is-in.svelte-14p248t{transition:transform var(--dur-page) var(--ease-enter)}}.settings-fade.svelte-144l11q{pointer-events:none}.settings-fade--gone.svelte-144l11q{visibility:hidden}.panel-btn.svelte-144l11q{top:max(1.5rem, env(safe-area-inset-top));right:max(1.5rem, env(safe-area-inset-right));z-index:var(--z-popover);width:auto;height:auto;min-height:44px;font:inherit;font-size:var(--text-ui);font-weight:var(--font-weight-ui);color:color-mix(in srgb, var(--fg) 55%, transparent);border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);border-radius:var(--radius-control);cursor:pointer;mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;background:0 0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:fixed}.panel-btn--in.svelte-144l11q{opacity:1;pointer-events:auto}.panel-btn.svelte-144l11q:hover,.panel-btn.svelte-144l11q:focus-visible{color:var(--accent);border-color:var(--accent)}.panel-btn__icon.svelte-144l11q{opacity:.7;flex-shrink:0;display:block}.panel.svelte-144l11q{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:var(--z-popover);width:min(18.75rem, calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-md);pointer-events:auto;font-size:.8125rem;position:fixed;overflow-y:auto}.panel[hidden].svelte-144l11q{display:none}.panel-head.svelte-144l11q{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel-close.svelte-144l11q{width:1.75rem;height:1.75rem;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1.125rem;display:grid}.eyebrow.svelte-144l11q{margin:var(--space-4) 0 var(--space-2)}.panel-head.svelte-144l11q .eyebrow:where(.svelte-144l11q){margin:0}label.svelte-144l11q{color:var(--fg-muted);margin:.5rem 0 .2rem;font-size:.75rem;display:block}label.svelte-144l11q span:where(.svelte-144l11q){color:var(--fg);float:right;font-variant-numeric:tabular-nums}input[type=range].svelte-144l11q{width:100%;accent-color:var(--accent);margin:0}.chk.svelte-144l11q{color:var(--fg);align-items:center;gap:.5rem;margin:.5rem 0;font-size:.8125rem;display:flex}.chk.svelte-144l11q input:where(.svelte-144l11q){accent-color:var(--accent)}.row.svelte-144l11q{gap:.5rem;margin-top:.75rem;display:flex}.row.svelte-144l11q button:where(.svelte-144l11q){font:inherit;font-size:.8125rem;font-weight:var(--font-weight-ui);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-btn);cursor:pointer;background:0 0;flex:1;padding:.5rem .625rem}.row.svelte-144l11q button[aria-pressed=true]:where(.svelte-144l11q){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}@media (prefers-reduced-motion:no-preference){.panel-btn.svelte-144l11q{transition:opacity var(--motion-enter), color var(--motion-hover), border-color var(--motion-hover)}}.scale-gateway.svelte-13tmrz9{--reveal-ms:.6s;position:relative}.hero.svelte-13tmrz9{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));height:calc(100cqh - var(--header-height))}.hero__stage.svelte-13tmrz9{box-sizing:border-box;background:var(--bg);height:100%;color:var(--fg);align-content:center;padding:0 clamp(1.5rem,10vw,9.375rem);display:grid;position:relative}.scale-gateway__scene.svelte-13tmrz9,.scale-gateway__stars.svelte-13tmrz9{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--reveal-ms,.6s) var(--ease);position:absolute;inset:0}.scale-gateway__scene.svelte-13tmrz9{z-index:0}.scale-gateway__stars.svelte-13tmrz9{z-index:1}.scale-gateway--revealed.svelte-13tmrz9 .scale-gateway__scene:where(.svelte-13tmrz9),.scale-gateway--revealed.svelte-13tmrz9 .scale-gateway__stars:where(.svelte-13tmrz9){opacity:1}.identity.svelte-13tmrz9{z-index:2;text-align:center;justify-items:center;width:100%;max-width:90rem;margin:0 auto;display:grid;position:relative}.identity__card.svelte-13tmrz9{max-width:49rem;padding:var(--space-6) var(--space-7);background:color-mix(in srgb, var(--bg) 0%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--radius-card)}.identity__card.svelte-13tmrz9 h1:where(.svelte-13tmrz9){text-wrap:balance;text-box:trim-both cap alphabetic;margin-bottom:1.25rem;padding-bottom:0}.identity__card.svelte-13tmrz9 .affil:where(.svelte-13tmrz9){margin-bottom:0}h1.svelte-13tmrz9{margin:0 0 1.25rem}.thesis.svelte-13tmrz9{max-width:34rem;font-size:var(--text-lead);font-weight:var(--font-weight-lead);letter-spacing:-.01em;color:var(--fg);margin:0 auto .875rem;line-height:1.45}.affil.svelte-13tmrz9{color:var(--fg-muted);font-size:var(--text-small);max-width:none;margin:0 auto;line-height:1.4}.landing.svelte-13tmrz9{align-content:center;align-items:start;gap:var(--space-8);width:100%;max-width:90rem;min-height:calc(100vh - var(--header-height) - var(--footer-height));min-height:calc(100svh - var(--header-height) - var(--footer-height));min-height:calc(100cqh - var(--header-height) - var(--footer-height));padding:var(--space-9) clamp(1.5rem, 10vw, 9.375rem) var(--space-6);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);margin:0 auto;display:grid}.landing__copy.svelte-13tmrz9{flex-direction:column;min-width:0;display:flex}.landing__photo.svelte-13tmrz9{align-items:center;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.door.svelte-13tmrz9{color:var(--fg);border-bottom:1px solid var(--border);transition:opacity var(--motion-hover);align-items:center;padding:2rem 0;display:flex;position:relative}.door__body.svelte-13tmrz9{flex:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.door.svelte-13tmrz9:first-child .door__body:where(.svelte-13tmrz9){animation-range:entry entry 45%}.door.svelte-13tmrz9:nth-child(2) .door__body:where(.svelte-13tmrz9){animation-range:entry 8% entry 55%}.door.svelte-13tmrz9:nth-child(3) .door__body:where(.svelte-13tmrz9){animation-range:entry 16% entry 65%}.door.svelte-13tmrz9:first-child{border-top:1px solid var(--border)}.door.svelte-13tmrz9:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.door.svelte-13tmrz9:focus-visible .door__body:where(.svelte-13tmrz9){opacity:1;animation:none;transform:none}.door__copy.svelte-13tmrz9{flex:1;min-width:0}.door__index.svelte-13tmrz9{color:var(--fg-muted);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;flex:0 0 2.5rem;line-height:1.2}.door__label.svelte-13tmrz9{font-size:var(--text-h3);font-weight:var(--font-weight-structure);letter-spacing:-.02em;line-height:1.1;display:block}.door__line.svelte-13tmrz9{max-width:35rem;color:var(--fg-muted);font-size:var(--text-body);margin:.625rem 0 0;line-height:1.5;display:block}.door__index.svelte-13tmrz9,.door__label.svelte-13tmrz9,.door__line.svelte-13tmrz9{transition:color var(--motion-hover)}@media (hover:hover){.landing__copy.svelte-13tmrz9:hover .door:where(.svelte-13tmrz9){opacity:.4}.landing__copy.svelte-13tmrz9 .door:where(.svelte-13tmrz9):hover{opacity:1}}.landing.svelte-13tmrz9:has(.door:where(.svelte-13tmrz9):focus-visible) .door:where(.svelte-13tmrz9):not(:focus-visible){opacity:.4}.landing.svelte-13tmrz9 .door:where(.svelte-13tmrz9):focus-visible{opacity:1}.door.svelte-13tmrz9:hover .door__index:where(.svelte-13tmrz9),.door.svelte-13tmrz9:hover .door__label:where(.svelte-13tmrz9),.door.svelte-13tmrz9:hover .door__line:where(.svelte-13tmrz9),.door.svelte-13tmrz9:focus-visible .door__index:where(.svelte-13tmrz9),.door.svelte-13tmrz9:focus-visible .door__label:where(.svelte-13tmrz9),.door.svelte-13tmrz9:focus-visible .door__line:where(.svelte-13tmrz9){color:var(--accent)}@media (width<=800px){.identity.svelte-13tmrz9{padding:var(--space-8) 0 var(--space-6)}.identity__card.svelte-13tmrz9{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;max-width:none;padding:0}.landing.svelte-13tmrz9{padding-block:var(--space-8) var(--space-6);grid-template-columns:1fr}.door.svelte-13tmrz9{padding:var(--space-5) 0}.door__index.svelte-13tmrz9{display:none}}@media (prefers-reduced-motion:reduce){.door.svelte-13tmrz9{transition:none}}
