:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial,
    system-ui, sans-serif;--font-heading:"Rockwell", "Cambria", "Georgia", "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;--header-gradient-start:#7dd3c0;--header-gradient-mid:#c9f0ea;--header-gradient-end:#b8e6e0;--header-border:rgba(0, 80, 80, 0.12);--header-shadow:0 1px 0 rgba(0, 0, 0, 0.04);--accent-aqua:#14b8a6}:root[data-theme=dark]{--header-gradient-start:#0d3d38;--header-gradient-mid:#15786d;--header-gradient-end:#1a5c54;--header-border:rgba(125, 211, 192, 0.15);--header-shadow:0 1px 0 rgba(0, 0, 0, 0.2);--accent-aqua:#5eead4}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.post-title{font-family:var(--font-heading);font-weight:400;line-height:1.25;letter-spacing:.01em}.logo a{font-family:var(--font-heading);font-weight:400;transform:translateY(5px)}code,pre,kbd,samp{font-family:var(--font-mono)}.header{background:linear-gradient( 135deg,var(--header-gradient-start) 0%,var(--header-gradient-mid) 45%,var(--header-gradient-end) 100% );border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}@supports(backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root .header{background:linear-gradient( 135deg,rgba(125,211,192,.9) 0%,rgba(201,240,234,.9) 45%,rgba(184,230,224,.95) 100% )}:root[data-theme=dark] .header{background:linear-gradient( 135deg,rgba(13,61,56,.96) 0%,rgba(21,120,109,.94) 45%,rgba(26,92,84,.96) 100% )}}.header{position:relative}.header .nav{padding-inline-end:5rem}.header .logo .logo-switches{position:absolute;right:var(--gap);top:50%;transform:translateY(-50%);margin:0}@media(prefers-reduced-motion:no-preference){.header{background-size:140% 140%;animation:headerShimmer 18s ease-in-out infinite alternate}}@keyframes headerShimmer{0%{background-position:0}100%{background-position:100%}}.header #menu a{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .16s ease-out,text-decoration-color .16s ease-out}.header #menu a:hover{text-decoration-color:var(--accent-aqua)}.post-entry{transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.post-entry:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,118,110,8%);border-color:rgba(20,184,166,.35)}.post-entry::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient( to bottom,rgba(20,184,166,0),rgba(20,184,166,.4),rgba(20,184,166,0) );opacity:0;transition:opacity .16s ease-out}.post-entry:hover::before{opacity:1}.footer{position:relative;background:linear-gradient( to top,rgba(12,148,136,4%),transparent )}.footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient( to right,rgba(20,184,166,0),rgba(20,184,166,.6),rgba(20,184,166,0) )}.social-icons a{box-shadow:none!important}.top-link{background:linear-gradient(135deg,#0f766e,#22c1c3);box-shadow:0 10px 24px rgba(15,118,110,.4);transition:box-shadow .2s ease-out,transform .2s ease-out,background .2s ease-out}.top-link:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(15,118,110,.5)}.post-single .post-content a,.breadcrumbs a,.footer a,.paginav a,.post-tags a{transition:color .16s ease-out,text-decoration-color .16s ease-out,border-bottom-color .16s ease-out}.post-single .post-content a:hover,.breadcrumbs a:hover,.footer a:hover,.paginav a:hover,.post-tags a:hover{color:var(--accent-aqua)}.breadcrumbs{display:none}