.Catalog_collection__qReqf{--content-width:var(--list-width);padding-block:1.5rem 5rem}.Catalog_toolbar__kI_sa{display:flex;align-items:center;justify-content:space-between;gap:1rem}.Catalog_filters___pxJz,.Catalog_search__i_jEK{display:flex;align-items:center;min-height:2.65rem;border:1px solid var(--line);border-radius:1.5rem}.Catalog_filters___pxJz{min-width:0;max-width:100%;overflow-x:auto;padding:.18rem;gap:.15rem;background:#eeefe9}.Catalog_filters___pxJz button{flex:none;border-radius:1.25rem;padding:.38rem 1.1rem;font-size:var(--type-ui);line-height:1.45;color:var(--muted)}.Catalog_filters___pxJz button:hover{background:#e3e8df}.Catalog_filters___pxJz button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.Catalog_search__i_jEK{flex:0 1 18rem;gap:.55rem;padding:0 .85rem;background:#fff;color:var(--muted)}.Catalog_search__i_jEK:focus-within{border-color:var(--accent);outline:2px solid #d6e7d8}.Catalog_search__i_jEK input{width:100%;min-width:0;font-size:var(--type-ui);height:2.5rem;outline:0;background:transparent;color:var(--ink)}.Catalog_search__i_jEK input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.Catalog_search__i_jEK input::-moz-placeholder{color:#6f786e}.Catalog_search__i_jEK input::placeholder{color:#6f786e}.Catalog_search__i_jEK kbd,.Catalog_search__i_jEK svg{flex-shrink:0}.Catalog_search__i_jEK kbd{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid var(--line);border-radius:.3rem;font:var(--type-micro) monospace;color:#768074}.Catalog_search__i_jEK button{display:grid;place-items:center;width:1.6rem;height:1.9rem}.Catalog_collection__qReqf :is(a,button):focus-visible,.Catalog_readerBar__W5U4V a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Catalog_category__EINvX,.Catalog_readerBar__W5U4V a{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent)}.Catalog_category__EINvX{font-size:var(--type-meta);font-weight:550}.Catalog_readerBar__W5U4V a{font-size:var(--type-label);font-weight:600}.Catalog_articleTimeline__EwuKf{--rail-width:6rem;--date-top:1rem;--node-center:calc(var(--date-top) + .625rem);display:grid;margin-top:1.5rem}.Catalog_articleTimeline__EwuKf>li{position:relative;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem}.Catalog_articleTimeline__EwuKf>li:not(:last-child){padding-bottom:.75rem}.Catalog_articleTimeline__EwuKf>li:after,.Catalog_articleTimeline__EwuKf>li:not(:last-child):before{content:"";position:absolute;left:var(--rail-width);top:var(--node-center);pointer-events:none}.Catalog_articleTimeline__EwuKf>li:not(:last-child):before{height:100%;width:1px;background:#c7d8c9}.Catalog_articleTimeline__EwuKf>li:after{width:7px;height:7px;transform:translate(-3px,-50%);border-radius:50%;background:var(--accent)}.Catalog_articleTime__y9eBJ{display:flex;flex-direction:column;align-self:start;padding-top:var(--date-top);font-variant-numeric:tabular-nums;white-space:nowrap}.Catalog_articleTime__y9eBJ span:first-child{color:var(--ink);font-size:var(--type-label);line-height:1.25rem;font-weight:600}.Catalog_articleTime__y9eBJ span+span{color:var(--muted);font-size:var(--type-meta);line-height:1.25rem}.Catalog_articleLink__XMBw1{display:flex;height:100%;align-items:center;justify-content:space-between;gap:1.1rem;padding:.875rem 1.125rem;background:#fff;border:1px solid var(--line);border-radius:.75rem}.Catalog_articleLink__XMBw1:focus-visible,.Catalog_articleLink__XMBw1:hover{border-color:#a9c1ae}.Catalog_articleCopy__ocIKB{min-width:0}.Catalog_articleCopy__ocIKB .Catalog_category__EINvX{display:block;line-height:1.125rem}.Catalog_articleCopy__ocIKB h2{margin-block:.15rem;font-size:var(--type-title);font-weight:650;line-height:1.5;overflow-wrap:anywhere}.Catalog_articleLink__XMBw1:hover h2{color:var(--accent)}.Catalog_articleCopy__ocIKB p{color:var(--muted);font-size:var(--type-body);line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Catalog_articleThumb__PjA_c{flex:none;width:clamp(5.5rem,9vw,7rem);aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}.Catalog_empty__TNqZm{padding:3.5rem 1rem;text-align:center;border-block:1px solid var(--line);margin-top:2.1rem;color:var(--muted)}.Catalog_empty__TNqZm svg{margin:0 auto .75rem}.Catalog_empty__TNqZm p{font-size:var(--type-body)}.Catalog_empty__TNqZm a{display:inline-block;margin-top:.75rem;font-size:var(--type-ui);color:var(--accent);text-decoration:underline}.Catalog_reader__c8ObE{--content-width:min(72rem,var(--reading-width));width:100%;max-width:calc(var(--content-width) + 2 * var(--page-gutter));height:calc(100dvh - var(--phone-bar-height));margin-inline:auto;display:flex;flex-direction:column}.Catalog_readerBar__W5U4V{display:flex;align-items:center;justify-content:space-between;padding-block:.8rem;border-bottom:1px solid var(--line)}.Catalog_readerBar__W5U4V a{min-height:1.45rem}.Catalog_readerBar__W5U4V a:hover{text-decoration:underline}.Catalog_readerBar__W5U4V time{font-size:var(--type-meta);color:var(--muted);font-variant-numeric:tabular-nums}.Catalog_document__XpB8O{flex:1;min-height:0;width:100%;border:0}@media (width < 700px){.Catalog_articleTimeline__EwuKf{--rail-width:5.45rem;--date-top:.5rem;margin-top:1.15rem}.Catalog_articleTimeline__EwuKf>li{-moz-column-gap:.7rem;column-gap:.7rem}.Catalog_articleTime__y9eBJ span:first-child{font-size:var(--type-caption)}.Catalog_articleLink__XMBw1{padding:.45rem 0 .7rem;gap:.55rem;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.Catalog_articleCopy__ocIKB h2{font-size:var(--type-subhead)}.Catalog_articleCopy__ocIKB p{font-size:var(--type-input)}.Catalog_articleThumb__PjA_c{width:clamp(2.75rem,12vw,4.5rem);aspect-ratio:1}.Catalog_collection__qReqf{padding-block:1rem 3rem}.Catalog_toolbar__kI_sa{flex-wrap:wrap;gap:.7rem}.Catalog_search__i_jEK{flex-basis:100%}.Catalog_search__i_jEK kbd{display:none}}.Catalog_resourceHeading__djRGl{font-size:var(--type-hero);line-height:1.3;font-weight:600;margin-bottom:1.25rem}.Catalog_resourceGrid__dzmXS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.Catalog_emptyCard__j143f,.Catalog_resourceCard__JQHen,.Catalog_skillGuide__As5Mm{border:1px solid var(--line);background:#fff;border-radius:.85rem;padding:1.25rem}.Catalog_resourceCard__JQHen{width:100%;height:100%;display:flex;flex-direction:column;gap:.6rem;text-align:start;overflow-wrap:anywhere}button.Catalog_resourceCard__JQHen:hover{border-color:#8cb299}.Catalog_resourceCard__JQHen[aria-pressed=true]{background:#f3faf4;border-color:var(--accent)}.Catalog_resourceCardMeta__UR_ZH{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;width:100%}.Catalog_resourceCardMeta__UR_ZH,.Catalog_skillMeta__OqFt3{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.Catalog_resourceCardMeta__UR_ZH span:first-child{color:var(--accent)}.Catalog_resourceTitle__eirxk{font-weight:650;font-size:var(--type-title);line-height:1.45}.Catalog_resourceSummary__8sB_B,.Catalog_skillGuide__As5Mm p{font-size:var(--type-body);color:var(--muted);line-height:1.65}.Catalog_downloadButton__Bn3Xl,.Catalog_guideLink__JHcIN,.Catalog_installCommand__ds0Md button{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--type-ui)}.Catalog_guideLink__JHcIN{margin-top:auto;padding-top:.55rem;color:var(--accent)}.Catalog_skillGuide__As5Mm{margin-top:1.5rem;scroll-margin-top:calc(var(--phone-bar-height) + 1rem);padding:clamp(1rem,2.2vw,2rem);overflow-wrap:anywhere}.Catalog_skillGuide__As5Mm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Catalog_guideHeader__GR7j4{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line)}.Catalog_guideHeader__GR7j4 h2{font-size:var(--type-section);font-weight:650}.Catalog_guideHeader__GR7j4 .Catalog_skillMeta__OqFt3{font-size:var(--type-meta);margin-bottom:.25rem}.Catalog_downloadButton__Bn3Xl{background:var(--accent);border-radius:.5rem;color:#fff;padding:.6rem 1rem;font-weight:600}.Catalog_resourceCard__JQHen .Catalog_downloadButton__Bn3Xl{align-self:flex-start;margin-top:auto}.Catalog_downloadButton__Bn3Xl:hover{background:#105330}.Catalog_skillGuide__As5Mm h3{margin:1.15rem 0 .5rem;font-size:var(--type-subhead);font-weight:650}.Catalog_installTools___lqkD{display:inline-flex;gap:.15rem;padding:.18rem;border:1px solid var(--line);border-radius:.5rem;margin-bottom:.6rem}.Catalog_installTools___lqkD button{border-radius:.35rem;padding:.35rem .75rem;font-size:var(--type-ui);color:var(--muted)}.Catalog_installTools___lqkD button[aria-pressed=true]{background:#deeee1;color:var(--accent);font-weight:600}.Catalog_installSteps__U6FHO{list-style:decimal;padding-inline-start:1.5rem;color:var(--muted);font-size:var(--type-body);line-height:1.65}.Catalog_installSteps__U6FHO li+li{margin-top:.35rem}.Catalog_installCommand__ds0Md{display:flex;align-items:flex-start;gap:.6rem;background:#f1f6f2;border:1px solid var(--line);border-radius:.55rem;padding:.75rem;margin:.55rem 0}.Catalog_installCommand__ds0Md pre{min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-label);line-height:1.65}.Catalog_installCommand__ds0Md button{flex:none;color:var(--accent)}.Catalog_copyStatus__2dT_B{display:block;color:var(--accent);font-size:var(--type-meta)}.Catalog_skillGuide__As5Mm blockquote{margin-top:.55rem;padding-left:.85rem;border-left:2px solid #96bba1;font-size:var(--type-body)}@media (width < 1000px){.Catalog_resourceGrid__dzmXS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width < 600px){.Catalog_resourceGrid__dzmXS{grid-template-columns:minmax(0,1fr)}}.Catalog_emptyCard__j143f{margin-top:1.5rem;border-style:dashed;min-height:9rem;display:grid;place-content:center;justify-items:center;gap:.5rem;color:var(--muted);font-size:var(--type-body)}.Catalog_emptyCard__j143f a{font-size:var(--type-label);color:var(--accent);text-decoration:underline}@media (width < 640px){.Catalog_search__i_jEK input{font-size:var(--type-subhead)}}