.listening-container.svelte-1cia439{width:95px;height:95px;position:relative}.disc.svelte-1cia439{outline-offset:-1px;border-radius:50%;outline:1px solid #0000001a;width:95px;height:95px;text-decoration:none;transition:all .2s ease-in-out;animation:10s linear infinite rotate;box-shadow:0 0 0 1px #0e3f7e0f,0 1px 1px -.5px #2a334608,0 2px 2px -1px #2a33460a,0 3px 3px -1.5px #2a33460a,0 5px 5px -2.5px #2a334608,0 10px 10px -5px #2a334608,0 24px 24px -8px #2a334608}.disc.svelte-1cia439:hover,.center-circle.svelte-1cia439:hover{cursor:pointer}.disc.svelte-1cia439:hover{scale:1.01;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214}.center-circle.svelte-1cia439{background-color:#f9f9f9;border:10px solid #222;border-radius:50%;outline:2px solid #08090a;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #00000080}@media only screen and (width<=876px){.listening-container.svelte-1cia439,.disc.svelte-1cia439{width:80px;height:80px}.center-circle.svelte-1cia439{width:12px;height:12px}}.song-tooltip.svelte-1cia439{color:#fff;white-space:nowrap;z-index:10;background-color:#222;border-radius:6px;padding:8px 12px;font-size:14px;display:none;position:absolute;top:50%;right:calc(100% + 15px);transform:translateY(-50%);box-shadow:0 2px 10px #0000001a}.listening-container.svelte-1cia439:hover .song-tooltip:where(.svelte-1cia439),.listening-container.svelte-1cia439:focus-within .song-tooltip:where(.svelte-1cia439){display:block}.song-tooltip.svelte-1cia439:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #222;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}@media only screen and (width<=876px){.song-tooltip.svelte-1cia439{padding:6px 10px;font-size:12px;right:calc(100% + 10px)}}.notes.svelte-1cia439{width:50%;min-width:100px;height:100px;position:absolute;top:0;right:-20px}.noot-1.svelte-1cia439,.noot-2.svelte-1cia439,.noot-3.svelte-1cia439,.noot-4.svelte-1cia439{opacity:0;color:silver;font-size:1em;animation:2s linear infinite notes;position:absolute}.noot-1.svelte-1cia439{animation-delay:.5s;top:0;left:0}.noot-2.svelte-1cia439{animation-delay:1s;top:0;left:10%}.noot-3.svelte-1cia439{animation-delay:1.5s;top:0;left:20%}.noot-4.svelte-1cia439{animation-delay:2s;top:0;left:30%}.hover-card.svelte-p4k238{z-index:1000;pointer-events:auto;background:#fff;border-radius:8px;max-width:min(400px,90vw);padding:8px 12px;font-size:.9rem;animation:.15s fadeIn;position:fixed;transform:translate(-50%);box-shadow:0 0 0 1px #00000014,0 2px 8px #0000001a}.hover-card.svelte-p4k238 p{margin:0 0 4px;line-height:1.4}.hover-card.svelte-p4k238 p:last-child{margin-bottom:0}.hover-card.svelte-p4k238 ul{margin:0 0 8px;padding-left:20px}.hover-card.svelte-p4k238 ul:last-child{margin-bottom:0}.hover-card.svelte-p4k238 li{margin:2px 0;padding-left:2px;line-height:1.4}.hover-card.align-left.svelte-p4k238{transform:translate(0)}.hover-card.above.svelte-p4k238{animation-name:fadeInAbove}.hover-card.align-left.svelte-p4k238{animation-name:fadeInAligned}.hover-card.align-left.above.svelte-p4k238{animation-name:fadeInAlignedAbove}a.svelte-1s6ogpg{color:inherit;text-decoration:none}a.svelte-1s6ogpg:hover,a.svelte-1s6ogpg:hover [data-animated-word]{text-decoration:underline}.leading-word.svelte-1s6ogpg{white-space:nowrap}.icon-slot.svelte-1s6ogpg{vertical-align:-2px;width:0;height:14px;display:inline-block;position:relative}.icon-frame.svelte-1s6ogpg{opacity:0;filter:blur(2px);pointer-events:none;background:#fff;border-radius:3px;place-items:center;width:14px;height:14px;transition:transform .36s cubic-bezier(.23,1,.32,1),opacity .28s,filter .36s;display:grid;position:absolute;top:0;left:2px;overflow:hidden;transform:translate(8px)}.icon-frame.bordered.svelte-1s6ogpg{box-shadow:0 0 0 .5px #d9d9d9}img.svelte-1s6ogpg{object-fit:contain;width:12px;max-width:none;height:12px;margin:0;display:block}[data-stable-reveals=ready] .icon-slot.svelte-1s6ogpg,a.revealed.svelte-1s6ogpg .icon-slot:where(.svelte-1s6ogpg){width:22px}a.revealed.svelte-1s6ogpg .icon-frame:where(.svelte-1s6ogpg){opacity:1;filter:blur();transform:translate(0)}a.svelte-1s6ogpg:focus-visible .icon-frame:where(.svelte-1s6ogpg){transition:none}@media (width<=39.999rem){.icon-slot.svelte-1s6ogpg{width:22px}.icon-frame.svelte-1s6ogpg{opacity:1;filter:none;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.icon-frame.svelte-1s6ogpg{transition:none}}.about-content.svelte-cwls5q{font-size:var(--body-font-size);line-height:var(--body-line-height);color:var(--body-color);gap:var(--body-paragraph-space)}.about-content.svelte-cwls5q>p:where(.svelte-cwls5q),.biography.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--body-color)}.coursework-link.svelte-cwls5q,.coursework-link.svelte-cwls5q [data-animated-word]{text-decoration:underline}.about-content.svelte-cwls5q .hover-card-trigger{text-decoration:none}.about-content.svelte-cwls5q .hover-card-trigger:hover,.about-content.svelte-cwls5q .hover-card-trigger:hover [data-animated-word]{text-decoration:underline}.biography.svelte-cwls5q>p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:var(--body-paragraph-space)}.about-content.svelte-cwls5q p:where(.svelte-cwls5q) a:where(.svelte-cwls5q){text-decoration:none}.about-content.svelte-cwls5q p:where(.svelte-cwls5q) a:where(.svelte-cwls5q):hover{color:var(--color-primary);text-decoration:underline}.copy-button.svelte-cwls5q{transition:transform .15s ease-out,background .15s ease-out,border-color .15s ease-out}.copy-button.svelte-cwls5q:hover{background:linear-gradient(#fff,#eee);border-color:#eee;box-shadow:inset 0 0 1px 1px #ffffff24,0 0 0 1px #00000014,0 2px 2px #0000000a,0 0 0 1px #eee}.copy-button.svelte-cwls5q:active{transform:scale(.97)}.copy-icon-stack.svelte-cwls5q{width:16px;height:16px;position:relative}.copy-state.svelte-cwls5q{opacity:0;filter:blur(2px);justify-content:center;align-items:center;transition:opacity .15s ease-out,filter .15s ease-out,transform .15s ease-out;display:flex;position:absolute;inset:0;transform:scale(.9)}.copy-state.shown.svelte-cwls5q{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.copy-button.svelte-cwls5q,.copy-state.svelte-cwls5q{transition-property:opacity,filter,background,border-color}}
