.category-nav-container{position:relative;margin-bottom:1.5rem}.category-nav{flex-grow:1;min-width:0;display:flex;gap:.25rem;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative}.category-nav::-webkit-scrollbar{display:none}.loading-nav,.error-nav{text-align:center;padding:1rem;margin:1rem auto;max-width:600px;background-color:#f5f5f5;border-radius:8px}.error-nav{color:#d32f2f;border-left:4px solid #d32f2f}.filters-container{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.category-filter-container,.level-filter-container,.country-filter-container{position:relative;flex:1;min-width:120px}.level-filter-button,.category-filter-button,.country-filter-button{display:flex;cursor:pointer;background-color:var(--background);border:1px solid var(--border-muted);padding:0 40px 0 20px;border-radius:30px;color:var(--text-secondary);white-space:nowrap;transition:all .3s ease;font-size:1.2em;font-weight:700;font-family:var(--heading-font);text-transform:uppercase;letter-spacing:.05em;width:100%;justify-content:flex-start;text-align:left;position:relative;height:40px;line-height:42px;transform:translateY(0)}.level-filter-button:hover,.level-filter-button.active,.category-filter-button:hover,.category-filter-button.active,.country-filter-button:hover,.country-filter-button.active{background-color:transparent;color:var(--text-secondary);border-color:var(--text-primary);transition:border-color .2s ease}.level-filter-button svg.dropdown-arrow,.category-filter-button svg.dropdown-arrow,.country-filter-button svg.dropdown-arrow{width:14px;height:14px;transition:transform .2s ease;stroke:var(--text-secondary);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.level-filter-button:hover svg.dropdown-arrow,.level-filter-button.active svg.dropdown-arrow,.category-filter-button:hover svg.dropdown-arrow,.category-filter-button.active svg.dropdown-arrow,.country-filter-button:hover svg.dropdown-arrow,.country-filter-button.active svg.dropdown-arrow{stroke:var(--text-primary)}.level-filter-button.active svg.dropdown-arrow,.category-filter-button.active svg.dropdown-arrow,.country-filter-button.active svg.dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.level-dropdown,.category-dropdown,.country-dropdown{position:absolute;top:calc(100% + 6px);left:0;background-color:var(--background, #121212);border:1px solid var(--border-muted);border-radius:8px;box-shadow:var(--shadows-dialog);z-index:10;padding:6px;display:flex;flex-direction:column;min-width:150px;max-height:300px;overflow-y:auto}.country-dropdown{right:0;left:auto}.category-dropdown{width:100%;min-width:220px}html[data-new-ui-theme=dark] .level-dropdown,html[data-new-ui-theme=dark] .category-dropdown,html[data-new-ui-theme=dark] .country-dropdown{background-color:var(--background, #1a1a1a)}html[data-new-ui-theme=light] .level-dropdown,html[data-new-ui-theme=light] .category-dropdown,html[data-new-ui-theme=light] .country-dropdown{background-color:var(--background, #ffffff)}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .level-dropdown,html:not([data-new-ui-theme=light]) .category-dropdown,html:not([data-new-ui-theme=light]) .country-dropdown{background-color:var(--background, #1a1a1a)}}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .level-dropdown,html:not([data-new-ui-theme=dark]) .category-dropdown,html:not([data-new-ui-theme=dark]) .country-dropdown{background-color:var(--background, #ffffff)}}.level-dropdown-item{background:none;border:none;padding:0 16px 0 20px;text-align:left;color:var(--text-secondary);cursor:pointer;border-radius:4px;white-space:nowrap;font-size:1.1em;display:flex;align-items:center;gap:8px;font-family:var(--heading-font);text-transform:uppercase;letter-spacing:.05em;font-weight:700;justify-content:flex-start;height:36px}.level-dropdown-item[data-level=beginner] .level-indicator-icon{background-color:#4caf50}.level-dropdown-item[data-level=intermediate] .level-indicator-icon{background-color:#ffc107}.level-dropdown-item[data-level=advanced] .level-indicator-icon{background-color:#f44336}.level-dropdown-item[data-level=all] .level-indicator-icon{background:conic-gradient(#4caf50 0deg 120deg,#ffc107 120deg 240deg,#f44336 240deg 360deg);border:.5px solid rgba(0,0,0,.1)}.level-dropdown-item.selected{font-weight:400;color:var(--link);background-color:transparent;border-bottom:2px solid var(--link)}.level-dropdown-item:hover{background-color:transparent;color:var(--link)}html[data-new-ui-theme=dark] .level-dropdown-item:hover,html[data-new-ui-theme=dark] .level-dropdown-item.selected,html[data-new-ui-theme=light] .level-dropdown-item:hover,html[data-new-ui-theme=light] .level-dropdown-item.selected{background-color:transparent}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .level-dropdown-item:hover,html:not([data-new-ui-theme=light]) .level-dropdown-item.selected{background-color:transparent}}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .level-dropdown-item:hover,html:not([data-new-ui-theme=dark]) .level-dropdown-item.selected{background-color:transparent}}.level-indicator-icon{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.dropdown-count{margin-left:auto;font-size:.8em;color:var(--text-secondary);background-color:#ffffff0d;padding:.1em .5em;border-radius:10px}html[data-new-ui-theme=dark] .dropdown-count{background-color:#ffffff0d}html[data-new-ui-theme=light] .dropdown-count{background-color:#0000000d}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .dropdown-count{background-color:#ffffff0d}}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .dropdown-count{background-color:#0000000d}}.filter-flag-icon{font-size:1.1em;display:inline-flex;align-items:center;margin-right:2px;line-height:1}.level-dropdown-item .filter-flag-icon{margin-right:8px}@media (max-width: 768px){.filters-container{flex-direction:column;gap:.5rem}.category-filter-container,.level-filter-container,.country-filter-container{width:100%;min-width:100%}.category-filter-button,.level-filter-button,.country-filter-button{width:100%;justify-content:flex-start;font-size:1em;padding:0 12px 0 16px;height:36px;line-height:36px}.level-dropdown,.country-dropdown,.category-dropdown{width:100%;min-width:100%;left:0;right:auto;position:absolute}.level-dropdown-item{font-size:.9em}.dropdown-count{font-size:.75em}}.nav__item{display:inline-flex;align-items:center;text-decoration:none;border:none;outline:none;background:none;cursor:pointer;border-bottom:2px solid transparent;font-family:var(--heading-font);font-weight:700;color:var(--text-secondary);padding:var(--spacing-05) 0;transition:color .2s,border-color .2s;text-transform:uppercase;letter-spacing:.05em;font-size:1.2em}.nav-item-content{display:flex;align-items:center}.category-count{color:var(--text-secondary-alt);min-width:var(--spacing-07);text-align:center;border-radius:var(--spacing-02);margin-left:2px;font-family:var(--body-copy);font-size:.75em;text-transform:none;letter-spacing:normal}.nav__item:hover{color:var(--text-primary)}.nav__item.is-active{color:var(--text-primary);border-bottom:2px solid var(--accent)}.nav__item:hover .category-count,.nav__item.is-active .category-count{color:var(--text-primary)}@media (max-width: 768px){.nav__item{font-size:1em;margin-right:.5rem;padding:.3rem 0}.category-count{font-size:.7em}}.link-card{list-style:none;display:block;padding:1px;background-color:#fff;background-image:none;border-radius:30px;box-shadow:var(--shadows-surface);border:2px solid var(--border-muted);background-position:100%;transition:all .3s ease;transform:translateY(0);overflow:hidden}.link-card>a{width:100%;text-decoration:none;line-height:1.4;padding:1em 1em .8em 1.2em;border-radius:28px;color:#455a64;opacity:.9;display:block}.link-card>a>p:not(.ants-note):not(.creator):not(.distribution){font-size:.8em;padding-top:.5em;line-height:1.5;font-family:"Inter",var(--body-copy, "Inter", system-ui, sans-serif)}.link-card:is(:hover,:focus-within){background-color:#dce3e654;box-shadow:var(--shadows-dialog);transform:translateY(-2px);transition:all .2s ease;border-color:var(--link)}.card-header{display:flex;align-items:center;justify-content:flex-start;gap:.5em;position:relative}.title-container{display:flex;align-items:flex-start;flex:1}.title-container strong{flex:1;font-size:1.9em;line-height:1;color:var(--text-primary);font-family:var(--heading-font);text-transform:uppercase;letter-spacing:.03em;font-weight:400;margin-bottom:0;transition:transform .3s ease,color 0s}.card-resource-image{flex-shrink:0;align-self:flex-start}.meta-info{margin-top:.5em;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1em;position:relative;min-height:28px}.creator{display:flex;align-items:center;flex-wrap:wrap;gap:.25em;margin:0;font-size:.9em}.creator-name{font-weight:500;font-size:.9em}.country{font-size:.85em;color:#757575}.ants-note-container{margin-top:1.4em;margin-bottom:.8em;position:relative;opacity:1;visibility:visible;max-height:200px;overflow:visible}.ants-note{position:relative;padding:.8em 1em;background-color:#e6e6e6f2;border-radius:12px;font-size:.8em;line-height:1.4;box-shadow:0 2px 8px #0000001a;font-style:italic;font-family:Georgia,serif;color:var(--text-secondary);margin:0}.ants-note-logo{position:absolute;bottom:3px;right:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.7}.ants-note-logo img{width:100%;height:100%;object-fit:contain}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .ants-note{background-color:#464646f2;color:var(--text-primary, #e0e0e0);box-shadow:0 2px 8px #0003}html:not([data-new-ui-theme=light]) .ants-note:hover{background-color:#4b4b4b}}.distribution{display:flex;align-items:center;flex-wrap:wrap;margin-top:0;gap:.5em}.tag{color:#616161;font-size:.8em;font-weight:500;padding:.2em .5em;border-radius:4px;background-color:#f5f5f5}.tag-level{display:none}.tag-new{background-color:#ffecb3;color:#ff6f00}html[data-new-ui-theme=dark] .link-card{background-color:var(--background-secondary);box-shadow:var(--shadows-surface);border:1px solid rgba(255,255,255,.08)}html[data-new-ui-theme=dark] .link-card>a{color:var(--text-primary)}html[data-new-ui-theme=dark] .link-card>a>p:not(.ants-note):not(.creator):not(.distribution):not(.card-description){color:var(--text-secondary)}html[data-new-ui-theme=dark] .link-card:is(:hover,:focus-within){background-color:var(--background-secondary, #333333);box-shadow:var(--shadows-dialog);border-color:var(--link);transform:translateY(-2px);transition:all .2s ease}html[data-new-ui-theme=dark] .ants-note{background-color:#464646f2;color:var(--text-primary, #e0e0e0);box-shadow:0 2px 8px #0003}html[data-new-ui-theme=dark] .ants-note:before{border-left-color:#464646f2}html[data-new-ui-theme=dark] .ants-note:hover{background-color:#4b4b4b}html[data-new-ui-theme=dark] .ants-note:hover:before{border-left-color:#4b4b4b}html[data-new-ui-theme=dark] .country{color:var(--text-secondary-alt, #b0b0b0)}html[data-new-ui-theme=dark] .tag{color:var(--text-secondary, #d0d0d0);background-color:var(--background-tertiary, #3d3d3d)}html[data-new-ui-theme=dark] .tag-new{background-color:#4d3c10;color:#ffb74d}.country-flag{font-size:1.2em;display:inline-flex;align-items:center;justify-content:center;margin-right:.3em}.card-footer-icons{display:flex;flex-direction:row;justify-content:space-between;margin-top:.5em;align-items:center;flex-wrap:nowrap;width:100%}.pill-group-left{display:flex;gap:.5em;align-items:center;flex-wrap:nowrap;margin-right:auto}.level-pill{display:inline-flex;align-items:center;gap:.25em;padding:.25em .5em;border-radius:9999px;background-color:#ebebebe6;color:var(--text-secondary);font-size:.75em;font-weight:500;white-space:nowrap;transition:all .2s ease;position:relative;border:1px solid rgba(0,0,0,.05)}.resource-type-pill{display:inline-flex;align-items:center;gap:.4em;padding:.25em .5em;border-radius:9999px;background-color:#ebebebe6;color:var(--text-secondary);font-size:.75em;font-weight:500;white-space:nowrap;transition:all .2s ease;margin-left:auto;border:1px solid rgba(0,0,0,.05)}.country-pill{display:inline-flex;align-items:center;gap:.4em;padding:.25em .5em;border-radius:9999px;background-color:#ebebebe6;color:var(--text-secondary);font-size:.75em;font-weight:500;white-space:nowrap;transition:all .2s ease;border:1px solid rgba(0,0,0,.05)}.resource-type-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.85;transition:all .2s ease;line-height:1}.resource-icon-img{width:14px;height:14px;opacity:.85;transition:all .2s ease;display:inline-block;vertical-align:middle;flex-shrink:0}.resource-icon-img[src$="youtube.svg"]{width:12px;height:12px}.resource-icon-img[src$="tiktok.svg"]{width:11px;height:11px}html[data-new-ui-theme=dark] .resource-icon-img[src^="data:image/svg+xml"],html[data-new-ui-theme=dark] .resource-icon-img[src$=".svg"]{filter:brightness(0) invert(1)}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .resource-icon-img[src^="data:image/svg+xml"],html:not([data-new-ui-theme=light]) .resource-icon-img[src$=".svg"]{filter:brightness(0) invert(1)}}html[data-new-ui-theme=light] .resource-icon-img[src^="data:image/svg+xml"],html[data-new-ui-theme=light] .resource-icon-img[src$=".svg"]{filter:brightness(.2)}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .resource-icon-img[src^="data:image/svg+xml"],html:not([data-new-ui-theme=dark]) .resource-icon-img[src$=".svg"]{filter:brightness(.2)}}.link-card:hover .resource-type-icon,.link-card:hover .level-pill{opacity:1}html[data-new-ui-theme=dark] .resource-type-icon{opacity:.95}html[data-new-ui-theme=dark] .level-pill{background-color:#3c3c3cf2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .resource-type-icon{opacity:.95}html:not([data-new-ui-theme=light]) .level-pill{background-color:#3c3c3cf2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}}html[data-new-ui-theme=dark] .card-footer-icons{background-color:transparent}html[data-new-ui-theme=dark] .link-card:hover .level-pill,html[data-new-ui-theme=dark] .link-card:hover .resource-type-pill{box-shadow:0 1px 3px #0006}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .card-footer-icons{background-color:transparent}html:not([data-new-ui-theme=light]) .link-card:hover .level-pill,html:not([data-new-ui-theme=light]) .link-card:hover .resource-type-pill{box-shadow:0 1px 3px #0006}}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .link-card{background-color:var(--background-secondary, #333333);box-shadow:var(--shadows-surface);border:1px solid rgba(255,255,255,.08)}html:not([data-new-ui-theme=light]) .link-card>a{color:var(--text-primary, #e0e0e0)}html:not([data-new-ui-theme=light]) .link-card>a>p:not(.ants-note):not(.creator):not(.distribution){color:var(--text-secondary, #cccccc)}html:not([data-new-ui-theme=light]) .link-card:is(:hover,:focus-within){background-color:var(--background-secondary, #333333);box-shadow:var(--shadows-dialog);border-color:var(--link);transform:translateY(-2px);transition:all .2s ease}html:not([data-new-ui-theme=light]) .ants-note{background-color:#464646f2;color:var(--text-primary, #e0e0e0);box-shadow:0 2px 8px #0003}html:not([data-new-ui-theme=light]) .ants-note:before{border-left-color:#464646f2}html:not([data-new-ui-theme=light]) .ants-note:hover{background-color:#4b4b4b}html:not([data-new-ui-theme=light]) .ants-note:hover:before{border-left-color:#4b4b4b}html:not([data-new-ui-theme=light]) .country{color:var(--text-secondary-alt, #b0b0b0)}html:not([data-new-ui-theme=light]) .tag{color:var(--text-secondary, #d0d0d0);background-color:var(--background-tertiary, #3d3d3d)}html:not([data-new-ui-theme=light]) .tag-new{background-color:#4d3c10;color:#ffb74d}}.card-layout{display:flex;gap:1.1em;margin-bottom:1.2em;align-items:flex-start}.card-content{flex:1;display:flex;flex-direction:column;gap:.4em}.card-description{font-size:.85rem;line-height:1.4;margin-top:.3em;color:var(--text-primary);opacity:.9}.card-description.nu-styled{font-size:calc(var(--desktop-body, 1rem) - 1px);line-height:1.5;font-family:"Inter",var(--body-copy, "Inter", system-ui, sans-serif);color:var(--text-secondary)}@media screen and (max-width: 37.5rem){.card-description.nu-styled{font-size:calc(var(--mobile-body) - 1px);line-height:1.5}}.title-container:after{display:none}.link-card>a>p:not(.ants-note):not(.creator):not(.distribution):not(.card-description){font-size:.8em;padding-top:.5em;line-height:1.5;font-family:"Inter",var(--body-copy, "Inter", system-ui, sans-serif)}html[data-new-ui-theme=dark] .card-description{color:var(--text-primary);opacity:.95}html[data-new-ui-theme=dark] .title-container:after{background-color:#ffffff26}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .title-container:after{background-color:#ffffff26}html:not([data-new-ui-theme=light]) .card-description{color:var(--text-primary);opacity:.95}}.subscriber-count-inline{font-size:.6rem;font-weight:600;background-color:#464646f2;color:var(--text-primary);padding:0 .3em;border-radius:3px;margin-left:.3em;box-shadow:0 1px 2px #0003;line-height:1.1;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;height:12px}html[data-new-ui-theme=dark] .resource-type-pill{background-color:#3c3c3cf2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}html[data-new-ui-theme=dark] .subscriber-count-inline{background-color:#464646f2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 2px #0000004d}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .resource-type-pill{background-color:#3c3c3cf2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}html:not([data-new-ui-theme=light]) .subscriber-count-inline{background-color:#464646f2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 2px #0000004d}}html[data-new-ui-theme=light] .level-pill,html[data-new-ui-theme=light] .resource-type-pill{background-color:#ebebebe6;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05)}html[data-new-ui-theme=light] .level-pill:before,html[data-new-ui-theme=dark] .level-pill:before{opacity:.9}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .level-pill,html:not([data-new-ui-theme=dark]) .resource-type-pill{background-color:#ebebebe6;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05)}}html[data-new-ui-theme=dark] .level-pill[data-level=all]:before{border:.5px solid rgba(255,255,255,.2)}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .level-pill[data-level=all]:before{border:.5px solid rgba(255,255,255,.2)}}.creator-subtitle{margin:0 0 .2em;font-size:.9em;color:var(--text-secondary);display:flex;align-items:center;line-height:1.2}.creator-subtitle .creator-name{font-weight:500;opacity:.85;transition:opacity .2s ease}.link-card:is(:hover,:focus-within) .creator-subtitle .creator-name{opacity:1;transition:opacity .2s ease}html[data-new-ui-theme=dark] .creator-subtitle{color:var(--text-secondary-alt, #b0b0b0)}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .creator-subtitle{color:var(--text-secondary-alt, #b0b0b0)}html:not([data-new-ui-theme=light]) .country-pill{background-color:#3c3c3cf2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}}html[data-new-ui-theme=dark] .country-pill{background-color:#3c3c3cf2;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}html[data-new-ui-theme=light] .country-pill,html[data-new-ui-theme=light] .level-pill,html[data-new-ui-theme=light] .resource-type-pill{background-color:#ebebebe6;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05)}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .country-pill,html:not([data-new-ui-theme=dark]) .level-pill,html:not([data-new-ui-theme=dark]) .resource-type-pill{background-color:#ebebebe6;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05)}}html[data-new-ui-theme=light] .subscriber-count-inline{background-color:#d2d2d2e6;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0000001a}@media (prefers-color-scheme: light){html:not([data-new-ui-theme=dark]) .subscriber-count-inline{background-color:#d2d2d2e6;color:var(--text-secondary);border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0000001a}}.level-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;background-color:#ccc;margin-bottom:1px}.level-pill[data-level=beginner]:before{background-color:#4caf50}.level-pill[data-level=intermediate]:before{background-color:#ffc107}.level-pill[data-level=advanced]:before{background-color:#f44336}.level-pill[data-level=all]:before{background:conic-gradient(#4caf50 0deg 120deg,#ffc107 120deg 240deg,#f44336 240deg 360deg);border:.5px solid rgba(0,0,0,.2)}.country-pill .country-flag{margin-right:.2em;font-size:1em;display:inline-flex;align-items:center}.country-pill .country-name{display:inline-block;text-transform:capitalize}.resource-image{overflow:hidden;border-radius:18px;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadows-surface);border:1px solid var(--border-muted);transition:all .3s ease;position:relative}.resource-image__img{width:100%;height:100%;object-fit:cover;border-radius:18px;display:flex;justify-content:center;align-items:center}.resource-image__img[src^="data:image"]{object-fit:contain;background-color:#f0f0f0;padding:0;margin:0;width:100%;height:100%}.link-card:is(:hover,:focus-within) .resource-image{box-shadow:var(--shadows-surface);border-color:var(--border-muted)}.resource-image--small{width:32px;height:32px}.resource-image--medium{width:144px;height:144px}.resource-image--large{width:160px;height:160px}.resource-image--book{border-radius:10px;box-shadow:2px 3px 8px #00000026;border:none;background-color:var(--background-secondary, #f0f0f0);overflow:hidden}.resource-image--book.resource-image--medium{width:100px;height:150px}.resource-image--book.resource-image--large{width:136px;height:204px}.resource-image--book .resource-image__img{object-fit:cover;border-radius:10px;width:100%;height:100%}.card-layout:has(.resource-image--book){gap:1.2em}.card-layout:has(.resource-image--book) .card-content{padding-top:.1em}html[data-new-ui-theme=dark] .resource-image{background-color:var(--background-secondary);box-shadow:var(--shadows-surface);border:1px solid rgba(255,255,255,.2);background-clip:padding-box}html[data-new-ui-theme=dark] .resource-image__img[src^="data:image"]{background-color:var(--background-secondary, #333333)}html[data-new-ui-theme=dark] .link-card:is(:hover,:focus-within) .resource-image{box-shadow:var(--shadows-surface);border-color:#fff3}html[data-new-ui-theme=dark] .resource-image--book{background-color:var(--background-secondary, #333333);box-shadow:2px 3px 10px #0006}html[data-new-ui-theme=dark] .link-card:is(:hover,:focus-within) .resource-image--book{box-shadow:3px 5px 15px #00000080}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .resource-image{background-color:var(--background-secondary, #333333);box-shadow:var(--shadows-surface);border:1px solid rgba(255,255,255,.2);background-clip:padding-box}html:not([data-new-ui-theme=light]) .resource-image__img[src^="data:image"]{background-color:var(--background-secondary, #333333)}html:not([data-new-ui-theme=light]) .link-card:is(:hover,:focus-within) .resource-image{box-shadow:var(--shadows-surface);border-color:#fff3}html:not([data-new-ui-theme=light]) .link-card:is(:hover,:focus-within) .resource-image--book{box-shadow:3px 5px 15px #00000080}}.resource-image--loading{position:relative}.resource-image--loading:before{content:"";position:absolute;inset:0;border-radius:18px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--link);animation:spin .8s linear infinite;z-index:2}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-card:is(:hover,:focus-within) .resource-image--book{transform:none;box-shadow:2px 3px 8px #00000026}@media (prefers-color-scheme: dark){html:not([data-new-ui-theme=light]) .link-card:is(:hover,:focus-within) .resource-image--book{box-shadow:2px 3px 10px #0006}}.link-card-grid{column-count:3;column-gap:1.5rem;padding:var(--spacing-00);margin-top:2rem}.link-card-grid>li{break-inside:avoid;margin-bottom:1.5rem;display:block}@media (max-width: 1200px){.link-card-grid{column-count:2}}@media (max-width: 768px){.link-card-grid{column-count:1;column-gap:1rem;margin-top:1rem}.link-card-grid>li{margin-bottom:1rem}}.loading,.error{text-align:center;padding:2rem;margin:2rem auto;max-width:600px;background-color:#f5f5f5;border-radius:8px}.error{color:#d32f2f;border-left:4px solid #d32f2f}.fallback-notice{background-color:#fffde7;border:1px solid #fff9c4;border-radius:4px;padding:8px 16px;margin-bottom:16px;font-size:14px;color:#795548}.error{color:#d32f2f;padding:8px 16px;background-color:#ffebee;border-radius:4px;margin-bottom:16px}.container[data-astro-cid-j7pv25f6]{width:100%;max-width:1400px;margin:0 auto;padding:1rem}
