.copyright[data-astro-cid-55hnotdj]{margin:0;color:var(--foreground);font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:.04em;opacity:.6;white-space:nowrap}.backgrounds[data-astro-cid-5ginzfmq]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--surface);isolation:isolate;--vh: min(1vh, 9.4px);--vh: min(1dvh, 9.4px);--vw: min(1vw, 16.711px)}.backgrounds__ornament[data-astro-cid-5ginzfmq],.backgrounds__moon[data-astro-cid-5ginzfmq]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;pointer-events:none}.backgrounds__ornament[data-astro-cid-5ginzfmq]{z-index:1;width:min(94.5 * var(--vw),168 * var(--vh));height:min(94.5 * var(--vh),53.15625 * var(--vw));translate:min(.284 * var(--vh),.16 * var(--vw)) min(.57 * var(--vh),.321 * var(--vw));margin:auto}@media(min-width:701px)and (hover:hover)and (pointer:fine){.backgrounds__ornament[data-astro-cid-5ginzfmq]{transform:rotate(var(--ornament-rotation, 0deg));transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.backgrounds__ornament[data-astro-cid-5ginzfmq].is-spinning{transition:transform 2.4s cubic-bezier(.12,.75,.2,1)}}.backgrounds__moon[data-astro-cid-5ginzfmq]{z-index:2;opacity:.06;width:min(64 * var(--vw),113.777778 * var(--vh));height:min(64 * var(--vh),36 * var(--vw));margin:auto;translate:0 min(.23 * var(--vh),.129375 * var(--vw));filter:brightness(1.025);mix-blend-mode:multiply;clip-path:ellipse(28.125% 50% at 50% 50%)}html[data-theme=dark] .backgrounds__ornament[data-astro-cid-5ginzfmq]{mix-blend-mode:screen}html[data-theme=dark] .backgrounds__moon[data-astro-cid-5ginzfmq]{filter:brightness(1.025) invert(1);mix-blend-mode:screen}.landing-copyright{position:absolute;right:1.5rem;bottom:1.875rem;z-index:3}@media(max-width:700px){.landing-copyright{right:1rem;bottom:2rem}}.container[data-astro-cid-5ginzfmq]{position:relative;z-index:2;height:100%;display:grid;place-items:center;color:var(--surface)}.logo[data-astro-cid-5ginzfmq]{position:relative;z-index:1;pointer-events:none;width:280px;max-width:min(60vw,45vh);max-width:min(60vw,45dvh)}#landingMenu[data-astro-cid-5ginzfmq]{position:relative;z-index:4;transform:translateY(-20px);transition:transform .25s ease;pointer-events:auto;gap:min(2rem,5vh);gap:min(2rem,5dvh)}nav[data-astro-cid-5ginzfmq] a[data-astro-cid-5ginzfmq]{letter-spacing:.12em;color:var(--foreground);text-decoration:none;opacity:1;cursor:pointer;position:relative}#landingMenu[data-astro-cid-5ginzfmq] a[data-astro-cid-5ginzfmq]:before{content:"#";position:absolute;right:calc(100% + .75rem);top:50%;color:var(--foreground);font-size:1.25em;line-height:1;transform:translateY(-50%) scale(0);opacity:0;transition:transform .28s ease,opacity .28s ease;pointer-events:none}@media(hover:hover){#landingMenu[data-astro-cid-5ginzfmq] a[data-astro-cid-5ginzfmq]:hover:before{transform:translateY(-50%) scale(1);opacity:1}}#landingMenu[data-astro-cid-5ginzfmq] a[data-astro-cid-5ginzfmq]:focus-visible:before{transform:translateY(-50%) scale(1);opacity:1}@media(max-width:700px){#landingMenu[data-astro-cid-5ginzfmq]{gap:1rem}}@media(max-width:700px)and (orientation:portrait){.backgrounds__ornament[data-astro-cid-5ginzfmq],.backgrounds__moon[data-astro-cid-5ginzfmq]{width:auto;height:100%;max-width:none;left:20vw;right:auto;object-fit:contain;transform:translate(-50%)}.backgrounds__ornament[data-astro-cid-5ginzfmq]{height:94.5%;translate:.284vh .57vh}.backgrounds__moon[data-astro-cid-5ginzfmq]{height:64%;translate:0 .23vh}}@media(prefers-reduced-motion:reduce){.backgrounds__ornament[data-astro-cid-5ginzfmq],.backgrounds__ornament[data-astro-cid-5ginzfmq].is-spinning{transition:none}}#portfolio[data-astro-cid-7kp4msfm]{background-color:var(--surface);color:var(--foreground);scrollbar-gutter:stable}#projects-grid[data-astro-cid-7kp4msfm]{position:relative;align-content:start}.project-item[data-astro-cid-7kp4msfm]{min-width:0;transform-origin:center}.project-item[data-astro-cid-7kp4msfm]>a[data-astro-cid-7kp4msfm]{height:100%}.filter-btn[data-astro-cid-7kp4msfm]{cursor:pointer}.project-subtitle[data-astro-cid-7kp4msfm]{opacity:.7}.project-categories[data-astro-cid-7kp4msfm]{opacity:.48;letter-spacing:.02em}#about[data-astro-cid-zsov6f23],#contact[data-astro-cid-zbjjch6a]{background-color:var(--surface);color:var(--foreground)}#globalTopMenu[data-astro-cid-pux6a34n]{border-bottom:1px solid var(--muted-border)}@media(max-width:700px){#globalTopMenu[data-astro-cid-pux6a34n]{padding-left:1rem;padding-right:1rem}#globalTopMenu[data-astro-cid-pux6a34n] .top-links[data-astro-cid-pux6a34n]{width:100%;justify-content:space-between;gap:.5rem}#globalTopMenu[data-astro-cid-pux6a34n] .top-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{padding-left:.25rem;padding-right:.25rem}}
