.pet-counter[data-astro-cid-hwazqrxk]{align-items:center;color:#fffefa;display:flex;gap:8px;left:calc(100% + 16px);min-height:48px;opacity:0;padding:0 12px;pointer-events:none;position:absolute;top:0;transform:translate(-12px);transition:opacity 136ms steps(4,jump-end),transform 136ms steps(4,jump-end),visibility 0s 136ms;visibility:hidden;white-space:nowrap}.pet-counter[data-astro-cid-hwazqrxk][data-shown]{opacity:1;transform:none;transition-delay:0s;visibility:visible}.pet-counter[data-astro-cid-hwazqrxk] .pet-counter__paw{flex:none;height:12px;width:14px}.pet-counter__label[data-astro-cid-hwazqrxk]{color:#aeadab;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pet-counter__digits[data-astro-cid-hwazqrxk]{display:flex;gap:2px}.flip[data-astro-cid-hwazqrxk]{--flap: .12s;background:#282825;height:22px;position:relative;width:13px}.flip[data-astro-cid-hwazqrxk]:after{background:#111110;content:"";height:1px;left:0;position:absolute;right:0;top:11px}.flip__half[data-astro-cid-hwazqrxk]{background:#282825;display:grid;inset:0;place-items:center;position:absolute}.flip__half[data-astro-cid-hwazqrxk] svg{display:block;height:15px;width:9px}.flip__half[data-astro-cid-hwazqrxk]:is([data-half=top],[data-half=flap-top]){clip-path:inset(0 0 11px 0)}.flip__half[data-astro-cid-hwazqrxk]:is([data-half=bottom],[data-half=flap-bottom]){clip-path:inset(11px 0 0 0)}.flip__half[data-astro-cid-hwazqrxk]:is([data-half=flap-top],[data-half=flap-bottom]){visibility:hidden}.flip[data-astro-cid-hwazqrxk][data-flipping] .flip__half[data-astro-cid-hwazqrxk][data-half=flap-top]{animation:flap-fold var(--flap) steps(3,jump-end) var(--delay, 0ms) both;visibility:visible}.flip[data-astro-cid-hwazqrxk][data-flipping] .flip__half[data-astro-cid-hwazqrxk][data-half=flap-bottom]{animation:flap-unfold var(--flap) steps(3,jump-start) calc(var(--delay, 0ms) + var(--flap)) both;visibility:visible}@keyframes flap-fold{to{transform:scaleY(0)}}@keyframes flap-unfold{0%{transform:scaleY(0)}}@media(max-width:700px){.pet-counter[data-astro-cid-hwazqrxk]{left:auto;min-height:40px;right:0;top:calc(100% + 12px);transform:translateY(-8px)}.header-island[data-state=expanded] .pet-counter[data-astro-cid-hwazqrxk]{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.pet-counter[data-astro-cid-hwazqrxk]{transform:none;transition-duration:0s}}.header-island-frame[data-astro-cid-xx5bdxzk]{grid-column:1 / -1;position:relative;z-index:3}.header-island[data-astro-cid-xx5bdxzk]{color:#f5f4f0;margin:0 auto;max-width:100%;position:relative;width:fit-content}.header-island__bar[data-astro-cid-xx5bdxzk],.header-island__nav[data-astro-cid-xx5bdxzk],.header-island__panel[data-astro-cid-xx5bdxzk],.header-island__date-trigger[data-astro-cid-xx5bdxzk],.header-island__panel-coffee[data-astro-cid-xx5bdxzk],.header-island[data-astro-cid-xx5bdxzk] .pet-counter{--step: 4px;--shade: transparent;background:var(--fill);border:0;border-radius:0;box-shadow:0 calc(var(--step) * -1) 0 var(--fill),0 var(--step) 0 var(--fill),calc(var(--step) * -1) 0 0 var(--fill),var(--step) 0 0 var(--fill),0 calc(var(--step) * 2) 0 var(--shade),calc(var(--step) * -1) var(--step) 0 var(--shade),var(--step) var(--step) 0 var(--shade)}.header-island[data-astro-cid-xx5bdxzk] .pet-counter{--fill: #191918;--shade: rgb(17 17 16 / .2)}.header-island__bar[data-astro-cid-xx5bdxzk]{--fill: #111110;--shade: rgb(17 17 16 / .2);align-items:center;display:flex;gap:8px;min-height:48px;padding:3px 4px 3px 12px}.header-island__identity[data-astro-cid-xx5bdxzk],.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk],.header-island__date-trigger[data-astro-cid-xx5bdxzk],.header-island__panel-coffee[data-astro-cid-xx5bdxzk]{color:inherit;text-decoration:none}.header-island__identity-menu[data-astro-cid-xx5bdxzk]{position:relative}.header-island__identity-menu[data-astro-cid-xx5bdxzk]:after{content:"";height:24px;left:0;position:absolute;top:100%;width:100%}.header-island__identity[data-astro-cid-xx5bdxzk]{align-items:center;display:flex;font-size:15px;font-weight:500;gap:7px;letter-spacing:-.02em;line-height:28px;padding:0 8px;white-space:nowrap}.header-island__prompt[data-astro-cid-xx5bdxzk]{flex:none;height:14px;width:22px}.header-island__pixel-number[data-astro-cid-xx5bdxzk] svg{display:block;height:15px;width:auto}.header-island__nav[data-astro-cid-xx5bdxzk],.header-island__panel[data-astro-cid-xx5bdxzk]{opacity:0;pointer-events:none;position:absolute;transform:translateY(-8px);transition:opacity 136ms steps(4,jump-end),transform 136ms steps(4,jump-end);visibility:hidden}.header-island__nav[data-astro-cid-xx5bdxzk]{--fill: #191918;--shade: rgb(17 17 16 / .2);display:grid;gap:2px;left:-12px;padding:4px;top:calc(100% + 26px);width:max-content;z-index:1}.header-island__identity-menu[data-astro-cid-xx5bdxzk]:is(:hover,:focus-within) .header-island__nav[data-astro-cid-xx5bdxzk]{opacity:1;pointer-events:auto;transform:none;visibility:visible}.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk]{color:#b8b8b3;display:flex;font-family:var(--font-mono);font-size:12px;line-height:28px;padding:0 10px;text-transform:lowercase;white-space:nowrap}.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk]:after{content:"/"}.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk]:hover,.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk][aria-current=page]{background:#242422;color:#fffefa}.header-island__actions[data-astro-cid-xx5bdxzk]{align-items:center;display:flex;margin-left:0}.header-island__date-trigger[data-astro-cid-xx5bdxzk]{--fill: #282825;--step: 3px;align-items:center;color:#fffefa;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;min-height:34px;min-width:126px;padding:0 9px}.header-island__date-trigger[data-astro-cid-xx5bdxzk]:hover,.header-island[data-astro-cid-xx5bdxzk][data-state=expanded] .header-island__date-trigger[data-astro-cid-xx5bdxzk]{--fill: #31312e}.header-island__date-trigger[data-astro-cid-xx5bdxzk]>span[data-astro-cid-xx5bdxzk]{color:#aeadab;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.header-island__panel[data-astro-cid-xx5bdxzk]{--fill: #191918;--shade: rgb(17 17 16 / .2);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;right:0;top:calc(100% + 16px);width:min(356px,100vw - 40px)}.header-island[data-astro-cid-xx5bdxzk][data-state=expanded] .header-island__panel[data-astro-cid-xx5bdxzk]{opacity:1;pointer-events:auto;transform:none;visibility:visible}.header-island-calendar__today[data-astro-cid-xx5bdxzk]{align-items:start;display:grid;gap:2px 12px;grid-template-columns:52px minmax(0,1fr)}.header-island-calendar__today[data-astro-cid-xx5bdxzk]>p[data-astro-cid-xx5bdxzk],.header-island-calendar__month-heading[data-astro-cid-xx5bdxzk] p[data-astro-cid-xx5bdxzk]{color:#aeadab;font-family:var(--font-mono);font-size:11px;grid-column:1 / -1;letter-spacing:.08em;text-transform:uppercase}.header-island-calendar__today[data-astro-cid-xx5bdxzk]>strong[data-astro-cid-xx5bdxzk]{color:#fffefa;padding-top:4px}.header-island-calendar__today[data-astro-cid-xx5bdxzk]>strong[data-astro-cid-xx5bdxzk] svg{height:35px}.header-island-calendar__today[data-astro-cid-xx5bdxzk] div[data-astro-cid-xx5bdxzk]{align-self:center}.header-island-calendar__today[data-astro-cid-xx5bdxzk] div[data-astro-cid-xx5bdxzk] p[data-astro-cid-xx5bdxzk]{color:#f1f0eb;font-size:13px;font-weight:600;line-height:1.25}.header-island-calendar__today[data-astro-cid-xx5bdxzk] div[data-astro-cid-xx5bdxzk] span[data-astro-cid-xx5bdxzk]{color:#aaa9a5;display:block;font-size:11px;line-height:1.35;margin-top:4px}.header-island-calendar__month[data-astro-cid-xx5bdxzk]{border-left:1px solid rgb(255 255 255 / .1);padding-left:16px}.header-island-calendar__month-heading[data-astro-cid-xx5bdxzk]{align-items:center;display:flex;justify-content:space-between}.header-island-calendar__month-heading[data-astro-cid-xx5bdxzk] button[data-astro-cid-xx5bdxzk]{background:transparent;border:0;color:#aeadab;cursor:pointer;display:grid;padding:4px}.header-island-calendar__month-heading[data-astro-cid-xx5bdxzk] svg{height:10px;width:6px}.header-island-calendar__month-heading[data-astro-cid-xx5bdxzk] button[data-astro-cid-xx5bdxzk]:hover{color:#fffefa}.header-island-calendar__weekdays[data-astro-cid-xx5bdxzk],.header-island-calendar__grid[data-astro-cid-xx5bdxzk]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.header-island-calendar__weekdays[data-astro-cid-xx5bdxzk]{color:#777773;font-family:var(--font-mono);font-size:9px;margin-top:10px;text-align:center}.header-island-calendar__grid[data-astro-cid-xx5bdxzk]{gap:3px;list-style:none;margin-top:5px}.header-island-calendar__grid[data-astro-cid-xx5bdxzk] li{aspect-ratio:1;color:#c6c5bf;display:grid;font-family:var(--font-mono);font-size:10px;min-width:0;place-items:center}.header-island-calendar__grid[data-astro-cid-xx5bdxzk] button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;height:100%;min-width:0;padding:0;width:100%}.header-island-calendar__grid[data-astro-cid-xx5bdxzk] li.is-today button{background:#ff4167;color:#fffefa;font-weight:700}.header-island-calendar__grid[data-astro-cid-xx5bdxzk] li.is-selected button{background:#f3f2ed;color:#171716;font-weight:700}.header-island-calendar__grid[data-astro-cid-xx5bdxzk] li.is-today.is-selected button{background:#ff4167;color:#fffefa}.header-island__panel-coffee[data-astro-cid-xx5bdxzk]{--fill: #e7e6df;--step: 3px;align-items:center;color:#171716;display:flex;font-family:var(--font-mono);font-size:11px;gap:8px;grid-column:1 / -1;justify-content:center;letter-spacing:.06em;margin:3px;padding:4px 8px;text-transform:uppercase}.header-island__panel-coffee[data-astro-cid-xx5bdxzk]:hover{--fill: #fffefa}.header-island__coffee-logo[data-astro-cid-xx5bdxzk]{flex:none;height:24px;width:24px}.header-island[data-astro-cid-xx5bdxzk] [data-astro-cid-xx5bdxzk]:is(a,button):focus-visible{outline:2px solid #a4d2bd;outline-offset:3px}@media(hover:none){.header-island__identity-menu[data-astro-cid-xx5bdxzk]{align-items:center;display:flex}.header-island__identity-menu[data-astro-cid-xx5bdxzk]:after{content:none}.header-island__nav[data-astro-cid-xx5bdxzk]{background:none;border:0;box-shadow:none;display:flex;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;visibility:visible}.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk]{padding:0 6px}.header-island__date-trigger[data-astro-cid-xx5bdxzk]{min-width:0}}@media(hover:none)and (max-width:440px){.header-island__date-trigger[data-astro-cid-xx5bdxzk]>span[data-astro-cid-xx5bdxzk]{display:none}.header-island__prompt[data-astro-cid-xx5bdxzk]{display:none}.header-island__identity[data-astro-cid-xx5bdxzk]{font-size:14px;padding:0 4px}.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk]{font-size:11px;padding:0 5px}.header-island__date-trigger[data-astro-cid-xx5bdxzk]{padding:0 7px}}@media(hover:none)and (max-width:350px){.header-island__bar[data-astro-cid-xx5bdxzk]{gap:4px;padding-left:6px}.header-island__identity[data-astro-cid-xx5bdxzk]{font-size:13px;padding:0 2px}.header-island__nav[data-astro-cid-xx5bdxzk] a[data-astro-cid-xx5bdxzk]{font-size:10px;padding:0 3px}.header-island__date-trigger[data-astro-cid-xx5bdxzk]{min-width:0;padding:0 5px}}.header-island-frame--home[data-astro-cid-xx5bdxzk]{margin:16px auto -72px;opacity:var(--unlock-header-island-opacity, 0);pointer-events:none;position:sticky;top:calc(env(safe-area-inset-top) + 16px);transform:translateY(var(--unlock-header-island-y, -8px));transition:opacity .18s ease,transform .18s ease;width:100%}[data-home-unlock][data-unlock-cluster-interactive=true] .header-island-frame--home[data-astro-cid-xx5bdxzk]{pointer-events:auto}@media(max-width:700px){.header-island-frame--home[data-astro-cid-xx5bdxzk]{margin-bottom:-104px;padding:0 16px}}@media(max-width:440px){.header-island__panel[data-astro-cid-xx5bdxzk]{grid-template-columns:1fr;left:0;right:0;width:auto}.header-island-calendar__month[data-astro-cid-xx5bdxzk]{border-left:0;border-top:1px solid rgb(255 255 255 / .1);padding-left:0;padding-top:14px}}@media(prefers-reduced-motion:reduce){.header-island__panel[data-astro-cid-xx5bdxzk],.header-island-frame--home[data-astro-cid-xx5bdxzk]{transition-duration:1ms}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.header-island__bar[data-astro-cid-xx5bdxzk],.header-island__panel[data-astro-cid-xx5bdxzk]{border-color:#777}}:root{--color-bg: #e9e7e2;--color-text: #1c1c1a;--color-muted: #6b6a66;--color-accent: #2e5e52;--color-border: #d3d0c9;--site-shell-width: 1040px;--site-content-width: 680px;--font-sans: var(--font-geist, ui-sans-serif, system-ui, sans-serif);--font-mono: var(--font-geist-mono, ui-monospace, monospace)}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:15px;line-height:1.58}body{margin:0;min-height:100vh;background:var(--color-bg)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.15}h2{font-size:15px;font-weight:500;line-height:1.35}h3{font-size:14px;font-weight:500;line-height:1.4}ul,ol{margin:0;padding:0}.skip-link{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);left:18px;padding:8px 10px;position:absolute;top:12px;transform:translateY(-150%);z-index:1300}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-shell{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:calc(var(--site-content-width) + 64px);padding:24px 32px 64px}.meta,.small{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;line-height:1.6;text-transform:uppercase}.main-content{min-width:0}.section{border-top:1px solid var(--color-border);padding-top:16px}.section+.section{margin-top:36px}.section-heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.section-heading a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.intro{margin-bottom:38px;max-width:58ch}.intro h1{margin-bottom:8px}.intro .kicker{color:var(--color-muted);margin-bottom:14px}.intro p+p{margin-top:10px}.list{list-style:none}.list-row{align-items:baseline;border-top:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:96px minmax(0,1fr);padding:12px 0}.list-row:first-child{border-top:0;padding-top:0}.row-title{color:var(--color-text);font-weight:500}.row-title a{color:inherit}.row-copy{color:var(--color-muted);margin-top:2px}.article-header{border-bottom:1px solid var(--color-border);margin-bottom:28px;padding-bottom:18px}.article-header h1{margin-bottom:8px}.article-body{max-width:68ch}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body pre{margin:0 0 18px}.article-body ul,.article-body ol{padding-left:22px}.article-body blockquote{border-left:2px solid var(--color-border);color:var(--color-muted);padding-left:14px}.article-body code{font-size:.92em}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px;margin-top:48px;padding-top:16px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px}@keyframes pixel-block-in{0%{opacity:0;transform:translateY(.8px)}55%{opacity:.32}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:none}}@keyframes cursor-blink{0%{opacity:1}50%{opacity:0}}@media(max-width:899px){.page-shell{gap:40px;padding:16px 18px 48px}}@media(max-width:560px){.list-row{gap:4px;grid-template-columns:1fr}}
