/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.filter-wrapper:has(.filter-help){display:none;}.form-type--textarea{margin-bottom:0;}@media (min-width:992px){#block-quickbolt-main-menu ul.menu li{padding:0 2rem;}}
.view-fundamentals h1,.view-fundamentals h2,.view-fundamentals h3,.view-fundamentals h4,.view-fundamentals h5,.view-fundamentals h6,.view-fundamentals p,.view-fundamentals div,.view-fundamentals span,.view-fundamentals input,.view-fundamentals button,.view-fundamentals section,.view-fundamentals ul,.view-fundamentals li,.view-fundamentals small,.view-fundamentals strong,.view-fundamentals label{margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box !important;background:transparent;list-style:none;text-decoration:none;box-shadow:none;height:auto;width:auto;line-height:normal;-webkit-font-smoothing:antialiased;}.view-fundamentals{--qs-bg:#f3f5f7;--qs-card-bg-1:#ffffff;--qs-card-bg-2:#ffffff;--qs-accent:#ef9533;--qs-accent-dark:#d67e22;--qs-text-main:#121212;--qs-text-muted:#555555;--qs-border:#e2e8f0;--qs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;display:block !important;font-family:var(--qs-font) !important;background-color:var(--qs-bg) !important;color:var(--qs-text-main) !important;padding:5rem 1.5rem !important;line-height:1.5 !important;width:100% !important;text-align:left !important;}.view-fundamentals .qs-header{max-width:1000px !important;margin:0 auto 5rem auto !important;text-align:center !important;display:block !important;}.view-fundamentals .qs-title-brand{font-size:0.85rem !important;font-weight:800 !important;letter-spacing:0.4em !important;color:var(--qs-accent) !important;text-transform:uppercase !important;margin-bottom:1rem !important;display:block !important;}.view-fundamentals .qs-title{display:block !important;font-size:clamp(2.5rem,7vw,4.5rem) !important;font-weight:900 !important;margin:0 0 2rem 0 !important;letter-spacing:-0.05em !important;color:var(--qs-text-main) !important;text-transform:uppercase !important;line-height:1 !important;}.view-fundamentals .qs-intro-text{display:block !important;color:var(--qs-text-muted) !important;max-width:850px !important;margin:0 auto !important;font-size:1.25rem !important;font-weight:400 !important;line-height:1.8 !important;}.view-fundamentals .qs-featured-current{max-width:1100px !important;margin:5rem auto !important;border:none !important;padding:6rem 2.5rem 5rem 2.5rem !important;position:relative !important;text-align:center !important;background:#121212 !important;box-shadow:0 20px 40px rgba(0,0,0,0.1) !important;border-radius:4px !important;}.view-fundamentals .qs-featured-current-insert-block{max-width:1100px !important;margin:0 !important;border:none !important;padding:6rem 2.5rem 5rem 2.5rem !important;position:relative !important;text-align:center !important;background:#121212 !important;box-shadow:0 20px 40px rgba(0,0,0,0.1) !important;border-radius:4px !important;}.view-fundamentals .qs-featured-tag{position:absolute !important;top:0 !important;left:50% !important;transform:translate(-50%,-50%) !important;background:var(--qs-accent) !important;color:#ffffff !important;padding:12px 32px !important;font-weight:900 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.1em !important;white-space:nowrap !important;border:none !important;}.view-fundamentals .qs-featured-tag-bottom{position:absolute !important;top:0 !important;left:50% !important;transform:translate(-50%,-50%) !important;background:var(--qs-accent) !important;color:#ffffff !important;padding:12px 32px !important;font-weight:900 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.1em !important;white-space:nowrap !important;border:none !important;}.view-fundamentals .qs-featured-title{font-size:3.2rem !important;font-weight:800 !important;color:#ffffff !important;margin-bottom:1.5rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;line-height:1.1 !important;}.view-fundamentals .qs-featured-body{font-size:1.35rem !important;color:#999999 !important;max-width:750px !important;margin:0 auto !important;line-height:1.7 !important;font-weight:400 !important;}.view-fundamentals .qs-card{border:1px solid #e2e8f0 !important;padding:3.5rem 3rem !important;position:relative !important;display:flex !important;flex-direction:column !important;min-height:300px !important;background-color:#ffffff !important;transition:all 0.3s ease !important;border-radius:4px !important;}.view-fundamentals .qs-card:hover{border-color:var(--qs-accent) !important;box-shadow:0 10px 30px rgba(0,0,0,0.05) !important;z-index:10 !important;}.view-fundamentals .qs-card-num{font-size:3.2rem !important;font-weight:900 !important;color:var(--qs-accent) !important;line-height:1 !important;letter-spacing:-0.04em !important;margin:0 0 1.25rem 0 !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;}.view-fundamentals .qs-card-title{font-size:2.85rem !important;font-weight:800 !important;margin:0 0 1.5rem 0 !important;color:var(--qs-text-main) !important;line-height:1.15 !important;text-transform:uppercase !important;display:block !important;}.view-fundamentals .qs-card-body{font-size:1.5rem !important;color:var(--qs-text-muted) !important;line-height:1.75 !important;margin-top:0 !important;display:block !important;}.view-fundamentals .qs-pill-current{background-color:var(--qs-accent) !important;color:#fff !important;font-size:0.7rem !important;padding:4px 28px 4px 10px !important;font-weight:900 !important;text-transform:uppercase !important;margin-left:12px !important;letter-spacing:0.1em !important;vertical-align:middle !important;display:inline-block !important;line-height:1 !important;clip-path:polygon(0% 0%,100% 0%,94% 50%,100% 100%,0% 100%) !important;}@media (max-width:850px){.view-fundamentals #qs-fundamentals-root{padding:4rem 1rem !important;}.view-fundamentals .qs-grid{grid-template-columns:1fr !important;gap:1rem !important;}.view-fundamentals .qs-card{padding:3rem 2rem !important;}.view-fundamentals .qs-title{font-size:2.2rem !important;}.view-fundamentals .qs-featured-title{font-size:1.8rem !important;}}.view-fundamentals .qs-reveal{animation:qsFadeIn 0.8s cubic-bezier(0.16,1,0.3,1) forwards !important;}@keyframes qsFadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
