.card-container.svelte-1bwy2qn{position:relative;--card: 0 0% 100%;background-color:hsl(var(--card));--card-foreground: 240 10% 3.9%;color:hsl(var(--card-foreground));border-radius:.5rem;--border: 240 5.9% 90%;border:1px solid hsl(var(--border));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.card-overlay.svelte-1bwy2qn{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#00daad1a,#00daad17);opacity:0;transition:opacity .5s ease;z-index:0}.card-container.svelte-1bwy2qn:hover .card-overlay:where(.svelte-1bwy2qn){opacity:1}.card-content.svelte-1bwy2qn{--background: 0 0% 100%;position:relative;height:100%;background-color:#bbbbbb1a;padding:1.5rem;border-radius:inherit;z-index:1}.card-header.svelte-1bwy2qn{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-icon.svelte-1bwy2qn{--primary: 240 5.9% 10%;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--primary)/.1)}.card-icon.svelte-1bwy2qn svg{--primary: 240 5.9% 10%;width:1.25rem;height:1.25rem;color:var(--primary)}.card-title.svelte-1bwy2qn{font-size:1.25rem;font-weight:600;margin:0}.card-subtitle.svelte-1bwy2qn{--muted-foreground: 240 3.8% 46.1%;font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.card-body.svelte-1bwy2qn p:where(.svelte-1bwy2qn){--muted-foreground: 240 3.8% 46.1%;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.card-body.svelte-1bwy2qn{display:flex;flex-direction:column;gap:.5rem}.main-content-wrapper.svelte-1127fm1{display:flex;flex-direction:column;gap:20px;padding:0 20px;height:calc(100% - var(--header-height) - 40px)}.map-subject.svelte-1127fm1{font-size:1.125rem;font-weight:600;color:var(--text-color);margin-bottom:-40px}@media (max-width: 1399px){.map-subject.svelte-1127fm1{font-size:1rem}}@media (max-width: 767px){.map-subject.svelte-1127fm1{font-size:.875rem}}.indicator-wrapper.svelte-1127fm1{position:relative;display:flex;flex-direction:row;align-items:flex-end}.indicator-item.svelte-1127fm1{display:flex;flex-direction:row;align-items:center;justify-content:center;height:30px;border:1px solid var(--text-color);padding:0 10px;-webkit-user-select:none;user-select:none;cursor:default}.indicator-item.svelte-1127fm1 span:where(.svelte-1127fm1){color:#fff;font-size:.75rem;font-weight:600}.tree-map-wrapper.svelte-1127fm1{position:relative;display:flex;justify-content:space-between}.tree-map-wrapper.light-up.svelte-1127fm1{z-index:1000}@media (max-width: 1399px){.tree-map-wrapper.svelte-1127fm1{flex-direction:column-reverse;gap:10px}}.tree-map-cover.svelte-1127fm1{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001}.tree-map-cover.with-rectangles.svelte-1127fm1{display:flex;justify-content:center;align-items:center;gap:10px;background-color:#00000080}.rectangles-wrapper.svelte-1127fm1{display:flex;justify-content:center;gap:20px;position:absolute;top:200px;left:50%;transform:translate(-50%);z-index:1002;width:100%;height:100%}.parent-chapter.svelte-1127fm1{display:flex;flex-direction:column;width:100%;max-width:600px}.parent-chapter.svelte-1127fm1 .parent-chapter-header:where(.svelte-1127fm1){position:relative;width:100%;height:20px;background-color:var(--light-light-gray)}.parent-chapter.svelte-1127fm1 .parent-chapter-header:where(.svelte-1127fm1) span:where(.svelte-1127fm1){padding-left:20px;font-size:.6875rem;font-weight:800}.parent-chapter.svelte-1127fm1 .parent-chapter-header:where(.svelte-1127fm1) .triangle:where(.svelte-1127fm1){position:absolute;bottom:-10px;left:10%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--light-light-gray);z-index:1}.parent-chapter.svelte-1127fm1 table:where(.svelte-1127fm1),.parent-chapter.svelte-1127fm1 tr:where(.svelte-1127fm1),.parent-chapter.svelte-1127fm1 td:where(.svelte-1127fm1){border:1px solid black;border-collapse:collapse}.parent-chapter.svelte-1127fm1 table:where(.svelte-1127fm1){width:100%;box-shadow:0 0 10px #00000080}.parent-chapter.svelte-1127fm1 table:where(.svelte-1127fm1) tr:where(.svelte-1127fm1){width:100%}.parent-chapter.svelte-1127fm1 table:where(.svelte-1127fm1) tr:where(.svelte-1127fm1) td:where(.svelte-1127fm1){width:33.33%;height:140px;background-color:#fff;text-align:center}.parent-chapter.svelte-1127fm1 .table-rect:where(.svelte-1127fm1){color:#fff;font-weight:600;font-size:1.125rem;paint-order:stroke;-webkit-text-stroke-color:black;-webkit-text-stroke-width:2px}.big-rectangles.svelte-1127fm1{width:40%;height:40%;max-width:300px;max-height:300px;background-color:#fff}.small-rectangles.svelte-1127fm1{width:40%;height:20%;max-width:300px;max-height:150px;background-color:#fff}.big-rectangles.svelte-1127fm1,.small-rectangles.svelte-1127fm1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid var(--text-color);border-radius:10px}.big-rectangles.svelte-1127fm1 .title:where(.svelte-1127fm1),.small-rectangles.svelte-1127fm1 .title:where(.svelte-1127fm1){font-size:1.375rem;color:var(--text-color);font-weight:600}@media (max-width: 1399px){.big-rectangles.svelte-1127fm1 .title:where(.svelte-1127fm1),.small-rectangles.svelte-1127fm1 .title:where(.svelte-1127fm1){font-size:1.25rem}}@media (max-width: 767px){.big-rectangles.svelte-1127fm1 .title:where(.svelte-1127fm1),.small-rectangles.svelte-1127fm1 .title:where(.svelte-1127fm1){font-size:1.125rem}}.big-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1),.small-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1){font-size:1.125rem;color:var(--text-color);text-align:center}.big-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1) svg,.small-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1) svg{margin-bottom:-3px;width:18px;height:18px}@media (max-width: 1399px){.big-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1),.small-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1){font-size:1rem}.big-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1) svg,.small-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1) svg{width:16px;height:16px}}@media (max-width: 767px){.big-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1),.small-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1){font-size:.875rem}.big-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1) svg,.small-rectangles.svelte-1127fm1 span:where(.svelte-1127fm1) svg{width:14px;height:14px}}.map-info-wrapper.svelte-1127fm1{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px}@media (max-width: 1399px){.map-info-wrapper.svelte-1127fm1{justify-content:flex-start}}@media (max-width: 1199px){.walkthrough-btn-wrapper.svelte-1127fm1 button{font-size:.75rem}}@media (max-width: 767px){.walkthrough-btn-wrapper.svelte-1127fm1 button{font-size:.625rem}}.map-info-wrapper.svelte-1127fm1 span:where(.svelte-1127fm1){font-size:1rem;color:var(--error)}.map-info-wrapper.svelte-1127fm1 span:where(.svelte-1127fm1) svg{width:16px;height:16px;margin-bottom:-2px}@media (max-width: 1399px){.map-info-wrapper.svelte-1127fm1 span:where(.svelte-1127fm1){font-size:.875rem}.map-info-wrapper.svelte-1127fm1 span:where(.svelte-1127fm1) svg{width:14px;height:14px}}@media (max-width: 767px){.map-info-wrapper.svelte-1127fm1 span:where(.svelte-1127fm1){font-size:.75rem}.map-info-wrapper.svelte-1127fm1 span:where(.svelte-1127fm1) svg{width:12px;height:12px}}.map-explanation-layout.svelte-1127fm1{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:var(--text-color);opacity:.3;z-index:999}.learn-more-heatmap-wrapper.svelte-ns6k9n{width:100%;height:100%;padding:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}@media (min-width: 1400px){.learn-more-heatmap-wrapper.svelte-ns6k9n{max-width:1400px}}.heatmap-header.svelte-ns6k9n{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:2rem}.heatmap-header__title.svelte-ns6k9n{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;margin-left:auto;margin-right:auto;text-align:center}.heatmap-header__title.svelte-ns6k9n h1:where(.svelte-ns6k9n){font-size:1.5rem}@media (min-width: 768px){.heatmap-header__title.svelte-ns6k9n h1:where(.svelte-ns6k9n){font-size:2.25rem}}.heatmap-header__subtitle.svelte-ns6k9n{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;text-align:center;font-size:.875rem;margin:0}@media (min-width: 768px){.heatmap-header__subtitle.svelte-ns6k9n{font-size:1.25rem}}.heatmap-header__subtitle.svelte-ns6k9n .strength-badge:where(.svelte-ns6k9n),.heatmap-header__subtitle.svelte-ns6k9n .weaknesses-badge:where(.svelte-ns6k9n){display:inline-block;padding:.15rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;border-radius:.5rem}@media (min-width: 768px){.heatmap-header__subtitle.svelte-ns6k9n .strength-badge:where(.svelte-ns6k9n),.heatmap-header__subtitle.svelte-ns6k9n .weaknesses-badge:where(.svelte-ns6k9n){padding:.25rem .75rem}}.heatmap-header__subtitle.svelte-ns6k9n .strength-badge:where(.svelte-ns6k9n){color:var(--accent-color);background-color:#3ec2891a;border:1px solid var(--accent-color)}.heatmap-header__subtitle.svelte-ns6k9n .weaknesses-badge:where(.svelte-ns6k9n){color:var(--error);background-color:#ff00001a;border:1px solid var(--error)}.heatmap-header__description.svelte-ns6k9n{max-width:90%;--muted-foreground: 240 3.8% 46.1%;font-size:.875rem;color:var(--medium-gray);background-color:#bbbbbb1a;line-height:1.75;margin-top:4rem;margin-left:auto;margin-right:auto;text-align:center;border:1px solid var(--light-medium-gray);border-radius:.5rem;padding:3rem}@media (min-width: 960px){.heatmap-header__description.svelte-ns6k9n{max-width:900px;font-size:1rem}}.interactive-heatmap-wrapper.svelte-ns6k9n{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:1rem;padding-bottom:3rem}@media (min-width: 768px){.interactive-heatmap-wrapper.svelte-ns6k9n{padding-top:3rem;padding-bottom:3rem}}.heatmap-explanation-cards-wrapper.svelte-ns6k9n{display:grid;gap:2rem;padding:3rem 1rem}@media (min-width: 768px){.heatmap-explanation-cards-wrapper.svelte-ns6k9n{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:6rem}}@media (min-width: 960px){.heatmap-explanation-cards-wrapper.svelte-ns6k9n{padding-bottom:8rem}}.cta-section.svelte-ns6k9n{width:100%;padding-top:3rem;padding-bottom:3rem;background-color:#00daad}@media (min-width: 768px){.cta-section.svelte-ns6k9n{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 960px){.cta-section.svelte-ns6k9n{padding-top:8rem;padding-bottom:8rem}}
