@font-face{font-family:LuckyFeelings;src:url(../../../fonts/LuckyFeelingsBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LuckyFeelings;src:url(../../../fonts/LuckyFeelingsItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Millionaire;src:url(../../../fonts/Millionaire-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Millionaire;src:url(../../../fonts/Millionaire-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Millionaire Script;src:url(../../../fonts/Millionaire-Script.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MinionPro;src:url(../../../fonts/MinionPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-pink: #ff48b0;--color-purple: #765ba7;--color-red: #ff665e;--color-background: #1a1528;--color-background-light: #2a2540;--color-text: #f5f0f0;--color-text-muted: rgba(245, 240, 240, .7);--font-display: "LuckyFeelings", serif;--font-accent: "Millionaire", serif;--font-script: "Millionaire Script", cursive;--font-body: "MinionPro", Georgia, serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--space-2xl: 12rem;--space-3xl: 16rem;--space-4xl: 24rem;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--z-background: -1;--z-content: 1;--z-decorative: 10;--z-overlay: 100;--z-modal: 1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--color-text);background-color:var(--color-background);min-height:100vh;min-height:100svh;overflow-x:hidden;cursor:url(../../../cursor32.png),auto}a,button,[role=button],summary{cursor:url(../../../cursor-pointer32.png),pointer}p,span,h1,h2,h3,h4,h5,h6,label,input,textarea{cursor:url(../../../cursor-text32.png),text}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;height:100lvh;z-index:-1;background-image:url(../../../images/background.webp);background-size:cover;background-position:center}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.2}h1{font-size:clamp(3rem,8vw,6rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}p{margin-bottom:1em}a{color:var(--color-pink);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-red)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.page-wrapper{display:none;overflow-x:clip}html.js .page-wrapper,.ascii-fallback{display:block}html.js .ascii-fallback{display:none}html:not(.js) .film-grain{display:none}::selection{background-color:var(--color-pink);color:var(--color-background)}:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-purple);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-pink)}.film-grain.svelte-1szvex1{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;mix-blend-mode:overlay;opacity:1;animation:svelte-1szvex1-grain-settle 1.5s ease-out .1s forwards}.film-grain.hidden.svelte-1szvex1{display:none}.css-grain.svelte-1szvex1{display:none;background-repeat:repeat;background-size:256px 256px}.css-grain.active.svelte-1szvex1{display:block;animation:svelte-1szvex1-grain-settle 1.5s ease-out .1s forwards,svelte-1szvex1-css-grain-shift .4s steps(1) infinite}@keyframes svelte-1szvex1-grain-settle{to{opacity:var(--grain-intensity, .06)}}@keyframes svelte-1szvex1-css-grain-shift{0%{background-position:0 0}20%{background-position:-86px -43px}40%{background-position:43px -86px}60%{background-position:-43px 64px}80%{background-position:64px -21px}}@media(prefers-reduced-motion:reduce){.css-grain.active.svelte-1szvex1{animation:svelte-1szvex1-grain-settle 1.5s ease-out .1s forwards}}.ascii-fallback.svelte-1elk2ys{max-width:60ch;margin:0 auto;padding:2rem 1rem;font-family:Courier New,Courier,monospace;font-size:1rem;line-height:1.7;color:#f5f0f0}.ascii-header.svelte-1elk2ys{text-align:center;margin-bottom:2rem}.ascii-title.svelte-1elk2ys{font-family:Courier New,Courier,monospace;font-size:2.5rem;letter-spacing:.3em;color:#ff48b0;margin-bottom:.25rem}.ascii-subtitle.svelte-1elk2ys{font-size:1.2rem;font-style:italic;color:#f5f0f0;margin-bottom:.25rem}.ascii-authors.svelte-1elk2ys{color:#f5f0f0}.ascii-divider.svelte-1elk2ys{text-align:center;color:#765ba7;margin:2.5rem 0;letter-spacing:.2em}.ascii-poems.svelte-1elk2ys{margin-bottom:1rem}.ascii-poem.svelte-1elk2ys{margin-bottom:0}.ascii-poem.svelte-1elk2ys p:where(.svelte-1elk2ys){margin-bottom:0}.ascii-poem-divider.svelte-1elk2ys{text-align:center;color:#f5f0f0;margin:1.5rem 0}.ascii-bios.svelte-1elk2ys h2:where(.svelte-1elk2ys),.ascii-contact.svelte-1elk2ys h2:where(.svelte-1elk2ys),.ascii-about.svelte-1elk2ys h2:where(.svelte-1elk2ys){font-family:Courier New,Courier,monospace;font-size:1.3rem;text-transform:uppercase;letter-spacing:.15em;color:#ff48b0;margin-bottom:1.5rem}.ascii-bio.svelte-1elk2ys{margin-bottom:2rem}.ascii-bio.svelte-1elk2ys h3:where(.svelte-1elk2ys){font-family:Courier New,Courier,monospace;font-size:1.1rem;color:#f5f0f0;margin-bottom:.5rem;text-decoration:underline;text-underline-offset:.3em}.ascii-bio.svelte-1elk2ys p:where(.svelte-1elk2ys){color:#f5f0f0}.ascii-contact.svelte-1elk2ys{text-align:center}.ascii-contact.svelte-1elk2ys p:where(.svelte-1elk2ys){color:#f5f0f0}.ascii-art.svelte-1elk2ys{font-size:.85rem;line-height:1.3;color:#765ba7;margin:1.5rem 0;display:inline-block;text-align:left}.ascii-contact.svelte-1elk2ys a:where(.svelte-1elk2ys){color:#ff48b0;text-decoration:underline;text-underline-offset:.3em;font-weight:700;font-size:1.15rem}.ascii-contact.svelte-1elk2ys a:where(.svelte-1elk2ys):hover{color:#ff665e}.ascii-about.svelte-1elk2ys p:where(.svelte-1elk2ys){color:#f5f0f0}.ascii-footer.svelte-1elk2ys{text-align:center;margin-top:2rem}.ascii-footer.svelte-1elk2ys p:where(.svelte-1elk2ys){font-size:.85rem;color:#f5f0f0;margin-bottom:.25rem}.ascii-copyright.svelte-1elk2ys{margin-top:1rem}main.svelte-12qhfyh{position:relative;z-index:var(--z-content, 1)}
