.figure[data-astro-cid-khyig4bw]{min-width:0;margin:0}.figure__frame[data-astro-cid-khyig4bw]{border-radius:var(--radius-card);background:var(--line);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.figure[data-astro-cid-khyig4bw] .figure__image{width:100%;height:auto;display:block}.figure__zoom[data-astro-cid-khyig4bw]{scroll-margin-top:var(--space-48);cursor:zoom-in;display:block}.figure__zoom[data-astro-cid-khyig4bw]:focus-visible{outline-offset:-4px}.figure__tag[data-astro-cid-khyig4bw]{top:var(--space-8);left:var(--space-8);max-width:calc(100% - var(--space-16));overflow-wrap:anywhere;position:absolute}.figure__caption[data-astro-cid-khyig4bw]{margin-top:var(--space-8);color:var(--grey);font-size:var(--text-14)}.pano[data-astro-cid-rbzde4z7]{margin-bottom:var(--space-16)}.pano__stage[data-astro-cid-rbzde4z7]{position:relative}.pano[data-astro-cid-rbzde4z7]{--pano-k:1.5;--pano-pan:33.333%}.pano[data-astro-cid-rbzde4z7] .pano__poster .figure__frame{aspect-ratio:4/3}.pano[data-astro-cid-rbzde4z7] .pano__poster .figure__image{width:calc(var(--pano-k) * 100%);max-width:none;height:auto;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:0}.pano[data-astro-cid-rbzde4z7][data-state=poster] .pano__stage[data-astro-cid-rbzde4z7]{cursor:pointer;-webkit-tap-highlight-color:transparent}.pano__hint[data-astro-cid-rbzde4z7]{inset-inline:0;bottom:calc(var(--space-24) + var(--tap) + var(--space-8));z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute}.pano__hint[data-astro-cid-rbzde4z7] .glass-tag{align-items:center;gap:var(--space-8);display:inline-flex}.pano[data-astro-cid-rbzde4z7][data-state=on] .pano__hint[data-astro-cid-rbzde4z7],.pano__swipe[data-astro-cid-rbzde4z7]{display:none}.pano__button[data-astro-cid-rbzde4z7]{inset-inline:0;bottom:var(--space-24);z-index:2;white-space:nowrap;cursor:pointer;width:fit-content;margin-inline:auto;position:absolute}.pano__button[data-astro-cid-rbzde4z7]:disabled{cursor:progress}.pano[data-astro-cid-rbzde4z7] .pano__poster{z-index:1;position:relative}.pano[data-astro-cid-rbzde4z7] .pano__view[data-astro-cid-rbzde4z7]{z-index:0;border-radius:var(--radius-card);position:absolute;inset:0;overflow:hidden}.pano[data-astro-cid-rbzde4z7] .pano__view[data-astro-cid-rbzde4z7]:focus-visible{outline-offset:calc(var(--space-4) * -1)}.pano[data-astro-cid-rbzde4z7][data-state=on] .pano__view[data-astro-cid-rbzde4z7]{z-index:3}.pano[data-astro-cid-rbzde4z7] .pnlm-ui,.pano[data-astro-cid-rbzde4z7] .pnlm-render-container,.pano[data-astro-cid-rbzde4z7] .pnlm-dragfix,.pano[data-astro-cid-rbzde4z7] .pnlm-preview-img{width:100%;height:100%;position:absolute;inset:0}.pano[data-astro-cid-rbzde4z7] .pnlm-ui{z-index:1;touch-action:none}.pano[data-astro-cid-rbzde4z7] .pnlm-grab{cursor:grab}.pano[data-astro-cid-rbzde4z7] .pnlm-grabbing{cursor:grabbing}.pano[data-astro-cid-rbzde4z7] .pnlm-render-container{cursor:inherit}.pano[data-astro-cid-rbzde4z7] .pnlm-about-msg,.pano[data-astro-cid-rbzde4z7] .pnlm-load-box,.pano[data-astro-cid-rbzde4z7] .pnlm-lbox,.pano[data-astro-cid-rbzde4z7] .pnlm-load-button,.pano[data-astro-cid-rbzde4z7] .pnlm-info-box,.pano[data-astro-cid-rbzde4z7] .pnlm-error-msg,.pano[data-astro-cid-rbzde4z7] .pnlm-panorama-info,.pano[data-astro-cid-rbzde4z7] .pnlm-controls-container,.pano[data-astro-cid-rbzde4z7] .pnlm-compass{display:none!important}.pano__caption[data-astro-cid-rbzde4z7]{margin:var(--space-8) 0 0;color:var(--grey);font-size:var(--text-14)}@media (width>=48em){.pano[data-astro-cid-rbzde4z7]{--pano-k:1.3;--pano-pan:23.077%;margin-bottom:var(--space-24)}.pano[data-astro-cid-rbzde4z7] .pano__poster .figure__frame{aspect-ratio:16/9}}@keyframes fh-pan{to{transform:translateX(calc(var(--pano-pan) * -1))}}@keyframes fh-swipe{0%{opacity:0;transform:translateX(var(--space-48))}20%{opacity:1;transform:translateX(var(--space-48))}60%{opacity:1;transform:translateX(calc(var(--space-48) * -1))}85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@supports (animation-timeline:view()){.pano__stage[data-astro-cid-rbzde4z7]{view-timeline:--fh-pano block}.motion .pano[data-astro-cid-rbzde4z7] .pano__poster .figure__image{animation-name:fh-pan;animation-fill-mode:both;animation-timeline:--fh-pano;animation-range:cover}}@supports not (animation-timeline:view()){.motion .pano[data-astro-cid-rbzde4z7].is-playing .pano__poster .figure__image{animation:fh-pan calc(var(--dur-wipe) * 2) var(--ease-in-out) both}}.motion .pano[data-astro-cid-rbzde4z7][data-state=on]:not([data-hint-done]) .pano__swipe[data-astro-cid-rbzde4z7]{z-index:4;width:var(--tap);height:var(--tap);background:var(--glass-ink);color:var(--surface);pointer-events:none;animation:fh-swipe calc(var(--dur-wipe) * 1.5) var(--ease-in-out) both;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.fh__stage[data-astro-cid-xvaie4z7]{margin-bottom:var(--space-16);position:relative}.fh[data-astro-cid-xvaie4z7] .fh__plan .figure__frame{background:var(--paper)}.fh__flat[data-astro-cid-xvaie4z7]{display:none}.fh__grid[data-astro-cid-xvaie4z7]{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fh__item[data-astro-cid-xvaie4z7]{isolation:isolate;min-width:0;position:relative}.fh__item--hero[data-astro-cid-xvaie4z7]{grid-column:1/-1}.fh__item--hero[data-astro-cid-xvaie4z7] .figure,.fh__item--hero[data-astro-cid-xvaie4z7] .figure__frame,.fh__item--hero[data-astro-cid-xvaie4z7] .figure__zoom{height:100%}.fh__item--hero[data-astro-cid-xvaie4z7] .figure__frame{aspect-ratio:4/5}.fh__item--hero[data-astro-cid-xvaie4z7] .figure__image{object-fit:cover;height:100%}.fh__strip[data-astro-cid-xvaie4z7]{margin-top:var(--space-64)}.fh__strip-title[data-astro-cid-xvaie4z7]{margin:0}.fh__strip-lead[data-astro-cid-xvaie4z7]{max-width:var(--measure);margin:var(--space-8) 0 var(--space-24);color:var(--grey)}.fh__pages[data-astro-cid-xvaie4z7]{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.fh__page[data-astro-cid-xvaie4z7]{isolation:isolate;--dx:calc((.5 - var(--c)) * (50cqw + var(--space-16) / 2));--dy:calc((.5 - var(--r)) * (70cqw + var(--space-4)));--turn:calc((var(--k) - 1.5) * 5deg);--fan:calc((var(--k) - 1.5) * var(--space-32));min-width:0;z-index:calc(4 - var(--k));position:relative}.fh__pages[data-astro-cid-xvaie4z7] .figure__frame{border-radius:var(--radius);background:var(--paper)}.fh__pages[data-astro-cid-xvaie4z7] .figure__tag{display:none}.fh__download[data-astro-cid-xvaie4z7]{margin:var(--space-24) 0 0}.fh__note[data-astro-cid-xvaie4z7]{max-width:var(--measure);margin:var(--space-32) 0 0;color:var(--grey);font-size:var(--text-14)}@media (width>=48em){.fh__stage[data-astro-cid-xvaie4z7]{margin-bottom:var(--space-24)}.fh__grid[data-astro-cid-xvaie4z7]{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr))}.fh__item--hero[data-astro-cid-xvaie4z7]{grid-area:1/1/span 2/span 2}.fh__item--hero[data-astro-cid-xvaie4z7] .figure__frame{aspect-ratio:auto}.fh__strip[data-astro-cid-xvaie4z7]{margin-top:var(--space-80)}.fh__pages[data-astro-cid-xvaie4z7]{align-items:start;gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr))}.fh__page[data-astro-cid-xvaie4z7]{--dx:calc((1.5 - var(--k)) * (25cqw + var(--space-24) / 4));--dy:0}.fh__note[data-astro-cid-xvaie4z7]{margin-top:var(--space-48)}}.motion .fh__flat[data-astro-cid-xvaie4z7]{z-index:2;aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--paper);pointer-events:none;width:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.fh__flat[data-astro-cid-xvaie4z7] .fh__flat-image{object-fit:cover;width:100%;height:100%;display:block}.motion .fh__plan[data-astro-cid-xvaie4z7] .figure__image{transform-origin:50% 100%}@keyframes fh-flat-out{0%,20%{opacity:1}80%,to{opacity:0}}@keyframes fh-flat-grow{to{transform:scale(1.06)}}@keyframes fh-plan-rise{0%{transform:perspective(1400px)rotateX(16deg)translateY(4%)scale(.92)}}@supports (animation-timeline:view()){.fh__stage[data-astro-cid-xvaie4z7]{view-timeline:--fh-plan block}.motion .fh__flat[data-astro-cid-xvaie4z7]{animation-name:fh-flat-out;animation-fill-mode:both;animation-timing-function:var(--ease-in-out);animation-timeline:--fh-plan;animation-range:entry cover 40%}.motion .fh__flat[data-astro-cid-xvaie4z7] .fh__flat-image{animation-name:fh-flat-grow;animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:--fh-plan;animation-range:entry cover 40%}.motion .fh__plan[data-astro-cid-xvaie4z7] .figure__image{animation-name:fh-plan-rise;animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:--fh-plan;animation-range:entry cover 40%}@media (width>=48em){.motion .fh__flat[data-astro-cid-xvaie4z7],.motion .fh__flat[data-astro-cid-xvaie4z7] .fh__flat-image,.motion .fh__plan[data-astro-cid-xvaie4z7] .figure__image{animation-range:entry 10% entry 70%}}}@supports not (animation-timeline:view()){.motion .fh__stage[data-astro-cid-xvaie4z7].is-playing .fh__flat[data-astro-cid-xvaie4z7]{animation:fh-flat-out calc(var(--dur-wipe) * 1.5) var(--ease-in-out) var(--dur-enter) both}.motion .fh__stage[data-astro-cid-xvaie4z7].is-playing .fh__flat[data-astro-cid-xvaie4z7] .fh__flat-image{animation:fh-flat-grow calc(var(--dur-wipe) * 1.5) var(--ease-out) var(--dur-enter) both}.motion .fh__stage[data-astro-cid-xvaie4z7].is-playing .fh__plan[data-astro-cid-xvaie4z7] .figure__image{animation:fh-plan-rise calc(var(--dur-wipe) * 1.5) var(--ease-out) var(--dur-enter) both}}.motion .fh__item[data-astro-cid-xvaie4z7] .figure__frame:after{content:"";background:var(--surface-2);pointer-events:none;transition:transform var(--dur-enter) var(--ease-in-out) var(--reveal-delay,0s);position:absolute;inset:0;transform:translate(0)}.motion .fh__item[data-astro-cid-xvaie4z7].is-revealed .figure__frame:after{transform:translate(101%)}.motion .fh__item[data-astro-cid-xvaie4z7] .figure__image{transition:transform var(--dur-wipe) var(--ease-out) var(--reveal-delay,0s);transform:scale(1.14)}.motion .fh__item[data-astro-cid-xvaie4z7].is-revealed .figure__image{transform:none}.motion .fh__item[data-astro-cid-xvaie4z7]:after,.motion .fh__page[data-astro-cid-xvaie4z7]:after{content:"";z-index:-1;border-radius:var(--radius-card);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--dur-move) var(--ease-out);position:absolute;inset:0}.motion .fh__item[data-astro-cid-xvaie4z7] .figure,.motion .fh__page[data-astro-cid-xvaie4z7] .figure,.motion .fh__item[data-astro-cid-xvaie4z7] .figure__tag{transition:transform var(--dur-move) var(--ease-out)}@media (hover:hover) and (pointer:fine){.motion .fh__item[data-astro-cid-xvaie4z7]:hover:after,.motion .fh__page[data-astro-cid-xvaie4z7]:hover:after{opacity:1}.motion .fh__item[data-astro-cid-xvaie4z7]:hover .figure,.motion .fh__page[data-astro-cid-xvaie4z7]:hover .figure{transform:translateY(calc(var(--space-4) * -1))}.motion .fh__item[data-astro-cid-xvaie4z7].is-revealed:hover .figure__image{transition:transform var(--dur-enter) var(--ease-out);transform:scale(1.04)}.motion .fh__item[data-astro-cid-xvaie4z7]:hover .figure__tag{transform:translateX(var(--space-4))}}.motion .fh__item[data-astro-cid-xvaie4z7]:active .figure,.motion .fh__page[data-astro-cid-xvaie4z7]:active .figure{transition:transform var(--dur-press) var(--ease-out);transform:scale(.985)}@keyframes fh-drift{0%{transform:scale(1.02)}to{transform:scale(1.12)translateY(-2%)}}@supports (animation-timeline:view()){.fh__item--hero[data-astro-cid-xvaie4z7]{view-timeline:--fh-hero block}.motion .fh__item--hero[data-astro-cid-xvaie4z7] .figure__zoom{animation-name:fh-drift;animation-fill-mode:both;animation-timeline:--fh-hero;animation-range:cover}}@keyframes fh-spread{0%,35%{transform:translate(calc(var(--dx) + var(--fan)), var(--dy)) rotate(var(--turn)) scale(.94)}to{transform:none}}@keyframes fh-spread-in{0%{opacity:0;transform:translate(calc(var(--dx) + var(--fan)), var(--dy)) rotate(var(--turn)) scale(.94)}}@supports (animation-timeline:view()){.fh__pages[data-astro-cid-xvaie4z7]{view-timeline:--fh-pages block}.motion .fh__page[data-astro-cid-xvaie4z7]{animation-name:fh-spread;animation-fill-mode:forwards;animation-timing-function:var(--ease-out);animation-timeline:--fh-pages;animation-range:entry cover 58%}}@supports not (animation-timeline:view()){.motion .fh__pages[data-astro-cid-xvaie4z7]:not(.is-playing) .fh__page[data-astro-cid-xvaie4z7]{opacity:0}.motion .fh__pages[data-astro-cid-xvaie4z7].is-playing .fh__page[data-astro-cid-xvaie4z7]{animation:fh-spread-in var(--dur-wipe) var(--ease-out) both;animation-delay:calc(var(--k) * var(--stagger) * 2)}}.step[data-astro-cid-n5q5ubv3]{counter-increment:step;gap:var(--space-24);scroll-margin-top:var(--space-80);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.step[data-astro-cid-n5q5ubv3]>[data-astro-cid-n5q5ubv3]{min-width:0}.step__n[data-astro-cid-n5q5ubv3]{background:var(--paper);width:40px;height:40px;font-size:var(--text-20);font-weight:var(--weight-head);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step__n[data-astro-cid-n5q5ubv3]:before{content:counter(step)}.step__title[data-astro-cid-n5q5ubv3]{margin:var(--space-16) 0 var(--space-8);font-size:var(--text-28);line-height:var(--leading-tight)}.step__text[data-astro-cid-n5q5ubv3]{max-width:28em;margin:0}.step__media[data-astro-cid-n5q5ubv3]{gap:var(--space-16);flex-wrap:wrap;align-items:flex-start;display:flex}.step__media[data-astro-cid-n5q5ubv3]>.figure,.step__media[data-astro-cid-n5q5ubv3]>.wipe{flex:14rem;width:100%;max-width:22.5rem}.step__media[data-astro-cid-n5q5ubv3]>.wipe--shaped{margin-inline:0}.step--wide[data-astro-cid-n5q5ubv3] .step__media[data-astro-cid-n5q5ubv3]>.figure--sheet{flex:100%;max-width:100%}@media (width>=56em){.step[data-astro-cid-n5q5ubv3]{gap:var(--space-48);grid-template-columns:minmax(0,28em) minmax(0,1fr)}.step--wide[data-astro-cid-n5q5ubv3]{grid-template-columns:minmax(0,1fr)}}.case__h1[data-astro-cid-gqswrf4z]{margin:var(--space-16) 0}.case__lead[data-astro-cid-gqswrf4z]{max-width:36em;font-size:var(--text-20)}.case__text[data-astro-cid-gqswrf4z]{max-width:var(--measure);margin:0}.steps[data-astro-cid-gqswrf4z]{padding-block:var(--space-64);background:var(--surface-2);color:var(--ink);counter-reset:step}.steps__list[data-astro-cid-gqswrf4z]{gap:var(--space-48);margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.steps[data-astro-cid-gqswrf4z]{padding-block:var(--space-96)}}@media (width>=56em){.steps__list[data-astro-cid-gqswrf4z]{gap:var(--space-80)}}@media (width>=64em){.steps[data-astro-cid-gqswrf4z]{padding-block:var(--space-128)}}.case__links[data-astro-cid-gqswrf4z]{gap:var(--space-8) var(--space-32);margin:var(--space-16) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}
