footer[data-astro-cid-y6fwjctp]{margin-top:auto;padding:0 var(--space-page-x);border-top:1px solid var(--shell-elevated-surface-border);background:var(--shell-elevated-surface-bg);color:var(--text-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-inner[data-astro-cid-y6fwjctp]{width:min(100%,var(--page-width-wide));margin:0 auto;padding:1rem 0 1.25rem}p[data-astro-cid-y6fwjctp]{margin:0}header[data-astro-cid-kp6pszgz]{min-height:var(--header-height);box-sizing:border-box;padding:0 var(--space-page-x);background:var(--header-surface-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 -1px 0 var(--header-surface-border)}header[data-astro-cid-kp6pszgz].is-sticky{position:sticky;top:0;z-index:30}.header-nav[data-astro-cid-kp6pszgz]{width:min(100%,var(--page-width-wide));min-height:var(--header-height);margin:0 auto;display:flex;gap:.5rem;align-items:center}a[data-astro-cid-kp6pszgz]{position:relative;padding:.5rem .875rem;color:var(--nav-link-color);text-decoration:none;font-weight:600;border-radius:6px;transition:background var(--motion-duration-ui) var(--motion-ease-standard),transform var(--motion-duration-ui) var(--motion-ease-standard),box-shadow var(--motion-duration-ui) var(--motion-ease-standard),color var(--motion-duration-ui) var(--motion-ease-standard)}a[data-astro-cid-kp6pszgz]:hover{background:var(--nav-link-hover-bg);transform:var(--motion-lift-sm)}a[data-astro-cid-kp6pszgz]:focus-visible{outline:none;background:var(--nav-link-hover-bg);box-shadow:var(--focus-ring);transform:var(--motion-lift-sm)}a[data-astro-cid-kp6pszgz].is-active{color:var(--nav-link-active-color);background:var(--nav-link-active-bg);box-shadow:var(--nav-link-active-shadow)}.record-control[data-astro-cid-ygnb6qua]{position:fixed;right:var(--space-page-x);bottom:var(--space-stack-md);z-index:40;max-width:calc(100vw - var(--space-page-x) * 2)}.record-button[data-astro-cid-ygnb6qua]{display:inline-grid;min-width:4.75rem;min-height:3.375rem;place-items:center;box-sizing:border-box;max-width:100%;padding:0;border:0;border-radius:.875rem;background:none;cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-standard)}.record-button[data-astro-cid-ygnb6qua]:hover:not(:disabled){transform:var(--motion-lift-sm)}.record-button[data-astro-cid-ygnb6qua]:focus-visible{outline:none;box-shadow:var(--focus-ring);transform:var(--motion-lift-sm)}.record-button[data-astro-cid-ygnb6qua]:disabled{cursor:not-allowed}.turntable-deck[data-astro-cid-ygnb6qua]{position:relative;width:4.75rem;height:3.375rem;flex:none;overflow:hidden;border:1px solid var(--shell-elevated-surface-border);border-radius:.875rem;background:radial-gradient(circle at 72% 22%,#2b51b62e,transparent .75rem),linear-gradient(145deg,#ffffffad,var(--shell-elevated-canvas));box-shadow:inset 0 1px #ffffffbf,inset 0 -.75rem 1.25rem #102a4314}.record-disc[data-astro-cid-ygnb6qua]{position:absolute;left:.65625rem;top:.59375rem;width:2.1875rem;height:2.1875rem;border-radius:var(--pill-radius);background:radial-gradient(circle at 67% 28%,#ffffff5c 0 .125rem,#0000 .15625rem),repeating-radial-gradient(circle,#f8fafc2e 0 .03125rem,#0000 .03125rem .1875rem),radial-gradient(circle,#182436 0,#102a43 62%,#07101f);box-shadow:inset 0 0 0 1px #ffffff2e,0 .375rem .75rem #102a4329;animation:14s linear .26s infinite record-spin;animation-play-state:var(--record-spin-state, paused)}.record-disc[data-astro-cid-ygnb6qua]:after{content:"";position:absolute;left:50%;top:.1875rem;width:.1875rem;height:.1875rem;border-radius:var(--pill-radius);background:#ffffffc7;transform:translate(-50%)}.record-label[data-astro-cid-ygnb6qua]{position:absolute;inset:.71875rem;border-radius:var(--pill-radius);background:radial-gradient(circle at center,var(--shell-elevated-card-bg) 0 .125rem,transparent .15625rem),radial-gradient(circle at 38% 32%,#ffffffd9,transparent .3125rem),var(--link-accent);box-shadow:0 0 0 1px #ffffff57,0 0 .875rem #2b51b657}.tonearm-base[data-astro-cid-ygnb6qua]{position:absolute;right:.4375rem;top:.4375rem;width:.9375rem;height:.9375rem;border-radius:var(--pill-radius);background:radial-gradient(circle at center,var(--shell-elevated-card-bg) 0 .125rem,transparent .15625rem),var(--shell-elevated-surface-bg);box-shadow:inset 0 0 0 1px var(--shell-elevated-surface-border),0 0 .625rem #2b51b61f}.tonearm-beam[data-astro-cid-ygnb6qua]{position:absolute;left:.3125rem;top:.4375rem;width:1.625rem;height:.1875rem;border-radius:var(--pill-radius);background:linear-gradient(90deg,#486581,var(--link-accent));box-shadow:0 .0625rem .25rem #102a432e;transform:rotate(var(--record-arm-angle, 99deg));transform-origin:.125rem;transition:transform var(--motion-duration-md) var(--motion-ease-smooth);transition-delay:var(--record-arm-delay, 80ms)}.tonearm-beam[data-astro-cid-ygnb6qua]:after{content:"";position:absolute;right:-.125rem;top:-.0625rem;width:.375rem;height:.3125rem;border-radius:.125rem;background:#102a43;transform:rotate(16deg)}.record-status[data-astro-cid-ygnb6qua]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record-button[data-astro-cid-ygnb6qua]:disabled .turntable-deck[data-astro-cid-ygnb6qua]{opacity:.72}.record-button[data-astro-cid-ygnb6qua]:disabled .record-disc[data-astro-cid-ygnb6qua],.record-button[data-astro-cid-ygnb6qua]:disabled .record-label[data-astro-cid-ygnb6qua]{box-shadow:inset 0 0 0 1px var(--shell-elevated-surface-border)}@media(prefers-reduced-motion:reduce){.record-disc[data-astro-cid-ygnb6qua]{animation:none}.tonearm-beam[data-astro-cid-ygnb6qua],.record-button[data-astro-cid-ygnb6qua]{transition:none}}@keyframes record-spin{to{transform:rotate(1turn)}}@media(width<=767px){.record-control[data-astro-cid-ygnb6qua]{bottom:var(--space-stack-sm)}.record-button[data-astro-cid-ygnb6qua]{min-width:4.25rem;min-height:3.75rem;border-radius:1rem}.turntable-deck[data-astro-cid-ygnb6qua]{width:4.25rem;height:3rem}.record-disc[data-astro-cid-ygnb6qua]{left:.59375rem;top:.53125rem;width:1.9375rem;height:1.9375rem}.record-label[data-astro-cid-ygnb6qua]{inset:.625rem}}html{background:var(--page-canvas)}body{position:relative;min-height:100vh;margin:0;color:var(--text-body);background:var(--shell-elevated-canvas);isolation:isolate}img{max-width:100%;height:auto}.site-frame{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--shell-elevated-canvas);overflow:hidden;will-change:transform;transform:translateZ(0)}.site-frame:before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--shell-elevated-canvas);background-image:var(--page-bg-image-mobile);background-position:var(--page-bg-position);background-repeat:no-repeat;background-size:var(--page-bg-size);opacity:var(--page-bg-opacity)}.site-stars-background,.site-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.site-stars-background{z-index:0}.site-stars{z-index:1}@media(min-width:768px){.site-frame:before{background-image:var(--page-bg-image-desktop)}}.site-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;color:var(--text-body)}.layout-content-container{max-width:var(--layout-content-width);margin:0 auto;width:100%;box-sizing:border-box}.page-container{flex:1;padding:var(--space-section-y) 0;position:relative}.site-eyebrow{margin:0 0 .5rem;font-size:var(--font-size-xs);font-weight:var(--hero-eyebrow-weight);text-transform:uppercase;letter-spacing:var(--hero-eyebrow-tracking)}.site-hero-title{margin:0 0 .75rem;font-size:var(--font-display-lg);font-weight:var(--hero-title-weight);letter-spacing:var(--hero-title-tracking);line-height:1.1}.hero-eyebrow-accent{margin-bottom:var(--space-stack-sm);color:var(--hero-eyebrow-accent-color)}.hero-title-accent{margin-bottom:var(--space-stack-sm);color:var(--hero-text-light)}.section-heading{margin:0 0 1rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.card{padding:var(--card-padding);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media(max-width:767px){.page-container{padding:var(--space-stack-lg) 0}.card{padding:var(--card-padding-mobile)}}:root{color-scheme:light;font-size:16px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;--focus-ring: 0 0 0 2px rgba(43, 81, 182, .4);--header-height: 4.25rem;--radius-sm: .5rem;--space-page-x: clamp(1rem, 3vw, 2rem);--space-section-y: clamp(2.5rem, 7vw, 4.5rem);--space-stack-sm: .75rem;--space-stack-md: 1.5rem;--space-stack-lg: clamp(1.5rem, 4vw, 2.5rem);--space-section-lg: clamp(4rem, 10vw, 8rem);--space-section-md: clamp(2rem, 5vw, 4rem);--space-section-sm: clamp(1rem, 2.5vw, 2rem);--font-size-xs: .75rem;--font-display-lg: clamp(2rem, 5vw, 4rem);--motion-duration-sm: .15s;--motion-duration-ui: .2s;--motion-duration-md: .25s;--motion-duration-lg: .4s;--motion-ease-standard: ease;--motion-ease-smooth: cubic-bezier(.4, 0, .2, 1);--motion-lift-sm: translateY(-2px);--page-width-compact: 48rem;--page-width-standard: 72rem;--page-width-wide: 80rem;--page-bg-position: center top;--page-bg-size: cover;--page-bg-opacity: 1;--shell-elevated-surface-bg: rgba(248, 250, 252, .78);--shell-elevated-card-bg: rgba(255, 255, 255, .9);--shell-elevated-surface-border: rgba(203, 213, 225, .42);--shell-elevated-canvas: #e6edf5;--shell-home-text-strong: #102a43;--shell-home-text-body: #243b53;--shell-home-text-muted: #486581;--shell-text-strong-photography: #f8fafc;--shell-text-body-photography: #e2e8f0;--shell-text-muted-photography: #94a3b8;--hero-eyebrow-weight: 500;--hero-eyebrow-tracking: .12em;--hero-title-weight: 700;--hero-title-tracking: -.035em;--hero-text-light: #ffffff;--hero-eyebrow-accent-color: #93c5fd;--deck-divider-size: 3px;--text-strong: #102a43;--text-body: #1f2933;--text-muted: #486581;--link-accent: #2b51b6;--link-accent-bg: rgba(43, 81, 182, .08);--link-accent-bg-hover: rgba(43, 81, 182, .15);--page-canvas: #edf2f7;--glass-bg: rgba(255, 255, 255, .45);--glass-border: rgba(255, 255, 255, .3);--glass-blur: blur(8px) saturate(140%);--card-padding: 1.25rem;--card-padding-mobile: 1rem;--pill-radius: 9999px;--pill-text: #0a1929;--pill-hover-bg: rgba(255, 255, 255, .9);--pill-min-height: 2rem;--nav-link-color: rgba(241, 245, 249, .9);--nav-link-hover-bg: rgba(148, 163, 184, .18);--nav-link-active-color: #ffffff;--nav-link-active-bg: rgba(59, 130, 246, .32);--nav-link-active-shadow: inset 0 0 0 1px rgba(191, 219, 254, .28);--pub-abstract-toggle-color: #3a2711;--carousel-height-empty: 280px;--carousel-border-radius: 20px;--header-surface-bg: rgba(15, 23, 42, .62);--header-surface-border: rgba(148, 163, 184, .24);--avatar-max-width: 220px;--avatar-max-width-mobile: 180px;--image-load-effect-size: 40px;--image-load-effect-size-lg: 48px;--image-load-bars-width: 24px;--image-load-bars-height: 30px;--image-load-bars-width-lg: 28px;--image-load-bars-height-lg: 34px;--image-load-static-dot-size: 10px;--image-load-static-dot-color: rgba(51, 51, 51, .5);--image-load-placeholder-bg: rgba(255, 255, 255, .22);--image-load-placeholder-border: rgba(255, 255, 255, .36);--image-load-placeholder-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08);--image-load-card-bg: rgba(255, 255, 255, .65);--image-load-card-radius: .375rem;--image-load-card-border: rgba(203, 213, 225, .2);--image-load-card-hover-shadow: 0 2px 8px rgba(16, 42, 67, .08);--image-load-card-hover-lift: translateY(-1px);--image-load-caption-bg: rgba(248, 250, 252, .4);--image-load-caption-font-size: .8125rem;--image-load-caption-padding: .625rem .875rem;--image-load-empty-bg: rgba(255, 255, 255, .02);--image-load-empty-border: rgba(255, 255, 255, .08);--image-load-empty-text: rgba(255, 255, 255, .35)}@media(max-width:767px){:root{font-size:14px}}.image-deferred-frame .deferred-mount{display:block;width:100%;height:100%}.image-deferred-frame [data-deferred-host]{width:100%;height:100%}.image-deferred-frame .image-lazy-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:var(--image-load-placeholder-bg);border:1px solid var(--image-load-placeholder-border);box-shadow:var(--image-load-placeholder-shadow);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}
