:root{--nav-h:76px;--r-sm:8px;--r-md:12px;--r-lg:18px;--c-bg:#23201d;--c-accent:#b5a392;--c-accent-hi:#d5c8b9;color-scheme:dark}@media screen and (width<=760px){:root{--nav-h:64px}}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.astro-code{border-radius:var(--r-md);border:1px solid #e8dac81f;padding:18px 20px;background-color:#1b1816!important}.astro-code code{word-wrap:break-word;color:inherit;background:0 0;border:none;padding:0}.astro-code code span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}figcaption{color:#a59c93;text-align:center;margin-bottom:20px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.88rem}code{color:#d5c8b9;background:#b5a3921a;border:1px solid #b5a3922e;border-radius:6px;padding:.12em .42em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}blockquote{color:#c9c2ba;border-left:2px solid #b5a392;margin-left:0;padding:4px 0 4px 22px;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}::selection{color:#23201d;background:#d5c8b9}html{scroll-behavior:smooth;scrollbar-color:#34302d #23201d;background-color:#23201d;overflow-x:hidden}html.nav-locked{overflow:hidden}body{color:#f0ece5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#23201d;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}body.nav-locked{overflow:hidden}body:after{content:"";z-index:3000;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#23201d}::-webkit-scrollbar-thumb{background:#34302d;border:2px solid #23201d;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#7a6a5c}:focus-visible{outline-offset:3px;border-radius:4px;outline:1.5px solid #d5c8b9}h1,h2,h3,h4{font-optical-sizing:auto;letter-spacing:-.012em;color:#f0ece5;text-wrap:balance;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400;line-height:1.12}p{text-wrap:pretty}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.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}img{max-width:100%}.emote{width:30px;height:30px}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.site-main{padding-top:var(--nav-h);min-height:60vh}.site-main--flush{padding-top:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b5a392;align-items:center;gap:14px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow--center:after{content:"";opacity:.55;background:currentColor;width:28px;height:1px}.section-head{margin-bottom:clamp(30px,5vh,52px)}.section-head h1,.section-head h2{margin-top:16px;font-size:clamp(2.1rem,4.6vw,3.1rem)}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-head{padding:clamp(40px,9vh,96px) 0 clamp(26px,5vh,48px)}.page-head h1{margin-top:18px;font-size:clamp(2.9rem,7vw,4.6rem);line-height:1.04}.page-head__sub{color:#c9c2ba;max-width:60ch;margin-top:18px;font-size:1.08rem;line-height:1.7}.link{color:#d5c8b9;text-underline-offset:.22em;text-decoration:underline 1px #d5c8b966;transition:color .25s,text-decoration-color .25s}.link:hover{color:#f0ece5;text-decoration-color:#f0ece5}.link-arrow{color:#d5c8b9;align-items:center;gap:.5em;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.link-arrow:after{content:"→";transition:transform .35s cubic-bezier(.22,1,.36,1)}.link-arrow:hover{color:#f0ece5}.link-arrow:hover:after{transform:translate(4px)}.button{letter-spacing:.01em;color:#f0ece5;cursor:pointer;background:#f0ece505;border:1px solid #e8dac838;border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding:.85em 1.55em;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.button i{font-size:.85em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.button:hover{background:#d5c8b912;border-color:#d5c8b98c}.button:hover .fa-arrow-right{transform:translate(3px)}.button:hover .fa-arrow-left{transform:translate(-3px)}.button--solid{color:#23201d;background:#d5c8b9;border-color:#d5c8b9}.button--solid:hover{color:#23201d;background:#f0ece5;border-color:#f0ece5;box-shadow:0 14px 34px -16px #000000bf}.button--sm{padding:.6em 1.2em;font-size:.88rem}.chip{color:#c9c2ba;background:#f0ece508;border:1px solid #e8dac81f;border-radius:999px;align-items:center;gap:.55em;padding:6px 13px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.82rem;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.chip i{color:#b5a392}.chip:hover{color:#f0ece5;border-color:#e8dac838}.pulse-dot{background:#d5c8b9;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot:after{content:"";border:1px solid #d5c8b98c;border-radius:50%;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:-4px}.site-nav{inset-inline:0;height:var(--nav-h);z-index:1000;border-bottom:1px solid #0000;align-items:center;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#23201dcc;border-bottom-color:#e8dac812}.site-nav.is-open{-webkit-backdrop-filter:none;background:#1b1816;border-bottom-color:#e8dac812}.site-nav__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.site-nav__brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-nav__brand .site-logo{fill:#f0ece5;width:auto;height:28px;transition:fill .3s,transform .6s cubic-bezier(.22,1,.36,1)}.site-nav__brand:hover .site-logo{fill:#d5c8b9}.site-nav__wordmark{letter-spacing:-.005em;color:#f0ece5;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.98rem;font-weight:500}.site-nav__wordmark .tld{color:#a59c93}.site-nav__links{align-items:center;gap:2px;list-style:none;display:flex}.site-nav__links a{color:#c9c2ba;letter-spacing:.005em;align-items:center;gap:.45em;padding:9px 13px;font-size:.93rem;font-weight:400;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.site-nav__links a .ext{opacity:.5;font-size:.62em}.site-nav__links a:after{content:"";background:#b5a392;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.site-nav__links a:hover{color:#f0ece5}.site-nav__links a:hover:after{transform:scaleX(1)}.site-nav__links a.is-active{color:#f0ece5}.site-nav__links a.is-active:after{background:#d5c8b9;transform:scaleX(1)}.site-nav__toggle{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;width:46px;height:46px;padding:0 11px;display:none}.site-nav__toggle span{background:#f0ece5;border-radius:2px;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,background .3s;display:block}.site-nav__toggle:hover span{background:#d5c8b9}.site-nav__toggle[aria-expanded=true] span:first-child{transform:translateY(4.25px)rotate(45deg)}.site-nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-4.25px)rotate(-45deg)}@media screen and (width<=920px){.site-nav__toggle{display:flex}.site-nav__links{inset:var(--nav-h) 0 0 0;opacity:0;visibility:hidden;overscroll-behavior:contain;counter-reset:nav;background:radial-gradient(90% 55% at 50% 0,#b5a39212,#0000 65%),#1b1816;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:4vh 7vw;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-nav__links li{counter-increment:nav;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.site-nav__links a{color:#f0ece5;border-bottom:1px solid #e8dac812;gap:18px;width:100%;padding:16px 4px;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.9rem}.site-nav__links a:before{content:counter(nav, decimal-leading-zero);letter-spacing:.14em;color:#b5a392;min-width:2.2em;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.72rem}.site-nav__links a:after{display:none}.site-nav__links a .ext{margin-left:auto;font-size:.42em}.site-nav__links a.is-active{color:#d5c8b9;font-style:italic}.site-nav__links.is-open{opacity:1;visibility:visible;transform:none}.site-nav__links.is-open li{opacity:1;transition-delay:calc(var(--i,0) * 50ms + 80ms);transform:none}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:26px;padding-bottom:clamp(56px,10vh,100px);display:grid}.article-card{border-radius:var(--r-lg);color:#f0ece5;background:#2b2724;border:1px solid #e8dac812;flex-direction:column;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.article-card:hover{border-color:#e8dac838;transform:translateY(-5px);box-shadow:0 30px 60px -34px #000000d9}.article-card:hover .article-card__media img{filter:none;transform:scale(1.045)}.article-card:hover .article-card__title{color:#d5c8b9}.article-card:hover .article-card__more:after{transform:translate(4px)}.article-card__media{aspect-ratio:16/9;background:#1b1816;position:relative;overflow:hidden}.article-card__media img{object-fit:cover;filter:saturate(.82)brightness(.92);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s}.article-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#1b181680);position:absolute;inset:0}.article-card__badge{z-index:2;text-transform:uppercase;letter-spacing:.16em;color:#f0ece5;-webkit-backdrop-filter:blur(8px);background:#1b1816b8;border:1px solid #e8dac81f;border-radius:999px;padding:6px 12px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.66rem;font-weight:500;position:absolute;top:14px;left:14px}.article-card__body{flex-direction:column;flex:1;gap:12px;padding:24px 24px 26px;display:flex}.article-card__meta{letter-spacing:.14em;text-transform:uppercase;color:#a59c93;flex-wrap:wrap;align-items:center;gap:6px 0;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.7rem;font-weight:500;display:flex}.article-card__meta i{display:none}.article-card__meta span+span:before{content:"·";color:#7a6a5c;margin:0 .8em}.article-card__title{font-size:1.45rem;line-height:1.2;transition:color .3s}.article-card__desc{color:#c9c2ba;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.62;display:-webkit-box;overflow:hidden}.article-card__tools{color:#a59c93;flex-wrap:wrap;gap:12px;font-size:1.05rem;display:flex}.article-card__more{color:#d5c8b9;align-items:center;gap:.5em;margin-top:auto;padding-top:6px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.86rem;font-weight:500;display:inline-flex}.article-card__more i{display:none}.article-card__more:after{content:"→";transition:transform .4s cubic-bezier(.22,1,.36,1)}.social-links{flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.social-links a{color:#c9c2ba;background:#f0ece505;border:1px solid #e8dac81f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.02rem;text-decoration:none;transition:color .3s,border-color .3s,background .3s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.social-links a:hover{color:#23201d;background:#d5c8b9;border-color:#d5c8b9;transform:translateY(-3px)}.site-footer{background:#1b1816;border-top:1px solid #e8dac812;margin-top:clamp(48px,9vh,96px)}.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding:clamp(48px,8vh,76px) 0 40px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer__brand .site-logo{fill:#f0ece5;width:auto;height:34px;transition:fill .3s}.site-footer__brand a:hover .site-logo{fill:#d5c8b9}.site-footer__brand p{color:#c9c2ba;max-width:36ch;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.25rem;line-height:1.5}.site-footer__col h3{letter-spacing:.2em;text-transform:uppercase;color:#b5a392;margin-bottom:18px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.74rem;font-weight:500}.site-footer__col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.site-footer__col a{color:#c9c2ba;align-items:center;gap:.5em;font-size:.95rem;text-decoration:none;transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-footer__col a .ext{opacity:.5;font-size:.62em}.site-footer__col a:hover{color:#f0ece5;transform:translate(3px)}.site-footer__bottom{color:#a59c93;border-top:1px solid #e8dac812;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 28px;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.84rem;display:flex}.site-footer__bottom a{color:#c9c2ba;text-decoration:none;transition:color .25s}.site-footer__bottom a:hover{color:#f0ece5}@media screen and (width<=820px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid .site-footer__brand{grid-column:1/-1}}.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s;transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js [data-reveal].is-revealed{opacity:1;filter:none;transform:none}.js [data-reveal=left]{transform:translate(-32px)}.js [data-reveal=right]{transform:translate(32px)}.js [data-reveal=zoom]{transform:scale(.96)}.warning-banner{z-index:44;text-align:center;color:#f0ece5;background:linear-gradient(90deg,#5c3229,#74402f,#5c3229);border-bottom:1px solid #e8dac838;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:flex;position:relative}.warning-banner h2{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.98rem;font-weight:500;line-height:1.4}.warning-banner .link{color:#f0ece5}#pagination{backdrop-filter:blur(8px);z-index:2;background:#23201dd9;border:1px solid #e8dac81f;border-radius:999px;justify-content:center;align-items:center;width:min(70%,500px);height:64px;margin:2rem auto 0;font-size:1.2rem;display:flex;position:sticky;bottom:1.5rem}.pagination__link{color:#f0ece5;padding:8px;text-decoration:none}.pagination__link:hover{color:#d5c8b9}.pagination__link.disabled{color:#7a6a5c}.pagination__link.active{color:#d5c8b9}.status-page{min-height:calc(100svh - var(--nav-h));text-align:center;justify-content:center;align-items:center;padding:48px 0;display:flex;position:relative;overflow:hidden}.status-page__grid{pointer-events:none;background:repeating-radial-gradient(circle at 50% 46%,#0000 0 46px,#b5a3921a 46px 47px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#000 15%,#0000 70%);mask-image:radial-gradient(70% 62% at 50% 46%,#000 15%,#0000 70%)}.status-page__content{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.status-page__code{letter-spacing:-.03em;background:linear-gradient(#f0ece5 20%,#b5a392 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(6rem,20vw,11rem);font-style:italic;font-weight:300;line-height:.95}.status-page__icon{color:#d5c8b9;margin-bottom:4px;font-size:2.6rem}.status-page h1{max-width:20ch;font-size:clamp(2rem,5vw,3rem)}.status-page__msg{color:#a59c93;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem}.status-page p{color:#c9c2ba;max-width:52ch;line-height:1.7}.status-page__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;filter:none;transform:none}}
