@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{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{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}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#fff9ed!important;font-family:var(--font-headers)!important;letter-spacing:.5px!important;clear:both!important;box-sizing:border-box!important;border-left:none!important;border-radius:0 8px 8px 0!important;outline:none!important;align-items:center!important;max-width:calc(50vw + 50% + 30px)!important;margin-top:2.75rem!important;margin-bottom:1.25rem!important;margin-left:calc(50% - 50vw - 30px)!important;padding:.45rem 1.65rem .48rem calc(50vw - 50% + 30px + 1.25rem)!important;line-height:1.25!important;display:inline-flex!important;position:relative!important;box-shadow:0 4px 12px #0006,inset 0 1px 1px #ffffff40,inset 0 -1px 2px #0006!important}.prose h2:after,.prose h3:after,.prose h4:after,.prose h5:after,.prose h6:after{content:""!important;border-top:1px dashed var(--heading-stitch,#f0d7af80)!important;border-bottom:1px dashed var(--heading-stitch,#f0d7af80)!important;border-right:1px dashed var(--heading-stitch,#f0d7af80)!important;pointer-events:none!important;border-left:none!important;border-radius:0 6px 6px 0!important;position:absolute!important;inset:3px 3px 3px 0!important}.prose h2{--heading-stitch:#ffebbe8c;text-shadow:0 -1px 2px #000000f2,0 1px 2px #fff5dc80!important;background:repeating-linear-gradient(45deg,#ffffff12 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#0003 0 2px,#0000 2px 6px),linear-gradient(135deg,#b85918 0%,#94420d 60%,#722e06 100%)!important;border:1px solid #542204!important;border-left:none!important;font-size:1.85rem!important}.prose h3{--heading-stitch:#f0d7af80;text-shadow:0 -1px 1px #000000e6,0 1px 2px #fff5dc66!important;background:repeating-linear-gradient(45deg,#ffffff0f 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#00000038 0 2px,#0000 2px 6px),linear-gradient(135deg,#8e4416 0%,#70330d 60%,#522307 100%)!important;border:1px solid #421b05!important;border-left:none!important;font-size:1.55rem!important}.prose h4{--heading-stitch:#e1c39b73;text-shadow:0 -1px 1px #000000e6,0 1px 1px #fff5dc4d!important;background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#00000040 0 2px,#0000 2px 6px),linear-gradient(135deg,#6b3512 0%,#532509 60%,#3c1905 100%)!important;border:1px solid #301303!important;border-left:none!important;font-size:1.3rem!important}.prose h5{--heading-stitch:#d7b48266;text-shadow:0 -1px 1px #000000e6!important;background:linear-gradient(135deg,#4a260f 0%,#361a08 100%)!important;border:1px solid #241104!important;border-left:none!important;font-size:1.15rem!important}.prose h6{--heading-stitch:#c8a57859;text-shadow:0 -1px 1px #000000e6!important;background:linear-gradient(135deg,#301b10 0%,#1e1008 100%)!important;border:1px solid #140a04!important;border-left:none!important;font-size:1.02rem!important}li:has(>figure),li:has(>a>img),li:has(>img),li>figure,li>a>img{margin-left:0!important;padding-left:0!important;list-style:none!important}@media (width<=600px){.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{border-radius:0 6px 6px 0!important;margin-left:calc(50% - 50vw - 30px)!important;padding:.35rem 1.35rem .38rem calc(50vw - 50% + 30px + .85rem)!important}.prose h2:after,.prose h3:after,.prose h4:after,.prose h5:after,.prose h6:after{border-radius:0 4px 4px 0!important;top:2px!important;bottom:2px!important;right:2px!important}.prose h2{font-size:1.55rem!important}.prose h3{font-size:1.35rem!important}.prose h4{font-size:1.18rem!important}}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}.journal-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--leather-pattern);border-bottom:2px solid var(--leather-border);border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;padding:.35rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 6px 18px #0f0a088c,0 2px 4px #0006,inset 0 -1px 2px #0009}.journal-header[data-astro-cid-nen7h5rs]:after{content:"";pointer-events:none;border-bottom:1px dashed #d7b48259;height:1px;position:absolute;bottom:3px;left:0;right:0}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{z-index:105;align-items:center;display:flex;position:relative}.brand-badge[data-astro-cid-nen7h5rs]{background:repeating-linear-gradient(45deg,#ffffff14 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#00000040 0 2px,#0000 2px 6px),linear-gradient(145deg,#c96620 0%,#a24b10 50%,#7e3306 100%);border-bottom:1px solid #5a2304;border-left:1px solid #5a2304;border-right:1px solid #5a2304;border-radius:0 0 7px 7px;align-items:center;gap:.65rem;margin-top:-.85rem;margin-bottom:-11px;padding:.85rem .95rem .55rem .85rem;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #0000008c,inset 0 1px 1px #ffffff59,inset 0 -1px 2px #0006;border-top:none!important;outline:none!important}.brand-badge[data-astro-cid-nen7h5rs]:after{content:"";pointer-events:none;border-bottom:1px dashed #ffebc38c;border-left:1px dashed #ffebc38c;border-right:1px dashed #ffebc38c;border-radius:0 0 5px 5px;position:absolute;inset:-20px 3px 3px;border-top:none!important}.brand-badge[data-astro-cid-nen7h5rs]:hover{filter:brightness(1.08);transform:translateY(1px);box-shadow:0 8px 18px #000000a6,inset 0 1px 1px #ffffff73}.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:#fff9ed;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-badge[data-astro-cid-nen7h5rs]:hover .brand-text[data-astro-cid-nen7h5rs]{color:#fff;text-shadow:0 -1px 2px #000000f2,0 1px 3px #fff5dccc,0 0 8px #ffe6b499}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;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]{outline-offset:-2px;border-radius:5px;outline:1px dashed #e6be8c80;padding:3px 11px;font-weight:600;box-shadow:0 2px 6px #00000080,inset 0 1px 1px #ffffff4d;color:#fee8c8!important;text-shadow:0 -1px 1px #000000e6!important;background:linear-gradient(145deg,#8c4718 0%,#68300d 100%)!important;border:1px solid #481f06!important;font-size:.85rem!important}.rss-link[data-astro-cid-nen7h5rs]:hover{box-shadow:0 3px 8px #0009,inset 0 1px 2px #ffffff73;color:#fff!important;background:linear-gradient(145deg,#a4551e 0%,#7e3b11 100%)!important}@media (width<=600px){.journal-header[data-astro-cid-nen7h5rs]{padding:.25rem .75rem}.brand-badge[data-astro-cid-nen7h5rs]{border-radius:0 0 6px 6px;gap:.35rem;margin-top:-.7rem;margin-bottom:-9px;padding:.7rem .65rem .45rem .6rem}.brand-badge[data-astro-cid-nen7h5rs]:after{border-radius:0 0 4px 4px;inset:-15px 2px 2px}.owl-icon[data-astro-cid-nen7h5rs]{width:22px;height:22px}.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:.65rem}.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:.78rem!important}}
