.posters[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poster[data-astro-cid-lnthwwyx]{min-height:480px;color:var(--cream);flex-direction:column;justify-content:flex-end;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.ag[data-astro-cid-lnthwwyx] .poster[data-astro-cid-lnthwwyx]:focus-visible{outline-offset:-6px}.poster__art[data-astro-cid-lnthwwyx]{--fade:190px;--clear:130px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent calc(100% - var(--clear)));mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent calc(100% - var(--clear)));position:absolute;inset:0}.poster__sub[data-astro-cid-lnthwwyx]{position:relative}.poster__name[data-astro-cid-lnthwwyx]{letter-spacing:-.05em;font-size:clamp(44px,5vw,72px);font-weight:300;line-height:.95;position:relative}.poster__orbit[data-astro-cid-lnthwwyx]{margin:-260px 0 0 -260px;position:absolute;top:38%;left:50%;transform:rotate(-22deg)}.poster__sun[data-astro-cid-lnthwwyx]{aspect-ratio:1;width:56%;position:absolute;top:12%;left:12%}.poster__sun[data-astro-cid-lnthwwyx] span[data-astro-cid-lnthwwyx]{background:var(--orange-warm);--set:50px;border-radius:50%;width:100%;height:100%;animation:14s ease-in-out infinite alternate ag-sunset;display:block}.poster__ground[data-astro-cid-lnthwwyx]{background:var(--olive) repeating-linear-gradient(180deg, #e9772e80 0 3px, transparent 3px 18px);position:absolute;inset:46% 0 0}.poster__dots[data-astro-cid-lnthwwyx]{background-image:radial-gradient(circle, var(--orange-warm) 0 3.4px, transparent 4px);background-size:28px 24px;animation:10s linear infinite ag-dotfall;position:absolute;inset:0;mask-image:linear-gradient(#0000 2%,#000 25%)}.poster__floor[data-astro-cid-lnthwwyx]{opacity:.4;transform-origin:50% 0;height:70%;position:absolute;top:44%;left:-60%;right:-60%;transform:perspective(420px)rotateX(64deg)}.poster__floor[data-astro-cid-lnthwwyx] span[data-astro-cid-lnthwwyx]{background-image:linear-gradient(var(--cream) 1px, transparent 1px), linear-gradient(90deg, var(--cream) 1px, transparent 1px);background-size:48px 48px;animation:2.4s linear infinite ag-gridmove;position:absolute;inset:0}.poster__moon[data-astro-cid-lnthwwyx]{aspect-ratio:1;width:34%;position:absolute;top:13%;right:14%}.poster__moon[data-astro-cid-lnthwwyx] span[data-astro-cid-lnthwwyx]{background:var(--gold);border-radius:50%;width:100%;height:100%;animation:8s ease-in-out infinite ag-bob;display:block}.services[data-astro-cid-lnthwwyx]{flex-direction:column;display:flex}.service[data-astro-cid-lnthwwyx]{border-top:1px solid var(--ink);padding-block:96px;scroll-margin-top:0}.service[data-astro-cid-lnthwwyx]:first-child{padding-top:var(--section-gap);border-top:0}.service[data-astro-cid-lnthwwyx]:last-child{padding-bottom:0}.service__link[data-astro-cid-lnthwwyx]{color:var(--ink);align-self:flex-start;font-size:17px;font-weight:500}.paths__h[data-astro-cid-lnthwwyx]{max-width:900px;padding-bottom:56px}.paths[data-astro-cid-lnthwwyx]{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:56px 48px;padding-top:40px;display:grid}.path[data-astro-cid-lnthwwyx]{flex-direction:column;gap:20px;display:flex}.path__title[data-astro-cid-lnthwwyx]{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:400;line-height:1.1}.path__body[data-astro-cid-lnthwwyx]{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}@media (width<=1100px){.posters[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr))}.poster[data-astro-cid-lnthwwyx]{min-height:420px}}@media (width<=520px){.poster[data-astro-cid-lnthwwyx]{min-height:260px;padding:18px}.poster__art[data-astro-cid-lnthwwyx]{--fade:96px;--clear:58px}.poster__sub[data-astro-cid-lnthwwyx]{display:none}.poster__name[data-astro-cid-lnthwwyx]{letter-spacing:-.04em;font-size:36px}.poster__orbit[data-astro-cid-lnthwwyx]{top:34%;scale:.6}}@media (width<=760px){.service[data-astro-cid-lnthwwyx]{padding-block:72px}.service[data-astro-cid-lnthwwyx]:first-child{padding-top:var(--section-gap)}}
