@import "https://fonts.googleapis.com/css2?family=Kalnia:wght@200;300;400;500&family=Sono:wght@300;400;500;600&display=swap";html,body{margin:0;padding:0}*{box-sizing:border-box}body{color:#2f2a25;-webkit-font-smoothing:antialiased;background:#fbfaf7;font-family:Sono,ui-monospace,monospace}a{color:inherit;text-decoration:underline}img,input,textarea,button{font-family:inherit}input,textarea,button{color:inherit}input::placeholder,textarea::placeholder{color:#3a332c6b}::selection{background:#e9c9be}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,opacity .2s;display:flex}.icon-btn:hover{opacity:1;background:#281e1a0a}.icon-btn svg{width:20px;height:20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#00000024;border-radius:8px}@media (width<=639px){[data-home]{min-height:100vh;height:auto!important;overflow:visible!important}[data-bento]{grid-auto-rows:56vw;grid-template-rows:none!important;grid-template-columns:1fr!important}[data-bento]>[data-tile]{grid-area:auto/1!important}}[data-tile] [data-label]{transition:transform .45s cubic-bezier(.2,.8,.2,1)}[data-tile]:hover [data-label]{transform:translateY(-4px)}[data-tile] [data-view]{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translate(-6px)}[data-tile]:hover [data-view]{opacity:.6;transform:none}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-enter{0%{opacity:0}to{opacity:1}}body{background:var(--bgColor);transition:background .4s}nav[data-astro-cid-ju4pidww]{z-index:20;--nav-fill-opacity:40%;padding:22px clamp(20px,4vw,52px);position:fixed;top:0;left:0;right:0}nav[data-astro-cid-ju4pidww]:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bgColor) var(--nav-fill-opacity), transparent);backdrop-filter:blur(12px);opacity:0;transition:opacity .25s;position:absolute;inset:0}nav[data-astro-cid-ju4pidww].scrolled:before{opacity:1}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{text-decoration:none}.nav-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto;display:flex}.wordmark[data-astro-cid-ju4pidww]{letter-spacing:.02em;align-items:center;gap:10px;font-family:Kalnia,serif;font-size:20px;font-weight:300;line-height:1;display:flex}.logo[data-astro-cid-ju4pidww]{object-fit:cover;border-radius:50%;width:28px;height:28px}.nav-links[data-astro-cid-ju4pidww]{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:clamp(16px,2.4vw,34px);font-size:12px;display:flex}.nav-link[data-astro-cid-ju4pidww]{padding-bottom:3px;transition:opacity .25s;position:relative}.nav-link[data-astro-cid-ju4pidww]:hover{opacity:.55}.nav-link[data-astro-cid-ju4pidww].active:after{content:"";background:#2f2a25;height:1px;position:absolute;bottom:-1px;left:0;right:0}.menu-btn[data-astro-cid-ju4pidww].icon-btn{z-index:22;display:none;position:relative}.menu-btn[data-astro-cid-ju4pidww] .icon-close[data-astro-cid-ju4pidww],.menu-btn[data-astro-cid-ju4pidww][aria-expanded=true] .icon-menu[data-astro-cid-ju4pidww]{display:none}.menu-btn[data-astro-cid-ju4pidww][aria-expanded=true] .icon-close[data-astro-cid-ju4pidww]{display:block}.mobile-menu[data-astro-cid-ju4pidww]{z-index:21;background:var(--bgColor);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-8px)}.mobile-menu[data-astro-cid-ju4pidww].open{opacity:1;pointer-events:auto;transform:none}.mobile-menu-link[data-astro-cid-ju4pidww]{letter-spacing:.16em;text-transform:uppercase;padding-bottom:4px;font-size:15px;position:relative}.mobile-menu-link[data-astro-cid-ju4pidww].active:after{content:"";background:#2f2a25;height:1px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=639px){nav[data-astro-cid-ju4pidww]{padding-top:16px;padding-bottom:16px}.nav-links[data-astro-cid-ju4pidww]{display:none}.menu-btn[data-astro-cid-ju4pidww].icon-btn{display:flex}}@media (width>=640px){.mobile-menu[data-astro-cid-ju4pidww]{display:none}}main[data-astro-cid-ju4pidww]{animation:.6s ease-out .35s both page-enter}main[data-astro-cid-ju4pidww].detail{animation:none}
