.porthole[data-astro-cid-ssnftviu]{aspect-ratio:1;isolation:isolate;width:280px;box-shadow:14px 14px 30px var(--museum-shadow-dark), -14px -14px 30px var(--museum-shadow-light);outline:7px solid var(--museum-surface);outline-offset:-7px;background:#02060d;border-radius:50%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.porthole[data-astro-cid-ssnftviu]:hover{transform:scale(1.015)}.porthole[data-astro-cid-ssnftviu]:focus-visible{outline-color:var(--museum-electric-soft)}.porthole-still[data-astro-cid-ssnftviu],.porthole[data-astro-cid-ssnftviu] iframe[data-astro-cid-ssnftviu]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.porthole-still[data-astro-cid-ssnftviu]{object-fit:cover;transform:scale(1.12)}.porthole[data-astro-cid-ssnftviu] iframe[data-astro-cid-ssnftviu]{opacity:0;pointer-events:none;transition:opacity 1.2s}.porthole[data-astro-cid-ssnftviu] iframe[data-astro-cid-ssnftviu].on{opacity:1}.porthole-glass[data-astro-cid-ssnftviu]{pointer-events:none;z-index:2;box-shadow:inset 0 0 0 7px var(--museum-surface), inset 10px 10px 24px #0000008c, inset -6px -6px 18px #ffffff14;border-radius:50%;position:absolute;inset:0}@media (max-width:1023px){.porthole[data-astro-cid-ssnftviu]{width:220px}}@media (max-width:767px){.porthole[data-astro-cid-ssnftviu]{width:200px;margin:0 auto}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto auto;align-items:end;gap:40px;padding:56px 40px 32px;display:grid}.hero-window[data-astro-cid-lcdefpme]{align-self:center}.hero-showing[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;margin-top:22px;text-decoration:none;display:flex}.hero-showing-tag[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:var(--museum-sepia);font-family:JetBrains Mono,monospace;font-size:10px}.hero-showing-line[data-astro-cid-lcdefpme]{color:var(--museum-ink-2);letter-spacing:.04em;font-size:13px}.hero-showing[data-astro-cid-lcdefpme]:hover .hero-showing-line[data-astro-cid-lcdefpme]{color:var(--museum-ink)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;color:var(--museum-ink);font-size:76px;font-weight:200;line-height:.95}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]{color:var(--museum-sepia);font-weight:300}.hero-sub[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:var(--museum-ink-2);margin-top:16px;font-family:JetBrains Mono,monospace;font-size:11px}.hero-meta[data-astro-cid-lcdefpme]{text-align:right;letter-spacing:.15em;color:var(--museum-ink-3);font-family:JetBrains Mono,monospace;font-size:10px}.hero-n[data-astro-cid-lcdefpme]{color:var(--museum-ink);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:200;display:block}.shelf[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr);grid-auto-rows:220px;gap:20px;padding:20px 40px 40px;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--museum-surface);box-shadow:16px 16px 36px var(--museum-shadow-dark), -16px -16px 36px var(--museum-shadow-light);cursor:pointer;color:inherit;border-radius:20px;flex-direction:column;padding:20px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.card[data-astro-cid-lcdefpme]:hover{box-shadow:20px 20px 44px var(--museum-shadow-dark), -20px -20px 44px var(--museum-shadow-light);transform:translateY(-6px)}.card[data-astro-cid-lcdefpme].featured{grid-area:span 2/span 2}.badge[data-astro-cid-lcdefpme]{letter-spacing:.22em;color:var(--museum-electric);border:1px solid var(--museum-electric);text-shadow:0 0 4px var(--museum-electric-glow);background:#3ea6ff0f;border-radius:100px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:14px;right:14px}.card-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.card-no[data-astro-cid-lcdefpme]{letter-spacing:.25em;color:var(--museum-sepia);font-family:JetBrains Mono,monospace;font-size:10px}.card-date[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:var(--museum-ink-3);font-family:JetBrains Mono,monospace;font-size:9px}.card-name[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--museum-ink);font-size:17px;font-weight:500}.card[data-astro-cid-lcdefpme].featured .card-name[data-astro-cid-lcdefpme]{letter-spacing:-.015em;margin-bottom:10px;font-size:32px;font-weight:500}.card-tag[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:var(--museum-ink-2);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px}.card[data-astro-cid-lcdefpme].featured .card-tag[data-astro-cid-lcdefpme]{margin-bottom:12px}.card[data-astro-cid-lcdefpme].latest .card-date[data-astro-cid-lcdefpme]{display:none}.card-desc[data-astro-cid-lcdefpme]{color:var(--museum-ink-2);flex:1;margin-top:10px;font-size:13.5px;line-height:1.65}.card-preview[data-astro-cid-lcdefpme]{box-shadow:inset 6px 6px 14px var(--museum-shadow-dark), inset -6px -6px 14px var(--museum-shadow-light);background:#1a1520;border-radius:12px;margin-top:auto;transition:box-shadow .4s;position:relative;overflow:hidden}.card[data-astro-cid-lcdefpme]:not(.featured):not(.latest) .card-preview[data-astro-cid-lcdefpme]{flex:1;margin-top:12px}.card[data-astro-cid-lcdefpme].featured .card-preview[data-astro-cid-lcdefpme]{flex:1;min-height:140px;margin-top:12px;font-size:10px}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme]{box-shadow:inset 6px 6px 14px var(--museum-shadow-dark), inset -6px -6px 14px var(--museum-shadow-light), inset 0 0 24px var(--museum-electric-glow)}.card-preview[data-astro-cid-lcdefpme].universe,.card-preview[data-astro-cid-lcdefpme].morphogen,.card-preview[data-astro-cid-lcdefpme].murmur,.card-preview[data-astro-cid-lcdefpme].phenology,.card-preview[data-astro-cid-lcdefpme].stipple,.card-preview[data-astro-cid-lcdefpme].tonosphere{isolation:isolate;position:relative;overflow:hidden}.card-preview[data-astro-cid-lcdefpme].universe:before,.card-preview[data-astro-cid-lcdefpme].universe:after,.card-preview[data-astro-cid-lcdefpme].morphogen:before,.card-preview[data-astro-cid-lcdefpme].morphogen:after,.card-preview[data-astro-cid-lcdefpme].murmur:before,.card-preview[data-astro-cid-lcdefpme].murmur:after,.card-preview[data-astro-cid-lcdefpme].recital:before,.card-preview[data-astro-cid-lcdefpme].recital:after,.card-preview[data-astro-cid-lcdefpme].phenology:before,.card-preview[data-astro-cid-lcdefpme].phenology:after,.card-preview[data-astro-cid-lcdefpme].stipple:before,.card-preview[data-astro-cid-lcdefpme].stipple:after,.card-preview[data-astro-cid-lcdefpme].tonosphere:before,.card-preview[data-astro-cid-lcdefpme].tonosphere:after{content:"";will-change:transform;pointer-events:none;position:absolute;inset:-25%}.card-preview[data-astro-cid-lcdefpme].universe{background:#0a0e1a;box-shadow:inset 6px 6px 14px #0006,inset -6px -6px 14px #a3b1c626}.card-preview[data-astro-cid-lcdefpme].universe:before{background:radial-gradient(circle at 30% 30%,#4a5f80 0%,#0000 55%);animation:14s ease-in-out infinite alternate shimmer-drift-a}.card-preview[data-astro-cid-lcdefpme].universe:after{mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 70% 70%,#6a80a8 0%,#0000 50%);animation:22s ease-in-out infinite alternate shimmer-drift-b}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].universe{box-shadow:inset 6px 6px 14px #0006, inset -6px -6px 14px #a3b1c626, inset 0 0 28px var(--museum-electric-glow)}.card-preview[data-astro-cid-lcdefpme].morphogen{background:#050308;box-shadow:inset 6px 6px 14px #0006,inset -6px -6px 14px #ff7a5c26}.card-preview[data-astro-cid-lcdefpme].morphogen:before{background:radial-gradient(circle at 30% 30%,#ff7a5c 0%,#0000 55%);animation:16s ease-in-out infinite alternate shimmer-drift-a}.card-preview[data-astro-cid-lcdefpme].morphogen:after{mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 70% 70%,#ffa07a 0%,#0000 50%);animation:20s ease-in-out infinite alternate shimmer-drift-b}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].morphogen{box-shadow:inset 6px 6px 14px #0006,inset -6px -6px 14px #ff7a5c26,inset 0 0 28px #ff7a5c80}.card-preview[data-astro-cid-lcdefpme].murmur{background:#050308;box-shadow:inset 6px 6px 14px #0006,inset -6px -6px 14px #3ea6ff26}.card-preview[data-astro-cid-lcdefpme].murmur:before{background:radial-gradient(circle at 30% 30%,#3ea6ff 0%,#0000 55%);animation:15s ease-in-out infinite alternate shimmer-drift-a}.card-preview[data-astro-cid-lcdefpme].murmur:after{mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 70% 70%,#7cc5ff 0%,#0000 50%);animation:21s ease-in-out infinite alternate shimmer-drift-b}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].murmur{box-shadow:inset 6px 6px 14px #0006,inset -6px -6px 14px #3ea6ff26,inset 0 0 28px #3ea6ff80}.card-preview[data-astro-cid-lcdefpme].recital{background:#f4ecdd;box-shadow:inset 6px 6px 14px #1a12101f,inset -6px -6px 14px #c48b3a40}.card-preview[data-astro-cid-lcdefpme].recital:before{mix-blend-mode:multiply;opacity:.7;background:radial-gradient(circle at 30% 30%,#c48b3a 0%,#0000 55%);animation:18s ease-in-out infinite alternate shimmer-drift-a}.card-preview[data-astro-cid-lcdefpme].recital:after{mix-blend-mode:multiply;opacity:.55;background:radial-gradient(circle at 78% 72%,#0b0806 0%,#0000 38%);animation:22s ease-in-out infinite alternate shimmer-drift-b}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].recital{box-shadow:inset 6px 6px 14px #1a12101f,inset -6px -6px 14px #c48b3a40,inset 0 0 28px #c48b3a80}.card-preview[data-astro-cid-lcdefpme].phenology{background:conic-gradient(from 315deg,#f5e3e0 0deg 90deg,#e8ecd8 90deg 180deg,#f0e4d0 180deg 270deg,#e2e8e6 270deg 360deg);box-shadow:inset 6px 6px 14px #1a12101a,inset -6px -6px 14px #a671272e}.card-preview[data-astro-cid-lcdefpme].phenology:before{mix-blend-mode:multiply;background:radial-gradient(circle at 40% 55%,#7d5d3a47 0%,#0000 55%);animation:22s ease-in-out infinite alternate shimmer-drift-a}.card-preview[data-astro-cid-lcdefpme].phenology:after{mix-blend-mode:multiply;background:radial-gradient(circle at 68% 42%,#a6712724 0%,#0000 55%);animation:26s ease-in-out infinite alternate shimmer-drift-b}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].phenology{box-shadow:inset 6px 6px 14px #1a12101a,inset -6px -6px 14px #a671272e,inset 0 0 28px #a671276b}.card-preview[data-astro-cid-lcdefpme].tonosphere{background:#02060d;box-shadow:inset 6px 6px 14px #00000080,inset -6px -6px 14px #54e07014}.card-preview[data-astro-cid-lcdefpme].tonosphere:before{background:url(/works/007-tonosphere/card-wide.jpg) 50%/cover no-repeat;animation:22s ease-in-out infinite alternate shimmer-drift-a}.card-preview[data-astro-cid-lcdefpme].tonosphere:after{mix-blend-mode:screen;background:radial-gradient(circle,#ffc94d1a 0%,#0000 40%)}.card-preview[data-astro-cid-lcdefpme].stipple{background:#15130f;box-shadow:inset 6px 6px 14px #00000073,inset -6px -6px 14px #e9d9b41f}.card-preview[data-astro-cid-lcdefpme].stipple:before{opacity:.72;background:url(/works/006-stipple/card-professor.svg) 50%/auto 140% no-repeat,radial-gradient(42% 62%,#e9d9b4e6 0%,#e9d9b459 55%,#0000 100%);animation:18s ease-in-out infinite alternate shimmer-drift-a;-webkit-mask-image:radial-gradient(50% 50%,#000 50%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 50%,#0000 100%)}.card-preview[data-astro-cid-lcdefpme].stipple:after{mix-blend-mode:screen;background:radial-gradient(circle at 62% 38%,#ffc94d38 0%,#0000 45%);animation:24s ease-in-out infinite alternate shimmer-drift-b}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].tonosphere{box-shadow:inset 6px 6px 14px #00000080,inset -6px -6px 14px #54e0700f,inset 0 0 28px #54e0704d}.card[data-astro-cid-lcdefpme]:hover .card-preview[data-astro-cid-lcdefpme].stipple{box-shadow:inset 6px 6px 14px #00000073,inset -6px -6px 14px #e9d9b41f,inset 0 0 28px #ffc94d61}@keyframes shimmer-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(10%,8%)scale(1.12)}}@keyframes shimmer-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,-6%)scale(.94)}}@media (prefers-reduced-motion:reduce){.card-preview[data-astro-cid-lcdefpme].universe:before,.card-preview[data-astro-cid-lcdefpme].universe:after,.card-preview[data-astro-cid-lcdefpme].morphogen:before,.card-preview[data-astro-cid-lcdefpme].morphogen:after,.card-preview[data-astro-cid-lcdefpme].murmur:before,.card-preview[data-astro-cid-lcdefpme].murmur:after,.card-preview[data-astro-cid-lcdefpme].recital:before,.card-preview[data-astro-cid-lcdefpme].recital:after,.card-preview[data-astro-cid-lcdefpme].phenology:before,.card-preview[data-astro-cid-lcdefpme].phenology:after,.card-preview[data-astro-cid-lcdefpme].stipple:before,.card-preview[data-astro-cid-lcdefpme].stipple:after,.card-preview[data-astro-cid-lcdefpme].tonosphere:before,.card-preview[data-astro-cid-lcdefpme].tonosphere:after{animation:none}}.card-footer[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:var(--museum-ink-3);justify-content:flex-end;align-items:center;gap:20px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.card-cta[data-astro-cid-lcdefpme]{align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.card-cta[data-astro-cid-lcdefpme].launch{color:var(--museum-sepia)}.card-cta[data-astro-cid-lcdefpme].story{color:var(--museum-electric);text-shadow:0 0 4px var(--museum-electric-glow)}.card[data-astro-cid-lcdefpme]:hover .card-cta[data-astro-cid-lcdefpme].launch{text-shadow:0 0 6px var(--museum-sepia-soft)}.card[data-astro-cid-lcdefpme]:hover .card-cta[data-astro-cid-lcdefpme].story{text-shadow:0 0 10px var(--museum-electric-glow)}.card[data-astro-cid-lcdefpme]:not(.featured):not(.latest) .card-footer[data-astro-cid-lcdefpme]{margin-top:8px}@media (max-width:1399px){.shelf[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023px){.shelf[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 24px 40px}.card[data-astro-cid-lcdefpme].featured{grid-area:span 2/span 2}.hero[data-astro-cid-lcdefpme]{padding:40px 24px 24px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:56px}}@media (max-width:767px){.shelf[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px;padding:16px}.card[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].featured,.card[data-astro-cid-lcdefpme].latest{grid-area:span 1/span 1;padding:18px}.card-name[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].featured .card-name[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].latest .card-name[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin-bottom:0;font-size:17px;font-weight:500}.card[data-astro-cid-lcdefpme].featured .card-tag[data-astro-cid-lcdefpme]{margin-bottom:0}.card-desc[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].featured .card-desc[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].latest .card-desc[data-astro-cid-lcdefpme]{display:none}.card-preview[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].featured .card-preview[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme].latest .card-preview[data-astro-cid-lcdefpme]{flex:none!important;height:auto!important;min-height:120px!important;margin-top:12px!important;font-size:9px!important}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;padding:32px 20px 16px}.hero-window[data-astro-cid-lcdefpme]{order:-1}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:40px}.hero-meta[data-astro-cid-lcdefpme]{text-align:left}.hero-n[data-astro-cid-lcdefpme]{font-size:22px}}.card[data-astro-cid-lcdefpme].reserved{box-shadow:inset 8px 8px 18px var(--museum-shadow-dark), inset -8px -8px 18px var(--museum-shadow-light);cursor:default;opacity:.55;letter-spacing:.28em;color:var(--museum-ink-3);background:0 0;justify-content:center;align-items:center;padding:20px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.card[data-astro-cid-lcdefpme].reserved:hover{box-shadow:inset 8px 8px 18px var(--museum-shadow-dark), inset -8px -8px 18px var(--museum-shadow-light);transform:none}
