*{font-family:Poppins,sans-serif;font-size:14px;box-sizing:border-box;margin:0;padding:0}:root{--background:#fcfcfc;--foreground:#171717;--verylightgray:rgba(170,170,170,0.15);--logo-red:#7c183e;--logo-green:#c9d7b9;--logo-yellow:#fdecc6;--primary-color:#7c183e;--secondary-color:#adbe9a;--accent-color:#fdecc6;--primary-color-g:#980000ff;--secondary-color-g:#b6d7a8;--accent-color-g:#ffe599ff;--sub-heading-color:#494949}html{height:100%}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{padding:10px}th{vertical-align:bottom}button{cursor:pointer}.data-cell{text-align:center}.attribute-column{max-width:400px}input{accent-color:black}figcaption{font-style:italic}.l2-space{width:20}.l2-container{display:flex;padding-left:20px}.l3-container{padding-left:30px}.graph-area{margin:auto auto auto 64px}.graph-area span,.graph-area tspan{font-size:.87em}.graph-area-extended-500{height:500px!important}.hide-graph{display:none}.graph-order-3fr-5fr{display:grid;grid-template-columns:3fr 5fr;height:100%}.graph-order-1fr-5fr{display:grid;grid-template-columns:1fr 5fr;height:100%}.graph-order-1fr{display:block;height:100%}.triangle{border-color:transparent transparent white;border-style:solid;border-width:0 40px 20px;height:0;width:0;transform:rotate(180deg);display:none}#graph-arrow{display:flex;justify-content:center}.cell-flex-container{display:flex;align-items:center}.expand-icon-l1{margin-left:5px;margin-right:5px}.expand-icon-l2{margin-right:5px;margin-left:30px}.expand-icon-l3{display:grid;margin-right:5px;margin-left:60px;place-items:"center"}.l2-underline-head{border-bottom:1px solid #5b616b;width:100%;margin-right:10px;margin-top:15px;font-size:18px;display:flex;flex-wrap:wrap;align-items:center}.l2-underline-data-cells{border-bottom:1px dotted rgb(241,239,239);width:100%;color:transparent}.td_underline_head{padding:10px 0 10px 10px}.td_underline_cell{padding:10px 0}.td_underline_cell_last{padding:10px 10px 10px 0}.header{justify-content:space-between;padding:0 10px;margin-bottom:50px;border-top:5px solid black;height:70px}.header,.logo{display:flex;align-items:center}.navi ul{display:flex;list-style-type:none;align-items:flex-end;height:70px;text-align:center}.navi li{height:100%;width:90px;vertical-align:middle;display:table}.navi a,.navi div{font-size:12px;display:table-cell;vertical-align:middle;text-decoration:none!important}.navi li:hover{font-weight:bolder}a{text-decoration:none;color:black}a:hover{text-decoration:underline}.navi-link{padding:0 10px}.navi-link-selected{background-color:black;color:white}.navi-active{background-color:black!important}.navi-active a{color:white!important}.humburger{display:none}.table-search-container{display:flex;width:100%;min-height:45px;align-items:center}.table-search-container i{margin-left:10px}.table-search-container p{width:100%;padding:0 1px;text-align:center}.table-search-parent-container{display:flex;align-items:flex-end;height:100%;vertical-align:bottom}.image-container{display:flex;height:300px;justify-content:center;align-items:center;place-items:center}.l3-hover-effect:hover{background-color:#f5f7f9}.autocomplete{position:relative;display:inline-block}.compare-table-container input{border:none;background-color:#f1f1f1;padding:10px;font-size:16px}.compare-table-container input[type=text]{width:100%}.compare-table-container input[type=submit]{background-color:DodgerBlue;color:#fff}.compare-table-container input:focus{outline:none}.autocomplete-items{position:absolute;border:1px solid #d4d4d4;border-top:none;border-bottom:none;z-index:99;top:100%;left:0;right:0}.autocomplete-items div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}.autocomplete-items div:hover{background-color:#e9e9e9}.autocomplete-active{color:#ffffff}.no-suggestions{width:100%;padding:5px;background-color:rgb(223,232,235);color:#999;position:absolute;z-index:20}.ul-container{width:350px;width:260px;width:auto;width:100%;max-height:600px;margin-top:1px;overflow:auto;position:absolute;z-index:20}.suggestions{list-style:none;padding-left:0;background-color:#ffffff;text-align:left}.suggestions li{opacity:1;border-bottom:1px dotted rgb(225,224,224);padding:5px}.suggestion-active,.suggestions li:hover{background-color:rgb(223,232,235);cursor:pointer}.small-print{display:flex;align-items:flex-end;justify-content:space-between}.small-print p{font-size:11.5px;margin-top:5px;color:rgb(121,121,121)}.school-card{padding:0}.tr_L1:hover,.tr_L2:hover{cursor:pointer}.tr_L1:hover,.tr_L1_noClick:hover,.tr_L2:hover{background-color:rgb(223,232,235)}.hide-row{display:none}.error{display:flex;align-items:center;justify-content:center;background-color:rgb(255,217,223);color:red;height:40px;margin-bottom:20px;border-radius:4px}.error p{margin-left:10px}.accordion-hide{display:none}.display-search{width:100%;position:relative}.display-search:hover{cursor:pointer;cursor:text}.search-th{background-color:rgb(252,252,252);border-right:5px solid white;border-left:5px solid white;border-bottom:1px solid black;width:350px}.active-search-box{background-color:rgb(240,240,240)}.sch-name-vis{display:none}.search-box{background-color:rgb(240,240,240)}.page-header{font-size:2em;text-align:center;margin-bottom:30px;font-weight:700}.entries-attribute{margin-left:64px;padding-right:0!important}.entries-attribute,.entries-data{color:rgb(102,102,102);border-bottom:1px dotted lightgray}.entries-data{height:100%;padding:0!important}.entries td{padding:5px 0!important}.school-info-container{display:flex;justify-content:space-between;border-bottom:1px solid #5b616b;border-top:1px solid #5b616b;background-color:rgba(170,170,170,.08);margin-top:20px}.school-info-container p{margin:1em}.compare-button{display:flex;justify-content:space-around}.compare-button button{width:150px;height:36px;font-size:1.2em;background-color:var(--primary-color);color:var(--background);border:none;border-radius:6px;box-shadow:0 1px 10px #b3b3b3}.search-again{display:flex;justify-content:space-around;padding:8px 0 0}.search-again a{font-size:16px;width:325px;height:48px;margin-top:20px;background-color:var(--primary-color);color:var(--background);border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none}.summary-explanation span{font-size:14px}.summary-explanation p{margin-bottom:8px}.summary-explanation .show-less{display:none}.summary-explanation .show-more{display:block}.summary-explanation .read-more{color:#5b616b}.summary-explanation .read-more:hover{text-decoration:underline;cursor:pointer}.homepage-search-container{position:relative;border:2px solid rgb(0,0,0);border:2px solid var(--logo-red);border-radius:15px}.homepage-search-container input{border:none;background-color:white;padding-bottom:15px;text-align:center;font-size:16px}.homepage-search-container input[type=text]{width:100%}.homepage-search-container input:focus{outline:none}.main-seacrh{display:flex;align-items:center;min-width:300px;border-bottom:1px solid black}.search-box-wrapper{display:flex;justify-content:space-between;align-items:center;padding:5px}.compare-search-box-wrapper{padding:0}.radio-and-search-box{width:100%}.field{margin:2em 0}.field input{width:100%}.field button{width:100px;height:50px}.registration-container{padding:4em}.registration-container input{border:1px solid black;border-radius:5px;background-color:white;padding:10px;font-size:16px}.section-divider{background-image:radial-gradient(#000000 30%,#ffffff 0);background-position:0 0;background-size:5px 5px;height:20px;width:100%}.license-info{display:grid;place-items:center}.license-info img{margin:5px}.license-info a{text-decoration:underline}.subtext{color:rgb(135,133,133);font-size:.85em}.search-results-main{font-weight:700}.search-table-heading{color:#fff}.filter-container{display:flex;flex-wrap:wrap;padding-left:5px}.filter-container>*{min-width:370px}.filter-container ul{display:flex;list-style-type:none;margin:10px 0}.filter-container li{width:110px;height:45px;position:relative}.filter-container li:last-child{width:40px}.filter input,.filter-container label{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.filter-container input[type=radio]{opacity:.011;z-index:100}.filter-container input[type=radio]:checked+label{background:rgb(48,48,48);color:#fff}.filter-container label{padding:5px;background-color:rgb(248,248,248);border:1px solid rgb(255,255,255);cursor:pointer;display:flex;justify-content:center;align-items:center}.filter-container li:last-child label{border-radius:0 7px 7px 0}.filter-container li:first-child label{border-radius:7px 0 0 7px}.filter-container label:hover{background:#DDD}.search-results-main:hover{text-decoration:underline}.search-by-section{display:flex;place-items:center;padding-left:5px;color:#757575}.search-by-section input[type=radio]{margin-left:10px;accent-color:#757575}.search-by-section label{margin-left:3px}.search-by-section p{font-weight:700}.search-by-section-container{display:grid;place-items:left}.search-box-wrapper .search-icon{color:var(--logo-red)}.popular-search-container{display:flex;flex-wrap:wrap;justify-content:space-around;justify-content:space-between;padding-top:40px;color:rgb(129,129,129);color:black}.popular-search-container p{max-width:340px;margin:0 4px 20px}.popular-search-container span{font-weight:700;margin-right:4px}.popular-search-container a{margin:0 2px;color:#aaa}.mobile-popular-search-container{display:none}.section-alert{display:flex;background-color:rgb(234,232,232);width:600px;min-height:25px;margin:5px 5px 5px 70px}.section-alert .icon-background{background-color:#000000;color:white;width:25px;display:grid;place-items:center}.section-alert p{width:550px;padding-left:10px}.section-alert .close-icon{display:grid;place-items:center;width:40px}.section-alert .close-icon svg{font-size:24px!important;color:rgb(68,68,68)}.section-alert .close-icon svg:hover{font-weight:900;color:rgb(0,0,0);font-size:28px!important;cursor:pointer}.page-header-analysis{font-size:1.8rem;text-align:left;font-weight:700}.page-subheader-analysis{color:#5b616b;font-size:1.6em;font-weight:500}.post-timestamp{display:flex;align-content:center;color:#5b616b;margin-top:5px}.post-timestamp p{margin-left:5px}.post-body{border-top:1px solid black;padding-top:20px;margin-top:4px}.post-body p{margin-bottom:10px}.post-body h3{margin-bottom:3px}.singe-image{margin:15px 0}.flex-two-boxes{display:flex;margin:20px 0}.flex-two-boxes figure:first-child{padding-right:14px}.flex-two-boxes figure:last-child{padding-left:14px}.flex-three-boxes{display:flex;margin:20px 0}.flex-three-boxes figure{margin:0 15px;flex-grow:1;flex-basis:calc(100%/3)}.analysis-list-container{display:flex;flex-wrap:wrap;border-top:1px solid black;margin-top:7px}.analysis-list-card-link{display:block;text-decoration:none;color:inherit}.analysis-list-card{margin-top:15px;width:300px;cursor:pointer}.analysis-list-card img{border-radius:7px 7px 0 0;opacity:1}.analysis-list-card img:hover{opacity:.8}.analysis-list-item-header{border-bottom:2px solid #000000;padding:5px}.analysis-list-item-subheading{padding:5px}.analysis-read-more{background-color:#000000;color:white;padding:10px;border-radius:0 0 7px 7px}.analysis-read-more span{color:white;font-weight:700}.socials-container{justify-content:space-around;margin-top:40px;height:15px;font-size:18px!important}.socials-container,.socials-container div{display:flex;flex-direction:row}.socials-container a{display:inline-block;display:grid;place-items:center;height:48px;width:48px;margin:0 4px}.twitter-link svg:hover circle{fill:#1d9bf0}.linkedIn-link svg:hover circle{fill:#0a66c2}.whatsapp-link svg:hover circle{fill:#24d366}.facebook-link svg:hover circle{fill:#1977f2}.Link-copy-link svg:hover circle{fill:#0b9c43;cursor:pointer}.socials-container-top{padding-top:5px}.socials-container-top svg{padding-right:8px}.hero-image-container{display:grid;grid-template-columns:1fr 1fr;align-items:center}.mission-statement h1{text-align:left;margin-bottom:13px;font-family:Times New Roman,Times,serif;font-size:2.8em}.mission-statement span{font-size:1em;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#82ca9dbd;text-decoration-color:#82ca9dbd;-webkit-text-decoration-color:var(--logo-green);text-decoration-color:var(--logo-green);text-decoration-thickness:6px;text-underline-offset:0;font-family:Times New Roman,Times,serif}.mission-statement p{font-size:1.2rem;line-height:1.5;color:var(--sub-heading-color);text-align:left;margin-bottom:13px}.mission-statement a{display:table-cell;vertical-align:middle;background-color:var(--primary-color);height:50px;width:150px;border-radius:7px;text-align:center;font-size:1.1rem;text-decoration:none;color:white;border:none}.mission-statement a:hover{background-color:#9f4567}.mobile-subheading{display:none}.map-container{height:400px;width:100%;border-bottom:1px solid #5b616b}@media (max-width:1120px){.search-th{width:300px}.popular-search-container{justify-content:left}}@media (max-width:900px){.search-th{width:225px}}@media (max-width:740px){.popular-search-container{justify-content:space-around}.navi li{width:auto;padding:0 6px}}@media (max-width:500px){.navi{display:none}.humburger{display:flex}*{font-size:12px}.expand-icon-l3{margin-left:30px}.mission-statement h1{text-align:center}.mission-statement p{display:none}.mobile-subheading{display:block;padding-top:10px;font-size:1.2em;color:var(--sub-heading-color)}.search-box{text-align:center;left:0;height:50px}.mobile-search-box{position:absolute}.compare-table-container input{border-top:1px solid rgb(240,240,240);border-bottom:1px solid rgb(243,243,243)}.homepage-search-container input{border:none;padding:10px}.search-box-wrapper .search-icon{display:none}.display-search{width:100%;min-width:86px;position:static}.no-suggestions{margin-left:0;margin-top:48px;left:0}.search-th{width:100px}.ul-container{width:100%;margin-left:0;left:0}.mobile-ul-container-extras{margin-top:48px}td,th{padding:5px}.sch-name-vis{display:block}input[type=text]{background-color:#fff;width:100%}.school-info-container{display:block}.page-header{font-size:1.6em}.registration-container{padding:0}.registration-container input{border:none;border-bottom:1px solid rgb(240,240,240);border-radius:0}.graph-area{margin-left:0}.entries-attribute{margin-left:30px}.data-cell span{display:block}.graph-order-1fr-5fr,.graph-order-3fr-5fr{grid-template-columns:none;height:100%}.summary-explanation{padding-left:0;padding-right:0;margin-top:-10px}.graph-area-extended-300{height:300px!important}.summary-explanation span{font-size:12px}.td_underline_head{padding:0 0 5px}.l2-underline-head-first-heading{margin-top:5px!important}.l2-underline-head{margin-right:0}.attribute-column{padding:5px}.expand-icon-l1{margin-left:0}.color_test{color:#817dd8;color:#73c994;color:var(--primary-color)}.search-by-section{padding-left:0}.popular-search-container{display:none;margin-top:100px}.mobile-popular-search-container{display:block;margin-top:20px}.mobile-popular-search-container h2{font-size:1.5em}.mobile-popular-search-container a{background-color:var(--verylightgray);padding:15px;margin:8px 16px 8px 0;white-space:nowrap;color:rgb(96,96,96)}.label-container{display:flex;flex-wrap:wrap}.section-alert{display:flex;background-color:rgb(234,232,232);width:100%;min-height:25px;margin:5px 5px 5px 0}.section-alert p{width:100%;padding-left:10px}.flex-two-boxes{flex-wrap:wrap;margin:10px 0}.flex-two-boxes div{margin:15px 0}.flex-two-boxes div:first-child{padding-right:0}.flex-two-boxes div:last-child{padding-left:0}.flex-three-boxes{flex-wrap:wrap;margin:10px 0}.flex-three-boxes figure{margin:15px;flex-basis:auto}.flex-three-boxes div{margin:15px}.analysis-list-container{display:flex;flex-wrap:wrap;border-top:none;margin-top:0}.flex-two-boxes figure:last-child{padding-left:0;padding-right:14px}.analysis-list-card{width:100%}.page-subheader-analysis{color:#5b616b;font-size:1.5em;font-weight:500}.hero-image-container{grid-template-columns:1fr}.mission-statement p{margin-bottom:8px}.mission-statement a{align-items:center;line-height:40px;height:40px;width:130px}.mission-statement div{display:grid;place-items:center}}.pricing-page{max-width:1040px;margin:0 auto}.pricing-intro{max-width:720px;margin:24px auto 0;text-align:center}.pricing-headline{font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-wrap:pretty}.pricing-sub{font-size:15px;line-height:1.65;color:rgba(23,23,23,.65);margin-top:18px;text-wrap:pretty}.pricing-notices{margin-top:24px;text-align:center}.pricing-status{font-size:14px;line-height:1.6;color:rgba(23,23,23,.65)}.pricing-status+.pricing-status{margin-top:8px}.pricing-status-error{color:var(--primary-color)}.pricing-panel{background:#fff;border:1px solid rgba(23,23,23,.12);border-radius:16px;padding:30px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px 48px;gap:28px 48px;align-items:start}.pricing-panel-premium{background:rgba(124,24,62,.04);border-color:rgba(124,24,62,.15);margin-top:48px}.pricing-premium-lead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;align-self:center}.pricing-premium-eyebrow{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--logo-red)}.pricing-premium-mark{font-size:40px;color:var(--logo-red);flex:none}.pricing-premium-title{font-size:15px;font-weight:700;line-height:1.5;color:var(--foreground);text-wrap:pretty}.pricing-premium-status{font-size:14px;line-height:1.6;color:rgba(23,23,23,.65);text-wrap:pretty}.pricing-free{margin-top:20px}.pricing-benefits{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 40px;gap:14px 40px}.pricing-benefit{display:flex;gap:10px;align-items:flex-start}.pricing-tick{width:16px;height:16px;flex:none;margin-top:3px;color:var(--logo-red);stroke-width:2.2}.pricing-benefit-text{font-size:14px;line-height:1.55;color:rgba(23,23,23,.8);text-wrap:pretty}.pricing-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(23,23,23,.5)}.pricing-price{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:10px}.pricing-price-note{font-size:13px;line-height:1.55;color:rgba(23,23,23,.55);margin-top:10px;text-wrap:pretty}.pricing-descriptor{font-size:14px;line-height:1.6;color:rgba(23,23,23,.8);margin-top:16px;text-wrap:pretty}.pricing-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(124,24,62,.08);color:var(--logo-red);white-space:nowrap}.pricing-cta-row{display:flex;margin-top:22px}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;padding:12px 24px;border:none;border-radius:999px;background:var(--logo-red);color:#fff;text-decoration:none;text-align:center}.pricing-cta:hover{background:#5c1130;color:#fff;text-decoration:none}.pricing-cta:disabled{opacity:.6;cursor:default}.pricing-cta:disabled:hover{background:var(--logo-red)}.pricing-extend-to{font-size:13px;line-height:1.55;color:rgba(23,23,23,.55);margin-bottom:10px}.pricing-passes{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.pricing-pass{background:#fff;border:1px solid rgba(23,23,23,.12);border-radius:16px;overflow:hidden;padding-bottom:26px;display:flex;flex-direction:column}.pricing-accent{height:4px;background:transparent}.pricing-pass-highlight .pricing-accent{background:var(--logo-red)}.pricing-pass-body{padding:26px 26px 0;display:flex;flex-direction:column;flex:1 1}.pricing-pass-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-pass-spacer{flex:1 1;min-height:18px}.pricing-adds{margin-top:72px}.pricing-adds .pass-eyebrow{margin-top:0}.pricing-adds-grid{margin-top:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:36px 48px;gap:36px 48px}.pricing-add-step{font-size:13px;font-weight:600;color:var(--logo-red);margin-bottom:10px}.pricing-add-title{font-size:20px;font-weight:700;line-height:1.25;text-wrap:pretty}.pricing-add-body{font-size:15px;line-height:1.65;color:rgba(23,23,23,.7);margin-top:12px;text-wrap:pretty}.pricing-shot{display:block;width:100%;height:auto;margin-top:20px;border:1px solid rgba(23,23,23,.12);border-radius:12px}.pricing-notes{margin-top:64px;border-top:1px solid rgba(23,23,23,.12);padding-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:26px 48px;gap:26px 48px}.pricing-note{font-size:14px;line-height:1.7;color:rgba(23,23,23,.7);text-wrap:pretty}.pricing-note-lead{font-size:14px;font-weight:600;color:var(--foreground)}@media (max-width:500px){.pricing-headline{font-size:26px}.pricing-panel{padding:24px 20px}.pricing-panel-premium{margin-top:32px}.pricing-pass-body{padding:22px 20px 0}.pricing-adds{margin-top:56px}}.trend-toggle{display:flex;justify-content:center;gap:3px;width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:3px;background:#f3f0ee;border:1px solid #e2ded9;border-radius:999px}.trend-toggle-segment{display:inline-flex;align-items:center;min-height:32px;padding:7px 14px;border:none;border-radius:999px;background:transparent;color:#4a4644;font-family:inherit;font-size:13px;font-weight:400;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.trend-toggle-segment.is-active{background:#7C183E;color:#ffffff;font-weight:600}.trend-toggle-diamond{margin-left:5px;font-size:14px;transition:color .16s ease}.trend-caption{margin:0 0 2px;color:#8a8481;font-size:11px;letter-spacing:.02em;text-align:center}.trend-note{margin:0 0 4px;color:#6c6764;font-size:11px;font-style:italic}.trend-chart{flex:1 1;min-width:0;height:100%}.trend-chart-canvas{height:calc(100% - 20px);min-height:220px}.trend-point-label{fill:#7C183E;font-size:12px;font-weight:600}.trend-tooltip{padding:6px 10px;background:rgba(255,255,255,.92);border:1px solid rgb(230,230,230);font-size:.87em}.trend-tooltip p{margin:2px 0}.trend-tooltip-period{font-weight:600;color:#1c1b1a}.trend-tooltip-caveat{color:#8a8481}.trend-empty,.trend-loading{padding:20px 0;color:#4a4644;font-size:.9em}.trend-empty-detail{color:#8a8481;font-size:.87em}.trend-locked{flex:1 1;min-width:0;height:100%}.trend-locked-frame{position:relative;width:100%;height:calc(100% - 20px);min-height:220px;overflow:hidden}.trend-locked-art{display:block;width:100%;height:100%;filter:blur(6px);opacity:.55;pointer-events:none}.trend-locked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:0 12px}.trend-locked-cta{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;background:#7C183E;color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 2px 10px rgba(28,27,26,.18)}.trend-locked-cta:hover{background:#5c1130;color:#ffffff;text-decoration:none}.trend-locked-cta svg{color:#f2c94c;font-size:15px}.trend-locked-message,.trend-locked-strap{margin:0;color:#1c1b1a;font-size:12px;background:rgba(255,255,255,.75);padding:2px 8px;border-radius:4px}@media (max-width:500px){.trend-chart-canvas{min-height:190px}.trend-locked-cta{padding:9px 15px;font-size:13px}}.crime-paywall{display:flex;align-items:flex-start;gap:14px;margin:10px 0 18px;padding:16px 18px;border:1px solid #f2c94c;border-radius:10px;background:#fdf6e3}.crime-paywall-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#f2c94c;font-size:26px;line-height:1;padding-top:2px}.crime-paywall-copy{min-width:0}.crime-paywall-title{margin:0 0 4px;color:#1c1b1a;font-size:1.05em;font-weight:700}.crime-paywall-strap{margin:0;color:#4a4644;font-size:.95em;font-weight:400}.crime-paywall-cta{display:inline-block;margin-top:12px;padding:11px 22px;border-radius:999px;background:#7c183e;color:#ffffff;font-size:.95em;font-weight:600;text-decoration:none}.crime-paywall-cta:hover{background:#5c1130;color:#ffffff;text-decoration:none}.crime-locked-art{display:flex;flex-direction:column;width:100%;height:100%;gap:8px;padding:4px 12px 4px 0}.crime-locked-key{display:flex;justify-content:center;gap:12px;flex:0 0 auto;filter:blur(5px);opacity:.55}.crime-locked-key i{display:block;width:54px;height:8px;border-radius:4px}.crime-locked-rows{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:0;padding:0}.crime-locked-row{display:flex;align-items:center;gap:10px;min-height:0}.crime-locked-label{flex:0 0 42%;max-width:190px;text-align:right;font-size:.8em;line-height:1.1;color:#1c1b1a}.crime-locked-bars{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;border-left:1px solid #1c1b1a;padding-left:1px;filter:blur(5px);opacity:.55;pointer-events:none}.crime-locked-bars i{display:block;height:6px;min-width:2px}.locked-value{filter:blur(4.5px);opacity:.65;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}@media (max-width:500px){.crime-paywall{gap:10px;padding:13px 14px}.crime-locked-overlay{padding-left:46%}.crime-locked-overlay .trend-locked-strap{display:none}.crime-locked-label{flex-basis:46%;font-size:10px;line-height:1.05}.crime-locked-art{padding-right:4px}.crime-locked-key i{width:36px}.crime-paywall-icon{font-size:22px}.crime-paywall-cta{padding:10px 18px}}.as-page{--as-text:#171717;--as-secondary:rgba(23,23,23,0.6);--as-muted:rgba(23,23,23,0.55);--as-light:rgba(23,23,23,0.45);--as-label:rgba(23,23,23,0.5);--as-border-card:rgba(23,23,23,0.1);--as-border-rule:rgba(23,23,23,0.15);--as-border-box:rgba(23,23,23,0.12);--as-border-dashed:rgba(23,23,23,0.25);--as-hover:rgba(124,24,62,0.04);--as-accent:#f2c94c;--as-cta-bg:#fdf6e3;--as-cta-border:rgba(242,201,76,0.6);max-width:1200px;margin:0 auto;padding:28px 0 72px;color:var(--as-text)}.as-title{font-size:30px;font-weight:700;margin:0 0 10px}.as-subtext{font-size:15px;color:var(--as-secondary);max-width:640px;margin:0 0 24px}.as-tabs{display:flex;gap:24px;border-bottom:1px solid var(--as-border-rule);overflow-x:auto;overflow-y:hidden;margin-bottom:28px}.as-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 4px;font:inherit;font-size:14px;color:var(--as-muted);background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.as-tab-active{color:var(--as-text);font-weight:600;border-bottom-color:var(--logo-red)}.as-tab .premium-icon{color:var(--as-accent);flex:none}.as-split{display:flex;gap:24px;align-items:flex-start}.as-rail{width:300px;flex:none}.as-results{flex:1 1;min-width:0}.as-results-placeholder{min-height:320px}.as-card{background:#fff;border:1px solid var(--as-border-card);border-radius:12px;padding:20px;margin-bottom:16px}.as-card-title{font-size:15px;font-weight:700;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--as-border-card)}.as-group+.as-group{margin-top:16px}.as-group-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--as-label);margin:0 0 8px}.as-pills{display:flex;flex-wrap:wrap;gap:8px}.as-pill{padding:8px 16px;border-radius:999px;font:inherit;font-size:13px;background:#fff;color:var(--as-text);border:1px solid rgba(23,23,23,.15);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.as-pill-active{background:var(--logo-red);color:#fff;font-weight:600;border-color:var(--logo-red)}.as-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(23,23,23,.15);font:inherit;font-size:13px;background:#fff;color:var(--as-text)}.as-area-search{margin-bottom:8px}.as-area-box{max-height:220px;overflow-y:auto;border:1px solid var(--as-border-box);border-radius:8px}.as-area-all,.as-area-region-head,.as-area-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;background:none;border:0;cursor:pointer;color:var(--as-text)}.as-area-all{font-size:13px;font-weight:600;background:#f2f2f2;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.as-area-region-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--as-label);padding:10px 12px 4px}.as-area-row{font-size:13px;padding:7px 12px}.as-area-all:hover,.as-area-region-head:hover,.as-area-row:hover{background:var(--as-hover)}.as-area-empty{font-size:13px;color:var(--as-muted);padding:12px;margin:0}.as-check{flex:none;width:16px;height:16px;border-radius:3px;border:1.5px solid rgba(23,23,23,.3);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#fff}.as-check-on{background:var(--logo-red);border-color:var(--logo-red)}.as-search-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:10px;border:0;font:inherit;font-size:15px;font-weight:600;background:var(--logo-red);color:#fff;cursor:pointer;text-decoration:none}.as-search-button:hover{background:#5c1130}.as-search-button:disabled{opacity:.65;cursor:default}.as-search-button-premium .premium-icon{color:var(--as-accent)}.as-count{font-size:14px;color:var(--as-secondary);margin:0 0 4px}.as-scroller{overflow-x:auto}.as-table{border-radius:12px;width:-moz-fit-content;width:fit-content;min-width:100%}.as-thead{display:grid;grid-gap:16px;gap:16px;padding:14px 20px 12px;border-bottom:1px solid var(--as-border-rule);align-items:start;color:var(--as-muted)}.as-col-title{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--as-text)}.as-col-sub{display:block;font-size:10.5px;font-weight:400;color:var(--as-label);line-height:1.35}.as-row{display:grid;grid-gap:16px;gap:16px;padding:16px 20px;align-items:center}.as-row:hover{background:var(--as-hover)}.as-school-name{font-size:14px;font-weight:600;color:var(--as-text);text-decoration:none}.as-school-name:hover{color:var(--logo-red);text-decoration:underline}.as-school-sub{display:block;font-size:12px;color:var(--as-muted);margin-top:2px}.as-value{display:block;font-size:14px;font-weight:600}.as-note{display:block;font-size:11px;color:var(--as-label)}.as-empty{padding:48px 32px;text-align:center;color:var(--as-secondary)}.as-empty-hint{font-size:13px;color:var(--as-light);max-width:420px;margin:8px auto 0}.as-paywall{border:1px dashed var(--as-border-dashed);border-radius:12px;padding:64px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.as-paywall .premium-icon{color:var(--as-accent)}.as-paywall-title{font-size:18px;font-weight:700;margin:0}.as-paywall-copy{font-size:14px;color:var(--as-secondary);max-width:380px;margin:0}.as-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;background:var(--logo-red);color:#fff;font-size:14px;font-weight:600;text-decoration:none;margin-top:4px}.as-cta:hover{background:#5c1130;color:#fff}.as-cta .premium-icon{color:var(--as-accent)}.as-todo{font-size:14px;color:var(--as-secondary);padding:48px 0}.as-picker-limit{font-size:11px;color:var(--as-label);margin:6px 0 0}.as-area-row:disabled{opacity:.4;cursor:default}.as-area-row:disabled:hover{background:none}.as-prompt{background:#fff;border:1px solid var(--as-border-card);border-radius:12px;padding:48px 32px;text-align:center;font-size:14px;color:var(--as-secondary)}@media (max-width:1080px){.as-split{flex-direction:column}.as-rail,.as-results{width:100%}}.as-diamond{margin-left:5px;font-size:14px;color:var(--logo-red);flex:none}.as-cta .as-diamond,.as-search-button .as-diamond{color:#f2c94c}.as-paywall-mark{font-size:40px;color:var(--logo-red)}.navi-link a .as-diamond{color:#7C183E;vertical-align:-1px}.navi-active a .as-diamond{color:#f2c94c}.as-page-narrow{max-width:1000px}.as-back{display:inline-block;font-size:13px;color:var(--as-muted);margin-bottom:12px}.as-back:hover{color:var(--logo-red)}.as-intro{font-size:14px;color:var(--as-secondary);max-width:720px;margin:0 0 24px}.as-regions{display:flex;flex-direction:column;gap:28px}.as-region-name{font-size:15px;font-weight:700;margin:0 0 10px;display:flex;align-items:baseline;gap:8px}.as-region-total{font-size:12px;font-weight:400;color:var(--as-label)}.as-chips{display:flex;flex-wrap:wrap;gap:8px}.as-chip{padding:8px 14px;border-radius:999px;border:1px solid rgba(23,23,23,.15);background:#fff;font-size:13px;color:var(--as-text);text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.as-chip:hover{background:var(--logo-red);border-color:var(--logo-red);color:#fff;text-decoration:none}.as-chip:hover .as-chip-count{color:rgba(255,255,255,.75)}.as-chip-count{color:var(--as-label)}.as-list{border-top:1px solid var(--as-border-rule)}.as-list-row{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px;padding:16px 20px;align-items:center}.as-list-row:hover{background:var(--as-hover)}.as-list-name{font-size:15px;font-weight:600;color:var(--as-text);text-decoration:none}.as-list-name:hover{color:var(--logo-red);text-decoration:underline}.as-list-sub{display:block;font-size:12px;color:var(--as-muted);margin-top:2px}.as-list-value{font-size:15px;font-weight:600}.as-stage{margin-top:32px}.as-stage-name{font-size:17px;font-weight:700;margin:0}.as-stage-measure{font-size:14px;color:var(--as-muted);margin:2px 0 12px}.as-matrix{min-width:640px}.as-matrix-row{display:grid;grid-template-columns:220px 1fr 1fr 1fr;grid-gap:16px;gap:16px}.as-matrix-link{color:var(--as-text);text-decoration:none;align-items:center}.as-matrix-link:hover{background:var(--as-hover);text-decoration:none}.as-matrix-count,.as-matrix-la{font-size:14px;font-weight:600}.as-matrix-share{font-size:14px;color:var(--as-light)}.as-masked{letter-spacing:2px;color:rgba(23,23,23,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.as-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--as-cta-bg);border:1px solid var(--as-cta-border);border-radius:12px;padding:20px 24px;margin-bottom:24px}.as-banner-mark{font-size:28px;color:var(--as-accent);flex:none}.as-banner-text{flex:1 1;min-width:220px}.as-banner-heading{font-size:15px;font-weight:700;margin:0}.as-banner-body{font-size:13px;color:rgba(23,23,23,.65);margin:2px 0 0}@media (max-width:1080px){.as-list-row{grid-template-columns:1fr 140px}}@media (pointer:coarse){.as-input,input,select,textarea{font-size:16px}}.pass-hero{max-width:760px;margin:24px auto 0;text-align:center}.pass-headline{font-size:34px;font-weight:700;letter-spacing:-.01em}.pass-subline{margin-top:18px}.pass-note,.pass-subline{font-size:15px;color:rgba(23,23,23,.65)}.pass-note{margin-top:12px}.pass-cta-row{display:flex;justify-content:center;margin-top:24px}.pass-section{max-width:1000px;margin:0 auto}.pass-eyebrow{display:flex;align-items:center;gap:8px;margin-top:64px;border-top:1px solid rgba(23,23,23,.12);padding-top:14px}.pass-eyebrow-mark{font-size:14px;color:#f2c94c;flex:none}.pass-eyebrow-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(23,23,23,.5)}.pass-row{display:grid;grid-gap:40px;gap:40px;align-items:center;margin-top:40px}.pass-row+.pass-row{margin-top:56px}.pass-step{font-size:13px;font-weight:600;color:var(--primary-color);margin-bottom:10px}.pass-title{font-size:22px;font-weight:700;line-height:1.25;text-wrap:pretty}.pass-body{font-size:15px;line-height:1.6;color:rgba(23,23,23,.7);margin-top:12px;text-wrap:pretty}.pass-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pass-pill{font-size:12px;padding:6px 12px;border-radius:999px;background:rgba(124,24,62,.07);color:var(--primary-color)}.pass-pill:hover{background:rgba(124,24,62,.14);color:#5c1130;text-decoration:none}.pass-media{display:flex;justify-content:center}.pass-shot{display:block;max-width:100%;width:auto;height:auto;max-height:460px;border:1px solid rgba(23,23,23,.12);border-radius:14px}.pass-footnote{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between;margin-top:56px;border-top:1px solid rgba(23,23,23,.12);padding-top:20px}.pass-footnote-text{font-size:14px;color:rgba(23,23,23,.65)}.pass-manage{font-size:14px;font-weight:600;color:var(--primary-color)}.pass-manage:hover{color:#5c1130}@media (min-width:760px){.pass-row{grid-template-columns:1fr 1fr;gap:40px 56px}.pass-row-reverse .pass-media{order:-1}}@media (max-width:500px){.pass-headline{font-size:26px}.pass-row,.pass-row+.pass-row{margin-top:40px}.pass-eyebrow{margin-top:48px}}.legal-doc{max-width:760px;margin:0 auto}.legal-head{text-align:center;margin-bottom:24px}.legal-version{color:var(--sub-heading-color);font-size:13px}.legal-superseded{border-left:4px solid var(--primary-color);background:var(--verylightgray);padding:12px 16px;margin-bottom:24px;line-height:1.6}.legal-superseded a{text-decoration:underline;color:var(--primary-color)}.legal-contents{background:var(--verylightgray);padding:16px 20px;margin-bottom:32px;border-radius:6px}.legal-contents-title{font-size:15px;font-weight:600;margin-bottom:8px}.legal-contents-list{margin:0;padding-left:20px;line-height:1.9}.legal-contents-list a{text-decoration:underline}.legal-body{border-top:1px solid black;padding-top:24px;line-height:1.7}.legal-clause{margin-bottom:28px;scroll-margin-top:120px}.legal-clause-title{font-size:17px;font-weight:600;margin-bottom:10px}.legal-clause p{margin-bottom:12px}.legal-definitions{margin:0 0 12px}.legal-definitions dt{font-weight:600;margin-top:10px}.legal-definitions dd{margin:0 0 0 16px}.legal-alpha{list-style:lower-alpha;margin:0 0 12px 24px}.legal-alpha li{margin-bottom:10px}.legal-schedule-item{margin-bottom:20px;scroll-margin-top:120px}.legal-schedule-item h3{font-size:15px;font-weight:600;margin-bottom:4px}.legal-table-wrap{overflow-x:auto;margin-bottom:16px}.legal-table{border-collapse:collapse;width:100%;min-width:480px}.legal-table td,.legal-table th{border:1px solid rgba(0,0,0,.15);padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:var(--verylightgray);font-weight:600}.legal-body a{text-decoration:underline}.legal-footer-note{margin-top:32px;padding-top:16px;border-top:1px solid rgba(0,0,0,.15);text-align:center}.checkout-page{max-width:620px;margin:0 auto}.checkout-consent{display:flex;flex-direction:column;gap:20px}.checkout-summary{background:var(--verylightgray);border-radius:8px;padding:20px}.checkout-summary-title{font-size:20px;font-weight:600;margin-bottom:8px}.checkout-summary-body{line-height:1.6;margin-bottom:10px}.checkout-summary-note{line-height:1.6;color:var(--sub-heading-color)}.checkout-declaration a,.checkout-summary-note a{text-decoration:underline;color:var(--primary-color)}.checkout-declarations{border:none;padding:0 10px}.checkout-declarations-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.checkout-declaration{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:14px}.checkout-declaration input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--primary-color);cursor:pointer}.checkout-declaration label{line-height:1.6;cursor:pointer}.checkout-pay{align-self:flex-start;border:none;cursor:pointer}.checkout-pay:disabled{opacity:.45;cursor:not-allowed}.checkout-error{color:var(--primary-color);font-weight:600;line-height:1.6}.checkout-reassurance{color:var(--sub-heading-color);line-height:1.6}.checkout-back a{text-decoration:underline}.account-purchases,.account-summary,.order-confirmation{max-width:760px;margin:32px auto 0}.account-section-title,.order-confirmation-title{font-size:18px;font-weight:600;margin-bottom:12px}.account-purchase-detail,.order-confirmation-detail{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-gap:8px 20px;gap:8px 20px;line-height:1.6}.account-purchase-detail dt,.order-confirmation-detail dt{font-weight:600;color:var(--sub-heading-color)}.account-purchase-detail dd,.order-confirmation-detail dd{margin:0}.account-purchase-detail a,.account-status a,.order-confirmation-detail a{text-decoration:underline;color:var(--primary-color)}.account-purchase-ref,.order-confirmation-ref{font-family:monospace;word-break:break-all}.order-confirmation-note{margin-top:16px;color:var(--sub-heading-color);line-height:1.6}.account-page{max-width:760px;margin:0 auto}.account-headline{font-size:16px;line-height:1.6;margin:12px 0 20px}.account-status{line-height:1.6;margin:12px 0}.account-status-error{color:var(--primary-color);font-weight:600}.account-actions{margin-top:16px}.account-purchase-list{list-style:none;margin:0;padding:0}.account-purchase{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:16px 20px;margin-bottom:16px}.account-purchase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}.account-purchase-tier{font-size:16px;font-weight:600}.account-purchase-amount{font-weight:600}.auth-legal-note{text-align:center;color:var(--sub-heading-color);line-height:1.6;margin-bottom:24px}.auth-legal-note a,.pricing-note-legal a,.section-alert-link{text-decoration:underline;color:var(--primary-color)}@media (max-width:500px){.account-purchase-detail,.order-confirmation-detail{grid-template-columns:1fr;gap:2px 0}.account-purchase-detail dd,.order-confirmation-detail dd{margin-bottom:10px}.legal-clause,.legal-schedule-item{scroll-margin-top:95px}}.explainer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:56px;padding:64px 20px 72px;margin-top:32px;border-top:1px solid var(--verylightgray)}.explainer-copy{max-width:420px}.explainer-copy h2{margin:0 0 14px;font-size:28px;color:var(--primary-color)}.explainer-copy p{margin:0;font-size:16px;line-height:1.6;color:var(--sub-heading-color)}.explainer-media{position:relative;flex:none;height:560px;aspect-ratio:776/1686;isolation:isolate;border-radius:14px;overflow:hidden;background:#f0eeee;box-shadow:0 10px 30px rgba(0,0,0,.12)}.explainer-poster,.explainer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.explainer-video{z-index:1}@media (max-width:740px){.explainer{gap:32px;padding:48px 16px 56px}.explainer-copy{max-width:none;text-align:center}}@media (max-width:500px){.explainer-copy h2{font-size:20px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}