.nav[data-astro-cid-dmqpwcec]{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-name[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-size:26px;font-weight:600;letter-spacing:.01em;color:var(--color-text);text-decoration:none;white-space:nowrap}.nav-name[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:36px}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14px;color:var(--color-text);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent);text-decoration:none}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width: 768px){.nav-links[data-astro-cid-dmqpwcec]{gap:20px}.nav-link[data-astro-cid-dmqpwcec]{font-size:13px}}@media (max-width: 520px){.nav-inner[data-astro-cid-dmqpwcec]{flex-direction:column;height:auto;padding:12px 0;gap:10px}.nav-links[data-astro-cid-dmqpwcec]{gap:16px;flex-wrap:wrap;justify-content:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-footer-bg);border-top:1px solid var(--color-border);padding:32px 0;margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--color-text)}.footer-meta[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-secondary)}.footer-right[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-link[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--color-accent);text-decoration:none}.footer-link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media (max-width: 520px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}:root{--color-text: #1A1A1A;--color-accent: #5B8BA0;--color-border: #E0E0E0;--color-secondary: #9E9E9E;--color-bg: #FFFFFF;--color-footer-bg: #F7F7F7;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Karla", system-ui, sans-serif;--max-width: 1440px;--padding-x: 120px;--content-width: 800px;--sidebar-width: 240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-y:auto}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:42px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}p{font-size:16px;line-height:1.75}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);padding:0 var(--padding-x);margin:0 auto}.section-heading{font-family:var(--font-heading);font-size:28px;font-weight:600;border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:24px}.entry{margin-bottom:28px}.entry-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px}.entry-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--color-text)}.entry-date{font-size:14px;color:var(--color-secondary);white-space:nowrap;flex-shrink:0}.entry-sub{font-size:14px;color:var(--color-secondary);margin-bottom:6px}.entry-body{font-size:15px;line-height:1.7}.entry-bullet{font-size:15px;line-height:1.7;margin-left:4px}.subsection-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:16px;margin-top:8px}@media (max-width: 768px){:root{--padding-x: 24px}h1{font-size:32px}h2{font-size:24px}}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}
