.OFEMnG_page{--bg:#111713;--panel:#172019;--panel-2:#1d2820;--ink:#f3f0e8;--muted:#a6b0a8;--faint:#778279;--green:#72d6aa;--green-deep:#0f6b4f;--sand:#d5b879;--rose:#e183a6;--line:#f3f0e821;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-archivo), system-ui, sans-serif;overflow:clip}.OFEMnG_wrap,.OFEMnG_wrapNarrow{width:min(1180px,100% - 40px);margin-inline:auto}.OFEMnG_wrapNarrow{width:min(820px,100% - 40px)}.OFEMnG_topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111713e6;position:relative}.OFEMnG_topbarInner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:72px;margin-inline:auto;display:flex}.OFEMnG_nav{color:var(--muted);font-family:var(--font-mono-x), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;font-size:.72rem;display:flex}.OFEMnG_nav a:hover{color:var(--ink)}.OFEMnG_navCta{border:1px solid #72d6aa80;border-radius:999px;padding:10px 16px;color:var(--green)!important}.OFEMnG_hero{isolation:isolate;border-bottom:1px solid var(--line);padding:92px 0 72px;position:relative}.OFEMnG_heroGlow{z-index:-1;filter:blur(22px);background:radial-gradient(circle at 32% 40%,#0f6b4f59,#0000 52%),radial-gradient(circle at 65% 38%,#d5b8791f,#0000 38%);height:640px;position:absolute;inset:-180px -20% auto 36%}.OFEMnG_collab{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.03em;align-items:baseline;gap:14px;margin-bottom:30px;font-size:clamp(1rem,2vw,1.35rem);display:flex}.OFEMnG_collab span{color:var(--green)}.OFEMnG_collab b{font-weight:800}.OFEMnG_collab i{color:var(--faint);font-family:var(--font-mono-x), monospace;font-style:normal}.OFEMnG_crosses{gap:10px;margin-bottom:22px;display:flex}.OFEMnG_crosses i{width:13px;height:13px;position:relative}.OFEMnG_crosses i:before,.OFEMnG_crosses i:after{content:"";background:var(--rose);width:2px;height:15px;position:absolute;left:6px;transform:rotate(45deg)}.OFEMnG_crosses i:after{transform:rotate(-45deg)}.OFEMnG_crosses i:nth-child(2):before,.OFEMnG_crosses i:nth-child(2):after{background:var(--sand)}.OFEMnG_crosses i:nth-child(3):before,.OFEMnG_crosses i:nth-child(3):after{background:var(--green)}.OFEMnG_kicker,.OFEMnG_sectionLabel{color:var(--green);font-family:var(--font-mono-x), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem}.OFEMnG_hero h1{max-width:930px;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.072em;margin:0;font-size:clamp(3rem,7.3vw,6.7rem);font-weight:760;line-height:.94}.OFEMnG_hero h1 em{color:var(--green);font-style:normal}.OFEMnG_heroLead{color:#c9d0ca;max-width:820px;margin:34px 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.62}.OFEMnG_heroLead strong{color:var(--ink)}.OFEMnG_heroMeta{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.OFEMnG_heroMeta span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono-x), monospace;border-radius:999px;padding:8px 13px;font-size:.72rem}.OFEMnG_heroMeta b{color:var(--ink)}.OFEMnG_article{padding:76px 0 110px}.OFEMnG_article p{color:var(--muted);font-size:1.04rem;line-height:1.82}.OFEMnG_article em{color:var(--ink)}.OFEMnG_article h2{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.055em;margin:82px 0 24px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.OFEMnG_intro{margin-top:0;color:var(--ink)!important;font-size:clamp(1.28rem,2.4vw,1.72rem)!important;line-height:1.55!important}.OFEMnG_intro strong{color:var(--green)}.OFEMnG_metrics{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(2,1fr);margin:62px 0 12px;display:grid;overflow:hidden}.OFEMnG_metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;min-height:170px;padding:28px;display:flex}.OFEMnG_metrics div:nth-child(2n){border-right:0}.OFEMnG_metrics div:nth-child(n+3){border-bottom:0}.OFEMnG_metrics .OFEMnG_metricAccent{background:var(--green);color:#0e251b}.OFEMnG_metrics strong{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1}.OFEMnG_metrics small{font-size:1rem}.OFEMnG_metrics span{color:var(--muted);font-size:.88rem}.OFEMnG_metrics .OFEMnG_metricAccent span{color:#16412f}.OFEMnG_finding{background:linear-gradient(135deg,#d5b8791c,#e183a60a);border:1px solid #d5b87947;border-radius:28px;margin-top:80px;padding:44px}.OFEMnG_finding h2{margin-top:0}.OFEMnG_finding blockquote{border-left:3px solid var(--sand);color:var(--ink);font-family:var(--font-serif-x), serif;margin:34px 0 0;padding:22px 0 0 24px;font-size:clamp(1.45rem,3vw,2.15rem);font-style:italic;line-height:1.35}.OFEMnG_groupGrid,.OFEMnG_nicheGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.OFEMnG_groupGrid>div,.OFEMnG_nicheGrid>div{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:28px}.OFEMnG_groupGrid span,.OFEMnG_nicheGrid span{color:var(--green);font-family:var(--font-mono-x), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.OFEMnG_groupGrid strong,.OFEMnG_nicheGrid strong{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.06em;margin-top:18px;font-size:3.4rem;line-height:1;display:block}.OFEMnG_groupGrid p,.OFEMnG_nicheGrid p{margin:18px 0 0;font-size:.9rem;line-height:1.55}.OFEMnG_nicheGrid small{color:var(--faint);font-size:.9rem}.OFEMnG_tableSection{border-block:1px solid var(--line);background:#0c120e;margin:90px 0;padding:66px 0}.OFEMnG_sectionHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.OFEMnG_sectionHead h2{margin:0}.OFEMnG_sectionHead>a{color:var(--green);font-family:var(--font-mono-x), monospace;text-transform:uppercase;border:1px solid #72d6aa6b;border-radius:999px;flex:none;padding:11px 15px;font-size:.7rem}.OFEMnG_tableNote{max-width:760px;margin:20px 0 26px;font-size:.91rem!important}.OFEMnG_tableWrap{border:1px solid var(--line);background:var(--panel);scrollbar-color:var(--green-deep) var(--panel);border-radius:18px;width:100%;overflow-x:auto}.OFEMnG_tableWrap:focus-visible{outline-color:var(--green)}.OFEMnG_tableWrap table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.79rem}.OFEMnG_tableWrap th{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--font-mono-x), monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:15px 14px;font-size:.62rem}.OFEMnG_tableWrap td{color:var(--muted);vertical-align:middle;border-bottom:1px solid #f3f0e813;padding:15px 14px}.OFEMnG_tableWrap tbody tr:last-child td{border-bottom:0}.OFEMnG_tableWrap tbody tr:hover{background:#72d6aa09}.OFEMnG_rank{font-family:var(--font-mono-x), monospace;color:var(--faint)!important}.OFEMnG_company{min-width:210px}.OFEMnG_company a{color:var(--ink);font-weight:650;line-height:1.35}.OFEMnG_company a:hover{color:var(--green)}.OFEMnG_company span{color:var(--faint);font-family:var(--font-mono-x), monospace;margin-top:4px;font-size:.62rem;display:block}.OFEMnG_score{color:var(--ink);font-family:var(--font-unbounded), sans-serif;font-size:1.15rem;font-weight:700;display:block}.OFEMnG_score small{color:var(--faint);font-size:.55rem}.OFEMnG_bar{background:#ffffff14;width:66px;height:3px;margin-top:7px;display:block;overflow:hidden}.OFEMnG_bar i{background:var(--green);height:100%;display:block}.OFEMnG_flags{flex-wrap:wrap;gap:5px;min-width:230px;display:flex}.OFEMnG_flags span{color:#e6a6bb;white-space:nowrap;background:#e183a617;border-radius:999px;padding:4px 7px}.OFEMnG_slow{color:#e5b66d!important}.OFEMnG_directories,.OFEMnG_method,.OFEMnG_collabCard{border:1px solid var(--line);background:var(--panel);border-radius:26px;margin-top:86px;padding:40px}.OFEMnG_directories h2,.OFEMnG_method h2,.OFEMnG_collabCard h2{margin-top:0}.OFEMnG_directories ul{margin:28px 0 0;padding:0;list-style:none}.OFEMnG_directories li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.OFEMnG_directories li a{color:var(--ink);font-weight:650}.OFEMnG_directories li a:hover{color:var(--green)}.OFEMnG_directories li span{color:var(--faint);font-family:var(--font-mono-x), monospace;text-align:right;font-size:.72rem}.OFEMnG_fixList{counter-reset:fix;margin:0;padding:0;list-style:none}.OFEMnG_fixList li{counter-increment:fix;border-top:1px solid var(--line);grid-template-columns:56px 1fr;padding:22px 0;display:grid}.OFEMnG_fixList li:before{content:counter(fix, decimal-leading-zero);color:var(--green);font-family:var(--font-mono-x), monospace}.OFEMnG_fixList b{color:var(--ink);font-size:1.05rem;display:block}.OFEMnG_fixList span{color:var(--muted);grid-column:2;margin-top:4px}.OFEMnG_method{background:linear-gradient(145deg, var(--panel), #0f6b4f1a)}.OFEMnG_faqs details{border-top:1px solid var(--line)}.OFEMnG_faqs details:last-child{border-bottom:1px solid var(--line)}.OFEMnG_faqs summary{color:var(--ink);cursor:pointer;padding:21px 0;font-size:1.05rem;font-weight:650}.OFEMnG_faqs details p{margin:-4px 0 24px;font-size:.96rem}.OFEMnG_collabCard{background:linear-gradient(140deg, #0f6b4f40, var(--panel));border-color:#72d6aa57;grid-template-columns:1.5fr .8fr;gap:38px;display:grid}.OFEMnG_collabCard p{margin-bottom:0}.OFEMnG_collabActions{flex-direction:column;justify-content:center;gap:10px;display:flex}.OFEMnG_collabActions a{border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:999px;padding:12px 15px;font-size:.85rem;font-weight:650}.OFEMnG_collabActions a:first-child{border-color:var(--green);background:var(--green);color:#0e251b}.OFEMnG_collabActions a:hover{transform:translateY(-1px)}.OFEMnG_englishLink{text-align:center;margin-top:38px}.OFEMnG_englishLink a{color:var(--green)}.OFEMnG_footer{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono-x), monospace;letter-spacing:.06em;text-transform:uppercase;background:#0b100d;padding:34px 0;font-size:.67rem}.OFEMnG_footer .OFEMnG_wrap{justify-content:space-between;gap:24px;display:flex}.OFEMnG_footer div div{gap:20px;display:flex}.OFEMnG_footer a:hover{color:var(--green)}@media (max-width:760px){.OFEMnG_wrap,.OFEMnG_wrapNarrow,.OFEMnG_topbarInner{width:min(100% - 28px,1180px)}.OFEMnG_topbarInner{min-height:62px}.OFEMnG_nav a:not(.OFEMnG_navCta){display:none}.OFEMnG_navCta{padding:8px 12px}.OFEMnG_hero{padding:66px 0 54px}.OFEMnG_hero h1{font-size:clamp(2.65rem,11.2vw,4.5rem)}.OFEMnG_heroMeta{grid-template-columns:1fr 1fr;display:grid}.OFEMnG_heroMeta span{text-align:center}.OFEMnG_article{padding-top:54px}.OFEMnG_article h2{margin-top:62px}.OFEMnG_metrics,.OFEMnG_groupGrid,.OFEMnG_nicheGrid{grid-template-columns:1fr}.OFEMnG_metrics div{border-right:0}.OFEMnG_metrics div:nth-child(n+3){border-bottom:1px solid var(--line)}.OFEMnG_metrics div:last-child{border-bottom:0}.OFEMnG_finding,.OFEMnG_directories,.OFEMnG_method,.OFEMnG_collabCard{border-radius:20px;padding:27px 22px}.OFEMnG_tableSection{margin:68px 0;padding:48px 0}.OFEMnG_sectionHead{flex-direction:column;align-items:flex-start}.OFEMnG_directories li{grid-template-columns:1fr;gap:5px}.OFEMnG_directories li span{text-align:left}.OFEMnG_collabCard{grid-template-columns:1fr;gap:24px}.OFEMnG_footer .OFEMnG_wrap{flex-direction:column}.OFEMnG_footer div div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.OFEMnG_collabActions a{transition:none}}.OFEMnG_brand{font-family:var(--font-serif-x),Georgia,serif;letter-spacing:.01em;font-size:1.625rem;font-weight:400}.OFEMnG_brand span{color:inherit}.OFEMnG_brand:after{content:"";background:var(--spark);width:.19em;height:.19em;margin-left:.28em;display:inline-block}.OFEMnG_hero h1,.OFEMnG_article h2{font-family:var(--font-serif-x),Georgia,serif;letter-spacing:-.015em;font-weight:400}
