:root{color-scheme:dark;--acid:#c6ff00;--paper:#eef0e7;--muted:#aeb4a3;--line:#34392b;--bg:#10110d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Inter,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}a:hover{color:var(--acid)}:focus-visible{outline:3px solid var(--acid);outline-offset:5px}[hidden]{display:none!important}.mg-skip{position:absolute;left:20px;top:-100px;z-index:5;background:var(--acid);color:#10110d;padding:10px}.mg-skip:focus{top:10px}.mg-nav{max-width:1500px;margin:auto;min-height:90px;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.mg-logo{font-weight:900;font-size:30px;letter-spacing:-1.7px;text-decoration:none}.mg-logo span{color:var(--acid);padding-left:6px}.mg-nav nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:700}.mg-nav nav>a{text-decoration:none}.mg-button{display:inline-flex;align-items:center;justify-content:center;background:var(--acid);color:#14180a!important;font-size:14px;font-weight:800;line-height:1.3;padding:15px 21px;text-decoration:none;border-radius:4px}.mg-button:hover{background:#daff66}.mg-wrap{max-width:1350px;margin:auto;padding:0 40px}.mg-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:1.5px;color:var(--acid);line-height:1.6;text-transform:uppercase}.mg-hub-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:80px 0 65px}.mg-hub-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-3px;margin:23px 0}.mg-hub-hero h1 em{font-style:normal;color:var(--acid)}.mg-lead{font-size:21px;line-height:1.6;color:#d9dece}.mg-sub{color:var(--muted);max-width:520px}.mg-text-link{display:inline-block;margin-top:18px;font-weight:700;color:var(--acid)}.mg-feature{position:relative;display:block;border:1px solid #526031;border-radius:9px;overflow:hidden;text-decoration:none;background:#060705}.mg-feature img{width:100%;height:auto;display:block;aspect-ratio:1.8;object-fit:cover}.mg-feature-label{display:block;padding:24px;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:1.3px;border-top:1px solid var(--line)}.mg-feature-label b{display:block;color:var(--paper);font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:7px 0}.mg-feature-label small{display:block;color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.mg-proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:24px 0;gap:22px;font-size:13px;color:var(--muted)}.mg-proof b{display:block;font-size:27px;color:var(--paper);line-height:1.3}.mg-browse{padding:65px 0}.mg-section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.mg-section-title h2,.mg-related h2{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:8px 0}.mg-section-title>p{font-size:14px;color:var(--muted)}.mg-filters{display:flex;align-items:end;gap:18px;margin-bottom:26px;padding:22px;background:#191c14;border:1px solid var(--line);border-radius:7px}.mg-filters label{font-size:12px;font-weight:700;color:var(--muted);display:flex;flex-direction:column;gap:7px}.mg-filters select,.mg-filters input{background:#11140c;border:1px solid #4a513e;border-radius:4px;color:var(--paper);padding:12px;font-size:15px;min-height:48px}.mg-search{flex:1}.mg-filters>p{font-size:13px;color:var(--muted);white-space:nowrap;margin:0 0 12px}.mg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mg-card{position:relative;display:flex;flex-direction:column;background:#181b13;border:1px solid var(--line);padding:26px;border-radius:6px;min-width:0}.mg-card:hover{border-color:#7e9642;background:#1e2415}.mg-card h3{font-size:21px;line-height:1.35;letter-spacing:-.45px;margin:12px 0}.mg-card h3 a{text-decoration:none}.mg-card h3 a:after{content:"";position:absolute;inset:0}.mg-card>p:not(.mg-eyebrow){font-size:14px;color:var(--muted);line-height:1.65}.mg-card-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;color:var(--muted)}.mg-card-foot>span{color:var(--acid);font-size:21px}.mg-editorial{border-top:1px solid var(--line);padding:35px 0 70px;max-width:850px}.mg-editorial h2{font-size:28px;line-height:1.3}.mg-editorial p{font-size:15px;color:var(--muted)}.mg-editorial a{color:var(--acid);font-size:14px}.mg-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0;color:var(--muted);font-size:12px}.mg-breadcrumb a{text-decoration:none}.mg-article-head{max-width:1010px;margin:45px 0 50px}.mg-article-head h1{font-size:clamp(35px,4.4vw,59px);line-height:1.1;letter-spacing:-2px;margin:20px 0 26px;overflow-wrap:break-word}.mg-article-head>.mg-lead{max-width:870px}.mg-byline{font-size:12px;color:var(--muted);display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.mg-reading-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:65px;padding-bottom:45px}.mg-sidebar{position:sticky;top:25px;align-self:start;font-size:13px}.mg-sidebar nav>a{display:block;color:var(--muted);text-decoration:none;margin:0;padding:9px 0;border-bottom:1px solid #282e20;line-height:1.4}.mg-sidebar nav>a:hover{color:var(--acid)}.mg-sidebar .mg-button{margin-top:24px}.mg-article{min-width:0}.mg-article section{margin-bottom:45px}.mg-article h2{font-size:29px;line-height:1.25;letter-spacing:-.65px;margin:0 0 18px}.mg-article p{color:#d2d7c8;margin:16px 0}.mg-article ol,.mg-article ul{padding-left:25px;color:#d2d7c8}.mg-article li{padding:0 0 12px 7px}.mg-article li::marker{color:var(--acid);font-weight:700}.mg-prompt{background:#202718;border:1px solid #506235;border-left:4px solid var(--acid);border-radius:4px;padding:22px;margin:22px 0}.mg-prompt>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.mg-prompt p{font-size:15px;line-height:1.8}.mg-copy{font-size:12px;white-space:nowrap;background:transparent;color:var(--acid);border:1px solid #758c4d;border-radius:4px;padding:7px 10px;cursor:pointer}.mg-workflow{background:#181c13;border:1px solid var(--line);padding:27px;border-radius:6px}.mg-workflow h2{font-size:25px}.mg-workflow dl{font-size:15px}.mg-workflow dt{font-weight:800;margin-top:20px}.mg-workflow dd{margin:5px 0;color:var(--muted)}.mg-small{font-size:13px;line-height:1.7;color:var(--muted)!important}.mg-video{margin:22px 0}.mg-video video{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:7px;background:#000}.mg-video figcaption{font-size:13px;color:var(--muted);padding-top:12px}.mg-sample-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);font-size:13px}.mg-sample-stats>div{background:#181c13;padding:15px}.mg-sample-stats dt{color:var(--muted)}.mg-sample-stats dd{margin:3px 0;font-weight:700}.mg-details{border:1px solid var(--line);padding:16px;border-radius:5px;font-size:14px}.mg-details summary{cursor:pointer;font-weight:700}.mg-related{padding:35px 0 70px;border-top:1px solid var(--line)}.mg-related .mg-grid{grid-template-columns:repeat(2,1fr);margin-top:25px}.mg-footer{border-top:1px solid var(--line);padding:45px max(30px,calc((100vw - 1270px)/2));background:#0b0d08}.mg-footer>p{color:var(--muted);font-size:14px}.mg-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin:25px 0}.mg-footer small{font-size:11px;color:var(--muted)}
@media(max-width:950px){.mg-wrap{padding:0 25px}.mg-hub-hero{gap:28px;padding:50px 0}.mg-hub-hero h1{font-size:46px;letter-spacing:-2px}.mg-grid{grid-template-columns:repeat(2,1fr)}.mg-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.mg-article-head h1{font-size:45px}.mg-nav nav{gap:18px}.mg-section-title{align-items:start;flex-direction:column}.mg-lead{font-size:19px}}
@media(max-width:640px){body{font-size:16px}.mg-wrap{padding:0 20px}.mg-nav{padding:18px 20px;gap:12px;flex-wrap:wrap}.mg-logo{font-size:27px}.mg-nav nav{gap:16px;font-size:12px;flex-wrap:wrap}.mg-nav .mg-button{font-size:12px;padding:11px 13px}.mg-hub-hero{grid-template-columns:1fr;padding:38px 0}.mg-hub-hero h1{font-size:46px}.mg-hub-hero .mg-lead{font-size:20px}.mg-feature-label{padding:20px}.mg-proof{grid-template-columns:repeat(2,1fr);gap:22px}.mg-browse{padding-top:40px}.mg-section-title h2,.mg-related h2{font-size:30px}.mg-filters{flex-wrap:wrap;padding:16px;gap:13px}.mg-filters label{width:100%;flex:auto}.mg-filters>p{margin:0}.mg-grid,.mg-related .mg-grid{grid-template-columns:1fr}.mg-card{padding:23px}.mg-breadcrumb{margin:25px 0}.mg-article-head{margin:28px 0 30px}.mg-article-head h1{font-size:37px;letter-spacing:-1.2px}.mg-article-head .mg-lead{font-size:18px}.mg-byline{gap:8px 16px}.mg-reading-layout{display:flex;flex-direction:column;gap:35px}.mg-sidebar{position:static;width:100%;background:#181c13;padding:20px;border:1px solid var(--line);border-radius:5px}.mg-sidebar nav>a{padding:8px 0}.mg-article h2{font-size:26px}.mg-prompt,.mg-workflow{padding:20px}.mg-prompt>div{align-items:start;flex-direction:column}.mg-sample-stats{grid-template-columns:1fr}.mg-footer{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
