.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__scrim:where(.astro-5cuu572y){position:absolute;inset:0;background:#00000040}.day--photo:where(.astro-5cuu572y){color:#fff;box-shadow:inset 0 0 0 1px var(--color-image-outline)}.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:color-mix(in oklch,var(--color-foreground-secondary) 35%,transparent)}.day--future:where(.astro-5cuu572y){color:color-mix(in oklch,var(--color-foreground-secondary) 20%,transparent)}.day--today:where(.astro-5cuu572y){border:2px solid var(--color-accent);border-style:dotted}.day--today:where(.astro-5cuu572y) .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,.day:where(.astro-5cuu572y)[aria-pressed=true] .day__scrim:where(.astro-5cuu572y){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){filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5))}.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:#fffc}@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-surface-bright);line-height:normal}.ed--bare:where(.astro-5jqbb2id){background:var(--color-surface)}.ed:where(.astro-5jqbb2id) svg:where(.astro-5jqbb2id){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)}.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:where(.astro-5jqbb2id){width:calc(12 * var(--u));height:calc(12 * var(--u))}.ed__foot:where(.astro-5jqbb2id) svg:where(.astro-5jqbb2id).caret{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ed__foot-plus:where(.astro-5jqbb2id){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 .15s ease-out,scale .15s ease-out}.row:where(.astro-q4ry63ev):active{scale:.99}.row:where(.astro-q4ry63ev):hover{background:color-mix(in oklch,var(--color-surface-alt) 40%,transparent)}.row:where(.astro-q4ry63ev)[aria-pressed=true]{background:var(--color-surface-alt)}.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:where(.astro-q4ry63ev){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:where(.astro-q4ry63ev){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:where(.astro-itf7gqfb){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 .4s 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}}.phone-note:where(.astro-lyhlv4hw){position:relative;z-index:1;display:flex;justify-content:center;margin-top:calc(-1 * var(--phone-note-overlap, .7rem))}.phone-note__pill:where(.astro-lyhlv4hw){padding:.3rem .7rem;border-radius:9999px;background:var(--color-surface-bright);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-foreground) 9%,transparent),0 2px 10px -3px color-mix(in oklch,var(--color-foreground) 22%,transparent);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:500;color:var(--color-muted);white-space:nowrap}.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:where(.astro-lyhlv4hw),.phone:where(.astro-lyhlv4hw) svg:where(.astro-lyhlv4hw){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))}.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(10 * var(--u));background:color-mix(in oklch,var(--color-surface-alt) 50%,transparent);border:1px solid color-mix(in oklch,var(--color-muted) 20%,transparent);color:var(--color-muted);font-size:var(--t-sm)}.search__label:where(.astro-lyhlv4hw){flex:1}.i:where(.astro-lyhlv4hw){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(10 * var(--u));height:calc(36 * var(--u));padding-inline:calc(10 * var(--u));border-radius:calc(10 * var(--u));font-size:var(--t-sm);color:var(--color-foreground)}.srow--on:where(.astro-lyhlv4hw){background:var(--color-surface-alt)}.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(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));background:var(--color-sun);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:where(.astro-lyhlv4hw){width:calc(9 * var(--u));height:calc(9 * 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(2 * var(--u));border-radius:calc(10 * var(--u));background:color-mix(in oklch,var(--color-surface-alt) 40%,transparent)}.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(8 * 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]{background:var(--color-surface-bright);color:var(--color-foreground);box-shadow:0 1px 2px #0000000d}.pill:where(.astro-lyhlv4hw) svg:where(.astro-lyhlv4hw){width:calc(14 * var(--u));height:calc(14 * var(--u))}.pill:where(.astro-lyhlv4hw) .ic--act:where(.astro-lyhlv4hw),.pill:where(.astro-lyhlv4hw)[aria-pressed=true] .ic--rest:where(.astro-lyhlv4hw){display:none}.pill:where(.astro-lyhlv4hw)[aria-pressed=true] .ic--act:where(.astro-lyhlv4hw){display:block}.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:where(.astro-lyhlv4hw){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-surface-bright)}.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:where(.astro-lyhlv4hw){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:color-mix(in oklch,var(--color-foreground-secondary) 65%,transparent);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:where(.astro-lyhlv4hw){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)}.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:where(.astro-lyhlv4hw){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}.mock__stage:where(.astro-vnivfuh2){position:relative;display:flex;align-items:center;justify-content:center;height:15rem}.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){--u: .72px}.cal-mock:where(.astro-vnivfuh2){--u: .75px}.rows-mock:where(.astro-vnivfuh2){--u: .8px}.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:14px;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:0 12px 32px -8px color-mix(in oklch,var(--color-foreground) 20%,transparent),0 2px 8px -2px color-mix(in oklch,var(--color-foreground) 10%,transparent)}.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:11.5rem;background:var(--color-surface-bright)}.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:26px 12px 14px}.lang-card:where(.astro-vnivfuh2) .ed__date{font-size:8px}.lang-card:where(.astro-vnivfuh2) .ed__title{margin-top:6px;font-size:16px}.lang-card:where(.astro-vnivfuh2) .ed__p{margin-top:7px;font-size:10px;line-height:1.7}@media(prefers-reduced-motion:no-preference){.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}}}
