.intro .layer,.intro .panel-layer{transform-origin:var(--ax) var(--ay)}.intro .layer-bg,.intro .layer-ring img{object-position:var(--ax) var(--ay)}.intro .layer-hero{opacity:0}.intro .track{height:0}@media (width<=1023px){.intro .copy{grid-template-rows:auto auto 1fr auto auto;max-width:none;min-height:calc(100svh - 10.5rem);display:grid}.intro .hero-obj{align-self:center;max-height:100%}.intro .lede{max-width:36rem}}.intro{--r0:max(16.84svh, 9.52vw)}.intro .layer-portal{clip-path:circle(var(--r0) at var(--ax) var(--ay));display:none}.intro .intro-scrim{background:linear-gradient(#f6f7f8e0 0%,#f6f7f88c 22%,#f6f7f80d 45% 62%,#f6f7f8cc 82%,#f6f7f8f2 100%)}@media (width>=768px){.intro .intro-scrim{background:linear-gradient(90deg,#f6f7f8e6 0%,#f6f7f88c 32%,#f6f7f800 52%)}}.intro .intro-panel{animation:rise-in .9s var(--ease-out-strong) both;animation-delay:var(--d);--rise:calc(var(--depth) * 14px)}.intro .scroll-hint{animation:.8s 1.2s both fade-in}@media (width<=1023px) and (prefers-reduced-motion:no-preference){.intro .layer-bg,.intro .layer-ring img{animation:intro-settle 1.8s var(--ease-out-strong) both}.intro .layer-ring img{animation-duration:2.2s}@keyframes intro-settle{0%{scale:1.06}}}@supports (animation-timeline:scroll()){@media (width>=1024px) and (prefers-reduced-motion:no-preference){html:not(.intro-seen) .intro .stage{height:100svh;position:sticky;top:0}html:not(.intro-seen) .intro .track{height:150svh}html:not(.intro-seen) .intro .hero-own{display:none}html:not(.intro-seen) .intro .layer-portal{animation:linear both portal-open;display:block}html:not(.intro-seen) .intro .layer-bg{animation:linear both push-bg}html:not(.intro-seen) .intro .layer-ring{will-change:transform, opacity;animation:linear both push-ring}html:not(.intro-seen) .intro .layer-hero{animation:linear both hero-in}html:not(.intro-seen) .intro .copy{animation:linear both copy-out}html:not(.intro-seen) .intro .panel-layer{will-change:transform, opacity;animation:linear both panel-out}html:not(.intro-seen) .intro .scroll-hint{animation:linear both hint-out}html:not(.intro-seen) .intro .intro-scrim{animation:linear both scrim-out}html:not(.intro-seen) .intro .intro-ctas{animation:linear both ctas-off}html:not(.intro-seen) .intro .layer-bg.layer-bg,html:not(.intro-seen) .intro .layer-ring.layer-ring,html:not(.intro-seen) .intro .layer-hero.layer-hero,html:not(.intro-seen) .intro .copy.copy,html:not(.intro-seen) .intro .panel-layer.panel-layer,html:not(.intro-seen) .intro .scroll-hint.scroll-hint,html:not(.intro-seen) .intro .intro-scrim.intro-scrim,html:not(.intro-seen) .intro .intro-ctas.intro-ctas,html:not(.intro-seen) .intro .layer-portal.layer-portal{animation-timeline:scroll(root);animation-range:0 150svh}@keyframes push-bg{0%{scale:1}70%{scale:1.14}to{scale:1.16}}@keyframes push-ring{0%{opacity:1;scale:1}55%{opacity:1}74%{opacity:0}80%,to{opacity:0;scale:4.6}}@keyframes portal-open{0%{clip-path:circle(var(--r0) at var(--ax) var(--ay))}80%,to{clip-path:circle(calc(var(--r0) * 4.6) at var(--ax) var(--ay))}}@keyframes hero-in{0%,62%{opacity:0}88%,to{opacity:1}}@keyframes copy-out{0%,26%{opacity:1;translate:0}50%,to{opacity:0;translate:0 -48px}}@keyframes panel-out{0%{opacity:1;visibility:visible;scale:1}42%{opacity:1}64%,to{scale:calc(1 + var(--depth) * .75);opacity:0;visibility:hidden}}@keyframes hint-out{0%{opacity:1;visibility:visible}8%,to{opacity:0;visibility:hidden}}@keyframes ctas-off{0%,45%{visibility:visible}50%,to{visibility:hidden}}@keyframes scrim-out{0%,40%{opacity:1}70%,to{opacity:0}}}}@media (hover:hover) and (pointer:fine){.ig-tile[data-astro-cid-lcdefpme] img{transition:scale .25s var(--ease-out-ui)}.ig-tile[data-astro-cid-lcdefpme]:hover img{scale:1.04}}.need[data-astro-cid-lcdefpme] .caustic{opacity:.16;mix-blend-mode:soft-light}.need-opt[data-astro-cid-lcdefpme].is-on{background:#ffffffb3}.need-opt[data-astro-cid-lcdefpme].is-on .need-arrow{rotate:90deg}.need-preview[data-astro-cid-lcdefpme]{transition:opacity .2s var(--ease-out-ui), translate .2s var(--ease-out-ui)}@starting-style{.need-preview[data-astro-cid-lcdefpme]:not([hidden]){opacity:0;translate:0 8px}}.process-sec[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-bg), var(--color-paper) 60%, var(--color-bg))}.caps-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(#f6f7f8eb 0%,#f6f7f873 50%,#f6f7f833 100%)}.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{box-shadow:inset 0 -1px #0e141814}@media (width>=640px){.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(odd){box-shadow:inset -1px -1px #0e141814}}@media (width>=1024px){.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{box-shadow:inset -1px 0 #0e141814!important}.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(-n+4){box-shadow:inset -1px -1px #0e141814!important}.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(4n){box-shadow:inset 0 -1px #0e141814!important}.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(8){box-shadow:none!important}}.caps-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:hover{background:#ffffff73}
