.index-panel[data-astro-cid-i7cose3s]{border-top:var(--border-thin) solid var(--color-border-on-dark-strong);position:relative}.index-panel__item[data-astro-cid-i7cose3s]{border-bottom:var(--border-thin) solid var(--color-border-on-dark-subtle)}.index-panel__trigger[data-astro-cid-i7cose3s]{align-items:flex-start;gap:var(--space-16);width:100%;padding:var(--space-20) 0;text-align:left;color:var(--color-text-on-dark-secondary);transition:color var(--transition-fast);display:flex}.index-panel__trigger[data-astro-cid-i7cose3s]:hover,.index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]{color:var(--color-text-on-dark-primary)}.index-panel__trigger[data-astro-cid-i7cose3s]:focus-visible{outline-color:var(--color-border-on-dark-strong)}.index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]{padding-bottom:var(--space-16)}.index-panel__label[data-astro-cid-i7cose3s]{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);flex:1}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__label[data-astro-cid-i7cose3s]{font-size:var(--font-size-heading-m);line-height:var(--line-height-112)}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]{align-items:center}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__label[data-astro-cid-i7cose3s]{font-size:var(--font-size-title);line-height:var(--line-height-125)}.index-panel__trigger[data-astro-cid-i7cose3s] .index-panel__toggle{color:var(--color-icon-on-dark);flex-shrink:0}.index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__toggle--plus,.index-panel__item[data-astro-cid-i7cose3s]:not(.index-panel__item--active) .index-panel__toggle--minus{display:none}.index-panel__body[data-astro-cid-i7cose3s]{gap:var(--space-16);flex-direction:column;display:flex}.index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__body[data-astro-cid-i7cose3s]{padding-bottom:var(--space-24)}.index-panel__summary[data-astro-cid-i7cose3s]{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-150);color:var(--color-text-on-dark-secondary)}.index-panel__summary[data-astro-cid-i7cose3s][hidden],.index-panel__panel[data-astro-cid-i7cose3s][hidden]{display:none}.index-panel__summary[data-astro-cid-i7cose3s][data-swap=in],.index-panel__panel[data-astro-cid-i7cose3s][data-swap=in]{animation:swap-fade-in var(--rotation-duration) var(--ease-out)}.index-panel__summary[data-astro-cid-i7cose3s][data-swap=out],.index-panel__panel[data-astro-cid-i7cose3s][data-swap=out]{display:none}@media (width>=1280px){.index-panel[data-astro-cid-i7cose3s]{width:calc(100% - var(--index-panel-width) - var(--index-panel-gap));max-width:var(--index-max)}.index-panel__trigger[data-astro-cid-i7cose3s] .index-panel__toggle{display:none}.index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__body[data-astro-cid-i7cose3s]{padding-bottom:0}.index-panel__panel[data-astro-cid-i7cose3s][data-swap=out]{z-index:0;display:flex}.index-panel__panel[data-astro-cid-i7cose3s][data-swap=in]{z-index:1}.index-panel__panel[data-astro-cid-i7cose3s]{top:calc(-1 * var(--index-border-top,var(--border-thin)));right:calc(-1 * (var(--index-panel-width) + var(--index-panel-gap)));width:var(--index-panel-width);height:calc(100% + var(--index-border-top,var(--border-thin)));flex-direction:column;display:flex;position:absolute}.index-panel__panel[data-astro-cid-i7cose3s]>*{flex:1}.index-panel--l[data-astro-cid-i7cose3s]{--index-border-top:0px;--index-rule:var(--border-thin);border-top:none;border-bottom:var(--border-thin) solid var(--color-border-on-dark-subtle)}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__item[data-astro-cid-i7cose3s]{border-top:var(--border-thin) solid var(--color-border-on-dark-subtle);border-bottom:none}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__item[data-astro-cid-i7cose3s]:first-of-type:not(.index-panel__item--active){border-top-color:var(--color-border-on-dark-strong)}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__panel[data-astro-cid-i7cose3s],.index-panel--m[data-astro-cid-i7cose3s] .index-panel__panel[data-astro-cid-i7cose3s]{height:calc(100% + var(--border-thin))}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s],.index-panel--l[data-astro-cid-i7cose3s] .index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]{padding:calc(var(--space-20) - var(--space-2)) 0 calc(var(--space-16) + var(--border-thin))}.index-panel--l[data-astro-cid-i7cose3s] .index-panel__label[data-astro-cid-i7cose3s]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-heading-l);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.index-panel--m[data-astro-cid-i7cose3s]{--index-border-top:0px;--index-rule:var(--border-thick);border-top:none;border-bottom:var(--border-thin) solid var(--color-border-on-dark-subtle)}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__item[data-astro-cid-i7cose3s]{border-top:var(--border-thin) solid var(--color-border-on-dark-subtle);border-bottom:none}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__item--active[data-astro-cid-i7cose3s]{border-top:var(--border-thick) solid var(--color-border-on-dark-subtle)}.index-panel__trigger[data-astro-cid-i7cose3s]{position:relative}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__item--done[data-astro-cid-i7cose3s]{--index-rule:var(--border-thin)}.index-panel__item--done[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]:before,.index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]:before{content:"";top:calc(-1 * var(--index-rule));height:var(--index-rule);background-color:var(--color-border-on-dark-strong);transform-origin:0;position:absolute;left:0;right:0}.index-panel[data-astro-cid-i7cose3s][data-rotating] .index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]:before{animation:index-panel-fill var(--index-interval) linear}@keyframes index-panel-fill{0%{transform:scaleX(0)}}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s],.index-panel--m[data-astro-cid-i7cose3s] .index-panel__item--active[data-astro-cid-i7cose3s] .index-panel__trigger[data-astro-cid-i7cose3s]{padding:calc(var(--space-24) + var(--space-4)) 0 calc(var(--space-24) + var(--space-4) + var(--border-thin))}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__item[data-astro-cid-i7cose3s]:not(.index-panel__item--active) .index-panel__trigger[data-astro-cid-i7cose3s]{padding-top:calc(var(--space-24) + var(--space-4) + var(--border-thin))}.index-panel--m[data-astro-cid-i7cose3s] .index-panel__summary[data-astro-cid-i7cose3s]{display:none}}.index-panel__pause[data-astro-cid-i7cose3s]{z-index:2;top:var(--space-12);border-radius:var(--radius-sm);background-color:var(--color-bg-surface);width:44px;height:44px;color:var(--color-icon-primary);justify-content:center;align-items:center;display:flex;position:absolute;right:0}.index-panel__pause[data-astro-cid-i7cose3s]:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.index-panel__pause[data-astro-cid-i7cose3s][hidden],.index-panel__pause[data-astro-cid-i7cose3s][data-paused] .index-panel__pause-icon--pause,.index-panel__pause[data-astro-cid-i7cose3s]:not([data-paused]) .index-panel__pause-icon--play{display:none}@media (prefers-reduced-motion:reduce){.index-panel__trigger[data-astro-cid-i7cose3s]{transition:none}}.app-ui{--app-ink:#1b2129;--app-muted:#6b7480;--app-border:#d9dee7;--app-surface:#fff;--app-surface-soft:#f7f8fa;--app-grid:#eceef2;--app-positive:#1f8462;--app-positive-bright:#279d76;--app-positive-soft:#effaf6;--app-accent:#3e7bf5;--app-link:#2f63d1;--app-portfolio:#10224d;--app-merval:#e8590c;--app-fixed-term:#7048e8;--app-mep:#1098ad;--app-radius:16px;--app-radius-control:12px;--app-radius-item:8px;color:var(--app-ink);font-family:Inter,sans-serif;font-weight:500;line-height:1.3}.steps__text[data-astro-cid-5wfdsgz3]{flex-direction:column;display:flex}.steps__title[data-astro-cid-5wfdsgz3]{color:var(--color-text-primary)}.steps__description[data-astro-cid-5wfdsgz3]{color:var(--color-text-secondary)}.steps__node[data-astro-cid-5wfdsgz3]{border:var(--border-thick) solid var(--color-border-brand);border-radius:var(--radius-full);flex-shrink:0}.steps--display[data-astro-cid-5wfdsgz3] .steps__node[data-astro-cid-5wfdsgz3]{background-color:var(--color-bg-brand)}.steps--node[data-astro-cid-5wfdsgz3] .steps__node[data-astro-cid-5wfdsgz3]{background-color:var(--color-bg-accent)}.steps--display[data-astro-cid-5wfdsgz3]{border-top:var(--border-thin) solid var(--color-border-strong)}.steps--display[data-astro-cid-5wfdsgz3] .steps__step[data-astro-cid-5wfdsgz3]{align-items:center;gap:var(--space-20);padding:var(--space-20) 0;border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.steps--display[data-astro-cid-5wfdsgz3] .steps__node[data-astro-cid-5wfdsgz3]{display:none}.steps--display[data-astro-cid-5wfdsgz3] .steps__number[data-astro-cid-5wfdsgz3]{width:72px;color:var(--color-text-brand);flex-shrink:0}.steps--node[data-astro-cid-5wfdsgz3]{gap:calc(var(--space-24) + var(--space-4));flex-direction:column;display:flex}.steps--node[data-astro-cid-5wfdsgz3] .steps__step[data-astro-cid-5wfdsgz3]{align-items:flex-start;gap:var(--space-16);display:flex}.steps--node[data-astro-cid-5wfdsgz3] .steps__node[data-astro-cid-5wfdsgz3]{width:40px;height:40px;color:var(--color-text-brand);justify-content:center;align-items:center;display:flex}.steps--node[data-astro-cid-5wfdsgz3] .steps__text[data-astro-cid-5wfdsgz3]{gap:var(--space-8);padding-top:calc(var(--space-4) + 1px);flex-direction:column;display:flex}@media (width>=1024px){.steps[data-astro-cid-5wfdsgz3]{border-top:none;grid-template-columns:420fr 420fr 360fr;gap:0;display:grid;position:relative}.steps[data-astro-cid-5wfdsgz3]:before{content:"";top:calc(var(--steps-node) / 2 - var(--border-thin));height:var(--border-thick);border-radius:var(--radius-full);background-color:var(--color-bg-brand);position:absolute;left:0;right:0}.steps--display[data-astro-cid-5wfdsgz3]{--steps-node:22px}.steps--node[data-astro-cid-5wfdsgz3]{--steps-node:40px}.steps[data-astro-cid-5wfdsgz3] .steps__step[data-astro-cid-5wfdsgz3]{border-bottom:none;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.steps[data-astro-cid-5wfdsgz3] .steps__node[data-astro-cid-5wfdsgz3]{width:var(--steps-node);height:var(--steps-node);display:flex;position:relative}.steps--display[data-astro-cid-5wfdsgz3] .steps__number[data-astro-cid-5wfdsgz3]{width:auto;margin-top:calc(var(--space-24) + var(--space-2))}.steps--display[data-astro-cid-5wfdsgz3] .steps__text[data-astro-cid-5wfdsgz3]{max-width:340px;margin-top:var(--space-12)}.steps--node[data-astro-cid-5wfdsgz3] .steps__text[data-astro-cid-5wfdsgz3]{gap:var(--space-12);max-width:320px;margin-top:calc(var(--space-24) + var(--space-4));padding-top:0}}.steps[data-astro-cid-5wfdsgz3][data-steps-draw=ready]:before{transform:scaleX(0)}.steps[data-astro-cid-5wfdsgz3][data-steps-draw=ready] .steps__node[data-astro-cid-5wfdsgz3]{opacity:0;transform:scale(0)}.steps[data-astro-cid-5wfdsgz3][data-steps-draw=done]:before{transform-origin:0;transition:transform var(--duration-800) var(--ease-out)}.steps[data-astro-cid-5wfdsgz3][data-steps-draw=done] .steps__node[data-astro-cid-5wfdsgz3]{transition:opacity var(--duration-300) var(--ease-out), transform var(--duration-300) var(--ease-out);transition-delay:calc(var(--step-index) * var(--duration-150))}.line-grid[data-astro-cid-pjism7yk]{border-top:var(--border-thin) solid var(--color-border-strong);flex-direction:column;display:flex}.line-grid__item[data-astro-cid-pjism7yk]{gap:var(--line-grid-gap,var(--space-8));padding:var(--line-grid-pad-top,var(--space-24)) 0 var(--line-grid-pad-bottom,calc(var(--space-24) + var(--space-4)));border-bottom:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;display:flex}.line-grid__icon[data-astro-cid-pjism7yk]{color:var(--color-icon-primary)}.line-grid__title[data-astro-cid-pjism7yk]{color:var(--line-grid-title,var(--color-text-primary))}.line-grid__description[data-astro-cid-pjism7yk]{max-width:var(--line-grid-text-max,480px);color:var(--color-text-secondary)}@media (width>=1024px){.line-grid[data-astro-cid-pjism7yk]{grid-auto-rows:1fr;display:grid}.line-grid--2[data-astro-cid-pjism7yk]{grid-template-columns:var(--line-grid-columns,repeat(2, 1fr))}.line-grid--3[data-astro-cid-pjism7yk]{grid-template-columns:var(--line-grid-columns,repeat(3, 1fr))}.line-grid__item[data-astro-cid-pjism7yk]{gap:var(--line-grid-gap-d,var(--space-16));padding:calc(var(--line-grid-pad-top-d,calc(var(--space-32) + var(--space-4))) - var(--border-thin)) var(--space-40) var(--line-grid-pad-bottom-d,calc(var(--space-40) + var(--space-4))) 0;border-bottom:var(--line-grid-row-border,var(--border-thin) solid var(--color-border-subtle))}.line-grid--2[data-astro-cid-pjism7yk] .line-grid__item[data-astro-cid-pjism7yk]:nth-child(2n),.line-grid--3[data-astro-cid-pjism7yk] .line-grid__item[data-astro-cid-pjism7yk]:nth-child(3n+2){--reveal-delay:calc(2 * var(--motion-stagger))}.line-grid--3[data-astro-cid-pjism7yk] .line-grid__item[data-astro-cid-pjism7yk]:nth-child(3n){--reveal-delay:calc(4 * var(--motion-stagger))}.line-grid--2[data-astro-cid-pjism7yk] .line-grid__item[data-astro-cid-pjism7yk]:nth-child(2n),.line-grid--3[data-astro-cid-pjism7yk] .line-grid__item[data-astro-cid-pjism7yk]:not(:nth-child(3n+1)){padding-left:var(--line-grid-col-pad,var(--space-40));border-left:var(--border-thin) solid var(--color-border-subtle)}}
