*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--color-background:white;--color-text:black;--color-text-light:#666;--color-border-light:#eee;--color-candy-apple-red:#b60017;--shadow-subtle:0 .2rem .8rem #0000001a;--color-swatch-border:#00000026}@media (prefers-color-scheme:dark){:root{--color-background:#111;--color-text:#eee;--color-text-light:#ccc;--color-border-light:#333;--color-candy-apple-red:#ff334d;--shadow-subtle:0 .2rem .8rem #0000004d;--color-swatch-border:#fff3}}@font-face{font-family:Lacrima Serif Regular;src:url(/fonts/LacrimaMG-SerifRegular.otf)format("opentype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:Lacrima Serif Bold;src:url(/fonts/LacrimaMG-SerifBold.otf)format("opentype");font-display:block;font-weight:700}@font-face{font-family:Lacrima Serif Regular Italic;src:url(/fonts/LacrimaMG-ItalicRegular.otf)format("opentype");font-display:block;font-weight:400;font-style:italic}@font-face{font-family:Lacrima Serif Bold Italic;src:url(/fonts/LacrimaMG-ItalicBold.otf)format("opentype");font-display:block;font-weight:700}@font-face{font-family:Lacrima Senza Bold;src:url(/fonts/LacrimaMG-SenzaBold.otf)format("opentype");font-display:block;font-weight:700;font-style:normal}html{font-size:clamp(100%,.910714rem + .446429vw,112.5%)}body{background-color:var(--color-background);min-height:100svh;color:var(--color-text);flex-direction:column;align-items:center;margin:0;padding-inline:1rem;font-family:Lacrima Serif Regular,serif;display:flex}h1{font-family:Lacrima Serif Bold,serif}main{flex:1;width:min(100%,24rem);min-width:0}pre{margin:0;font-family:Lacrima Serif Regular,serif}a{color:var(--color-candy-apple-red);cursor:pointer;text-decoration:none;transition:box-shadow .2s}a:not(.poem-link){font-family:Lacrima Serif Bold,serif}a:hover{cursor:pointer;text-decoration-skip-ink:all;text-decoration:underline 1.5px wavy}.first-name{letter-spacing:-.15em}p{margin-bottom:1rem}blockquote{border-left:2px solid var(--color-candy-apple-red);margin-left:0;margin-right:0;margin-block:1rem;padding-left:1rem;font-style:italic}img{border:2px solid var(--color-border-light);max-width:100%;height:auto;box-shadow:var(--shadow-subtle);margin-top:1rem}a img{transition:border .2s}a:hover img{border:2px solid var(--color-candy-apple-red)}figure:has(img[src="/images/mb.webp"]){transform:rotate(2deg)}figure{margin:1rem -.5rem}figcaption{color:var(--color-text-light);text-align:right;margin-top:.2rem;padding-right:1rem;font-size:.8rem;font-style:italic}:focus-visible{outline:2px solid var(--color-candy-apple-red);outline-offset:5px;border-radius:2px}.skip-link{z-index:10;background:var(--color-background);padding:.5rem .75rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.masthead nav,footer,.poem-navigation,.skip-link{display:none}body{color:#000;background:#fff}main{width:100%;max-width:32rem}a{color:inherit}.poem{break-inside:avoid}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}header[data-astro-cid-nen7h5rs]{text-align:center;padding-block:2rem;position:relative}.title[data-astro-cid-nen7h5rs]{letter-spacing:-.05em;margin-bottom:-.6rem;font-family:Lacrima Serif Bold,serif;font-size:clamp(1.6rem,7.5vw,2rem)}.title[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{animation:24s infinite rainbow}.title[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.title[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{animation:none}}p[data-astro-cid-nen7h5rs].subtitle,p[data-astro-cid-nen7h5rs].subtitle a[data-astro-cid-nen7h5rs]{letter-spacing:-.06em;color:var(--color-text-light);font-size:clamp(1.05rem,5.4vw,1.4rem)}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;margin-top:1.1rem;font-size:.85rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{isolation:isolate;color:var(--color-text-light);text-underline-offset:.35em;padding-block:.5rem;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-candy-apple-red);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:before{content:"";z-index:-1;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.4rem;position:absolute;inset:.15rem -.5rem}@keyframes rainbow{0%{color:#b60017}14.285%{color:#ff8e00}28.57%{color:#fedb00}42.855%{color:#008e00}57.14%{color:#00c0c0}71.425%{color:#400098}85.71%{color:#409}to{color:#b60017}}footer[data-astro-cid-jo6i4kqk]{color:var(--color-text-light);text-align:center;max-width:24rem;padding-block:3rem 2rem;font-size:.9rem}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.5rem}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-light)}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;width:100%;margin:1rem 0;display:flex}.smile[data-astro-cid-jo6i4kqk]{font-size:1.2rem}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].rss{color:#eb7817}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].bluesky{color:#0385ff}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].instagram{color:#e101a7}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].mastodon{color:#6364ff}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].threads,footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].x{color:var(--color-text)}main[data-astro-cid-ju4pidww].wide{width:min(100%,82rem);padding-inline:clamp(0rem,2vw,2rem)}@media (width<=38rem){main[data-astro-cid-ju4pidww].wide{padding-inline:0}}
