.series-nav-desktop:where(.astro-2hl7stop){z-index:40;position:fixed;top:80px;right:1rem}.nav-widget:where(.astro-2hl7stop){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.75rem;width:170px;overflow:visible}.widget-header:where(.astro-2hl7stop){border-bottom-width:1px;border-color:rgba(var(--color-border),.2);background-color:rgba(var(--color-accent),.05);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.widget-series:where(.astro-2hl7stop){text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}.widget-progress:where(.astro-2hl7stop){background-color:rgba(var(--color-accent),.1);color:rgba(var(--color-text-base),.6);border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem}.widget-controls:where(.astro-2hl7stop){border-bottom-width:1px;border-color:rgba(var(--color-border),.2);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.widget-button:where(.astro-2hl7stop){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.widget-button:where(.astro-2hl7stop):hover{border-color:rgba(var(--color-accent),.4);background-color:rgba(var(--color-card),.2)}.widget-button:where(.astro-2hl7stop).disabled{pointer-events:none;cursor:not-allowed;opacity:.3}.widget-button:where(.astro-2hl7stop) svg:where(.astro-2hl7stop){--tw-text-opacity:1;width:1rem;height:1rem;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.widget-button:where(.astro-2hl7stop):not(.disabled):hover svg:where(.astro-2hl7stop){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}.widget-dropdown:where(.astro-2hl7stop){position:relative}.widget-dropdown-trigger:where(.astro-2hl7stop){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.widget-dropdown-trigger:where(.astro-2hl7stop):hover{border-color:rgba(var(--color-accent),.4);background-color:rgba(var(--color-card),.2)}.widget-dropdown-trigger:where(.astro-2hl7stop) svg:where(.astro-2hl7stop){--tw-text-opacity:1;width:1rem;height:1rem;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.widget-dropdown-trigger:where(.astro-2hl7stop):hover svg:where(.astro-2hl7stop){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}.widget-dropdown-menu:where(.astro-2hl7stop){visibility:hidden;transform-origin:100% 0;--tw-scale-x:.95;--tw-scale-y:.95;width:18rem;max-height:24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1));opacity:0;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;margin-top:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:100%;right:0;overflow-y:auto}.widget-dropdown-trigger:where(.astro-2hl7stop):hover+.widget-dropdown-menu:where(.astro-2hl7stop),.widget-dropdown-menu:where(.astro-2hl7stop):hover{visibility:visible;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));opacity:1}.dropdown-item:where(.astro-2hl7stop){border-bottom-width:1px;border-color:rgba(var(--color-border),.1);align-items:flex-start;gap:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.dropdown-item:where(.astro-2hl7stop):last-child{border-width:0}.dropdown-item:where(.astro-2hl7stop):hover{background-color:rgba(var(--color-card),.2)}.dropdown-item:where(.astro-2hl7stop).current{background-color:rgba(var(--color-accent),.05)}.item-number:where(.astro-2hl7stop){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1rem}.item-title:where(.astro-2hl7stop){--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1));flex:1;font-size:.875rem;line-height:1.375}.current-indicator:where(.astro-2hl7stop){--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgba(var(--color-accent),var(--tw-text-opacity,1));flex-shrink:0}.widget-progress-bar:where(.astro-2hl7stop){background-color:rgb(var(--color-card)/.2);height:.25rem}.widget-progress-fill:where(.astro-2hl7stop){--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));height:100%;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.series-nav-mobile:where(.astro-2hl7stop){z-index:40;border-bottom-width:1px;border-color:rgba(var(--color-border),.2);--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:sticky;top:4rem}.mobile-header:where(.astro-2hl7stop){justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.mobile-identity:where(.astro-2hl7stop){align-items:center;gap:.5rem;display:flex}.mobile-series:where(.astro-2hl7stop){text-transform:capitalize;--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem}.mobile-progress:where(.astro-2hl7stop){background-color:rgba(var(--color-accent),.1);color:rgba(var(--color-text-base),.6);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.mobile-controls:where(.astro-2hl7stop){align-items:center;gap:.5rem;display:flex}.mobile-nav-btn:where(.astro-2hl7stop){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mobile-nav-btn:where(.astro-2hl7stop):hover{border-color:rgba(var(--color-accent),.4);background-color:rgba(var(--color-card),.2)}.mobile-nav-btn:where(.astro-2hl7stop).disabled{pointer-events:none;opacity:.3}.mobile-nav-btn:where(.astro-2hl7stop) svg:where(.astro-2hl7stop){--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.mobile-menu-btn:where(.astro-2hl7stop){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mobile-menu-btn:where(.astro-2hl7stop):hover{border-color:rgba(var(--color-accent),.4);background-color:rgba(var(--color-card),.2)}.mobile-menu-btn:where(.astro-2hl7stop) svg:where(.astro-2hl7stop){--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.mobile-progress-bar:where(.astro-2hl7stop){background-color:rgba(var(--color-card),.2);height:.25rem}.mobile-progress-fill:where(.astro-2hl7stop){--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));height:100%;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-dropdown-overlay:where(.astro-2hl7stop){visibility:hidden;z-index:50;opacity:0;background-color:#00000080;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.mobile-dropdown-overlay:where(.astro-2hl7stop).active{visibility:visible;opacity:1}.mobile-dropdown-content:where(.astro-2hl7stop){--tw-translate-x:100%;width:80%;max-width:24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1));flex-direction:column;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0}.mobile-dropdown-overlay:where(.astro-2hl7stop).active .mobile-dropdown-content:where(.astro-2hl7stop){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.mobile-dropdown-header:where(.astro-2hl7stop){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-dropdown-header:where(.astro-2hl7stop) h3:where(.astro-2hl7stop){text-transform:capitalize;--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem}.mobile-close-button:where(.astro-2hl7stop){border-radius:.5rem;padding:.5rem}.mobile-close-button:where(.astro-2hl7stop):hover{background-color:rgba(var(--color-card),.2)}.mobile-close-button:where(.astro-2hl7stop) svg:where(.astro-2hl7stop){--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.mobile-dropdown-list:where(.astro-2hl7stop){flex:1;padding:.5rem;overflow-y:auto}.mobile-dropdown-item:where(.astro-2hl7stop){border-width:1px;border-color:rgba(var(--color-border),.2);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.mobile-dropdown-item:where(.astro-2hl7stop):hover{border-color:rgba(var(--color-accent),.4)}.mobile-dropdown-item:where(.astro-2hl7stop).current{--tw-border-opacity:1;border-color:rgba(var(--color-accent),var(--tw-border-opacity,1));background-color:rgba(var(--color-accent),.05)}.mobile-item-header:where(.astro-2hl7stop){justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.mobile-item-number:where(.astro-2hl7stop){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.mobile-item-check:where(.astro-2hl7stop){--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(34 197 94/var(--tw-text-opacity,1))}.mobile-item-title:where(.astro-2hl7stop){--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1));font-size:.875rem;line-height:1.375}.floating-toc-button:where(.astro-2rh22e3j){z-index:40;--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:1rem}.floating-toc-button:where(.astro-2rh22e3j):hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.floating-toc-button:where(.astro-2rh22e3j){bottom:70px}@media (width>=1024px){.floating-toc-button:where(.astro-2rh22e3j){display:none!important}}.toc-icon:where(.astro-2rh22e3j){width:1.5rem;height:1.5rem}.floating-toc-overlay:where(.astro-2rh22e3j){visibility:hidden;z-index:50;opacity:0;background-color:#00000080;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}@media (width>=1024px){.floating-toc-overlay:where(.astro-2rh22e3j){display:none!important}}.floating-toc-overlay:where(.astro-2rh22e3j).active{visibility:visible;opacity:1}.floating-toc-content:where(.astro-2rh22e3j){--tw-translate-x:-100%;width:80%;max-width:24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgba(var(--color-fill),var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);flex-direction:column;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0}.floating-toc-overlay:where(.astro-2rh22e3j).active .floating-toc-content:where(.astro-2rh22e3j){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.floating-toc-header:where(.astro-2rh22e3j){border-bottom-width:1px;border-color:rgba(var(--color-border),.2);background-color:rgba(var(--color-card),.1);justify-content:space-between;align-items:center;padding:1rem;display:flex}.floating-toc-header:where(.astro-2rh22e3j) h3:where(.astro-2rh22e3j){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem}.toc-close-button:where(.astro-2rh22e3j){border-radius:.5rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.toc-close-button:where(.astro-2rh22e3j):hover{background-color:rgba(var(--color-card),.2)}.toc-close-button:where(.astro-2rh22e3j) svg:where(.astro-2rh22e3j){--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.floating-toc-list:where(.astro-2rh22e3j){flex:1;padding:1rem;overflow-y:auto}.floating-toc-item:where(.astro-2rh22e3j){border-color:#0000;border-left-width:2px;border-radius:.5rem;margin-bottom:.25rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.375;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.floating-toc-item:where(.astro-2rh22e3j):hover{--tw-border-opacity:1;border-color:rgba(var(--color-accent),var(--tw-border-opacity,1));background-color:rgba(var(--color-card),.2);--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1))}.floating-toc-item:where(.astro-2rh22e3j).active{--tw-border-opacity:1;border-color:rgba(var(--color-accent),var(--tw-border-opacity,1));background-color:rgba(var(--color-accent),.1);--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-weight:500}.floating-toc-item:where(.astro-2rh22e3j).depth-2{margin-left:0}.floating-toc-item:where(.astro-2rh22e3j).depth-3{margin-left:1rem;font-size:.75rem;line-height:1rem}html{scroll-padding-top:8rem}#main-content:where(.astro-em2rbqan){width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){#main-content:where(.astro-em2rbqan){padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){#main-content:where(.astro-em2rbqan){padding-left:2rem;padding-right:2rem}}@media (width>=1024px){#main-content:where(.astro-em2rbqan){padding-left:3rem;padding-right:3rem}}@media (width>=1280px){#main-content:where(.astro-em2rbqan){max-width:90rem}}#main-content:where(.astro-em2rbqan){padding-top:1.5rem;padding-bottom:100px}@media (width>=1280px){.post-layout-grid:where(.astro-em2rbqan){grid-template-columns:1fr 250px;gap:3rem;display:grid}}.post-content-col:where(.astro-em2rbqan){min-width:0}@media (width>=1024px){#main-content:where(.astro-em2rbqan){padding-top:2rem;padding-bottom:3rem}}.post-header:where(.astro-em2rbqan){border-bottom-width:1px;border-color:rgba(var(--color-border),.3);max-width:none;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding-bottom:1.5rem}.post-title:where(.astro-em2rbqan){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:1.25}@media (width>=640px){.post-title:where(.astro-em2rbqan){font-size:1.875rem;line-height:2.25rem}}@media (width>=768px){.post-title:where(.astro-em2rbqan){font-size:2.25rem;line-height:2.5rem}}.post-title:where(.astro-em2rbqan){margin-bottom:.75rem}.post-description:where(.astro-em2rbqan){color:rgba(var(--color-text-base),.8);margin-bottom:1rem;font-size:1.125rem;line-height:1.625}.post-meta:where(.astro-em2rbqan){color:rgba(var(--color-text-base),.6);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.meta-separator:where(.astro-em2rbqan){display:none}@media (width>=640px){.meta-separator:where(.astro-em2rbqan){display:inline}}article:where(.astro-em2rbqan).prose{max-width:none;margin-left:auto;margin-right:auto}.concepts-covered:where(.astro-em2rbqan){border-width:2px;border-color:rgba(var(--color-accent),.2);background:linear-gradient(135deg,rgb(var(--color-card)),rgb(var(--color-muted)));border-radius:.75rem;max-width:none;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1.5rem}.concepts-title:where(.astro-em2rbqan){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:flex}.title-icon:where(.astro-em2rbqan){width:1.5rem;height:1.5rem}.concepts-grid:where(.astro-em2rbqan){gap:1rem;display:grid}@media (width>=640px){.concepts-grid:where(.astro-em2rbqan){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.concepts-grid:where(.astro-em2rbqan){grid-template-columns:repeat(3,minmax(0,1fr))}}.concept-card:where(.astro-em2rbqan){--tw-border-opacity:1;border-width:1px;border-color:rgba(var(--color-border),var(--tw-border-opacity,1));border-radius:.5rem;padding:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.concept-card:where(.astro-em2rbqan):hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-color:rgba(var(--color-accent),.6);--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.concept-card:where(.astro-em2rbqan){background-color:rgb(var(--color-card))}.concept-header:where(.astro-em2rbqan){flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.concept-name:where(.astro-em2rbqan){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:1.25}.difficulty-badge:where(.astro-em2rbqan){border-radius:9999px;align-self:flex-start;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.concept-desc:where(.astro-em2rbqan){-webkit-line-clamp:2;color:rgba(var(--color-text-base),.7);-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.625;display:-webkit-box;overflow:hidden}.concept-footer:where(.astro-em2rbqan){border-top-width:1px;border-color:rgba(var(--color-border),.5);color:rgba(var(--color-text-base),.6);align-items:center;gap:.75rem;padding-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.read-time:where(.astro-em2rbqan),.interview-freq:where(.astro-em2rbqan){align-items:center;gap:.25rem;display:flex}.footer-icon:where(.astro-em2rbqan){width:.875rem;height:.875rem}.interview-freq:where(.astro-em2rbqan){--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.interview-freq:where(.astro-em2rbqan){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}}