@import "https://fonts.googleapis.com/css2?family=Karla:wght@200..800&display=swap";:root{--c-white:#fff;--c-white-soft:#f8f8f8;--c-black:#000;--c-black-soft:#111;--c-red:red;--c-rasp:#fa0055;--c-orange:#f70;--c-yellow:#fc0;--c-mint:#0f8;--c-blue:#00f;--c-purple:#b0f;--c-grey:#888;--c-bg:var(--source-bg,white);--c-fg:var(--source-fg,black);--c-accent:var(--source-accent,var(--c-rasp));--c-down:var(--source-down,white);--c-up:var(--source-up,black);--t-rapid:cubic-bezier(.8, 0, .2, 1);--fs-M:1em;--fs-L:2em;--fs-XL:3em;--fs-S:.9em;--fs-XS:.8em;--fs-XXS:.7em;--bs-L:0 1em 2em -1em #0003;--bs-M:0 .3em 1em -.3em #0003;--bs-S:0 .2em .5em -.2em #0003;--bs-hair:0 1px 0 #0000000f;--bs-contour:0 0 0 1px #0000000f;--bs-glare:inset 0 1px 0 #ffffff1a;--spacer-width:1em;--p-tall:1.4rem;--p-side:2rem;--p-gut:1.4em;--app-max-w:1000px}*{--tf:var(--source-tf,4%);--c-fg-1:color-mix(in srgb, var(--c-fg) calc(var(--tf) * 2), transparent);--c-fg-2:color-mix(in srgb, var(--c-fg) 25%, transparent);--c-fg-3:color-mix(in srgb, var(--c-fg) 50%, transparent);--c-error:color-mix(in srgb, var(--c-fg) 50%, red);--g-line-left:linear-gradient(to right, var(--c-fg-1) 1px, transparent 1px);--g-line-top:linear-gradient(to bottom, var(--c-fg-1) 1px, transparent 1px)}.c-swap{--captured-bg:var(--c-bg);--captured-fg:var(--c-fg)}.c-swap>*{--c-bg:var(--captured-fg);--c-fg:var(--captured-bg)}@media screen and (width<=600px){:root{--p-side:1em;--p-tall:.8em;--p-gut:1em;--fs-L:1.8em;--fs-XL:2.4em;--fs-S:.8em;--fs-XS:.7em}}h1{margin-left:-.06em;font-weight:900}h1[fancy]{font-size:var(--fs-XL);font-family:Cabinet Grotesk Variable,Bricolage Grotesque,sans-serif;font-size:clamp(3rem,6vw + 1rem,5rem);line-height:.9em}h2{text-indent:-.03em;font-weight:900}h2[fancy]{font-size:var(--fs-L);line-height:1em}:is(h1,h2)[fancy]{font-family:Cabinet Grotesk Variable,Bricolage Grotesque,sans-serif}p{padding:.5em 0}p:last-child{padding-bottom:0}p:first-child,p+:is(p){padding-top:0}[text]{line-height:1.4em}[footnote]{color:var(--c-fg-3);font-size:.8em}a{color:var(--c-accent);text-decoration:none}i{height:var(--spacer-width);display:block}i[large]{height:calc(var(--spacer-width) * 2)}i[small]{height:calc(var(--spacer-width) / 2)}s{width:var(--spacer-width);display:inline-block}s[small]{width:calc(var(--spacer-width) / 2)}[mtop-2]{margin-top:2em}[mtop-1]{margin-top:1em}[mtop-05]{margin-top:.5em}[mtop-025]{margin-top:.25em}[mbot-2]{margin-bottom:2em}[mbot-1]{margin-bottom:1em}[mbot-05]{margin-bottom:.5em}[mbot-025]{margin-bottom:.25em}[mleft-2]{margin-left:2em}[mleft-1]{margin-left:1em}[mleft-05]{margin-left:.5em}[mleft-025]{margin-left:.25em}[mright-2]{margin-right:2em}[mright-1]{margin-right:1em}[mright-05]{margin-right:.5em}[mright-025]{margin-right:.25em}* [backdrop]{-webkit-backdrop-filter:blur(1.4em);backdrop-filter:blur(1.4em)}[hstack],hstack{flex-direction:row;display:flex}:is([hstack],hstack)[middle]{align-items:center}:is([hstack],hstack)[top]{align-items:flex-start}:is([hstack],hstack)[bottom]{align-items:flex-end}:is([hstack],hstack)[center]{justify-content:center}:is([hstack],hstack)[left]{justify-content:flex-start}:is([hstack],hstack)[right]{justify-content:flex-end}:is([hstack],hstack)[justify]{justify-content:space-between}:is([hstack],hstack)[wrap]{flex-wrap:wrap}[vstack],vstack{flex-direction:column;display:flex}:is([vstack],vstack)[middle]{justify-content:center}:is([vstack],vstack)[top]{justify-content:flex-start}:is([vstack],vstack)[bottom]{justify-content:flex-end}:is([vstack],vstack)[center]{align-items:center}:is([vstack],vstack)[left]{align-items:flex-start}:is([vstack],vstack)[right]{align-items:flex-end}:is([vstack],vstack)[justify]{justify-content:space-between}[zstack],zstack{display:grid}:is([zstack],zstack)>*{grid-area:1/1}:is([zstack],zstack)[center]{justify-items:center}:is([zstack],zstack)[middle]{align-items:center}:is([zstack],zstack)[top]{align-items:start}:is([zstack],zstack)[bottom]{align-items:end}:is([zstack],zstack)[left]{justify-items:start}:is([zstack],zstack)[right]{justify-items:end}[gap-1]{gap:1em}[gap-05]{gap:.5em}[gap-025]{gap:.25em}[grow]{flex-grow:1}[no-grow]{flex-grow:0}[shrink]{flex-shrink:1}[no-shrink]{flex-shrink:0}[text-center]{text-align:center}[bleed]{--bleed-pad:var(--p-side);padding-inline:calc(50vw - 50% + var(--bleed-pad));margin-inline:calc(50% - 50vw)}@font-face{font-family:Cabinet Grotesk Variable;src:url(/assets/cabinet-DZ-mBhZu.ttf)format("truetype");font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:is(*,:before,:after):not(strong,em,span,a,code){vertical-align:middle}html{overflow-x:clip}body{background:var(--c-bg);min-height:100vh;color:var(--c-fg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Karla,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;position:relative;overflow-x:clip}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:color-mix(in srgb, var(--c-fg) 20%, var(--c-bg))}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--c-fg) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:100px}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-fg) 22%, transparent) transparent}#artworks{pointer-events:none;position:absolute;inset:0}@property --divider{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes invite-d4d9864f{0%,87%{--divider:50%}89%{--divider:calc(50% - var(--invite-amp))}92%{--divider:calc(50% + var(--invite-amp))}95%{--divider:calc(50% - var(--invite-amp))}98%,to{--divider:50%}}.ba[data-v-d4d9864f]{--ba-br:22px;--invite-amp:4%;--invite-period:6s;border-radius:var(--ba-br);-webkit-user-select:none;user-select:none;height:19em;box-shadow:var(--bs-L), var(--bs-contour);position:relative}.ba.dragging[data-v-d4d9864f]{cursor:col-resize}.ba.idle[data-v-d4d9864f]{animation:invite-d4d9864f var(--invite-period) ease-in-out infinite}.panel[data-v-d4d9864f]{position:absolute;inset:0;overflow:hidden}.b[data-v-d4d9864f]{color:#111;border-radius:var(--ba-br);background:#e8e8e8;flex-direction:column;gap:.6em;padding:3em 18% 3em 2em;font-family:Arial,sans-serif;font-size:.82em;display:flex}.b-head[data-v-d4d9864f]{flex-direction:column;gap:.2em;font-size:1.05em;font-weight:700;display:flex}.b-req[data-v-d4d9864f]{color:#666;font-size:.85em;font-weight:400}.b-table[data-v-d4d9864f]{border-collapse:collapse}.b-table td[data-v-d4d9864f]{vertical-align:top;padding:.25em .4em .25em 0}.b-table td[data-v-d4d9864f]:first-child{padding-top:.32em;padding-right:.5em}.b-table label[data-v-d4d9864f]{cursor:pointer;line-height:1.3}.b-sel-label[data-v-d4d9864f]{color:#444;margin-bottom:.2em}.b-sel[data-v-d4d9864f]{background:#fff;border:1px solid #aaa;border-radius:2px;width:100%;max-width:16em;padding:.2em .3em;font-family:inherit;font-size:1em;display:block}.b-foot[data-v-d4d9864f]{color:#888;flex-direction:column;align-items:flex-start;gap:.5em;margin-top:auto;font-size:.85em;display:flex}.b-btns[data-v-d4d9864f]{flex-shrink:0;gap:.4em;display:flex}.b-cancel[data-v-d4d9864f],.b-save[data-v-d4d9864f]{cursor:pointer;border-radius:2px;padding:.3em .9em;font-family:Arial,sans-serif;font-size:1em}.b-cancel[data-v-d4d9864f]{color:#333;background:#d4d4d4;border:1px solid #aaa}.b-save[data-v-d4d9864f]{color:#fff;background:#0063b1;border:1px solid #004f8f;font-weight:700}.a[data-v-d4d9864f]{clip-path:inset(0 0 0 var(--divider));background:var(--c-bg);border-radius:var(--ba-br);flex-direction:column;gap:.6em;padding:2.3em 2em 3em 18%;display:flex}.a-head[data-v-d4d9864f]{font-size:1.2em;font-weight:700}.a-rows[data-v-d4d9864f]{flex-direction:column;gap:0;display:flex}.a-row[data-v-d4d9864f]{border-bottom:1px solid var(--c-fg-1);cursor:default;justify-content:space-between;align-items:center;gap:1em;padding:.65em 0;display:flex}.a-row[data-v-d4d9864f]:last-child{border-bottom:none}.a-info[data-v-d4d9864f]{flex-direction:column;gap:.2em;display:flex}.a-info span[data-v-d4d9864f]{font-size:var(--fs-S);color:var(--c-fg)}.a-info small[data-v-d4d9864f]{font-size:var(--fs-XS);color:var(--c-fg-3)}.divider[data-v-d4d9864f]{top:-10px;bottom:-10px;left:var(--divider);background:var(--c-grey);cursor:col-resize;z-index:10;border-radius:100px;width:3px;position:absolute;translate:-50%;box-shadow:0 1px 4px #0003}.handle[data-v-d4d9864f]{background:var(--c-bg);width:2.4em;height:2.4em;box-shadow:var(--bs-M), var(--bs-contour);border-radius:50%;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:85%;left:50%;translate:-50% -50%}.handle svg[data-v-d4d9864f]{--color:var(--c-fg-3);width:1em;height:1em}.lbl[data-v-d4d9864f]{font-size:var(--fs-XS);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:5;color:var(--c-accent);font-weight:600;position:absolute;top:.8em}.lbl-b[data-v-d4d9864f]{left:1em}.lbl-a[data-v-d4d9864f]{right:1em}.segmented[data-v-d4d9864f]{font-size:var(--fs-XS)}.project-card{--shadow-size:0 1.5em 2em -1em;background-color:var(--card-bg,var(--c-fg-1));background-image:var(--card-cover,none);color:var(--card-fg);box-shadow:var(--bs-M), var(--shadow-size) color-mix(in srgb, var(--card-bg,var(--c-fg-1)), transparent 50%), var(--bs-contour);text-align:center;aspect-ratio:1;--corner-radius:24;background-repeat:no-repeat;background-size:cover;border-radius:1.4em;flex-direction:column;justify-content:flex-end;gap:.3em;padding:1em;display:flex;position:relative;container-type:inline-size}.project-card .link{z-index:1;display:block;position:absolute;inset:0}.project-card h2{font-size:17cqi}.project-card p{font-size:var(--fs-XS)}.project-card .year{font-size:var(--fs-XS);opacity:.5;line-height:1em;position:absolute;top:1em;right:1.2em}.project-card .tags{flex-wrap:wrap;justify-content:center;gap:.3em;font-size:.6em;font-weight:700;display:flex}.project-card .tags .chip{padding:0 .3em}.project-card.mini{--shadow-size:0 .4em .8em -.4em;width:8em;height:7em;aspect-ratio:unset;text-align:left;background-position:0;background-size:contain;border-radius:1em;align-items:center;gap:.5em;padding:1em 2em 1em 1em;overflow:hidden}.project-card.mini h3{font-size:1em;font-weight:900;line-height:1em}.project-card.mini .tags{justify-content:flex-start}h1[data-v-ac8c859d]{--av-size:1em}h1 [data-v-ac8c859d]{vertical-align:middle}p[data-v-ac8c859d]{max-width:20em}p[hero][data-v-ac8c859d]{font-size:calc(var(--fs-L) - 15%);max-width:calc(100% - 3.4em)}.demo[data-v-ac8c859d]{max-width:34em;margin-top:1.2em}.random-project[data-v-ac8c859d]{width:7.5em;padding:1.2em 1.2em 9em;position:absolute;top:5em;right:0;overflow:hidden}.random-project h4[data-v-ac8c859d]{font-size:var(--fs-S);margin-bottom:.5em;line-height:1em;rotate:-6deg}.random-project .project-card[data-v-ac8c859d]{position:absolute;rotate:-6deg}[data-v-ac8c859d] .slide-enter-active,[data-v-ac8c859d] .slide-leave-active{transition:transform .8s var(--t-rapid), rotate .8s var(--t-rapid)}[data-v-ac8c859d] .slide-enter-from{transform:translate(110%,-20%)rotate(14deg)}[data-v-ac8c859d] .slide-leave-to{transform:translate(110%,20%)rotate(14deg)}.contact[data-v-acda45d0]{--av-size:3em;flex-direction:column;gap:1em;display:flex}.contact .actions[data-v-acda45d0]{justify-content:flex-end;align-items:center;gap:1em;display:flex}.contact .ty[data-v-acda45d0]{text-align:center;padding:1.5em}.contact p[data-v-acda45d0]{padding:0}.contact .error[data-v-acda45d0]{padding:.2em .4em;font-size:.7em;font-weight:700}header[data-v-2651c8de]{--h-height:calc(1.2em + 1em);padding:.5em calc(var(--p-side) / 3 * 2);z-index:100;height:var(--h-height);box-sizing:content-box;position:sticky;top:0}nav[data-v-2651c8de]{--c-accent:var(--c-bg);background-color:color-mix(in srgb, var(--captured-fg) 70%, transparent);-webkit-backdrop-filter:blur(1.4em);backdrop-filter:blur(1.4em);width:max-content;box-shadow:var(--bs-contour), var(--bs-S);--po-bg:white;border-radius:1.1em;flex-direction:column;display:flex;overflow:hidden}nav menu[data-v-2651c8de]{flex-direction:row;align-items:center;padding:2px;display:flex}nav menu a[data-v-2651c8de]{border-radius:1000px;align-items:center;gap:.3em;padding:calc(.5em - 2px) calc(.8em - 2px);line-height:1.2em;display:inline-flex}nav menu a .icon[data-v-2651c8de]{width:auto;height:.8em}nav menu a[data-v-2651c8de] .stroke{stroke-width:1.4px}nav menu a.router-link-active[data-v-2651c8de]{background-color:color-mix(in srgb, var(--captured-bg) 20%, transparent);font-weight:700}nav menu a.router-link-exact-active[data-v-2651c8de]{background-color:color-mix(in srgb, var(--captured-bg) 80%, transparent);color:color-mix(in srgb, var(--captured-fg) 70%, transparent)}nav .links[data-v-2651c8de]{flex-direction:row;gap:2px;display:flex}@media (width<=600px){nav menu[data-v-2651c8de]{grid-template-rows:auto 0fr;align-items:stretch;gap:0;transition:grid-template-rows .3s,gap .3s;display:grid}nav.open menu[data-v-2651c8de]{grid-template-rows:auto 1fr;gap:.5em}nav.open menu .links[data-v-2651c8de]{opacity:1}nav .menu-header[data-v-2651c8de]{justify-content:space-between;align-items:center;display:flex}nav .links[data-v-2651c8de]{opacity:0;flex-direction:column;min-height:0;transition:opacity .3s;overflow:hidden}nav .links a[data-v-2651c8de]{justify-content:start;display:flex}}@media (width>=600px){nav .menu-header[data-v-2651c8de]{display:contents}nav .burger[data-v-2651c8de]{display:none}}.contact-button[data-v-2651c8de]{--b-bg:color-mix(in srgb, var(--c-fg) 70%, transparent);--b-fg:var(--c-bg);--icon-color:var(--c-bg)}.burger[data-v-2651c8de]{padding:calc(.6em - 2px)}.burger[data-v-2651c8de] svg{order:1}.burger[data-v-2651c8de],.burger[data-v-2651c8de]:active{box-shadow:none;background:0 0}.nav-logo[data-v-2651c8de]{padding:0 .7em}.contact-form[data-v-2651c8de]{width:18em}footer[data-v-be982e69]{padding-inline:var(--p-side);padding-block:var(--p-side);font-size:var(--fs-S);background-color:var(--bg);position:relative}footer a[data-v-be982e69]{color:var(--c-fg-3)}footer[data-v-be982e69]:before{content:"";height:3px;left:var(--p-side);top:-1px;right:var(--p-side);background-color:var(--c-fg-1);border-radius:1000px;display:block;position:absolute}#app{min-height:100dvh;max-width:var(--app-max-w);flex-direction:column;margin:0 auto;display:flex}main{padding:var(--p-side);padding-bottom:calc(var(--p-side) * 2);z-index:1;flex:1}.date-input[data-v-1ff7c677]{width:18em}.date-input [data-v-1ff7c677]{-webkit-user-select:none;user-select:none}input[type=text][data-v-1ff7c677]{font-family:inherit;font-size:inherit;background:0 0;border:none;width:100%}ul[data-v-1ff7c677]{padding:0;list-style:none;display:block;position:relative;overflow:hidden}ul li[data-v-1ff7c677]{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;z-index:1;font-size:.9em;line-height:2em;position:relative}ul li.selected[data-v-1ff7c677]{color:var(--c-bg);font-weight:700}ul li.selected[data-v-1ff7c677]:before{box-shadow:var(--bs-S);transform:scale(1)}ul li.disabled[data-v-1ff7c677]{opacity:.3;pointer-events:none}ul li[data-v-1ff7c677]:before{content:"";background-color:var(--c-accent);z-index:-1;width:100%;height:100%;transition:transform .3s var(--t-rapid);border-radius:2em;display:block;position:absolute;transform:scale(0)}ul.D[data-v-1ff7c677]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:.5em;display:grid}ul.M[data-v-1ff7c677]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:.5em;display:grid}.Y[data-v-1ff7c677]{padding:1.4em 1em .5em}.decades[data-v-1ff7c677]{color:var(--c-fg-3);white-space:nowrap;margin:0 1em .5em;font-size:.5em;container-type:inline-size}.decades span[data-v-1ff7c677]{display:inline-block}.decades span[data-v-1ff7c677]:first-child{text-indent:-.8em;font-weight:700}@container (width<=200px){.decades span[data-v-1ff7c677]:nth-child(2n){opacity:0}}.Y[data-v-1ff7c677] .range{background:var(--c-fg-1);border-radius:10em;height:1em;margin:0 1em 2.4em}.Y[data-v-1ff7c677] .track{background:var(--g-line-left);background-size:var(--col-w) 100%;border-radius:10em;flex:none;width:100%;height:100%;margin:0}.year-thumb[data-v-1ff7c677]{background:var(--c-fg);cursor:grab;width:2px;height:2em;box-shadow:0 10px 20px -8px var(--c-accent);border-radius:.5em;font-weight:700;position:absolute;bottom:0;left:0;transform:translate(-50%)}.year-thumb span[data-v-1ff7c677]{display:block;position:absolute;bottom:calc(100% + .2em);left:0;transform:translate(-50%)}.year-thumb .pecik[data-v-1ff7c677]{box-shadow:var(--bs-S);position:absolute;top:calc(100% + .2em);left:0;transform:translate(-50%)}.year-thumb .pecik path[data-v-1ff7c677]:first-child{fill:var(--c-accent)}.year-thumb .pecik path[data-v-1ff7c677]:nth-child(2){stroke:var(--c-fg-2);stroke-width:2px;stroke-linecap:round}.footer[data-v-1ff7c677]{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75em;padding:.75em 1em 1em;display:flex}.footer .error[data-v-1ff7c677]{color:var(--c-error);flex:1;margin:0;font-size:.8em;font-weight:700}.flag[data-v-b739b9bc]{--color:color-mix(in srgb, var(--c-fg) 40%, var(--c-bg));cursor:pointer;opacity:0;flex-direction:column;align-items:flex-start;animation:.3s ease-out forwards appear-b739b9bc;display:flex;position:absolute;transform:translate(-2px,-100%)}.flag.active[data-v-b739b9bc]{--color:var(--c-accent)}.flag.active .label[data-v-b739b9bc]{opacity:1}.flag.flip[data-v-b739b9bc]{align-items:flex-end;animation-name:appear-flip-b739b9bc;transform:translate(calc(2px - 100%),-100%)}.flag.flip .head[data-v-b739b9bc]{transform:scaleX(-1)}.flag.flip .label[data-v-b739b9bc]{text-align:right;left:auto;right:.6em}.flag.flip .post[data-v-b739b9bc]{margin-left:auto;margin-right:.5px}.flag .label[data-v-b739b9bc]{color:var(--c-fg);opacity:0;pointer-events:none;font-size:.72em;font-weight:700;line-height:1em;transition:opacity .18s;position:absolute;top:1.7em;left:.6em}.flag .head[data-v-b739b9bc]{width:26px;height:24px;stroke:var(--color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:var(--color);flex-shrink:0}.flag .post[data-v-b739b9bc]{background:var(--color);border-radius:1.5px;flex-shrink:0;width:3px;margin-top:-3px;margin-left:.5px}@keyframes appear-b739b9bc{0%{opacity:0;transform:translate(-2px,calc(.5em - 100%))}to{opacity:1;transform:translate(-2px,-100%)}}@keyframes appear-flip-b739b9bc{0%{opacity:0;transform:translate(calc(2px - 100%),calc(.5em - 100%))}to{opacity:1;transform:translate(calc(2px - 100%),-100%)}}.calendar[data-v-3f0c2800]{background:var(--c-fg-3);color:var(--c-bg);border-radius:.4em;flex-direction:column;align-items:center;min-width:2.8em;padding:.1em .3em;line-height:1;display:inline-flex}.calendar .month[data-v-3f0c2800]{opacity:.7;font-size:.6em;font-weight:600}.calendar .day[data-v-3f0c2800]{font-size:1.2em;font-weight:700}.calendar .year[data-v-3f0c2800]{opacity:.8;font-size:.8em;font-weight:600}.empty-state[data-v-48833cf7]{text-align:center;padding:4em 2em;font-size:1.4em}.arrow-hint[data-v-48833cf7]{margin-bottom:1em;animation:1.4s ease-in infinite arrow-bob-48833cf7;position:absolute;top:calc(100% + 1.4em);left:30%}.arrow-hint[data-v-48833cf7] svg path{stroke:#0003}@keyframes arrow-bob-48833cf7{0%,to{transform:translateY(0)}50%{transform:translate(5px,-10px)}}.layout[data-v-48833cf7]{flex-direction:row;align-items:center;gap:2em;display:flex}.layout .graph-col[data-v-48833cf7]{box-sizing:border-box;flex:50%;min-width:0;padding-right:1em}.layout .list-col[data-v-48833cf7]{flex:50%;min-width:0}@media (width<=800px){.layout[data-v-48833cf7]{flex-direction:column}.layout .graph-col[data-v-48833cf7],.layout .list-col[data-v-48833cf7]{flex:none;width:100%}}[graph][data-v-48833cf7]{--graph-color:color-mix(in srgb, var(--c-fg) 20%, var(--c-bg));height:var(--graph-h,20em);margin-top:3em;transition:height .1s linear;position:relative}[graph] .graph-svg[data-v-48833cf7]{width:100%;height:100%;display:block;overflow:visible}[graph] .graph-svg .timeline-path[data-v-48833cf7]{fill:none;stroke:var(--graph-color);stroke-width:5px;stroke-linecap:round}[graph] .year-mark[data-v-48833cf7]{background:var(--c-bg);pointer-events:none;width:.3em;height:.3em;box-shadow:0 0 0 3px var(--graph-color);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}[graph] .year-mark span[data-v-48833cf7]{transform-origin:0 0;transform:rotate(var(--angle)) translate(-50%, var(--side,0px));color:var(--c-fg-3);white-space:nowrap;font-size:.65em;font-weight:700;position:absolute;top:50%;left:50%}[graph] .year-mark.now[data-v-48833cf7]{background:var(--c-accent);width:.4em;height:.4em;box-shadow:0 0 0 2px var(--c-accent)}[graph] .year-mark.now span[data-v-48833cf7]{color:var(--c-accent);text-transform:uppercase;transform:translate(-50%,53%)}[list] table[data-v-48833cf7]{--offset:-.5em;border-collapse:collapse;width:100%}[list] table tr[data-v-48833cf7]{cursor:pointer;opacity:0;transform:translateY(var(--offset));animation:.3s ease-out forwards appear-48833cf7}:is([list] table tr th,[list] table tr td)[data-v-48833cf7]{text-align:left;padding:.5em}:is([list] table tr th,[list] table tr td)+:is([list] table tr th,[list] table tr td)[data-v-48833cf7]{padding-left:1em}[list] table tr.highlighted td[hl][data-v-48833cf7]{font-weight:700}[list] table tr.selected td[data-v-48833cf7]{background-color:var(--c-accent);color:#fff}[list] table tr.selected td[data-v-48833cf7]:first-child{border-top-left-radius:.8em;border-bottom-left-radius:.8em}[list] table tr.selected td[data-v-48833cf7]:last-child{border-top-right-radius:.8em;border-bottom-right-radius:.8em;width:18ex}@keyframes appear-48833cf7{0%{opacity:0;transform:translateY(var(--offset))}to{opacity:1;transform:translateY(0)}}.date-popover[data-v-48833cf7]{--po-padding:0;--po-radius:1.5em;--po-bg:#ffffffb3;--po-fg:black;--c-bg:black;--c-fg:white}.date-popover button[data-v-48833cf7]{--c-bg:white;--c-fg:initial}#scene{pointer-events:none;width:100%;position:relative}#scene svg{width:100%}.sun{background-color:#fff;border-radius:1000px;width:80px;height:80px;position:absolute;top:60px;left:20%;box-shadow:0 0 20px #fff}.rayburst[data-v-4080c62d]{width:100%;height:100%;color:var(--ray-color,#fff);display:block}.streak[data-v-4080c62d]{x:calc(var(--len,160px) * -1);y:-1.4px;width:var(--len,160px);rx:1.4px;fill:url(#rb-streak);transform-box:fill-box;transform-origin:100%;height:2.8px;animation:rb-shoot-4080c62d calc(var(--dur,3s) * var(--burst-speed,1)) linear infinite;animation-delay:var(--delay,0s);will-change:transform, opacity}.rb-head[data-v-4080c62d]{stop-color:currentColor;stop-opacity:1}.rb-mid[data-v-4080c62d]{stop-color:currentColor;stop-opacity:.3}.rb-tail[data-v-4080c62d]{stop-color:currentColor;stop-opacity:0}@keyframes rb-shoot-4080c62d{0%{opacity:0;transform:translate(0)scaleX(.2)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(300px)scaleX(1)}}@media (prefers-reduced-motion:reduce){.streak[data-v-4080c62d]{opacity:.5;animation:none}}[statement][data-v-22ab161a]{padding:0;font-size:1.4em}[statement] [data-v-22ab161a]{vertical-align:baseline}.burst-wrap[data-v-22ab161a]{margin-left:calc(-1 * var(--p-side));margin-right:calc(-1 * var(--p-side));--burst-speed:.7;justify-content:center;padding:3em 0;display:flex;position:relative;overflow:hidden}.burst-wrap[data-v-22ab161a]:after{content:"";box-shadow:inset 0 0 20px 15px var(--c-bg);display:block;position:absolute;inset:0}.burst-bg[data-v-22ab161a]{pointer-events:none;--ray-color:var(--c-accent);position:absolute;inset:0}.screens[data-v-22ab161a]{--cb-margin:calc(-1 * var(--p-side));--cb-pad:var(--p-side);--cb-gap:.2em;--img-height:34em;--img-radius:0;--img-bg:none;--img-bs:none;margin-top:1em;margin-bottom:1em}.screens.old[data-v-22ab161a]{--img-height:15em;--cb-gap:.5em;--img-radius:.2em}.screens.guides[data-v-22ab161a]{--img-height:18em;--cb-gap:.8em;--img-radius:.5em}.screens.guides[data-v-22ab161a] img{object-position:top}.tv-set[data-v-08bab801]{--top-offset:calc(70 / 720 * 100%);--left-offset:calc(112 / 1280 * 100%);aspect-ratio:1280/720;height:var(--tv-height,20em);margin-top:calc(70 / 720 * var(--tv-height,20em));margin-bottom:calc(146 / 720 * var(--tv-height,20em));flex-shrink:0;margin-inline:.5em;position:relative}.tv-set .gif[data-v-08bab801]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-set .screen[data-v-08bab801]{--img-radius:0;width:100%;display:block;position:absolute}.tv-set .frame[data-v-08bab801]{width:117.5%;left:calc(var(--left-offset) * -1);top:calc(var(--top-offset) * -1);pointer-events:none;display:block;position:absolute}.tv-set[data-v-08bab801]:after{content:"";display:block;position:absolute;inset:0;box-shadow:inset 0 1px 2px #000}.screens[data-v-7d312d00]{--cb-margin:calc(-1 * var(--p-side));--cb-pad:var(--p-side);--cb-gap:2em;--tv-height:24em;margin-top:calc(-70 / 936 * var(--tv-height));margin-bottom:calc(-146 / 936 * var(--tv-height))}.screens[data-v-7d312d00]>.arrows{z-index:1;translate:0 calc(-146 / 936 * var(--tv-height));position:relative}.screens .tv-set[data-v-7d312d00]{width:auto}svg[data-v-48b6a078]{pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}svg line[data-v-48b6a078]{stroke:var(--c-white);mix-blend-mode:difference;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;transition:opacity .2s linear}svg line.render[data-v-48b6a078]{opacity:1}.columns[data-v-48b6a078]{justify-content:center;gap:var(--p-side);display:flex}.columns [first][data-v-48b6a078]{text-align:center;flex:1 1 0;max-width:20em;position:relative}.columns [second][data-v-48b6a078]{flex:0 0 14em;min-width:0;padding:7em 0}@media (width<=600px){.columns[data-v-48b6a078]{flex-direction:column}.columns [first][data-v-48b6a078]{text-align:center;flex:none;align-self:center;width:100%;max-width:20em}.columns [second][data-v-48b6a078]{--cb-gap:2em;--cb-pad:var(--p-side,1rem);--cb-margin:calc(-1 * var(--p-side));flex:none;padding:0}}.watch[data-v-48b6a078]{width:100%;max-width:20em;padding:30% 15%;display:inline-block;position:sticky;top:100px}@media (width<=600px){.watch[data-v-48b6a078]{position:relative;top:0}}.watch .watchface[data-v-48b6a078]{aspect-ratio:1;width:100%;display:block;position:relative}.watch .bg[data-v-48b6a078]{aspect-ratio:1;border-radius:100%;width:100%;display:block;position:absolute;overflow:hidden}.watch .body[data-v-48b6a078]{aspect-ratio:8/10;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%}.watch .body.trex[data-v-48b6a078]{width:144%;transform:translate(-50%,-50%)}.watch .body.cheetah[data-v-48b6a078]{width:152%;transform:translate(-49.2%,-50%)}.watch .body.gtr3[data-v-48b6a078]{width:144%;transform:translate(-49.6%,-50%)}.watch .scale[data-v-48b6a078]{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;position:absolute}.feature[data-v-48b6a078]{font-size:var(--fs-smaller);position:relative}.feature h3[data-v-48b6a078]{padding-bottom:.4em}.feature+.feature[data-v-48b6a078]{margin-top:2em}@media (width<=600px){.feature[data-v-48b6a078]{flex-shrink:0;align-self:flex-start;max-width:60vw}.feature+.feature[data-v-48b6a078]{margin-top:0}}.feature .image[data-v-48b6a078]{min-width:8em}.feature .weather-icons[data-v-48b6a078]{gap:.5em;display:flex}.feature button[data-v-48b6a078]{color:#0000;cursor:pointer;cursor:pointer;background-color:#000;border:0;border-radius:100%;width:2.4em;height:2.4em;margin:.3em;display:inline-block;position:relative}.feature button.selected[data-v-48b6a078]{box-shadow:0 0 0 3px var(--c-accent)}.feature button[data-v-48b6a078]:before,.feature button[data-v-48b6a078]:after{content:"";background-color:var(--c-accent);transform-origin:50% calc(100% - 1px);border-radius:10px;width:2px;margin-left:-1px;position:absolute;bottom:50%;left:50%}.feature button[data-v-48b6a078]:before{height:38%;transform:rotate(-30deg)}.feature button[data-v-48b6a078]:after{height:25%;transform:rotate(80deg)}.wheel-root[data-v-e9643891]{-webkit-font-smoothing:antialiased;--panel-width:15em}.wheel-grid[data-v-e9643891]{grid-template-columns:1fr var(--panel-width);gap:var(--p-side);margin-top:var(--p-side);grid-template-areas:"wheel panel";align-items:center;display:grid}.wheel-wrap[data-v-e9643891]{aspect-ratio:1;grid-area:wheel;width:100%;position:relative}.spin-hint[data-v-e9643891]{color:var(--c-fg-3);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.7em;position:absolute;bottom:0;left:0}.prefs[data-v-e9643891]{z-index:10;--po-radius:1.4em;--po-width:18em;position:absolute;top:0;left:0}.prefs [data-v-e9643891] .popover{font-size:.8em}.wheel[data-v-e9643891]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.panel[data-v-e9643891]{grid-area:panel}.group-label[data-v-e9643891]{align-items:baseline;font-weight:700}.group-label .val[data-v-e9643891]{color:var(--c-fg-3);font-weight:400}.pills[data-v-e9643891]{flex-wrap:wrap;gap:6px;display:flex}.pills[data-v-e9643891] button{width:calc(3.4ex + 1em)}.description[data-v-e9643891]{font-size:var(--fs-S)}@media (width<=780px){.wheel-grid[data-v-e9643891]{grid-template-columns:1fr;grid-template-areas:"wheel""panel"}.wheel-wrap[data-v-e9643891]{max-width:28em;margin:0 auto}}.wheel[data-v-e9643891]{--nipple-body:#ccc;--nipple-stroke:#000}.wheel .tire[data-v-e9643891]{fill:#333;fill-rule:evenodd}.wheel .tire-crown[data-v-e9643891]{fill:none;stroke:#0a0a0a;stroke-width:1px}.wheel .tire-text[data-v-e9643891]{fill:var(--c-accent);letter-spacing:.15em;font-family:sans-serif;font-weight:900}.wheel .rim[data-v-e9643891]{fill:#aaa;fill-rule:evenodd}.wheel .rim-outer[data-v-e9643891]{fill:none;stroke:#000;stroke-width:4px}.wheel .rim-inner[data-v-e9643891]{fill:none;stroke:#444;stroke-width:1px}.wheel .rim-hole[data-v-e9643891]{fill:#000}.wheel .flange-disc[data-v-e9643891]{fill:#aaa;stroke:#444;stroke-width:1px}.wheel .hub-hole[data-v-e9643891]{fill:#000}.wheel .spoke[data-v-e9643891]{stroke-width:2.6px;stroke-linecap:round}.wheel .spoke-far[data-v-e9643891]{stroke:#888}.wheel .spoke-near[data-v-e9643891]{stroke:#444}.wheel .hatch-line[data-v-e9643891]{stroke:#666;stroke-width:1px}.wheel .hub-cut[data-v-e9643891]{fill:url(#hub-hatch);stroke:#333;stroke-width:1px}.wheel .hub-cap[data-v-e9643891]{fill:#777;stroke:#333;stroke-width:1px}.wheel .hex-nut[data-v-e9643891]{fill:#ccc;stroke:#333;stroke-width:1px}.wheel .axle[data-v-e9643891]{fill:#333}.wheel .valve[data-v-e9643891]{fill:#1a1a1a}.wheel .valve-cap[data-v-e9643891]{fill:#555;stroke:#111;stroke-width:1px}.wheel .valve-dot[data-v-e9643891]{fill:#1a1a1a}svg[data-v-71af0d5a]{--size:var(--icon-size,1.4em);--fill:var(--icon-color,var(--c-fg-3));width:var(--size);height:var(--size);vertical-align:middle}svg[data-v-71af0d5a] path,svg[data-v-71af0d5a] circle,svg[data-v-71af0d5a] rect,svg[data-v-71af0d5a] ellipse{fill:var(--fill)}:is(svg[data-v-71af0d5a] path,svg[data-v-71af0d5a] circle,svg[data-v-71af0d5a] rect,svg[data-v-71af0d5a] ellipse).opaque{opacity:.3}svg[data-v-71af0d5a] line,svg[data-v-71af0d5a] polyline,svg[data-v-71af0d5a] .stroke{fill:none;stroke-width:2px;stroke:var(--fill);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}svg.selected[data-v-71af0d5a]{--fill:var(--c-accent)}#spinner[data-v-71af0d5a]{transform-origin:50%;stroke-dasharray:2 5;animation:2s linear infinite spin-71af0d5a}#loader[data-v-71af0d5a]{--step:.15s}#loader[data-v-71af0d5a] path{animation:blink-71af0d5a calc(var(--step) * 6) infinite var(--t-rapid)}#loader[data-v-71af0d5a] path.one{animation-delay:calc(var(--step) * 0);opacity:1}#loader[data-v-71af0d5a] path.two{animation-delay:calc(var(--step) * 1);opacity:0}#loader[data-v-71af0d5a] path.three{animation-delay:calc(var(--step) * 2);opacity:.2}#loader[data-v-71af0d5a] path.four{animation-delay:calc(var(--step) * 3);opacity:.4}#loader[data-v-71af0d5a] path.five{animation-delay:calc(var(--step) * 4);opacity:.6}#loader[data-v-71af0d5a] path.six{animation-delay:calc(var(--step) * 5);opacity:.8}@keyframes spin-71af0d5a{to{transform:rotate(360deg)}}@keyframes blink-71af0d5a{0%{opacity:1}10%{opacity:0}to{opacity:1}}button[data-v-080c00a3]{--b-bg:var(--c-fg-1);--b-fg:var(--c-fg);--b-icon-color:var(--c-fg);--b-padding:.6em .8em;--b-shadow:0 .2em .4em -.2em #0003;background-color:var(--b-bg);padding:var(--b-padding);font:inherit;cursor:pointer;color:var(--b-fg);white-space:nowrap;box-shadow:var(--bs-contour), var(--b-shadow), var(--bs-glare);--icon-color:var(--b-icon-color);--icon-size:1em;appearance:none;border:0;border-radius:1000px;flex-shrink:0;justify-content:center;align-items:center;gap:.4em;line-height:1em;transition:transform .1s,background-color .15s,gap .28s,padding .28s,box-shadow .1s;display:inline-flex}button[data-v-080c00a3]:active{box-shadow:var(--bs-contour), var(--bs-glare);transform:translateY(.1em)}button.collapsed[data-v-080c00a3]{gap:0;padding:.6em}button span[data-v-080c00a3]{vertical-align:middle;max-width:20em;transition:max-width .3s,opacity .3s,padding-left .3s}button span.collapsed[data-v-080c00a3]{opacity:0;max-width:0;padding-left:0}button svg[data-v-080c00a3]{vertical-align:middle}button.accented[data-v-080c00a3]{--b-bg:var(--c-accent);--b-fg:var(--c-down);--b-icon-color:var(--c-down);--b-shadow:0 .2em .4em -.2em color-mix(in srgb, var(--c-accent) 50%, black 20%);font-weight:700}button.selected[data-v-080c00a3]{--b-bg:var(--c-accent);--b-fg:var(--c-down);--b-shadow:0 .2em .4em -.2em color-mix(in srgb, var(--c-accent) 50%, black 20%)}button.disabled[data-v-080c00a3]{opacity:.2;cursor:not-allowed;pointer-events:none}button.icony[data-v-080c00a3]{--icon-size:1.2em;padding:.5em}button.busy[data-v-080c00a3]{pointer-events:none;position:relative}button.busy>[data-v-080c00a3]{opacity:0}button.busy .spinner[data-v-080c00a3]{opacity:1;--icon-size:1em;position:absolute;top:50%;left:50%;translate:-50% -50%}button.S[data-v-080c00a3]{font-size:var(--fs-S)}button.L[data-v-080c00a3]{font-size:calc(var(--fs-L) - 60%)}svg[data-v-68988276]{--size:var(--av-size,6em);width:var(--size);height:var(--size);margin-top:calc(-1 * var(--size) / 9);flex-shrink:0}svg image[data-v-68988276]{width:100%;height:100%}svg circle[data-v-68988276]{fill:var(--c-accent)}dfn[data-v-02e72b00]{box-sizing:content-box;flex-grow:0;flex-shrink:0;gap:.1em;width:4.2em;font-style:normal;transition:width .3s;display:inline-flex;position:relative}dfn>svg[data-v-02e72b00]{flex-grow:0;flex-shrink:0;min-width:0;min-height:0;overflow:visible}dfn>svg.a[data-v-02e72b00]{flex-grow:1;flex-shrink:1}dfn.short[data-v-02e72b00]{width:2em}svg[data-v-02e72b00]{fill:none;height:1.4em}svg path[data-v-02e72b00]{fill:none;stroke-width:.15em;stroke:var(--icon-color,var(--c-accent));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}a[data-v-02e72b00]{display:block;position:absolute;inset:0}.segmented[data-v-8028ab93]{--seg-padding:2px;background-color:var(--c-fg-1);padding:var(--seg-padding);border-radius:1000px;gap:2px;display:inline-flex}.segmented.stretch[data-v-8028ab93]{flex:1;display:flex}.segmented[data-v-8028ab93] button{--b-padding:calc(.6em - var(--seg-padding)) calc(.8em - var(--seg-padding))}.segmented[data-v-8028ab93] button:not(.selected){box-shadow:none;background-color:#0000}.segmented.stretch[data-v-8028ab93] button{flex:1}.popover-wrap[data-v-05c84583]{--padding:var(--po-padding,1em);--radius:var(--po-radius,1em);--captured-bg:var(--c-bg);--captured-fg:var(--c-fg);--content-bg:color-mix(in srgb, var(--c-up) 70%, transparent);display:inline-block;position:relative}.popover-wrap.stretch[data-v-05c84583]{display:block}.popover-wrap .trigger[data-v-05c84583]{cursor:pointer;min-width:0;transition:min-width .3s}:is(.popover-wrap.open.top-right,.popover-wrap.open.top-left,.popover-wrap.open.bottom-right,.popover-wrap.open.bottom-left) .trigger[data-v-05c84583]{min-width:calc(var(--radius) * 2 + 30px);text-align:center}.popover-wrap .popover[data-v-05c84583]{z-index:100;--pop-slide:translateY(-.3em);flex-direction:column;align-items:center;display:flex;position:absolute}.popover-wrap .popover.bottom[data-v-05c84583],.popover-wrap .popover.bottom-left[data-v-05c84583],.popover-wrap .popover.bottom-right[data-v-05c84583]{top:calc(100% + .3em)}.popover-wrap .popover.top[data-v-05c84583],.popover-wrap .popover.top-left[data-v-05c84583],.popover-wrap .popover.top-right[data-v-05c84583]{--pop-slide:translateY(.3em);flex-direction:column-reverse;bottom:calc(100% + .3em)}.popover-wrap .popover.bottom[data-v-05c84583],.popover-wrap .popover.top[data-v-05c84583]{left:50%;translate:-50%}.popover-wrap .popover.bottom-left[data-v-05c84583],.popover-wrap .popover.top-left[data-v-05c84583]{align-items:flex-start;left:0}.popover-wrap .popover.bottom-right[data-v-05c84583],.popover-wrap .popover.top-right[data-v-05c84583]{align-items:flex-end;right:0}.popover-wrap .popover.right[data-v-05c84583]{--pop-slide:translateX(-.3em);flex-direction:row;top:50%;left:calc(100% + .3em);translate:0 -50%}.popover-wrap .popover.left[data-v-05c84583]{--pop-slide:translateX(.3em);flex-direction:row-reverse;top:50%;right:calc(100% + .3em);translate:0 -50%}.popover-wrap .popover .beak[data-v-05c84583]{background-color:var(--content-bg,color-mix(in srgb, var(--c-bg) 80%, transparent));-webkit-backdrop-filter:var(--po-backdrop,blur(2em));backdrop-filter:var(--po-backdrop,blur(2em));z-index:1;flex-shrink:0;position:relative}:is(.popover-wrap .popover.bottom,.popover-wrap .popover.bottom-left,.popover-wrap .popover.bottom-right,.popover-wrap .popover.top,.popover-wrap .popover.top-left,.popover-wrap .popover.top-right) .beak[data-v-05c84583]{width:30px;height:12px;clip-path:path("M30,12 H0 C10,12 9.5,0 15,0 C20.5,0 20,12 30,12 Z")}:is(.popover-wrap .popover.top,.popover-wrap .popover.top-left,.popover-wrap .popover.top-right) .beak[data-v-05c84583]{scale:1 -1}:is(.popover-wrap .popover.left,.popover-wrap .popover.right) .beak[data-v-05c84583]{width:12px;height:30px;clip-path:path("M0,30 L0,0 C0,10 12,9.5 12,15 C12,20.5 0,20 0,30 Z")}.popover-wrap .popover.right .beak[data-v-05c84583]{scale:-1 1}:is(.popover-wrap .popover.bottom-left,.popover-wrap .popover.top-left) .beak[data-v-05c84583]{margin-left:var(--radius)}:is(.popover-wrap .popover.bottom-right,.popover-wrap .popover.top-right) .beak[data-v-05c84583]{margin-right:var(--radius)}.popover-wrap .popover .content[data-v-05c84583]{background-color:var(--po-bg,var(--content-bg,color-mix(in srgb, var(--c-bg) 80%, transparent)));color:var(--po-fg,var(--c-bg));border-radius:var(--radius);padding:var(--padding);-webkit-backdrop-filter:var(--po-backdrop,blur(1.4em));backdrop-filter:var(--po-backdrop,blur(1.4em));box-shadow:var(--bs-L), var(--bs-contour);font-size:var(--po-font-size);width:var(--po-width)}.popover-wrap .popover .content[data-v-05c84583]>*{--c-bg:var(--captured-fg);--c-fg:var(--captured-bg)}.pop-enter-active[data-v-05c84583],.pop-leave-active[data-v-05c84583]{transition:opacity .3s,transform .3s}.pop-enter-from[data-v-05c84583],.pop-leave-to[data-v-05c84583]{opacity:0;transform:var(--pop-slide)}.popover-wrap[data-v-3e0142c8]{display:inline-block;position:relative}.popover-wrap.stretch[data-v-3e0142c8]{display:block}.popover-wrap .trigger[data-v-3e0142c8]{cursor:pointer}.popover[data-v-3e0142c8]{z-index:100;display:inline-block;position:absolute}.popover.bottom[data-v-3e0142c8],.popover.bottom-left[data-v-3e0142c8],.popover.bottom-right[data-v-3e0142c8]{top:calc(100% + 18px)}.popover.top[data-v-3e0142c8],.popover.top-left[data-v-3e0142c8],.popover.top-right[data-v-3e0142c8]{bottom:calc(100% + 18px)}.popover.bottom[data-v-3e0142c8],.popover.top[data-v-3e0142c8]{left:50%;translate:-50%}.popover.bottom-left[data-v-3e0142c8],.popover.top-left[data-v-3e0142c8]{left:0}.popover.bottom-right[data-v-3e0142c8],.popover.top-right[data-v-3e0142c8]{right:0}.popover.right[data-v-3e0142c8]{top:50%;left:calc(100% + 18px);translate:0 -50%}.popover.left[data-v-3e0142c8]{top:50%;right:calc(100% + 18px);translate:0 -50%}.popover-svg[data-v-3e0142c8]{pointer-events:none;position:absolute;top:-32px;left:-32px;overflow:visible}.popover-shape[data-v-3e0142c8]{fill:var(--po-fill,#ffffff1a);stroke:var(--po-stroke,#0000001a);stroke-width:2px}.popover-backdrop[data-v-3e0142c8]{-webkit-backdrop-filter:var(--po-blur,blur(16px) saturate(1.4));backdrop-filter:var(--po-blur,blur(16px) saturate(1.4));pointer-events:auto;background-color:#fffc;position:absolute;inset:-32px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.popover-sizer[data-v-3e0142c8]{box-sizing:border-box;color:var(--po-fg,#fff);font-size:var(--po-font-size);width:var(--po-width);pointer-events:auto;position:relative}.popover-content[data-v-3e0142c8]{padding:var(--po-padding,0px)}.pop-enter-active[data-v-3e0142c8],.pop-leave-active[data-v-3e0142c8]{transition:opacity .15s ease-out}.pop-enter-from[data-v-3e0142c8],.pop-leave-to[data-v-3e0142c8]{opacity:0}.chip[data-v-45cd429e]{--border-width:1.5px;border:var(--border-width) solid transparent;padding:calc(.6em - var(--border-width)) calc(.8em - var(--border-width));color:var(--c-fg);line-height:1em;font:inherit;white-space:nowrap;background:0 0;border-radius:1000px;align-items:center;gap:.4em;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.chip.framed[data-v-45cd429e]{border-color:var(--c-fg-2)}@media (hover:hover){.chip.framed[data-v-45cd429e][data-v-45cd429e]:hover{border-color:var(--c-fg);background-color:var(--c-fg-1)}}.chip[data-v-45cd429e]:not(.framed){background-color:var(--c-fg-1)}@media (hover:hover){.chip[data-v-45cd429e]:not(.framed)[data-v-45cd429e]:hover{background-color:color-mix(in srgb, var(--c-fg) 10%, transparent)}}.chip span[data-v-45cd429e]{line-height:1em}.chip.clickable[data-v-45cd429e],.chip[data-v-45cd429e]:is(a){cursor:pointer}.chip.tinted[data-v-45cd429e]{color:var(--tint)}.chip.tinted.framed[data-v-45cd429e]{border-color:color-mix(in srgb, var(--tint) 30%, transparent);background-color:color-mix(in srgb, var(--tint) 8%, transparent)}@media (hover:hover){.chip.tinted.framed[data-v-45cd429e][data-v-45cd429e]:hover{border-color:color-mix(in srgb, var(--tint) 55%, transparent);background-color:color-mix(in srgb, var(--tint) 15%, transparent)}}.chip.tinted[data-v-45cd429e]:not(.framed){background-color:color-mix(in srgb, var(--tint) 12%, transparent)}@media (hover:hover){.chip.tinted[data-v-45cd429e]:not(.framed)[data-v-45cd429e]:hover{background-color:color-mix(in srgb, var(--tint) 18%, transparent)}}.chip.tinted.solid[data-v-45cd429e]{background-color:var(--tint);color:var(--c-bg);border-color:#0000}@media (hover:hover){.chip.tinted.solid[data-v-45cd429e][data-v-45cd429e]:hover{background-color:color-mix(in srgb, var(--tint) 85%, black);border-color:#0000}}.chip svg[data-v-45cd429e]{--icon-color:var(--c-fg);--icon-size:1em}.chip svg.util-icon[data-v-45cd429e]{width:.8em;height:.8em}.chip svg.util-icon[data-v-45cd429e] .stroke{fill:none;stroke:var(--c-fg-3);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:1.2px}.chip.tinted svg[data-v-45cd429e]{--icon-color:var(--tint)}.chip.tinted svg.util-icon[data-v-45cd429e] .stroke{stroke:color-mix(in srgb, var(--tint) 60%, transparent)}.chip.tinted.solid svg[data-v-45cd429e]{--icon-color:var(--c-bg)}.chip.tinted.solid svg.util-icon[data-v-45cd429e] .stroke{stroke:color-mix(in srgb, var(--c-bg) 60%, transparent)}.crossbar[data-v-d322049a]{margin-inline:var(--cb-margin,0);flex-direction:column;display:flex}.crossbar[bleed][data-v-d322049a]{--cb-margin:calc(50% - 50vw);padding-inline:0}.crossbar[bleed] .track[data-v-d322049a]{--cb-pad:max(var(--bleed-pad,var(--p-side)), calc(50vw - var(--app-max-w) / 2 + var(--bleed-pad,var(--p-side))))}.crossbar.passive .track[data-v-d322049a]{scroll-snap-type:none;display:block;overflow-x:visible}.crossbar.passive .arrows[data-v-d322049a]{display:none}.crossbar.dragging .track[data-v-d322049a]{cursor:grabbing;-webkit-user-select:none;user-select:none}.crossbar.dragging .track [data-v-d322049a] *{pointer-events:none}.arrows[data-v-d322049a]{justify-content:center;gap:1em;margin-top:1em;display:flex}.track[data-v-d322049a]{scrollbar-width:none;gap:var(--cb-gap,0px);padding-inline-start:var(--cb-pad,0px);display:flex;position:relative;overflow-x:auto}.track[data-v-d322049a]::-webkit-scrollbar{display:none}.track.hand[data-v-d322049a]{cursor:grab}.track[data-v-d322049a]:after{content:"";width:calc(var(--cb-pad,0px) - var(--cb-gap,0px));flex-shrink:0}.arrow[data-v-d322049a]{cursor:pointer;background:var(--c-fg);width:2.2em;height:2.2em;box-shadow:var(--bs-M), var(--bs-contour);color:var(--c-bg);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:scale .1s ease-out;display:flex}.arrow svg[data-v-d322049a]{width:1.2em;height:1.2em}.arrow svg[data-v-d322049a] .stroke{stroke:var(--c-bg)}.arrow[data-v-d322049a]:active:not(:disabled){scale:.92}.arrow[data-v-d322049a]:disabled{opacity:.3;cursor:default}@media (pointer:coarse){.arrow[data-v-d322049a]{display:none}}.image[data-v-70eb1cb0]{width:var(--img-width,auto);height:var(--img-height,auto);border-radius:var(--img-radius,.5em);background:var(--img-bg,var(--c-fg-1));box-shadow:var(--img-bs,var(--bs-contour));flex-shrink:0;margin:0;display:block;position:relative;overflow:hidden}.image img[data-v-70eb1cb0]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.image img.loaded[data-v-70eb1cb0]{opacity:1}.ph[data-v-70eb1cb0]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph svg[data-v-70eb1cb0]{--color:var(--c-fg-3);width:2.5em;height:auto;animation:1.8s ease-in-out infinite ph-pulse-70eb1cb0}.ph.error svg[data-v-70eb1cb0]{--color:var(--c-fg-2);animation:none}@keyframes ph-pulse-70eb1cb0{0%,to{opacity:.3}50%{opacity:.8}}.zoomable[data-v-525227eb]{cursor:zoom-in;flex-shrink:0}.zoom-hint[data-v-525227eb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#00000073;border-radius:50%;justify-content:center;place-self:end;align-items:center;margin:.5em;padding:.3em;display:flex}.zoom-hint svg[data-v-525227eb]{--color:white;width:1em;height:1em}.img-zoom-overlay{z-index:9000;background:color-mix(in srgb, var(--c-bg) 90%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-zoom-img{object-fit:contain;transform-origin:50%;will-change:transform;pointer-events:none;max-width:100vw;max-height:100dvh}.img-zoom-enter-active,.img-zoom-leave-active{transition:opacity .22s}.img-zoom-enter-from,.img-zoom-leave-to{opacity:0}.wrap[data-v-fd16a019]{position:relative}:is(.wrap input,.wrap textarea)[data-v-fd16a019]{background:var(--c-fg-1);width:100%;font:inherit;color:var(--c-fg);appearance:none;border:none;border-radius:.5em;outline:none;padding:.5em .7em;transition:box-shadow .2s}:is(.wrap input,.wrap textarea)[data-v-fd16a019]::placeholder{color:var(--c-fg-3)}:is(.wrap input,.wrap textarea)[data-v-fd16a019]:focus{box-shadow:0 0 0 2px var(--c-accent)}.wrap textarea[data-v-fd16a019]{resize:none;min-height:8em;padding-bottom:1.8em;line-height:1.4em;display:block}.wrap .count[data-v-fd16a019]{font-size:var(--fs-XS);color:var(--c-fg-3);pointer-events:none;line-height:1;position:absolute;bottom:.55em;right:.9em}.backdrop[data-v-57ebae3e]{z-index:500;background:color-mix(in srgb, var(--c-bg), transparent 20%);-webkit-backdrop-filter:blur(2em);backdrop-filter:blur(2em);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.close-btn[data-v-57ebae3e]{top:var(--p-tall);right:var(--p-side);position:absolute}.content[data-v-57ebae3e]{max-height:100%;padding:var(--p-side);overflow-y:auto}.fade-enter-active[data-v-57ebae3e],.fade-leave-active[data-v-57ebae3e]{transition:opacity .2s ease-out}.fade-enter-from[data-v-57ebae3e],.fade-leave-to[data-v-57ebae3e]{opacity:0}.range[data-v-a4b2769b]{cursor:pointer;align-items:center;height:2em;display:flex;overflow:visible}.track[data-v-a4b2769b]{background:var(--c-fg-2);border-radius:1em;flex:1;height:4px;margin:0 .7em;position:relative;overflow:visible}.thumb-anchor[data-v-a4b2769b]{width:0;position:absolute;top:0;bottom:0;overflow:visible}.thumb-dot[data-v-a4b2769b]{background:var(--c-accent);cursor:grab;width:1.4em;height:1.4em;box-shadow:var(--bs-contour), 0 .2em .4em -.2em color-mix(in srgb, var(--c-accent) 50%, black 20%), var(--bs-glare);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.switch[data-v-854f8719]{--size:var(--sw-size,1.2em);--padding:var(--sw-padding,2px);width:calc(var(--size) + var(--size) / 1.2);height:calc(var(--size) + var(--padding) * 2);background:var(--c-fg-1);cursor:pointer;border-radius:1000px;flex-shrink:0;transition:background .2s;position:relative}.switch[data-v-854f8719]:after{content:"";width:var(--size);height:var(--size);background:var(--c-bg);top:var(--padding);left:var(--padding);transition:translate .22s var(--t-rapid);box-shadow:var(--bs-S);border-radius:50%;position:absolute}.switch.on[data-v-854f8719]{background:var(--c-accent)}.switch.on[data-v-854f8719]:after{translate:calc(var(--size) / 1.2 - var(--padding) * 2) 0}
