.DocumentationDirectory-module__4R-cIq__page{width:min(100%,1440px);margin:0 auto;padding:28px clamp(18px,4vw,64px) 72px}.DocumentationDirectory-module__4R-cIq__breadcrumbs{color:#64748b;align-items:center;gap:9px;margin:0 2px 18px;font-size:.875rem;display:flex}.DocumentationDirectory-module__4R-cIq__breadcrumbs a{color:#1d4ed8;font-weight:650}.DocumentationDirectory-module__4R-cIq__breadcrumbs a:hover,.DocumentationDirectory-module__4R-cIq__breadcrumbs a:focus-visible{text-underline-offset:3px;text-decoration:underline}.DocumentationDirectory-module__4R-cIq__hero{color:#f8fafc;background:linear-gradient(#60a5fa14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#60a5fa14 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 88% 12%,#06b6d445,#0000 27%),linear-gradient(135deg,#07172b 0%,#102c56 64%,#0e4f62 100%);border:1px solid #17345d;border-radius:24px 24px 7px;grid-template-columns:minmax(0,1fr) minmax(290px,420px);align-items:end;gap:42px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0f172a2b}.DocumentationDirectory-module__4R-cIq__hero:after{content:"";background:linear-gradient(#0000,#67e8f985,#0000);width:1px;height:100%;position:absolute;top:0;right:clamp(18px,6vw,80px)}.DocumentationDirectory-module__4R-cIq__heroCopy,.DocumentationDirectory-module__4R-cIq__searchBox{z-index:1;position:relative}.DocumentationDirectory-module__4R-cIq__eyebrow{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.DocumentationDirectory-module__4R-cIq__eyebrow svg{width:17px;height:17px}.DocumentationDirectory-module__4R-cIq__hero h1{color:#fff;max-width:700px;margin:8px 0 12px;font-size:clamp(2.1rem,4.4vw,3.65rem);line-height:1.04}.DocumentationDirectory-module__4R-cIq__hero p{color:#cbd5e1;max-width:690px;margin:0;font-size:1.02rem;line-height:1.65}.DocumentationDirectory-module__4R-cIq__searchBox{color:#64748b;background:#fff;border:1px solid #ffffff5c;border-radius:14px 14px 4px;align-items:center;gap:11px;height:56px;padding:0 12px 0 17px;display:flex;box-shadow:0 12px 26px #0000002e}.DocumentationDirectory-module__4R-cIq__searchBox:focus-within{border-color:#67e8f9;box-shadow:0 0 0 4px #67e8f93b,0 12px 26px #0000002e}.DocumentationDirectory-module__4R-cIq__searchBox>svg{flex:none;width:20px;height:20px}.DocumentationDirectory-module__4R-cIq__searchBox input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.DocumentationDirectory-module__4R-cIq__searchBox input::placeholder{color:#8290a5}.DocumentationDirectory-module__4R-cIq__searchBox button{color:#64748b;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.DocumentationDirectory-module__4R-cIq__searchBox button svg{width:18px;height:18px}.DocumentationDirectory-module__4R-cIq__controls{border-bottom:1px solid #d8e1eb;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:26px;padding-bottom:22px;display:flex}.DocumentationDirectory-module__4R-cIq__categoryFilters{flex-wrap:wrap;gap:8px;display:flex}.DocumentationDirectory-module__4R-cIq__categoryFilters button{color:#41536b;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.DocumentationDirectory-module__4R-cIq__categoryFilters button:hover,.DocumentationDirectory-module__4R-cIq__categoryFilters button:focus-visible{color:#1d4ed8;border-color:#93b4e8;outline:none}.DocumentationDirectory-module__4R-cIq__categoryFilters button span{color:#64748b;background:#edf2f7;border-radius:5px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.72rem;display:grid}.DocumentationDirectory-module__4R-cIq__categoryFilters .DocumentationDirectory-module__4R-cIq__activeFilter{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.DocumentationDirectory-module__4R-cIq__categoryFilters .DocumentationDirectory-module__4R-cIq__activeFilter span{color:#dbeafe;background:#ffffff29}.DocumentationDirectory-module__4R-cIq__levelFilter{color:#64748b;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:210px;font-size:.78rem;font-weight:800;display:grid}.DocumentationDirectory-module__4R-cIq__levelFilter>svg{color:#2563eb;grid-row:1/3;width:19px;height:19px}.DocumentationDirectory-module__4R-cIq__levelFilter select{color:#1e293b;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;min-height:38px;font-size:.9rem;font-weight:700}.DocumentationDirectory-module__4R-cIq__librarySummary{color:#64748b;justify-content:space-between;align-items:baseline;gap:32px;margin:22px 2px 20px;display:flex}.DocumentationDirectory-module__4R-cIq__librarySummary p{margin:0;font-size:.9rem;line-height:1.55}.DocumentationDirectory-module__4R-cIq__librarySummary p:first-child{white-space:nowrap}.DocumentationDirectory-module__4R-cIq__librarySummary p:last-child{text-align:right;max-width:790px}.DocumentationDirectory-module__4R-cIq__librarySummary strong{color:#0f172a;font-size:1.1rem}.DocumentationDirectory-module__4R-cIq__referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.DocumentationDirectory-module__4R-cIq__referenceCard{background:#fff;border:1px solid #d7e1ec;border-radius:7px 19px 19px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 9px 26px #0f172a0e}.DocumentationDirectory-module__4R-cIq__previewMedia{background:#08213f;flex:none;height:182px;display:block;position:relative;overflow:hidden}.DocumentationDirectory-module__4R-cIq__previewImage{object-fit:cover;transition:transform .42s,filter .42s}.DocumentationDirectory-module__4R-cIq__previewShade{pointer-events:none;background:linear-gradient(#0000 56%,#0312256b);position:absolute;inset:0}.DocumentationDirectory-module__4R-cIq__referenceCard:hover .DocumentationDirectory-module__4R-cIq__previewImage,.DocumentationDirectory-module__4R-cIq__previewMedia:focus-visible .DocumentationDirectory-module__4R-cIq__previewImage{filter:saturate(1.08)brightness(1.04);transform:scale(1.035)}.DocumentationDirectory-module__4R-cIq__previewMedia:focus-visible{outline-offset:-3px;outline:3px solid #38bdf8}.DocumentationDirectory-module__4R-cIq__cardBody{flex-direction:column;min-height:0;padding:20px 22px 22px;display:flex}.DocumentationDirectory-module__4R-cIq__referenceCard:hover{border-color:#a9bfdd;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a17}.DocumentationDirectory-module__4R-cIq__cardTopline{justify-content:space-between;align-items:center;gap:14px;display:flex}.DocumentationDirectory-module__4R-cIq__categoryLabel{color:#1d4ed8;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:850}.DocumentationDirectory-module__4R-cIq__level{border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:750}.DocumentationDirectory-module__4R-cIq__beginner{color:#166534;background:#dcfce7}.DocumentationDirectory-module__4R-cIq__intermediate{color:#9a3412;background:#ffedd5}.DocumentationDirectory-module__4R-cIq__advanced{color:#6b21a8;background:#f3e8ff}.DocumentationDirectory-module__4R-cIq__cardCopy{padding:17px 0 18px}.DocumentationDirectory-module__4R-cIq__cardCopy h2{color:#10213d;margin:0 0 8px;font-size:1.28rem;line-height:1.28}.DocumentationDirectory-module__4R-cIq__cardCopy h2 a:hover,.DocumentationDirectory-module__4R-cIq__cardCopy h2 a:focus-visible{color:#1d4ed8;text-underline-offset:4px;outline:none;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd}.DocumentationDirectory-module__4R-cIq__cardCopy p{color:#5b6b80;margin:0;font-size:.93rem;line-height:1.58}.DocumentationDirectory-module__4R-cIq__toolRow{border-top:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:center;gap:8px 14px;padding:13px 0;display:grid}.DocumentationDirectory-module__4R-cIq__toolLabel{color:#718096;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.69rem;font-weight:800;display:flex}.DocumentationDirectory-module__4R-cIq__toolLabel svg{color:#2563eb;flex:none;width:14px;height:14px}.DocumentationDirectory-module__4R-cIq__toolRow>a,.DocumentationDirectory-module__4R-cIq__toolValue{color:#26364d;font-size:.84rem;font-weight:650;line-height:1.42}.DocumentationDirectory-module__4R-cIq__toolRow>a{color:#1d4ed8;text-align:right;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.DocumentationDirectory-module__4R-cIq__toolRow>a:hover,.DocumentationDirectory-module__4R-cIq__toolRow>a:focus-visible{text-underline-offset:3px;text-decoration:underline}.DocumentationDirectory-module__4R-cIq__toolRow>a svg{flex:none;width:12px;height:12px}.DocumentationDirectory-module__4R-cIq__toolValue{text-align:right}.DocumentationDirectory-module__4R-cIq__empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #aebed0;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:40px 20px;display:grid}.DocumentationDirectory-module__4R-cIq__empty>svg{color:#2563eb;width:38px;height:38px;margin-bottom:5px}.DocumentationDirectory-module__4R-cIq__empty h2,.DocumentationDirectory-module__4R-cIq__empty p{margin:0}.DocumentationDirectory-module__4R-cIq__empty h2{color:#0f172a;font-size:1.2rem}.DocumentationDirectory-module__4R-cIq__empty button{color:#fff;cursor:pointer;font:inherit;background:#1d4ed8;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-weight:750}@media (max-width:1050px){.DocumentationDirectory-module__4R-cIq__hero{grid-template-columns:1fr;gap:28px}.DocumentationDirectory-module__4R-cIq__controls,.DocumentationDirectory-module__4R-cIq__librarySummary{flex-direction:column;align-items:stretch;gap:16px}.DocumentationDirectory-module__4R-cIq__librarySummary p:last-child{text-align:left;max-width:none}.DocumentationDirectory-module__4R-cIq__levelFilter{grid-template-columns:auto 90px minmax(140px,220px);min-width:0}.DocumentationDirectory-module__4R-cIq__levelFilter>svg{grid-row:auto}}@media (max-width:760px){.DocumentationDirectory-module__4R-cIq__referenceGrid{grid-template-columns:1fr}}@media (max-width:560px){.DocumentationDirectory-module__4R-cIq__page{padding:17px 14px 42px}.DocumentationDirectory-module__4R-cIq__breadcrumbs{margin-bottom:14px}.DocumentationDirectory-module__4R-cIq__hero{border-radius:18px 18px 5px;gap:24px;padding:26px 19px}.DocumentationDirectory-module__4R-cIq__hero h1{font-size:2rem}.DocumentationDirectory-module__4R-cIq__hero p{font-size:.96rem}.DocumentationDirectory-module__4R-cIq__searchBox{height:52px}.DocumentationDirectory-module__4R-cIq__controls{margin-top:21px}.DocumentationDirectory-module__4R-cIq__categoryFilters{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-14px;padding:0 14px 5px;overflow-x:auto}.DocumentationDirectory-module__4R-cIq__categoryFilters button{flex:none}.DocumentationDirectory-module__4R-cIq__levelFilter{grid-template-columns:auto 70px minmax(0,1fr)}.DocumentationDirectory-module__4R-cIq__referenceCard{border-radius:5px 16px 16px}.DocumentationDirectory-module__4R-cIq__previewMedia{height:164px}.DocumentationDirectory-module__4R-cIq__cardBody{padding:18px}.DocumentationDirectory-module__4R-cIq__cardCopy{min-height:0}.DocumentationDirectory-module__4R-cIq__toolRow{grid-template-columns:1fr}.DocumentationDirectory-module__4R-cIq__toolRow>a,.DocumentationDirectory-module__4R-cIq__toolValue{text-align:left;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.DocumentationDirectory-module__4R-cIq__referenceCard,.DocumentationDirectory-module__4R-cIq__previewImage{transition:none}}
