@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap");.resources-page{position:relative;min-height:calc(100svh - var(--navbar-height));padding:clamp(1.1rem,2vw,2.2rem) 1rem 3rem;background-color:var(--background-color);color:var(--text-color);overflow:clip;transition:background-color var(--transition-normal),color var(--transition-normal)}.resources-layout{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto;min-width:0;font-family:Space Grotesk,Lato,sans-serif}.resources-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:end;background:linear-gradient(140deg,rgba(var(--primary-color-rgb),.16),transparent 62%),var(--card-background-color);border:1px solid rgba(var(--primary-color-rgb),.32);border-radius:24px;box-shadow:0 20px 35px rgba(2,6,23,.28);padding:clamp(1.25rem,2.4vw,2rem);margin-bottom:1.25rem}.resources-hero-grainient-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9}.resources-hero-copy,.resources-metrics-carousel-wrap{position:relative;z-index:1}.light-mode .resources-hero{box-shadow:0 18px 30px rgba(15,23,42,.1)}.resources-kicker{display:inline-flex;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;padding:.35rem .65rem;border-radius:999px;background:rgba(var(--primary-color-rgb),.18);color:var(--link-hover-color)}.resources-title{font-size:clamp(2.1rem,5vw,3.4rem);margin:.9rem 0 .65rem;line-height:1;letter-spacing:-.02em}.resources-subtitle{margin:0;max-width:53ch;font-size:1.02rem;color:var(--text-color-secondary);line-height:1.55}.resources-metrics{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}.resources-metrics-carousel-wrap{display:flex;width:100%;min-height:306px;align-items:center;justify-content:flex-end}.resources-metrics-carousel-wrap .carousel-container{background-color:#0d0d0d}.light-mode .resources-metrics-carousel-wrap .carousel-container{background-color:#fff}.resources-metric-card{display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:14px;background:rgba(17,24,39,.34);border:1px solid rgba(var(--primary-color-rgb),.28)}.light-mode .resources-metric-card{background:hsla(0,0%,100%,.7)}.resources-metric-icon{font-size:1.12rem;color:var(--link-color)}.resources-metric-label{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.resources-metric-value{margin:0;font-size:1.4rem;font-weight:700;line-height:1.1}.resources-controls-shell{margin-bottom:1.75rem;border-radius:18px;border:1px solid var(--border-color);background:var(--card-background-color);box-shadow:var(--shadow-lg);overflow:hidden}.filter-toggle-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;transition:background-color var(--transition-normal);flex-wrap:wrap}.filter-toggle-bar:hover{background:rgba(var(--primary-color-rgb),.12)}.filter-toggle-left,.filter-toggle-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.filter-toggle-text{font-size:.94rem;font-weight:700;letter-spacing:.03em}.filter-toggle-icon{transition:transform var(--transition-normal)}.filter-toggle-icon.expanded{transform:rotate(180deg)}.filter-toggle-count{min-width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--button-background-color);color:var(--button-text-color);font-size:.73rem;font-weight:700}.clear-all-filters-btn.ant-btn{border-radius:999px;border-color:rgba(var(--primary-color-rgb),.45);color:var(--text-color)}.clear-all-filters-btn.ant-btn:hover{border-color:var(--button-background-color)!important;color:var(--button-background-color)!important}.resources-page .view-mode-toggle-btn.ant-btn{border-radius:999px;border:1px solid rgba(var(--primary-color-rgb),.4);background:rgba(var(--primary-color-rgb),.14);color:var(--text-color);font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.resources-page .view-mode-toggle-btn.ant-btn:hover{border-color:var(--button-background-color)!important;color:var(--button-background-color)!important;background:rgba(var(--primary-color-rgb),.08)!important}.filter-dropdown-content{border-top:1px solid var(--border-color)}.filter-builder-container{padding:1rem}.resources-page .filter-toggle-bar{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:0;padding:.9rem 1rem}.resources-page .filter-toggle-bar:hover{transform:none;box-shadow:none}.resources-page .filter-toggle-right{gap:.55rem}.resources-page .filter-dropdown-content{margin-top:0}.resources-page .filter-builder-container{background:transparent;border:0;box-shadow:none;padding:1rem}.filter-builder-header{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;font-size:.92rem;font-weight:500;margin-bottom:.95rem}.filter-list{display:flex;flex-direction:column;gap:.45rem}.filter-motion-div{border:1px solid transparent;border-radius:12px;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.filter-motion-div:hover{border-color:rgba(var(--primary-color-rgb),.25);background:rgba(var(--primary-color-rgb),.1)}.filter-row{align-items:center;padding:.6rem .5rem}.filter-row .ant-input,.filter-row .ant-select-selector{border-radius:10px!important}.filter-row .ant-select-selector{background-color:transparent!important}.resources-page .filter-builder-header,.resources-page .filter-row,.resources-page .filter-row .ant-checkbox-wrapper{color:var(--text-color)}.resources-page .filter-builder-header .ant-select-selector,.resources-page .filter-row .ant-input,.resources-page .filter-row .ant-select-selector{border-radius:10px!important;border-color:var(--border-color)!important;background:color-mix(in srgb,var(--card-background-color) 92%,transparent)!important;color:var(--text-color)!important;box-shadow:none!important}.resources-page .filter-builder-header .ant-select-focused .ant-select-selector,.resources-page .filter-builder-header .ant-select-selector:hover,.resources-page .filter-row .ant-input:focus,.resources-page .filter-row .ant-input:focus-within,.resources-page .filter-row .ant-input:hover,.resources-page .filter-row .ant-select-focused .ant-select-selector,.resources-page .filter-row .ant-select-selector:hover{border-color:rgba(var(--primary-color-rgb),.55)!important}.resources-page .filter-builder-header .ant-select-selection-item,.resources-page .filter-row .ant-input,.resources-page .filter-row .ant-select-selection-item{color:var(--text-color)!important}.resources-page .filter-builder-header .ant-select-selection-placeholder,.resources-page .filter-row .ant-input::placeholder,.resources-page .filter-row .ant-select-selection-placeholder{color:var(--text-color-secondary)!important}.resources-page .filter-builder-header .ant-select-arrow,.resources-page .filter-row .ant-select-arrow,.resources-page .filter-row .ant-select-clear{color:var(--text-color-secondary)!important}.resources-page .filter-row .ant-select-selection-search-input{color:var(--text-color)!important;caret-color:var(--text-color)!important}.resources-page .filter-row .ant-select-multiple .ant-select-selection-item{border:1px solid rgba(var(--primary-color-rgb),.32)!important;background:rgba(var(--primary-color-rgb),.12)!important;color:var(--text-color)!important}.resources-page .filter-row .ant-select-multiple .ant-select-selection-item-remove,.resources-page .filter-row .ant-select-multiple .ant-select-selection-item-remove>.anticon{color:var(--text-color-secondary)!important}.remove-filter-btn.ant-btn-text{color:var(--text-color-secondary)}.remove-filter-btn.ant-btn-text:hover{color:var(--error-color)!important;background:rgba(239,68,68,.14)!important}.add-filter-button.ant-btn{margin-top:.8rem;width:100%;border-radius:12px;height:40px;border:none;font-weight:700;letter-spacing:.01em;background:linear-gradient(90deg,var(--button-background-color),var(--link-color))}.add-filter-button.ant-btn:hover{filter:brightness(.96)}.logic-equation-container{margin-top:.9rem;padding:.75rem .9rem;border-radius:10px;border:1px dashed var(--border-color);background:rgba(15,23,42,.18)}.light-mode .logic-equation-container{background:rgba(248,250,252,.82)}.logic-equation{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem}.equation-label{font-weight:700;margin-right:.4rem;color:var(--link-color)}.filter-expression{display:inline-flex;align-items:center;gap:.25rem}.logic-operator{font-weight:700;color:var(--link-hover-color);margin:0 .2rem}.filter-condition{border-radius:8px;padding:.17rem .47rem;background:rgba(var(--primary-color-rgb),.2)}.logic-equation-empty{font-style:italic;opacity:.65}.resources-section{margin-bottom:1.65rem}.resources-section-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.95rem}.resources-section-title{margin:0;font-size:clamp(1.05rem,2.5vw,1.5rem);letter-spacing:-.01em}.resources-section-count{min-width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:rgba(var(--primary-color-rgb),.15);border:1px solid rgba(var(--primary-color-rgb),.35)}.resource-card-wrap{height:100%}.resource-card{height:100%;border-radius:18px;border:1px solid var(--border-color)!important;overflow:hidden;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.09),transparent 40%),var(--card-background-color)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.resource-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px rgba(2,6,23,.28);border-color:rgba(var(--primary-color-rgb),.45)!important}.light-mode .resource-card:hover{box-shadow:0 14px 22px rgba(15,23,42,.12)}.resource-card .ant-card-head{min-height:68px;border-bottom:1px solid var(--border-color);padding-inline:1rem}.resource-card .ant-card-head-title{white-space:normal;font-size:1.05rem;font-weight:700;color:var(--text-color);line-height:1.35}.resource-card .ant-card-body{padding:1rem}.resource-card-meta{margin-bottom:.75rem}.resource-type-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;background:rgba(var(--primary-color-rgb),.18);color:var(--link-hover-color)}.resource-tags,.youtube-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.resource-tag,.youtube-tag{margin:0;border-radius:999px;border:1px solid rgba(var(--primary-color-rgb),.28);background:transparent;color:var(--text-color);font-size:.72rem;padding:.16rem .62rem}.resource-description{margin:0 0 .65rem;color:var(--text-color-secondary);line-height:1.55;font-size:.95rem}.resource-description:last-child{margin-bottom:0}.resource-visit-button.ant-btn-primary{border-radius:999px;border:none;font-weight:700;letter-spacing:.01em;background:var(--button-background-color)}.resource-visit-button.ant-btn-primary .anticon{border-radius:999px;padding:.1rem;transition:color var(--transition-fast),background-color var(--transition-fast)}.resource-visit-button.ant-btn-primary:hover{filter:brightness(.95);transform:translateY(-1px)}.resource-visit-button.ant-btn-primary:hover .anticon{color:var(--text-color);background:rgba(var(--primary-color-rgb),.14)}.youtube-play-button.ant-btn-primary{background:#ef4444}.youtube-card .ant-card-body{padding-top:.85rem}.youtube-card-content{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.photo-card .ant-card-body{padding-top:.85rem}.photo-card-content{display:flex;flex-direction:column;gap:.85rem}.resource-photo-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid rgba(var(--primary-color-rgb),.32);background:rgba(2,6,23,.55)}.resource-photo-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal),filter var(--transition-normal)}.resource-photo-preview:hover .resource-photo-img{transform:scale(1.04);filter:brightness(.86)}.photo-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.photo-date-pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(var(--primary-color-rgb),.22);background:rgba(var(--primary-color-rgb),.1);color:var(--text-color-secondary);font-size:.74rem;font-weight:600}.photo-detail-line{margin-bottom:0}.local-video-card-content{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.local-video-player-shell{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--primary-color-rgb),.32);background:#000}.local-resource-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.youtube-thumbnail-container{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--primary-color-rgb),.32)}.youtube-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal),filter var(--transition-normal)}.youtube-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.42);opacity:0;transition:opacity var(--transition-normal)}.youtube-thumbnail-container:hover .youtube-overlay{opacity:1}.youtube-thumbnail-container:hover .youtube-thumbnail{transform:scale(1.05);filter:brightness(.75)}.youtube-play-icon{font-size:2.4rem;color:#fff}.youtube-content-side{display:flex;flex-direction:column;gap:.65rem}.youtube-meta{display:flex;justify-content:space-between;align-items:center;gap:.7rem;font-size:.82rem}.youtube-channel{color:var(--link-color);font-weight:700}.youtube-duration{font-size:.74rem;padding:.2rem .42rem;border-radius:999px;background:rgba(15,23,42,.55);color:#fff}.youtube-description{margin:0}.results-info{margin-top:1.2rem;text-align:center;border:1px dashed rgba(var(--primary-color-rgb),.35);border-radius:12px;padding:.75rem;color:var(--text-color-secondary)}.resources-graph-shell{min-width:0}.empty-results-container{text-align:center;border:1px solid var(--border-color);border-radius:18px;background:var(--card-background-color);padding:2.2rem 1rem;box-shadow:var(--shadow-lg)}.empty-text{color:var(--text-color-secondary)}.reset-button.ant-btn-primary{margin-top:.65rem;border-radius:999px;border:none;background:var(--button-background-color)}.ant-select-dropdown,.filter-field-dropdown,.filter-topics-dropdown,.filter-type-dropdown{z-index:1050!important}.resource-filter-dropdown{z-index:1050!important;background:var(--card-background-color)!important;border:1px solid var(--border-color)!important}.resource-filter-dropdown .ant-select-item{color:var(--text-color)!important}.resource-filter-dropdown .ant-select-item-option-content,.resource-filter-dropdown .ant-select-item-option-state{color:inherit!important}.resource-filter-dropdown .ant-select-item-option-content{display:flex;align-items:center;gap:8px}.resource-filter-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:rgba(var(--primary-color-rgb),.12)!important}.resource-filter-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:rgba(var(--primary-color-rgb),.18)!important;color:var(--text-color)!important}@media (max-width:1024px){.resources-hero{grid-template-columns:1fr}}@media (max-width:768px){.resources-page{min-height:calc(100svh - var(--navbar-height));padding:max(.8rem,env(safe-area-inset-top)) max(.72rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(.72rem,env(safe-area-inset-left))}.resources-hero{border-radius:18px;padding:1rem;gap:1rem}.resources-metrics-carousel-wrap{min-height:292px;justify-content:center}.resources-title{font-size:2rem}.resources-subtitle{font-size:.94rem}.filter-row{flex-wrap:wrap;padding:.6rem .35rem}.filter-toggle-bar{align-items:flex-start}.filter-toggle-right{justify-content:flex-end}.filter-row>.ant-col{margin-bottom:.45rem}.resource-card .ant-card-head{padding-inline:.8rem}.resource-card .ant-card-body{padding:.85rem}}@media (max-width:576px){.resources-hero{border-radius:16px;padding:.9rem}.resources-title{font-size:1.72rem}.resources-metrics-carousel-wrap{min-height:268px}.filter-toggle-bar{padding:.75rem}.filter-toggle-left,.filter-toggle-right{width:100%}.filter-toggle-right{justify-content:space-between}.filter-toggle-text{font-size:.86rem}.resources-controls-shell{border-radius:16px}.clear-all-filters-btn.ant-btn,.resources-page .view-mode-toggle-btn.ant-btn{min-height:34px!important}.resources-section-title{font-size:1.06rem}.resources-section-header{align-items:flex-start}.resource-card .ant-card-head-title{font-size:.95rem}.resource-description{font-size:.88rem}}@media (max-width:420px){.resources-page{padding-bottom:max(1.6rem,env(safe-area-inset-bottom))}.resources-kicker{font-size:.68rem;letter-spacing:.16em}.resources-subtitle{font-size:.9rem}.resources-metrics-carousel-wrap{min-height:244px}.empty-results-container,.results-info{padding-left:.85rem;padding-right:.85rem}}