.theme-toggle[data-astro-cid-l6lhmie6]{appearance:none;border:1px solid var(--border);background-color:var(--surface);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border-radius:11px;flex-shrink:0;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.theme-toggle[data-astro-cid-l6lhmie6]:hover{background-color:var(--surface-soft);border-color:var(--accent);transform:translateY(-1px)}}.theme-toggle[data-astro-cid-l6lhmie6]:active{transform:translateY(0)}.sun[data-astro-cid-l6lhmie6],.moon[data-astro-cid-l6lhmie6]{pointer-events:none;grid-area:1/1}.moon[data-astro-cid-l6lhmie6],html[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:none}html[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6]{transition:none;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:15px 24px;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{width:min(var(--content-width,1240px), 100%);align-items:center;gap:36px;min-height:44px;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--text);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.logo-image[data-astro-cid-nen7h5rs]{object-fit:contain;flex-shrink:0;width:44px;height:44px;transition:transform .25s}.logo[data-astro-cid-nen7h5rs]:hover .logo-image[data-astro-cid-nen7h5rs]{transform:rotate(-5deg)scale(1.06)}.logo-copy[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.logo-name[data-astro-cid-nen7h5rs]{letter-spacing:-.045em;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2}.logo-caption[data-astro-cid-nen7h5rs]{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:400}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:9px;margin-left:auto;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs]:focus-visible{color:var(--text);background:var(--surface-soft)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent);background:var(--accent-soft)}.today-link[data-astro-cid-nen7h5rs]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.today-link[data-astro-cid-nen7h5rs]:not([aria-current=page]):hover{color:var(--accent);background:var(--surface)}.today-dot[data-astro-cid-nen7h5rs]{background:var(--accent);border-radius:50%;width:7px;height:7px}.header-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:8px;display:flex}.date-nav[data-astro-cid-nen7h5rs]{width:min(var(--content-width,1240px), 100%);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:20px;margin:13px auto 0;padding-top:12px;display:flex}.date-nav-label[data-astro-cid-nen7h5rs]{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:9px}.date-nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:5px;display:flex}.date-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;display:flex}.date-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.date-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--text);background:var(--surface-soft)}.date-nav-icon[data-astro-cid-nen7h5rs]{color:var(--accent);font-size:15px}.header-note[data-astro-cid-nen7h5rs]{display:none}@media (width>=1000px){.header-inner[data-astro-cid-nen7h5rs]{gap:24px;min-height:52px}.logo[data-astro-cid-nen7h5rs]{gap:13px}.logo-image[data-astro-cid-nen7h5rs]{width:50px;height:50px}.logo-name[data-astro-cid-nen7h5rs]{font-size:17px}.logo-caption[data-astro-cid-nen7h5rs]{letter-spacing:.12em;margin-top:3px;font-size:9px}.header-note[data-astro-cid-nen7h5rs]{border-left:1px solid var(--border);color:var(--muted);flex-direction:column;flex-shrink:0;gap:2px;margin:0;padding-left:24px;font-size:12px;line-height:1.5;display:flex}.header-note[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{color:var(--text);font-family:var(--font-editorial);font-size:17px;line-height:1.3}.main-nav[data-astro-cid-nen7h5rs]{gap:8px}.nav-link[data-astro-cid-nen7h5rs]{min-height:44px;padding:10px 16px;font-size:14px}.header-actions[data-astro-cid-nen7h5rs]{border-left:1px solid var(--border);padding-left:20px}.date-nav[data-astro-cid-nen7h5rs]{justify-content:center;gap:20px;margin-top:15px;padding-top:12px}.date-nav-label[data-astro-cid-nen7h5rs]{letter-spacing:.12em;font-size:10px}.date-nav-links[data-astro-cid-nen7h5rs]{gap:12px}.date-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 14px;font-size:13px}}@media (width<=700px){.site-header[data-astro-cid-nen7h5rs]{padding:12px 16px}.header-inner[data-astro-cid-nen7h5rs]{gap:10px}.logo[data-astro-cid-nen7h5rs]{gap:8px}.logo-image[data-astro-cid-nen7h5rs]{width:38px;height:38px}.logo-name[data-astro-cid-nen7h5rs]{font-size:11px}.logo-caption[data-astro-cid-nen7h5rs]{font-size:7px}.main-nav[data-astro-cid-nen7h5rs]{gap:2px}.nav-link[data-astro-cid-nen7h5rs]{padding:8px 9px;font-size:11px}.header-actions[data-astro-cid-nen7h5rs]{gap:5px}.date-nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;justify-content:flex-start;gap:8px;margin-top:10px;padding-top:10px;overflow-x:auto}.date-nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.date-nav-label[data-astro-cid-nen7h5rs]{display:none}.date-nav-links[data-astro-cid-nen7h5rs]{flex:none}.date-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:7px 10px;font-size:11px}}@media (width<=390px){.logo-name[data-astro-cid-nen7h5rs]{font-size:10px}.nav-link[data-astro-cid-nen7h5rs]{padding:7px;font-size:10px}}:root{color-scheme:light;--bg:#f5f1e8;--surface:#fffcf6;--surface-soft:#eae5da;--text:#24212a;--muted:#817b80;--accent:#e95d45;--accent-hover:#d94c37;--accent-soft:#f7dfd8;--lavender:#a99bd5;--blue:#a9c9d8;--yellow:#e8c96a;--border:#24212a1f;--shadow:0 8px 32px #24212a0b;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--content-width:1240px;--font-main:"DM Sans", sans-serif;--font-editorial:"DM Serif Display", Georgia, serif;--font-mono:"Space Mono", monospace;--transition:.22s ease}:root[data-theme=dark]{color-scheme:dark;--bg:#17151c;--surface:#211e29;--surface-soft:#2b2635;--text:#f3edf2;--muted:#b0a5b3;--accent:#ff8068;--accent-hover:#ff9985;--accent-soft:#3b282b;--lavender:#b9a8e8;--blue:#91bbd0;--yellow:#e8c96a;--border:#f3edf21c;--shadow:0 10px 36px #0000003d}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;margin:0;padding:0}body{min-width:320px;min-height:100vh;font-family:var(--font-main);background:radial-gradient(ellipse at 5% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 32%), radial-gradient(ellipse at 95% 15%, color-mix(in srgb, var(--lavender) 7%, transparent), transparent 30%), var(--bg);color:var(--text);transition:background-color var(--transition), color var(--transition);margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{color:var(--text);letter-spacing:-.035em;line-height:1.12}h1,h2{font-family:var(--font-editorial);font-weight:400}p{line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{width:min(var(--content-width), calc(100% - 48px));margin:0 auto;padding:64px 0 100px}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{max-width:100%}body,header,main,section,article,button,a,input,textarea,select{transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition)}@media (width<=700px){main{width:calc(100% - 32px);padding:38px 0 72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
