.learn-page{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);display:flex}.learn-hub-grid{gap:.85rem;display:grid}@media (min-width:768px){.learn-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.learn-hub-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg, #ffffff70, #ffffff14), var(--surface);cursor:pointer;align-items:flex-start;gap:.85rem;min-width:0;padding:1rem 1.1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.learn-hub-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.learn-hub-card-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.learn-hub-card-label{font-family:var(--font-geist), var(--font-inter), system-ui, sans-serif;color:var(--text);font-size:.9375rem;font-weight:600}.learn-hub-card-text{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.learn-hub-card-arrow{color:var(--text-tertiary);margin-top:.15rem;margin-left:auto;transition:transform .2s}.learn-hub-card:hover .learn-hub-card-arrow{transform:translate(3px)}.learn-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.learn-section-title{font-family:var(--font-geist), var(--font-inter), system-ui, sans-serif;letter-spacing:-.045em;color:var(--text);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.learn-section-link{color:var(--text);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.learn-resource-list{gap:.75rem;display:grid}@media (min-width:768px){.learn-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-resource-item{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.75rem;min-width:0;padding:.95rem 1rem;display:flex}.learn-resource-item:hover{border-color:var(--border-strong)}.learn-resource-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:2.25rem;height:2.25rem;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.learn-resource-title{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.35}.learn-resource-subtitle{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}.learning-resource-library{scroll-margin-top:7rem}.learning-resource-shell{border:1px solid var(--border);background:radial-gradient(circle at 8% 0,#a46f351f,#0000 30%),radial-gradient(circle at 100% 18%,#2e6b521a,#0000 32%),linear-gradient(135deg,#fbfaf7f2,#e7e1d6b8);overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 24px 70px #31231614}.learning-resource-header{border-bottom:1px solid var(--border);gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.learning-resource-header h2{max-width:58rem;color:var(--text);font-family:var(--font-onest), system-ui, sans-serif;letter-spacing:-.075em;margin-top:1rem;font-size:clamp(2.25rem,5vw,5.25rem);font-weight:400;line-height:.94}.learning-resource-header>p{max-width:35rem;color:var(--text-muted);align-self:end;font-size:.95rem;line-height:1.75}.learning-resource-tabs{border-bottom:1px solid var(--border);-ms-overflow-style:none;gap:.65rem;padding:1rem clamp(1rem,3vw,1.5rem);display:flex;overflow-x:auto}.learning-resource-tabs::-webkit-scrollbar{display:none}.learning-resource-tab{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.65rem;color:var(--text);background:#ffffff75;flex-shrink:0;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.86rem;font-weight:760;transition:background .19s,border-color .19s,color .19s,transform .19s;display:inline-flex}.learning-resource-tab span{min-width:1.6rem;min-height:1.6rem;color:inherit;background:#15120f0f;border-radius:9999px;place-items:center;font-size:.72rem;display:inline-grid}.learning-resource-tab:hover{border-color:var(--border-strong);transform:translateY(-1px)}.learning-resource-tab.is-active{border-color:var(--text);background:var(--text);color:var(--dark-text)}.learning-resource-tab.is-active span{background:#f4efe629}.learning-outcome-stack{background:var(--border);gap:1px;animation:.22s ease-out both learning-resource-fade;display:grid}.learning-outcome-band{background:#fbfaf7c7;display:grid}.learning-outcome-media{background:var(--surface-muted);min-height:16rem;position:relative;overflow:hidden}.learning-outcome-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#15120f3d 100%),radial-gradient(circle at 12% 10%,#ffffff2e,#0000 34%);position:absolute;inset:0}.learning-outcome-content{min-width:0;padding:clamp(1rem,3vw,1.5rem)}.learning-outcome-heading{align-items:flex-start;gap:1rem;max-width:52rem;display:flex}.learning-outcome-icon{border:1px solid var(--border);width:3rem;height:3rem;color:var(--text);background:#ffffff8a;flex-shrink:0;place-items:center;display:grid}.learning-outcome-heading h3{color:var(--text);font-family:var(--font-onest), system-ui, sans-serif;letter-spacing:-.065em;font-size:clamp(1.7rem,3.4vw,3.4rem);font-weight:520;line-height:.96}.learning-outcome-heading p{max-width:42rem;color:var(--text-muted);margin-top:.8rem;font-size:.95rem;line-height:1.65}.learning-resource-rail{border:1px solid var(--border);background:var(--border);scroll-snap-type:x proximity;-ms-overflow-style:none;gap:1px;margin-top:1.4rem;display:flex;overflow-x:auto}.learning-resource-rail::-webkit-scrollbar{height:0}.learning-resource-card{--resource-accent:#15120f;--resource-bg:#f4efe6;--resource-border:#d2cabc;scroll-snap-align:start;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--resource-accent) 14%, transparent), transparent 32%), linear-gradient(145deg, #ffffffa8, #f6f3ecdb);width:min(19rem,78vw);min-height:17rem;color:inherit;flex-direction:column;flex:0 0 min(19rem,78vw);gap:.9rem;padding:clamp(1.15rem,2.6vw,1.65rem);text-decoration:none;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.learning-resource-card--academic{--resource-accent:#15120f;--resource-bg:#f4efe6;--resource-border:#d2cabc}.learning-resource-card--fluency{--resource-accent:#ff6b6b;--resource-bg:#faece7;--resource-border:#ffb2a2}.learning-resource-card--stem{--resource-accent:#2e6b52;--resource-bg:#eef4f2;--resource-border:#8fb5aa}.learning-resource-card-accent{background:var(--resource-accent);width:3px;position:absolute;inset:0 auto 0 0}.learning-resource-card-top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.learning-resource-index,.learning-resource-micro{border:1px solid var(--resource-border);background:var(--resource-bg);width:fit-content;color:var(--text);padding:.42rem .62rem;font-size:.72rem;font-weight:780;line-height:1.1}.learning-resource-icon-wrap{border:1px solid var(--border);width:3rem;height:3rem;color:var(--text);background:#fbfaf79e;place-items:center;display:grid}.learning-resource-card h3{color:var(--text);font-family:var(--font-onest), system-ui, sans-serif;letter-spacing:-.05em;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:720;line-height:1.04}.learning-resource-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.learning-resource-meta{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.learning-resource-meta span{border:1px solid var(--border);color:var(--text-muted);background:#fbfaf7ad;padding:.42rem .6rem;font-size:.72rem;font-weight:720}.learning-resource-link{width:fit-content;color:var(--text);align-items:center;gap:.45rem;font-size:.84rem;font-weight:780;display:inline-flex}.learning-resource-link svg{transition:transform .18s}.learning-resource-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px #3123161a}.learning-resource-card:hover .learning-resource-link svg{transform:translate(2px,-2px)}.learning-resource-library--compact .learning-resource-header h2{font-size:clamp(2rem,4vw,4.25rem)}@keyframes learning-resource-fade{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:768px){.learning-resource-header{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:end}}@media (min-width:1024px){.learning-outcome-band{grid-template-columns:minmax(20rem,.38fr) minmax(0,.62fr)}.learning-outcome-band--reverse .learning-outcome-media{order:2}.learning-outcome-band--reverse .learning-outcome-content{order:1}.learning-outcome-media{min-height:100%}.learning-resource-card{flex-basis:18rem;width:18rem}}@media (prefers-reduced-motion:reduce){.learning-outcome-stack{animation:none}.learning-resource-tab:hover,.learning-resource-card:hover{transform:none}}.blog-editorial-list{flex-direction:column;gap:1rem;display:flex}.blog-editorial-item{max-width:min(100%,58rem)}.blog-editorial-item--offset{align-self:flex-end}.blog-editorial-item .blog-post-card{display:grid;overflow:hidden}.blog-editorial-item .blog-post-card--with-image{min-height:18rem}@media (min-width:900px){.blog-editorial-item .blog-post-card--with-image{grid-template-columns:minmax(18rem,.42fr) minmax(0,.58fr)}.blog-editorial-item .blog-post-card-media{min-height:100%}}
