@property --glow-angle{syntax: "<angle>"; inherits: true; initial-value: -90deg;}:root{--portrait-padding: .5rem;--rainbow: #ffffff, #ffafc8, #74d7ee, #613915, #e40303, #ff8c00, #ffed00, #008026, #004dff, #750787, #ffffff;--radius-base: 42vmin;--radius: 0 0 0 var(--radius-base);--radius-padding: 0 0 0 calc(var(--radius-base) + var(--portrait-padding))}figure.svelte-150zj35{padding:0;margin:0}.portrait-wrapper.svelte-150zj35{position:absolute;top:-.6rem;right:-1rem}.portrait.svelte-150zj35{width:90vw;aspect-ratio:1 / 1.1;padding:var(--portrait-padding);border:2px solid transparent;isolation:isolate;animation:svelte-150zj35-glow-rotate 20s linear infinite;background:padding-box linear-gradient(var(--bg),var(--bg)),border-box conic-gradient(from var(--glow-angle),var(--rainbow));border-radius:var(--radius-padding)}.portrait.svelte-150zj35:hover img[role=presentation]:where(.svelte-150zj35){opacity:1}.portrait.svelte-150zj35 img:where(.svelte-150zj35){position:absolute;inset:var(--portrait-padding);width:calc(100% - var(--portrait-padding) * 2);height:calc(100% - var(--portrait-padding) * 2);object-fit:cover;object-position:center 10%;mix-blend-mode:luminosity;border-radius:var(--radius)}.portrait.svelte-150zj35 img[role=presentation]:where(.svelte-150zj35){pointer-events:none;mix-blend-mode:normal;opacity:0;transition:opacity .35s ease-in-out}.portrait.svelte-150zj35:before,.portrait.svelte-150zj35:after{content:"";position:absolute;pointer-events:none;border-radius:var(--radius-padding)}.portrait.svelte-150zj35:before{inset:2px;z-index:0;background:radial-gradient(var(--bg),transparent);border:var(--portrait-padding) solid var(--bg)}.portrait.svelte-150zj35:after{inset:0;z-index:-2;background:conic-gradient(from var(--glow-angle) at 50% 50%,var(--rainbow));opacity:.65;filter:blur(4rem)}.pronouns.svelte-150zj35{position:absolute;line-height:1;bottom:5%;left:0;z-index:2;transform:rotate(-22deg);filter:drop-shadow(2px 2px 4px rgb(0 0 0 / .25))}.pronouns.svelte-150zj35 .badge:where(.svelte-150zj35){display:flex;flex-flow:column;align-items:center;justify-content:center;place-items:center;aspect-ratio:1;width:5rem;background:#ffed00;color:#613915;text-transform:uppercase;font-weight:900;text-align:center;font-size:1.2rem;-webkit-mask:var(--mask-url) no-repeat center / contain;mask:var(--mask-url) no-repeat center / contain}.pronouns.svelte-150zj35 hr:where(.svelte-150zj35){border:none;border-top:2px solid currentColor;width:60%;margin:.25rem auto}@media(max-width:900px)and (orientation:landscape){.portrait.svelte-150zj35{width:50vw}.portrait.svelte-150zj35 .pronouns:where(.svelte-150zj35){bottom:40%;left:-10%;transform:rotate(30deg)}}@media(min-width:900px){:root{--radius: 5rem;--radius-padding: calc(var(--radius) + var(--portrait-padding))}.portrait-wrapper.svelte-150zj35{inset:auto;flex:1 1 40%;position:relative}.portrait.svelte-150zj35{position:sticky;top:5vh;max-height:90vh;width:auto;aspect-ratio:4 / 6}.portrait.svelte-150zj35:before{inset:0}.portrait.svelte-150zj35 img:where(.svelte-150zj35){inset:var(--portrait-padding)}.pronouns.svelte-150zj35{bottom:auto;top:-1.5rem;left:-1.5rem}@supports (corner-shape: squircle){:root{--radius: 8rem}.portrait.svelte-150zj35,.portrait.svelte-150zj35:before,.portrait-wrapper.svelte-150zj35:before,.portrait-wrapper.svelte-150zj35:after,.portrait.svelte-150zj35 img:where(.svelte-150zj35){corner-shape:squircle}}}@keyframes svelte-150zj35-glow-rotate{to{--glow-angle: 270deg}}@media(prefers-reduced-motion:reduce){.portrait.svelte-150zj35{animation:none}}@supports (font: -apple-system-body){.portrait.svelte-150zj35{animation:none}}.wrapper.svelte-11extwn{display:contents;anchor-scope:--tooltip}.trigger.svelte-11extwn{all:unset;cursor:help;anchor-name:--tooltip}.trigger.svelte-11extwn:focus-visible{outline:2px solid var(--link);outline-offset:1px;border-radius:4px}.content.svelte-11extwn{position:fixed;position-anchor:--tooltip;position-area:top span-all;position-try-fallbacks:flip-block flip-inline;margin-inline:1em;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.2em .66em;border-radius:4px;font-size:.75em;font-weight:600;white-space:nowrap}main.svelte-1uha8ag{display:flex;flex-direction:column;gap:6rem;margin-top:15vh}section.svelte-1uha8ag{max-width:var(--content-width)}#about.svelte-1uha8ag .content:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin:1.5em 0 .5em}#aoc.svelte-1uha8ag{padding-block:3rem;border-top:2px solid var(--accent);color:var(--aoc-text);background:linear-gradient(to bottom,oklch(from var(--bg) l c h / .15),transparent);position:relative}#aoc.svelte-1uha8ag:before,#aoc.svelte-1uha8ag:after{content:"";position:absolute;inset-block:-2px;background:inherit;border:inherit;width:calc((100vw - var(--content-width)) / 2)}#aoc.svelte-1uha8ag:before{right:100%}#aoc.svelte-1uha8ag:after{left:100%}@media(min-width:900px){.body.svelte-1uha8ag{position:relative;overflow:unset;display:flex;gap:2rem}#about.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 5vh}#aoc.svelte-1uha8ag{display:flex;flex-direction:row;align-items:start;gap:4rem}#about.svelte-1uha8ag{display:flex;gap:2rem;flex-direction:row}#about.svelte-1uha8ag .content:where(.svelte-1uha8ag){flex:1 1 60%}}@media(max-width:900px)and (orientation:landscape){section.svelte-1uha8ag{padding-inline-start:calc(2rem + env(safe-area-inset-left));padding-inline-end:calc(2rem + env(safe-area-inset-right))}h1.svelte-1uha8ag{margin:0 0 50vh}}
