.guide-patterns_checklist__IKHiz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:#c8d6cb;border:1px solid #c8d6cb;border-radius:16px;overflow:hidden;box-shadow:0 18px 30px -25px #103a3155}.guide-patterns_checklist__IKHiz li{display:flex;gap:14px;padding:22px;background:#fff}.guide-patterns_checklist__IKHiz svg,.guide-patterns_fitColumns__mTeLM svg,.guide-patterns_spreadsheet__FbVGn svg{flex:none;width:28px;height:28px;color:#143f36}.guide-patterns_checklist__IKHiz li:first-child svg{color:#d95f1d}.guide-patterns_checklist__IKHiz span,.guide-patterns_checklist__IKHiz strong{display:block}.guide-patterns_checklist__IKHiz strong{margin-bottom:4px}.guide-patterns_checklist__IKHiz span{line-height:1.5}.guide-patterns_timeline__eLEZv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;background:#fff;border:1px solid #c8d6cb;border-radius:16px;overflow:hidden;box-shadow:0 18px 30px -25px #103a3155}.guide-patterns_timeline__eLEZv li{position:relative;min-height:155px;padding:22px;border-right:1px solid #d7e1d8}.guide-patterns_timeline__eLEZv li:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:#ff8c42}.guide-patterns_timeline__eLEZv li:last-child{border-right:0}.guide-patterns_timeline__eLEZv li>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:20px;border-radius:9px;background:#ff8c42;color:#17262d;font-weight:800;box-shadow:0 2px 0 #a74311}.guide-patterns_timeline__eLEZv strong{display:block;font-size:16px}.guide-patterns_timeline__eLEZv p{margin:6px 0 0;font-size:14px;line-height:1.5}.guide-patterns_tableShell__134hk{overflow-x:auto;border:1px solid #c8d6cb;border-radius:14px;background:#fff;box-shadow:0 16px 28px -25px #103a3155}.guide-patterns_tableShell__134hk table{width:100%;border-collapse:collapse;min-width:620px}.guide-patterns_tableShell__134hk caption{text-align:left;padding:18px 20px;font-weight:800;font-size:18px}.guide-patterns_tableShell__134hk td,.guide-patterns_tableShell__134hk th{padding:14px 16px;vertical-align:top;text-align:left;border-top:1px solid #d7e1d8;line-height:1.45}.guide-patterns_tableShell__134hk thead th{background:#143f36;color:#fff;border-top:0}.guide-patterns_tableShell__134hk tbody th{color:#143f36}.guide-patterns_tableFooter__ukrpu{padding:16px 20px;border-top:1px solid #d7e1d8;font-size:14px;line-height:1.55}.guide-patterns_tableFooter__ukrpu p{margin:0}.guide-patterns_fitColumns__mTeLM{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-patterns_fitColumns__mTeLM article,.guide-patterns_spreadsheet__FbVGn article{position:relative;overflow:hidden;padding:26px;background:linear-gradient(145deg,#fff,#f2f6f1);border:1px solid #c8d6cb;border-radius:16px;box-shadow:inset 0 1px #fff,0 18px 30px -25px #103a3155}.guide-patterns_fitColumns__mTeLM article:first-child,.guide-patterns_spreadsheet__FbVGn article:last-child{border-top:6px solid #ff8c42}.guide-patterns_fitColumns__mTeLM h3,.guide-patterns_spreadsheet__FbVGn h3{margin:12px 0}.guide-patterns_fitColumns__mTeLM p{margin:0;line-height:1.6}.guide-patterns_spreadsheet__FbVGn{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px}.guide-patterns_spreadsheet__FbVGn ul{margin:0;padding-left:20px;line-height:1.7}.guide-patterns_spreadsheet__FbVGn>span{align-self:center;color:#d95f1d;font-size:42px;font-weight:800}.guide-patterns_columnPicker__4seec,.guide-patterns_mobileComparison__nEMSP{display:none}@media(max-width:700px){.guide-patterns_checklist__IKHiz,.guide-patterns_fitColumns__mTeLM,.guide-patterns_timeline__eLEZv{grid-template-columns:1fr}.guide-patterns_timeline__eLEZv li{min-height:0;border-right:0;border-bottom:1px solid #d7e1d8;display:grid;grid-template-columns:42px 1fr;gap:10px}.guide-patterns_timeline__eLEZv li:last-child{border-bottom:0}.guide-patterns_timeline__eLEZv li>span{margin:0}.guide-patterns_timeline__eLEZv li p{grid-column:2}.guide-patterns_spreadsheet__FbVGn{grid-template-columns:1fr;gap:10px}.guide-patterns_spreadsheet__FbVGn>span{transform:rotate(90deg);justify-self:center}.guide-patterns_tableShell__134hk{display:none}.guide-patterns_columnPicker__4seec{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.guide-patterns_columnPicker__4seec button{flex:1;border:1px solid #66796d;border-radius:8px;background:#fff;color:#153d31;min-height:44px}.guide-patterns_columnPicker__4seec button[aria-pressed=true]{background:#153d31;color:#fff;box-shadow:inset 0 -3px #ff8c42}.guide-patterns_mobileComparison__nEMSP{display:grid;margin:0;background:#fff;border:1px solid #c8d6cb;border-radius:14px;overflow:hidden}.guide-patterns_mobileComparison__nEMSP>div{padding:16px;border-bottom:1px solid #d7e1d8}.guide-patterns_mobileComparison__nEMSP>div:last-child{border-bottom:0}.guide-patterns_mobileComparison__nEMSP dt{font-weight:700}.guide-patterns_mobileComparison__nEMSP dd{margin:6px 0 0;line-height:1.5}}.directory_compact__MP_xS,.directory_directory__4W2_o{--dir-green:#0f3d2e;--dir-ink:#1b1a17;--dir-orange:#e8710a;--dir-paper:#f7f8f9;--dir-line:#b3bec6;color:var(--dir-ink);background:var(--dir-paper);font-size:16px;line-height:1.55}.directory_directory__4W2_o{padding:clamp(3.5rem,8vw,7rem) 5%;overflow:hidden}.directory_heading__k5zTX{max-width:1200px;margin:0 auto 2rem;display:flex;gap:2rem;align-items:end;justify-content:space-between}.directory_compact__MP_xS h2,.directory_heading__k5zTX h2{margin:.4rem 0 .8rem;color:var(--dir-green);font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;letter-spacing:-.045em}.directory_compact__MP_xS>p,.directory_heading__k5zTX p{max-width:48rem;margin:0;color:#3d4a42}.directory_kicker__XqIUF{margin:0;color:#a24700!important;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.directory_browseButton__5UMsZ,.directory_compactSearch__fAQ_7 button,.directory_expandButton__xE4qt,.directory_primaryLink__ClZKR{min-height:44px;border:2px solid var(--dir-green);border-radius:.5rem;font:inherit;cursor:pointer}.directory_browseButton__5UMsZ{padding:.7rem 1rem;background:var(--dir-green);color:#fff;white-space:nowrap}.directory_controls__yRM0z{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr) auto;gap:1rem;align-items:end}.directory_groupLabel__5Gu6Z,.directory_searchLabel__CWYeo{display:grid;gap:.35rem;font-size:.875rem}.directory_compactSearch__fAQ_7 input,.directory_groupLabel__5Gu6Z select,.directory_searchLabel__CWYeo input{min-height:48px;width:100%;border:2px solid #526258;border-radius:.45rem;background:#fff;color:var(--dir-ink);padding:.65rem .75rem;font:inherit}.directory_browseButton__5UMsZ:focus-visible,.directory_compactSearch__fAQ_7 input:focus,.directory_dialog__22NpN button:focus-visible,.directory_entry__R8AAx a:focus-visible,.directory_expandButton__xE4qt:focus-visible,.directory_groupLabel__5Gu6Z select:focus,.directory_quickLinks__OKzN8 a:focus-visible,.directory_searchLabel__CWYeo input:focus,.directory_sheetLinks__3lcIJ button:focus-visible{outline:3px solid #155f98;outline-offset:3px}.directory_expandButton__xE4qt{padding:.65rem 1rem;background:#fff;color:var(--dir-green)}.directory_resultCount__ejEvf{max-width:1200px;margin:1rem auto 1.25rem;font-weight:700;color:#35463b}.directory_groups__R55Xp{max-width:1200px;margin:auto;display:grid;gap:1rem}.directory_group__GpkMy{background:#fff;border:2px solid var(--dir-green);border-radius:.75rem;box-shadow:0 1px 2px #10232d12}.directory_group__GpkMy summary{min-height:62px;padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.directory_group__GpkMy summary::-webkit-details-marker{display:none}.directory_group__GpkMy summary strong{display:block;font-size:1.15rem}.directory_group__GpkMy summary small{display:block;color:#4d5a52;font-size:.83rem}.directory_summaryIcon__rULGL{color:var(--dir-orange);font-size:1.7rem;font-weight:600}.directory_group__GpkMy[open] .directory_summaryIcon__rULGL{transform:rotate(45deg)}.directory_entryGrid__FNXoh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--dir-line)}.directory_entry__R8AAx{min-width:0;padding:1.25rem;border-bottom:1px solid var(--dir-line)}.directory_entry__R8AAx:nth-child(odd){border-right:1px solid var(--dir-line)}.directory_entry__R8AAx h3{margin:0 0 .55rem;font-size:1.1rem;line-height:1.2}.directory_entry__R8AAx h3 a{color:var(--dir-green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.directory_entry__R8AAx>p{margin:0;color:#37473d}.directory_entry__R8AAx mark{background:#dce2e6;color:inherit;padding:0 .1em}.directory_meta__5VE0k{margin-top:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.directory_meta__5VE0k p{margin:0;font-size:.82rem;color:#4d5a52}.directory_meta__5VE0k p>span{display:block;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.directory_meta__5VE0k p a{display:inline-block;color:#155f98;text-decoration:underline;text-underline-offset:3px;margin-right:.35rem}.directory_badges__phvH4{display:flex;gap:.35rem;flex-wrap:wrap}.directory_badges__phvH4 span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #7c5840;border-radius:99px;padding:.17rem .42rem;background:#f7f8f9;color:#553713;font-size:.76rem;font-weight:600}.directory_badges__phvH4 b{color:#8d4300;font-size:.6rem}.directory_learn__7JutZ{display:inline-block;margin-top:1.15rem;color:var(--dir-green);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.directory_empty__03tmF{max-width:1200px;margin:2rem auto;padding:1rem;border-left:5px solid var(--dir-orange);background:#eef1f3}.directory_dialog__22NpN{width:min(42rem,calc(100% - 2rem));max-height:min(80vh,48rem);padding:0;border:2px solid var(--dir-green);border-radius:.8rem;background:var(--dir-paper);color:var(--dir-ink);box-shadow:0 1rem 4rem #0008}.directory_dialog__22NpN::backdrop{background:#102b20b8}.directory_dialogHeading___3_CM{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.3rem 1.3rem 1rem;border-bottom:2px solid var(--dir-green)}.directory_dialogHeading___3_CM h2{margin:.25rem 0 0;font-size:1.8rem;color:var(--dir-green)}.directory_dialogHeading___3_CM button{width:44px;height:44px;border:2px solid var(--dir-green);border-radius:50%;background:#fff;color:var(--dir-green);font-size:1.85rem;line-height:1;cursor:pointer}.directory_sheetLinks__3lcIJ{padding:.7rem;display:grid;gap:.35rem}.directory_sheetLinks__3lcIJ button{min-height:52px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:0;border-radius:.4rem;padding:.65rem .75rem;background:transparent;color:var(--dir-green);font:inherit;text-align:left;cursor:pointer}.directory_sheetLinks__3lcIJ button:hover{background:#eef1f3}.directory_sheetLinks__3lcIJ small{color:#4b5c50;font-weight:700;white-space:nowrap}.directory_compact__MP_xS{padding:2rem;border:2px solid var(--dir-green);border-radius:.75rem;box-shadow:0 1px 2px #10232d12}.directory_compactSearch__fAQ_7{max-width:38rem;margin-top:1.25rem}.directory_compactSearch__fAQ_7 label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.directory_compactSearch__fAQ_7>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.directory_compactSearch__fAQ_7 button{padding:.65rem 1rem;background:var(--dir-green);color:#fff}.directory_quickLinks__OKzN8{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.directory_quickLinks__OKzN8 a{min-height:36px;display:inline-flex;align-items:center;border:1px solid #526258;border-radius:99px;padding:.35rem .65rem;color:var(--dir-green);font-size:.84rem;text-decoration:none}.directory_quickLinks__OKzN8 a:hover{background:#eef1f3}.directory_primaryLink__ClZKR{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.35rem;padding:.7rem 1rem;background:var(--dir-orange);color:var(--dir-ink);text-decoration:none}@media(max-width:700px){.directory_directory__4W2_o{padding-left:16px;padding-right:16px}.directory_heading__k5zTX{align-items:start;flex-direction:column}.directory_browseButton__5UMsZ{position:sticky;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:5;align-self:flex-end;box-shadow:0 1px 2px #10232d12}.directory_controls__yRM0z{grid-template-columns:1fr;gap:.75rem}.directory_expandButton__xE4qt{justify-self:start}.directory_entryGrid__FNXoh{grid-template-columns:1fr}.directory_entry__R8AAx:nth-child(odd){border-right:0}.directory_entry__R8AAx:last-child{border-bottom:0}.directory_group__GpkMy summary{min-height:58px}.directory_dialog__22NpN{width:100%;max-width:none;max-height:82vh;margin:0;border-radius:1rem 1rem 0 0;align-self:end}.directory_dialog__22NpN::backdrop{background:#102b20b8}.directory_sheetLinks__3lcIJ{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.directory_compact__MP_xS *,.directory_directory__4W2_o *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:390px){.directory_directory__4W2_o{padding-left:16px;padding-right:16px}.directory_entry__R8AAx{padding:1rem}.directory_heading__k5zTX h2{font-size:2.15rem}.directory_meta__5VE0k{display:block}.directory_badges__phvH4{margin-top:.7rem}.directory_compactSearch__fAQ_7>div{grid-template-columns:1fr}.directory_compactSearch__fAQ_7 button{width:100%}}.directory_compact__MP_xS,.directory_directory__4W2_o{--dir-green:var(--green,#1c3d2e);--dir-ink:var(--ink,#202b32);--dir-orange:var(--orange,#ff8c42);--dir-paper:var(--paper,#f7f8f9)}.directory_badges__phvH4 span,.directory_compact__MP_xS :is(p,small,label,input,select,button),.directory_directory__4W2_o :is(p,small,label,input,select,button),.directory_entry__R8AAx a,.directory_learn__7JutZ,.directory_meta__5VE0k p,.directory_quickLinks__OKzN8 a{font-size:1rem}.directory_entry__R8AAx a,.directory_quickLinks__OKzN8 a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:700px){.directory_browseButton__5UMsZ{position:static}.directory_floatingBrowse__5RzAq{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:36;max-width:calc(100vw - 32px);min-height:48px}.directory_directory__4W2_o:has(:is(input,select):focus) .directory_floatingBrowse__5RzAq{position:static}}.directory_dialogHeading___3_CM{position:sticky;top:0;z-index:2;background:var(--dir-paper)}.directory_compact__MP_xS,.directory_group__GpkMy{border:1px solid #c8d1d7;border-radius:4px;box-shadow:none;background:#fff}.directory_groups__R55Xp{gap:16px}.directory_group__GpkMy summary{padding:20px 24px;background:#f3f5f1}.directory_group__GpkMy summary strong{font-weight:600}.directory_group__GpkMy[open]>summary{box-shadow:inset 3px 0 0 var(--dir-green);background:#eef1f3}.directory_summaryIcon__rULGL{font-size:24px;color:var(--dir-green);font-weight:500}.directory_entryGrid__FNXoh{border-top-color:#c8d1d7}.directory_entry__R8AAx{padding:24px;border-color:#dce2e6}.directory_entry__R8AAx:nth-child(odd){border-right-color:#dce2e6}.directory_entry__R8AAx h3{font-weight:600;font-size:18px}.directory_entry__R8AAx h3 a{text-decoration-thickness:1px}.directory_entry__R8AAx>p{line-height:1.65}.directory_meta__5VE0k p>span{font-weight:600;font-size:12px;letter-spacing:.08em}.directory_badges__phvH4 span{border-color:#b3bec6;background:#f4f6f1;color:#35473b;border-radius:3px;padding:4px 8px;font-weight:500}.directory_badges__phvH4 b{color:#35473b}.directory_browseButton__5UMsZ,.directory_compactSearch__fAQ_7 button,.directory_expandButton__xE4qt,.directory_primaryLink__ClZKR{border-width:1px;border-radius:4px;font-weight:600}.directory_floatingBrowse__5RzAq{box-shadow:0 4px 16px #09241730}.directory_quickLinks__OKzN8 a{border-radius:4px;font-weight:600;background:#fff}.directory_compact__MP_xS{padding:28px}.directory_compact__MP_xS h2,.directory_heading__k5zTX h2{font-weight:700;letter-spacing:-.025em;line-height:1.18}.directory_dialog__22NpN{border-width:1px;border-radius:6px}.directory_dialogHeading___3_CM{border-bottom:1px solid #c8d1d7}.directory_dialogHeading___3_CM button{border-width:1px;border-radius:4px}.directory_groupLabel__5Gu6Z,.directory_resultCount__ejEvf,.directory_searchLabel__CWYeo,.directory_sheetLinks__3lcIJ button{font-weight:600}@media(max-width:700px){.directory_group__GpkMy summary{padding:18px 20px}.directory_entry__R8AAx{padding:20px}.directory_dialog__22NpN{border-radius:8px 8px 0 0}}.directory_directory__4W2_o{padding:32px 0 0;background:transparent}.directory_compact__MP_xS h2,.directory_heading__k5zTX h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.directory_kicker__XqIUF{font-weight:600}.directory_groupCards__aB4y6{max-width:1200px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory_groupCard__haKO7{position:relative;display:flex;flex-direction:column;min-height:218px;overflow:hidden;padding:26px;border:1px solid #c5d4c8;border-radius:16px;background:linear-gradient(145deg,#fff,#edf4ee);color:#17262d!important;text-decoration:none!important;box-shadow:inset 0 1px #fff,0 3px 0 #c0d0c3,0 19px 32px -23px #103a315e;transition:transform .18s ease,box-shadow .18s ease}.directory_groupCard__haKO7:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:#ff8c42}.directory_groupCard__haKO7:nth-child(3n+2){background:linear-gradient(145deg,#153f36,#0b2d27);border-color:#678a7c;color:#fff!important;box-shadow:inset 0 1px #ffffff2b,0 3px 0 #092821,0 20px 34px -23px #09282188}.directory_groupCard__haKO7:nth-child(3n+2):before{background:#ffc080}.directory_groupCard__haKO7:nth-child(3n+2) :is(p,span){color:#e2eee6!important}.directory_groupCard__haKO7:nth-child(3n){background:linear-gradient(145deg,#fff8ee,#f5e8d7);border-color:#e2c6a5}.directory_groupCard__haKO7:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 5px 0 #b5c8b9,0 27px 42px -23px #103a316b}.directory_groupTitle__8Bmtn{display:flex;align-items:center;gap:12px;margin:4px 0 12px;font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.025em}.directory_groupTitle__8Bmtn svg{width:32px;height:32px;flex:none;color:#a74311}.directory_groupCard__haKO7:nth-child(3n+2) .directory_groupTitle__8Bmtn svg{color:#ffc080}.directory_groupCard__haKO7 p{margin:0;color:#52635b;line-height:1.6}.directory_groupCard__haKO7>span:last-child{margin-top:auto;padding-top:18px;font-weight:750;color:#143f36}.directory_groupCard__haKO7:nth-child(3n+2)>span:last-child{color:#ffd0a8}@media(max-width:900px){.directory_groupCards__aB4y6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory_groupCards__aB4y6{grid-template-columns:1fr;gap:14px}.directory_groupCard__haKO7{min-height:0;padding:23px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.directory_groupCard__haKO7{transition:none!important}.directory_groupCard__haKO7:hover{transform:none!important}}.directory_groupCard__haKO7>svg{width:42px;height:42px;padding:9px;margin-bottom:18px;flex:none;border-radius:11px;background:linear-gradient(#ffb36f,#f38b40);color:#173f32;box-shadow:inset 0 1px #ffe6c8,0 3px #a95020}.directory_groupCard__haKO7>span:nth-child(2){display:grid;gap:12px}.directory_groupCard__haKO7 strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-.025em}.directory_groupCard__haKO7 em{display:block;font-size:15px;line-height:1.55;font-style:normal}.directory_groupCard__haKO7 small{display:block;font-size:13px;line-height:1.6;padding-top:12px;border-top:1px solid #b8cabc}.directory_groupCard__haKO7:nth-child(3n+2) small{border-color:#53786b}.directory_groupCard__haKO7:focus-visible{outline:3px solid #b6480e;outline-offset:5px;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.directory_groupCard__haKO7:focus-visible{transform:none}}.directory_groups__R55Xp{padding:28px;background:#f1e9dc;border-radius:18px}.directory_group__GpkMy{padding:0;border:0;background:transparent;box-shadow:none}.directory_entryGrid__FNXoh{gap:20px;border:0}.directory_entry__R8AAx,.directory_entry__R8AAx:nth-child(odd){position:relative;padding:26px;border:1px solid #bdcdbf;border-top:6px solid #f78e43;border-radius:16px;background:linear-gradient(145deg,#fff,#edf3ec);box-shadow:inset 0 1px #fff,0 3px 0 #bccdbf,0 16px 28px -19px #10372d66;transition:transform .18s ease,box-shadow .18s ease}.directory_entry__R8AAx h3 a{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:20px}.directory_entry__R8AAx h3 a svg{width:42px;height:42px;padding:9px;flex:none;border-radius:11px;background:linear-gradient(#ffb36f,#f38b40);color:#173f32;box-shadow:inset 0 1px #ffe6c8,0 3px #a95020}.directory_entry__R8AAx:nth-child(3n+2){background:linear-gradient(145deg,#174b3d,#0b2d27);color:#fff;border-color:#ffc080 #668b7c #668b7c;box-shadow:inset 0 1px #ffffff35,0 3px 0 #07251e,0 16px 28px -19px #10372d88}.directory_entry__R8AAx:nth-child(3n+2) :is(h3 a,p,.directory_meta__5VE0k p){color:#fff!important}.directory_entry__R8AAx:focus-within,.directory_entry__R8AAx:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff55,0 5px 0 #8aab94,0 24px 34px -19px #10372d77}.directory_entry__R8AAx h3 a:focus-visible{outline:3px solid #fda25e;outline-offset:5px}.directory_entry__R8AAx mark{background:#ffe4b5;color:#19382a}.directory_badges__phvH4 svg{width:18px;height:18px}@media(max-width:700px){.directory_groups__R55Xp{padding:16px}.directory_entryGrid__FNXoh{grid-template-columns:1fr}.directory_entry__R8AAx,.directory_entry__R8AAx:nth-child(odd){padding:22px}.directory_entry__R8AAx h3 a{font-size:19px}}@media(prefers-reduced-motion:reduce){.directory_entry__R8AAx{transition:none!important}.directory_entry__R8AAx:focus-within,.directory_entry__R8AAx:hover{transform:none!important}}.directory_stage__m6gYj{min-width:0;margin:0 0 36px}.directory_stage__m6gYj:last-child{margin-bottom:0}.directory_stage__m6gYj>h3{margin:0 0 20px;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25;color:var(--dir-green)}.directory_stage__m6gYj .directory_entry__R8AAx h3 a{overflow-wrap:anywhere}.directory_directory__4W2_o,.directory_groups__R55Xp,.directory_stage__m6gYj{min-width:0}.directory_directory__4W2_o input{box-sizing:border-box}.directory_dialog__22NpN{scrollbar-width:none}.directory_dialog__22NpN::-webkit-scrollbar{display:none}.directory_groupCard__haKO7 .directory_badges__phvH4 span{color:#35473b!important}.directory_entry__R8AAx:nth-child(3n+2) :is(.directory_learn__7JutZ,.directory_meta__5VE0k p a){color:#ffd3a8!important}