.principle[data-astro-cid-tf2emar5]{padding:var(--xs-s16) 0 var(--xs-section)}.principle__tag[data-astro-cid-tf2emar5],.principle__h[data-astro-cid-tf2emar5],.principle__p[data-astro-cid-tf2emar5]{grid-column:1 / -1}.principle__h[data-astro-cid-tf2emar5]{max-width:22ch}@media(min-width:900px){.principle__tag[data-astro-cid-tf2emar5]{grid-column:1 / 4;margin-top:.6em}.principle__h[data-astro-cid-tf2emar5]{grid-column:4 / 12}.principle__p[data-astro-cid-tf2emar5]{grid-column:4 / 10}}.strip[data-astro-cid-spvirone]{padding-top:var(--xs-section)}.strip__head[data-astro-cid-spvirone]{display:grid;gap:var(--xs-s6);padding-bottom:var(--xs-s12)}.strip__intro[data-astro-cid-spvirone] .statement[data-astro-cid-spvirone]{margin-top:var(--xs-s4)}.strip__band[data-astro-cid-spvirone]{border-top:1px solid var(--xs-t12);border-bottom:1px solid var(--xs-t12)}.strip__row[data-astro-cid-spvirone]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--xs-margin);scrollbar-width:none}.strip__row[data-astro-cid-spvirone]::-webkit-scrollbar{display:none}.strip__row[data-astro-cid-spvirone] li[data-astro-cid-spvirone]{display:grid;flex:0 0 min(72vw,260px);scroll-snap-align:start;border-left:1px solid var(--xs-t12)}.strip__row[data-astro-cid-spvirone] li[data-astro-cid-spvirone]:first-child{border-left:0}.strip__row[data-astro-cid-spvirone] a[data-astro-cid-spvirone]{position:relative;display:block;padding:22px 20px 26px}.strip__row[data-astro-cid-spvirone] li[data-astro-cid-spvirone]:first-child a[data-astro-cid-spvirone]{padding-left:0}.strip__row[data-astro-cid-spvirone] .num[data-astro-cid-spvirone]{display:block;font:500 var(--xs-caption) / 1 var(--xs-font-body)}.strip__row[data-astro-cid-spvirone] b[data-astro-cid-spvirone]{display:block;margin-top:12px;font:500 18px / 1.2 var(--xs-font-body);letter-spacing:-.01em}.strip__sum[data-astro-cid-spvirone]{display:block;margin-top:6px;font-size:var(--xs-caption);line-height:1.45;color:var(--xs-t55)}.strip__row[data-astro-cid-spvirone] a[data-astro-cid-spvirone]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--xs-green);transform:scaleX(0);transform-origin:left center;transition:transform var(--xs-component) var(--xs-ease)}.strip__row[data-astro-cid-spvirone] a[data-astro-cid-spvirone]:hover:after,.strip__row[data-astro-cid-spvirone] a[data-astro-cid-spvirone]:focus-visible:after{transform:scaleX(1)}@media(min-width:900px){.strip__head[data-astro-cid-spvirone]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--xs-gutter);align-items:end}.strip__intro[data-astro-cid-spvirone]{grid-column:1 / 7}.strip__lede[data-astro-cid-spvirone]{grid-column:8 / 13;margin-bottom:6px}.strip__row[data-astro-cid-spvirone]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.strip__row[data-astro-cid-spvirone] li[data-astro-cid-spvirone]{flex:none}.strip__row[data-astro-cid-spvirone] a[data-astro-cid-spvirone]{padding:24px 20px 28px}}@media(prefers-reduced-motion:reduce){.strip__row[data-astro-cid-spvirone] a[data-astro-cid-spvirone]:after{transition:none}}.journey[data-astro-cid-veg4xj6q]{--p: 0;padding-bottom:var(--xs-section)}.journey__grid[data-astro-cid-veg4xj6q]{display:grid;grid-template-columns:minmax(0,1fr);padding-top:var(--xs-s8)}.rail[data-astro-cid-veg4xj6q]{position:sticky;top:72px;z-index:5;align-self:start;display:flex;align-items:center;gap:12px;min-height:48px;background:var(--xs-black)}.rail__eyebrow[data-astro-cid-veg4xj6q]{display:none}.rail__head[data-astro-cid-veg4xj6q]{display:flex;align-items:center;gap:8px}.rail__big[data-astro-cid-veg4xj6q]{position:relative;width:2.3ch;height:22px;font:600 22px / 1 var(--xs-font-head);letter-spacing:-.02em}.rail__n[data-astro-cid-veg4xj6q]{position:absolute;left:0;top:0;opacity:0;transform:translateY(.12em);transition:opacity var(--xs-component) var(--xs-ease),transform var(--xs-component) var(--xs-ease)}.rail__n[data-astro-cid-veg4xj6q].is-on{opacity:1;transform:none}.rail__names[data-astro-cid-veg4xj6q]{position:relative;flex:1 1 auto;min-width:0;height:21px;font:500 15px / 1.4 var(--xs-font-body)}.rail__name[data-astro-cid-veg4xj6q]{position:absolute;inset:0;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--xs-component) var(--xs-ease)}.rail__name[data-astro-cid-veg4xj6q].is-on{opacity:1}.rail__list[data-astro-cid-veg4xj6q]{position:absolute;left:0;right:0;bottom:0;height:1px}.rail__nav[data-astro-cid-veg4xj6q]{display:none}.rail__track[data-astro-cid-veg4xj6q]{position:absolute;inset:0;background:var(--xs-t12)}.rail__signal[data-astro-cid-veg4xj6q]{position:absolute;inset:0;background:var(--xs-green);transform:scaleX(var(--p));transform-origin:left center}.stg[data-astro-cid-veg4xj6q]{display:grid;gap:var(--xs-s6) var(--xs-gutter);padding:var(--xs-s12) 0;scroll-margin-top:136px}.stg[data-astro-cid-veg4xj6q]+.stg[data-astro-cid-veg4xj6q]{border-top:1px solid var(--xs-t12)}.stg__count[data-astro-cid-veg4xj6q]{display:block}.stg__title[data-astro-cid-veg4xj6q]{margin-top:var(--xs-s3);font:600 var(--xs-h2) / 1.1 var(--xs-font-head);letter-spacing:-.015em}.stg__summary[data-astro-cid-veg4xj6q]{margin-top:var(--xs-s2);font-size:var(--xs-body-l);font-weight:500}.stg__body[data-astro-cid-veg4xj6q]{margin-top:var(--xs-s4)}.stg__next[data-astro-cid-veg4xj6q]{margin-top:var(--xs-s6)}@media(min-width:900px){.journey__grid[data-astro-cid-veg4xj6q]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--xs-gutter);align-items:start;padding-top:var(--xs-s12)}.rail[data-astro-cid-veg4xj6q]{grid-column:1 / 4;top:112px;z-index:auto;display:block;min-height:0;background:none;padding-right:var(--xs-s4)}.rail__eyebrow[data-astro-cid-veg4xj6q]{display:block}.rail__head[data-astro-cid-veg4xj6q]{margin-top:var(--xs-s4)}.rail__big[data-astro-cid-veg4xj6q]{width:auto;min-width:2.2ch;height:.9em;font-size:clamp(88px,4rem + 3vw,128px);line-height:.9;letter-spacing:-.04em}.rail__of[data-astro-cid-veg4xj6q]{display:none}.rail__names[data-astro-cid-veg4xj6q]{flex:none;height:1.3em;margin-top:var(--xs-s4);font:600 var(--xs-h3) / 1.3 var(--xs-font-head);letter-spacing:-.01em}.rail__list[data-astro-cid-veg4xj6q]{position:relative;left:auto;right:auto;bottom:auto;height:auto;margin-top:var(--xs-s8);padding-left:20px}.rail__nav[data-astro-cid-veg4xj6q]{display:block}.rail__track[data-astro-cid-veg4xj6q]{inset:6px auto 6px 0;width:1px}.rail__signal[data-astro-cid-veg4xj6q]{transform:scaleY(var(--p));transform-origin:center top}.rail__nav[data-astro-cid-veg4xj6q] a[data-astro-cid-veg4xj6q]{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:6px 0;font:500 var(--xs-caption) / 1.4 var(--xs-font-body);color:var(--xs-t55);transition:color var(--xs-micro) var(--xs-ease)}.rail__nav[data-astro-cid-veg4xj6q] a[data-astro-cid-veg4xj6q] .num[data-astro-cid-veg4xj6q]{color:inherit}.rail__nav[data-astro-cid-veg4xj6q] a[data-astro-cid-veg4xj6q]:hover,.rail__nav[data-astro-cid-veg4xj6q] a[data-astro-cid-veg4xj6q][aria-current]{color:var(--xs-white)}.rail__nav[data-astro-cid-veg4xj6q] a[data-astro-cid-veg4xj6q][aria-current] .num[data-astro-cid-veg4xj6q]{color:var(--xs-green)}.stages[data-astro-cid-veg4xj6q]{grid-column:5 / 13}.stg[data-astro-cid-veg4xj6q]{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;padding:var(--xs-s16) 0;scroll-margin-top:112px}.stg[data-astro-cid-veg4xj6q]:first-child{padding-top:0}.stg__text[data-astro-cid-veg4xj6q]{grid-column:5 / 9;grid-row:1}.stg__fig[data-astro-cid-veg4xj6q]{grid-column:1 / 5;grid-row:1}.stg[data-astro-cid-veg4xj6q]:nth-child(2n) .stg__text[data-astro-cid-veg4xj6q]{grid-column:1 / 5}.stg[data-astro-cid-veg4xj6q]:nth-child(2n) .stg__fig[data-astro-cid-veg4xj6q]{grid-column:5 / 9}}@media(prefers-reduced-motion:reduce){.rail__n[data-astro-cid-veg4xj6q]{transform:none;transition:opacity .15s linear}.rail__name[data-astro-cid-veg4xj6q]{transition:opacity .15s linear}}.working[data-astro-cid-bsmxcy7n]{--xs-glow-x: 78%;--xs-glow-y: 22%;--xs-glow-size: 34% 48%;display:flex;align-items:flex-end;min-height:72svh;padding:var(--xs-section) 0 var(--xs-s16);scroll-margin-top:72px}.working__inner[data-astro-cid-bsmxcy7n]{width:100%}.working__title[data-astro-cid-bsmxcy7n]{margin-top:var(--xs-s4);font-size:var(--xs-display);line-height:1;letter-spacing:-.02em;max-width:12ch}.working[data-astro-cid-bsmxcy7n] .lede[data-astro-cid-bsmxcy7n]{margin-top:var(--xs-s6)}@media(min-width:900px){.working[data-astro-cid-bsmxcy7n]{min-height:88svh}.working[data-astro-cid-bsmxcy7n] .lede[data-astro-cid-bsmxcy7n]{max-width:52ch}}
