:root{--color-bg:#2b3326;--color-bg-elevated:#313a2b;--color-surface:#232a1f;--color-text:#f5eedf;--color-text-muted:#f5eedfb8;--color-accent:#a9b89b;--color-sage-decorative:#7a8a6c;--color-border:#f5eedf26;--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--pad-edge:clamp(1.5rem, 4.5vw, 4.5rem);--max-width-site:100%;--max-width-prose:100%;--space-xs:.375rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2.25rem;--space-xl:4rem;--radius-sm:4px;--radius-md:8px}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.65}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);flex-direction:column;margin:0;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.025em;margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-optical-sizing:auto;font-weight:600;line-height:1.12}h1{margin-top:0;font-size:clamp(2.1rem,4.2vw,3.4rem)}h2{font-size:clamp(1.45rem,2.5vw,2.05rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p,ul,ol,blockquote,pre{margin-top:0;margin-bottom:1.35rem}a{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-sage-decorative);text-underline-offset:.22em;text-decoration-thickness:1px;transition:all .25s cubic-bezier(.16,1,.3,1)}a:hover{color:var(--color-text);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.skip-link{top:-100px;left:var(--pad-edge);background-color:var(--color-text);color:var(--color-bg);padding:var(--space-sm) var(--space-md);z-index:9999;font-weight:600;text-decoration:underline;position:absolute}.skip-link:focus{top:var(--space-sm)}.container{width:100%;max-width:none;padding-inline:var(--pad-edge);margin:0}.site-main{width:100%;padding-block:5.25rem var(--space-xl);flex:1}.site-main.is-article-main{padding-block:1rem var(--space-xl)}.site-main.is-home{padding-block:0}.prose{width:100%;max-width:100%}.prose p,.prose li{font-family:var(--font-body);color:#f5eedfeb;width:100%;max-width:100%;font-size:clamp(1.05rem,1.18vw,1.18rem);line-height:1.85}blockquote{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-sage-decorative);font-family:var(--font-heading);color:var(--color-text-muted);margin-inline:0;font-style:italic}pre{background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-md);font-family:var(--font-mono);font-size:.9rem;overflow-x:auto}code{font-family:var(--font-mono);background-color:var(--color-surface);padding:.15em .4em;font-size:.88em}pre code{background:0 0;padding:0}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-lg)}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.08rem .48rem;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-flex}.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}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#2b3326}::selection{color:#f5eedf;background:#a9b89b47}::view-transition-group(root){animation-duration:.54s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes ujStageOutForward{0%{opacity:1;filter:blur();transform:scale(1)translate(0,0)}to{opacity:0;filter:blur(4px);transform:scale(.988)translateY(-10px)}}@keyframes ujStageInForward{0%{opacity:0;filter:blur(4px);transform:scale(1.008)translateY(16px)}to{opacity:1;filter:blur();transform:scale(1)translate(0,0)}}@keyframes ujStageOutBack{0%{opacity:1;filter:blur();transform:scale(1)translate(0,0)}to{opacity:0;filter:blur(4px);transform:scale(.988)translateY(12px)}}@keyframes ujStageInBack{0%{opacity:0;filter:blur(4px);transform:scale(.992)translateY(-14px)}to{opacity:1;filter:blur();transform:scale(1)translate(0,0)}}::view-transition-old(root){mix-blend-mode:normal;animation:.17s cubic-bezier(.4,0,1,1) both ujStageOutForward}::view-transition-new(root){mix-blend-mode:normal;animation:.42s cubic-bezier(.16,1,.3,1) .145s both ujStageInForward}html[data-nav-dir=back]::view-transition-old(root){animation:.17s cubic-bezier(.4,0,1,1) both ujStageOutBack}html[data-nav-dir=back]::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) .145s both ujStageInBack}::view-transition-old(uj-site-header),::view-transition-new(uj-site-header){mix-blend-mode:normal;animation:none}.ux-route-loader{z-index:999;opacity:0;pointer-events:none;background:linear-gradient(90deg,#a9b89b 0%,#f5eedf 100%);width:0%;height:2px;transition:width .26s cubic-bezier(.16,1,.3,1),opacity .18s;position:fixed;top:0;left:0}.ux-route-loader[data-state=loading]{opacity:1;width:78%}.ux-route-loader[data-state=done]{opacity:0;width:100%}@keyframes ujHeaderReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes ujStaggerReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.ux-stage-header{animation:.46s cubic-bezier(.16,1,.3,1) 60ms both ujHeaderReveal}.ux-stagger-item{animation:.5s cubic-bezier(.16,1,.3,1) both ujStaggerReveal;animation-delay:calc(90ms + (var(--stagger-i,0) * 38ms))}.hero-video{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1)}.hero-video[data-ready=true]{opacity:1}.site-header:not(.is-article){transition:background .32s cubic-bezier(.16,1,.3,1),backdrop-filter .32s}.site-header:not(.is-article)[data-scrolled=true]{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#2b3326f0 0%,#2b3326b8 74%,#2b332600 100%)}.header-logo-link,.header-brand{will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s}@media (hover:hover) and (pointer:fine){.hero-menu-nav:hover>.hero-menu-item:not(:hover){opacity:.38}.hero-menu-nav>.hero-menu-item{transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.hero-menu-nav>.hero-menu-item:hover{transform:translate(7px)}.post-list:hover>.post-card:not(:hover),.archive-grid:hover>.archive-card:not(:hover){opacity:.48}.post-card,.archive-card,.archive-list-row,.faq-item{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s}.archive-list:hover>.archive-list-row:not(:hover){opacity:.45}.archive-list>.archive-list-row:hover{transform:translate(5px)}}.reading-progress-track{z-index:120;pointer-events:none;background:#f5eedf14;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:linear-gradient(90deg,#a9b89b 0%,#f5eedf 100%);width:0%;height:100%;transition:width 80ms linear}.archive-list-row[data-key-match=true]{background:#a9b89b24;border-color:#f5eedf73}.ux-cite-popover{z-index:200;-webkit-backdrop-filter:blur(10px);background:#1e241af5;border:1px solid #a9b89b61;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .85rem;animation:.18s cubic-bezier(.16,1,.3,1) both ujHeaderReveal;display:inline-flex;position:fixed;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 30px #00000061}.ux-cite-popover[hidden]{display:none!important}.ux-cite-btn{color:#f5eedf;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:.15rem .3rem;font-size:.76rem;transition:color .18s}.ux-cite-btn:hover{color:#a9b89b}.ux-cite-sep{color:#f5eedf47;font-size:.72rem}.ux-toast{z-index:210;color:#f5eedf;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.03em;opacity:0;pointer-events:none;background:#1e241af2;border:1px solid #a9b89b59;border-radius:6px;padding:.6rem 1.05rem;font-size:.78rem;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(8px);box-shadow:0 10px 28px #00000052}.ux-toast[data-visible=true]{opacity:1;transform:translateY(0)}.ux-toast[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root),.ux-stage-header,.ux-stagger-item{animation:none!important}.hero-video{opacity:1!important;transition:none!important}}[data-light-sub=true],.hero-subheadline,.hero-subtitle,.hero-copy-col p,.hero-left p{letter-spacing:.02em!important;color:#f5eedfd1!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-style:normal!important;font-weight:300!important}.uj-ticker-wa-btn{color:#f5eedf;border-bottom:1px solid #a9b89b73;padding-bottom:1px;text-decoration:none;transition:color .22s,border-color .22s}.uj-ticker-wa-btn:hover{color:#a9b89b;border-color:#a9b89b}:has(>[data-liminal-badge=true]),.hero-ticker,.ticker-bar{z-index:30!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#1e241a59 0%,#1e241ad6 100%)!important;border-top:1px solid #f5eedf1f!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:2.65rem!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}[data-liminal-badge=true],.hero-ticker-label,.ticker-label,.hero-ticker-badge{z-index:2!important;box-shadow:none!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#a9b89bc7!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-right:1px solid #f5eedf26!important;border-radius:0!important;flex-shrink:0!important;align-items:center!important;margin:0!important;padding:0 1.15rem 0 clamp(1.25rem,4vw,3rem)!important;font-family:Inter,sans-serif!important;font-size:.6rem!important;font-weight:300!important;display:inline-flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}[data-liminal-badge=true]~*,.hero-ticker-viewport,.hero-ticker-track-wrap,.ticker-viewport{flex:auto!important;width:100%!important;min-width:0!important;margin-left:0!important;padding-left:0!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)!important}@media (width<=768px){:has(>[data-liminal-badge=true]),.hero-ticker,.ticker-bar{background:linear-gradient(#1e241a85 0%,#1e241aeb 100%)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.18rem!important;height:auto!important;min-height:auto!important;padding:.38rem 0 .48rem!important}[data-liminal-badge=true],.hero-ticker-label,.ticker-label,.hero-ticker-badge{letter-spacing:.24em!important;color:#a9b89b9e!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0 1.15rem!important;font-size:.48rem!important;font-weight:300!important;line-height:1.1!important;position:static!important}[data-liminal-badge=true]~*,.hero-ticker-viewport,.hero-ticker-track-wrap,.ticker-viewport{width:100%!important;max-width:100vw!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding-block:var(--space-md);width:100%;margin-top:auto}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);flex-direction:column;display:flex}.footer-disclaimer[data-astro-cid-jo6i4kqk]{padding:.35rem 0 .35rem var(--space-sm);border-left:2px solid var(--color-sage-decorative)}.disclaimer-text[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.5}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.84rem;display:flex}.footer-meta-links[data-astro-cid-jo6i4kqk]{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.copyright[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin:0}.site-header[data-astro-cid-nen7h5rs]{z-index:100;width:100%;box-shadow:none;pointer-events:none;background:linear-gradient(#2b3326eb 0%,#2b3326a6 68%,#0000 100%);border:none;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].over-hero{background:0 0}.site-header[data-astro-cid-nen7h5rs].is-article{background:0 0;position:relative}.header-edges[data-astro-cid-nen7h5rs]{width:100%;padding:clamp(.9rem, 1.8vw, 1.4rem) var(--pad-edge);border:none;justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-nen7h5rs]{pointer-events:auto;font-family:var(--font-heading);letter-spacing:-.03em;color:#f5eedf;border:none;flex-direction:column;font-weight:700;line-height:.86;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]:hover{opacity:.78;text-decoration:none}.wordmark-top[data-astro-cid-nen7h5rs],.wordmark-bottom[data-astro-cid-nen7h5rs]{font-size:clamp(1rem,1.35vw,1.25rem);font-style:normal;font-weight:700}.logo-corner[data-astro-cid-nen7h5rs]{pointer-events:auto;box-shadow:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:inline-flex}.logo-corner[data-astro-cid-nen7h5rs]:hover{opacity:.85;text-decoration:none;transform:scale(1.06)}.uj-logo[data-astro-cid-nen7h5rs]{object-fit:contain;border:none;width:clamp(2rem,2.6vw,2.55rem);height:clamp(2rem,2.6vw,2.55rem)}
