.iv-open{display:flex;flex-direction:column}.iv-open__stage{display:contents}.iv-open>.iv-mark{order:1}.iv-zero{order:2}.iv-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100svh;padding:calc(var(--header-h) + clamp(1.5rem,6svh,4.25rem)) 0 clamp(2rem,6svh,4rem);text-align:center}.iv-hero__pile{display:flex;flex-direction:column;align-items:center}.iv-hero__name{font-size:clamp(1.1rem,.98rem + .6vw,1.5rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1.2;color:var(--c-muted)}.iv-hero__statement{max-width:15em;margin:.22em auto 0;font-size:clamp(2.2rem,1.1rem + 4.2vw,4.8rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter);line-height:1.02;text-wrap:balance;color:var(--c-ink)}@media(min-width:760px){.iv-hero__statement{font-size:min(clamp(2.2rem,1.1rem + 4.2vw,4.8rem),9.5svh)}}.iv-hero__lede{max-width:44ch;margin:clamp(1rem,3svh,1.75rem) auto 0;text-wrap:balance}.iv-ribbon{align-self:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,5svh,3.5rem)}.iv-ribbon__item{display:grid;justify-items:center;gap:.45rem;padding-block:.5rem;border-radius:var(--radius-md);color:var(--c-muted)}.iv-ribbon__n{font-size:min(clamp(4.5rem,1rem + 15vw,17rem),33svh);transition:translate var(--dur-base) var(--ease-out)}.iv-ribbon__fly,.iv-ribbon__g{display:block}.iv-ribbon__w{font-size:clamp(.8rem,.66rem + .9vw,1.45rem);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:1.3;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.iv-ribbon__item:hover .iv-ribbon__n{translate:0 -.035em}.iv-ribbon__item:hover .iv-ribbon__w{color:var(--c-ink)}}.iv-ribbon__item:focus-visible{outline:2px solid var(--iv-c);outline-offset:4px}.iv-zero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(4rem,12svh,8rem)}.iv-zero__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:var(--space-lg)}@media(min-width:900px){.iv-zero{min-height:100svh}.iv-zero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:clamp(2rem,6vw,6rem)}}.iv-zero__stage{--S: min(62vw, 19rem);position:relative;display:grid;place-items:center;height:calc(var(--S) * .84)}@media(min-width:900px){.iv-zero__stage{--S: min(44vw, 76svh)}}.iv-zero__n{font-size:var(--S)}.iv-zero__text{max-width:34rem}.iv-zero__chips{position:absolute;inset:0}.iv-chip{position:absolute;left:50%;top:50%;translate:-50% -50%;transform:translate(var(--hx),var(--hy));padding:.42em .95em;border-radius:var(--radius-pill);background:#f5f5f7;color:#161617;font-size:clamp(.78rem,calc(var(--S) * .044),1.5rem);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;box-shadow:0 .5em 1.4em #0000004d}.iv-chip:nth-of-type(1){--hx: calc(var(--S) * -.01);--hy: calc(var(--S) * -.3);--tilt: -7deg}.iv-chip:nth-of-type(2){--hx: calc(var(--S) * -.19);--hy: calc(var(--S) * .05);--tilt: 9deg}.iv-chip:nth-of-type(3){--hx: calc(var(--S) * .17);--hy: calc(var(--S) * .24);--tilt: -9deg}.iv-chip__t{position:relative;display:block}.iv-chip__t:after{content:"";position:absolute;inset:50% -.2em auto;height:.14em;margin-top:-.04em;border-radius:1em;background:var(--iv-deep);transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){html.js:not(.no-motion) .iv-chip{opacity:0}html.js:not(.no-motion) .iv-zero__stage.is-inview .iv-chip{animation:iv-chip 7.5s linear calc(var(--i) * 2.5s) infinite both}html.js:not(.no-motion) .iv-zero__stage.is-inview .iv-chip__t:after{animation:iv-chip-strike 7.5s var(--ease-out) calc(var(--i) * 2.5s) infinite both}html.js:not(.no-motion) .iv-zero__stage.is-inview .iv-zero__n{animation:iv-gulp 2.5s var(--ease-out) infinite both}}@keyframes iv-chip{0%{opacity:0;transform:translate(var(--hx),calc(var(--hy) - .9em)) scale(.9);animation-timing-function:cubic-bezier(.2,1.3,.4,1)}5%,18.5%{opacity:1;transform:translate(var(--hx),var(--hy)) scale(1);animation-timing-function:cubic-bezier(.6,0,.9,.4)}25%{opacity:1}26.7%,to{opacity:0;transform:translate(0) rotate(var(--tilt)) scale(.12)}}@keyframes iv-chip-strike{0%,9.5%{transform:scaleX(0)}14%,to{transform:scaleX(1)}}@keyframes iv-gulp{0%,72%{scale:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}80%{scale:1.034;animation-timing-function:cubic-bezier(.3,0,.2,1)}93%,to{scale:1}}@media(prefers-reduced-motion:no-preference){html.js:not(.no-motion) .iv-ribbon__n{animation:iv-digit-in 1.25s var(--ease-out) calc(.42s + var(--i) * .11s) backwards}}@keyframes iv-digit-in{0%{opacity:0;translate:0 .3em;filter:blur(.07em)}}@media(prefers-reduced-motion:no-preference)and (min-height:620px),(prefers-reduced-motion:no-preference)and (min-width:900px)and (min-height:560px){html.js:not(.no-motion) .iv-open{--p: 0;--d: 180svh;--h: clamp(0, var(--p) / .2, 1);--o: clamp(0, var(--p) / .22, 1);--z: clamp(0, var(--p) / .4, 1);--ze: calc(var(--z) * var(--z) * (3 - 2 * var(--z)));--t1: clamp(0, calc((var(--p) - .2) / .13), 1);--t2: clamp(0, calc((var(--p) - .26) / .13), 1);--t3: clamp(0, calc((var(--p) - .32) / .13), 1);--c: clamp(0, calc((var(--p) - .5) / .07), 1);display:block;height:calc(100svh + var(--d))}html.js:not(.no-motion) .iv-open__stage{position:sticky;top:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);height:100svh;overflow:clip}html.js:not(.no-motion) .iv-open>.iv-mark{position:absolute;top:calc(var(--d) * .62 + 80px)}html.js:not(.no-motion) .iv-hero,html.js:not(.no-motion) .iv-zero{grid-area:1 / 1;min-height:0}html.js:not(.no-motion) .iv-open:not(.is-flipped) .iv-zero{pointer-events:none}html.js:not(.no-motion) .iv-open.is-flipped .iv-ribbon__item{visibility:hidden}html.js:not(.no-motion) .iv-open.is-flipped .iv-ribbon li:first-child .iv-ribbon__fly{visibility:visible;pointer-events:none}html.js:not(.no-motion) .iv-hero__pile{opacity:calc(1 - var(--h));translate:0 calc(var(--h) * -9svh)}html.js:not(.no-motion) .iv-ribbon li:nth-child(n+2) .iv-ribbon__item{opacity:calc(1 - var(--o) * 1.15);translate:calc(var(--o) * var(--o) * (16vw + var(--i) * 9vw)) 0}html.js:not(.no-motion) .iv-ribbon li:first-child .iv-ribbon__w{opacity:calc(1 - var(--h))}html.js:not(.no-motion) .iv-ribbon li:first-child .iv-ribbon__fly{--s: pow(var(--zk, 1), var(--ze));--m: calc((var(--s) - 1) / max(var(--zk, 1) - 1, .0001));transform:translate(calc(var(--zx, 0px) * var(--m)),calc(var(--zy, 0px) * var(--m))) scale(var(--s))}html.js:not(.no-motion) .iv-zero__n{visibility:hidden;animation:none}html.js:not(.no-motion) .iv-open:has(.iv-zero__stage.is-inview) .iv-ribbon li:first-child .iv-ribbon__g{animation:iv-gulp 2.5s var(--ease-out) infinite both}html.js:not(.no-motion) .iv-zero{padding-block:calc(var(--header-h) + .75rem) clamp(1.25rem,4svh,2.5rem)}html.js:not(.no-motion) .iv-zero__grid{row-gap:clamp(.75rem,2.5svh,1.5rem)}html.js:not(.no-motion) .iv-zero__stage{--S: min(60vw, 31svh)}html.js:not(.no-motion) .iv-zero__text>*{--t: var(--t3);opacity:var(--t);translate:0 calc((1 - var(--t)) * 1.75rem)}html.js:not(.no-motion) .iv-zero__text>.iv-q{--t: var(--t1)}html.js:not(.no-motion) .iv-zero__text>.iv-key{--t: var(--t2)}html.js:not(.no-motion) .iv-zero__chips{opacity:var(--c)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px)and (min-height:560px){html.js:not(.no-motion) .iv-zero__stage{--S: min(42vw, 74svh)}}.iv-dials{padding-block:clamp(4.5rem,13svh,8.5rem)}.iv-dials>.iv-mark{position:absolute;top:0}.iv-dials__poster{display:none}.iv-desk{margin-top:clamp(1.5rem,4.5svh,4rem)}.iv-desk__dials{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;margin:0;padding:0;list-style:none}.iv-dial{--f: var(--lv);display:grid;grid-template-columns:minmax(0,1fr)}.iv-dial__k{order:1;font-size:clamp(1rem,.9rem + .4vw,1.2rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:1.2;color:var(--c-ink);transition:color .4s var(--ease-out)}.iv-dial__v{order:2;margin-top:.3rem;font-size:max(var(--fs-small),.875rem);line-height:1.45;color:var(--c-muted)}.iv-dial__track{order:3;position:relative;display:block;height:2.75rem;margin-top:.7rem;border-radius:1.1rem;background:color-mix(in srgb,var(--c-ink) 9%,transparent);overflow:hidden;touch-action:pan-y}.iv-dial__fill{--from: 0 1;position:absolute;inset:0 auto 0 0;width:calc(var(--f) * 100%);transform-origin:0 100%;background:color-mix(in srgb,var(--c-ink) 28%,transparent);transition:background-color .45s var(--ease-out)}.iv-dial__grip{position:absolute;inset:28% .55rem 28% auto;width:.3rem;border-radius:1rem;background:color-mix(in srgb,#000 34%,transparent)}.iv-dial.is-follower .iv-dial__fill{background:color-mix(in srgb,var(--iv-c) 58%,var(--c-ink))}.iv-dial.is-driver .iv-dial__fill{background:var(--iv-c)}.iv-dial.is-driver .iv-dial__k{color:var(--iv-c)}.iv-dial.is-held .iv-dial__grip{background:color-mix(in srgb,#000 58%,transparent)}.iv-desk.is-armed .iv-dial__track{cursor:ew-resize}.iv-dial__track:focus-visible{outline:2px solid var(--iv-c);outline-offset:4px;border-radius:1.1rem}@media(hover:hover)and (pointer:fine){.iv-desk.is-armed .iv-dial__track:hover .iv-dial__fill{background:var(--iv-c)}}.iv-out{--o: 1;display:grid;grid-template-columns:minmax(0,1fr);row-gap:.8rem;margin-top:clamp(1.5rem,4.5svh,4rem)}.iv-out__label{font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter);line-height:1;color:var(--c-ink)}.iv-out__track{position:relative;display:block;height:2.75rem;border-radius:1.375rem;background:color-mix(in srgb,var(--c-ink) 9%,transparent);overflow:hidden}.iv-out__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--sum) * var(--o) * 100%);transform-origin:0 50%;background:var(--iv-c)}.iv-dials__note{max-width:44ch}@media(min-width:900px){.iv-desk__dials{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(1rem,2.4vw,2.5rem);row-gap:0}.iv-dial{align-content:start}.iv-dial__track{order:0;width:min(100%,6.25rem);height:clamp(8.5rem,27svh,18rem);margin-top:0;border-radius:1.75rem;touch-action:none}.iv-dial__fill{--from: 1 0;inset:auto 0 0;width:auto;height:calc(var(--f) * 100%)}.iv-dial__grip{inset:.6rem 31% auto;width:auto;height:.3rem}.iv-dial__k{margin-top:1.1rem}.iv-desk.is-armed .iv-dial__track{cursor:ns-resize}.iv-dial__track:focus-visible{border-radius:1.75rem}.iv-out{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(1.25rem,3vw,2.5rem)}}@media(prefers-reduced-motion:no-preference)and (max-width:899.98px),(prefers-reduced-motion:no-preference)and (max-height:639.98px){html.js:not(.no-motion) .iv-desk:not(.is-seen) .iv-dial__fill,html.js:not(.no-motion) .iv-desk:not(.is-seen) .iv-out__fill{scale:var(--from, 0 1)}html.js:not(.no-motion) .iv-desk.is-seen .iv-dial__fill{animation:iv-fill-in .9s var(--ease-out) calc(var(--i) * 80ms) backwards}html.js:not(.no-motion) .iv-desk.is-seen .iv-out__fill{animation:iv-fill-in 1.1s var(--ease-out) .6s backwards}}@keyframes iv-fill-in{0%{scale:var(--from, 0 1)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px)and (min-height:640px){html.js:not(.no-motion) .iv-dials{--p: 0;--d: 150svh;--g: clamp(0, var(--p) / .3, 1);--ge: calc(var(--g) * var(--g) * (3 - 2 * var(--g)));--w: clamp(0, var(--p) / .09, 1);--ht: clamp(0, calc((var(--p) - .22) / .12), 1);height:calc(100svh + var(--d));padding-block:0}html.js:not(.no-motion) .iv-dials__stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;height:100svh;padding:calc(var(--header-h) + .5rem) 0 clamp(.75rem,2.4svh,1.5rem);overflow:clip}html.js:not(.no-motion) .iv-dials>.iv-mark{top:calc(var(--d) * .74 + 80px)}html.js:not(.no-motion) .iv-dials__poster{position:absolute;inset:var(--header-h) 0 0;display:grid;place-content:center;justify-items:center;row-gap:clamp(.5rem,2svh,1.25rem);pointer-events:none}html.js:not(.no-motion) .iv-dials__slot{font-size:min(62svh,50vw);visibility:hidden}html.js:not(.no-motion) .iv-dials__word{font-size:clamp(1.2rem,.7rem + 1.6vw,2.2rem);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:1.3;color:var(--c-muted);opacity:calc(1 - var(--w));translate:0 calc(var(--w) * 1.5rem)}html.js:not(.no-motion) .iv-dials .iv-fly{--s: pow(var(--zk, 1), calc(1 - var(--ge)));--m: calc((var(--s) - 1) / max(var(--zk, 1) - 1, .0001));transform:translate(calc(var(--zx, 0px) * var(--m)),calc(var(--zy, 0px) * var(--m))) scale(var(--s))}html.js:not(.no-motion) .iv-dials .iv-head{position:relative;z-index:1;align-items:center;column-gap:clamp(1.25rem,3vw,3rem)}html.js:not(.no-motion) .iv-dials .iv-head__n{font-size:min(8.5rem,16svh)}html.js:not(.no-motion) .iv-dials .iv-head__text{max-width:none;opacity:var(--ht);translate:calc((1 - var(--ht)) * 2.5rem) 0}html.js:not(.no-motion) .iv-dials .iv-key{margin-top:.3em;font-size:clamp(1.6rem,.9rem + 1.9vw,2.75rem)}html.js:not(.no-motion) .iv-dials .iv-desk{margin-top:clamp(.9rem,3svh,2.75rem)}html.js:not(.no-motion) .iv-dials .iv-dial{--cc: clamp(0, calc((var(--p) - (.1 + var(--i) * .03)) / .25), 1);--cu: calc(1 - var(--cc));--r: clamp(0, calc((var(--p) - (.36 + var(--i) * .03)) / .16), 1);--f: calc(var(--lv) * var(--r) * var(--r) * (3 - 2 * var(--r)));opacity:clamp(0,calc(var(--cc) * 2.5),1);translate:calc(var(--cu) * var(--cu) * var(--cu) * 62vw) 0}html.js:not(.no-motion) .iv-dials .iv-dial__track{height:clamp(7rem,calc(22svh + (100svh - 640px)*.12),17rem)}html.js:not(.no-motion) .iv-dials .iv-dial__k{margin-top:.85rem;font-size:clamp(.95rem,.78rem + .36vw,1.15rem)}html.js:not(.no-motion) .iv-dials .iv-dial__v{margin-top:.25rem;font-size:clamp(.875rem,.6rem + .4vw,1rem);line-height:1.4}html.js:not(.no-motion) .iv-dials .iv-out{--o: clamp(0, calc((var(--p) - .54) / .13), 1);margin-top:clamp(.9rem,3svh,2.75rem)}html.js:not(.no-motion) .iv-dials .iv-out__label{font-size:clamp(1.3rem,.9rem + 1.3vw,2.1rem);opacity:clamp(0,calc((var(--p) - .48) / .08),1)}html.js:not(.no-motion) .iv-dials .iv-out__track{height:2.5rem;opacity:clamp(0,calc((var(--p) - .48) / .08),1)}html.js:not(.no-motion) .iv-dials .iv-dials__note{max-width:none;margin-top:clamp(.6rem,1.6svh,1rem);font-size:1rem;opacity:clamp(0,calc((var(--p) - .6) / .08),1)}}.iv-phases{padding-block:clamp(4.5rem,13svh,8.5rem)}.iv-phases>.iv-mark{position:absolute;top:0}@media(min-width:900px){.iv-phases{display:grid;align-items:center;min-height:100svh}}.iv-phases__list{--iv-w: 9;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg);margin:clamp(2.5rem,8svh,5rem) 0 0;padding:0;list-style:none}@media(min-width:760px){.iv-phases__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem)}}.iv-phase__bar{position:relative;display:flex;gap:.5rem;height:2.75rem}.iv-phase__fill{flex:1;border-radius:1.375rem;background:var(--iv-c);transform-origin:0 50%}.iv-phase__seal{position:absolute;inset:.4rem .4rem .4rem auto;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--c-bg);color:var(--iv-c)}.iv-phase__seal svg{width:62%;height:auto;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.iv-phase__month{--k: clamp(.16, calc((var(--n) - var(--m)) / 3.4), 1);--on: clamp(0, calc(var(--iv-w) - var(--m)), 1);--hot: clamp(0, calc(1 - max(var(--iv-k) - var(--m), var(--m) - var(--iv-k)) / 1.4), 1);flex:1;border-radius:1.375rem;background:var(--iv-c);opacity:calc((.1 + (.6 + .3 * var(--hot)) * var(--on)) * var(--k));scale:1 calc(.72 + (.2 + .08 * var(--hot)) * var(--on))}.iv-phase__name{margin-top:1.5rem;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter);line-height:1.06;text-wrap:balance;color:var(--c-ink)}.iv-phase__text{max-width:30rem}@property --iv-w{syntax: "<number>"; inherits: true; initial-value: 9;}@property --iv-k{syntax: "<number>"; inherits: true; initial-value: -9;}@media(prefers-reduced-motion:no-preference)and (max-width:759.98px),(prefers-reduced-motion:no-preference)and (max-height:559.98px){html.js:not(.no-motion) .iv-phases__list.is-inview .iv-phase__fill{animation:iv-phase-fill 11s var(--ease-in-out) infinite both}html.js:not(.no-motion) .iv-phases__list.is-inview .iv-phase__seal{animation:iv-phase-seal 11s var(--ease-out) infinite both}html.js:not(.no-motion) .iv-phases__list.is-inview{animation:iv-phase-run 11s linear infinite both}}@keyframes iv-phase-run{0%,31%{--iv-w: 0}76%,93%{--iv-w: 9.6}99%,to{--iv-w: 0}}@keyframes iv-phase-fill{0%,3%{transform:scaleX(.035)}24%,93%{transform:scaleX(1);opacity:1}99%,to{transform:scaleX(1);opacity:0}}@keyframes iv-phase-seal{0%,24%{opacity:0;scale:.4}29%,93%{opacity:1;scale:1}99%,to{opacity:0;scale:1}}@media(prefers-reduced-motion:no-preference)and (min-width:760px)and (min-height:560px){html.js:not(.no-motion) .iv-phases{--p: 0;--d: 150svh;--a: clamp(0, var(--p) / .38, 1);--b: clamp(0, calc((var(--p) - .48) / .36), 1);--bleed: calc((100vw - min(100vw, var(--container-max))) / 2 + var(--gutter));display:block;min-height:0;height:calc(100svh + var(--d));padding-block:0}html.js:not(.no-motion) .iv-phases__stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;height:100svh;padding:calc(var(--header-h) + .5rem) 0 clamp(1rem,4svh,2.5rem);overflow:clip}html.js:not(.no-motion) .iv-phases>.iv-mark{top:calc(var(--d) * .9 + 80px)}html.js:not(.no-motion) .iv-phases .iv-phases__list{--iv-w: calc(var(--b) * (var(--n) + .6));margin-top:clamp(1.75rem,6svh,4.5rem)}html.js:not(.no-motion) .iv-phases .iv-phase__fill{transform:scaleX(calc(.035 + .965 * var(--a)))}html.js:not(.no-motion) .iv-phases .iv-phase__seal{opacity:0;scale:.3;transition:opacity .2s var(--ease-out),scale .2s var(--ease-out)}html.js:not(.no-motion) .iv-phases.is-flipped .iv-phase__seal{opacity:1;scale:1;transition:opacity .2s var(--ease-out),scale .55s cubic-bezier(.3,1.6,.5,1)}html.js:not(.no-motion) .iv-phases .iv-phase--run .iv-phase__bar{width:calc(100% + var(--bleed) + 3rem)}html.js:not(.no-motion) .iv-phases .iv-phase--firm .iv-phase__name{opacity:calc(.3 + .7*clamp(0,var(--p) / .08,1))}html.js:not(.no-motion) .iv-phases .iv-phase--firm .iv-phase__text{--t: clamp(0, calc((var(--p) - .05) / .12), 1)}html.js:not(.no-motion) .iv-phases .iv-phase--run .iv-phase__name{opacity:calc(.3 + .7*clamp(0,calc((var(--p) - .44) / .09),1))}html.js:not(.no-motion) .iv-phases .iv-phase--run .iv-phase__text{--t: clamp(0, calc((var(--p) - .5) / .12), 1)}html.js:not(.no-motion) .iv-phases .iv-phase__text{opacity:var(--t);translate:0 calc((1 - var(--t)) * 1rem)}html.js:not(.no-motion) .iv-phases__list.is-inview{animation:iv-phase-wave 5.6s linear infinite}}@keyframes iv-phase-wave{0%{--iv-k: -2}to{--iv-k: 11}}.iv-objs[data-astro-cid-w3h5i7ut]{padding-block:clamp(4.5rem,13svh,8.5rem)}.iv-objs__rise[data-astro-cid-w3h5i7ut]{--p: 1;--u: calc(1 - var(--p));overflow:clip;overflow-clip-margin:.04em}.iv-objs__n[data-astro-cid-w3h5i7ut]{font-size:clamp(6rem,3rem + 13vw,15rem);translate:0 calc(var(--u) * var(--u) * 86%)}.iv-objs__list[data-astro-cid-w3h5i7ut]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(4rem,15svh,9rem);margin:clamp(3rem,10svh,6.5rem) 0 0;padding:0;list-style:none}.iv-obj[data-astro-cid-w3h5i7ut]{--p: 1;--q: clamp(0, calc(var(--p) / .18), 1);--s: calc(clamp(0, calc((var(--p) - .06) / .7), 1) * (var(--n) + 2));--g: clamp(0, calc((var(--p) - .66) / .34), 1);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.iv-obj__q[data-astro-cid-w3h5i7ut]{font-size:clamp(1rem,.94rem + .4vw,1.3rem);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:1.3;color:var(--iv-c);opacity:calc(.35 + .65 * var(--q))}.iv-obj__say[data-astro-cid-w3h5i7ut]{margin-top:.22em;font-size:clamp(1.7rem,.8rem + 5.2vw,5.6rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter);line-height:1.04;color:var(--c-ink)}@media(min-width:760px){.iv-obj__say[data-astro-cid-w3h5i7ut]{font-size:min(clamp(1.7rem,.8rem + 5.2vw,5.6rem),calc((min(100vw,var(--container-max)) - 2 * var(--gutter)) / var(--iv-em)))}}.iv-obj__c[data-astro-cid-w3h5i7ut]{display:block;text-wrap:balance}.iv-obj__w[data-astro-cid-w3h5i7ut]{--on: clamp(0, calc((var(--s) - var(--w)) / 2), 1);opacity:calc(.13 + (var(--ink) - .13) * var(--on))}.iv-obj__c--a[data-astro-cid-w3h5i7ut]{--ink: .5}.iv-obj__c--b[data-astro-cid-w3h5i7ut]{--ink: 1}.iv-obj__gloss[data-astro-cid-w3h5i7ut]{max-width:46ch;margin-top:clamp(.9rem,2.4svh,1.5rem);font-size:clamp(1.02rem,.96rem + .42vw,1.3rem);line-height:1.5;text-wrap:pretty;color:var(--c-muted);opacity:var(--g);translate:0 calc((1 - var(--g)) * 1.1rem)}@media(prefers-reduced-motion:no-preference)and (min-height:480.01px),(prefers-reduced-motion:no-preference)and (orientation:portrait){html.js:not(.no-motion) .iv-obj[data-astro-cid-w3h5i7ut],html.js:not(.no-motion) .iv-objs__rise[data-astro-cid-w3h5i7ut]{--p: 0}}.iv-plan{position:relative;background:var(--c-bg);color:var(--c-ink)}html[data-theme=dark] .iv-plan:not([data-tone=dark]){background:var(--c-bg-soft)}.iv-plan:focus-visible{outline:none}.iv-tint{--iv-c: var(--iv-deep)}html[data-theme=dark] .iv-tint,[data-tone=dark] .iv-tint,.iv-tint[data-tone=dark]{--iv-c: var(--iv-bright)}.iv-num{display:block;margin:0;font-weight:600;letter-spacing:0;line-height:.8;font-variant-numeric:lining-nums;color:var(--iv-c)}.iv-q{font-size:clamp(1.05rem,.96rem + .5vw,1.4rem);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:1.3;text-wrap:balance;color:var(--c-muted)}.iv-key{margin-top:.5em;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter);line-height:1.06;text-wrap:balance;color:var(--c-ink)}.iv-body{margin-top:clamp(1rem,2.6svh,1.6rem);font-size:clamp(1.02rem,.96rem + .42vw,1.3rem);line-height:1.5;text-wrap:pretty;color:var(--c-muted)}.iv-head{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-md)}.iv-head__n{font-size:min(clamp(6rem,3rem + 13vw,15rem),24svh)}.iv-head__text{max-width:36rem}@media(min-width:560px){.iv-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(1.5rem,4vw,4rem)}}.iv-mark{display:block;height:0}.iv-mark:focus-visible{outline:none}.iv-fly{display:block}
