:root{--text:#23201d;--text-2:#5f5a53;--text-3:#726c65;--pal-lotus:#9e6270;--pal-sage:#5c7d5f;--pal-pine:#4a7a70;--pal-haze:#567996;--bg:#f7f3f3;--surface:#fff;--surface-2:#f3edef;--border:#e7dfe0;--border-strong:#d8ced0;--accent:var(--pal-lotus);--accent-rgb:158, 98, 112;--accent-strong:#7e4a58;--accent-soft:#f6e9ea;--accent-text:#fff;--line:#ccb9bd;--rule:#8c827e;--bar-shadow:inset 0 0 1px 0 #00000073, 0 0 1px 0 #fff9;--like:#d2544b;--like-hover:#e0705f;--header-bg:var(--surface);--header-border:var(--border);--header-shadow:0 2px 12px rgba(var(--accent-rgb), .12);--menu-hover:rgba(var(--accent-rgb), .09);--nav-bg:var(--surface-2);--nav-border:var(--border-strong);--nav-inset:#ffffffb3;--nav-hover:#fff9;--photo-frame:#fff;--lb-bg-1:#302a26f0;--lb-bg-2:#0c0a09f7;--card-shadow:0 1px 2px #0000000d, 0 5px 16px rgba(var(--accent-rgb), .045);--card-shadow-h:0 2px 4px #0000000f, 0 10px 26px rgba(var(--accent-rgb), .16);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}[data-theme=dark]{--text:#f0ece7;--text-2:#a8a29b;--text-3:#918b83;--bg:#141112;--surface:#1d191a;--surface-2:#272223;--border:#302a2b;--border-strong:#3f3839;--accent:#cf98a2;--accent-rgb:207, 152, 162;--accent-strong:#ddaeb6;--accent-soft:#35262a;--accent-text:#241417;--line:#4e4144;--rule:#706764;--bar-shadow:inset 0 0 1px 0 #0009, 0 0 1px 0 #ffffff1a;--like:#e0705f;--like-hover:#ef8a76;--header-shadow:0 2px 14px #00000073;--menu-hover:#ffffff12;--nav-inset:#ffffff0d;--nav-hover:#ffffff12;--lb-bg-1:#1e1b19f5;--lb-bg-2:#060505fa;--card-shadow:0 1px 2px #0000008c, 0 6px 18px #0000004d;--card-shadow-h:0 2px 6px #0009, 0 12px 30px #00000073;--noise:none}[data-palette=sage]{--bg:#f5f6f2;--surface:#fff;--surface-2:#eff2ea;--border:#e1e5db;--border-strong:#d1d6ca;--accent:var(--pal-sage);--accent-rgb:92, 125, 95;--accent-strong:#456147;--accent-soft:#e8efe6;--accent-text:#fff;--line:#bdc8ba;--rule:#87857c}[data-palette=sage][data-theme=dark]{--bg:#111310;--surface:#191c18;--surface-2:#222621;--border:#2b302a;--border-strong:#39403a;--accent:#9cba9a;--accent-rgb:156, 186, 154;--accent-strong:#b3ceb0;--accent-soft:#232d22;--accent-text:#101a10;--line:#455146;--rule:#666b61}[data-palette=pine]{--bg:#f2f5f4;--surface:#fff;--surface-2:#eaf0ee;--border:#dbe3e1;--border-strong:#cad4d2;--accent:var(--pal-pine);--accent-rgb:74, 122, 112;--accent-strong:#345d55;--accent-soft:#e4eeec;--accent-text:#fff;--line:#b4c5c2;--rule:#84857f}[data-palette=pine][data-theme=dark]{--bg:#0f1413;--surface:#171d1c;--surface-2:#202725;--border:#293230;--border-strong:#36403e;--accent:#7fb3a8;--accent-rgb:127, 179, 168;--accent-strong:#9dc9bf;--accent-soft:#1d302d;--accent-text:#0d1a18;--line:#41514e;--rule:#656b66}[data-palette=haze]{--bg:#f3f5f8;--surface:#fff;--surface-2:#ecf0f4;--border:#dce2e9;--border-strong:#cbd3dc;--accent:var(--pal-haze);--accent-rgb:86, 121, 150;--accent-strong:#3d5c76;--accent-soft:#e7edf3;--accent-text:#fff;--line:#b7c4d1;--rule:#858583}[data-palette=haze][data-theme=dark]{--bg:#0f1216;--surface:#171b20;--surface-2:#20252b;--border:#292f36;--border-strong:#363e47;--accent:#94b4d0;--accent-rgb:148, 180, 208;--accent-strong:#aecbe4;--accent-soft:#1f2a35;--accent-text:#0e1720;--line:#41505f;--rule:#63696e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--content-w:1000px;--header-h:60px;--nav-w:140px;--radius-card:14px;--radius-img:10px;--radius-control:9px;--radius-chip:8px;--radius-pill:999px;--z-post:100;--z-side:999;--z-nav:1000;--z-panel:1001;--z-lb:10000;--z-lb-ui:10001}body{background-color:var(--bg);background-image:var(--noise);color:var(--text-2);-webkit-font-smoothing:antialiased;padding:0 0 60px;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;transition:background-color .25s,color .25s}a{color:var(--accent);text-decoration:none;transition:color .3s}@media (hover:hover) and (pointer:fine){a:hover{color:var(--text)}}.page-header{text-align:center;padding:22px 20px 26px}.page-header .header-dog{object-fit:cover;border:3px solid var(--surface);width:96px;height:96px;box-shadow:0 0 0 1px var(--border-strong), 0 6px 18px #0000001a;border-radius:50%;margin:0 auto 10px;display:block}.page-header p{color:var(--text-3);letter-spacing:.14em;padding-top:16px;font-size:.82em;display:inline-block;position:relative}.page-header p:before{content:"";background:var(--border-strong);border-radius:1px;width:34px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline{max-width:var(--content-w);margin:0 auto;padding:10px 0 0;position:relative}.timeline-bar{background-color:var(--line);border-radius:var(--radius-pill);box-shadow:var(--bar-shadow);width:6px;height:100%;margin-left:-3px;transition:background-color .25s;position:absolute;top:0;left:50%}.timeline-start-dot{background-color:var(--surface);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;margin-left:-7px;transition:background-color .25s,border-color .25s;position:absolute;bottom:-7px;left:50%}.timeline-content{display:block}.month-group{scroll-margin-top:calc(var(--header-h) + 16px);margin:0 0 20px}.month-posts{grid-template-columns:1fr 1fr;align-items:start;display:grid}.tl-col{flex-direction:column;gap:20px;display:flex}.timeline-month{z-index:var(--z-post);justify-content:center;margin:0 0 20px;padding-top:0;display:flex;position:relative}.timeline-month .month-label{border:1px solid var(--rule,var(--line));border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;padding:3px 12px;font-size:1em;transition:background-color .25s,border-color .25s;display:inline-flex}.timeline-month .month-text{letter-spacing:.8px;white-space:nowrap;color:var(--text-2);font-size:.9em;font-weight:500;transition:color .25s}.timeline-month.current .month-label{background:var(--accent);border-color:var(--accent)}.timeline-month.current .month-text{color:var(--accent-text);font-weight:700}.post{width:100%;position:relative}.post-inner{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-right:24px;padding:16px;transition:background-color .25s,border-color .25s,box-shadow .25s;position:relative}.post.alt .post-inner{margin-left:24px;margin-right:0}@media (hover:hover) and (pointer:fine){.post-inner:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-h)}}.post-meta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding-top:10px;display:flex}.post-date-text{color:var(--text-3);letter-spacing:.3px;align-items:center;gap:5px;font-size:.82em;display:inline-flex}.post-date-text svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.post-stats{color:var(--text-3);align-items:center;gap:14px;font-size:.8em;display:flex}.post-stats .stat{align-items:center;gap:4px;line-height:1;display:inline-flex}.post-stats .stat svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.like-btn{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;background:0 0;border:0;padding:0;transition:color .2s,transform .12s}@media (hover:hover) and (pointer:fine){.like-btn:hover{color:var(--like-hover)}}.like-btn:active{transform:scale(.92)}.like-btn.liked{color:var(--like)}.like-btn.liked svg{fill:var(--like);stroke:var(--like)}.post-dot{background-color:var(--surface);border:3px solid var(--accent);width:12px;height:12px;z-index:var(--z-post);border-radius:50%;transition:background-color .25s,border-color .25s;position:absolute;top:26px;right:-6px}.post.alt .post-dot{left:-6px;right:auto}.post-inner:after,.post-inner:before{content:"";z-index:1;width:9px;height:15px;transition:background-color .25s;position:absolute;top:24px}.post-inner:after{background-color:var(--border);clip-path:polygon(0 0,100% 50%,0 100%);left:100%}.post-inner:before{z-index:2;background-color:var(--surface);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:13px;top:25px;left:calc(100% - 1px)}.post.alt .post-inner:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:auto;right:100%}.post.alt .post-inner:before{clip-path:polygon(100% 0,0 50%,100% 100%);width:9px;height:13px;top:25px;left:auto;right:calc(100% - 1px)}@media (hover:hover) and (pointer:fine){.post-inner:hover:after{background-color:var(--border-strong)}}.img-btn{border-radius:var(--radius-img);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.post-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-img);background:var(--surface-2);width:100%;height:auto;display:block}.post-title{color:var(--text);margin:12px 0 4px;font-size:1.18em}.post-note{color:var(--text-3);font-size:.9em;line-height:1.7}.post-gallery{margin-top:2px}.gallery-thumbs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.thumb-btn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:block}.gallery-thumb{object-fit:cover;border-radius:var(--radius-img);background:var(--surface-2);border:2px solid #0000;width:72px;height:72px;transition:border-color .2s;display:block}@media (hover:hover) and (pointer:fine){.thumb-btn:hover .gallery-thumb{border-color:var(--line)}}.thumb-btn.is-active .gallery-thumb{border-color:var(--accent)}.timeline-nav-wrap{top:50%;right:max(18px, calc(50% - (var(--content-w) / 2 + var(--nav-w) + 20px)));width:var(--nav-w);z-index:var(--z-side);position:fixed;transform:translateY(-50%)}.timeline-nav{background-color:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--nav-inset), 0 1px 1px #0000002e;max-height:80vh;padding:6px 0 8px;transition:background-color .25s,border-color .25s;overflow:auto}.timeline-nav .nav-year,.search-tree .nav-year{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-chip);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.95em;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.timeline-nav .nav-year:hover{background:var(--nav-hover)}.search-tree .nav-year:hover{background:var(--menu-hover)}}.timeline-nav .nav-year.active,.search-tree .nav-year.active{color:var(--accent-strong)}.timeline-nav .nav-arrow,.search-tree .nav-arrow{color:var(--text-3);font-size:.6em;transition:transform .2s}.timeline-nav .nav-year.active .nav-arrow,.search-tree .nav-year.active .nav-arrow{transform:rotate(90deg)}.timeline-nav .nav-months,.search-tree .nav-months{margin:0 0 4px;padding:0;list-style:none;display:none}.timeline-nav .nav-months.open,.search-tree .nav-months.open{display:block}.timeline-nav .nav-months li a,.search-tree .nav-months li a{color:var(--text-2);white-space:nowrap;border-radius:var(--radius-chip);padding:5px 8px 5px 24px;font-size:.84em;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.timeline-nav .nav-months li a:hover,.search-tree .nav-months li a:hover{background:var(--accent-soft);color:var(--accent-strong)}}.timeline-nav .nav-months li a.current,.search-tree .nav-months li a.current{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-pill);margin:0 8px;padding-left:16px;font-weight:700}.lightbox{background:radial-gradient(circle at 50% 38%, var(--lb-bg-1), var(--lb-bg-2));z-index:var(--z-lb);cursor:zoom-out;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.lightbox.show{opacity:1;visibility:visible;transition:opacity .25s,visibility}.lb-figure{flex-direction:column;align-items:center;max-width:92vw;margin:0;transition:transform .25s;display:flex;transform:scale(1)}.lightbox.show .lb-figure{animation:.28s lbZoom}.lightbox:not(.show) .lb-figure{transform:scale(.97)}@keyframes lbZoom{0%{transform:scale(.94)}to{transform:scale(1)}}.lightbox img{border:4px solid var(--photo-frame);border-radius:var(--radius-img);background:var(--photo-frame);cursor:default;opacity:1;max-width:92vw;max-height:74vh;transition:opacity .2s;box-shadow:0 18px 60px #0009}.lightbox img.loading{opacity:0;transition:none}.lb-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;width:52px;height:52px;z-index:var(--z-lb-ui);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav svg{display:block}@media (hover:hover) and (pointer:fine){.lb-nav:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.08)}}.lb-prev{left:22px}.lb-next{right:22px}.lb-nav.hidden{display:none}.lb-close{color:#fff;cursor:pointer;width:44px;height:44px;z-index:var(--z-lb-ui);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.8em;line-height:1;transition:background-color .2s,transform .15s;display:flex;position:absolute;top:20px;right:24px}@media (hover:hover) and (pointer:fine){.lb-close:hover{background:#ffffff4d;transform:rotate(90deg)}}.lb-caption{text-align:center;width:100%;max-width:92vw;margin-top:16px;position:relative}.lb-title{color:#fff;letter-spacing:.5px;font-size:1.15em;font-weight:700}.lb-note{color:#ffffffc7;max-width:560px;margin:6px auto 0;font-size:.92em;line-height:1.65}.lb-foot{justify-content:center;align-items:center;gap:8px;display:flex}.lb-foot>*{margin-top:12px}.lb-counter{color:#fff;letter-spacing:1px;border-radius:var(--radius-pill);background:#ffffff29;align-items:center;height:22px;padding:0 14px;font-size:.85em;display:inline-flex}.lb-counter.hidden{display:none}.lb-info{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .2s;display:inline-flex}.lb-info[hidden]{display:none}.lb-info svg{display:block}.lb-info[aria-expanded=true]{background:#ffffff57}@media (hover:hover) and (pointer:fine){.lb-info:hover{background:#ffffff4d}}.lb-info:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-exif{color:#ffffff8c;letter-spacing:.02em;text-wrap:pretty;padding-top:10px;font-size:.78em;line-height:1.6;position:absolute;top:100%;left:0;right:0}.lb-exif[hidden]{display:none}@media (width<=480px){.lb-exif{padding-top:6px;font-size:.74em}}@media (height<=560px){.lb-exif{margin-top:8px;padding-top:0;position:static}.lightbox img{max-height:62vh}}@media (width<=1315px){.timeline-nav-wrap{display:none}}@media (width<=1060px){.timeline-content{padding:0 20px}}@media (width<=860px){.timeline-bar{margin-left:0;left:42px}.timeline-start-dot{margin-left:-3px;left:42px}.month-posts{flex-direction:column;gap:20px;display:flex}.tl-col{display:contents}.post,.post.alt{margin-left:0;margin-right:0}.post-inner,.post.alt .post-inner{margin:0 0 0 48px}.post-dot,.post.alt .post-dot{left:19px;right:auto}.post-inner:after,.post.alt .post-inner:after{clip-path:polygon(100% 0,0 50%,100% 100%);width:9px;height:15px;top:24px;left:auto;right:100%}.post-inner:before,.post.alt .post-inner:before{clip-path:polygon(100% 0,0 50%,100% 100%);width:9px;height:13px;top:25px;left:auto;right:calc(100% - 1px)}.timeline-month{justify-content:flex-start;padding-left:48px}}.top-nav{z-index:var(--z-nav);background-color:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);opacity:var(--nav-alpha,1);transition:background-color .25s,border-color .25s,opacity .2s linear;position:sticky;top:0}@media (hover:hover) and (pointer:fine){.top-nav:hover{opacity:1}}.top-nav:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.top-nav{transition:background-color .25s,border-color .25s}}.top-nav-inner{max-width:calc(var(--content-w) + 40px);height:var(--header-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 20px;display:flex;position:relative}.top-nav-inner .nav-runner{top:0;bottom:0;left:var(--run-from,0px);pointer-events:none;width:0;animation:7s linear infinite dogRun;position:absolute}.nav-runner:before{content:"";background-color:var(--accent);opacity:.4;width:26px;height:24px;margin:-12px 0 0;animation:.38s ease-in-out infinite alternate dogBob;position:absolute;top:50%;left:0;-webkit-mask:url(data:image/png;base64,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) 50%/contain no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAACyCAYAAAAH4YA5AAALgElEQVR4Ae3BIWAbiZUA0OeZAC1ahXnRTlgWZcJ8qApzUKfMQVFYiuqiy6FKrIfisLLYzEGV0SUoMmoW3ZhlUSXmospM8Lr19tLsZhx5orHl0X9vw+r5HfrInRvjBUZCHY9RoIcuZigxwgFmQqUNq6OLt8h92j6eCIvK8RK5ajM8wUj4pNTq+B9sqZajwCvMhYvkeIvMxTrYwRneCb+QWg09DHzeJrbxCnPhUzL8BV2L28YUpfCRxGroWVyO/0UufMoAXZf3HLnwkcRq6LmcDG+RC/8uw2P1dPESXeH/pVZDhp7L6WAH32Mi/KhAob5NbOJI+KfUauhix+V10McUpdDHli+TY4pSkFoN7/EAmXoKTFFab8+Q+XI9vMGpNZdaHSM8Qlc9BTIcWV/P0fHlOtjCK8ytsdTqmGMfD7GpnhwZjqyfLgaWZxObOLLGNqyeLsa4p74xfoOZ9dHDW8s3tlwzlBjj2IrbsJq62MNj9ZV4gJn1sIvnbpYZRhhiYgWlVtMcI9xBrp5NbON7nGq/HWy5WTrIsYsMx5hbIanVNsIGeurZxA7e4FS7PUPm5srxFG9wakWkVt8YUxTq6WAH32OivZ6j42br4CmmKK2A1M1QYooH6Li8DvqYotQ+XQy0R4EpStcsdXOUeI1H6KinwBSldtlCX7sUmKJ0jVI3yyle4xE66imQ4Uh7FNjWPgWmKF2T1M1zij/hITbVkyPDkXbYwZZ2KjBF6RqkbqY5DvEQm+rJ0cMR5m62Z8i0V4EpSlcsdXPNcYhvkKsnwzZeYe7meo6OdiswRekKbWiHfTxWX4knKN08XfzdajvAGBN0UeCxesaWb4wjlH5mQ3sM8Af1zfAApZulh7dW0xl6KP1Sjn3cszrG+D1KP0m1xxhTFOrpYAdvcOrmKLBt9Zyhh9KnneIQv0XHasjwFFOU/iHVLiWmeICOy+vgKaYo3Qw72LJ6/huHLjbHKQqrpcAxJon22UcPZ+p7ib6bIbeaRhYzsppe+odEO5Xo4Ux9L/Hc6rtnNZUWM7OaMvQT7VUiw4n6dvHS6uqiKzSlSLTbDD2cqK+PP6Nr9eRWV2ExudV1L9V+cxziO9xVz11s4xXmVkeBbatpEwc+74/IraZuaj3McYg7yNWziW28wcxq2MGW1ZRhilK1Pv5ghaXWywi3saWeTfTxBqeu3zNkVleBLr7H3Add/Cf2rLgN66mPl+qb4QFK1+vv6LoZxj7ouSFS66nEFIV6OniKKUrXo4uBmyNDhswNklpfJY7wCB31FJiidPW20BcalVpvp3iNR+iop0AXb1ytAttCo1LhFId4gE31bCHDkauzgy2hUanwoxkO8RCb6smR4w3mmvcMmdCoVPiXOQ7xHe6q5y628QpzzXqOjtCoVPh3cxziDnL1bGIbbzDTjC4GQuNS4VNGuI0t9Wyijzc4tXxb6AtNO0mFKq8xRaGeDnbwBqeWq8C20LQfUuEiJaYo1NPBU0xRWp4dbAlNO7rlYhl+jRwZJpigxDFm2m8fJcb4Wj0vndu3HLlwFSa3fFqG5yhcbB9DTLRbiR7G+Fo9L/Ethr7cPeEqjFO/1Mdb3PV5OXadO9ZupzjEA2yqp4cMR+rrYiA07Qy7qY+9xMDl9ZDhSLvNcIiH2FRPjgzHmLu8LfSFpr3CKPXBLp6pL0eGI+02xyH+A5l6cmzjFeYup8C20LQh3qfO5fizL5fjBO+12xz7uINcPZvYxivMLW4HW0KTpnjqHxLnnlue5+haD30cqC/HX5FbXC40bd9PEuToWZ4MhfXRxxP1dfEWucXcE5p0hj0/SVBYvsfWyz6eqK+Lt+i6WBddoUl7mPlJgp7l66FrvezjAc7U08XAxXKhSVMM/JsEv9KMnvUzRg9n6vm1i+VCk/p+JtGcnvVUoocTl5e5WCY0ZYixn0k0J7e+SvRw4nLOXCwXmnCMgU9IcKIZv7LeZujh2OJGLnZPWLYTFCokKDWnsN5m6OHAYvZU66IrLNMJepipkGCsOYXwoz5euNgTlKrlwjKdoIeZC9zCWHN+jQwTYRdj7OFbHxxhgNLFcmFZjtDHzGfcwgRTfGv5uniO3wg/GmGELnKMLS4TluH32LOg1LkcuWbcxRSl8C9zTFzOM2RCXcf4DUYuIXWui0JzCkxRCnWN8Dd8h66wqCl+j12cuqTUuQmeaVaBLr7HXLisOd5hDyf4CneFKif4L/RRqmnDByXuad4E+zjARPgSGXbRx9fCMUYYYWIJNnywi+eu1gQTlJi5fiVmlu9Ys7oosIt7rtcJZpo3Q4kJJhhrwIYPMvxVaMKGq9NDH49djw0tkvpghvu4Kyzb0NWZYIQDnOE+Oq7GFHtaJPWxU/SFZRu6ejOM8UdMcRuZZp1gX4ukPjbBA2TCMg1drxL7OMJXyDXjAGMtkvqlGXaEZRpaDacY4QX+hu/QtTwHKLVI6pfe4z7uCssytLjf4QfMNWeOd9jDCb5B5su9wESLpD7tHZ6gIyzD0OLe4RkyTHGqWe+xjwNs4Dt01PNEy6Q+bYYOesIyDC1u4FyOpygwx4lmzfAaf8IPuI+uxU2xp2VS1ca4j7vClxpa3MDHNlFgF5v4ATPNmaPEHo6xgdznnWBfy6Qu9hoPsSl8iaHFDXxaB1vYRY45ftCsCUY4wBnuo+PTDjDWMqmLzfEOj9AR6hpa3MDn3cUO+ujiBHPNmWGMP2KK28h87ACllkl93ile4xE6Qh1DixtYXBc9PEOGM0w0q8Q+jvAVcudeYKJlUos5xWs8Qke4rKHFDdSTo48Cc0wx15xTjPACf8OhFkot7hSv8Qgd4TKGFjfwZTZR4Ck28QNmmjPHOy2VupxTHOIBNoVFDS1uYDk62MIues6dCJeSurwZDvENcmERQ4sbWL4MBfroYoqZ8FmpeuYY4QQP0REuMrS4geZ00cMuMpxhIlRKfZn3+BO+wpZQZWhxA1cjRx99zDDFXPhI6svN8RoHuI1c+LmhxQ1crS4KPMVdTHEq/FNqeWYY4QBnuI+O8KOhxQ1cjw5yPEXPuRNrLrV8M4yxjUz40dDiBq5fhgK76GCKmTV0SwjVuhhggBFeYGyN3BLCYgoUmGAPB5hpuVtCuJwMe9jDPoaYaKlECPX10ddiiRBCpUQIoVIihFApEUKolAghVEqEEColQgiVEiGESokQQqVECKFSIoRQKRFCqJQIIVRKhBAqJUIIlRIhhEqJEEKlRAihUiKEUCkRQqiUCCFUSoQQKiVCCJUSIYRKiRBCpUQIoVIihFApEUKolAghVEqEEColQgiVEiGESokQQqVECKFSot3OhPAFEu22hwc41h5nGOKO0Lhb2m+MHnro47Gb6QR72BeuzC3rY4wxdtHHLr612s4wwj7GwpW7Zf3MsIc95OijwLdWxxFGGGEmXJtb1luJXewiQw8Fevja9biNmbASbgn/MsE+9p3LkCNHD13c07yZsDJuCVUmmGDkY13kzmXIVBsLN9ot4bJmGAtrIRFCqJQIIVRKhBAqJUIIlRIhhEqJEEKlRAihUiKEUCkRQqiUCCFUSoQQKiVCCJUSIYRKiRBCpUQIoVIihFApEUKolAghVEqEEColQgiVEiGESokQQqVECKFSIoRQKRFCqJQIIVRKhBAqJUIIlRIhhEqJEEKlRAihUiKEUCkRbrJj12+ixRLNmbh+E6FpEy2WaE7p+pXarXT9Jlos0ZyR6zVFqd32Xa8TTLRYojkTHLs++9qvxNT12dNyiWYNXI8z7FkPu67HFPtaLtWsCW5jy9X6Ld5ZD+9xB7mr9QCnWi7VvNe4g9zVGGLPehnjITZdjSd4bQ2krsYId5Br1hPsWT9zHOIb5Jpzhkc4tCY2XK0e9vGt5TrGLkqhjwG+tVwHGGBijWy4HgV6yJHja5dzhhIl9lEKP1egQIZfubwpJhhhjNIa+j/b/I+/BvtzuAAAAABJRU5ErkJggg==) 50%/contain no-repeat}@keyframes dogRun{0%{transform:translate(0)}to{transform:translateX(var(--run-len,500px))}}@keyframes dogBob{0%{transform:translateY(-1.5px)rotate(-7deg)}to{transform:translateY(1.5px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.nav-runner{display:none}}.top-nav .brand{color:var(--text);letter-spacing:.5px;align-items:center;gap:9px;font-size:1.12em;font-weight:700;display:flex}.top-nav .brand-mark{display:inline-flex}.top-nav .brand-dog{background-color:var(--accent);filter:drop-shadow(0 1px 2px #0000002e);width:22px;height:22px;display:block;-webkit-mask:url(data:image/png;base64,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) 50%/contain no-repeat;mask:url(data:image/png;base64,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) 50%/contain no-repeat}.nav-right{align-items:center;gap:12px;display:flex}.sort-toggle,.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.sort-toggle:hover,.theme-toggle:hover{background:var(--menu-hover);color:var(--text);border-color:var(--border-strong)}}.sort-toggle svg,.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.desk-controls{align-items:center;gap:12px;display:flex}.nav-search,.nav-theme{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:none}@media (hover:hover) and (pointer:fine){.nav-search:hover,.nav-theme:hover{background:var(--menu-hover);border-color:var(--border-strong);color:var(--text)}}.nav-search svg,.nav-theme svg{width:18px;height:18px;display:block}.nav-panel{background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:0 0 var(--radius-card) var(--radius-card);min-width:200px;z-index:var(--z-panel);flex-direction:column;gap:14px;padding:16px 14px;display:none;position:absolute;top:calc(100% + 1px);right:20px;box-shadow:0 14px 30px #00000024}.nav-panel.open{display:flex}.panel-section+.panel-section{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.panel-title{color:var(--text-3);letter-spacing:.04em;margin-bottom:8px;font-size:.8em}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);gap:3px;padding:3px;display:flex}.seg-opt{border-radius:calc(var(--radius-card) - 3px);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:.9em;transition:background-color .2s,color .2s;display:flex}.seg-opt svg{width:16px;height:16px;display:block}@media (hover:hover) and (pointer:fine){.seg-opt:hover{color:var(--text)}}.seg-opt.is-active{background:var(--accent);color:var(--accent-text);box-shadow:0 1px 3px #00000024}.seg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-opt.is-active:focus-visible{outline-color:var(--text)}.search-tree{margin-top:2px}@media (width<=1315px){.nav-search{display:inline-flex}}@media (width<=820px){.desk-controls{display:none}.nav-search,.nav-theme{display:inline-flex}.nav-runner{display:none}}.site-footer{max-width:var(--content-w);text-align:center;margin:44px auto 0;padding:0 20px}.site-footer p{border-top:1px solid var(--border);color:var(--text-3);letter-spacing:.12em;padding-top:22px;font-size:.82em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible,button:focus-visible,.like-btn:focus-visible,.nav-months a:focus-visible,.lb-nav:focus-visible,.lb-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.img-btn:focus-visible,.thumb-btn:focus-visible{outline-offset:3px}html.lb-open,html.lb-open body{overflow:clip}#mainContent{scroll-margin-top:calc(var(--header-h) + 16px)}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-nav) + 10);border-radius:var(--radius-img);background:var(--accent);color:var(--accent-text);box-shadow:0 6px 18px rgba(var(--accent-rgb), .35);padding:10px 16px;font-size:.9em;font-weight:600;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;transform:translateY(0)}
