.vault-overlay{--s: clamp(230px, 60vmin, 440px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .012) 0 1px,transparent 1px 4px),radial-gradient(ellipse 70% 60% at 50% 38%,#3b3b3f,#17171a 55%,#050506)}.v-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 50% 20%,rgb(255 248 235 / .14),transparent 70%);mix-blend-mode:screen}.v-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;opacity:0;pointer-events:none;background:#fff}.dark .v-flash{background:#000}.v-camera{will-change:transform}.v-stage{perspective:calc(var(--s) * 3.4)}.v-scene{position:relative;width:calc(var(--s) * 1.32);height:calc(var(--s) * 1.32);transform-style:preserve-3d;transform:rotateX(4deg)}.v-hole{position:absolute;inset:calc(var(--s) * .16 - 6px);border-radius:50%;transform:translateZ(calc(var(--s) * -.2));background:radial-gradient(circle at 50% 46%,#fffdf7,#fbefd6 9%,#d9c49b 16%,#7d7262 30%,#3a3833,#1b1b1c 74%,#0a0a0b);box-shadow:inset 0 calc(var(--s) * .05) calc(var(--s) * .12) #000000f2,inset 0 calc(var(--s) * -.02) calc(var(--s) * .06) #000000b3;overflow:hidden}.v-hole:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 46%,transparent 15%,rgb(0 0 0 / .45) 15.6%,transparent 17%,transparent 21%,rgb(0 0 0 / .4) 21.8%,rgb(255 255 255 / .08) 23%,transparent 24%,transparent 30%,rgb(0 0 0 / .4) 31%,rgb(255 255 255 / .07) 32.5%,transparent 34%,transparent 44%,rgb(0 0 0 / .45) 45.5%,rgb(255 255 255 / .06) 47.5%,transparent 50%);filter:blur(.6px)}.v-rays{position:absolute;left:50%;top:50%;width:calc(var(--s) * 3);height:calc(var(--s) * 3);translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgb(255 250 235 / .55) 0%,rgb(255 236 200 / .2) 9%,transparent 26%),conic-gradient(from 0deg at 50% 46%,transparent 0deg 20deg,rgb(255 240 210 / .07) 28deg,transparent 40deg 150deg,rgb(255 240 210 / .06) 165deg,transparent 180deg 290deg,rgb(255 240 210 / .07) 305deg,transparent 320deg);mask:radial-gradient(circle at 50% 46%,#000 10%,transparent 45%);mix-blend-mode:screen}.v-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:translateZ(calc(var(--s) * -.07));background:repeating-radial-gradient(circle,#ffffff08 0,#ffffff08 1px,#0000000d 1px,#0000000d 3px),conic-gradient(from 200deg,#4a4a4f,#2a2a2e,#5d5d62,#232326,#535358,#2c2c30,#4a4a4f);mask:radial-gradient(circle,transparent calc(var(--s) * .5 + 6px),#000 calc(var(--s) * .5 + 7px));box-shadow:0 calc(var(--s) * .08) calc(var(--s) * .2) #000000b3,inset 0 3px 3px #ffffff2e,inset 0 -4px 10px #0009}.v-frame-lip{position:absolute;inset:calc(var(--s) * .16 - 14px);border-radius:50%;transform:translateZ(calc(var(--s) * -.069));box-shadow:0 0 0 2px #000c,inset 0 0 0 8px #1a1a1c,inset 0 6px 10px #000000e6}.v-frame-rivet{position:absolute;left:50%;top:50%;width:calc(var(--s) * .028);height:calc(var(--s) * .028);margin:calc(var(--s) * -.014);border-radius:50%;background:radial-gradient(circle at 35% 30%,#c8c8cc,#5a5a5e 45%,#1c1c1e 80%);box-shadow:0 1px 2px #000c;transform:rotate(var(--a)) translate(calc(var(--s) * .59)) translateZ(calc(var(--s) * -.069))}.v-hinge{position:absolute;left:calc(var(--s) * .035);top:calc(50% - var(--s) * .26);width:calc(var(--s) * .11);height:calc(var(--s) * .52);border-radius:calc(var(--s) * .022);transform:translateZ(calc(var(--s) * -.068));background:radial-gradient(circle at 50% 7%,#c8c8cc 0,#5a5a5e calc(var(--s) * .008),#1c1c1e calc(var(--s) * .013),transparent calc(var(--s) * .014)),radial-gradient(circle at 50% 93%,#c8c8cc 0,#5a5a5e calc(var(--s) * .008),#1c1c1e calc(var(--s) * .013),transparent calc(var(--s) * .014)),linear-gradient(90deg,#232326,#46464b 50%,#2a2a2d);box-shadow:0 calc(var(--s) * .015) calc(var(--s) * .03) #0009,inset 0 1px 1px #ffffff2e,inset 0 -2px 3px #00000080}.v-barrel{position:absolute;left:calc(var(--s) * -.11);top:calc(50% - var(--s) * .22);width:calc(var(--s) * .08);height:calc(var(--s) * .44);border-radius:calc(var(--s) * .04) / calc(var(--s) * .022);translate:0 0 calc(var(--s) * .01);background:linear-gradient(90deg,#141416,#4e4e53 18%,#b9b9be 36%,#f2f2f5 44%,#8e8e93 60%,#333336 84%,#111113);box-shadow:calc(var(--s) * .012) calc(var(--s) * .02) calc(var(--s) * .04) #0009,inset 0 calc(var(--s) * .008) calc(var(--s) * .008) #ffffff40,inset 0 calc(var(--s) * -.012) calc(var(--s) * .014) #0009}.v-barrel:before,.v-barrel:after{content:"";position:absolute;left:0;right:0;height:2px;background:#000000b3;box-shadow:0 1px #fff3}.v-barrel:before{top:33%}.v-barrel:after{top:66%}.v-arm{position:absolute;left:calc(var(--s) * -.07);width:calc(var(--s) * .21);height:calc(var(--s) * .075);border-radius:0 calc(var(--s) * .0375) calc(var(--s) * .0375) 0;transform:translateZ(2px);background:radial-gradient(circle at 70% 50%,#f0f0f3 0,#8a8a8f calc(var(--s) * .007),#2e2e31 calc(var(--s) * .012),transparent calc(var(--s) * .013)),radial-gradient(circle at 86% 50%,#f0f0f3 0,#8a8a8f calc(var(--s) * .007),#2e2e31 calc(var(--s) * .012),transparent calc(var(--s) * .013)),linear-gradient(180deg,#c4c4c9,#7c7c82 45%,#4a4a4f 55%,#8e8e93);box-shadow:0 calc(var(--s) * .012) calc(var(--s) * .02) #0000008c,inset 0 1px 1px #fff6}.v-door{position:absolute;inset:calc(var(--s) * .16);transform-style:preserve-3d;transform-origin:calc(var(--s) * -.07) 50%;will-change:transform}.v-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,#57575c,#2a2a2d);transform:translateZ(calc(var(--s) * var(--z) * -.0045));backface-visibility:visible}.v-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:translateZ(calc(var(--s) * -.064)) rotateY(180deg);background:radial-gradient(circle at 65% 30%,rgb(255 255 255 / .18),transparent 45%),repeating-radial-gradient(circle,#ffffff08 0,#ffffff08 1px,#0000000f 1px,#0000000f 3px),conic-gradient(from 120deg,#5a5a5f,#8d8d92,#4a4a4f,#7a7a7f,#46464b,#5a5a5f);box-shadow:inset 0 0 0 calc(var(--s) * .03) #2e2e31,inset 0 0 calc(var(--s) * .06) #0009}.v-back:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#a5a5aa,#4c4c50 70%);box-shadow:0 calc(var(--s) * .02) calc(var(--s) * .04) #0009,inset 0 0 0 calc(var(--s) * .012) #333336}.v-back:after{content:"";position:absolute;left:8%;right:8%;top:calc(50% - var(--s) * .03);height:calc(var(--s) * .06);border-radius:calc(var(--s) * .03);background:linear-gradient(180deg,#d6d6da,#77777c 45%,#3a3a3d 60%,#a5a5aa);box-shadow:0 calc(var(--s) * .02) calc(var(--s) * .03) #0000008c,0 calc(var(--s) * -.26) 0 calc(var(--s) * -.012) #6e6e73,0 calc(var(--s) * .26) 0 calc(var(--s) * -.012) #6e6e73}.v-rod-wrap{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateZ(calc(var(--s) * -.04));transform-style:preserve-3d}.v-rod{position:absolute;left:calc(var(--s) * .42);top:calc(var(--s) * -.024);width:calc(var(--s) * .14);height:calc(var(--s) * .048);border-radius:calc(var(--s) * .024);background:linear-gradient(180deg,#f4f4f6,#a0a0a5 40%,#3c3c3f 58%,#c9c9ce);box-shadow:0 3px 5px #0009;animation:v-rod .12s cubic-bezier(.5,0,.9,.5) calc(.33s + var(--i) * 18ms) forwards}.v-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 22%,rgb(255 255 255 / .32),transparent 42%),repeating-radial-gradient(circle,#ffffff0a 0,#ffffff0a 1px,#0000000d 1px,#0000000d 2px),conic-gradient(from 20deg,#7c7c82,#c2c2c7,#66666c,#a7a7ac,#58585e,#b5b5ba,#707076,#7c7c82);box-shadow:inset 0 0 0 calc(var(--s) * .014) #2c2c2f,inset 0 calc(var(--s) * .02) calc(var(--s) * .02) #ffffff40,inset 0 calc(var(--s) * -.03) calc(var(--s) * .06) #0000008c}.v-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .4) 48%,transparent 60%);background-size:300% 100%;background-position:120% 0;mix-blend-mode:overlay}.v-groove,.v-boss{position:absolute;border-radius:50%}.v-groove{top:8%;right:8%;bottom:8%;left:8%;box-shadow:inset 0 3px 4px #0009,0 2px 1px #ffffff40}.v-groove.v-inner{top:17%;right:17%;bottom:17%;left:17%}.v-boss{top:29%;right:29%;bottom:29%;left:29%;background:radial-gradient(circle at 35% 25%,rgb(255 255 255 / .3),transparent 50%),conic-gradient(from 80deg,#808086,#c6c6cb,#5e5e64,#b0b0b5,#66666c,#808086);box-shadow:0 calc(var(--s) * .025) calc(var(--s) * .05) #0000008c,inset 0 2px 3px #ffffff73,inset 0 -3px 6px #00000073}.v-rivet{position:absolute;left:50%;top:50%;width:3.2%;height:3.2%;margin:-1.6%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0f0f3,#8a8a8f 45%,#2e2e31 85%);box-shadow:0 1px 2px #000000b3;transform:rotate(var(--a)) translate(calc(var(--s) * .435))}.v-wheel{position:absolute;top:24%;right:24%;bottom:24%;left:24%;animation:v-wheel .45s cubic-bezier(.4,0,.2,1) forwards}.v-spoke{position:absolute;left:50%;top:50%;width:9%;height:50%;margin-left:-4.5%;transform-origin:50% 0;transform:rotate(var(--a));border-radius:999px;background:linear-gradient(90deg,#2e2e31,#9c9ca1 30%,#f2f2f5 48%,#8a8a8f 65%,#2a2a2d);box-shadow:0 calc(var(--s) * .02) calc(var(--s) * .03) #0000008c}.v-spoke:after{content:"";position:absolute;left:50%;bottom:-12%;width:210%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#a8a8ad 35%,#3a3a3d 80%);box-shadow:0 calc(var(--s) * .015) calc(var(--s) * .025) #0009}.v-hub{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fafafa,#a5a5aa 40%,#3e3e41 85%);box-shadow:0 calc(var(--s) * .02) calc(var(--s) * .04) #0009,inset 0 -2px 4px #0006}.v-glint{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 40%,rgb(255 255 255 / .25) 46%,rgb(255 255 255 / .75) 50%,rgb(255 255 255 / .25) 54%,transparent 60%);background-size:260% 100%;mix-blend-mode:screen;animation:v-glint 1.6s ease-in-out .6s infinite}.is-open .v-glint{animation:none}.reveal{opacity:0;animation:reveal-up .45s cubic-bezier(.2,.8,.2,1) calc(var(--start) + var(--d, 0s)) forwards}.vault-overlay.v-enter{animation:v-in .15s ease-out}.vault-overlay.is-open{animation:v-out .3s ease-out .63s forwards}.is-open .v-flash{animation:v-fade-in .35s ease-in-out .37s forwards}.is-open .v-camera{animation:v-fly .675s cubic-bezier(.55,0,.9,.4) .27s forwards}.is-open .v-rays{animation:v-fade-in .525s ease-out .12s forwards}.is-open .v-barrel{animation:v-barrel .72s cubic-bezier(.5,0,.3,1) forwards}.is-open .v-door{animation:v-door .72s cubic-bezier(.5,0,.3,1) forwards}.is-open .v-face:after{animation:v-sheen .72s ease-in-out forwards}html[data-vault=closed] .reveal{animation-play-state:paused}html:not([data-vault-page]) .reveal{animation:none;opacity:1}@keyframes v-wheel{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes v-rod{to{transform:translate(calc(var(--s) * -.1))}}@keyframes v-door{0%{transform:translateZ(0) rotateY(0)}20%{transform:translateZ(calc(var(--s) * .07)) rotateY(0)}to{transform:translateZ(calc(var(--s) * .07)) rotateY(-112deg)}}@keyframes v-barrel{0%,20%{transform:rotateY(0)}to{transform:rotateY(112deg)}}@keyframes v-glint{0%{opacity:0;background-position:130% 0}25%{opacity:1}75%{opacity:1}to{opacity:0;background-position:-30% 0}}@keyframes v-sheen{to{background-position:-60% 0}}@keyframes v-fly{to{transform:scale(3.5)}}@keyframes v-fade-in{to{opacity:1}}@keyframes v-in{0%{opacity:0}}@keyframes v-out{to{opacity:0;visibility:hidden}}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vault-overlay{display:none}.reveal{animation:none;opacity:1}}.dash{--dash-bg: #f2f2f7;--tile: #ffffff;--tile-2: #f2f2f7;--hairline: rgb(60 60 67 / .12);--grid: #ececf0;--ink: #1d1d1f;--ink-2: #6e6e73;--ink-3: #8e8e93;--tint: #2f6fde;--tint-wash: rgb(47 111 222 / .1);--tint-soft: #b7d3f6;--compare: #aeaeb2;--good: #1d8a3c;--good-wash: rgb(29 138 60 / .1);--warn: #c4520f;--warn-wash: rgb(196 82 15 / .1);--tile-shadow: 0 1px 1px rgb(0 0 0 / .02), 0 12px 32px -16px rgb(0 0 0 / .12);--glass: rgb(255 255 255 / .72);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--series-other: #8e8e93;--on-series-3: #1d1d1f;--on-series-4: #1d1d1f;--on-series-5: #1d1d1f;--income: #008300;--income-ink: #007a00;--income-wash: rgb(0 131 0 / .1);--sidebar-bg: #e9e9ee;--fill: rgb(118 118 128 / .12);--fill-strong: rgb(118 118 128 / .2);--heat-1: #cde2fb;--heat-2: #9ec5f4;--heat-3: #6da7ec;--heat-4: #3987e5;--heat-5: #1c5cab;--heat-ink-1: var(--ink-2);--heat-ink-2: var(--ink-2);--heat-ink-3: #ffffff;--heat-ink-4: #ffffff;--heat-ink-5: #ffffff;--spring: cubic-bezier(.32, .72, 0, 1);--background: var(--dash-bg);--foreground: var(--ink);--card: var(--tile);--card-foreground: var(--ink);--popover: var(--tile);--popover-foreground: var(--ink);--primary: var(--tint);--primary-foreground: #ffffff;--muted: var(--tile-2);--muted-foreground: var(--ink-2);--border: var(--hairline);--input: rgb(60 60 67 / .18);--ring: var(--tint);--radius: .75rem;--sidebar-background: var(--sidebar-bg);--sidebar-foreground: var(--ink);--sidebar-accent: rgb(0 0 0 / .06);--sidebar-accent-foreground: var(--ink);--sidebar-border: var(--hairline);--sidebar-ring: var(--tint);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-sidebar: var(--sidebar-background);--color-sidebar-foreground: var(--sidebar-foreground);--color-sidebar-accent: var(--sidebar-accent);--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);--color-sidebar-border: var(--sidebar-border);--color-sidebar-ring: var(--sidebar-ring);background:var(--dash-bg);color:var(--ink);font-family:var(--font-display);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.dark .dash{--dash-bg: #000000;--tile: #1c1c1e;--tile-2: #2c2c2e;--hairline: rgb(84 84 88 / .6);--grid: #2c2c2e;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #8e8e93;--tint: #3987e5;--tint-wash: rgb(57 135 229 / .16);--tint-soft: #223a5e;--compare: #636366;--good: #30d158;--good-wash: rgb(48 209 88 / .14);--warn: #ff9f0a;--warn-wash: rgb(255 159 10 / .14);--tile-shadow: inset 0 0 0 1px rgb(255 255 255 / .04);--glass: rgb(28 28 30 / .72);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #8e8e93;--on-series-3: #ffffff;--on-series-5: #ffffff;--income: #008300;--income-ink: #30d158;--income-wash: rgb(0 160 0 / .18);--sidebar-bg: #121214;--fill: rgb(118 118 128 / .24);--fill-strong: rgb(118 118 128 / .32);--heat-1: #13325c;--heat-2: #1c5cab;--heat-3: #2a78d6;--heat-4: #5598e7;--heat-5: #9ec5f4;--heat-ink-1: #ffffff;--heat-ink-2: #ffffff;--heat-ink-3: #ffffff;--heat-ink-4: #1d1d1f;--heat-ink-5: #1d1d1f;--input: rgb(84 84 88 / .65);--sidebar-accent: rgb(255 255 255 / .08)}.dash-tile{position:relative;background:var(--tile);box-shadow:var(--tile-shadow);border-radius:22px;transition:opacity .3s ease}[data-loading=true] .dash-tile{opacity:.55}.dash-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.odo{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.odo-digit{display:inline-block;height:1em;line-height:1;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 .08em,#000 calc(100% - .08em),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 .08em,#000 calc(100% - .08em),transparent 100%);padding-inline:.1em;margin-inline:-.1em;box-sizing:content-box}.odo-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--v) * -1em));transition:transform 1.1s var(--spring);transition-delay:calc(var(--i) * 45ms)}.odo-strip>span{height:1em;line-height:1}.odo-tall .odo-digit,.odo-tall .odo-strip>span{height:1.4em;line-height:1.4}.odo-tall .odo-strip{transform:translateY(calc(var(--v) * -1.4em))}.pace-reveal{clip-path:inset(-12px 100% -12px -12px)}.pace-ready .pace-reveal{clip-path:inset(-12px -12px -12px -12px);transition:clip-path 1.4s var(--spring)}.pace-wash{opacity:0}.pace-ready .pace-wash{opacity:1;transition:opacity .9s ease .5s}.pace-ready .pace-end{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .3s ease 1.1s,transform .5s var(--spring) 1.1s}.pace-end{opacity:0;transform:translate(-50%,-50%) scale(.4)}.pace-pulse{animation:pace-pulse 2.4s ease-out 1.6s infinite}@keyframes pace-pulse{0%{box-shadow:0 0 0 0 var(--tint-wash)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.dash-bar{transition:height .7s var(--spring),width .7s var(--spring),background-color .3s ease}.month-in-next{animation:month-in-next .45s var(--spring)}.month-in-prev{animation:month-in-prev .45s var(--spring)}@keyframes month-in-next{0%{opacity:0;transform:translate(24px)}}@keyframes month-in-prev{0%{opacity:0;transform:translate(-24px)}}.nav-slot-in{animation:nav-slot-in .45s var(--spring) both}@keyframes nav-slot-in{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}.dash-tooltip{background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 1px var(--hairline),0 10px 30px -10px #00000040}@media(prefers-reduced-motion:reduce){.odo-strip,.dash-bar,.pace-ready .pace-reveal,.pace-ready .pace-wash,.pace-ready .pace-end{transition:none!important}.nav-slot-in,.pace-pulse,.month-in-next,.month-in-prev{animation:none!important}}.page-enter{animation:page-enter .42s var(--spring) both}@keyframes page-enter{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.reveal-tile{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}[data-ready=true] .reveal-tile{opacity:1;transform:none;filter:none;transition:opacity .6s ease,transform .8s var(--spring),filter .6s ease;transition-delay:calc(var(--i, 0) * 55ms)}.sheet-overlay[data-state=open]{animation:fade-in .3s ease both}.sheet-overlay[data-state=closed]{animation:fade-out .25s ease both}.sheet-content[data-state=open]{animation:sheet-up .5s var(--spring) both}.sheet-content[data-state=closed]{animation:sheet-down .3s ease both}@media(min-width:640px){.sheet-content[data-state=open]{animation-name:sheet-pop}.sheet-content[data-state=closed]{animation-name:sheet-unpop}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes sheet-unpop{to{opacity:0;transform:translateY(8px) scale(.97)}}.toast-enter{animation:toast-in .5s var(--spring) both}@keyframes toast-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}.swap-in{animation:swap-in .45s var(--spring) both}@keyframes swap-in{0%{opacity:0;transform:scale(.98)}}.press{transition:transform .2s var(--spring)}.press:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.page-enter,.toast-enter,.swap-in,.sheet-content,.sheet-overlay{animation:none!important}.reveal-tile{opacity:1;transform:none;filter:none;transition:none!important}}.top-nav,.tab-bar{background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.top-nav{box-shadow:0 1px 0 transparent;transition:box-shadow .3s ease}.top-nav[data-scrolled=true]{box-shadow:0 1px 0 var(--hairline)}.tab-bar{box-shadow:0 -1px 0 var(--hairline)}.site-footer{background:#1d1d1f;color:#f5f5f7}.dark .site-footer{background:#f5f5f7;color:#1d1d1f}.footer-reveal{--footer-h: 640px;position:relative;height:var(--footer-h);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.footer-reveal-track{position:relative;height:calc(100vh + var(--footer-h));top:-100vh}.footer-reveal-pin{position:sticky;top:calc(100vh - var(--footer-h));height:var(--footer-h)}.footer-reveal.is-static{height:auto;clip-path:none}.footer-reveal.is-static .footer-reveal-track{height:auto;top:0}.footer-reveal.is-static .footer-reveal-pin{position:static;height:auto}.tour-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000094;opacity:0;transition:opacity .24s ease}.tour-veil.is-on{opacity:1}@starting-style{.tour-veil.is-on{opacity:0}}.tour-spot{position:fixed;z-index:91;border-radius:18px;box-shadow:0 0 0 2px var(--tint),0 0 0 9999px #00000094;pointer-events:none;opacity:0;transition:opacity .24s ease}.tour-spot.is-on{opacity:1}.tour-spot.is-gliding{transition:opacity .24s ease,left .52s cubic-bezier(.65,0,.35,1),top .52s cubic-bezier(.65,0,.35,1),width .52s cubic-bezier(.65,0,.35,1),height .52s cubic-bezier(.65,0,.35,1)}.tour-card{box-shadow:0 0 0 1px var(--hairline),0 24px 60px -16px #00000073;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tour-card.is-on{opacity:1;transform:none;pointer-events:auto;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.tour-veil,.tour-spot,.tour-spot.is-gliding,.tour-card,.tour-card.is-on{transition:opacity .2s ease;transform:none}}.cookie-notice{animation:toast-in .6s var(--spring) both}.cookie-notice-leave{animation:fade-out .25s ease both}@media(prefers-reduced-motion:reduce){.cookie-notice,.cookie-notice-leave{animation:none!important}}
