@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}h1,h2{font-size:inherit;font-weight:inherit}ul{list-style:none}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit;text-decoration:inherit}button{font:inherit;color:inherit;background:0 0}}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Averia Serif Libre;src:url(/fonts/averia-serif-libre-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body{margin:0}:root{color-scheme:light dark;--daybreak:1.6s;--daybreak-ease:cubic-bezier(.37, 0, .63, 1);--swap:.45s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none;animation-duration:var(--daybreak);animation-timing-function:var(--daybreak-ease);animation-fill-mode:both}:root[data-theme=light]::view-transition-new(root),:root[data-theme=dark]::view-transition-old(root){z-index:1;mask-image:linear-gradient(#0000 25%,#000 75%);mask-size:100% 400%;mask-repeat:no-repeat}:root[data-theme=light]::view-transition-new(root){animation-name:dawn}:root[data-theme=dark]::view-transition-old(root){animation-name:dusk}:root[data-theme=light]::view-transition-old(root){animation-name:night-lifts}:root[data-theme=dark]::view-transition-new(root){animation-name:night-falls}@keyframes dawn{0%{filter:sepia(.5)saturate(1.5)hue-rotate(-15deg)brightness(.9);mask-position:0 0}to{filter:none;mask-position:0 100%}}@keyframes dusk{0%{filter:none;mask-position:0 100%}to{filter:sepia(.5)saturate(1.5)hue-rotate(-15deg)brightness(.9);mask-position:0 0}}@keyframes night-lifts{to{filter:brightness(1.25)saturate(.85)}}@keyframes night-falls{0%{filter:brightness(1.25)saturate(.85)}}::view-transition-old(theme-icon){display:none}::view-transition-new(theme-icon){animation:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.page[data-astro-cid-lcdefpme]{--bg:light-dark(#faf7f0,#0e131b);--fg:light-dark(#231f17,#dfe6f1);--muted:light-dark(#756b57,#909fb6);--rule:light-dark(#e7e1d5,#252d39);--logo-bg:light-dark(#fff,#dfe6f1);--font:"Inter Variable", system-ui, sans-serif;--font-heading:"Averia Serif Libre", Georgia, serif;--text-display:2.488rem;--text-body:1rem;--text-caption:.833rem;--text-micro:.694rem;--leading-text:1.6;--leading-heading:1.2;--weight-regular:400;--weight-medium:500;--weight-bold:700;--opsz-regular:14;--opsz-bold:25;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--flow:var(--space-4);--section-gap:calc(var(--flow) * 2);--hairline:1px solid var(--rule);--focus-ring:1px solid var(--fg);--focus-offset:2px;--underline:1px;--underline-hover:2px;--underline-offset:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--close:var(--space-8);--close-inset:var(--space-3);--radius-dialog:calc(var(--close-inset) + var(--close) / 2);--radius-pill:999px;--measure:640px;--avatar:56px;--portrait:256px;--tap:64px;--icon:56px;--popover:240px;--preview:320px;--gif:200px;--cta-shot:64px;--cta-cut:16px;--duration:.15s;--ease:ease-out;isolation:isolate;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font);font-variation-settings:"opsz" var(--opsz-regular);font-weight:var(--weight-regular);font-synthesis:none;font-size:var(--text-body);line-height:var(--leading-text);position:relative;overflow-x:clip}.page[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]::selection{background:var(--fg);color:var(--bg)}.page[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wrap[data-astro-cid-lcdefpme]{max-width:var(--measure);padding:var(--space-10) var(--space-5) var(--space-12);margin:0 auto}.head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);display:flex}[data-theme=dark] .day-only[data-astro-cid-lcdefpme],:root:not([data-theme=dark]) .night-only[data-astro-cid-lcdefpme]{display:none}.avatar[data-astro-cid-lcdefpme]{width:var(--avatar);aspect-ratio:4/5;corner-shape:squircle;border-radius:30%/24%;height:auto}.avatar-open[data-astro-cid-lcdefpme]{corner-shape:squircle;cursor:zoom-in;border-radius:30%/24%}.avatar-open[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.portrait[data-astro-cid-lcdefpme]{color:var(--fg);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.portrait[data-astro-cid-lcdefpme]::backdrop,.pack[data-astro-cid-lcdefpme]::backdrop{backdrop-filter:blur(4px);background:#0009}.portrait-img[data-astro-cid-lcdefpme]{width:min(var(--portrait), calc(100vw - var(--space-10)));aspect-ratio:4/5;border-radius:var(--radius-dialog);corner-shape:squircle;cursor:zoom-out;height:auto}@media (width<=480px){.portrait-img[data-astro-cid-lcdefpme]{width:calc(100vw - var(--space-6))}}.pack-open-row[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.pack-open[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px dashed color-mix(in oklab, var(--fg) 25%, transparent);border-radius:var(--radius-pill);color:var(--fg);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-text);cursor:pointer;display:inline-flex}.pack-open[data-astro-cid-lcdefpme]:hover{background:color-mix(in oklab, var(--fg) 6%, transparent);border-style:solid}.pack-open[data-astro-cid-lcdefpme]:active{scale:.97}.family[data-astro-cid-lcdefpme]{display:flex}.pet[data-astro-cid-lcdefpme]{width:var(--space-6);height:var(--space-6);border:2px solid var(--bg);background:var(--rule);border-radius:50%;overflow:hidden}.face[data-astro-cid-lcdefpme]{background:var(--face) center / cover no-repeat;width:100%;height:100%}.pet[data-astro-cid-lcdefpme]+.pet[data-astro-cid-lcdefpme]{margin-left:calc(var(--space-3) * -1)}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]+.pet[data-astro-cid-lcdefpme]{margin-left:calc(var(--space-1) * -1)}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]:nth-child(odd){rotate:-8deg}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]:nth-child(2n){rotate:8deg}@media (prefers-reduced-motion:no-preference){.pack-open[data-astro-cid-lcdefpme]{transition:background-color var(--duration) var(--ease), scale .15s var(--ease)}.pet[data-astro-cid-lcdefpme]{transition:margin var(--duration) var(--ease), rotate var(--duration) var(--ease)}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]{animation:hop .5s var(--ease) both}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:60ms}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.12s}.pack-open[data-astro-cid-lcdefpme]:hover .pet[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.18s}}@keyframes hop{40%{translate:0 -3px}}.pack-open[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pack[data-astro-cid-lcdefpme]{width:min(560px, calc(100vw - var(--space-8)));max-height:min(85dvh,960px);padding:var(--space-6);border:var(--hairline);border-radius:var(--radius-dialog);corner-shape:squircle;background:var(--bg);color:var(--fg);overscroll-behavior:contain;margin:auto}.pack-head[data-astro-cid-lcdefpme]{top:calc(var(--space-6) * -1);z-index:1;justify-content:space-between;align-items:start;gap:var(--space-4);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-6) calc(var(--close-inset) + var(--close) + var(--space-3)) var(--space-4) var(--space-6);background:var(--bg);display:flex;position:sticky}.pack-title[data-astro-cid-lcdefpme]{color:var(--fg);font-family:var(--font-heading);font-size:1.728rem;font-weight:var(--weight-bold);line-height:var(--leading-heading)}.pack-lede[data-astro-cid-lcdefpme]{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.dialog-close[data-astro-cid-lcdefpme]{top:var(--close-inset);right:var(--close-inset);z-index:2;width:var(--close);height:var(--close);border:var(--hairline);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.dialog-close[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pack-track[data-astro-cid-lcdefpme]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.pack-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.pack-slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;min-width:0;margin:0}.pack-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.pack-caption[data-astro-cid-lcdefpme]{min-width:0;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-text);margin:0;overflow:hidden}.pack-stage[data-astro-cid-lcdefpme]{position:relative}.pack-gif[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border-radius:var(--radius-md);background:color-mix(in oklab, var(--rule) 50%, var(--bg));width:100%;max-height:38dvh;display:block;overflow:hidden}.pack-gif[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{display:contents}.pack-gif[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:100%;display:block}.pack-viewport[data-astro-cid-lcdefpme]{position:relative}.pack-actions[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pack-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2) var(--space-3);border:var(--hairline);border-radius:var(--radius-pill);color:var(--fg);font-size:var(--text-caption);line-height:var(--leading-text);cursor:pointer;display:flex}.pack-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:color-mix(in oklab, var(--rule) 45%, transparent)}.pack-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pack-actions[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pack-copied[data-astro-cid-lcdefpme]{z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font-size:var(--text-caption);line-height:var(--leading-text);white-space:nowrap;pointer-events:none;opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.pack-copied[data-astro-cid-lcdefpme]:empty{padding:0}.pack-copied[data-astro-cid-lcdefpme][data-show]{opacity:1}.pack-stories[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);gap:2px;display:flex}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{min-width:0;height:var(--space-4);cursor:pointer;flex:1;position:relative}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:before,.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:after{content:"";border-radius:var(--radius-pill);position:absolute;inset:calc(50% - 1.5px) 0}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:before{background:var(--rule)}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:after{background:var(--fg);transform-origin:0;scale:0 1}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:is([data-done],[aria-current]):after{scale:1}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pack-nav[data-astro-cid-lcdefpme]{inset:0 var(--space-2);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.pack-nav[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme],.pack-play[data-astro-cid-lcdefpme]{width:var(--space-8);height:var(--space-8);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pack-nav[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme]{color:#fff;backdrop-filter:blur(6px);pointer-events:auto;background:#00000073}.pack-nav[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme]:hover{background:#000000a6}.pack-play[data-astro-cid-lcdefpme]{border:var(--hairline);color:var(--fg);flex:none}.pack-play[data-astro-cid-lcdefpme]:hover{background:color-mix(in oklab, var(--rule) 45%, transparent)}.pack-play[data-astro-cid-lcdefpme] .icon-play[data-astro-cid-lcdefpme],.pack-play[data-astro-cid-lcdefpme][aria-pressed=true] .icon-pause[data-astro-cid-lcdefpme]{display:none}.pack-play[data-astro-cid-lcdefpme][aria-pressed=true] .icon-play[data-astro-cid-lcdefpme]{display:block}.pack-play[data-astro-cid-lcdefpme] .icon-play[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:currentColor}.pack-play[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.pack-play[data-astro-cid-lcdefpme]{display:none}}.pack-nav[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme],.pack-play[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pack-nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:no-preference){.pack[data-astro-cid-lcdefpme]{--story:5s}.pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-current]:after{animation:story var(--story) linear both}.pack[data-astro-cid-lcdefpme][data-paused] .pack-stories[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-current]:after{animation-play-state:paused}.pack-copied[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease)}.pack-actions[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{transition:background-color var(--duration) var(--ease)}}@keyframes story{0%{scale:0 1}}.pack-dev[data-astro-cid-lcdefpme]{bottom:calc(var(--space-6) * -1);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6);background:repeating-linear-gradient(-45deg, #f5b40029 0 10px, transparent 10px 20px), var(--bg);border-top:3px solid #f5b400;flex-wrap:wrap;display:flex;position:sticky}.pack-dev-badge[data-astro-cid-lcdefpme]{padding:2px var(--space-2);border-radius:var(--radius-sm);color:#1a1400;font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;background:#f5b400}.pack-dev-actions[data-astro-cid-lcdefpme]{gap:var(--space-2);display:flex}.pack-dev[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);font-size:var(--text-caption);cursor:pointer;border:1px solid #f5b400}.pack-dev[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-suggest-use]{color:#1a1400;font-weight:var(--weight-medium);background:#f5b400}.pack-dev[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{opacity:.6;cursor:progress}.pack-dev[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pack-slide[data-astro-cid-lcdefpme][data-candidate] .pack-gif[data-astro-cid-lcdefpme]{outline-offset:-2px;outline:3px dashed #f5b400}@media (prefers-reduced-motion:no-preference){.pack[data-astro-cid-lcdefpme],.pack[data-astro-cid-lcdefpme]::backdrop{transition:opacity var(--duration) var(--ease), translate .3s var(--ease), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete;opacity:0}.pack[data-astro-cid-lcdefpme]{translate:0 var(--space-4)}.pack[data-astro-cid-lcdefpme][open],.pack[data-astro-cid-lcdefpme][open]::backdrop{opacity:1;translate:0}@starting-style{.pack[data-astro-cid-lcdefpme][open],.pack[data-astro-cid-lcdefpme][open]::backdrop{opacity:0}.pack[data-astro-cid-lcdefpme][open]{translate:0 var(--space-4)}}.portrait[data-astro-cid-lcdefpme],.portrait[data-astro-cid-lcdefpme]::backdrop{transition:opacity var(--duration) var(--ease), scale var(--duration) var(--ease), overlay var(--duration) allow-discrete, display var(--duration) allow-discrete;opacity:0}.portrait[data-astro-cid-lcdefpme]{scale:.96}.portrait[data-astro-cid-lcdefpme][open],.portrait[data-astro-cid-lcdefpme][open]::backdrop{opacity:1;scale:1}@starting-style{.portrait[data-astro-cid-lcdefpme][open],.portrait[data-astro-cid-lcdefpme][open]::backdrop{opacity:0}.portrait[data-astro-cid-lcdefpme][open]{scale:.96}}}.byline[data-astro-cid-lcdefpme]{margin-top:var(--section-gap)}.byline[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-text)}h1[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-family:var(--font-heading);font-size:var(--text-display);line-height:var(--leading-heading);font-weight:var(--weight-bold);font-variation-settings:"opsz" var(--opsz-bold)}p[data-astro-cid-lcdefpme]{margin-top:var(--flow)}section[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{margin-top:var(--section-gap)}ul[data-astro-cid-lcdefpme]{margin-top:var(--flow)}.row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--hairline);display:flex}.title[data-astro-cid-lcdefpme]{min-width:0}.meta[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-text);white-space:nowrap}.chart[data-astro-cid-lcdefpme]{--bar:28px;--plot:var(--bar);--logo:40px;--logo-mark:28px;--axis:20px;--card:300px;--dimmed:.35;--inset:var(--space-3);--inset-x:var(--inset);margin-top:var(--flow);padding:var(--inset) var(--inset-x) calc(var(--inset) - var(--space-1));border:var(--hairline);border-radius:var(--radius-xl);corner-shape:squircle;position:relative}.grid[data-astro-cid-lcdefpme]{inset:0 var(--inset-x);position:absolute}.grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{inset:0 auto 0 var(--left);border-left:1px dashed var(--rule);position:absolute}.plot[data-astro-cid-lcdefpme]{z-index:4;isolation:isolate;height:var(--plot);pointer-events:none;position:relative}.lanes[data-astro-cid-lcdefpme]{margin:0;position:absolute;inset:0}.lane[data-astro-cid-lcdefpme]{--line:light-dark(var(--brand),var(--brand-dark));position:absolute;inset:0}.segment[data-astro-cid-lcdefpme]{bottom:0;left:var(--left);width:calc(var(--width) - 2px);height:var(--bar);border-radius:var(--radius-md);corner-shape:squircle;background:var(--line);pointer-events:auto;position:absolute;overflow:hidden}.lane[data-astro-cid-lcdefpme]:first-child .segment[data-astro-cid-lcdefpme]{width:var(--width)}.lanes[data-astro-cid-lcdefpme]:has(.segment:hover) .lane[data-astro-cid-lcdefpme]:not(:has(.segment:hover)) .segment[data-astro-cid-lcdefpme],.lanes[data-astro-cid-lcdefpme]:has(.lane[data-open]) .lane[data-astro-cid-lcdefpme]:not([data-open]) .segment[data-astro-cid-lcdefpme]{opacity:var(--dimmed)}.card[data-astro-cid-lcdefpme]{bottom:calc(var(--bar) + var(--space-2));left:clamp(0px, calc(var(--left) - var(--space-4)), calc(100% - var(--card)));z-index:4;align-items:flex-start;gap:var(--space-3);width:max-content;max-width:var(--card);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:var(--hairline);border-radius:calc(var(--radius-md) + var(--space-2) + 1px);corner-shape:squircle;background:var(--bg);font-size:var(--text-caption);line-height:var(--leading-text);visibility:hidden;opacity:0;pointer-events:none;display:flex;position:absolute}.card-logo[data-astro-cid-lcdefpme]{width:var(--logo);height:var(--logo);border-radius:var(--radius-md);corner-shape:squircle;background:var(--logo-bg);box-shadow:0 0 0 1px var(--rule);flex:none;place-items:center;display:grid;overflow:hidden}.card-logo[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:var(--logo-mark);height:var(--logo-mark)}.card-text[data-astro-cid-lcdefpme]{display:grid}@media (hover:hover){.lane[data-astro-cid-lcdefpme]:has(.segment:hover) .card[data-astro-cid-lcdefpme]{visibility:visible;opacity:1}}.lane[data-astro-cid-lcdefpme][data-open] .card[data-astro-cid-lcdefpme]{visibility:visible;opacity:1}.card-meta[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap}.axis[data-astro-cid-lcdefpme]{margin-top:var(--space-2);height:var(--axis);color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-text);font-variant-numeric:tabular-nums;position:relative}.year-short[data-astro-cid-lcdefpme]{display:none}.axis[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{top:50%;left:var(--left);position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.segment[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease)}.card[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease), visibility 0s var(--duration)}.lane[data-astro-cid-lcdefpme]:is(:has(.segment:hover),[data-open]) .card[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease)}}.scheme[data-astro-cid-lcdefpme]{margin-left:auto;position:relative}.scheme[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:var(--tap);height:var(--tap);z-index:2;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.scheme[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover,.scheme[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{color:var(--fg)}.scheme[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sky[data-astro-cid-lcdefpme]{view-transition-name:theme-icon;width:var(--icon);height:var(--icon);--horizon:16px;clip-path:inset(-100% -100% calc(var(--horizon) * -1) -100%);position:relative}.body[data-astro-cid-lcdefpme]{position:absolute;inset:0}.scheme[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:var(--icon);height:var(--icon);filter:drop-shadow(0 0 6px var(--halo)) drop-shadow(calc(var(--tx,0) * 2px) calc(var(--ty,0) * 2px) 6px var(--aura,transparent));display:block}.sun[data-astro-cid-lcdefpme]{--halo:#ffb43c8c}.moon[data-astro-cid-lcdefpme]{--halo:#fff6}.scheme[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .sun[data-astro-cid-lcdefpme]{--aura:#ffaa3299}.scheme[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .moon[data-astro-cid-lcdefpme]{--aura:#ffffff80}.sun[data-astro-cid-lcdefpme]{opacity:1;translate:0}.moon[data-astro-cid-lcdefpme]{opacity:0}[data-theme=dark] .sun[data-astro-cid-lcdefpme]{translate:0 calc(100% + var(--horizon));opacity:0}[data-theme=dark] .moon[data-astro-cid-lcdefpme]{opacity:1}@media (prefers-reduced-motion:no-preference){.scheme[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:filter var(--duration) var(--ease)}.sun[data-astro-cid-lcdefpme]{transition:translate var(--swap) var(--daybreak-ease), opacity var(--swap) var(--daybreak-ease)}.moon[data-astro-cid-lcdefpme]{transition:opacity var(--swap) var(--daybreak-ease)}}.dark-only[data-astro-cid-lcdefpme],[data-theme=dark] .light-only[data-astro-cid-lcdefpme]{display:none}[data-theme=dark] .dark-only[data-astro-cid-lcdefpme]{display:inline}:root:not([data-theme]) .scheme[data-astro-cid-lcdefpme]{display:none}.tip[data-astro-cid-lcdefpme]{top:calc(100% + var(--space-4));z-index:1;width:max-content;max-width:min(var(--popover), calc(100vw - var(--space-10)));padding:var(--space-2) var(--space-3);border:var(--hairline);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-size:var(--text-caption);line-height:var(--leading-text);visibility:hidden;opacity:0;position:absolute;right:0}@media (hover:hover){.scheme[data-astro-cid-lcdefpme]:hover .tip[data-astro-cid-lcdefpme]{visibility:visible;opacity:1}}@media (prefers-reduced-motion:no-preference){.tip[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease), visibility 0s var(--duration)}.scheme[data-astro-cid-lcdefpme]:hover .tip[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease)}}.site-preview[data-astro-cid-lcdefpme]{z-index:10;width:var(--preview);padding:var(--space-1);border:var(--hairline);border-radius:calc(var(--radius-md) + var(--space-1) + 1px);corner-shape:squircle;background:var(--bg);pointer-events:none;visibility:hidden;opacity:0;display:grid;position:fixed;top:0;left:0;box-shadow:0 1px 2px light-dark(#231f170f,#0000004d),0 12px 32px -8px light-dark(#231f1733,#0009)}.site-preview[data-astro-cid-lcdefpme][data-show]:not([data-failed]){visibility:visible;opacity:1}.site-preview-shot[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:var(--radius-md);corner-shape:squircle;background:var(--rule);overflow:hidden}.site-preview-shot[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;display:none}.site-preview-shot[data-astro-cid-lcdefpme] img[data-active]{display:block}.site-preview[data-astro-cid-lcdefpme][data-loaded] img{opacity:1}.site-preview-host[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-2) 0;color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-text)}@media (prefers-reduced-motion:no-preference){.site-preview[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease), translate var(--duration) var(--ease), scale var(--duration) var(--ease), visibility 0s var(--duration);translate:0 4px;scale:.97}.site-preview[data-astro-cid-lcdefpme][data-side=below]{translate:0 -4px}.site-preview[data-astro-cid-lcdefpme][data-show]:not([data-failed]){transition:opacity var(--duration) var(--ease), translate var(--duration) var(--ease), scale var(--duration) var(--ease);translate:0;scale:1}.site-preview-shot[data-astro-cid-lcdefpme] img{transition:opacity .3s var(--ease)}.site-preview[data-astro-cid-lcdefpme]:not([data-loaded]) .site-preview-shot[data-astro-cid-lcdefpme]{background:linear-gradient(100deg, var(--rule) 40%, var(--bg) 50%, var(--rule) 60%) 0 0 / 300% 100%;animation:1.4s linear infinite shimmer}}@keyframes shimmer{to{background-position:-150% 0}}footer[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-text)}.title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],a[data-astro-cid-lcdefpme].row .title[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--underline);text-decoration-color:var(--muted)}.title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,a[data-astro-cid-lcdefpme].row:hover .title[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-color:var(--fg);text-decoration-thickness:var(--underline-hover)}@media (prefers-reduced-motion:no-preference){.title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],a[data-astro-cid-lcdefpme].row .title[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:text-decoration-thickness var(--duration) var(--ease), text-decoration-color var(--duration) var(--ease)}}.links[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta[data-astro-cid-lcdefpme]{height:var(--space-12);padding:0 var(--space-5) 0 calc(var(--cta-shot) + var(--space-2));border-radius:var(--radius-pill);background:color-mix(in oklab, var(--fg) 6%, transparent);color:var(--fg);font-weight:var(--weight-medium);align-items:center;display:inline-flex;position:relative}.cta[data-astro-cid-lcdefpme]:hover{background:color-mix(in oklab, var(--fg) 11%, transparent)}.cta[data-astro-cid-lcdefpme]:active{scale:.97}.page[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]:focus-visible{outline-offset:var(--focus-offset)}.shot[data-astro-cid-lcdefpme]{--still:var(--still-light);--play:var(--play-light);--ratio:var(--ratio-light);background:var(--rule) var(--still) center / cover no-repeat}[data-theme=dark] .shot[data-astro-cid-lcdefpme]{--still:var(--still-dark);--play:var(--play-dark);--ratio:var(--ratio-dark)}.day[data-astro-cid-lcdefpme]{display:none}:root[data-day="0"] .day-0[data-astro-cid-lcdefpme],:root[data-day="1"] .day-1[data-astro-cid-lcdefpme],:root[data-day="2"] .day-2[data-astro-cid-lcdefpme],:root[data-day="3"] .day-3[data-astro-cid-lcdefpme],:root[data-day="4"] .day-4[data-astro-cid-lcdefpme],:root[data-day="5"] .day-5[data-astro-cid-lcdefpme],:root[data-day="6"] .day-6[data-astro-cid-lcdefpme],:root:not([data-day]) .day-1[data-astro-cid-lcdefpme]{display:block}.cta-gif[data-astro-cid-lcdefpme]{width:var(--cta-shot);border-radius:var(--radius-pill) 0 0 var(--radius-pill);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cta-cut)) 100%, 0 100%);position:absolute;inset:0 auto 0 0;overflow:hidden}.cta-gif[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{width:100%;height:100%}.cta-card[data-astro-cid-lcdefpme]{bottom:calc(100% + var(--space-3));z-index:5;padding:var(--space-1);border:var(--hairline);border-radius:calc(var(--radius-md) + var(--space-1) + 1px);corner-shape:squircle;background:var(--bg);pointer-events:none;visibility:hidden;opacity:0;position:absolute;left:0;box-shadow:0 1px 2px light-dark(#231f170f,#0000004d),0 12px 32px -8px light-dark(#231f1733,#0009)}.cta-card[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{width:var(--gif);aspect-ratio:var(--ratio);border-radius:var(--radius-md);corner-shape:squircle}.cta[data-astro-cid-lcdefpme]:focus-visible .cta-card[data-astro-cid-lcdefpme]{visibility:visible;opacity:1}@media (hover:hover){.cta[data-astro-cid-lcdefpme]:hover .cta-card[data-astro-cid-lcdefpme]{visibility:visible;opacity:1}}@media (prefers-reduced-motion:no-preference){.cta[data-astro-cid-lcdefpme]:focus-visible .cta-card[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{background-image:var(--play), var(--still)}@media (hover:hover){.cta[data-astro-cid-lcdefpme]:hover .cta-card[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{background-image:var(--play), var(--still)}}.cta[data-astro-cid-lcdefpme]{transition:background-color var(--duration) var(--ease), scale var(--duration) var(--ease)}.cta-card[data-astro-cid-lcdefpme]{transform-origin:24px 100%;transition:opacity var(--duration) var(--ease), translate .3s cubic-bezier(.34, 1.56, .64, 1), scale .3s cubic-bezier(.34, 1.56, .64, 1), visibility 0s var(--duration);translate:0 6px;scale:.96}.cta[data-astro-cid-lcdefpme]:focus-visible .cta-card[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease), translate .3s cubic-bezier(.34, 1.56, .64, 1), scale .3s cubic-bezier(.34, 1.56, .64, 1);translate:0;scale:1}@media (hover:hover){.cta[data-astro-cid-lcdefpme]:hover .cta-card[data-astro-cid-lcdefpme]{transition:opacity var(--duration) var(--ease), translate .3s cubic-bezier(.34, 1.56, .64, 1), scale .3s cubic-bezier(.34, 1.56, .64, 1);translate:0;scale:1}}}@media (width<=480px){.year-full[data-astro-cid-lcdefpme]{display:none}.year-short[data-astro-cid-lcdefpme]{display:inline}.pack-actions[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{display:none}.row[data-astro-cid-lcdefpme]{flex-direction:column;gap:0}.chart[data-astro-cid-lcdefpme]{--inset-x:0px;border:0}}@media (width>=640px){.page[data-astro-cid-lcdefpme]{--section-gap:calc(var(--flow) * 3)}.wrap[data-astro-cid-lcdefpme]{padding:var(--space-16) var(--space-8) var(--space-14)}.chart[data-astro-cid-lcdefpme]{--inset:var(--space-5)}}
