.theme-toggle[data-astro-cid-l6lhmie6]{position:relative}html[data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-l6lhmie6],html:not([data-theme=dark]) .theme-toggle__icon--sun[data-astro-cid-l6lhmie6]{display:none}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:120px;height:auto}.site-header__right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__list[data-astro-cid-nen7h5rs]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--text-muted);font-weight:400;text-decoration:none}.site-header__link[data-astro-cid-nen7h5rs]:hover,.site-header__link[data-astro-cid-nen7h5rs].is-active{color:var(--accent)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.site-header__mobile[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);background:var(--bg-elevated)}.site-header__mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:var(--space-4);gap:var(--space-2);margin:0;list-style:none;display:grid}.site-header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-weight:400;text-decoration:none;display:block}.site-header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}@media (width>=900px){.site-header__right[data-astro-cid-nen7h5rs]{gap:var(--space-5)}.site-header__nav[data-astro-cid-nen7h5rs]{display:block}.site-header__menu-btn[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9);padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);display:grid}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2)}.site-footer__slogan[data-astro-cid-jo6i4kqk]{color:var(--text-muted);max-width:28rem;margin:0}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.site-footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width>=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;align-items:start}}:root{--color-orange:#f28c28;--color-terracotta:#c66534;--color-sand:#e8c49a;--color-cream:#f7f2e9;--color-charcoal:#24201e;--color-border-subtle:color-mix(in srgb, var(--color-charcoal) 12%, transparent);--color-muted:color-mix(in srgb, var(--color-charcoal) 62%, transparent);--color-surface:color-mix(in srgb, var(--color-cream) 88%, var(--color-sand));--color-focus:var(--color-orange);--bg:var(--color-cream);--bg-elevated:#fffdf9;--text:var(--color-charcoal);--text-muted:color-mix(in srgb, var(--color-charcoal) 68%, transparent);--accent:var(--color-orange);--accent-strong:var(--color-terracotta);--accent-soft:var(--color-sand);--border:color-mix(in srgb, var(--color-charcoal) 14%, transparent);--header-bg:color-mix(in srgb, var(--color-cream) 92%, transparent);--shadow-soft:0 12px 40px color-mix(in srgb, var(--color-charcoal) 8%, transparent);--hero-glow:radial-gradient(ellipse 80% 60% at 70% 20%, color-mix(in srgb, var(--color-orange) 18%, transparent), transparent 70%);--font-display:"Playfair Display", "Times New Roman", Georgia, serif;--font-sans:"Manrope", "Segoe UI", Tahoma, sans-serif;--font-serif:"Source Serif 4", "Georgia", "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.25rem, 4vw, 3.25rem);--text-hero:clamp(2rem, 4vw, 3.1rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--container:72rem;--measure:42rem;--header-height:5.5rem;--transition:.18s ease;color-scheme:light}html[data-theme=dark]{--bg:var(--color-charcoal);--bg-elevated:#2e2926;--text:var(--color-cream);--text-muted:color-mix(in srgb, var(--color-cream) 68%, transparent);--accent:var(--color-orange);--accent-strong:var(--color-sand);--accent-soft:color-mix(in srgb, var(--color-sand) 35%, var(--color-charcoal));--border:color-mix(in srgb, var(--color-cream) 14%, transparent);--header-bg:color-mix(in srgb, var(--color-charcoal) 92%, transparent);--shadow-soft:0 12px 40px #00000059;--hero-glow:radial-gradient(ellipse 80% 60% at 70% 15%, color-mix(in srgb, var(--color-orange) 22%, transparent), transparent 70%);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bg-ambient__glow,.bg-ambient__haze{opacity:.4;animation:none!important}}body{isolation:isolate;min-height:100vh;font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;position:relative}.site-foreground{z-index:2;position:relative}.bg-ambient{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.bg-ambient__glow{filter:blur(72px);opacity:.55;will-change:transform, opacity;border-radius:50%;position:absolute}.bg-ambient__glow--a{background:color-mix(in srgb, var(--color-orange) 42%, transparent);width:min(58vw,34rem);height:min(58vw,34rem);animation:28s ease-in-out infinite alternate ambient-drift-a;top:-8%;right:-6%}.bg-ambient__glow--b{background:color-mix(in srgb, var(--color-terracotta) 28%, transparent);width:min(48vw,28rem);height:min(48vw,28rem);animation:34s ease-in-out infinite alternate ambient-drift-b;bottom:8%;left:-10%}.bg-ambient__glow--c{background:color-mix(in srgb, var(--color-sand) 35%, transparent);width:min(36vw,22rem);height:min(36vw,22rem);animation:22s ease-in-out infinite alternate ambient-drift-c;top:42%;left:48%}.bg-ambient__haze{background:radial-gradient(ellipse 70% 45% at 75% 12%, color-mix(in srgb, var(--color-orange) 16%, transparent), transparent 60%), radial-gradient(ellipse 50% 40% at 15% 85%, color-mix(in srgb, var(--color-terracotta) 12%, transparent), transparent 55%);opacity:.85;animation:40s ease-in-out infinite alternate ambient-haze;position:absolute;inset:-20%}@keyframes ambient-drift-a{0%{opacity:.45;transform:translate(0)scale(1)}to{opacity:.7;transform:translate(-8%,12%)scale(1.12)}}@keyframes ambient-drift-b{0%{opacity:.35;transform:translate(0)scale(1)}to{opacity:.6;transform:translate(14%,-10%)scale(1.18)}}@keyframes ambient-drift-c{0%{opacity:.3;transform:translate(0)scale(.95)}to{opacity:.55;transform:translate(-12%,8%)scale(1.2)}}@keyframes ambient-haze{0%{opacity:.7;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(-3%,2%)rotate(2deg)}}html[data-theme=dark] .bg-ambient__glow--a{opacity:.65}html[data-theme=dark] .bg-ambient__glow--b{opacity:.5}html[data-theme=dark] .bg-ambient__haze{opacity:.95}img{max-width:100%;height:auto;display:block}a{color:var(--accent-strong);text-underline-offset:.18em;transition:color var(--transition);text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{left:var(--space-4);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--color-charcoal);border-radius:var(--radius-sm);font-weight:600;position:absolute;top:-100%}.skip-link:focus{top:var(--space-4)}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-3);font-weight:400}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-3);color:var(--text)}.section-lead{max-width:36rem;color:var(--text-muted);margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;padding:.75rem 1.35rem;font-weight:400;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--accent);color:var(--color-charcoal)}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, white);color:var(--color-charcoal)}.btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--icon{border-radius:var(--radius-sm);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text);background:0 0;padding:0}.btn--icon:hover{border-color:var(--accent);color:var(--accent)}.meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.meta time:before,.meta .meta-sep:before{content:"·";margin-right:var(--space-3);opacity:.55}.category-chip{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.category-chip:hover{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{min-height:60vh}.empty-state{padding:var(--space-7);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted)}.prose{font-family:var(--font-serif);font-size:1.125rem;font-weight:400;line-height:var(--leading-relaxed);color:var(--text);max-width:var(--measure)}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);line-height:var(--leading-snug);scroll-margin-top:calc(var(--header-height) + 1rem);margin-top:2em;margin-bottom:.6em}.prose h2{font-size:1.75rem}.prose h3{font-size:1.35rem}.prose p{margin:0}.prose a{color:var(--accent-strong)}.prose blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:1.75em 0;padding:.25em 0 .25em 1.25em;font-style:italic}.prose ul,.prose ol{padding-left:1.35em}.prose li+li{margin-top:.4em}.prose hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.prose img{border-radius:var(--radius-md);margin-block:1.75em}.prose code{background:var(--accent-soft);border-radius:.25rem;padding:.1em .35em;font-size:.9em}.cover-placeholder{aspect-ratio:16/10;border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-orange) 55%, var(--color-terracotta)), color-mix(in srgb, var(--color-charcoal) 70%, var(--color-orange)) 55%, var(--color-charcoal));width:100%;position:relative;overflow:hidden}.cover-placeholder:after{content:"";background:radial-gradient(circle at 70% 35%, color-mix(in srgb, var(--color-sand) 35%, transparent), transparent 45%), linear-gradient(to top, #00000059, transparent 50%);opacity:.85;position:absolute;inset:0}.grid-posts{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-posts{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.grid-posts{grid-template-columns:repeat(3,1fr)}}
