.stack-item[data-astro-cid-ilftf5hv]{--step:2.75rem;top:calc(var(--header-h) + var(--i) * var(--step));min-width:0;min-height:min(calc(100svh - var(--header-h) - var(--i) * var(--step) - 1.5rem), var(--stack-max,38rem));margin-bottom:clamp(1rem,6svh,3.5rem);display:flex;position:sticky}.stack-item[data-astro-cid-ilftf5hv]:last-child{margin-bottom:0}.stack-card[data-astro-cid-ilftf5hv]{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--fg);border-radius:1.25rem 1.25rem .75rem .75rem;flex-direction:column;flex:1;text-decoration:none;display:flex}.stack-card[data-astro-cid-ilftf5hv]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.stack-head[data-astro-cid-ilftf5hv]{height:calc(var(--step) - 1px);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(1.25rem,3.5vw,3rem);font-size:.875rem;font-weight:600;line-height:1.2;display:flex}.stack-label[data-astro-cid-ilftf5hv]{align-items:center;gap:.6rem;display:inline-flex}.stack-dot[data-astro-cid-ilftf5hv]{background:#0a4bf0;border-radius:50%;width:.5rem;height:.5rem}.stack-label-end[data-astro-cid-ilftf5hv]{text-overflow:ellipsis;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.stack-body[data-astro-cid-ilftf5hv]{flex:1;align-content:start;gap:2rem;padding:clamp(1rem,2vw,1.75rem) clamp(1.25rem,3.5vw,3rem) clamp(1.75rem,4vw,3.5rem);display:grid}.stack-main[data-astro-cid-ilftf5hv]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.stack-title[data-astro-cid-ilftf5hv]{letter-spacing:-.035em;align-items:flex-start;gap:1rem;font-size:clamp(2rem,1.1rem + 3.4vw,4.25rem);font-weight:550;line-height:1.02;display:flex}.stack-item--compact[data-astro-cid-ilftf5hv] .stack-title[data-astro-cid-ilftf5hv]{font-size:clamp(1.375rem,.8rem + 1.9vw,2.375rem)}.stack-title-text[data-astro-cid-ilftf5hv]{overflow-wrap:anywhere;min-width:0}.stack-arrow[data-astro-cid-ilftf5hv]{width:clamp(1.75rem,3vw,2.75rem);height:clamp(1.75rem,3vw,2.75rem);color:var(--accent);flex:none;place-items:center;margin-top:.1em;display:grid}.stack-arrow[data-astro-cid-ilftf5hv] svg{stroke-width:1.5px;width:100%;height:100%;transition:transform .4s var(--ease-out)}.stack-card[data-astro-cid-ilftf5hv]:hover .stack-arrow[data-astro-cid-ilftf5hv] svg,.stack-card[data-astro-cid-ilftf5hv]:focus-visible .stack-arrow[data-astro-cid-ilftf5hv] svg{transform:translate(.4rem)}.stack-line[data-astro-cid-ilftf5hv]{max-width:44ch;color:var(--muted);font-size:1.0625rem;line-height:1.55}.stack-visual[data-astro-cid-ilftf5hv]{min-width:0;color:var(--accent)}@media (width>=700px){.stack-item[data-astro-cid-ilftf5hv]{--step:3.25rem}}@media (width>=900px){.stack-body--split[data-astro-cid-ilftf5hv]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,6vw,6rem)}}@media (prefers-reduced-motion:reduce){.stack-card[data-astro-cid-ilftf5hv]:hover .stack-arrow[data-astro-cid-ilftf5hv] svg,.stack-card[data-astro-cid-ilftf5hv]:focus-visible .stack-arrow[data-astro-cid-ilftf5hv] svg{transform:none}}.photo[data-astro-cid-xjdomtpr]{background:var(--photo-bg);border:1px solid #e9edf829;border-radius:.375rem;width:100%;height:100%;margin:0;overflow:hidden}.photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-fit:cover;filter:grayscale(.9)sepia(.25)hue-rotate(185deg)saturate(.8)brightness(.95)contrast(1.05);width:100%;height:100%;transition:filter .5s var(--ease-out);display:block}.photo[data-astro-cid-xjdomtpr]:hover img[data-astro-cid-xjdomtpr],a:hover .photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr],a:focus-visible .photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{filter:none}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{transition:none}}.cta-inner[data-astro-cid-tv4n2zuu]{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.cta-text[data-astro-cid-tv4n2zuu]{justify-items:start;gap:1.5rem;display:grid}.cta-portrait[data-astro-cid-tv4n2zuu]{aspect-ratio:4/5;width:min(14rem,70%);margin-top:2rem}@media (width>=760px){.cta-inner--portrait[data-astro-cid-tv4n2zuu]{grid-template-columns:minmax(0,1fr) 18rem;align-items:end;gap:3rem;display:grid}.cta-portrait[data-astro-cid-tv4n2zuu]{width:100%;margin-top:0}}h2[data-astro-cid-tv4n2zuu]{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.125rem,1.2rem + 4vw,4.5rem);font-weight:600;line-height:1}.cta-actions[data-astro-cid-tv4n2zuu]{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}p[data-astro-cid-tv4n2zuu]{max-width:46ch;color:var(--text-muted);font-size:1.1875rem}.branch-image[data-astro-cid-jy4vrr54]{object-fit:cover;border:1px solid #e9edf829;border-radius:.375rem;width:100%;height:100%;display:block}
