@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&family=Outfit:wght@300;400;500;600;700&family=Voltaire&display=swap";:root{--bg-page:#efe6d5;--bg-page-gradient:radial-gradient(ellipse at 50% 0%, #fdf8eecc 0%, #eadecbe0 65%, #ded0b9f5 100%), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.045'/%3E%3C/svg%3E");--leather-dark:#1f1916;--leather-mid:#2c241f;--leather-border:#140f0d;--card-bg:#faf5eb;--card-bg-subtle:#f4ece0;--card-border:#dcd0bf;--card-border-hover:#bfaf98;--text-primary:#2c241f;--text-secondary:#584b42;--text-muted:#857468;--accent-saddle:#8e4f28;--accent-leather:#703d1e;--accent-gold:#c07d2b;--accent-pine:#284736;--accent-cream:#f8f5ee;--font-headers:"Voltaire", sans-serif;--font-body:"Outfit", sans-serif;--font-mono:"Fira Code", monospace;--shadow-subtle:0 3px 10px #32281e14;--shadow-card:0 5px 16px #32281e1a;--shadow-hover:0 10px 28px #32281e29;--shadow-leather:0 8px 24px #19120c59, inset 0 1px 1px #ffffff38, inset 0 -2px 6px #0009;--leather-pattern:repeating-linear-gradient(45deg, #ffffff0d 0px, #ffffff0d 2px, transparent 2px, transparent 7px), repeating-linear-gradient(-45deg, #00000052 0px, #00000052 2px, transparent 2px, transparent 7px), linear-gradient(180deg, #2e2520 0%, #1a1411 100%)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b59e83 #e8dfce}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8dfce;border-radius:5px}::-webkit-scrollbar-thumb{background:#b59e83;border:2px solid #e8dfce;border-radius:5px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#8e4f28}::-webkit-scrollbar-corner{background:#e8dfce}body{font-family:var(--font-body);text-align:left;background-color:var(--bg-page);background-image:var(--bg-page-gradient);color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;background-attachment:fixed;margin:0;padding:0;font-size:19px;line-height:1.8}main{width:860px;max-width:calc(100% - 2em);margin:auto;padding:2.5em 1em 5em}h1,h2,h3,h4,h5,h6{font-family:var(--font-headers);color:var(--text-primary);letter-spacing:.5px;margin:1.75rem 0 .75rem;line-height:1.25}h1{color:#231c18;font-size:2.6rem}h2{color:#2c241f;font-size:2rem}h3{color:var(--accent-saddle);font-size:1.55rem}h4{color:var(--text-secondary);font-size:1.25rem}p{color:var(--text-primary);margin-bottom:1.5rem}a{color:var(--accent-saddle);text-decoration:none;transition:all .2s}a:hover{color:var(--accent-leather);text-decoration:underline}.prose img,article img{background:#231b16;border:1px solid #d7b48259;border-radius:8px;max-width:100%;height:auto;padding:6px;transition:all .25s;display:inline-block;box-shadow:0 6px 20px #23191440}.prose img:hover,article img:hover{border-color:#d7b482;box-shadow:0 10px 28px #23191459}figure{text-align:center;margin:2.25rem 0}figcaption{color:var(--text-muted);font-size:.95rem;font-style:italic;font-family:var(--font-body);margin-top:.65rem}.gallery-grid{background:var(--leather-pattern);border:1px solid var(--leather-border);box-shadow:var(--shadow-leather);outline-offset:-6px;border-radius:14px;outline:1px dashed #d7b48273;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin:2.75rem 0;padding:1.5rem;display:grid;position:relative}.gallery-grid figure{flex-direction:column;margin:0;display:flex}.gallery-grid img{object-fit:cover;cursor:pointer;background:#1c1612;border:1px solid #d7b48259;border-radius:6px;width:100%;height:195px;padding:4px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 12px #00000080}.gallery-grid img:hover{border-color:#d7b482;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #000000b3}.gallery-grid figcaption{color:#e8decf;text-shadow:0 1px 2px #000000d9;font-size:.88rem;font-style:italic;font-family:var(--font-headers);text-align:center;margin-top:.6rem}.before-after-comparison{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;display:grid}@media (width<=600px){.before-after-comparison{grid-template-columns:1fr}}audio{border-radius:30px;width:100%;margin:1.5rem 0}blockquote{border-left:4px solid var(--accent-gold);background:var(--card-bg-subtle);color:var(--text-secondary);border-top:1px solid #e5ddd280;border-bottom:1px solid #e5ddd280;border-right:1px solid #e5ddd280;border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1rem 1.5rem;font-style:italic}hr{border:none;border-top:1px solid var(--card-border);margin:2.5rem 0}code{font-family:var(--font-mono);border:1px solid var(--card-border);color:var(--accent-leather);background:#ece5da;border-radius:4px;padding:2px 6px;font-size:.9em}pre{font-family:var(--font-mono);color:#f8f5ee;background:#231f1c;border:1px solid #181513;border-radius:8px;padding:1.25rem;overflow-x:auto}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--card-border);color:var(--text-muted);text-align:center;background:#ece5da;padding:3.5rem 1.5rem 5rem;font-size:.95rem}.footer-content[data-astro-cid-jo6i4kqk]{max-width:620px;margin:0 auto}.legacy-quote[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:1.05rem;font-family:var(--font-body);margin-bottom:.85rem}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin:0;font-size:.85rem}.scroll-curtain[data-astro-cid-nen7h5rs]{background:linear-gradient(to bottom, var(--bg-page) 0px, var(--bg-page) 56px, #efe6d5eb 68px, #efe6d573 78px, transparent 85px);pointer-events:none;z-index:90;width:100%;height:85px;position:fixed;top:0;left:0}.journal-header[data-astro-cid-nen7h5rs]{background:var(--leather-pattern);border:1px solid var(--leather-border);width:920px;max-width:calc(100% - 2rem);box-shadow:var(--shadow-leather);z-index:100;outline-offset:-5px;border-radius:14px;outline:1px dashed #d7b48259;margin:1.25rem auto .5rem;padding:.9rem 1.6rem;position:sticky;top:1rem}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.brand-link[data-astro-cid-nen7h5rs]{align-items:center;gap:.7rem;text-decoration:none;display:flex}.owl-icon[data-astro-cid-nen7h5rs]{vertical-align:middle;filter:drop-shadow(0 1px 2px #000000d9);width:28px;height:28px;display:inline-block;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.brand-text[data-astro-cid-nen7h5rs]{font-family:var(--font-headers);letter-spacing:.5px;color:#f8f1e2;text-shadow:0 -1px 2px #000000f2,0 1px 2px #fff5dc80,0 0 2px #000000b3;font-size:1.45rem;transition:all .2s}.brand-text-short[data-astro-cid-nen7h5rs]{display:none}.brand-link[data-astro-cid-nen7h5rs]:hover .brand-text[data-astro-cid-nen7h5rs]{color:#fff9ed;text-shadow:0 -1px 2px #000000f2,0 1px 3px #fff5dcb3,0 0 12px #f0af4b80}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:1.6rem;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-headers);color:#e2d7c8;text-shadow:0 -1px 1px #000000e6,0 1px 1px #fff3;font-size:1.1rem;text-decoration:none;transition:all .2s}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff9ed;text-shadow:0 -1px 1px #000000f2,0 1px 2px #fff5dc80,0 0 8px #f0af4b66}.rss-link[data-astro-cid-nen7h5rs]{border:1px solid #dc9b3c99;border-radius:6px;padding:3px 10px;box-shadow:inset 0 1px 1px #ffffff4d,0 1px 3px #0006;color:#f8d38d!important;text-shadow:0 -1px 1px #000000e6!important;background:#c07d2b59!important;font-size:.85rem!important}.rss-link[data-astro-cid-nen7h5rs]:hover{color:#fff!important;background:#c07d2b8c!important}@media (width<=600px){.scroll-curtain[data-astro-cid-nen7h5rs]{background:linear-gradient(to bottom, var(--bg-page) 0px, var(--bg-page) 44px, #efe6d5e6 54px, #efe6d566 64px, transparent 70px);height:70px}.journal-header[data-astro-cid-nen7h5rs]{outline-offset:-4px;border-radius:10px;margin:.5rem auto;padding:.6rem .75rem}.brand-link[data-astro-cid-nen7h5rs]{gap:.35rem}.owl-icon[data-astro-cid-nen7h5rs]{width:24px;height:24px}.brand-text-full[data-astro-cid-nen7h5rs]{display:none}.brand-text-short[data-astro-cid-nen7h5rs]{font-size:1.15rem;display:inline}.nav-links[data-astro-cid-nen7h5rs]{gap:.55rem}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.88rem}.rss-link[data-astro-cid-nen7h5rs]{padding:2px 7px!important;font-size:.8rem!important}}
