.learn-page{overflow-x:clip;background:radial-gradient(circle at 12% 12%,rgba(45,212,191,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(15,118,110,.06),transparent 24%),linear-gradient(180deg,var(--surface-3) 0,var(--bg) 32%,#eef5f4 100%)}.learn-hero{position:relative;isolation:isolate;padding:2.5rem 0 2.35rem;color:#ecfffb;background:linear-gradient(145deg,#0b3b36,#145a52 52%,#0f766e);overflow:hidden}.learn-hero__glow,.learn-hero__mesh{position:absolute;inset:0;pointer-events:none}.learn-hero__glow{background:radial-gradient(circle at 18% 22%,rgba(45,212,191,.32),transparent 30%),radial-gradient(circle at 82% 28%,rgba(20,184,166,.16),transparent 28%)}.learn-hero__mesh{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 35%,transparent 78%)}.learn-hero__inner{position:relative;max-width:46rem}.learn-hero .breadcrumbs,.learn-hero .breadcrumbs a,.learn-hero .breadcrumbs__list{color:rgba(236,255,251,.75)}.learn-hero .breadcrumbs__item:not(:last-child):after{color:rgba(236,255,251,.45)}.learn-hero .breadcrumbs a:focus-visible,.learn-hero .breadcrumbs a:hover{color:#fff}.learn-hero__eyebrow{margin:.35rem 0 .7rem;font-weight:700;color:var(--highlight)}.learn-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.05rem,4.4vw,3.15rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;max-width:18ch}.learn-hero__subtitle{margin:1rem 0 0;max-width:36rem;color:rgba(236,255,251,.8);font-size:1.05rem;line-height:1.65}.learn-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.learn-page__body{padding:1.75rem 0 3.5rem}.learn-page__body--narrow{max-width:42rem}.learn-hub{margin-top:-.25rem}.learn-search-wrap{position:relative;margin-top:.25rem}.learn-search{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.05rem;border-radius:18px;border:1px solid rgba(15,118,110,.14);background:var(--surface);box-shadow:0 12px 28px rgba(5,46,43,.05)}.learn-search input{flex:1;border:0;outline:none;background:transparent;font:inherit;color:var(--ink)}.learn-search__clear,.learn-search__icon{color:var(--brand);flex-shrink:0}.learn-search__clear{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:rgba(15,118,110,.08);cursor:pointer}.learn-search__clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-suggestions{margin-top:.75rem;padding:.9rem 1rem;border-radius:16px;background:var(--surface);border:1px solid rgba(15,118,110,.12);box-shadow:0 12px 28px rgba(5,46,43,.05)}.learn-suggestions p{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.learn-suggestion-row{display:flex;flex-wrap:wrap;gap:.45rem}.learn-suggestion-row button,.learn-topic{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.learn-topic span{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.05rem .35rem;border-radius:999px;background:rgba(15,118,110,.08);color:var(--brand);font-size:.75rem;font-weight:700}.learn-suggestion-row button:hover,.learn-topic:hover{border-color:rgba(15,118,110,.28);background:rgba(20,184,166,.08)}.learn-topic.is-active{background:linear-gradient(180deg,#14968c,var(--brand));border-color:transparent;color:var(--on-brand);box-shadow:0 8px 18px rgba(15,118,110,.2)}.learn-topic.is-active span{background:rgba(255,255,255,.18);color:#fff}.learn-suggestion-row button:focus-visible,.learn-topic:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-topics-sticky{position:sticky;top:.75rem;z-index:20;margin-top:1.1rem}.learn-topics{display:flex;gap:.5rem;overflow-x:auto;padding:.7rem;border-radius:18px;background:var(--surface-frost);border:1px solid rgba(15,118,110,.12);box-shadow:var(--shadow-soft);scrollbar-width:thin}.learn-filter-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.85rem}.learn-filter-summary p{margin:0;color:var(--ink);font-size:.92rem}.learn-filter-summary button{min-height:2.5rem;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:var(--surface);color:var(--brand);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.learn-filter-summary button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-section{padding:2.35rem 0 .35rem}.learn-section--library{padding-bottom:1.5rem}.learn-section__heading{margin-bottom:1.35rem}.learn-section__heading h2{margin:.2rem 0 .45rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.05rem);letter-spacing:-.03em}.learn-section__heading p{margin:0;color:var(--muted);max-width:40rem;line-height:1.6}.learn-category-grid{display:grid;gap:1rem}@media (min-width:760px){.learn-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-category-card{display:grid;gap:.45rem;padding:1.3rem 1.35rem;border-radius:18px;border:1px solid rgba(15,118,110,.12);background:var(--surface);box-shadow:0 10px 26px rgba(5,46,43,.04);text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease;min-height:100%}.learn-category-card:focus-visible,.learn-category-card:hover{border-color:rgba(15,118,110,.28);box-shadow:0 14px 30px rgba(5,46,43,.07)}.learn-category-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-category-card__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.learn-category-card strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.025em;line-height:1.25}.learn-category-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.learn-category-card__count{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--ink)}.learn-card-grid{display:grid;gap:1rem}@media (min-width:760px){.learn-card-grid,.learn-card-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-card{display:flex;flex-direction:column;gap:.7rem;padding:1.35rem 1.4rem;border-radius:18px;border:1px solid rgba(15,118,110,.12);background:var(--surface);box-shadow:0 10px 26px rgba(5,46,43,.04);transition:border-color .16s ease,box-shadow .16s ease}.learn-card:hover{border-color:rgba(15,118,110,.24);box-shadow:0 14px 30px rgba(5,46,43,.07)}.learn-card--featured{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),var(--surface));border-color:rgba(15,118,110,.18)}.learn-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--muted);font-size:.82rem}.learn-card__topic{font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--brand);font-size:.74rem}.learn-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.4rem);letter-spacing:-.03em;line-height:1.28}.learn-card__title a{color:inherit;text-decoration:none}.learn-card__title a:focus-visible,.learn-card__title a:hover{color:var(--brand)}.learn-card__title a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-card__excerpt{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.learn-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;width:fit-content;font-weight:700;color:var(--brand);text-decoration:none;transition:gap .16s ease}.learn-card__cta:hover{gap:.55rem}.learn-card__cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-empty{text-align:center;padding:3rem 1.25rem;border-radius:18px;border:1px dashed rgba(15,118,110,.22);background:color-mix(in srgb,var(--surface) 75%,transparent)}.learn-empty h3{margin:.85rem 0 .4rem;font-family:var(--font-display)}.learn-empty p{margin:0 0 1rem;color:var(--muted)}.learn-empty .learn-suggestion-row{justify-content:center}.learn-section--category{padding-top:.5rem}.learn-topic-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem auto .5rem}.learn-meta{margin:0 0 1.5rem;color:var(--muted);font-size:.92rem;line-height:1.5}.learn-meta strong{color:var(--ink);font-weight:650}.learn-prose{display:grid;gap:1.75rem}.learn-prose section{display:grid;gap:.7rem}.learn-prose h2{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.55rem);letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.learn-prose h3{margin:0;font-size:1.08rem;line-height:1.35;color:var(--ink)}.learn-prose p{line-height:1.75}.learn-prose ol,.learn-prose p,.learn-prose ul{margin:0;color:var(--ink-soft);font-size:1.05rem}.learn-prose ol,.learn-prose ul{padding-left:1.2rem;line-height:1.7}.learn-prose code,.learn-prose pre{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.92em}.learn-prose pre{margin:0;padding:1rem 1.1rem;overflow-x:auto;border-radius:14px;border:1px solid rgba(15,118,110,.12);background:rgba(15,118,110,.04)}.learn-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.learn-prose td,.learn-prose th{padding:.65rem .75rem;border:1px solid rgba(15,118,110,.12);text-align:left}.learn-faq{margin-top:.35rem;padding-top:1.75rem;border-top:1px solid rgba(15,118,110,.12);display:grid;gap:1.15rem}.learn-faq>h2{margin:0}.learn-faq__item{display:grid;gap:.45rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(15,118,110,.1);background:var(--surface-frost)}.learn-tools{margin:2rem 0 0;padding:1.25rem 1.3rem;border-radius:16px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,transparent),var(--surface))}.learn-tools__heading{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.learn-tools__intro{margin:0 0 .9rem;color:var(--muted);font-size:.94rem;line-height:1.55}.learn-tools__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.learn-tools__list a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;color:var(--brand);font-weight:700;text-decoration:none}.learn-tools__list a:focus-visible,.learn-tools__list a:hover{text-decoration:underline}.learn-tools__list a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.learn-path{margin-top:2rem;padding:1.2rem 1.3rem;border-radius:16px;border:1px solid rgba(15,118,110,.12);background:var(--surface)}.learn-path p{margin:0 0 .75rem;color:var(--muted);font-size:.92rem}.learn-path__links{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.learn-path__links a{font-weight:700;color:var(--brand);text-decoration:none}.learn-path__links a:focus-visible,.learn-path__links a:hover{text-decoration:underline}@media (max-width:759px){.learn-hero{padding:2.1rem 0 2rem}.learn-hero h1,.learn-page__body--narrow{max-width:none}.learn-card__title{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){.learn-card,.learn-card__cta,.learn-category-card,.learn-suggestion-row button,.learn-topic{transition:none}}