:root{--paper:#f3eee4;--paper-2:#e9e2d3;--paper-3:#ded5c2;--ink:#1c1a16;--ink-2:#4a453c;--ink-3:#847d70;--rule:#1c1a16d9;--rule-soft:#1c1a162e;--accent:#df4420;--on-accent:#fff8ef;--marker:#f4d44a;--on-marker:#1c1a16;--blue:#2944c4;--grain-opacity:.32;--grain-blend:multiply;--font-display:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(1rem, 4vw, 3rem);--max:1280px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-inout:cubic-bezier(.7, 0, .2, 1);--intro-delay:1.35s;color-scheme:light}:root[data-theme=dark]{--paper:#15140f;--paper-2:#1f1d17;--paper-3:#2a2720;--ink:#eee7d6;--ink-2:#c4bca9;--ink-3:#8b8473;--rule:#eee7d6cc;--rule-soft:#eee7d629;--accent:#ff6a3d;--on-accent:#15140f;--marker:#e6c43a;--on-marker:#15140f;--blue:#93a6ff;--grain-opacity:.12;--grain-blend:screen;color-scheme:dark}:root.intro-seen{--intro-delay:0s}@media (prefers-reduced-motion:reduce){:root{--intro-delay:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:900;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.33 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--marker);color:var(--on-marker)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.04em;font-weight:500;font-stretch:87.5%;line-height:1.02}em{font-style:normal}p,li,dd{text-wrap:pretty}h1 em,h2 em,h3 em{color:var(--accent)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.kicker,.mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-stretch:87.5%}.kicker{color:var(--ink-2)}.marker{background:linear-gradient(transparent 12%, var(--marker) 12%, var(--marker) 88%, transparent 88%);color:var(--on-marker);box-decoration-break:clone;padding-inline:.15em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);transition:background .2s, color .2s, transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.1em;font-size:.72rem;font-stretch:87.5%;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--accent);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(0)}.btn--solid{background:var(--ink);color:var(--paper)}.tape{background:color-mix(in srgb, var(--marker) 55%, transparent);z-index:2;border-left:2px dotted #00000014;border-right:2px dotted #00000014;width:5.5rem;height:1.4rem;position:absolute;top:-.7rem;left:50%;translate:-50%;rotate:-3deg}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);translate:0 1.75rem}.js [data-reveal=left]{translate:-2rem}.js [data-reveal=tilt]{translate:0 2.5rem;rotate:var(--tilt-from,4deg);transition-property:opacity,translate,rotate}.js [data-reveal].is-in{opacity:1;translate:0;rotate:var(--tilt,0deg)}.js [data-rule]{transform-origin:0;transition:transform 1.1s var(--ease-inout);transform:scaleX(0)}.js [data-rule].is-in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-rule]{opacity:1;translate:none;rotate:var(--tilt,0deg);transition:none;transform:none}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}@view-transition{navigation:auto;types:page-turn}:root:active-view-transition-type(page-turn)::view-transition-old(root){animation:page-out .55s var(--ease-inout) both}:root:active-view-transition-type(page-turn)::view-transition-new(root){animation:page-in .7s var(--ease-inout) both}@keyframes page-out{to{opacity:0;translate:0 -4%;scale:.96}}@keyframes page-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.intro[data-astro-cid-fmp4ekgg]{z-index:1000;background:var(--ink);color:var(--paper);animation:lift .75s var(--ease-inout) 1.05s forwards;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro-seen .intro[data-astro-cid-fmp4ekgg]{display:none}.intro__inner[data-astro-cid-fmp4ekgg]{width:min(26rem,80vw);animation:fade-up .5s var(--ease-out) both;gap:1rem;display:grid}.intro__kicker[data-astro-cid-fmp4ekgg],.intro__status[data-astro-cid-fmp4ekgg]{color:color-mix(in srgb, var(--paper) 60%, transparent)}.intro__title[data-astro-cid-fmp4ekgg]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,8vw,3.5rem);line-height:1}.intro__title[data-astro-cid-fmp4ekgg] em[data-astro-cid-fmp4ekgg]{color:var(--accent)}.intro__bar[data-astro-cid-fmp4ekgg]{background:color-mix(in srgb, var(--paper) 15%, transparent);height:3px;overflow:hidden}.intro__bar[data-astro-cid-fmp4ekgg] span[data-astro-cid-fmp4ekgg]{background:var(--accent);transform-origin:0;height:100%;animation:fill .95s var(--ease-inout) both;display:block}.intro__status[data-astro-cid-fmp4ekgg]{height:1.2em;position:relative}.s[data-astro-cid-fmp4ekgg]{opacity:0;position:absolute;inset:0}.s1[data-astro-cid-fmp4ekgg]{animation:.35s both flash}.s2[data-astro-cid-fmp4ekgg]{animation:.35s .35s both flash}.s3[data-astro-cid-fmp4ekgg]{animation:.4s .7s both stay}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flash{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes stay{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes lift{to{clip-path:inset(0 0 100%);visibility:hidden}}.intro[data-astro-cid-fmp4ekgg]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-fmp4ekgg]{display:none}}.masthead[data-astro-cid-v3lsk6py]{z-index:100;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);transition:translate .4s var(--ease-out);position:sticky;top:0}.masthead[data-astro-cid-v3lsk6py].is-hidden{translate:0 -100%}.masthead__row[data-astro-cid-v3lsk6py]{justify-content:space-between;align-items:center;gap:1.5rem;height:3.75rem;display:flex}.logo[data-astro-cid-v3lsk6py]{font-family:var(--font-display);letter-spacing:-.04em;transition:rotate .3s var(--ease-out);font-size:1.75rem;line-height:1;text-decoration:none}.logo[data-astro-cid-v3lsk6py] em[data-astro-cid-v3lsk6py]{color:var(--accent)}.logo[data-astro-cid-v3lsk6py]:hover{rotate:-6deg}.nav[data-astro-cid-v3lsk6py]{gap:1.75rem;display:flex}.nav__link[data-astro-cid-v3lsk6py]{align-items:baseline;gap:.4rem;padding-block:.25rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav__num[data-astro-cid-v3lsk6py]{font-family:var(--font-mono);color:var(--ink-3);font-size:.65rem}.nav__link[data-astro-cid-v3lsk6py]:after{content:"";background:var(--marker);z-index:-1;transform-origin:100%;height:.55em;transition:transform .35s var(--ease-out);position:absolute;bottom:.15rem;left:-.2rem;right:-.2rem;transform:scaleX(0)}.nav__link[data-astro-cid-v3lsk6py]:hover:after,.nav__link[data-astro-cid-v3lsk6py].is-active:after{transform-origin:0;transform:scaleX(1)}.nav__link[data-astro-cid-v3lsk6py].is-active .nav__num[data-astro-cid-v3lsk6py]{color:var(--accent)}.masthead__side[data-astro-cid-v3lsk6py]{align-items:center;gap:1.25rem;display:flex}.issue[data-astro-cid-v3lsk6py]{color:var(--ink-3)}.theme[data-astro-cid-v3lsk6py]{border:1px solid var(--rule-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;transition:border-color .2s;display:flex}.theme[data-astro-cid-v3lsk6py]:hover{border-color:var(--ink)}.theme__dot[data-astro-cid-v3lsk6py]{border:1.5px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);width:.95rem;height:.95rem;transition:rotate .5s var(--ease-out);border-radius:50%}.theme[data-astro-cid-v3lsk6py]:hover .theme__dot[data-astro-cid-v3lsk6py]{rotate:180deg}.langs[data-astro-cid-v3lsk6py]{border:1px solid var(--rule-soft);border-radius:999px;padding:2px;display:flex}.langs[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]{color:var(--ink-2);border-radius:999px;padding:.3rem .55rem;text-decoration:none;transition:background .2s,color .2s}.langs[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:hover{color:var(--ink)}.langs[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py][aria-current]{background:var(--ink);color:var(--paper)}.contents-btn[data-astro-cid-v3lsk6py]{border:1.5px solid var(--ink);border-radius:999px;padding:.45rem .8rem;display:none}.progress[data-astro-cid-v3lsk6py]{height:2px}.progress[data-astro-cid-v3lsk6py] span[data-astro-cid-v3lsk6py]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.contents[data-astro-cid-v3lsk6py]{z-index:150;background:var(--paper);animation:drop .5s var(--ease-inout);flex-direction:column;display:flex;position:fixed;inset:0}.contents[data-astro-cid-v3lsk6py][hidden]{display:none}.contents__head[data-astro-cid-v3lsk6py]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:3.75rem;display:flex}.contents__list[data-astro-cid-v3lsk6py]{padding-block:1.5rem;list-style:none}.contents__list[data-astro-cid-v3lsk6py] li[data-astro-cid-v3lsk6py]{border-bottom:1px solid var(--rule-soft);animation:slide-in .5s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 60ms)}.contents__list[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]{align-items:baseline;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.contents__num[data-astro-cid-v3lsk6py]{color:var(--accent);min-width:3.5rem}.contents__label[data-astro-cid-v3lsk6py]{font-family:var(--font-display);font-size:clamp(2rem,9vw,3rem);line-height:1}@keyframes drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes slide-in{0%{opacity:0;translate:-1.5rem}}@media (width<=1240px){.issue[data-astro-cid-v3lsk6py]{display:none}}@media (width<=960px){.nav[data-astro-cid-v3lsk6py]{display:none}.contents-btn[data-astro-cid-v3lsk6py]{display:inline-block}}@media (width<=560px){.theme__label[data-astro-cid-v3lsk6py]{display:none}.theme[data-astro-cid-v3lsk6py]{padding:.45rem}}.cover[data-astro-cid-2z4hosiv]{padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2rem,5vw,4rem);overflow:hidden}.cover__top[data-astro-cid-2z4hosiv]{border-bottom:3px double var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.cover__stage[data-astro-cid-2z4hosiv]{padding-block:clamp(1rem,3vw,2rem) 0;position:relative}.cover__name[data-astro-cid-2z4hosiv]{letter-spacing:-.06em;font-size:clamp(3.4rem,14.5vw,12rem);font-weight:600;font-stretch:75%;line-height:.92}.cover__name[data-astro-cid-2z4hosiv] em[data-astro-cid-2z4hosiv]{font-weight:300}.line[data-astro-cid-2z4hosiv]{white-space:nowrap;display:block}.line--2[data-astro-cid-2z4hosiv]{padding-left:clamp(0rem,7vw,7rem)}.ch[data-astro-cid-2z4hosiv]{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + var(--i) * 45ms);display:inline-block}.ch[data-astro-cid-2z4hosiv]>span[data-astro-cid-2z4hosiv]{transition:transform .45s cubic-bezier(.3,1.8,.5,1),color .2s;display:inline-block}.ch[data-astro-cid-2z4hosiv]:hover>span[data-astro-cid-2z4hosiv]{color:var(--blue);transform:translateY(-.07em)rotate(-7deg)}@keyframes rise{0%{opacity:0;transform:translateY(.6em)rotate(8deg)}}.sticker[data-astro-cid-2z4hosiv]{width:clamp(6.5rem,15vw,12rem);rotate:var(--scroll-rot,0deg);animation:.7s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(var(--intro-delay) + .6s);position:absolute;top:clamp(.5rem,3vw,2.5rem);right:clamp(0rem,4vw,4rem)}.sticker__svg[data-astro-cid-2z4hosiv]{animation:28s linear infinite spin}.sticker__bg[data-astro-cid-2z4hosiv]{fill:var(--accent)}.sticker__ring[data-astro-cid-2z4hosiv]{fill:none;stroke:var(--on-accent);stroke-width:1.5px;stroke-dasharray:3 4}.sticker__text[data-astro-cid-2z4hosiv]{font-family:var(--font-mono);fill:var(--on-accent);font-size:15px;font-weight:700}.sticker__center[data-astro-cid-2z4hosiv]{font-family:var(--font-display);fill:var(--on-accent);font-size:46px}@keyframes spin{to{rotate:360deg}}@keyframes pop{0%{opacity:0;scale:.3}}.price[data-astro-cid-2z4hosiv]{background:var(--marker);color:var(--on-marker);box-shadow:3px 3px 0 var(--ink);animation:.6s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(var(--intro-delay) + .8s);justify-items:center;padding:.6rem .9rem;display:grid;position:absolute;bottom:clamp(-1rem,-1vw,0rem);right:clamp(0rem,2vw,1.5rem);rotate:6deg}.price[data-astro-cid-2z4hosiv] strong[data-astro-cid-2z4hosiv]{font-family:var(--font-display);margin-bottom:.1rem;font-size:2rem;font-weight:500;line-height:1.15}.price[data-astro-cid-2z4hosiv] .mono[data-astro-cid-2z4hosiv]{font-size:.6rem}.cover__body[data-astro-cid-2z4hosiv]{animation:fade .9s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + .5s);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(1.5rem,4vw,3rem);display:flex}@keyframes fade{0%{opacity:0;translate:0 1rem}}.cover__deck[data-astro-cid-2z4hosiv]{max-width:38rem}.status[data-astro-cid-2z4hosiv]{color:var(--ink-2);align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.status__dot[data-astro-cid-2z4hosiv]{background:#2f9e44;border-radius:50%;width:.55rem;height:.55rem;animation:2s infinite ping;box-shadow:0 0 #2f9e4499}@keyframes ping{70%{box-shadow:0 0 0 .5rem #2f9e4400}to{box-shadow:0 0 #2f9e4400}}.deck[data-astro-cid-2z4hosiv]{color:var(--ink);font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.45}.cta[data-astro-cid-2z4hosiv]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.barcode[data-astro-cid-2z4hosiv]{background:var(--paper);border:1px solid var(--rule-soft);flex-shrink:0;gap:.25rem;width:11rem;padding:.6rem .7rem .4rem;display:grid}.barcode[data-astro-cid-2z4hosiv] svg[data-astro-cid-2z4hosiv]{width:100%;height:3rem;fill:var(--ink)}.barcode[data-astro-cid-2z4hosiv] .mono[data-astro-cid-2z4hosiv]{letter-spacing:.18em;text-align:center;font-size:.68rem}.lines[data-astro-cid-2z4hosiv]{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:clamp(2rem,5vw,3.5rem);list-style:none;display:grid}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]{border-right:1px solid var(--rule-soft);animation:fade .8s var(--ease-out) both;animation-delay:calc(var(--intro-delay) + .7s + var(--i) * 80ms)}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]:last-child{border-right:0}.lines[data-astro-cid-2z4hosiv] a[data-astro-cid-2z4hosiv]{gap:.35rem;height:100%;padding:1rem 1.1rem 1.2rem;text-decoration:none;transition:background .25s;display:grid}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]:first-child a[data-astro-cid-2z4hosiv]{padding-left:0}.lines[data-astro-cid-2z4hosiv] a[data-astro-cid-2z4hosiv]:hover{background:var(--paper-2)}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]:first-child a[data-astro-cid-2z4hosiv]:hover{padding-left:0}.lines__page[data-astro-cid-2z4hosiv]{color:var(--accent)}.lines__title[data-astro-cid-2z4hosiv]{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.lines__text[data-astro-cid-2z4hosiv]{color:var(--ink-2);font-size:.92rem;line-height:1.45}.eggs-flag[data-astro-cid-2z4hosiv]{text-align:right;color:var(--ink-3);margin-top:1rem}@media (width<=960px){.lines[data-astro-cid-2z4hosiv]{grid-template-columns:repeat(2,1fr)}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]:nth-child(2){border-right:0}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]:nth-child(n+3){border-top:1px solid var(--rule-soft)}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]:nth-child(3) a[data-astro-cid-2z4hosiv]{padding-left:0}.barcode[data-astro-cid-2z4hosiv]{display:none}}@media (width<=640px){.cover__meta[data-astro-cid-2z4hosiv]{display:none}.sticker[data-astro-cid-2z4hosiv]{width:4.75rem;top:.25rem;right:0}.price[data-astro-cid-2z4hosiv]{display:none}.lines[data-astro-cid-2z4hosiv]{grid-template-columns:1fr}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]{border-right:0}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]+li[data-astro-cid-2z4hosiv]{border-top:1px solid var(--rule-soft)}.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv] a[data-astro-cid-2z4hosiv]{padding-left:0}.eggs-flag[data-astro-cid-2z4hosiv]{text-align:left}}@media (prefers-reduced-motion:reduce){.ch[data-astro-cid-2z4hosiv],.sticker[data-astro-cid-2z4hosiv],.sticker__svg[data-astro-cid-2z4hosiv],.price[data-astro-cid-2z4hosiv],.cover__body[data-astro-cid-2z4hosiv],.lines[data-astro-cid-2z4hosiv] li[data-astro-cid-2z4hosiv]{animation:none}}.ticker[data-astro-cid-u6vsyxkm]{padding-block:1.5rem;position:relative;overflow:hidden}.ticker__tape[data-astro-cid-u6vsyxkm]{background:var(--ink);color:var(--paper);border-block:2px solid var(--accent);margin-inline:-2rem;rotate:-1.6deg}.ticker__track[data-astro-cid-u6vsyxkm]{will-change:transform;width:max-content;display:flex}.ticker__group[data-astro-cid-u6vsyxkm]{align-items:center;display:flex}.ticker__item[data-astro-cid-u6vsyxkm],.ticker__log[data-astro-cid-u6vsyxkm]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;padding:.55em 0;font-size:clamp(1.3rem,2.8vw,2.1rem);font-weight:500;font-stretch:87.5%;line-height:1;display:flex}.ticker__item[data-astro-cid-u6vsyxkm]:after{content:"✱";color:var(--accent);padding-inline:.8em;font-size:.6em;font-style:normal}.ticker__log[data-astro-cid-u6vsyxkm]{padding-right:.8em;font-style:normal;transition:transform .3s cubic-bezier(.3,1.8,.5,1)}.ticker__log[data-astro-cid-u6vsyxkm]:hover{transform:rotate(-20deg)scale(1.2)}.sh[data-astro-cid-sjgajsms]{margin-bottom:clamp(2rem,5vw,3.5rem)}.sh__rule[data-astro-cid-sjgajsms]{border-top:3px double var(--rule);height:0}.sh__row[data-astro-cid-sjgajsms]{grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(1rem,3vw,2.5rem);padding-top:1rem;display:grid}.sh__num[data-astro-cid-sjgajsms]{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(4.5rem,12vw,9rem);font-weight:300;line-height:.75}.sh__text[data-astro-cid-sjgajsms]{gap:.6rem;display:grid}.sh__title[data-astro-cid-sjgajsms]{letter-spacing:-.05em;font-size:clamp(1.9rem,4.6vw,3.6rem);font-stretch:75%;line-height:1}.sh__aside[data-astro-cid-sjgajsms]{color:var(--ink-3);text-align:right;max-width:14rem}@media (width<=720px){.sh__row[data-astro-cid-sjgajsms]{grid-template-columns:auto 1fr}.sh__aside[data-astro-cid-sjgajsms]{display:none}}.pull[data-astro-cid-tvs3llmy]{border-left:4px solid var(--accent);margin:1.25rem 0;padding:1.5rem 0 1.5rem 1.5rem}.pull[data-astro-cid-tvs3llmy] p[data-astro-cid-tvs3llmy]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.45rem,3.2vw,2.25rem);font-weight:500;font-stretch:87.5%;line-height:1.15}.pull[data-astro-cid-tvs3llmy] cite[data-astro-cid-tvs3llmy]{color:var(--ink-3);margin-top:.75rem;font-style:normal;display:block}.section[data-astro-cid-ykkw727v]{padding-block:clamp(4rem,9vw,7.5rem)}.profile[data-astro-cid-ykkw727v]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.profile__body[data-astro-cid-ykkw727v]{max-width:40rem;color:var(--ink-2);gap:1.25rem;font-size:1.125rem;display:grid}.lede[data-astro-cid-ykkw727v]{color:var(--ink);font-size:1.3rem;line-height:1.5}.glance[data-astro-cid-ykkw727v]{background:var(--paper-2);box-shadow:6px 6px 0 var(--ink);border:1.5px solid var(--ink);padding:2rem 1.75rem 1.5rem;position:sticky;top:5.5rem}.glance__title[data-astro-cid-ykkw727v]{margin-bottom:1.25rem;font-size:1.9rem}.glance[data-astro-cid-ykkw727v] dl[data-astro-cid-ykkw727v]{display:grid}.glance[data-astro-cid-ykkw727v] dl[data-astro-cid-ykkw727v]>div[data-astro-cid-ykkw727v]{border-top:1px dashed var(--rule-soft);grid-template-columns:6.5rem 1fr;gap:1rem;padding-block:.65rem;display:grid}.glance[data-astro-cid-ykkw727v] dt[data-astro-cid-ykkw727v]{color:var(--ink-3);padding-top:.2rem}.glance[data-astro-cid-ykkw727v] dd[data-astro-cid-ykkw727v]{font-size:.98rem;line-height:1.45}.glance__tz[data-astro-cid-ykkw727v],.glance__lvl[data-astro-cid-ykkw727v]{color:var(--ink-3)}.glance__tz[data-astro-cid-ykkw727v]{font-size:.65rem}[data-astro-cid-ykkw727v][data-local-time]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=860px){.profile[data-astro-cid-ykkw727v]{grid-template-columns:1fr}.glance[data-astro-cid-ykkw727v]{position:relative;top:0}}.section[data-astro-cid-t3eiqlen]{padding-block:clamp(4rem,9vw,7.5rem)}.ledger[data-astro-cid-t3eiqlen]{border-bottom:1px solid var(--rule);list-style:none}.ledger__row[data-astro-cid-t3eiqlen]{border-top:1px solid var(--rule);isolation:isolate;grid-template-columns:9rem minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1rem,3vw,2.5rem);padding-block:1.75rem;display:grid;position:relative}.ledger__row[data-astro-cid-t3eiqlen]:before{content:"";background:var(--paper-2);z-index:-1;transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0 -1rem;transform:scaleX(0)}.ledger__row[data-astro-cid-t3eiqlen]:hover:before{transform:scaleX(1)}.ledger__when[data-astro-cid-t3eiqlen]{color:var(--ink-2);padding-top:.35rem}.now[data-astro-cid-t3eiqlen]{background:var(--accent);color:var(--on-accent);padding:.1em .4em}.ledger__kind[data-astro-cid-t3eiqlen]{color:var(--ink-3);margin-bottom:.35rem;font-size:.65rem}.ledger__title[data-astro-cid-t3eiqlen]{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.ledger__org[data-astro-cid-t3eiqlen]{color:var(--ink-2);margin-top:.4rem}.ledger__org[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{text-decoration-color:var(--accent)}.ledger__detail[data-astro-cid-t3eiqlen]{color:var(--ink-2);font-size:1rem}.tags[data-astro-cid-t3eiqlen]{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;list-style:none;display:flex}.tags[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]{font-family:var(--font-mono);border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.shelf[data-astro-cid-t3eiqlen]{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.shelf__title[data-astro-cid-t3eiqlen]{font-size:2rem}.shelf__sub[data-astro-cid-t3eiqlen]{color:var(--ink-3);margin:.5rem 0 1.5rem}.skills[data-astro-cid-t3eiqlen]{list-style:none}.leader[data-astro-cid-t3eiqlen]{align-items:baseline;gap:.6rem;padding-block:.3rem;font-size:1.1rem;display:flex}.leader__dots[data-astro-cid-t3eiqlen]{border-bottom:2px dotted var(--ink-3);flex:1;translate:0 -.3em}.meter[data-astro-cid-t3eiqlen]{align-self:center;gap:3px;display:flex}.meter[data-astro-cid-t3eiqlen] i[data-astro-cid-t3eiqlen]{border:1.5px solid var(--ink);width:.6rem;height:.85rem;transition:background .2s;transition-delay:calc(.3s + var(--i) * 70ms + var(--n) * 60ms);background:0 0}.toolbox[data-astro-cid-t3eiqlen].is-in .meter[data-astro-cid-t3eiqlen] i[data-astro-cid-t3eiqlen].on,html:not(.js) .meter[data-astro-cid-t3eiqlen] i[data-astro-cid-t3eiqlen].on{background:var(--accent)}.meter__num[data-astro-cid-t3eiqlen]{color:var(--ink-3);text-align:right;min-width:2.2rem}.quote[data-astro-cid-t3eiqlen]{max-width:44rem;margin:clamp(2.5rem,6vw,4rem) 0 0 auto}.certs[data-astro-cid-t3eiqlen] ol[data-astro-cid-t3eiqlen]{counter-reset:c;border-bottom:1px solid var(--rule-soft);list-style:none}.certs[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]{counter-increment:c;border-top:1px solid var(--rule-soft);grid-template-columns:2.25rem 1fr;display:grid}.certs[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]:before{content:counter(c, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);padding-top:1.15rem;font-size:.75rem}.certs[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{gap:.35rem;padding-block:.9rem;text-decoration:none;display:grid}.certs__name[data-astro-cid-t3eiqlen]{font-size:1.1rem;line-height:1.35;transition:color .2s}.certs__meta[data-astro-cid-t3eiqlen]{color:var(--ink-3);justify-content:space-between;gap:1rem;display:flex}.certs__verify[data-astro-cid-t3eiqlen]{transition:color .2s, translate .3s var(--ease-out)}.certs[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:hover .certs__name[data-astro-cid-t3eiqlen],.certs[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:hover .certs__verify[data-astro-cid-t3eiqlen]{color:var(--accent)}.certs[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:hover .certs__verify[data-astro-cid-t3eiqlen]{translate:3px}.certs__note[data-astro-cid-t3eiqlen]{color:var(--ink-3);margin-top:1.25rem}@media (width<=860px){.ledger__row[data-astro-cid-t3eiqlen]{grid-template-columns:1fr;gap:.75rem}.shelf[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}}.maze[data-astro-cid-vha6crbs]{border:1.5px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.maze__bar[data-astro-cid-vha6crbs]{background:var(--ink);color:var(--paper);justify-content:space-between;padding:.55rem .9rem;display:flex}.maze__moves[data-astro-cid-vha6crbs]{color:var(--marker)}.maze__algos[data-astro-cid-vha6crbs]{border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.maze__algo[data-astro-cid-vha6crbs]{font-family:var(--font-display);border-right:1px solid var(--rule-soft);padding:.65rem .5rem;font-size:clamp(.72rem,1.6vw,.9rem);font-stretch:87.5%;transition:background .2s}.maze__algo[data-astro-cid-vha6crbs]:last-child{border-right:0}.maze__algo[data-astro-cid-vha6crbs]:hover{background:var(--paper-2)}.maze__algo[data-astro-cid-vha6crbs][aria-checked=true]{background:var(--marker);color:var(--on-marker)}.maze__board[data-astro-cid-vha6crbs]{padding:1rem;position:relative}canvas[data-astro-cid-vha6crbs]{aspect-ratio:1;touch-action:none;cursor:pointer;width:100%}canvas[data-astro-cid-vha6crbs]:focus-visible{outline-offset:6px}.maze__win[data-astro-cid-vha6crbs]{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);text-align:center;box-shadow:4px 4px 0 var(--ink);padding:.8rem 1.2rem;font-size:clamp(1.25rem,3vw,1.75rem);animation:.45s cubic-bezier(.3,1.6,.5,1) stamp;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-4deg}@keyframes stamp{0%{opacity:0;scale:2.2}}.maze__note[data-astro-cid-vha6crbs]{min-height:3em;color:var(--ink-2);padding:0 1rem;font-size:.9rem}.maze__controls[data-astro-cid-vha6crbs]{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem 1rem;display:flex}.maze__sizes[data-astro-cid-vha6crbs]{border:1.5px solid var(--ink);border-radius:999px;display:flex;overflow:hidden}.maze__size[data-astro-cid-vha6crbs]{width:2.3rem;padding-block:.6rem}.maze__size[data-astro-cid-vha6crbs]+.maze__size[data-astro-cid-vha6crbs]{border-left:1px solid var(--rule-soft)}.maze__size[data-astro-cid-vha6crbs][aria-checked=true]{background:var(--ink);color:var(--paper)}.maze__pad[data-astro-cid-vha6crbs]{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 1rem 1rem;display:none}.maze__pad[data-astro-cid-vha6crbs] button[data-astro-cid-vha6crbs]{border:1.5px solid var(--ink);padding:.75rem;font-size:1.1rem}.maze__pad[data-astro-cid-vha6crbs] button[data-astro-cid-vha6crbs]:active{background:var(--ink);color:var(--paper)}@media (pointer:coarse){.maze__pad[data-astro-cid-vha6crbs]{display:grid}}.section[data-astro-cid-cognygiv]{padding-block:clamp(4rem,9vw,7.5rem)}.spread[data-astro-cid-cognygiv]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.spread__text[data-astro-cid-cognygiv]{color:var(--ink-2);justify-items:start;gap:1.1rem;display:grid}.spread__title[data-astro-cid-cognygiv]{color:var(--ink);font-size:clamp(2.6rem,6vw,4.5rem);line-height:.95}.spread__lede[data-astro-cid-cognygiv]{color:var(--ink);font-size:1.3rem;line-height:1.45}.facts[data-astro-cid-cognygiv]{border-top:1px solid var(--rule);width:100%;list-style:none}.facts[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{border-bottom:1px solid var(--rule-soft);color:var(--ink);grid-template-columns:7rem 1fr;padding-block:.5rem;display:grid}.facts[data-astro-cid-cognygiv] span[data-astro-cid-cognygiv]{color:var(--ink-3)}.stories[data-astro-cid-cognygiv]{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(3.5rem,8vw,6rem);display:grid}.story[data-astro-cid-cognygiv]{border-top:3px double var(--rule);color:var(--ink-2);align-content:start;gap:.9rem;padding-top:1.25rem;display:grid;position:relative}.story__title[data-astro-cid-cognygiv]{color:var(--ink);font-size:clamp(2rem,4vw,2.8rem)}.story--wide[data-astro-cid-cognygiv]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem)}.story__text[data-astro-cid-cognygiv]{align-content:start;justify-items:start;gap:.9rem;display:grid}.shots[data-astro-cid-cognygiv]{padding-top:.75rem}.shot[data-astro-cid-cognygiv]{background:var(--paper);border:1px solid var(--rule-soft);width:84%;rotate:var(--tilt);transition:rotate .4s var(--ease-out), scale .4s var(--ease-out);padding:.5rem .5rem 0;position:relative;box-shadow:0 .6rem 1.4rem -.6rem #00000059}.shot--over[data-astro-cid-cognygiv]{width:64%;margin:-14% 0 0 auto}.shot[data-astro-cid-cognygiv]:hover{z-index:3;rotate:0deg;scale:1.03}.shot[data-astro-cid-cognygiv] img[data-astro-cid-cognygiv]{width:100%;height:auto;display:block}.shot[data-astro-cid-cognygiv] figcaption[data-astro-cid-cognygiv]{color:var(--ink-3);padding-block:.45rem .55rem}.tags[data-astro-cid-cognygiv]{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.tags[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{font-family:var(--font-mono);border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.story--classified[data-astro-cid-cognygiv]{justify-items:start}.stamp[data-astro-cid-cognygiv]{border:3px solid var(--accent);color:var(--accent);letter-spacing:.15em;opacity:.85;padding:.35rem .7rem;font-size:1rem;font-weight:700;transition:opacity .4s,scale .4s;position:absolute;top:1.75rem;right:.5rem;rotate:12deg}.redact[data-astro-cid-cognygiv]{background:var(--ink);color:var(--ink);letter-spacing:-.05em;padding-inline:.1em;transition:background .5s,color .5s}.story__meta[data-astro-cid-cognygiv]{color:var(--ink-3)}[data-astro-cid-cognygiv][data-classified].is-open .redact[data-astro-cid-cognygiv]{background:var(--marker);color:var(--on-marker);letter-spacing:normal}[data-astro-cid-cognygiv][data-classified].is-open .stamp[data-astro-cid-cognygiv]{opacity:0;scale:1.4}@media (width<=900px){.spread[data-astro-cid-cognygiv],.stories[data-astro-cid-cognygiv],.story--wide[data-astro-cid-cognygiv]{grid-template-columns:1fr}}@media (width<=520px){.stamp[data-astro-cid-cognygiv]{font-size:.8rem;top:3.4rem}}.section[data-astro-cid-ee72i5rf]{padding-block:clamp(4rem,9vw,7.5rem)}.board[data-astro-cid-ee72i5rf]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.card[data-astro-cid-ee72i5rf]{background:var(--paper-2);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);justify-items:start;gap:.75rem;padding:1.6rem 1.5rem 1.5rem;display:grid;position:relative}.card[data-astro-cid-ee72i5rf]:hover{rotate:0deg!important}.card--lviv[data-astro-cid-ee72i5rf]{grid-area:span 2/span 3;align-content:start;align-self:stretch}.card--odo[data-astro-cid-ee72i5rf]{background:var(--ink);color:var(--paper);grid-column:span 3}.card--odo[data-astro-cid-ee72i5rf] .kicker[data-astro-cid-ee72i5rf]{color:color-mix(in srgb, var(--paper) 65%, transparent)}.card--coffee[data-astro-cid-ee72i5rf]{background:var(--paper);grid-column:span 3}.card--build[data-astro-cid-ee72i5rf]{background:var(--marker);color:var(--on-marker);grid-column:span 6;grid-template-columns:auto auto 1fr;align-items:center;gap:1.5rem}.card--build[data-astro-cid-ee72i5rf] .kicker[data-astro-cid-ee72i5rf]{color:var(--on-marker)}.card--build[data-astro-cid-ee72i5rf] .card__fine[data-astro-cid-ee72i5rf]{color:color-mix(in srgb, var(--on-marker) 70%, transparent)}.card__fine[data-astro-cid-ee72i5rf]{color:var(--ink-3);font-size:.85rem}.card--odo[data-astro-cid-ee72i5rf] .card__fine[data-astro-cid-ee72i5rf]{color:color-mix(in srgb, var(--paper) 55%, transparent)}.lviv__time[data-astro-cid-ee72i5rf]{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,11vw,8rem);line-height:.9}.lviv__date[data-astro-cid-ee72i5rf]{color:var(--ink-2)}.lviv__rows[data-astro-cid-ee72i5rf]{width:100%;margin-block:.5rem;display:grid}.lviv__rows[data-astro-cid-ee72i5rf] p[data-astro-cid-ee72i5rf]{border-top:1px dashed var(--rule-soft);grid-template-columns:5.5rem 1fr;gap:.75rem;padding-block:.6rem;display:grid}.lviv__rows[data-astro-cid-ee72i5rf] .mono[data-astro-cid-ee72i5rf]{color:var(--ink-3);padding-top:.2rem}.odo[data-astro-cid-ee72i5rf]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--marker);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:500;line-height:1}[data-theme=dark] .odo[data-astro-cid-ee72i5rf]{color:#b8401f}.odo__unit[data-astro-cid-ee72i5rf]{color:var(--paper);font-size:.4em}.odo__sub[data-astro-cid-ee72i5rf]{color:var(--paper)}.cups[data-astro-cid-ee72i5rf]{flex-wrap:wrap;gap:.2rem;min-height:2.6rem;font-size:1.9rem;line-height:1.3;display:flex}.cups[data-astro-cid-ee72i5rf] span{animation:.45s cubic-bezier(.3,1.7,.5,1) both drop-in;display:inline-block}@keyframes drop-in{0%{opacity:0;translate:0 -1.5rem}}.coffee__count[data-astro-cid-ee72i5rf]{font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.coffee__mood[data-astro-cid-ee72i5rf]{font-family:var(--font-body);color:var(--ink-2);font-size:.95rem;display:block}.badge[data-astro-cid-ee72i5rf]{border-radius:4px;font-family:Verdana,Geneva,sans-serif;font-size:.95rem;transition:transform .2s;display:inline-flex;overflow:hidden;box-shadow:0 1px #00000040}.badge[data-astro-cid-ee72i5rf]:hover{transform:scale(1.06)}.badge[data-astro-cid-ee72i5rf]:active{transform:scale(.97)}.badge__l[data-astro-cid-ee72i5rf],.badge__r[data-astro-cid-ee72i5rf]{color:#fff;text-shadow:0 1px #0000004d;padding:.35rem .7rem}.badge__l[data-astro-cid-ee72i5rf]{background:#555}.badge__r[data-astro-cid-ee72i5rf]{background:#4c1;transition:background .3s}.badge[data-astro-cid-ee72i5rf][data-level="1"] .badge__r[data-astro-cid-ee72i5rf]{background:#dfb317}.badge[data-astro-cid-ee72i5rf][data-level="2"] .badge__r[data-astro-cid-ee72i5rf]{background:#e05d44}.badge[data-astro-cid-ee72i5rf][data-level="2"]{animation:.3s 2 jitter}@keyframes jitter{25%{translate:-3px}75%{translate:3px}}@media (width<=960px){.card--lviv[data-astro-cid-ee72i5rf],.card--odo[data-astro-cid-ee72i5rf],.card--coffee[data-astro-cid-ee72i5rf],.card--build[data-astro-cid-ee72i5rf]{grid-area:auto/span 6}.card--build[data-astro-cid-ee72i5rf]{grid-template-columns:1fr;gap:.75rem}}.section[data-astro-cid-fwnarsu5]{padding-block:clamp(4rem,9vw,7.5rem)}.letters[data-astro-cid-fwnarsu5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.letters__text[data-astro-cid-fwnarsu5]{gap:2rem;display:grid}.letters__lede[data-astro-cid-fwnarsu5]{max-width:32rem;font-size:1.3rem;line-height:1.5}.mail[data-astro-cid-fwnarsu5]{justify-items:start;gap:1rem;display:grid;container-type:inline-size}.mail__link[data-astro-cid-fwnarsu5]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(var(--marker), var(--marker)) left 88% / 0% 40% no-repeat;transition:background-size .45s var(--ease-out);font-size:min(2.2rem,5.68182cqi);font-stretch:87.5%;line-height:1.15;text-decoration:none}.mail__link[data-astro-cid-fwnarsu5]:hover{background-size:100% 40%}.socials[data-astro-cid-fwnarsu5]{border-top:1px solid var(--rule);list-style:none}.socials[data-astro-cid-fwnarsu5] li[data-astro-cid-fwnarsu5]{border-bottom:1px solid var(--rule)}.socials[data-astro-cid-fwnarsu5] a[data-astro-cid-fwnarsu5]{transition:padding .3s var(--ease-out), color .2s;grid-template-columns:1fr auto auto;align-items:baseline;gap:1rem;padding-block:.9rem;text-decoration:none;display:grid}.socials[data-astro-cid-fwnarsu5] a[data-astro-cid-fwnarsu5]:hover{color:var(--accent);padding-left:.75rem}.socials__name[data-astro-cid-fwnarsu5]{font-family:var(--font-display);font-size:1.6rem}.socials__handle[data-astro-cid-fwnarsu5]{color:var(--ink-3)}.socials__arrow[data-astro-cid-fwnarsu5]{transition:transform .3s var(--ease-out)}.socials[data-astro-cid-fwnarsu5] a[data-astro-cid-fwnarsu5]:hover .socials__arrow[data-astro-cid-fwnarsu5]{transform:translate(3px,-3px)}.postcard[data-astro-cid-fwnarsu5]{aspect-ratio:3/2;background:var(--paper-2);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);grid-template-columns:1.1fr 1fr;gap:clamp(1rem,3vw,1.75rem);padding:clamp(1rem,3vw,1.75rem);display:grid}.postcard__left[data-astro-cid-fwnarsu5]{border-right:1px solid var(--rule-soft);align-content:space-between;gap:.75rem;padding-right:clamp(1rem,3vw,1.75rem);display:grid}.postcard__greeting[data-astro-cid-fwnarsu5]{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:.95}.postcard__greeting[data-astro-cid-fwnarsu5] em[data-astro-cid-fwnarsu5]{color:var(--accent)}.postcard__note[data-astro-cid-fwnarsu5]{font-family:var(--font-display);color:var(--ink-2);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.4}.postcard__sign[data-astro-cid-fwnarsu5]{font-family:var(--font-display);font-size:1.3rem}.postcard__right[data-astro-cid-fwnarsu5]{align-content:space-between;display:grid;position:relative}.stamp[data-astro-cid-fwnarsu5]{background:var(--accent);width:clamp(4.25rem,8vw,5.5rem);color:var(--on-accent);outline:5px dotted var(--paper-2);outline-offset:-2px;justify-self:end;justify-items:center;gap:.15rem;padding:.5rem .3rem;display:grid;rotate:4deg}.stamp__value[data-astro-cid-fwnarsu5]{justify-self:start;padding-left:.3rem;font-size:.7rem;font-weight:700}.stamp__art[data-astro-cid-fwnarsu5]{font-size:clamp(1.4rem,3vw,2rem);line-height:1}.stamp__name[data-astro-cid-fwnarsu5]{font-size:.55rem}.postmark[data-astro-cid-fwnarsu5]{border:2px solid var(--ink-2);width:5.5rem;height:5.5rem;color:var(--ink-2);text-align:center;opacity:.7;border-radius:50%;place-items:center;padding:.5rem;font-size:.55rem;line-height:1.3;display:grid;position:absolute;top:clamp(1.5rem,4vw,2.5rem);right:clamp(2.5rem,6vw,4rem);rotate:-14deg}.postcard__lines[data-astro-cid-fwnarsu5]{gap:.4rem;display:grid}.postcard__lines[data-astro-cid-fwnarsu5] span[data-astro-cid-fwnarsu5]{border-bottom:1px solid var(--rule-soft);font-family:var(--font-display);min-height:1.6em;font-size:clamp(.85rem,1.4vw,1rem)}@media (width<=900px){.letters[data-astro-cid-fwnarsu5]{grid-template-columns:1fr}}@media (width<=480px){.postcard[data-astro-cid-fwnarsu5]{aspect-ratio:auto}.postmark[data-astro-cid-fwnarsu5]{display:none}}.colophon[data-astro-cid-pjjifwt4]{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,7vw,5rem) 2rem;overflow:hidden}.colophon__big[data-astro-cid-pjjifwt4]{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--paper) 45%, transparent);margin-bottom:clamp(2rem,5vw,3.5rem);font-size:clamp(2.6rem,10.5vw,9.5rem);font-weight:600;font-stretch:75%;line-height:.9}.colophon__big[data-astro-cid-pjjifwt4] em[data-astro-cid-pjjifwt4]{-webkit-text-stroke-color:var(--accent)}.colophon__grid[data-astro-cid-pjjifwt4]{border-top:1px solid color-mix(in srgb, var(--paper) 30%, transparent);grid-template-columns:1.2fr 1.2fr 1fr;gap:clamp(2rem,5vw,4rem);padding-top:1.5rem;display:grid}.colophon[data-astro-cid-pjjifwt4] p[data-astro-cid-pjjifwt4]{color:color-mix(in srgb, var(--paper) 75%, transparent);font-size:.95rem}.colophon__h[data-astro-cid-pjjifwt4]{letter-spacing:.04em;color:var(--paper);margin-bottom:.9rem;font-size:.75rem;font-weight:500}.eggs__list[data-astro-cid-pjjifwt4]{grid-template-columns:repeat(3,1fr);gap:.6rem .75rem;list-style:none;display:grid}.eggs__list[data-astro-cid-pjjifwt4] li[data-astro-cid-pjjifwt4]{color:color-mix(in srgb, var(--paper) 45%, transparent);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.eggs__shell[data-astro-cid-pjjifwt4]{border:1.5px dashed color-mix(in srgb, var(--paper) 40%, transparent);border-radius:50%/60% 60% 40% 40%;flex-shrink:0;width:.9rem;height:1.15rem;transition:background .3s,border-color .3s}.eggs__list[data-astro-cid-pjjifwt4] li[data-astro-cid-pjjifwt4].is-found{color:var(--paper)}.eggs__list[data-astro-cid-pjjifwt4] li[data-astro-cid-pjjifwt4].is-found .eggs__shell[data-astro-cid-pjjifwt4]{background:var(--marker);border:1.5px solid var(--marker);animation:.6s cubic-bezier(.3,1.8,.5,1) hatch}@keyframes hatch{0%{rotate:-40deg;scale:.2}}.eggs__hints[data-astro-cid-pjjifwt4]{color:color-mix(in srgb, var(--paper) 70%, transparent);margin-top:1.25rem;font-size:.88rem}.eggs__hints[data-astro-cid-pjjifwt4] summary[data-astro-cid-pjjifwt4]{cursor:pointer;color:var(--marker)}.eggs__hints[data-astro-cid-pjjifwt4] ul[data-astro-cid-pjjifwt4]{gap:.35rem;margin:.75rem 0 0 1rem;display:grid}.eggs__hints[data-astro-cid-pjjifwt4] li[data-astro-cid-pjjifwt4].is-found{opacity:.5;text-decoration:line-through}.eggs__reset[data-astro-cid-pjjifwt4]{color:color-mix(in srgb, var(--paper) 55%, transparent);margin-top:.9rem;text-decoration:underline}.colophon__end[data-astro-cid-pjjifwt4]{align-content:start;justify-items:start;gap:1rem;display:grid}.colophon[data-astro-cid-pjjifwt4] .btn[data-astro-cid-pjjifwt4]{color:var(--paper);border-color:var(--paper);background:0 0}.colophon[data-astro-cid-pjjifwt4] .btn[data-astro-cid-pjjifwt4]:hover{background:var(--paper);color:var(--ink)}.colophon__copy[data-astro-cid-pjjifwt4]{font-size:.7rem}@media (width<=900px){.colophon__grid[data-astro-cid-pjjifwt4]{grid-template-columns:1fr}}@media (width<=420px){.eggs__list[data-astro-cid-pjjifwt4]{grid-template-columns:repeat(2,1fr)}}.toasts[data-astro-cid-cootcg4i]{left:var(--gutter);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1100;pointer-events:none;gap:.6rem;display:grid;position:fixed}.toasts[data-astro-cid-cootcg4i] .toast{background:var(--marker);color:var(--on-marker);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);max-width:20rem;padding:.7rem 1rem;animation:.5s cubic-bezier(.3,1.6,.5,1) toast-in;rotate:-1.5deg}.toasts[data-astro-cid-cootcg4i] .toast.is-leaving{animation:toast-out .35s var(--ease-inout) forwards}.toasts[data-astro-cid-cootcg4i] .toast b{font-family:var(--font-display);font-size:1.3rem;font-weight:500;display:block}.toasts[data-astro-cid-cootcg4i] .toast span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}@keyframes toast-in{0%{opacity:0;translate:0 120%;rotate:8deg}}@keyframes toast-out{to{opacity:0;translate:-120%}}.rick[data-astro-cid-cootcg4i]{border:2px solid var(--ink);background:var(--paper);width:min(46rem,100vw - 2rem);color:var(--ink);box-shadow:10px 10px 0 var(--accent);margin:auto;padding:0}.rick[data-astro-cid-cootcg4i][open]{animation:.55s cubic-bezier(.3,1.4,.5,1) rick-in}.rick[data-astro-cid-cootcg4i]::backdrop{background:#14120ebf}@keyframes rick-in{0%{opacity:0;rotate:-6deg;scale:.6}}.rick__bar[data-astro-cid-cootcg4i]{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.rick__frame[data-astro-cid-cootcg4i]{aspect-ratio:16/9;background:#000}.rick__frame[data-astro-cid-cootcg4i] iframe{border:0;width:100%;height:100%}.rick__foot[data-astro-cid-cootcg4i]{padding:1rem 1.2rem 1.2rem}.rick__quote[data-astro-cid-cootcg4i]{font-family:var(--font-display);font-size:1.9rem;line-height:1.1}.rick__sub[data-astro-cid-cootcg4i]{color:var(--ink-3);text-transform:none;margin-top:.5rem}.sahur[data-astro-cid-cootcg4i]{z-index:1050;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sahur[data-astro-cid-cootcg4i]:before{content:"";background:color-mix(in srgb, var(--paper) 88%, transparent);opacity:0;position:absolute;inset:0}.sahur[data-astro-cid-cootcg4i].is-playing:before{animation:3.6s both backdrop}@keyframes backdrop{0%,to{opacity:0}8%,85%{opacity:1}}.sahur[data-astro-cid-cootcg4i].is-shaking{animation:.45s shake}@keyframes shake{20%{translate:-8px 4px}40%{translate:7px -5px}60%{translate:-5px -3px}80%{translate:4px 3px}}.sahur__words[data-astro-cid-cootcg4i]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-shadow:3px 3px 0 var(--paper);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;padding-inline:1rem;font-size:clamp(2.2rem,8vw,6.5rem);font-weight:600;font-stretch:75%;line-height:1;display:flex;position:absolute;inset:18% 0 auto}.sahur__words[data-astro-cid-cootcg4i] span[data-astro-cid-cootcg4i]{opacity:0}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__words[data-astro-cid-cootcg4i] span[data-astro-cid-cootcg4i]{animation:2.9s both word}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__words[data-astro-cid-cootcg4i] span[data-astro-cid-cootcg4i]:nth-child(2){animation-delay:.38s}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__words[data-astro-cid-cootcg4i] span[data-astro-cid-cootcg4i]:nth-child(3){animation-delay:.76s}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__words[data-astro-cid-cootcg4i] span[data-astro-cid-cootcg4i]:nth-child(4){animation-delay:1.25s}.sahur__big[data-astro-cid-cootcg4i]{text-align:center;color:var(--accent);flex-basis:100%;font-size:1.35em}@keyframes word{0%{opacity:0;scale:2.4}8%{opacity:1;scale:1}85%{opacity:1}to{opacity:0}}.sahur__x[data-astro-cid-cootcg4i]{position:absolute;bottom:2vh;left:0;translate:-220px}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__x[data-astro-cid-cootcg4i]{animation:walk 3.6s var(--ease-inout) forwards}@keyframes walk{0%{translate:-220px}35%,62%{translate:calc(50vw - 85px)}to{translate:calc(100vw + 40px)}}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__y[data-astro-cid-cootcg4i]{animation:.38s ease-out 3 hop,.7s ease-out 1.2s big-hop}@keyframes hop{50%{translate:0 -28px}}@keyframes big-hop{40%{translate:0 -90px;scale:1.15}}.sahur__guy[data-astro-cid-cootcg4i]{filter:drop-shadow(5px 6px #00000040);width:clamp(110px,18vw,170px);height:auto}.sahur__bat[data-astro-cid-cootcg4i]{transform-origin:122px 122px}.sahur[data-astro-cid-cootcg4i].is-playing .sahur__bat[data-astro-cid-cootcg4i]{animation:.38s ease-in-out 4 swing}@keyframes swing{50%{rotate:-55deg}}.ysod[data-astro-cid-cootcg4i]{z-index:1200;color:#000;color-scheme:light;background:#fff;font-family:Verdana,Geneva,sans-serif;font-size:.8rem;line-height:1.5;position:fixed;inset:0;overflow:auto}.ysod__page[data-astro-cid-cootcg4i]{max-width:62rem;padding:1.5rem 1.25rem 3rem}.ysod[data-astro-cid-cootcg4i] h1[data-astro-cid-cootcg4i]{color:red;letter-spacing:0;font-family:Verdana,Geneva,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.3}.ysod[data-astro-cid-cootcg4i] h2[data-astro-cid-cootcg4i]{color:maroon;letter-spacing:0;margin:.75rem 0 1rem;font-family:Verdana,Geneva,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.3}.ysod[data-astro-cid-cootcg4i] hr[data-astro-cid-cootcg4i]{border:0;border-top:1px solid silver;margin:.4rem 0}.ysod[data-astro-cid-cootcg4i] p[data-astro-cid-cootcg4i]{margin-bottom:.9rem}.ysod__box[data-astro-cid-cootcg4i]{background:#ffc;margin-bottom:1rem;padding:.75rem 1rem;font-family:Lucida Console,Consolas,monospace;font-size:.78rem;overflow-x:auto}.ysod__hl[data-astro-cid-cootcg4i]{color:red}.ysod__ver[data-astro-cid-cootcg4i]{color:#555}.ysod__joke[data-astro-cid-cootcg4i]{font-family:var(--font-body);justify-items:start;gap:1rem;margin-top:2rem;font-size:1rem;display:grid}.ysod__btn[data-astro-cid-cootcg4i]{background:#efefef;border:1px solid #767676;border-radius:2px;padding:.35rem .9rem;font-family:Verdana,Geneva,sans-serif;font-size:.85rem}.ysod__btn[data-astro-cid-cootcg4i]:hover{background:#e5e5e5}.rain[data-astro-cid-cootcg4i]{z-index:800;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain[data-astro-cid-cootcg4i] i{background:linear-gradient(transparent, color-mix(in srgb, var(--blue) 70%, transparent));width:1.5px;height:11vh;animation:linear infinite fall;position:absolute;top:-12vh;rotate:12deg}@keyframes fall{to{translate:-20vh 125vh}}@media (prefers-reduced-motion:reduce){.rain[data-astro-cid-cootcg4i] i{animation-duration:6s!important}}
