.moon[data-astro-cid-l6lhmie6],.label-to-dark[data-astro-cid-l6lhmie6]{display:initial}.sun[data-astro-cid-l6lhmie6],.rays[data-astro-cid-l6lhmie6],.label-to-light[data-astro-cid-l6lhmie6]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .moon[data-astro-cid-l6lhmie6],:root:not([data-theme]) .label-to-dark[data-astro-cid-l6lhmie6]{display:none}:root:not([data-theme]) .sun[data-astro-cid-l6lhmie6],:root:not([data-theme]) .rays[data-astro-cid-l6lhmie6],:root:not([data-theme]) .label-to-light[data-astro-cid-l6lhmie6]{display:initial}}:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6],:root[data-theme=dark] .label-to-dark[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6],:root[data-theme=dark] .rays[data-astro-cid-l6lhmie6],:root[data-theme=dark] .label-to-light[data-astro-cid-l6lhmie6],:root[data-theme=light] .moon[data-astro-cid-l6lhmie6],:root[data-theme=light] .label-to-dark[data-astro-cid-l6lhmie6]{display:initial}:root[data-theme=light] .sun[data-astro-cid-l6lhmie6],:root[data-theme=light] .rays[data-astro-cid-l6lhmie6],:root[data-theme=light] .label-to-light[data-astro-cid-l6lhmie6]{display:none}:root{--ground:#fafaf8;--ink:#14161f;--accent:#f05a28;--control-size:2.75rem;--transition-theme:.2s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#14161f;--ink:#fafaf8}}:root[data-theme=dark]{--ground:#14161f;--ink:#fafaf8}:root[data-theme=light]{--ground:#fafaf8;--ink:#14161f}@font-face{font-family:Sora;src:url(/fonts/sora-600-subset.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{block-size:100%}body{background:var(--ground);min-block-size:100svh;color:var(--ink);transition:background-color var(--transition-theme), color var(--transition-theme);grid-template-rows:auto 1fr auto;margin:0;font-family:Sora,system-ui,-apple-system,sans-serif;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);white-space:nowrap;background:var(--ground);block-size:1px;inline-size:1px;color:var(--ink);z-index:2;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;padding:.5rem 1rem;overflow:visible}.controls{z-index:1;gap:.5rem;display:flex;position:fixed;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}.control{inline-size:var(--control-size);block-size:var(--control-size);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.control:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control svg{block-size:1.25rem;inline-size:1.25rem}main{padding-inline:1rem;padding-block:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-bottom));place-content:center;justify-items:center;gap:clamp(1rem,4svh,2.5rem);inline-size:100%;display:grid}.name{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(1.25rem,1rem + 1.2vw,2.5rem);font-weight:600}footer{min-block-size:0}@media (orientation:landscape) and (height<=420px){main{grid-auto-flow:column;place-items:center start;gap:clamp(1rem,4vw,3rem);padding-block:1rem}}@media (prefers-reduced-motion:reduce){body{transition:none}}.not-found-body{text-align:center;margin:0;font-size:1rem}.not-found-link{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.25em}.not-found-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo{aspect-ratio:46/75;block-size:clamp(160px,min(60vw,55svh),640px);inline-size:auto;color:var(--ink);transition:color var(--transition-theme);cursor:pointer}.logo .dot{transform-box:fill-box;transform-origin:50%}@keyframes draw-stroke{0%{stroke-dasharray:1 2;stroke-dashoffset:1px}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes pop-dot{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.logo.is-animating .j{animation:.6s ease-out backwards draw-stroke}.logo.is-animating .f{animation:.6s ease-out .15s backwards draw-stroke}.logo.is-animating .bar{animation:.28s ease-out .56s backwards draw-stroke}.logo.is-animating .dot{animation:.28s ease-out .56s backwards pop-dot}@media (prefers-reduced-motion:reduce){.logo{transition:none}.logo.is-animating .j,.logo.is-animating .f,.logo.is-animating .bar,.logo.is-animating .dot{animation:none}}
