@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tRVznW_className{font-family:Geist,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.tRVznW_variable{--font-geist-sans:"Geist", system-ui, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}
:root{--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans);--title:#fff;--title-2:#e9e9e9;--subtitle:#fafafa;--subtitle-gray:#888;--sidebar:radial-gradient(120% 45% at 0px 0px, #d4af3712, #0000 60%), linear-gradient(#101010, #0b0b0b 60%, #090909);--svg-color:#e8e8e8;--subtitle-gray2:#eeebe2db;--subtitle-gray-dark:#eeebe261;--bottom-nav:#080808fa;--color:#eaeaea;--background-color:#050505;--card-color:#0e0e0e;--hr-color:#2a2a2a;--mb-card-after:linear-gradient(to bottom, transparent, #0909089e 45%, #090908e0);--badge-text:#bbb;--cta-container:radial-gradient(600px circle at var(--mx,50%) var(--my,20%), #d4af3729, transparent 60%), linear-gradient(180deg, #fff0, #ffffff01);--cta-border:#d4af371d;--primary:#d4af37;--primary-hover:#f5d76e;--primary-dark:#d4af3733;--spacing-2:2rem;--spacing-4:4rem;--spacing-6:6rem;--surface-primary:linear-gradient(to bottom right, #111111e6, #d4af370f);--surface-glass:linear-gradient(to bottom right, #111111bf, #d4af371f);--gradient-accent:linear-gradient(135deg, #f5d76e, #d4af37 40%, #8f6b1f);--gradient-cta:linear-gradient(135deg, #f5d76e, #d4af37 40%, #8f6b1f);--badge-clr:linear-gradient(to right, #d4af3740, #d4af371a);--glow-pulse-start:#d4af372e;--glow-pulse-end:#f5d76e59;--border-primary:#d4af3740;--border-strong:#d4af3766;--shadow-soft:0 0 20px #d4af3714;--shadow-strong:0 10px 40px #0009;--shadow-glow:0 0 25px #d4af3733;--mb-gap:18px;--mb-radius:20px;--mb-line:#d4af3724;--mb-line-strong:#d4af3761;--mb-ink:#f4f1e8;--mb-ink-soft:#eeebe29e;--image-shadow:0 0 0 1px #d4af3726, 0 10px 35px #0009;--card-hover:#d4af371f;--relevant-card:linear-gradient(145deg, #151519 0%, #0d0d10 100%);--header-lg:linear-gradient(to bottom, #050505, transparent);--surface-border:#ffffff0f;--surface-subtle:linear-gradient(180deg, #ffffff08, #ffffff04);--cta-btn-bg:#d4af3724;--cta-btn-bg-hover:#d4af3738;--cta-btn-border:#d4af3761;--cta-btn-shadow:0 6px 20px #d4af371f;--cta-btn-color:#f5d76e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-fast:.18s;--dur-base:.24s;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}:root[data-theme=light]{--title:#171717;--title-2:#1d1d1d;--subtitle:#2d2d2d;--subtitle-gray:#666;--subtitle-gray-dark:#202020;--color:#202020;--svg-color:#202020;--subtitle-gray2:#5e5e5e;--background-color:#f5f5f3;--card-color:#ededed;--hr-color:#ddd;--sidebar:radial-gradient(120% 45% at 0px 0px, #a47c1617, #fff0 60%), linear-gradient(#fff, #f9f9f7 60%, #f4f4f2);--mb-card-after:linear-gradient(to bottom, transparent, #ffffff80 45%, #ffffffe6);--badge-text:#555;--bottom-nav:#fffffff7;--cta-container:radial-gradient(600px circle at var(--mx,50%) var(--my,20%), #a47c161f, transparent 60%), linear-gradient(180deg, #ffffffb3, #fffffff2);--primary:#a47c16;--primary-hover:#7f5f0f;--primary-dark:#a47c1624;--surface-primary:linear-gradient(to bottom right, #fffffffa, #d4af3714);--surface-glass:linear-gradient(to bottom right, #fffffff0, #d4af371a);--surface-border:#00000012;--surface-subtle:linear-gradient(180deg, #00000006, #00000003);--gradient-accent:linear-gradient(135deg, #e2c25a, #c59d2e 40%, #96721e);--gradient-cta:linear-gradient(135deg, #e2c25a, #c59d2e 40%, #96721e);--badge-clr:linear-gradient(to right, #a47c1624, #a47c160f);--glow-pulse-start:#a47c161a;--glow-pulse-end:#a47c1633;--border-primary:#a47c1640;--border-strong:#a47c1666;--shadow-soft:0 0 20px #a47c1612;--shadow-strong:0 10px 40px #0000001f;--shadow-glow:0 0 25px #a47c1624;--image-shadow:0 0 0 1px #a47c1626, 0 10px 35px #00000024;--card-hover:#a47c1614;--relevant-card:linear-gradient(145deg, #fff 0%, #f3f3f0 100%);--header-lg:linear-gradient(to bottom, #f5f5f3, transparent);--mb-line:#a47c1624;--mb-line-strong:#a47c1661;--mb-ink:#252525;--mb-ink-soft:#2323239e;--mb-gap:18px;--mb-radius:20px;--cta-btn-bg:#a47c161a;--cta-btn-bg-hover:#a47c1629;--cta-btn-border:#a47c1652;--cta-btn-shadow:0 6px 20px #a47c161a;--cta-btn-color:#7f5f0f}*{box-sizing:border-box;border:none;margin:0;padding:0;text-decoration:none;list-style:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-to-content{z-index:1000;background:var(--primary);color:#000;border-radius:0 0 10px 10px;padding:.6rem 1rem;font-weight:700;transition:top .15s;position:absolute;top:-100%;left:.75rem}.skip-to-content:focus{color:#000;top:0}a{color:var(--primary);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--primary-hover)}h1{line-height:1.1}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}html,body{max-width:100%;scroll-padding-top:160px}body{color:var(--color);background:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,div{-webkit-tap-highlight-color:transparent}body,html{background-color:var(--background-color);color:var(--color)}@media (max-width:800px){.about-container{padding:1rem!important}}.card-meta{color:#aaa;text-transform:uppercase;margin-top:.5rem;font-size:.85rem}.article-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;margin-bottom:1rem;display:flex}.tag-label{background-color:var(--primary-dark);color:var(--subtitle-gray2);border:1px solid var(--border-primary);text-transform:capitalize;border-radius:6px;padding:.35rem .7rem;font-size:.75rem}.space-4{margin-top:var(--spacing-4)!important}.space-6{margin-top:var(--spacing-6)!important}.breadcrumbs{margin:0 0 1.25rem;font-size:.82rem}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.4rem;display:inline-flex}.breadcrumbs__link{color:var(--subtitle-gray);transition:color .2s}.breadcrumbs__link:hover{color:var(--primary-hover)}.breadcrumbs__sep{color:var(--subtitle-gray);opacity:.5}.breadcrumbs__current{color:var(--title);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}@media (min-width:700px){.breadcrumbs__current{max-width:48ch}}
