.sidebar[data-astro-cid-ssfzsv2f]{background-color:var(--color-sidebar);color:var(--color-text);padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;min-height:100%}.sidebar__brand[data-astro-cid-ssfzsv2f]{padding-top:0;display:flex;justify-content:flex-end}.sidebar__brand[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{text-decoration:none;color:inherit}.sidebar__title[data-astro-cid-ssfzsv2f]{font-family:"Outfit",var(--font-sans);font-size:3rem;font-weight:800;line-height:.8;letter-spacing:-.053em;color:var(--color-text);text-align:right}.sidebar__content[data-astro-cid-ssfzsv2f]{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-end}.sidebar__bio[data-astro-cid-ssfzsv2f]{font-family:"Literata",var(--font-serif);font-size:.9rem;line-height:1.6;margin-bottom:var(--spacing-md)}.sidebar__link[data-astro-cid-ssfzsv2f]{display:inline-flex;align-items:center;gap:.3em;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--color-text);background-color:#ffffff4d;padding:.5em 1em;transition:background-color .25s ease,color .25s ease}.sidebar__link[data-astro-cid-ssfzsv2f]:hover{background-color:#ffffffb3;color:var(--color-accent-text)}.sidebar__arrow[data-astro-cid-ssfzsv2f]{display:inline-block;transition:transform .25s ease}.sidebar__link[data-astro-cid-ssfzsv2f]:hover .sidebar__arrow[data-astro-cid-ssfzsv2f]{transform:translate(5px)}@media(max-width:420px){.sidebar[data-astro-cid-ssfzsv2f]{padding-top:5rem}}.article-card[data-astro-cid-di2nlc57]{margin-bottom:var(--spacing-md)}.article-card[data-astro-cid-di2nlc57] a[data-astro-cid-di2nlc57]{text-decoration:none;display:block}.article-card__date[data-astro-cid-di2nlc57]{display:block;font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:0;color:var(--color-accent-text);margin-bottom:.2em;text-transform:uppercase}.article-card__title[data-astro-cid-di2nlc57]{font-family:"Outfit",var(--font-sans);font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text);transition:color .2s}.article-card[data-astro-cid-di2nlc57] a[data-astro-cid-di2nlc57]:hover .article-card__title[data-astro-cid-di2nlc57]{color:var(--color-accent-text)}.article-card__description[data-astro-cid-di2nlc57]{font-family:"Literata",var(--font-serif);font-size:.9rem;color:#333;line-height:1.5;margin-top:.3em}.home[data-astro-cid-j7pv25f6]{margin-right:var(--sidebar-width)}.home__main[data-astro-cid-j7pv25f6]{position:relative}.home__sidebar[data-astro-cid-j7pv25f6]{position:fixed;top:0;right:0;width:var(--sidebar-width);height:100vh;height:100dvh;overflow-y:auto;z-index:10}.home__hero[data-astro-cid-j7pv25f6]{position:-webkit-sticky;position:sticky;top:0;width:100%;height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:0}.home__hero-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.home__articles[data-astro-cid-j7pv25f6]{position:relative;z-index:1;background-color:var(--color-bg);padding:var(--spacing-lg) var(--spacing-md);padding-left:8rem;padding-right:6rem;min-height:100vh;min-height:100dvh}.scroll-progress-right[data-astro-cid-j7pv25f6]{position:fixed;top:0;right:0;width:10px;height:100%;background-color:var(--color-accent);transform-origin:top;transform:scaleY(0);z-index:400;pointer-events:none;display:none}@media(max-width:900px){.scroll-progress-right[data-astro-cid-j7pv25f6]{display:block}.page-top-border[data-astro-cid-j7pv25f6]{right:0!important}.page-bottom-border[data-astro-cid-j7pv25f6]{margin-right:0!important}.home[data-astro-cid-j7pv25f6]{margin-right:0;display:flex;flex-direction:column}.home__sidebar[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:auto;order:-1}.home__hero[data-astro-cid-j7pv25f6]{position:relative;height:50vh}.home__hero-placeholder[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:2.4rem}.home__articles[data-astro-cid-j7pv25f6]{padding:var(--spacing-md);padding-left:6rem;max-width:680px;margin:0 auto}}@media(max-width:685px){.home__articles[data-astro-cid-j7pv25f6]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}
