@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}*{box-sizing:border-box}img{max-width:100%;height:auto}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.wide{max-width:1180px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:9}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ico{flex:none;vertical-align:middle}header .wrap{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}header a{text-decoration:none}.logo{display:flex;align-items:center;gap:8px}nav.top{display:flex;gap:4px;flex-wrap:wrap}nav.top a{padding:8px 12px;display:inline-block}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.acard{display:flex;flex-direction:column;position:relative}.acard p{margin:.4rem 0 1rem;flex:1}.acard-t{margin:.7rem 0 0}.acard-t a{text-decoration:none;color:inherit}.acard-t a:after{content:"";position:absolute;inset:0}.badge{position:relative;z-index:1;display:inline-flex;gap:6px;align-items:center;align-self:flex-start;text-decoration:none}.more{display:inline-flex;gap:6px;align-items:center}.crumbs ol{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;font-size:.88rem}.crumbs li+li:before{content:"›";margin:0 .45rem}article.post table{display:block;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{padding:8px 10px;text-align:left}article.post blockquote{position:relative;margin:1.6rem 0;padding:16px 20px 16px 58px}article.post blockquote:before{content:"";position:absolute;left:18px;top:18px;width:26px;height:26px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-4 10.5c.8.8 1 1.5 1 2.5h6c0-1 .2-1.7 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-4 10.5c.8.8 1 1.5 1 2.5h6c0-1 .2-1.7 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center/contain no-repeat}article.post blockquote p{margin:.3rem 0}.news{margin:3rem 0}.news-in{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.news-copy{display:flex;gap:16px}.news h2{margin:.1rem 0 .3rem}.news p{margin:.2rem 0}.news form{display:flex;gap:8px;flex-wrap:wrap}.news input{flex:1;min-width:200px;padding:14px;font:inherit}.news button{padding:14px 22px;font:inherit;font-weight:700;cursor:pointer}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}footer ul{list-style:none;padding:0;margin:0}footer li{margin:.4rem 0}footer h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .6rem}.hero{position:relative;overflow:hidden}.hero h1{margin:0}.btn{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font-weight:700;padding:14px 22px}.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.cat{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:18px}.cat strong{font-size:1.02rem}.cat span{font-size:.9rem}@media(max-width:760px){.news-in,footer .cols{grid-template-columns:1fr}nav.top a{padding:6px 8px}}:root{--bg:#0a0f1c;--panel:#121a2e;--line:#24304d;--ink:#e6ebf5;--muted:#a3aec6;--amb:#ffb627;--blue:#4c8dff}body{margin:0;font:17.5px/1.7 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--amb)}:focus-visible{outline:3px solid var(--amb);outline-offset:2px}h1,h2,h3,.logo,.flogo,.btn,nav.top a{font-family:Space Grotesk,system-ui,sans-serif}h1{font-size:clamp(1.9rem,4.5vw,2.7rem);line-height:1.12;letter-spacing:-.02em}h2{font-size:1.6rem;letter-spacing:-.01em}header{background:#0a0f1ce6;border-bottom:1px solid var(--line);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}header .wrap{padding:16px 20px}.logo{color:#fff;font-weight:700;font-size:1.4rem}.logo .ico{color:var(--amb);filter:drop-shadow(0 0 6px rgba(255,182,39,.7))}.logo b{color:var(--amb)}nav.top a{color:var(--muted);font-weight:500;border-radius:99px}nav.top a:hover{color:#fff;background:var(--panel)}.hero{padding:80px 0 0;background:radial-gradient(ellipse at 70% 0%,#1d2b55 0%,transparent 60%),linear-gradient(#0a0f1c,#0d1426)}.hero .wrap{position:relative;z-index:1;text-align:center}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);max-width:16ch;margin:0 auto}.hero h1 em{font-style:normal;color:var(--amb);text-shadow:0 0 24px rgba(255,182,39,.45)}.hero .lead{color:var(--muted);font-size:1.18rem;max-width:56ch;margin:1.2rem auto 2rem}.eyebrow{color:var(--blue)}.btn{background:var(--amb);color:#0a0f1c;border-radius:99px;box-shadow:0 0 0 6px #ffb6271f,0 0 30px #ffb62759}.btn:hover{background:#ffc95a}.lines{display:block;width:100%;height:300px;margin-top:20px}.spark{stroke-dasharray:180 1400;animation:run 5s linear infinite}@keyframes run{to{stroke-dashoffset:-1580}}@media(prefers-reduced-motion:reduce){.spark{animation:none}}.sec{padding-top:48px}.sec-h h2{margin:.2rem 0 1.4rem}.card{background:linear-gradient(180deg,#141d34,#101729);border:1px solid var(--line);border-radius:14px;padding:22px}.acard{transition:.2s}.acard:hover{border-color:var(--amb);box-shadow:0 0 0 1px var(--amb),0 0 32px #ffb62726}.acard-t{font-size:1.25rem;line-height:1.25;color:#fff}.acard p{color:var(--muted);font-size:.95rem}.badge{color:var(--amb);border:1px solid rgba(255,182,39,.4);background:#ffb62714;border-radius:99px;padding:4px 12px 4px 8px;font-size:.76rem;font-weight:600}.more{color:var(--blue);font-weight:600;font-size:.9rem}.cat{border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink)}.cat:hover{border-color:var(--blue)}.cat-i{color:var(--amb);border:1px solid var(--line);background:#0a0f1c;width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.cat span{color:var(--muted)}.news{background:linear-gradient(120deg,#13204a,#0f1730 60%);border:1px solid #2f3f6b;border-radius:18px;padding:36px;position:relative;overflow:hidden}.news:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(rgba(255,182,39,.25),transparent 70%)}.news h2{color:#fff;font-size:2rem}.news-ico{color:var(--amb);border:1px solid #2f3f6b;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;flex:none}.news input{border:1px solid #2f3f6b;background:#0a0f1c;color:#fff;border-radius:99px;padding-left:20px}.news button{background:var(--amb);color:#0a0f1c;border:0;border-radius:99px;position:relative;z-index:1}article.post{font-size:18.5px}article.post h1{margin:.6rem 0 .5rem;color:#fff}article.post h2{color:#fff;margin-top:2.6rem}article.post h2:before{content:"";display:block;width:48px;height:3px;background:var(--amb);margin-bottom:.8rem;box-shadow:0 0 12px var(--amb)}article.post h3{color:#cfd8ea}.byline{color:var(--muted);font-size:.93rem}.crumbs ol,.crumbs a{color:var(--muted)}th,td{border-bottom:1px solid var(--line)}th{color:var(--amb);background:var(--panel)}article.post table{border:1px solid var(--line);border-radius:12px}article.post blockquote{background:#ffb62712;border:1px solid rgba(255,182,39,.35);border-radius:14px;color:var(--amb)}article.post blockquote p{color:var(--ink)}article.post blockquote strong{color:var(--amb)}.safety{border:1px solid #ff6b5b;background:#ff6b5b1a;padding:14px 18px;border-radius:12px;margin:1rem 0}.disclosure{font-size:.88rem;color:var(--muted);border-left:3px solid var(--blue);padding-left:12px}footer{margin-top:5rem;background:#070b15;border-top:1px solid var(--line);padding:48px 0 24px;color:var(--muted);font-size:.93rem}footer a{color:#cfd8ea}footer h2{color:var(--amb);font-family:Space Grotesk}.flogo{color:#fff;font-weight:700;font-size:1.3rem;margin:0;display:flex;gap:8px;align-items:center}.flogo .ico,.flogo b{color:var(--amb)}.legal{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;font-size:.84rem}@media(max-width:760px){.hero{padding-top:48px}.lines{height:180px}}.page{padding-bottom:1rem}.page h1{margin:.8rem 0 .6rem;color:#fff}.page>p:first-of-type,.page .intro{color:var(--muted);font-size:1.12rem}.page h2{color:#fff;margin-top:2.4rem}.page h2 a{color:#fff;text-decoration:none}.page h2 a:hover{color:var(--amb)}.page-head{background:radial-gradient(ellipse at 80% 0%,#1d2b55 0%,transparent 60%);border-bottom:1px solid var(--line);padding:8px 0 32px;margin-bottom:32px}.page-head .cat-i{color:var(--amb);border:1px solid var(--line);background:#0a0f1c;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-top:1rem}.prose li{margin:.35rem 0}.prose li::marker{color:var(--amb)}.prose strong{color:#fff}.pills{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pills a{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--ink);text-decoration:none;font-size:.92rem}.pills a:hover{border-color:var(--amb)}article.post a[rel~=sponsored]{display:inline-block;padding:2px 12px;margin:2px 0;border-radius:99px;background:var(--amb);color:#0a0f1c;font-weight:600;font-size:.86rem;text-decoration:none;white-space:nowrap}article.post a[rel~=sponsored]:hover{background:#ffc95a}article.post a[rel~=sponsored]:after{content:" ↗"}article.post ul li,article.post ol li{margin:.4rem 0}article.post li::marker{color:var(--amb)}article.post blockquote:not(.tip){padding:4px 0 4px 18px;background:none;border:0;border-left:3px solid var(--line);border-radius:0;color:var(--muted);font-size:.95rem}article.post blockquote:not(.tip):before{display:none}article.post blockquote:not(.tip) p{color:var(--muted)}article.post blockquote.tip{box-shadow:0 0 28px #ffb62714}article.post blockquote.tip.pick{background:#4c8dff14;border-color:#4c8dff80;color:#8db4ff}article.post blockquote.tip.pick strong{color:#b9d0ff}.related{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line)}.related h2:before{display:none!important}.disclosure a{color:var(--amb)}article.post code{background:var(--panel);padding:1px 6px;border-radius:6px}article.post hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.about-bio{max-width:720px}.glance{position:sticky;top:90px;margin-top:2.4rem;background:linear-gradient(180deg,#141d34,#101729);border:1px solid var(--line);border-top:3px solid var(--amb);border-radius:14px;padding:22px}.page .glance h2{margin:0 0 .8rem;font-size:1.15rem;color:var(--amb)}.glance dl{margin:0}.glance dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:700;margin-top:.9rem}.glance dd{margin:.15rem 0 0;color:var(--ink);font-size:.95rem;line-height:1.5}.photo-ph{border:1px dashed var(--line);border-radius:12px;padding:14px 16px;color:var(--muted);font-size:.92rem;margin:1rem 0}.authorbox{display:flex;gap:16px;margin:3rem 0 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.authorbox .cat-i{color:var(--amb);border:1px solid var(--line);background:#0a0f1c;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none}.authorbox p{margin:0;color:var(--muted);font-size:.95rem}.authorbox .ab-name{font-family:Space Grotesk,sans-serif;font-weight:700;color:#fff;margin-bottom:.3rem;font-size:1.05rem}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.glance{position:static;order:-1}}.hero{isolation:isolate}.hero-bg{position:absolute;inset:0 0 0 auto;width:55%;z-index:-1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1122,#0b1122d9 30%,#0b112259 70%,#0b11228c),linear-gradient(0deg,#0d1426 0%,transparent 35%)}.hero .wrap{text-align:left}.hero h1{margin:0;max-width:14ch}.hero .lead{margin:1.2rem 0 2rem}.hero .wrap{padding-bottom:20px}.hero h1,.hero .lead{text-shadow:0 2px 16px rgba(6,10,22,.8)}.portrait{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:12px;margin-bottom:1rem;border:1px solid var(--line)}.avatar{border-radius:50%;width:64px;height:64px;flex:none;border:2px solid var(--amb);object-fit:cover}.avatar.sm{width:28px;height:28px;border-width:1px;vertical-align:middle;margin-right:8px}@media(max-width:760px){.hero-bg{width:100%}.hero-bg:after{background:linear-gradient(0deg,#0d1426,#0b1122c7 45%,#0b1122b3)}}@media(min-width:761px){.hero .wrap{min-height:400px}}.news-cta{position:relative;z-index:1}.news-btn{font-size:1.05rem}.news-note{font-size:.85rem;color:var(--muted);margin-top:.6rem!important;position:relative;z-index:1}
