.MobileBar_bar___aLCU{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(251,250,248,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.MobileBar_inner__jSJkX{display:flex;gap:10px;align-items:center}.MobileBar_primary__98uag,.MobileBar_secondary__1PFkS{min-height:48px;font-weight:600;font-size:15px;padding:14px;border-radius:999px;display:flex;align-items:center;justify-content:center}.MobileBar_primary__98uag{flex:1 1;background:var(--green);color:var(--paper)}.MobileBar_primary__98uag:hover{color:var(--paper);text-decoration:none}.MobileBar_secondary__1PFkS{border:1px solid var(--line-2);color:var(--ink);padding:14px 20px}.MobileBar_secondary__1PFkS:hover{text-decoration:none;color:var(--ink)}@media (max-width:640px){.MobileBar_bar___aLCU{display:block}}:root{--paper:#fbfaf8;--white:#ffffff;--ink:#14181a;--green:#1b5e4a;--green-dark:#143f32;--green-deep:#16543f;--muted:#4a524d;--muted-2:#6b736d;--faint:#9aa29c;--faint-2:#b4bab5;--line:#e2e5e0;--line-2:#d6dad5;--line-3:#edefeb;--panel:#f2f4f1;--panel-green:#f2f7f4;--panel-green-2:#edf3ef;--panel-green-3:#f5f8f6;--line-green:#c3d5cb;--line-green-2:#dce8e1;--amber-bg:#fbf3e7;--amber-line:#e3c9a8;--amber-ink:#7a5314;--plate-yellow:#f5d400;--plate-blue:#0b3a8c;--footer-bg:#14181a;--footer-text:#c9cfc9;--footer-muted:#8f958f;--footer-label:#6f756f;--footer-accent:#6fb89f;--footer-field:#1b201d;--footer-line:#2a2f2b;--ease:cubic-bezier(0.2,0.7,0.2,1);--shell:1160px;--shell-wide:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none;transition:color .15s ease}a:hover{color:var(--ink);text-decoration:underline}button,input,select,textarea{font-family:inherit}::placeholder{color:var(--faint)}button{border:0;background:none;padding:0;color:inherit;cursor:pointer;text-align:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.eyebrow,.mono{font-family:var(--font-mono),ui-monospace,monospace}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.eyebrow-green{color:var(--green)}.eyebrow-wide{letter-spacing:.16em}.eyebrow-sm{font-size:10px;letter-spacing:.14em;color:var(--faint)}.shell{max-width:var(--shell);margin:0 auto;padding:26px 28px 62px}.shell-wide{max-width:var(--shell-wide);margin:0 auto}.section{border-bottom:1px solid var(--line)}.section-white{background:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--green);color:var(--paper);padding:12px 18px;border-radius:0 0 6px 0;font-weight:600;font-size:14px}.skip-link:focus{left:0;text-decoration:none;color:var(--paper)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes drawBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view{animation:viewIn .34s var(--ease) both}.rise{animation:riseIn .5s ease both}.rise-delay{animation:riseIn .5s ease .08s both}.fade{animation:fadeIn .3s ease both}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.lift{transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .18s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,24,26,.1);border-color:var(--line-green)}.row{transition:background .16s ease,padding-left .18s var(--ease)}.row:hover{background:var(--panel-green-3);padding-left:32px}.row:hover .arrow{transform:translateX(5px);color:var(--green)}.arrow{transition:transform .2s var(--ease),color .18s ease}.link-arrow:hover .arrow{transform:translateX(4px)}.chip{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.chip:hover{transform:translateY(-2px);border-color:var(--green);color:var(--green);background:var(--panel-green-2);text-decoration:none}.pill{transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(27,94,74,.22);text-decoration:none}.underline-wipe{position:relative}.underline-wipe:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1.5px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.underline-wipe:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.fade,.rise,.rise-delay,.view{animation:none!important}}.btn-primary{display:inline-block;background:var(--green);color:var(--paper);font-weight:600;font-size:15px;padding:14px 26px;border-radius:4px;transition:background .16s ease;cursor:pointer;text-align:center}.btn-primary:hover{background:var(--green-dark);color:var(--paper);text-decoration:none}.btn-outline{display:inline-block;border:1px solid var(--line-2);color:var(--muted);font-weight:600;font-size:15px;padding:13px 22px;border-radius:4px;transition:all .16s ease;cursor:pointer}.btn-outline:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.pill-primary{display:inline-block;background:var(--green);color:var(--paper);font-weight:600;font-size:16px;padding:16px 30px;border-radius:999px;cursor:pointer}.pill-primary:hover{background:var(--green-dark);color:var(--paper)}.pill-ghost{display:inline-block;border:1px solid var(--ink);color:var(--ink);font-weight:600;font-size:16px;padding:16px 30px;border-radius:999px;cursor:pointer}.pill-ghost:hover{background:var(--ink);color:var(--paper)}.field{width:100%;padding:13px 14px;border:1px solid var(--line-2);border-radius:4px;background:var(--white);font-size:15px;color:var(--ink);outline:none;transition:border-color .15s ease}.field:focus{border-color:var(--green)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%239AA29C' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}select.field:disabled{background-color:var(--panel);color:var(--faint);cursor:not-allowed}.card{border:1px solid var(--line-2);border-radius:8px;background:var(--white)}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--faint);margin-bottom:26px}.crumbs a{color:var(--green)}.approval-tag{font-size:14px;font-weight:500;padding:10px 14px}.approval-tag,.spec-tag{font-family:var(--font-mono),ui-monospace,monospace;border:1px solid var(--line-green);background:var(--panel-green-2);border-radius:3px;color:var(--green-deep)}.spec-tag{font-size:11px;padding:5px 9px}.sponsored-tag{align-self:flex-start;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-bg);border:1px solid var(--amber-line);padding:4px 7px;border-radius:3px}.h1{font-size:42px;letter-spacing:-.035em;margin:0 0 14px;line-height:1.06}.h1,.h2{font-weight:700}.h2{font-size:32px;letter-spacing:-.03em;margin:12px 0 0}.lede{margin:0 0 40px;font-size:17px;line-height:1.6;color:var(--muted);max-width:68ch}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.split{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:60px;gap:60px;align-items:start}.grid-2>*,.grid-3>*,.grid-4>*,.split>*{min-width:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prose h2{font-size:22px;letter-spacing:-.03em;font-weight:700;margin:0 0 10px}.prose p{margin:0;font-size:16px;line-height:1.7;color:var(--muted);max-width:72ch}.prose section{margin-bottom:26px}@media (max-width:1180px){.grid-4{gap:30px 26px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:40px}.shell{padding-left:24px;padding-right:24px}main aside{position:static!important}}@media (max-width:900px){.shell{padding-top:22px;padding-bottom:44px}.h1{font-size:40px}.h2{font-size:28px}.grid-3{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding-left:18px;padding-right:18px;padding-bottom:36px}.h1{font-size:31px}.h2{font-size:24px}.grid-4{grid-template-columns:1fr 1fr;gap:26px 18px}.grid-2{grid-template-columns:1fr}.lede{font-size:16px}.pill-ghost,.pill-primary{width:100%;text-align:center}.crumbs{font-size:12px}}@media print{.noprint{display:none!important}body{background:#fff}}.SiteFooter_footer__vZ3CV{background:var(--footer-bg);color:var(--footer-text)}.SiteFooter_columns__d__vX{max-width:var(--shell-wide);margin:0 auto;padding:56px 28px 36px;display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;grid-gap:40px;gap:40px}.SiteFooter_heading__tYAjI{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--footer-label);margin-bottom:16px}.SiteFooter_links__aNC_q{display:grid;grid-gap:10px;gap:10px;font-size:14px}.SiteFooter_link__MgWb3{color:var(--footer-text);transition:color .15s ease}.SiteFooter_link__MgWb3:hover{color:var(--footer-accent);text-decoration:none}.SiteFooter_signup__fZL_T{min-width:0}.SiteFooter_logo__1ANaf{font-weight:700;font-size:19px;letter-spacing:-.03em;color:var(--paper);display:flex;align-items:baseline;margin-bottom:14px}.SiteFooter_logoAccent__pdPXi{color:var(--footer-accent)}.SiteFooter_signupText___h_OD{font-size:14px;color:var(--footer-muted);line-height:1.6;margin-bottom:16px}.SiteFooter_signupNote__7p107{font-size:12px;color:var(--footer-label);margin-top:10px}.SiteFooter_legal__hd8dW{max-width:var(--shell-wide);margin:0 auto;padding:22px 28px 44px;border-top:1px solid var(--footer-line);font-size:13px;color:var(--footer-label);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.SiteFooter_legalLinks__gFyff{display:flex;gap:24px;flex-wrap:wrap}.SiteFooter_legalLinks__gFyff .SiteFooter_link__MgWb3{color:var(--footer-label)}@media (max-width:900px){.SiteFooter_columns__d__vX{grid-template-columns:1fr 1fr;gap:30px}.SiteFooter_signup__fZL_T{grid-column:1/-1}}@media (max-width:640px){.SiteFooter_columns__d__vX{grid-template-columns:1fr;padding:44px 18px 30px}.SiteFooter_legal__hd8dW{flex-direction:column;padding:22px 18px 40px}.SiteFooter_footer__vZ3CV{padding-bottom:84px}}.SearchDialog_trigger__l7RYh{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--faint);font-size:13px;font-weight:500;transition:border-color .16s ease,color .16s ease;flex:none}.SearchDialog_trigger__l7RYh:hover{border-color:var(--green);color:var(--green)}.SearchDialog_triggerLabel__QLh_b{white-space:nowrap}.SearchDialog_kbd__vWiQo{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;line-height:1;padding:3px 5px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--faint)}.SearchDialog_overlay__Ntys_{position:fixed;inset:0;z-index:90;background:rgba(20,24,26,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:SearchDialog_fadeIn__KfGsg .16s ease both}.SearchDialog_panel__RD4nf{width:100%;max-width:620px;background:var(--paper);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 30px 70px rgba(20,24,26,.28);overflow:hidden;animation:SearchDialog_riseIn__gOdcT .22s var(--ease) both;display:flex;flex-direction:column;max-height:76vh}.SearchDialog_form__TeoiK{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--faint);flex:none}.SearchDialog_input__1Z8v9{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:17px;color:var(--ink)}.SearchDialog_close__rTec_{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--faint);flex:none}.SearchDialog_close__rTec_:hover{color:var(--ink);border-color:var(--line-2)}.SearchDialog_results__5vGt1{overflow-y:auto;padding:8px;flex:1 1}.SearchDialog_result__3RRf9{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:var(--faint);transition:background .14s ease;text-align:left}.SearchDialog_active__9gbgs,.SearchDialog_result__3RRf9:hover{background:var(--panel-green)}.SearchDialog_active__9gbgs .SearchDialog_arrow__P94pX,.SearchDialog_result__3RRf9:hover .SearchDialog_arrow__P94pX{transform:translateX(4px);color:var(--green)}.SearchDialog_regResult__mifPL{margin-bottom:6px}.SearchDialog_kind__Wmq__,.SearchDialog_regResult__mifPL{background:var(--panel-green-2);border:1px solid var(--line-green)}.SearchDialog_kind__Wmq__{font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);border-radius:3px;padding:4px 6px;flex:none;width:62px;text-align:center}.SearchDialog_resultBody__5OZNY{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.SearchDialog_resultTitle__sPgh9{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchDialog_resultSub__orRJr{font-size:12px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchDialog_empty__daH0L{padding:22px 14px 26px}.SearchDialog_emptyTitle__IZK05{font-size:15px;font-weight:600;margin-bottom:6px}.SearchDialog_emptyText__EbqXp{font-size:14px;line-height:1.6;color:var(--muted-2)}.SearchDialog_hintBlock__f9PEN{padding:16px 14px 20px}.SearchDialog_hintLabel__1r_ob{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.SearchDialog_hintChips__qb43A{display:flex;flex-wrap:wrap;gap:8px}.SearchDialog_hintChip__1L_ZN{font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);transition:all .15s ease}.SearchDialog_hintChip__1L_ZN:hover{border-color:var(--green);color:var(--green);background:var(--panel-green-2)}.SearchDialog_allResults__f0jzN{flex:none;width:100%;padding:13px 18px;border-top:1px solid var(--line);background:var(--panel);font-size:13px;font-weight:600;color:var(--green);text-align:left}.SearchDialog_allResults__f0jzN:hover{background:var(--panel-green-2)}@media (max-width:1180px){.SearchDialog_kbd__vWiQo,.SearchDialog_triggerLabel__QLh_b{display:none}.SearchDialog_trigger__l7RYh{width:42px;height:42px;justify-content:center;padding:0;border-radius:4px}}@media (max-width:640px){.SearchDialog_overlay__Ntys_{padding:0}.SearchDialog_panel__RD4nf{max-width:none;height:100%;max-height:none;border-radius:0;border:0}.SearchDialog_kind__Wmq__{width:54px;font-size:8px}}.SiteHeader_header__qIri_{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(251,250,248,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.SiteHeader_bar__q7Gwt{max-width:var(--shell-wide);margin:0 auto;padding:0 28px;height:66px;display:flex;align-items:center;gap:30px}.SiteHeader_logo__XTR9l{font-weight:700;font-size:20px;letter-spacing:-.03em;display:flex;align-items:baseline;color:var(--ink);flex:none}.SiteHeader_logo__XTR9l:hover{text-decoration:none;color:var(--ink)}.SiteHeader_logoAccent__6ORzD{color:var(--green)}.SiteHeader_nav__xC76B{gap:4px}.SiteHeader_navItem__kezLL,.SiteHeader_nav__xC76B{display:flex;align-items:center;font-size:14px;font-weight:500}.SiteHeader_navItem__kezLL{cursor:pointer;padding:9px 12px;border-radius:4px;color:var(--muted);gap:6px;transition:color .16s ease;white-space:nowrap}.SiteHeader_navItem__kezLL:hover{color:var(--ink);text-decoration:none}.SiteHeader_caret__u60vG{font-size:10px;color:var(--faint)}.SiteHeader_spacer__aElQy{flex:1 1}.SiteHeader_cta__T3o_g{font-size:13px;font-weight:600;color:var(--paper);background:var(--green);padding:11px 18px;border-radius:4px;transition:background .16s ease;white-space:nowrap;flex:none}.SiteHeader_cta__T3o_g:hover{background:var(--green-dark);color:var(--paper);text-decoration:none}.SiteHeader_searchSlot__KbR4U{display:flex;align-items:center;flex:none}.SiteHeader_burger__MGesl{display:none;width:42px;height:42px;border:1px solid var(--line-2);border-radius:4px;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex:none}.SiteHeader_burger__MGesl span{width:16px;height:2px;background:var(--ink);display:block}.SiteHeader_drawerWrap__Bp4BW{border-top:1px solid var(--line);background:var(--white);animation:SiteHeader_dropIn__pirWA .18s ease both}.SiteHeader_drawer__L6THl{padding:14px 18px 22px;display:grid;grid-gap:2px;gap:2px;max-height:calc(100vh - 66px);overflow-y:auto}.SiteHeader_drawerLink__2rd8Z{min-height:48px;font-size:16px;font-weight:500;color:var(--ink);padding:15px 6px;border-bottom:1px solid var(--line-3);display:flex;align-items:center;justify-content:space-between;transition:color .15s ease,padding-left .18s ease}.SiteHeader_drawerLink__2rd8Z:hover{color:var(--green);padding-left:12px;text-decoration:none}.SiteHeader_drawerArrow__nPxLo{color:#c3cac4;font-size:15px}.SiteHeader_mega___SV3H{border-top:1px solid var(--line);background:var(--white);box-shadow:0 20px 44px rgba(20,24,26,.1);animation:SiteHeader_dropIn__pirWA .2s var(--ease) both}.SiteHeader_megaMakes__t5sih{grid-template-columns:1.5fr 1fr 1fr 1.15fr;grid-gap:40px}.SiteHeader_megaGuides__MeGJk,.SiteHeader_megaMakes__t5sih{max-width:var(--shell-wide);margin:0 auto;padding:32px 28px 34px;display:grid;gap:40px}.SiteHeader_megaGuides__MeGJk{grid-template-columns:2.4fr 1fr;grid-gap:40px}.SiteHeader_makeGrid___wwnq{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.SiteHeader_makeTile__NXvGN{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:7px;transition:background .15s ease,transform .18s var(--ease);color:inherit}.SiteHeader_makeTile__NXvGN:hover{background:var(--panel-green);transform:translateX(3px);text-decoration:none}.SiteHeader_makeLogo__4z9xG{width:38px;height:38px;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--panel);flex:none}.SiteHeader_makeName__MkLCc{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.SiteHeader_makeRegion___QerI{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SiteHeader_megaMore__BYD3v{margin-top:14px;font-size:13px;font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:6px}.SiteHeader_megaMore__BYD3v:hover{text-decoration:none}.SiteHeader_megaList__Fm1BG{display:grid;grid-gap:3px;gap:3px}.SiteHeader_megaListItem__928QM{font-size:14px;color:var(--muted);padding:8px 10px;border-radius:6px;transition:background .15s ease,color .15s ease,transform .18s var(--ease)}.SiteHeader_megaListItem__928QM:hover{background:var(--panel-green);color:var(--green);transform:translateX(3px);text-decoration:none}.SiteHeader_promo__3LEjm{border:1px solid var(--line-green-2);border-radius:10px;overflow:hidden;background:var(--panel-green);display:flex;flex-direction:column;color:inherit}.SiteHeader_promo__3LEjm:hover{text-decoration:none}.SiteHeader_promoImage__pFD_L{height:104px;border-bottom:1px solid var(--line-green-2);background:#e8efea}.SiteHeader_promoBody__ARW6O{padding:16px 18px 18px}.SiteHeader_promoTitle__JEoxA{font-size:15px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px;color:var(--ink)}.SiteHeader_promoText__s5pQN{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:12px}.SiteHeader_promoLink__MyQRT{font-size:13px;font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:6px}.SiteHeader_guideGrid__b1an6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.SiteHeader_guideCard__bWozO{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;color:inherit}.SiteHeader_guideCard__bWozO:hover{text-decoration:none}.SiteHeader_guideImage__BdAvP{height:84px;border-bottom:1px solid var(--line);background:var(--panel)}.SiteHeader_guideBody__GfUvH{padding:14px 16px 16px}.SiteHeader_guideTitle__TaCOJ{font-size:14px;font-weight:600;letter-spacing:-.02em;margin-bottom:5px;line-height:1.3;color:var(--ink)}.SiteHeader_guideDesc__zVT07{font-size:12px;line-height:1.5;color:var(--muted-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SiteHeader_articleRow__CIb4K{padding:9px 10px;border-radius:6px;transition:background .15s ease,transform .18s var(--ease);display:block}.SiteHeader_articleRow__CIb4K:hover{background:var(--panel-green);transform:translateX(3px);text-decoration:none}.SiteHeader_articleRowTitle__NUdT_{font-size:13px;font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:3px}.SiteHeader_articleRowRead__bId6N{font-size:11px;color:var(--faint)}@media (max-width:1180px){.SiteHeader_nav__xC76B{display:none}.SiteHeader_burger__MGesl{display:flex}}@media (max-width:900px){.SiteHeader_megaMakes__t5sih{grid-template-columns:1fr 1fr}.SiteHeader_megaGuides__MeGJk{grid-template-columns:1fr}.SiteHeader_guideGrid__b1an6{grid-template-columns:1fr 1fr}}@media (max-width:640px){.SiteHeader_bar__q7Gwt{padding:0 18px;gap:12px}.SiteHeader_logo__XTR9l{font-size:18px}.SiteHeader_cta__T3o_g{padding:11px 14px;font-size:12px}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}