@layer components{.mv,.mv-closing{--p:0;--out:0;--move:0;--tilt:0;--apart:0;--draw:0;--say:0;--lift:7.4vmin;--night:#0d131b;--mv-bg:color-mix(in srgb,var(--paper) calc(var(--draw) * 100%),var(--night));--mv-fg:color-mix(in srgb,var(--ink) calc(var(--draw) * 100%),var(--on-ink));--mv-fg-2:color-mix(in srgb,var(--ink-2) calc(var(--draw) * 100%),var(--on-ink-2));--mv-line:color-mix(in srgb,var(--ink) calc(var(--draw) * 100%),rgba(243,244,239,0.46));--mv-hairline:color-mix(in srgb,rgba(20,28,39,0.42) calc(var(--draw) * 100%),rgba(243,244,239,0.13));--mv-plate:color-mix(in srgb,transparent calc(var(--draw) * 100%),#17202c);--mv-well:color-mix(in srgb,transparent calc(var(--draw) * 100%),#0f1720);--mv-metal:color-mix(in srgb,transparent calc(var(--draw) * 100%),#2b394b);--mv-bridge:color-mix(in srgb,rgba(20,28,39,0.1) calc(var(--draw) * 100%),#33435a)}.mv-scene{transform-style:preserve-3d;transform:translateY(calc(var(--apart) * 9%)) rotateX(calc(var(--tilt) * 57deg)) rotate(calc(var(--tilt) * -28deg)) scale(calc(1 - var(--tilt) * .1))}.mv-layer,.mv-scene{position:absolute;inset:0}.mv-layer{width:100%;height:100%;overflow:visible;transform:translateZ(calc(var(--apart) * var(--z) * var(--lift)))}.mv-turn{transform:rotate(calc(var(--a, 0) * var(--k, 1) * 1deg + var(--ph, 0deg)))}.mv-swing{transform:rotate(calc(var(--osc, 0) * 1deg))}.mv-hand{transform-origin:500px 500px;transform:rotate(calc(var(--a, 0) * .9deg))}.mv-plate{fill:var(--mv-plate)}.mv-well{fill:var(--mv-well)}.mv-metal{fill:var(--mv-metal)}.mv-edge{stroke:var(--mv-line);stroke-width:1.5}.mv-hair{stroke:var(--mv-hairline);stroke-width:1}circle.mv-hair:not(.mv-well){fill:none}.mv-stripe{fill:color-mix(in srgb,transparent calc(var(--draw) * 100%),rgba(243,244,239,.03))}.mv-jewel{fill:color-mix(in srgb,var(--ink) calc(var(--draw) * 100%),#ecd2b0)}.mv-wheel{fill:color-mix(in srgb,color-mix(in srgb,var(--pig) 38%,transparent) calc(var(--draw) * 100%),var(--pig));stroke:color-mix(in srgb,var(--ink) calc(var(--draw) * 100%),color-mix(in srgb,var(--pig) 50%,#000));stroke-width:1.5;stroke-linejoin:round}.mv-spring{fill:none;stroke:var(--mv-line);stroke-width:1.6}.mv-rim{fill:none;stroke:var(--mv-line);stroke-width:calc(8px - var(--draw) * 6px)}.mv-spoke{stroke:var(--mv-line);stroke-width:calc(4px - var(--draw) * 2.5px)}.mv-bridge{fill:none;stroke:var(--mv-bridge);stroke-width:24;stroke-linecap:round;stroke-linejoin:round}.mv-tick{stroke:color-mix(in srgb,rgba(20,28,39,.5) calc(var(--draw) * 100%),rgba(243,244,239,.3));stroke-width:1.5}.mv-day{fill:none;stroke:var(--mv-line);stroke-width:3;stroke-linecap:round}.mv-day-name{fill:var(--mv-fg-2);font-size:17px;font-weight:650;text-anchor:middle;dominant-baseline:middle}.mv-hand-tip{fill:var(--mv-fg)}.mv{position:relative;height:400svh}.mv-stage{position:sticky;top:0;height:100svh;overflow:clip;background:var(--mv-bg);color:var(--mv-fg)}.mv :focus-visible{outline-color:var(--sky)}.mv-view{position:absolute;top:calc(81% - var(--move) * 39%);left:50%;width:min(88vw,46svh);aspect-ratio:1;transform:translate(-50%,-50%);perspective:2400px}.mv-copy{position:absolute;inset:0 0 auto;padding-top:5.25rem;opacity:calc(1 - var(--out));transform:translateY(calc(var(--out) * -1.5rem))}.mv[data-past] .mv-copy{pointer-events:none}.mv-title{max-width:9em;font-size:clamp(2.875rem,6.2vw,5.75rem);font-weight:800;line-height:.93;letter-spacing:-.055em}.mv-word{display:inline-block}.mv-say{max-width:30rem;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45;color:var(--mv-fg-2)}.mv-say b{font-weight:620;color:var(--mv-fg)}.mv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem}.mv-second{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}.mv .link{text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.mv-trust{max-width:28rem;margin-top:1rem;font-size:.875rem;color:var(--mv-fg-2)}.mv-parts{position:absolute;inset:auto clamp(1.25rem,4vw,3rem) 2.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;opacity:var(--say);transform:translateY(calc((1 - var(--say)) * 1rem))}.mv-part-name{font-size:.75rem;font-weight:650;color:var(--mv-fg-2)}.mv-part-title{margin-top:.125rem;font-size:1.125rem;font-weight:780;line-height:1.1;letter-spacing:-.03em}.mv-leads,.mv-part-items,.mv-part-text{display:none}.mv-bar{position:absolute;right:clamp(1.25rem,4vw,3rem);bottom:.875rem;width:5.5rem;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 18%,transparent)}.mv-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;transform-origin:left;transform:scaleX(var(--p))}@media (min-width:64rem){.mv{height:460svh}.mv-view{top:53%;left:calc(73% - var(--move) * 23%);width:min(52vw,84svh)}.mv-copy{inset:50% 0 auto;padding-top:0;transform:translateY(calc(-50% + var(--out) * -1.5rem))}.mv-copy>*{max-width:44%}.mv-say{max-width:29rem}.mv-parts{position:static;display:block;opacity:1;transform:none}.mv-part{position:absolute;width:min(17.5rem,21vw);opacity:var(--say);transform:translateY(calc((1 - var(--say)) * 1rem))}.mv-part[data-anchor=dial]{top:19%;left:clamp(1.25rem,4vw,3rem)}.mv-part[data-anchor=spring]{top:60%;left:clamp(1.25rem,4vw,3rem)}.mv-part[data-anchor=train]{top:17%;right:clamp(1.25rem,4vw,3rem)}.mv-part[data-anchor=balance]{top:66%;right:clamp(1.25rem,4vw,3rem)}.mv-part-name{font-size:.8125rem}.mv-part-title{font-size:clamp(1.375rem,1.9vw,1.75rem);letter-spacing:-.035em}.mv-part-text{display:block;margin-top:.5rem;font-size:.9375rem;line-height:1.45;color:var(--mv-fg-2)}.mv-part-items{display:grid;gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--mv-fg-2)}.mv-part-items li{padding-left:.625rem;border-left:.25rem solid var(--pig)}.mv-part-items b{font-weight:700;color:var(--mv-fg)}.mv-leads{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:var(--say);pointer-events:none}.mv-leads line{stroke:var(--mv-line);stroke-width:1}.mv-bar{bottom:2rem;width:9rem}}@media (prefers-reduced-motion:no-preference){.mv-word{animation:mv-word .76s var(--ease-out) both;animation-delay:calc(var(--w, 0) * 90ms + .5s)}.mv-actions,.mv-say,.mv-trust{animation:mv-come .76s var(--ease-out) 1.05s both}.mv-actions{animation-delay:1.2s}.mv-trust{animation-delay:1.35s}}@keyframes mv-on{0%{opacity:0;filter:brightness(3) saturate(1.7)}40%{opacity:1;filter:brightness(2) saturate(1.6)}to{opacity:1;filter:none}}@keyframes mv-word{0%{opacity:.05;transform:translateY(.16em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes mv-come{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.mv-closing{background:var(--night);color:var(--on-ink);overflow:clip}.mv-closing :focus-visible{outline-color:var(--sky)}.mv-closing-inner{display:grid;gap:2.5rem;align-items:center;padding-block:clamp(4rem,9vw,7.5rem)}.mv-closing .t-h1{max-width:14ch}.mv-closing .t-lede{max-width:28rem;margin-block:1.25rem 2rem;color:var(--on-ink-2)}.mv-closing-view{position:relative;width:min(100%,34rem);aspect-ratio:1;margin-inline:auto}@media (min-width:60rem){.mv-closing-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,5vw,5rem)}}body:has(.mv) .site-nav{background:color-mix(in srgb,#0d131b 84%,transparent);border-bottom-color:var(--on-ink-line);color:var(--on-ink)}body:has(.mv) .site-nav :focus-visible{outline-color:var(--sky)}body:has(.mv) .site-nav-links a,body:has(.mv) .site-nav-sheet nav a{color:var(--on-ink-2)}body:has(.mv) .site-nav-links a:hover,body:has(.mv) .site-nav-sheet nav a:hover{background:rgba(243,244,239,.08);color:var(--on-ink)}body:has(.mv) .site-nav .btn-primary{background:var(--on-ink);color:var(--ink)}body:has(.mv) .site-nav-burger{color:var(--on-ink)}body:has(.mv) .site-nav-burger:hover{background:rgba(243,244,239,.08)}body:has(.mv) .site-nav-sheet{border-top-color:var(--on-ink-line)}body:has(.mv) .brand-mark-rule{background:var(--on-ink-line)}@media (prefers-reduced-motion:reduce){.mv{--out:0!important;--move:1!important;--tilt:1!important;--apart:1!important;--draw:1!important;--say:1!important;height:auto}.mv-stage{position:static;display:grid;gap:2rem;height:auto;padding-block:6rem 3rem}.mv-copy,.mv-part,.mv-parts,.mv-view{position:static;inset:auto;transform:none;opacity:1}.mv-copy>*{max-width:34rem}.mv-view{width:min(88vw,34rem);margin-inline:auto}.mv-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;padding-inline:clamp(1.25rem,4vw,3rem)}.mv-part{width:auto}.mv-part-text{display:block}.mv-bar,.mv-leads{display:none}}@media (prefers-reduced-transparency:reduce){body:has(.mv) .site-nav{background:#0d131b}}}@layer components{.mv,.mv-closing{--run:0}.mv-closing{--run:1}.mv-hand{transform:rotate(calc(var(--run) * 1turn))}.mv-mark{fill:var(--pig);stroke:var(--mv-bg);stroke-width:3;opacity:clamp(0,calc((var(--run) - var(--at)) * 40),1);transform-box:fill-box;transform-origin:center;transform:scale(clamp(.2,calc((var(--run) - var(--at)) * 40),1))}.mv-hint{position:absolute;bottom:.75rem;left:clamp(1.25rem,4vw,3rem);font-size:.8125rem;font-weight:650;color:var(--mv-fg-2);opacity:calc(1 - var(--out))}.mv-layer{transform:translateZ(calc(var(--apart) * var(--z) * var(--lift) - var(--u, 0) * .5vmin))}.mv-under{opacity:calc(1 - var(--draw))}.mv-under .mv-wheel{fill:color-mix(in srgb,var(--pig) 48%,#05080c);stroke:none}.mv-under .mv-metal{fill:#1a2431;stroke:none}.mv-under .mv-rim,.mv-under .mv-spoke{stroke:#55606d}.mv-name{fill:color-mix(in srgb,var(--ink) calc(var(--draw) * 100%),var(--pig,var(--on-ink-2)));font-size:17px;font-weight:700;letter-spacing:-.01em;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:var(--mv-bg);stroke-width:5px;stroke-linejoin:round}.mv-leads path{fill:none;stroke:var(--mv-line);stroke-width:1}@media (prefers-reduced-motion:no-preference){.mv-actions,.mv-say,.mv-trust,.mv-word{animation:none}.mv .mv-layer{animation:mv-wake 1.2s var(--ease-out) backwards;animation-delay:calc(var(--z) * .14s + 80ms)}}@keyframes mv-wake{0%{opacity:.22;filter:brightness(.7) saturate(.5)}35%{opacity:1;filter:brightness(2.4) saturate(1.7)}to{opacity:1;filter:none}}.mv{height:440svh}.mv-view{top:calc(84% - var(--move) * 42%);width:min(74vw,40svh)}.mv[data-past] .mv-view{width:min(90vw,46svh)}.mv-trust{font-size:.8125rem}@media (min-width:64rem){.mv{height:520svh}.mv-view,.mv[data-past] .mv-view{width:min(52vw,84svh)}.mv-view{top:53%}.mv-trust{font-size:.875rem}.mv-part[data-anchor=balance]{top:17%}.mv-part[data-anchor=train]{top:58%}.mv-hint{bottom:1.75rem}}@media (prefers-reduced-motion:reduce){.mv{--run:1!important}.mv-hint{display:none}}}