.lg-pop[data-astro-cid-j7pv25f6]{display:inline-block;animation:lg-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes lg-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.plat-panel{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none}.plat-panel.plat-active{opacity:1;visibility:visible;pointer-events:auto}.plat-window{width:50rem;max-width:none;border-radius:.75rem;background:var(--card);box-shadow:0 30px 70px -30px #00000059}.plat-blob{position:absolute;top:-30%;right:-30%;width:130%;height:150%;background:#e9eef9;border-radius:52% 48% 44% 56%/58% 46% 54% 42%;transform:rotate(-12deg)}.dark .plat-blob,[data-theme=dark] .plat-blob{background:#191d27}.plat-panel-in{animation:plat-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes plat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.plat-panel-in{animation:none}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.file-chip[data-astro-cid-j7pv25f6]{animation-name:drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}.file-layer[data-astro-cid-j7pv25f6]{-webkit-mask-image:radial-gradient(ellipse 68% 62% at 50% 50%,#000 38%,color-mix(in oklab,#000 35%,transparent) 68%,transparent 88%);mask-image:radial-gradient(ellipse 68% 62% at 50% 50%,#000 38%,color-mix(in oklab,#000 35%,transparent) 68%,transparent 88%)}.motion-doc[data-astro-cid-j7pv25f6]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 66%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 66%,transparent 100%)}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ask-caret[data-astro-cid-j7pv25f6]{animation:caret-blink 1.1s steps(1,end) infinite}@media(prefers-reduced-motion:reduce){.file-chip[data-astro-cid-j7pv25f6],.ask-caret[data-astro-cid-j7pv25f6]{animation:none}}.cite-pill[data-astro-cid-j7pv25f6]{display:inline;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72em;line-height:1.9;border-radius:9999px;padding:.18em .65em;background:#27282a;color:#c7c8cc;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .3s ease,color .3s ease}.cite-pill[data-astro-cid-j7pv25f6]:hover{background:#323337}.cite-pill[data-astro-cid-j7pv25f6].is-active{background:var(--brand);color:var(--brand-foreground)}.cite-cursor[data-astro-cid-j7pv25f6]{position:absolute;left:56%;top:18%;color:var(--foreground);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));transition:left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1),transform .14s ease}.cite-cursor[data-astro-cid-j7pv25f6].tap{transform:scale(.78)}.cite-content[data-astro-cid-j7pv25f6]{opacity:0;transform:translate(-14px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}#cite-stage[data-astro-cid-j7pv25f6].linked .cite-content[data-astro-cid-j7pv25f6]{opacity:1;transform:translate(0)}@media(max-width:1023px){.cite-content[data-astro-cid-j7pv25f6]{transform:translateY(10px)}#cite-stage[data-astro-cid-j7pv25f6].linked .cite-content[data-astro-cid-j7pv25f6]{transform:translateY(0)}}.cite-content[data-astro-cid-j7pv25f6].swapping,#cite-stage[data-astro-cid-j7pv25f6].linked .cite-content[data-astro-cid-j7pv25f6].swapping{opacity:0}@media(prefers-reduced-motion:reduce){.cite-pill[data-astro-cid-j7pv25f6],.cite-cursor[data-astro-cid-j7pv25f6],.cite-opinion[data-astro-cid-j7pv25f6]{transition:none}}.chat-enter[data-astro-cid-j7pv25f6]{animation:chat-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-typing[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;height:5px;width:5px;border-radius:9999px;background-color:var(--muted-foreground);animation:chat-bounce 1.2s infinite ease-in-out}.chat-typing[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.16s}.chat-typing[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.32s}@keyframes chat-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chat-enter[data-astro-cid-j7pv25f6],.chat-typing[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{animation:none}}.chat-scroll[data-astro-cid-j7pv25f6]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.chat-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:6px}.chat-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track{background:transparent}.chat-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px}.seat-slider[data-astro-cid-j7pv25f6]{-webkit-appearance:none;appearance:none;height:6px;border-radius:9999px;background:linear-gradient(to right,#e7e7e9 var(--fill, 0%),#26272b var(--fill, 0%));cursor:pointer}.seat-slider[data-astro-cid-j7pv25f6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:9999px;background:#e7e7e9;border:3px solid #101011;box-shadow:0 1px 5px #00000080;cursor:pointer;transition:transform .12s ease}.seat-slider[data-astro-cid-j7pv25f6]:active::-webkit-slider-thumb{transform:scale(1.14)}.seat-slider[data-astro-cid-j7pv25f6]::-moz-range-track{height:6px;border-radius:9999px;background:#26272b}.seat-slider[data-astro-cid-j7pv25f6]::-moz-range-progress{height:6px;border-radius:9999px;background:#e7e7e9}.seat-slider[data-astro-cid-j7pv25f6]::-moz-range-thumb{height:18px;width:18px;border-radius:9999px;background:#e7e7e9;border:3px solid #101011;cursor:pointer}.seat-slider[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.vp-ctrl[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;color:#ffffffd9;transition:background-color .15s ease,color .15s ease}button[data-astro-cid-j7pv25f6].vp-ctrl:hover{background-color:#ffffff1f;color:#fff}
