.cn-hero[data-astro-cid-upeaf574]{position:relative;overflow:hidden;padding-block:clamp(3.5rem,9vw,8rem) clamp(4rem,8vw,7rem)}.cn-lines[data-astro-cid-upeaf574]{position:absolute;z-index:0;top:clamp(1rem,4vw,3rem);right:calc(var(--t-gutter) * -.5);width:min(44vw,560px);height:auto;overflow:visible;pointer-events:none}.cn-lines[data-astro-cid-upeaf574] path[data-astro-cid-upeaf574]{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.cn-knot[data-astro-cid-upeaf574]{stroke:var(--t-ink);opacity:.55;animation:t-draw 1.5s var(--t-ease-in-out) .2s forwards,cn-calm 1.2s var(--t-ease-out) 1.9s forwards}@keyframes cn-calm{to{opacity:.16}}.cn-ink[data-astro-cid-upeaf574]{stroke:var(--t-ink);opacity:.5;animation:t-draw 1.2s var(--t-ease-in-out) 1.6s forwards}.cn-signal[data-astro-cid-upeaf574]{stroke:var(--t-signal);animation:t-draw 1.6s var(--t-ease-in-out) 1.3s forwards}.cn-node[data-astro-cid-upeaf574],.cn-ring[data-astro-cid-upeaf574]{transform-box:fill-box;transform-origin:center}.cn-node[data-astro-cid-upeaf574]{fill:var(--t-signal);transform:scale(0);animation:t-pop .8s var(--t-ease-out) 2.8s forwards}.cn-ring[data-astro-cid-upeaf574]{fill:none;stroke:var(--t-signal);stroke-width:1;opacity:0;animation:cn-ring 3.2s var(--t-ease-out) 3.4s infinite}@keyframes cn-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.cn-hero-copy[data-astro-cid-upeaf574]{position:relative;z-index:1;display:grid;justify-items:start;gap:clamp(1.5rem,3vw,2.25rem)}.cn-h1[data-astro-cid-upeaf574]{margin:0;font-size:clamp(1.7rem,.4rem + 4.6vw,5rem);font-weight:800;line-height:1.16;letter-spacing:-.03em;font-feature-settings:"palt"}.cn-lead[data-astro-cid-upeaf574]{max-width:38rem;margin:0;color:var(--t-ink-2);font-size:var(--t-step-0)}.cn-actions[data-astro-cid-upeaf574]{display:flex;flex-wrap:wrap;gap:.75rem}.cn-two[data-astro-cid-upeaf574]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.cn-shift[data-astro-cid-upeaf574]{margin:0}.cn-shift-band[data-astro-cid-upeaf574]{height:clamp(5rem,10vw,8rem);background:linear-gradient(90deg,var(--t-ink),var(--t-signal));clip-path:polygon(0 0,100% 38%,100% 62%,0 100%);transform-origin:left center;transition:transform 1.4s var(--t-ease-out) .2s}.js .cn-shift[data-astro-cid-upeaf574]:not(.is-inview) .cn-shift-band[data-astro-cid-upeaf574]{transform:scaleX(0)}.cn-shift-legend[data-astro-cid-upeaf574]{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--t-line)}.cn-shift-legend[data-astro-cid-upeaf574] p[data-astro-cid-upeaf574]{margin:0}.cn-shift-end[data-astro-cid-upeaf574]{text-align:right}.cn-shift-latin[data-astro-cid-upeaf574]{color:var(--t-ink-3);font-size:var(--t-step-1)}.cn-shift-name[data-astro-cid-upeaf574]{font-size:var(--t-step-1);font-weight:800}.cn-shift-desc[data-astro-cid-upeaf574]{color:var(--t-ink-2);font-size:var(--t-step--1)}.cn-shift-link[data-astro-cid-upeaf574]{display:inline-block;margin-top:2rem}.cn-areas[data-astro-cid-upeaf574]{margin:0;padding:0;list-style:none;border-top:1px solid var(--t-line)}.cn-area[data-astro-cid-upeaf574]{position:relative;display:grid;grid-template-columns:clamp(3rem,7vw,6rem) minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:baseline;padding-block:clamp(1.75rem,3.5vw,2.75rem);border-bottom:1px solid var(--t-line);transition-delay:calc(var(--i, 0) * 80ms);scroll-margin-top:calc(var(--t-header-h) + 2rem)}.cn-area-num[data-astro-cid-upeaf574]{color:var(--t-ink-3);font-size:var(--t-step-2)}.cn-area[data-astro-cid-upeaf574] h3[data-astro-cid-upeaf574]{margin:0;font-size:var(--t-step-2);font-weight:800;line-height:1.35;font-feature-settings:"palt"}.cn-area[data-astro-cid-upeaf574] p[data-astro-cid-upeaf574]{margin:0;color:var(--t-ink-2)}.cn-area[data-astro-cid-upeaf574] .cn-area-note[data-astro-cid-upeaf574]{margin-top:1rem;color:var(--t-ink-3);font-size:var(--t-step--1)}.cn-area-note[data-astro-cid-upeaf574] a[data-astro-cid-upeaf574]{color:var(--t-signal-ink);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.cn-area--global[data-astro-cid-upeaf574]:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--t-signal);transform:scaleX(0);transform-origin:left center}.cn-area--global[data-astro-cid-upeaf574]:target:before{animation:cn-target 1.2s var(--t-ease-out) .3s forwards}@keyframes cn-target{to{transform:scaleX(1)}}@media(max-width:860px){.cn-lines[data-astro-cid-upeaf574]{top:.5rem;right:-12vw;width:62vw;opacity:.4}.cn-two[data-astro-cid-upeaf574]{grid-template-columns:1fr}.cn-area[data-astro-cid-upeaf574]{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.cn-area-num[data-astro-cid-upeaf574]{font-size:var(--t-step-1)}.cn-area[data-astro-cid-upeaf574]>p[data-astro-cid-upeaf574],.cn-area[data-astro-cid-upeaf574]>div[data-astro-cid-upeaf574]{grid-column:2}}@media(prefers-reduced-motion:reduce){.cn-ring[data-astro-cid-upeaf574]{display:none}}
