.cal:where(.astro-5cuu572y){padding:0 calc(12 * var(--u)) calc(16 * var(--u))}.cal__head:where(.astro-5cuu572y){position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(7,1fr);padding-block:calc(4 * var(--u)) calc(6 * var(--u));background:var(--color-surface);border-bottom:1px solid color-mix(in oklch,var(--color-foreground) 7%,transparent)}.cal__wd:where(.astro-5cuu572y){text-align:center;padding-block:calc(2 * var(--u));font-size:var(--t-xs);font-weight:600;color:var(--color-muted)}.cal__month:where(.astro-5cuu572y){padding:calc(16 * var(--u)) calc(2 * var(--u)) calc(8 * var(--u));font-size:var(--t-xs);font-weight:600;color:var(--color-muted)}.cal__grid:where(.astro-5cuu572y){display:grid;grid-template-columns:repeat(7,1fr);gap:calc(4 * var(--u))}.day:where(.astro-5cuu572y){position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(8 * var(--u));font-size:var(--t-xs);transition:background-color .15s ease-out,filter .15s ease-out,scale .15s ease-out}.day:where(.astro-5cuu572y):not(:disabled){cursor:pointer;font-weight:600}.day:where(.astro-5cuu572y):not(:disabled):active{scale:.96}.day:where(.astro-5cuu572y) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.day--photo:where(.astro-5cuu572y){color:var(--color-on-photo);box-shadow:inset 0 0 0 1px var(--color-image-outline)}.day--photo:where(.astro-5cuu572y).day--today{box-shadow:inset 0 0 0 1px var(--color-accent)}.day--photo:where(.astro-5cuu572y):hover{filter:brightness(1.1)}.day--tint:where(.astro-5cuu572y){background:color-mix(in oklch,var(--color-accent) 15%,transparent);color:var(--color-foreground)}.day--tint:where(.astro-5cuu572y):hover{background:color-mix(in oklch,var(--color-accent) 25%,transparent)}.day--past:where(.astro-5cuu572y){color:var(--color-placeholder)}.day--future:where(.astro-5cuu572y){color:var(--color-faint)}.day--today:where(.astro-5cuu572y):not(.day--photo) .day__n:where(.astro-5cuu572y){color:var(--color-accent-strong);font-weight:600}.day:where(.astro-5cuu572y)[aria-pressed=true]{border:none;overflow:visible;box-shadow:0 0 0 2px var(--color-accent)}.day:where(.astro-5cuu572y)[aria-pressed=true] img{border-radius:calc(8 * var(--u))}.day__n:where(.astro-5cuu572y){position:absolute;top:calc(3 * var(--u));right:calc(5 * var(--u));z-index:1;font-variant-numeric:tabular-nums}.day--photo:where(.astro-5cuu572y) .day__n:where(.astro-5cuu572y){border-radius:calc(2 * var(--u));background:#00000073;padding:0 calc(4 * var(--u));filter:drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06))}.day__dots:where(.astro-5cuu572y){position:absolute;bottom:calc(4 * var(--u));left:50%;translate:-50% 0;z-index:1;display:flex;gap:calc(2 * var(--u))}.day__dots:where(.astro-5cuu572y) span:where(.astro-5cuu572y){width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:50%;background:color-mix(in oklch,var(--color-accent) 50%,transparent)}.day--photo:where(.astro-5cuu572y) .day__dots:where(.astro-5cuu572y) span:where(.astro-5cuu572y){background:color-mix(in oklch,var(--color-on-photo) 80%,transparent)}@media(prefers-reduced-motion:reduce){.day:where(.astro-5cuu572y){transition:none}.day:where(.astro-5cuu572y):not(:disabled):active{scale:1}}.ed:where(.astro-5jqbb2id){position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:var(--color-sheet);line-height:normal}.ed--bare:where(.astro-5jqbb2id){background:var(--color-surface)}.ed:where(.astro-5jqbb2id) svg{display:block;flex:none}.ed__body:where(.astro-5jqbb2id){flex:1;min-height:0;overflow:hidden;padding:calc(40 * var(--u)) calc(56 * var(--u)) calc(32 * var(--u))}.ed--bare:where(.astro-5jqbb2id) .ed__body:where(.astro-5jqbb2id){padding-inline:calc(72 * var(--u))}.ed__date:where(.astro-5jqbb2id){font-size:calc(15 * var(--u));color:var(--color-muted)}:root:not([data-theme=dark]) .ed__date:where(.astro-5jqbb2id){font-weight:500;color:var(--color-accent-strong)}.ed__title:where(.astro-5jqbb2id){margin-top:calc(14 * var(--u));font-size:calc(36 * var(--u));font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ed__p:where(.astro-5jqbb2id){margin-top:calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:1.9;letter-spacing:.005em;text-wrap:pretty}.ed__img:where(.astro-5jqbb2id){width:100%;height:auto;margin-top:calc(24 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 1px var(--color-image-outline)}.ed__foot:where(.astro-5jqbb2id){display:flex;align-items:center;gap:calc(18 * var(--u));height:calc(44 * var(--u));padding-inline:calc(20 * var(--u));border-top:1px solid color-mix(in oklch,var(--color-foreground) 6%,transparent);font-size:calc(13 * var(--u));color:var(--color-foreground-secondary);white-space:nowrap}.ed__foot-i:where(.astro-5jqbb2id){display:flex;align-items:center;gap:calc(5 * var(--u));flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ed__foot:where(.astro-5jqbb2id)>span:where(.astro-5jqbb2id):first-child,.ed__foot-aa:where(.astro-5jqbb2id){flex:none}.ed__foot-i--empty:where(.astro-5jqbb2id){color:var(--color-muted)}.ed__foot:where(.astro-5jqbb2id) svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.ed__foot:where(.astro-5jqbb2id) svg.caret{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ed__foot-plus{color:var(--color-muted)}.ed__foot-sep:where(.astro-5jqbb2id){flex:none;width:1px;height:calc(16 * var(--u));background:color-mix(in oklch,var(--color-foreground) 12%,transparent)}.ed__foot-aa:where(.astro-5jqbb2id){margin-inline-start:auto;font-size:calc(14 * var(--u))}.scroller:where(.astro-5jqbb2id){overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-foreground) 22%,transparent) transparent}.row:where(.astro-q4ry63ev){display:flex;align-items:flex-start;gap:calc(10 * var(--u));width:100%;padding:calc(8 * var(--u));border-radius:calc(12 * var(--u));text-align:start;cursor:pointer;transition:background-color var(--duration-control) ease-out,scale var(--duration-control) ease-out}.row:where(.astro-q4ry63ev):active{scale:.99}.row:where(.astro-q4ry63ev):hover{background:var(--color-hover)}.row:where(.astro-q4ry63ev)[aria-pressed=true]{background:var(--color-surface-alt)}:root:not([data-theme=dark]) .row:where(.astro-q4ry63ev)[aria-pressed=true] :where(.astro-q4ry63ev):is(.chip__wd,.chip__d){color:var(--color-accent-strong)}.chip:where(.astro-q4ry63ev){display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(4 * var(--u));width:calc(36 * var(--u));padding-block:calc(6 * var(--u));border-radius:calc(6 * var(--u));background:var(--color-surface-bright);line-height:1}.chip__wd:where(.astro-q4ry63ev){font-size:var(--t-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklch,var(--color-foreground-secondary) 80%,transparent);font-variant-numeric:tabular-nums}.chip__d:where(.astro-q4ry63ev){font-size:var(--t-lg);font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.mid:where(.astro-q4ry63ev){min-width:0;flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.title:where(.astro-q4ry63ev){font-size:var(--t-base);font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview:where(.astro-q4ry63ev){font-size:var(--t-xs);line-height:1.375;color:color-mix(in oklch,var(--color-foreground-secondary) 85%,transparent);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta:where(.astro-q4ry63ev){display:flex;align-items:center;gap:calc(4 * var(--u));font-size:var(--t-2xs);white-space:nowrap;overflow:hidden;color:color-mix(in oklch,var(--color-foreground-secondary) 85%,transparent)}.meta:where(.astro-q4ry63ev) svg{flex:none;width:calc(9 * var(--u));height:calc(9 * var(--u))}.thumb:where(.astro-q4ry63ev){position:relative;display:grid;place-items:center;flex:none;width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(6 * var(--u));overflow:hidden;background:var(--color-surface-bright);box-shadow:inset 0 0 0 1px var(--color-image-outline)}.thumb:where(.astro-q4ry63ev) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb__scrim:where(.astro-q4ry63ev){position:absolute;inset:0;background:color-mix(in oklch,var(--color-foreground) 10%,transparent)}.thumb__play:where(.astro-q4ry63ev){position:relative;display:grid;place-items:center;width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:50%;background:color-mix(in oklch,var(--color-foreground) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-surface-bright) 30%,transparent);color:var(--color-surface-bright)}.thumb__play:where(.astro-q4ry63ev) svg{width:calc(10 * var(--u));height:calc(10 * var(--u));translate:calc(.5 * var(--u)) 0}@media(prefers-reduced-motion:reduce){.row:where(.astro-q4ry63ev){transition:none}.row:where(.astro-q4ry63ev):active{scale:1}}.map:where(.astro-itf7gqfb){position:relative;flex:1;min-height:0;overflow:hidden;background:var(--map-water);isolation:isolate}.map__plane:where(.astro-itf7gqfb){position:absolute;top:50%;left:0;width:100%;aspect-ratio:636 / 1492;translate:0 -48%}.map__img:where(.astro-itf7gqfb){position:absolute;inset:0;width:100%;height:100%}.map__img--dark:where(.astro-itf7gqfb){display:none}[data-theme=dark] .map__img--light:where(.astro-itf7gqfb){display:none}[data-theme=dark] .map__img--dark:where(.astro-itf7gqfb){display:block}.pin:where(.astro-itf7gqfb){position:absolute;transition:scale .15s ease-out;width:calc(40 * var(--u));height:calc(40 * var(--u));translate:-50% -50%;display:grid;place-items:center;cursor:pointer}.pin:where(.astro-itf7gqfb):active{scale:.94}.pin__dot:where(.astro-itf7gqfb){width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:var(--color-accent);border:calc(2 * var(--u)) solid var(--color-surface-bright);box-shadow:0 1px 4px color-mix(in oklch,var(--color-foreground) 22%,transparent),0 0 0 .5px color-mix(in oklch,var(--color-foreground) 10%,transparent);transition:width .15s ease-out,height .15s ease-out}.pin:where(.astro-itf7gqfb):hover .pin__dot:where(.astro-itf7gqfb),.pin:where(.astro-itf7gqfb)[aria-pressed=true] .pin__dot:where(.astro-itf7gqfb){width:calc(16 * var(--u));height:calc(16 * var(--u));border-width:calc(3 * var(--u));box-shadow:0 2px 8px color-mix(in oklch,var(--color-foreground) 28%,transparent),0 0 0 .5px color-mix(in oklch,var(--color-foreground) 12%,transparent)}.pin__badge:where(.astro-itf7gqfb){position:absolute;top:calc(8 * var(--u));left:calc(22 * var(--u));min-width:calc(16 * var(--u));height:calc(16 * var(--u));padding-inline:calc(4 * var(--u));display:grid;place-items:center;border-radius:9999px;background:var(--color-surface-bright);color:var(--color-foreground);font-size:var(--t-2xs);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1px 3px color-mix(in oklch,var(--color-foreground) 22%,transparent),0 0 0 .5px color-mix(in oklch,var(--color-foreground) 12%,transparent)}.map__expand:where(.astro-itf7gqfb){position:absolute;top:calc(12 * var(--u));right:calc(12 * var(--u));display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(8 * var(--u));background:color-mix(in oklch,var(--color-surface-alt) 60%,transparent);border:1px solid color-mix(in oklch,var(--color-muted) 20%,transparent);color:var(--color-foreground-secondary);box-shadow:0 0 0 .5px color-mix(in oklch,var(--color-foreground) 8%,transparent),0 2px 6px -2px color-mix(in oklch,var(--color-foreground) 14%,transparent)}.map__expand:where(.astro-itf7gqfb) svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.map__edge:where(.astro-itf7gqfb){position:absolute;right:0;top:0;bottom:0;width:1px;background:color-mix(in oklch,var(--color-foreground) 7%,transparent)}@media(prefers-reduced-motion:reduce){.pin:where(.astro-itf7gqfb),.pin__dot:where(.astro-itf7gqfb){transition:none}.pin:where(.astro-itf7gqfb):active{scale:1}}.demo-hint:where(.astro-lyhlv4hw){position:absolute;bottom:100%;left:50%;translate:-50% 0;display:flex;align-items:flex-end;gap:.35rem;margin-bottom:.45rem;color:var(--color-muted);pointer-events:none;transition:opacity .25s ease-out}.demo-hint--done:where(.astro-lyhlv4hw){opacity:0}.demo-hint__text:where(.astro-lyhlv4hw){font-family:Caveat,ui-rounded,Segoe Print,cursive;font-weight:600;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1;rotate:-2deg;white-space:nowrap}.demo-hint__arrow:where(.astro-lyhlv4hw){width:clamp(1.4rem,1.8vw,1.8rem);height:auto;flex:none;margin-bottom:-.2rem}@media(min-width:820px){.demo-hint:where(.astro-lyhlv4hw){left:auto;right:17%;translate:0 0;margin-bottom:.35rem}}.win-wrap:where(.astro-lyhlv4hw){container-type:inline-size;width:100%}.phone-wrap:where(.astro-lyhlv4hw){container-type:inline-size;width:min(23rem,84vw);margin-inline:auto}.win-wrap:where(.astro-lyhlv4hw){display:none}@media(min-width:820px){.win-wrap:where(.astro-lyhlv4hw){display:block;width:83%}.phone-wrap:where(.astro-lyhlv4hw){position:absolute;right:0;bottom:-4%;width:20.5%;margin-inline:0}}.scroller:where(.astro-lyhlv4hw){overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-foreground) 22%,transparent) transparent}.scroller:where(.astro-lyhlv4hw)::-webkit-scrollbar{width:calc(6 * var(--u))}.scroller:where(.astro-lyhlv4hw)::-webkit-scrollbar-track{background:transparent}.scroller:where(.astro-lyhlv4hw)::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in oklch,var(--color-foreground) 22%,transparent)}.win:where(.astro-lyhlv4hw){--u: calc(100cqw / 1100);--t-2xs: calc(11 * var(--u));--t-xs: calc(12 * var(--u));--t-sm: calc(14 * var(--u));--t-base: calc(16 * var(--u));--t-lg: calc(18 * var(--u));position:relative;display:flex;aspect-ratio:1100 / 700;overflow:hidden;border-radius:calc(12 * var(--u));background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-sans);line-height:normal;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-foreground) 8%,transparent),0 2px 4px -2px #00000014,0 40px 80px -40px #00000052}[data-theme=dark] .win:where(.astro-lyhlv4hw){box-shadow:0 0 0 1px #ffffff17,0 40px 80px -40px #0009}.win:where(.astro-lyhlv4hw) svg,.phone:where(.astro-lyhlv4hw) svg{display:block;flex:none}.side:where(.astro-lyhlv4hw){display:flex;flex-direction:column;flex:none;width:calc(210 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u));background:var(--color-rail);--sidebar-selected: oklch(.925 .019 83)}[data-theme=dark] .side:where(.astro-lyhlv4hw){--sidebar-selected: var(--color-surface-deep)}.lights:where(.astro-lyhlv4hw){display:flex;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u)) calc(18 * var(--u))}.light:where(.astro-lyhlv4hw){width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%}.light--close:where(.astro-lyhlv4hw){background:#ff5f57}.light--min:where(.astro-lyhlv4hw){background:#febc2e}.light--zoom:where(.astro-lyhlv4hw){background:#28c840}.search:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding-inline:calc(10 * var(--u));border-radius:calc(9 * var(--u));background:var(--color-surface-bright);box-shadow:inset 0 0 0 1px #2017120f;color:var(--color-muted);font-size:var(--t-sm)}.search__label:where(.astro-lyhlv4hw){flex:1}.i{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--color-muted)}.kbd:where(.astro-lyhlv4hw){font-size:var(--t-2xs);color:var(--color-muted);letter-spacing:.02em}.sect:where(.astro-lyhlv4hw){padding:calc(16 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));font-size:var(--t-xs);font-weight:600;color:var(--color-muted)}.srow:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));font-size:var(--t-sm);color:var(--color-foreground-secondary)}.srow--on:where(.astro-lyhlv4hw){background:var(--sidebar-selected);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-foreground) 5%,transparent);color:var(--color-foreground);font-weight:500}.tile:where(.astro-lyhlv4hw){display:grid;place-items:center;flex:none;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(7 * var(--u));background:var(--color-surface-deep);color:var(--color-foreground)}.tile__i{width:calc(15 * var(--u));height:calc(15 * var(--u))}.srow:where(.astro-lyhlv4hw)+.srow:where(.astro-lyhlv4hw){margin-top:calc(2 * var(--u))}.srow__label:where(.astro-lyhlv4hw){flex:1}.badge:where(.astro-lyhlv4hw){display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(7 * var(--u));background:var(--color-pill-3);color:var(--color-on-accent);font-size:calc(10 * var(--u));font-weight:600;line-height:1}.badge--new:where(.astro-lyhlv4hw){background:none;border:1px dashed color-mix(in oklch,var(--color-muted) 55%,transparent);color:var(--color-muted)}.badge:where(.astro-lyhlv4hw) svg,.badge__i{width:calc(13 * var(--u));height:calc(13 * var(--u))}.side__foot:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:auto;padding:calc(8 * var(--u)) calc(10 * var(--u));font-size:var(--t-sm);color:var(--color-foreground-secondary)}.col2:where(.astro-lyhlv4hw){display:flex;flex-direction:column;flex:none;width:calc(320 * var(--u));min-height:0;border-inline-start:1px solid color-mix(in oklch,var(--color-foreground) 6%,transparent)}.col2__top:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(12 * var(--u))}.pills:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(2 * var(--u));padding:calc(3 * var(--u));border-radius:calc(10 * var(--u));background:var(--color-surface-alt)}.pill:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(4 * var(--u));height:calc(28 * var(--u));padding-inline:calc(8 * var(--u));border-radius:calc(7 * var(--u));font-size:var(--t-sm);font-weight:500;color:var(--color-foreground-secondary);cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out}.pill:where(.astro-lyhlv4hw):hover{color:var(--color-foreground)}.pill:where(.astro-lyhlv4hw):active{scale:.96}.pill:where(.astro-lyhlv4hw)[aria-pressed=true]{color:var(--color-foreground)}.pill:where(.astro-lyhlv4hw) svg{width:calc(14 * var(--u));height:calc(14 * var(--u));transition:stroke-width .15s ease-out}.pill:where(.astro-lyhlv4hw)[aria-pressed=true] .ic{stroke-width:2}.iconbtn:where(.astro-lyhlv4hw){display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(8 * var(--u));color:var(--color-muted)}.iconbtn:where(.astro-lyhlv4hw) svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.pane:where(.astro-lyhlv4hw){display:none;flex:1;min-height:0;flex-direction:column}.pane--list:where(.astro-lyhlv4hw){padding-inline:calc(8 * var(--u));padding-bottom:calc(16 * var(--u))}:where(.astro-lyhlv4hw)[data-view=list] .pane--list:where(.astro-lyhlv4hw),:where(.astro-lyhlv4hw)[data-view=calendar] .pane--calendar:where(.astro-lyhlv4hw),:where(.astro-lyhlv4hw)[data-view=map] .pane--map:where(.astro-lyhlv4hw){display:flex}.month:where(.astro-lyhlv4hw){padding:calc(16 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));font-size:var(--t-xs);font-weight:600;color:var(--color-muted)}.ed:where(.astro-lyhlv4hw){position:relative;display:flex;flex:1;min-width:0;flex-direction:column;background:var(--color-sheet)}.ed__panel:where(.astro-lyhlv4hw){display:flex;flex:1;min-height:0;flex-direction:column}.ed__panel:where(.astro-lyhlv4hw)>.ed{min-height:0}.ed__panel:where(.astro-lyhlv4hw)[hidden]{display:none}.ed__expand:where(.astro-lyhlv4hw){position:absolute;z-index:2;top:calc(16 * var(--u));right:calc(18 * var(--u));color:var(--color-muted)}.ed__expand:where(.astro-lyhlv4hw) svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.phone:where(.astro-lyhlv4hw){--pu: calc(100cqw / 300);--u: calc(var(--pu) * .712);--t-2xs: calc(13 * var(--u));--t-xs: calc(15 * var(--u));--t-sm: calc(16 * var(--u));--t-base: calc(17 * var(--u));--t-lg: calc(20 * var(--u));aspect-ratio:300 / 632;padding:calc(10 * var(--pu));border-radius:calc(44 * var(--pu));background:#17161a;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #00000073}.phone__screen:where(.astro-lyhlv4hw){position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:calc(35 * var(--pu));background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-sans);line-height:normal}.island:where(.astro-lyhlv4hw){position:absolute;top:calc(9 * var(--u));left:50%;translate:-50% 0;z-index:7;width:calc(105 * var(--u));height:calc(30 * var(--u));border-radius:calc(15 * var(--u));background:#17161a}.ios__status:where(.astro-lyhlv4hw){position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;flex:none;padding:calc(16 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(14 * var(--u));font-weight:600}.ios__status-r:where(.astro-lyhlv4hw){display:flex;align-items:center;gap:calc(5 * var(--u))}.sb-cell:where(.astro-lyhlv4hw){width:calc(17 * var(--u));height:calc(11 * var(--u))}.sb-wifi:where(.astro-lyhlv4hw){width:calc(16 * var(--u));height:calc(11 * var(--u))}.sb-batt:where(.astro-lyhlv4hw){width:calc(27 * var(--u));height:calc(12 * var(--u))}.glass:where(.astro-lyhlv4hw){background:color-mix(in oklch,var(--color-surface-bright) 62%,transparent);backdrop-filter:blur(calc(20 * var(--u))) saturate(180%);-webkit-backdrop-filter:blur(calc(20 * var(--u))) saturate(180%);box-shadow:0 0 0 .5px color-mix(in oklch,var(--color-foreground) 8%,transparent),0 8px 28px -6px color-mix(in oklch,var(--color-foreground) 22%,transparent),inset 0 .5px color-mix(in oklch,var(--color-surface-bright) 10%,transparent)}[data-theme=dark] .glass:where(.astro-lyhlv4hw){background:color-mix(in oklch,var(--color-surface-bright) 55%,transparent)}.ios__nav:where(.astro-lyhlv4hw){position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:none;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u))}.ios__journal:where(.astro-lyhlv4hw),.ios__back:where(.astro-lyhlv4hw),.ios__actions:where(.astro-lyhlv4hw){display:flex;align-items:center;height:calc(42 * var(--u));border-radius:9999px}.ios__journal:where(.astro-lyhlv4hw){padding-inline:calc(16 * var(--u));font-size:calc(17 * var(--u));font-weight:500}.ios__back:where(.astro-lyhlv4hw){width:calc(42 * var(--u));justify-content:center;cursor:pointer;transition:scale .15s ease-out}.ios__back:where(.astro-lyhlv4hw):active{scale:.96}.ph-entry:where(.astro-lyhlv4hw) .ios__back:where(.astro-lyhlv4hw),.ph-entry:where(.astro-lyhlv4hw) .ios__actions:where(.astro-lyhlv4hw){width:calc(42 * var(--u));padding-inline:0;justify-content:center}.ios__actions:where(.astro-lyhlv4hw){gap:calc(18 * var(--u));padding-inline:calc(16 * var(--u))}.navico:where(.astro-lyhlv4hw){width:calc(21 * var(--u));height:calc(21 * var(--u));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ph-pane:where(.astro-lyhlv4hw){display:none;flex:1;min-height:0;flex-direction:column}.ph-pane--list:where(.astro-lyhlv4hw){padding-inline:calc(8 * var(--u));padding-bottom:calc(96 * var(--u))}.ph-pane--calendar:where(.astro-lyhlv4hw){padding-bottom:calc(96 * var(--u))}:where(.astro-lyhlv4hw)[data-view=list]>.ph-pane--list:where(.astro-lyhlv4hw),:where(.astro-lyhlv4hw)[data-view=calendar]>.ph-pane--calendar:where(.astro-lyhlv4hw){display:flex}:where(.astro-lyhlv4hw)[data-view=map]>.ph-pane--map:where(.astro-lyhlv4hw){display:flex;position:absolute;inset:0;z-index:1}.ph-entry:where(.astro-lyhlv4hw){position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;padding-top:calc(36 * var(--u));background:var(--color-surface-bright);translate:0 0;transition:translate .28s cubic-bezier(.2,0,0,1),visibility .28s}:where(.astro-lyhlv4hw)[data-open="0"] .ph-entry:where(.astro-lyhlv4hw){translate:100% 0;visibility:hidden}:where(.astro-lyhlv4hw)[data-open="1"] .tabbar:where(.astro-lyhlv4hw){opacity:0;translate:0 calc(20 * var(--u));pointer-events:none}.ph-entry__panel:where(.astro-lyhlv4hw){flex:1;min-height:0;padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u))}.ph-entry__panel:where(.astro-lyhlv4hw)[hidden]{display:none}.ph-entry__title:where(.astro-lyhlv4hw){font-size:calc(30 * var(--u));font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ph-entry__p:where(.astro-lyhlv4hw){margin-top:calc(14 * var(--u));font-size:var(--t-base);line-height:1.9;letter-spacing:.005em;text-wrap:pretty}.ph-entry__img:where(.astro-lyhlv4hw){width:100%;height:auto;margin-top:calc(16 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 1px var(--color-image-outline)}.tabbar:where(.astro-lyhlv4hw){position:absolute;z-index:6;inset-inline:calc(16 * var(--u));bottom:calc(24 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));transition:opacity .2s ease-out,translate .28s cubic-bezier(.2,0,0,1)}.tabbar__pill:where(.astro-lyhlv4hw){display:flex;align-items:center;height:calc(60 * var(--u));border-radius:9999px}.tab:where(.astro-lyhlv4hw):before{content:"";position:absolute;inset:-8px -1px -10px}.tab:where(.astro-lyhlv4hw){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--u));width:calc(66 * var(--u));height:calc(44 * var(--u));margin-inline:calc(6 * var(--u));border-radius:9999px;color:var(--color-muted);cursor:pointer;transition:background-color .32s cubic-bezier(.2,0,0,1),color .32s cubic-bezier(.2,0,0,1),scale .15s ease-out}@media(hover:hover){.tab:where(.astro-lyhlv4hw):hover:not([aria-pressed=true]){color:var(--color-foreground-secondary)}}.tab:where(.astro-lyhlv4hw):active{scale:.96}.tab:where(.astro-lyhlv4hw) svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.tab:where(.astro-lyhlv4hw) span:where(.astro-lyhlv4hw){font-size:calc(12 * var(--u));font-weight:500}.tab:where(.astro-lyhlv4hw)[aria-pressed=true]{background:color-mix(in oklch,var(--color-accent) 16%,transparent);color:var(--color-accent-strong)}.tabbar__compose:where(.astro-lyhlv4hw){display:grid;place-items:center;flex:none;width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:50%;color:var(--color-accent)}.tabbar__compose:where(.astro-lyhlv4hw) svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.home-ind:where(.astro-lyhlv4hw){position:absolute;z-index:7;bottom:calc(8 * var(--u));left:50%;translate:-50% 0;width:calc(120 * var(--u));height:calc(5 * var(--u));border-radius:9999px;background:color-mix(in oklch,var(--color-foreground) 30%,transparent)}@media(prefers-reduced-motion:reduce){.demo-hint:where(.astro-lyhlv4hw),.pill:where(.astro-lyhlv4hw),.tab:where(.astro-lyhlv4hw),.ph-entry:where(.astro-lyhlv4hw),.tabbar:where(.astro-lyhlv4hw),.ios__back:where(.astro-lyhlv4hw){transition:none}.pill:where(.astro-lyhlv4hw):active,.tab:where(.astro-lyhlv4hw):active,.ios__back:where(.astro-lyhlv4hw):active{scale:1}}.mock:where(.astro-vnivfuh2){margin-top:auto;padding-top:2.25rem}@media(min-width:48rem){.feature--wide:where(.astro-vnivfuh2) .mock:where(.astro-vnivfuh2){margin-top:0;padding-top:0}}.mock__stage:where(.astro-vnivfuh2){position:relative;display:flex;align-items:center;justify-content:center;height:15rem}.mock__stage--tall:where(.astro-vnivfuh2){height:17.5rem}.demo-scope:where(.astro-vnivfuh2){line-height:normal;--u: 1px;--t-2xs: calc(11 * var(--u));--t-xs: calc(12 * var(--u));--t-sm: calc(14 * var(--u));--t-base: calc(16 * var(--u));--t-lg: calc(18 * var(--u))}.demo-scope--editor:where(.astro-vnivfuh2){container-type:inline-size;--u: clamp(.72px, calc(100cqw / 470), 1px)}.demo-scope--editor:where(.astro-vnivfuh2) .ed__foot{--u: clamp(.72px, calc(100cqw / 520), .8px)}.cal-mock:where(.astro-vnivfuh2){--u: .75px}.rows-mock:where(.astro-vnivfuh2){--u: .8px}.rows-mock:where(.astro-vnivfuh2).streak-mock{container-type:inline-size;--u: clamp(.8px, calc(100cqw / 390), 1.05px)}.rows-mock:where(.astro-vnivfuh2).media-mock{container-type:inline-size;--u: clamp(.8px, calc(100cqw / 375), 1.1px)}.demo-scope--editor:where(.astro-vnivfuh2) .ed--bare .ed__body{padding-inline:calc(30 * var(--u)) calc(122 * var(--u))}.wt:where(.astro-vnivfuh2){position:absolute;right:8px;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:12px;background:var(--color-surface-bright);box-shadow:0 0 0 .5px color-mix(in oklch,var(--color-foreground) 8%,transparent),0 12px 32px -8px color-mix(in oklch,var(--color-foreground) 20%,transparent)}.wt__btn:where(.astro-vnivfuh2){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--color-foreground-secondary)}.wt__btn--on:where(.astro-vnivfuh2){background:var(--color-accent);color:var(--color-on-accent)}.wt__btn--accent:where(.astro-vnivfuh2){color:var(--color-accent)}.wt-pop:where(.astro-vnivfuh2){position:absolute;right:52px;bottom:12px;width:128px;padding:6px;border-radius:12px;border:1px solid color-mix(in oklch,var(--color-foreground) 6%,transparent);background:var(--color-surface-bright);box-shadow:var(--shadow-popover)}.wt-pop__title:where(.astro-vnivfuh2){display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:var(--text-caption);font-weight:600;color:var(--color-muted)}.wt-pop__title:where(.astro-vnivfuh2) svg{color:var(--color-accent)}.wt-pop__row:where(.astro-vnivfuh2){display:flex;align-items:center;justify-content:space-between;padding:3px 8px;border-radius:6px;font-size:var(--text-caption);color:var(--color-foreground-secondary)}.wt-pop__row--on:where(.astro-vnivfuh2){background:color-mix(in oklch,var(--color-accent) 10%,transparent);font-weight:500;color:var(--color-foreground)}.now-playing:where(.astro-vnivfuh2){display:block;width:6px;height:6px;border-radius:9999px;background:var(--color-accent)}.lang-card:where(.astro-vnivfuh2){height:12.75rem;background:var(--color-sheet)}.lang-badge:where(.astro-vnivfuh2){position:absolute;z-index:1;top:8px;inset-inline-start:8px;border-radius:6px;background:color-mix(in oklch,var(--color-foreground) 85%,transparent);padding:2px 6px;font-size:9px;font-weight:600;line-height:1.4;color:var(--color-surface-bright)}.lang-card:where(.astro-vnivfuh2) .ed__body{padding:28px 14px 14px}.lang-card:where(.astro-vnivfuh2) .ed__date{font-size:9.5px}.lang-card:where(.astro-vnivfuh2) .ed__title{margin-top:6px;font-size:19px}.lang-card:where(.astro-vnivfuh2) .ed__p{margin-top:8px;font-size:12px;line-height:1.7}.lock-mock:where(.astro-vnivfuh2){display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-inline:16px;border-radius:1rem;border:1px solid color-mix(in oklch,var(--color-foreground) 6%,transparent);background:var(--color-surface-bright)}.lock-mock__badge:where(.astro-vnivfuh2){display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--color-pill-3);color:var(--color-on-accent);font-size:19px;font-weight:600;line-height:1}.lock-mock__title:where(.astro-vnivfuh2){font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-foreground)}.lock-mock__row:where(.astro-vnivfuh2){display:flex;gap:8px}.lock-mock__input:where(.astro-vnivfuh2){display:flex;align-items:center;width:10.5rem;height:32px;padding-inline:10px;border-radius:8px;border:1px solid color-mix(in oklch,var(--color-foreground) 12%,transparent);background:var(--color-surface-bright);font-size:12px;letter-spacing:.1em;color:var(--color-foreground)}.lock-mock__caret:where(.astro-vnivfuh2){display:inline-block;width:1px;height:14px;margin-left:2px;background:var(--color-accent)}.lock-mock__btn:where(.astro-vnivfuh2){display:grid;place-items:center;height:32px;padding-inline:14px;border-radius:8px;background:var(--color-accent);color:var(--color-on-accent);font-size:13px;font-weight:500}.streak:where(.astro-vnivfuh2){display:flex;align-items:stretch;gap:12px;margin-bottom:6px;padding:12px;border-radius:16px;background:var(--color-surface-alt)}.streak__main:where(.astro-vnivfuh2){display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between;gap:8px}.streak__count:where(.astro-vnivfuh2){display:flex;align-items:baseline;gap:6px;min-height:30px}.streak__num:where(.astro-vnivfuh2){display:inline-block;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.streak__label:where(.astro-vnivfuh2){font-size:14px;font-weight:500;color:var(--color-foreground-secondary)}.streak__week:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.streak__pill:where(.astro-vnivfuh2){display:grid;place-items:center;justify-self:center;width:min(100%,32px);aspect-ratio:1;border-radius:9999px;font-size:12px;font-weight:700;color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-muted)}.streak__pill--written:where(.astro-vnivfuh2){background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.streak__pill--today:where(.astro-vnivfuh2){outline:2px solid var(--color-today-ring);outline-offset:2px}.streak__pill--waiting:where(.astro-vnivfuh2){background:var(--color-sun-soft);color:var(--color-foreground-secondary);box-shadow:none;outline:1.5px dashed var(--color-today-ring);outline-offset:-1.5px}.streak__plant:where(.astro-vnivfuh2){display:grid;align-self:flex-end;flex-shrink:0;margin-top:-17.5px;margin-inline:-9.8px}.streak__plant:where(.astro-vnivfuh2) img{width:auto;height:87.5px}:where(.astro-vnivfuh2):is(.streak__plant,.sill__img) .stage{grid-area:1 / 1;transform-origin:bottom center;opacity:0}:where(.astro-vnivfuh2):is(.streak__plant,.sill__img) .stage.is-on{opacity:1}.habits-mock:where(.astro-vnivfuh2){display:flex;width:100%;height:100%;flex-direction:column;gap:6px;padding:6px;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in oklch,var(--color-foreground) 6%,transparent);background:var(--color-surface-bright)}.sill:where(.astro-vnivfuh2){display:flex;flex-shrink:0;gap:12px;margin:0;position:relative;padding:6px 12px 0;overflow:hidden;list-style:none;border-radius:16px;background:var(--color-surface-alt)}.sill:where(.astro-vnivfuh2):after{content:"";position:absolute;inset-block:0;right:0;width:2.5rem;background:linear-gradient(90deg,transparent,var(--color-surface-alt))}.sill__pot:where(.astro-vnivfuh2){display:flex;width:4.5rem;flex-shrink:0;flex-direction:column;align-items:center}.sill__img:where(.astro-vnivfuh2){display:grid;height:56px;align-items:end;justify-items:center;overflow:hidden}.sill__img:where(.astro-vnivfuh2) img{width:auto;height:61px}.sill__name:where(.astro-vnivfuh2){max-width:100%;padding-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--color-foreground)}.sill__sub:where(.astro-vnivfuh2){padding-bottom:6px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-muted)}.habit-card:where(.astro-vnivfuh2){--habit: var(--color-pill-1);padding:10px 12px;border-radius:16px;background:var(--color-card)}.habit-card__head:where(.astro-vnivfuh2){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.habit-card__title:where(.astro-vnivfuh2){display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-foreground)}.habit-card__emoji:where(.astro-vnivfuh2){display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:13px;line-height:1;background:color-mix(in oklab,var(--habit) 26%,var(--color-surface))}.habit-card__stat:where(.astro-vnivfuh2){font-size:12px;color:var(--color-muted)}.habit-card__stat:where(.astro-vnivfuh2) b:where(.astro-vnivfuh2){margin-right:2px;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-foreground)}.habit-card__grid:where(.astro-vnivfuh2){display:block;width:100%;height:auto;overflow:visible}.hsq:where(.astro-vnivfuh2){fill:var(--color-surface-alt)}.hsq--kept:where(.astro-vnivfuh2){fill:var(--habit)}.hsq--today:where(.astro-vnivfuh2){stroke:var(--color-today-ring);stroke-width:2px}.file-slot:where(.astro-vnivfuh2){display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.2,0,0,1)}.file-slot__clip:where(.astro-vnivfuh2){min-height:0;overflow:hidden;transition:opacity .3s cubic-bezier(.2,0,0,1) .15s}.file-slot--out:where(.astro-vnivfuh2){grid-template-rows:0fr}.file-slot--out:where(.astro-vnivfuh2) .file-slot__clip:where(.astro-vnivfuh2){opacity:0;transition-delay:0ms}:where(.astro-vnivfuh2)[data-anim=ready] :where(.astro-vnivfuh2):is(.file-slot,.file-slot__clip,.file-row--new),:where(.astro-vnivfuh2)[data-anim=ready] :where(.astro-vnivfuh2):is(.imp-pill>span,.imp-bar){transition:none}:where(.astro-vnivfuh2)[data-anim=ready] .file-slot--in:where(.astro-vnivfuh2){grid-template-rows:0fr}:where(.astro-vnivfuh2)[data-anim=ready] .file-slot--in:where(.astro-vnivfuh2) .file-slot__clip:where(.astro-vnivfuh2){opacity:0}:where(.astro-vnivfuh2)[data-anim=ready] .file-slot--out:where(.astro-vnivfuh2){grid-template-rows:1fr}:where(.astro-vnivfuh2)[data-anim=ready] .file-slot--out:where(.astro-vnivfuh2) .file-slot__clip:where(.astro-vnivfuh2){opacity:1}.file-row--new:where(.astro-vnivfuh2){background:color-mix(in oklch,var(--color-sky-soft) 60%,transparent);transition:background-color .25s ease .55s}:where(.astro-vnivfuh2)[data-anim=ready] .file-row--new:where(.astro-vnivfuh2){background:transparent}.imp-pill:where(.astro-vnivfuh2)>span:where(.astro-vnivfuh2){grid-area:1 / 1;justify-self:center;transition:opacity .2s cubic-bezier(.2,0,0,1) 1s,scale .2s cubic-bezier(.2,0,0,1) 1s}.imp-pill__idle:where(.astro-vnivfuh2){opacity:0}:where(.astro-vnivfuh2)[data-anim=ready] .imp-pill__idle:where(.astro-vnivfuh2){opacity:1}:where(.astro-vnivfuh2)[data-anim=ready] .imp-pill__done:where(.astro-vnivfuh2){opacity:0;scale:.95}.imp-bar:where(.astro-vnivfuh2){position:absolute;inset-inline:.5rem;bottom:0;height:2px;border-radius:9999px;background:color-mix(in oklch,var(--color-muted) 45%,transparent);transform-origin:left;opacity:0;transition:transform .9s linear .2s,opacity .2s ease-out 1.1s}:where(.astro-vnivfuh2)[data-anim=ready] .imp-bar:where(.astro-vnivfuh2){transform:scaleX(0);opacity:1}.streak__pill:where(.astro-vnivfuh2){transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.hsq--kept:where(.astro-vnivfuh2){transition:fill .25s cubic-bezier(.2,0,0,1)}.hsq--kept:where(.astro-vnivfuh2).is-hidden{fill:var(--color-surface-alt)}:where(.astro-vnivfuh2)[data-anim=ready] :where(.astro-vnivfuh2):is(.streak__pill,.hsq--kept){transition:none}.media-mock:where(.astro-vnivfuh2) .thumb{transition:opacity .3s cubic-bezier(.2,0,0,1) var(--d, 0ms),scale .3s cubic-bezier(.2,0,0,1) var(--d, 0ms)}.media-mock:where(.astro-vnivfuh2) .row:nth-child(2) .thumb{--d: .14s}.media-mock:where(.astro-vnivfuh2) .thumb__play{transition:opacity .2s cubic-bezier(.2,0,0,1) .5s}:where(.astro-vnivfuh2)[data-anim=ready] .media-mock:where(.astro-vnivfuh2) :is(.thumb,.thumb__play){transition:none;opacity:0}:where(.astro-vnivfuh2)[data-anim=ready] .media-mock:where(.astro-vnivfuh2) .thumb{scale:.94}.tags-mock:where(.astro-vnivfuh2) .ed__foot>:is(:nth-child(2),:nth-child(3),:nth-child(6)){transition:opacity .25s cubic-bezier(.2,0,0,1) var(--d, 0ms),translate .25s cubic-bezier(.2,0,0,1) var(--d, 0ms)}.tags-mock:where(.astro-vnivfuh2) .ed__foot>:nth-child(3){--d: .25s}.tags-mock:where(.astro-vnivfuh2) .ed__foot>:nth-child(6){--d: .5s}:where(.astro-vnivfuh2)[data-anim=ready] .tags-mock:where(.astro-vnivfuh2) .ed__foot>:is(:nth-child(2),:nth-child(3),:nth-child(6)){transition:none;opacity:0;translate:0 3px}.wt:where(.astro-vnivfuh2){transition:opacity .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1)}.wt-pop:where(.astro-vnivfuh2){transform-origin:right 40%;transition:opacity .2s cubic-bezier(.2,0,0,1) .45s,transform .2s cubic-bezier(.2,0,0,1) .45s}.wt-pop__row--on:where(.astro-vnivfuh2){transition:background-color .2s cubic-bezier(.2,0,0,1) .85s}.now-playing:where(.astro-vnivfuh2){transition:opacity .2s cubic-bezier(.2,0,0,1) .95s}:where(.astro-vnivfuh2)[data-anim=ready] :where(.astro-vnivfuh2):is(.wt,.wt-pop,.wt-pop__row--on,.now-playing){transition:none}:where(.astro-vnivfuh2)[data-anim=ready] .wt:where(.astro-vnivfuh2){opacity:0;transform:translate(8px)}:where(.astro-vnivfuh2)[data-anim=ready] .wt-pop:where(.astro-vnivfuh2){opacity:0;transform:scale(.96)}:where(.astro-vnivfuh2)[data-anim=ready] .wt-pop__row--on:where(.astro-vnivfuh2){background:transparent}:where(.astro-vnivfuh2)[data-anim=ready] .now-playing:where(.astro-vnivfuh2){opacity:0;animation:none}.cal-mock:where(.astro-vnivfuh2) .day img{transition:opacity .3s cubic-bezier(.2,0,0,1) .15s}.demo-scope:where(.astro-vnivfuh2) .map .pin__dot{transition:opacity .25s cubic-bezier(.2,0,0,1) var(--d, .5s),transform .25s cubic-bezier(.2,0,0,1) var(--d, .5s)}.demo-scope:where(.astro-vnivfuh2) .map .pin:nth-of-type(2) .pin__dot{--d: .6s}.demo-scope:where(.astro-vnivfuh2) .map .pin:nth-of-type(3) .pin__dot{--d: .7s}.demo-scope:where(.astro-vnivfuh2) .map .pin:nth-of-type(4) .pin__dot{--d: .8s}.demo-scope:where(.astro-vnivfuh2) .map .pin:nth-of-type(n+5) .pin__dot{--d: .9s}.cal-mock:where(.astro-vnivfuh2) .day--photo .day__n{transition:background-color .3s cubic-bezier(.2,0,0,1) .15s,color .3s cubic-bezier(.2,0,0,1) .15s}:where(.astro-vnivfuh2)[data-anim=ready] .cal-mock:where(.astro-vnivfuh2) .day--photo{background:color-mix(in oklch,var(--color-accent) 15%,transparent);color:var(--color-foreground);box-shadow:none}:where(.astro-vnivfuh2)[data-anim=ready] .cal-mock:where(.astro-vnivfuh2) .day--photo .day__n{transition:none;background:transparent;color:var(--color-foreground)}:where(.astro-vnivfuh2)[data-anim=ready] .cal-mock:where(.astro-vnivfuh2) .day img,:where(.astro-vnivfuh2)[data-anim=ready] .demo-scope:where(.astro-vnivfuh2) .map .pin__dot{transition:none;opacity:0}:where(.astro-vnivfuh2)[data-anim=ready] .demo-scope:where(.astro-vnivfuh2) .map .pin__dot{transform:translateY(-6px)}.lang-card:where(.astro-vnivfuh2){transition:transform .5s cubic-bezier(.2,0,0,1) .1s}:where(.astro-vnivfuh2)[data-anim=ready] .lang-card:where(.astro-vnivfuh2){transition:none}:where(.astro-vnivfuh2)[data-anim=ready] .lang-card:where(.astro-vnivfuh2):nth-child(1){transform:translate(3.5rem) rotate(6deg)}:where(.astro-vnivfuh2)[data-anim=ready] .lang-card:where(.astro-vnivfuh2):nth-child(3){transform:translate(-3.5rem) rotate(-6deg)}.lock-mock__dot:where(.astro-vnivfuh2){display:inline-block;overflow:hidden;width:.72em;transition:width 0s 0s,opacity 0s 0s}.lock-mock__dot:where(.astro-vnivfuh2):nth-child(1){transition-delay:.3s}.lock-mock__dot:where(.astro-vnivfuh2):nth-child(2){transition-delay:.42s}.lock-mock__dot:where(.astro-vnivfuh2):nth-child(3){transition-delay:.51s}.lock-mock__dot:where(.astro-vnivfuh2):nth-child(4){transition-delay:.66s}.lock-mock__dot:where(.astro-vnivfuh2):nth-child(5){transition-delay:.76s}.lock-mock__dot:where(.astro-vnivfuh2):nth-child(6){transition-delay:.87s}:where(.astro-vnivfuh2)[data-anim=ready] .lock-mock__dot:where(.astro-vnivfuh2){transition:none;width:0;opacity:0}@media(prefers-reduced-motion:reduce){:where(.astro-vnivfuh2)[data-anim=ready] .media-mock:where(.astro-vnivfuh2) .thumb{scale:1}:where(.astro-vnivfuh2)[data-anim=ready] .tags-mock:where(.astro-vnivfuh2) .ed__foot>*{translate:0 0}:where(.astro-vnivfuh2)[data-anim=ready] :where(.astro-vnivfuh2):is(.wt,.wt-pop),:where(.astro-vnivfuh2)[data-anim=ready] .demo-scope:where(.astro-vnivfuh2) .map .pin__dot{transform:none}.lang-card:where(.astro-vnivfuh2){transition:none}.file-slot:where(.astro-vnivfuh2){transition:none}.imp-pill:where(.astro-vnivfuh2)>span:where(.astro-vnivfuh2){transition-property:opacity}:where(.astro-vnivfuh2)[data-anim=ready] .imp-pill__done:where(.astro-vnivfuh2){scale:1}.imp-bar:where(.astro-vnivfuh2){display:none}}@media(prefers-reduced-motion:no-preference){.lock-mock__caret:where(.astro-vnivfuh2){animation:lock-caret 1.1s steps(1) infinite}@keyframes lock-caret{50%{opacity:0}}.now-playing:where(.astro-vnivfuh2){animation:now-playing-pulse 1.9s ease-in-out infinite}@keyframes now-playing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.lang-card:where(.astro-vnivfuh2){animation:lang-float 4s ease-in-out infinite}.lang-card:where(.astro-vnivfuh2):nth-child(2){animation-delay:-1.35s}.lang-card:where(.astro-vnivfuh2):nth-child(3){animation-delay:-2.7s}@keyframes lang-float{0%,to{translate:0 0}50%{translate:0 -4px}}}details:where(.astro-al2ca2vr){interpolate-size:allow-keywords}details:where(.astro-al2ca2vr)::details-content{box-sizing:content-box;padding-block-end:.5rem;block-size:0;overflow-y:clip;transition:block-size var(--duration-panel) var(--ease-out),content-visibility var(--duration-panel) allow-discrete}details:where(.astro-al2ca2vr)[open]::details-content{block-size:auto}.faq-answer:where(.astro-al2ca2vr){transition:opacity var(--duration-toggle) var(--ease-out),translate var(--duration-toggle) var(--ease-out)}details:where(.astro-al2ca2vr):not([open]) .faq-answer:where(.astro-al2ca2vr){opacity:0;translate:0 -4px}@starting-style{details:where(.astro-al2ca2vr)[open] .faq-answer:where(.astro-al2ca2vr){opacity:0;translate:0 -4px}}@media(prefers-reduced-motion:reduce){details:where(.astro-al2ca2vr)::details-content{transition:none}.faq-answer:where(.astro-al2ca2vr){transition-property:opacity}details:where(.astro-al2ca2vr):not([open]) .faq-answer:where(.astro-al2ca2vr),details:where(.astro-al2ca2vr)[open] .faq-answer:where(.astro-al2ca2vr){translate:none}}
