@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(https://img.polebug.com/fonts/lato-latin-ext-400-normal.8b9fc9737043f88c1a9a7195.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(https://img.polebug.com/fonts/lato-latin-400-normal.918b7dc3e2e2d015c16ce08b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(https://img.polebug.com/fonts/lato-latin-ext-700-normal.3a5797f440bc67b59830cad8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(https://img.polebug.com/fonts/lato-latin-700-normal.c447dd7677b419db7b21dbdf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--paper: #191a18;--paper-2: #20211f;--panel: #1e1f1d;--panel-edge: #26272400;--line: #34352f;--ink: #dedbd2;--body: #c8c5bd;--muted: #aaa69c;--faint: #858279;--accent: #c67868;--accent-soft: #c6786880;--serif: "Lato", "Lato fallback", "Noto Serif SC", serif;--measure: 720px}:root[data-theme=light]{color-scheme:light;--paper: #f3f3f0;--paper-2: #e9e9e5;--panel: #ffffff;--panel-edge: #e6e6e1;--line: #e1e1dc;--ink: #26261f;--body: #3b3b36;--muted: #6b6b65;--faint: #91918a;--accent: #b55f4e;--accent-soft: #b55f4e80}@font-face{font-family:Lato fallback;src:local("Arial"),local("ArialMT");size-adjust:97.38%;ascent-override:101.3%;descent-override:21.87%;line-gap-override:0%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 15px/1.7 var(--serif);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-synthesis:weight}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.site-header{width:1440px;max-width:calc(100% - 96px);margin:0 auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-mark{display:block;flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden}.site-mark img{display:block;width:100%;height:100%;object-fit:cover}.site-header nav{display:flex;align-items:center;gap:32px;font-size:17px;color:var(--muted)}.site-header nav a{white-space:nowrap}.site-header nav a[aria-current]{color:var(--ink)}.site-header nav span{font-size:10px;margin-left:3px}.theme-toggle{width:34px;height:34px;margin-left:-6px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.theme-toggle:hover{color:var(--accent)}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun,:root[data-theme=light] .theme-toggle .moon{display:none}:root[data-theme=light] .theme-toggle .sun{display:block}main{flex:1;width:var(--measure);max-width:calc(100% - 48px);margin:40px auto 0;padding-bottom:96px}main.wide{width:1440px;max-width:calc(100% - 96px);margin-top:0;padding-bottom:48px}.page-title{font:700 42px/1.2 var(--serif);letter-spacing:-.6px;margin:0 0 12px}.motto{font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:2px;color:var(--muted);margin:0 0 56px}.draft-badge{display:inline-block;vertical-align:3px;margin-left:10px;padding:0 8px;font-size:12px;line-height:20px;font-weight:400;border:1px solid var(--accent);color:var(--accent);border-radius:10px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:none;max-height:none;height:100dvh;padding:0;display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:0;border-left:1px solid var(--line);box-shadow:-12px 0 40px #0000002e}.drawer:not([open]){display:none}.drawer::backdrop{background:#00000059}.drawer>header{flex:none;display:flex;align-items:baseline;gap:12px;padding:28px 28px 18px;border-bottom:1px solid var(--line)}.drawer-count{font:400 12px/1 Lato,sans-serif;letter-spacing:1px;color:var(--faint)}.drawer-close{margin-left:auto;align-self:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:300 24px/1 Lato,sans-serif;cursor:pointer}.drawer-close:hover{color:var(--accent)}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:20px 28px 32px}.archive-year{font:700 26px/1.2 Lato,sans-serif;color:var(--ink);margin:48px 0 18px}.archive-year:first-of-type{margin-top:0}.archive-list{list-style:none;margin:0;padding:0}.archive-list li{display:flex;gap:24px;padding:10px 0;align-items:baseline}.archive-list time{flex:none;width:52px;font-size:13px;color:var(--faint);letter-spacing:1px}.archive-list a{color:var(--body);font-size:16px}.archive-list a:hover{color:var(--accent)}.slide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.slide-card{display:block;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s}.slide-card:hover{border-color:var(--accent);color:inherit}.slide-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.slide-card p{margin:0;padding:14px 18px 16px;font-size:15px;line-height:1.7;color:var(--body)}.site-footer{width:var(--measure);max-width:calc(100% - 48px);margin:0 auto;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.9;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}.site-footer a{border-bottom:1px solid transparent}.site-footer a:hover{border-color:var(--accent-soft)}@media(max-width:1100px){.site-header,main.wide{max-width:calc(100% - 56px)}}@media(max-width:700px){.site-header{min-height:82px;max-width:calc(100% - 36px);gap:14px}main.wide{max-width:calc(100% - 36px)}.drawer>header{padding:22px 20px 14px}.drawer-body{padding:16px 20px 28px}.site-header nav{gap:13px;font-size:14px}.theme-toggle{width:28px;height:28px;margin-left:-4px}.theme-toggle svg{width:17px;height:17px}.site-mark{width:42px;height:42px}main{max-width:calc(100% - 36px);margin-top:23px;padding-bottom:64px}.site-footer{max-width:calc(100% - 36px)}.page-title{font-size:34px}.motto{font-size:12px;margin-bottom:40px}}@media(max-width:370px){.site-header nav{gap:9px;font-size:12px}}
