.link[data-astro-cid-xjvq3sft]{color:var(--color-text-secondary);transition:color .16s var(--ease-out-expo), transform .16s var(--ease-out-expo);font-size:14px;text-decoration:none;display:inline-block}.link[data-astro-cid-xjvq3sft]:hover{color:var(--color-green-primary)}.link[data-astro-cid-xjvq3sft]:active{transform:scale(.97)}.link-cta[data-astro-cid-xjvq3sft]{color:var(--color-green-primary);font-weight:500}.location-dot[data-astro-cid-xjvq3sft]{background:var(--color-green-primary);border-radius:50%;width:.5rem;height:.5rem;animation:3s ease-in-out infinite gentlePulse}.scroll-line[data-astro-cid-xjvq3sft]{background:var(--color-border-light);transform-origin:top;width:1px;height:3rem;animation:scrollLine 2.2s var(--ease-out-expo) infinite}@keyframes scrollLine{0%{opacity:.35;transform:scaleY(.35)}40%{opacity:1;transform:scaleY(1)}to{opacity:.35;transform:scaleY(.35)}}.hero-reveal[data-astro-cid-xjvq3sft]{opacity:0;animation:heroFadeIn .4s var(--ease-out-expo) forwards;transform:translateY(8px)}.hero-reveal--1[data-astro-cid-xjvq3sft]{animation-delay:40ms}.hero-reveal--2[data-astro-cid-xjvq3sft]{animation-delay:90ms}.hero-reveal--3[data-astro-cid-xjvq3sft]{animation-delay:.14s}.hero-reveal--4[data-astro-cid-xjvq3sft]{animation-delay:.19s}.hero-reveal--5[data-astro-cid-xjvq3sft]{animation-delay:.26s}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.link[data-astro-cid-xjvq3sft]:hover{color:var(--color-green-primary)}}@media (prefers-reduced-motion:reduce){.hero-reveal[data-astro-cid-xjvq3sft]{opacity:1;animation:none;transform:none}.location-dot[data-astro-cid-xjvq3sft],.scroll-line[data-astro-cid-xjvq3sft]{animation:none}.scroll-line[data-astro-cid-xjvq3sft]{opacity:.6}}.philosophy-number[data-astro-cid-emzzag4e]{transition:color .2s var(--ease-out-expo)}.philosophy-title[data-astro-cid-emzzag4e]{transition:color .16s var(--ease-out-expo)}.journal-cta[data-astro-cid-emzzag4e]{color:var(--color-text-primary);transition:color .16s var(--ease-out-expo), transform .16s var(--ease-out-expo);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.journal-cta[data-astro-cid-emzzag4e]:active{transform:scale(.97)}.journal-cta__icon[data-astro-cid-emzzag4e]{transition:transform .16s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.group[data-astro-cid-emzzag4e]:hover .philosophy-number[data-astro-cid-emzzag4e]{color:color-mix(in srgb, var(--color-green-primary) 20%, transparent)}.group[data-astro-cid-emzzag4e]:hover .philosophy-title[data-astro-cid-emzzag4e],.journal-cta[data-astro-cid-emzzag4e]:hover{color:var(--color-green-primary)}.journal-cta[data-astro-cid-emzzag4e]:hover .journal-cta__icon[data-astro-cid-emzzag4e]{transform:translate(.35rem)}}.project-title-link[data-astro-cid-wht36zcm]{color:inherit;transition:color .16s var(--ease-out-expo), transform .16s var(--ease-out-expo);align-items:baseline;gap:.4em;text-decoration:none;display:inline-flex}.project-title-link[data-astro-cid-wht36zcm]:active{transform:scale(.98)}.project-arrow[data-astro-cid-wht36zcm]{opacity:0;transition:opacity .16s var(--ease-out-expo), transform .16s var(--ease-out-expo);font-size:.7em;display:inline-block;transform:translate(-4px,2px)}.project-link[data-astro-cid-wht36zcm]{color:var(--color-text-secondary);transition:color .16s var(--ease-out-expo), transform .16s var(--ease-out-expo);align-items:center;gap:.375rem;font-size:.875rem;text-decoration:none;display:inline-flex}.project-link[data-astro-cid-wht36zcm]:active{transform:scale(.97)}.project-link--cta[data-astro-cid-wht36zcm]{color:var(--color-green-primary)}@media (hover:hover) and (pointer:fine){.group[data-astro-cid-wht36zcm]:hover .project-title-link[data-astro-cid-wht36zcm]{color:var(--color-green-primary)}.group[data-astro-cid-wht36zcm]:hover .project-arrow[data-astro-cid-wht36zcm]{opacity:1;transform:translate(0)}.project-link[data-astro-cid-wht36zcm]:hover{color:var(--color-green-primary)}}html{scroll-behavior:smooth}[data-astro-cid-lcdefpme]::selection{background-color:var(--color-green-primary);color:var(--color-bg-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
