.hero-seq[data-astro-cid-pccojxjs]{--hs-top:72px;background-color:var(--color-navy);background-image:linear-gradient(color-mix(in srgb, var(--color-cream) 5.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-cream) 5.5%, transparent) 1px, transparent 1px);color:var(--color-cream);background-size:48px 48px;position:relative}.hs-inner[data-astro-cid-pccojxjs]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3.5rem;max-width:80rem;margin:0 auto;padding-inline:1.5rem;display:grid}.hs-copy[data-astro-cid-pccojxjs]{top:calc(var(--hs-top) + 3rem);align-self:start;padding-block:3.5rem 2.5rem;position:sticky}.hs-eyebrow[data-astro-cid-pccojxjs]{color:var(--color-brass);align-items:center;gap:.75rem;margin:0 0 1.4rem;display:flex}.hs-eyebrow[data-astro-cid-pccojxjs]:before{content:"";background:var(--color-brass);flex:none;width:28px;height:1px}.hs-h1[data-astro-cid-pccojxjs]{color:var(--color-cream);margin:0 0 1.25rem;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.04}.hs-sub[data-astro-cid-pccojxjs]{font-family:var(--font-display);color:var(--color-brass);margin:0 0 1.25rem;font-size:clamp(1.25rem,1.9vw,1.55rem);font-style:italic;line-height:1.3}.hs-lede[data-astro-cid-pccojxjs]{color:color-mix(in srgb, var(--color-cream) 85%, transparent);max-width:52ch;margin:0 0 2rem;font-size:1.075rem;line-height:1.65}.hs-ctas[data-astro-cid-pccojxjs]{flex-wrap:wrap;gap:.75rem;display:flex}.hs-track[data-astro-cid-pccojxjs]{height:250vh;position:relative}.hs-stage[data-astro-cid-pccojxjs]{top:calc(var(--hs-top) + 1.5rem);padding-block:2.5rem 1.75rem;position:sticky}.hs-visual[data-astro-cid-pccojxjs]{aspect-ratio:2528/1696;background:var(--color-drawing);border:1px solid color-mix(in srgb, var(--color-cream) 18%, transparent);width:100%;max-width:100%;position:relative;overflow:hidden}.hs-zoom[data-astro-cid-pccojxjs]{transform-origin:50% 55%;will-change:transform;position:absolute;inset:0}.hs-zoom[data-astro-cid-pccojxjs] img[data-astro-cid-pccojxjs],.hs-zoom[data-astro-cid-pccojxjs] canvas[data-astro-cid-pccojxjs],.hs-layer[data-astro-cid-pccojxjs]{width:100%;height:100%;display:block;position:absolute;inset:0}.hs-zoom[data-astro-cid-pccojxjs] img[data-astro-cid-pccojxjs]{object-fit:cover}.hs-zoom[data-astro-cid-pccojxjs] canvas[data-astro-cid-pccojxjs]{opacity:0;transition:opacity .2s}.hs-readout[data-astro-cid-pccojxjs]{background:linear-gradient(to top, color-mix(in srgb, var(--color-navy) 92%, transparent), transparent);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:2.75rem 1rem .9rem;display:flex;position:absolute;inset:auto 0 0}.hs-name[data-astro-cid-pccojxjs]{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1;transition:opacity .25s,transform .25s}.hs-name[data-astro-cid-pccojxjs].swap{opacity:0;transform:translateY(8px)}.hs-count[data-astro-cid-pccojxjs]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-brass);white-space:nowrap;font-size:.75rem}.hs-bar[data-astro-cid-pccojxjs]{background:var(--color-brass);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hs-hint[data-astro-cid-pccojxjs]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--color-brass);color:var(--color-navy);white-space:nowrap;pointer-events:none;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.75rem;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hs-hint[data-astro-cid-pccojxjs] i[data-astro-cid-pccojxjs]{font-style:normal;animation:1.4s ease-in-out infinite hs-nudge;display:inline-block}@keyframes hs-nudge{50%{transform:translateY(4px)}}.hs-rail[data-astro-cid-pccojxjs]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.hs-rail[data-astro-cid-pccojxjs] li[data-astro-cid-pccojxjs]{border-top:2px solid color-mix(in srgb, var(--color-cream) 18%, transparent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-cream) 60%, transparent);padding-top:.6rem;font-size:.6875rem;transition:color .3s,border-color .3s}.hs-rail[data-astro-cid-pccojxjs] li[data-astro-cid-pccojxjs] b[data-astro-cid-pccojxjs]{font-weight:500;display:block}.hs-rail[data-astro-cid-pccojxjs] li[data-astro-cid-pccojxjs].on{border-color:var(--color-brass);color:var(--color-cream)}.hs-rail[data-astro-cid-pccojxjs] li[data-astro-cid-pccojxjs].done{border-color:color-mix(in srgb, var(--color-brass) 55%, transparent)}.hs-caption[data-astro-cid-pccojxjs]{min-height:3.2em;color:color-mix(in srgb, var(--color-cream) 85%, transparent);max-width:60ch;margin:.9rem 0 0;font-size:.95rem}@media (width<=860px){.hs-inner[data-astro-cid-pccojxjs]{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:1rem}.hs-copy[data-astro-cid-pccojxjs]{padding-block:2.5rem .5rem;position:static}.hs-track[data-astro-cid-pccojxjs]{height:230vh}.hs-stage[data-astro-cid-pccojxjs]{top:calc(var(--hs-top) + .5rem);padding-block:1rem}.hs-rail[data-astro-cid-pccojxjs]{gap:.35rem}.hs-rail[data-astro-cid-pccojxjs] li[data-astro-cid-pccojxjs]{letter-spacing:.06em;font-size:.625rem}.hs-caption[data-astro-cid-pccojxjs]{min-height:4.8em;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.hs-track[data-astro-cid-pccojxjs]{height:auto}.hs-stage[data-astro-cid-pccojxjs]{position:static}.hs-hint[data-astro-cid-pccojxjs]{display:none}}
