.compare-account-gate{position:relative;isolation:isolate;grid-column:1 / -1;min-width:0}.compare-account-gate:not([data-account-state=unlocked]){min-height:19rem;max-height:24rem;overflow:hidden}.compare-account-gate:not([data-account-state=unlocked])>.compare-account-gate__content{filter:blur(5px);opacity:.45;pointer-events:none;user-select:none}.compare-account-gate__veil{position:absolute;inset:0;z-index:30;display:grid;align-items:center;justify-items:center;padding:1rem;background:linear-gradient(180deg,#f7fafd1a,#f7fafdfa)}.compare-account-gate__prompt{display:flex;align-items:center;gap:1rem;width:min(100%,60rem);padding:1.25rem;border:1px solid rgba(39,76,119,.18);border-radius:1.1rem;background:#fff;box-shadow:0 18px 48px #11264626}.compare-account-gate__icon{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#e7f4ef;color:#13845f}.compare-account-gate__icon svg{width:1.3rem;height:1.3rem}.compare-account-gate__copy{flex:1;min-width:0}.compare-account-gate__copy>span{color:#117252;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.compare-account-gate__copy h3{margin:.3rem 0;font-size:1.1rem;line-height:1.3}.compare-account-gate__copy p{margin:0;font-size:.85rem;line-height:1.5}.compare-account-gate__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex-shrink:0;min-height:2.8rem;padding:.75rem 1rem;border-radius:999px;background:#13845f;color:#fff;font-size:.85rem;font-weight:800;white-space:nowrap}.compare-account-gate__cta:hover{background:#0d6f4e}.compare-account-gate__cta:focus-visible{outline:3px solid #355f98;outline-offset:3px}@media(max-width:767px){.compare-account-gate__prompt{flex-wrap:wrap;padding:1rem}.compare-account-gate__cta{width:100%}.compare-account-gate__veil{padding:.65rem}}.compare-page{--compare-accent: #193c59;--compare-accent-dark: #102b43;--compare-ink: #1d354d;--compare-muted: #65778a;--compare-line: #e0e7ec;--compare-accent-soft: #edf2f6;--compare-grammar: #0d7663;--compare-grammar-soft: #e5f3ef;--compare-private: #365d95;--compare-private-soft: #eaf0f9;color:var(--compare-ink);background:#fff;padding-bottom:3rem}.compare-page .compare-page-shell{max-width:1360px}.compare-intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem 2rem}.compare-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.13em;color:var(--compare-accent)}.compare-intro h1{margin:.7rem 0 .9rem;font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.7rem);font-weight:600;line-height:1.12;letter-spacing:-.04em;color:#203659}.compare-intro-copy{font-size:1.02rem;line-height:1.65;color:var(--compare-muted);max-width:850px}.compare-artwork{width:145px;height:100px;flex-shrink:0}.compare-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.compare-workspace{--compare-label-width: 190px;--compare-column-width: minmax(0, 1fr);--compare-grid-width: 100%;font-size:.94rem;line-height:1.5}.compare-workspace h2,.compare-workspace h3,.compare-workspace h4{font-family:var(--font-sans);letter-spacing:-.02em}.compare-workspace button,.compare-workspace input,.compare-workspace select{font:inherit}.compare-workspace button{cursor:pointer}.compare-workspace button:disabled{cursor:not-allowed;opacity:.45}.compare-workspace :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid #54899d;outline-offset:3px}.compare-workspace :is(#compare-board,#compare-school-picker,#search-results,#compare-topic-nav){scroll-margin-top:calc(var(--public-hub-header-height, 4.6rem) + .75rem)}.compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--compare-line);padding:1rem 0}.compare-toolbar-title{display:flex;align-items:center;gap:.65rem}.compare-toolbar-title>svg{color:var(--compare-accent);width:21px;height:21px}.compare-toolbar h2{font-size:1.2rem;font-weight:750}.compare-count{padding:.15rem .5rem;border-radius:6px;background:var(--compare-accent-soft);color:var(--compare-accent);font-size:.8rem;font-weight:700}.compare-toolbar-actions{display:flex;align-items:center;gap:.65rem}.compare-button{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.6rem 1rem;border:1px solid #cbd7df;border-radius:7px;background:#fff;color:var(--compare-accent);font-size:.82rem!important;font-weight:650!important}.compare-button:hover{background:#edf3f6;border-color:#91a9b8}.compare-button-primary{background:var(--compare-accent);border-color:var(--compare-accent);color:#fff;box-shadow:0 3px #0d293e;transition:background .15s,box-shadow .15s}.compare-button-primary:hover{background:var(--compare-accent-dark);color:#fff;box-shadow:0 2px #0b2235}.compare-button-quiet{background:transparent;border-color:transparent}.compare-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#7c8597}.compare-icon-button:hover{background:#edf2f6;color:var(--compare-accent)}.compare-icon-button svg{width:16px;height:16px}.compare-text-button{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;border:0;padding:.5rem 0;background:transparent;color:var(--compare-accent);font-size:.82rem!important;font-weight:650!important}.compare-text-button:hover{text-decoration:underline;text-underline-offset:3px}.compare-share-fallback{display:grid;gap:.4rem;padding:1rem 0;font-size:.8rem}.compare-share-fallback input{width:100%;min-width:0;border:1px solid var(--compare-line);padding:.8rem;border-radius:6px}.compare-picker{margin:.3rem 0 1.5rem;padding:1.5rem;border:1px solid #dbe4e9;border-radius:14px;background:#fff}.compare-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.compare-picker-heading h3{font-size:1.3rem;font-weight:750}.compare-picker-heading p{font-size:.88rem;color:var(--compare-muted);margin-top:.25rem}.compare-selected-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.3rem}.compare-selected-item{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:85px;padding:.75rem;border:1px solid var(--compare-school-border);border-top:3px solid var(--compare-school-accent);border-radius:9px;background:#fff}.compare-selected-item>span:nth-child(2){min-width:0;flex:1}.compare-selected-item strong{display:block;font-size:.82rem;line-height:1.4;font-weight:700}.compare-selected-item small{display:block;font-size:.71rem;line-height:1.4;margin-top:.2rem;color:var(--compare-muted)}.compare-selected-item .compare-icon-button{width:28px;height:32px}.compare-school-marker{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border-radius:6px;background:var(--compare-school-accent);color:#fff;font-size:.8rem;font-weight:750}.compare-empty-slot{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:85px;border:1px dashed #c8d5dd;border-radius:9px;color:#75899a;background:#f6f8fa;font-size:.86rem!important}.compare-empty-slot:hover{background:#fff;color:var(--compare-accent);border-color:#7897aa}.compare-search-form{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px;gap:.7rem}.compare-search-field{display:flex;align-items:center;gap:.7rem;border:1px solid #b9cbd5;border-radius:8px;padding-inline:.85rem;background:#fff;color:var(--compare-accent)}.compare-search-field:focus-within{outline:2px solid #54899d;outline-offset:1px}.compare-search-field input{border:0;background:transparent;color:var(--compare-ink);min-width:0;width:100%;height:56px;font-size:1rem}.compare-workspace .compare-search-field input:focus-visible{outline:none}.compare-search-field input::placeholder{color:#8991a1}.compare-filter-field{display:flex;flex-direction:column;justify-content:center;border:1px solid #cfdae2;border-radius:8px;background:#fff;padding:.35rem .65rem}.compare-filter-field>span{font-size:.66rem;color:var(--compare-muted)}.compare-filter-field select{width:100%;min-width:0;padding:.2rem 0;background:#fff;border:0;font-size:.82rem;color:var(--compare-ink);font-weight:600;cursor:pointer}.compare-result-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 .25rem;color:var(--compare-muted);font-size:.74rem}.compare-ranking-note{display:inline-flex;align-items:center;gap:.4rem;color:var(--compare-accent);font-weight:700}.compare-ranking-note:hover{text-decoration:underline;text-underline-offset:3px}.compare-ranking-note svg{width:16px;height:16px}.compare-selection-limit{font-size:.72rem;color:var(--compare-accent);margin:.5rem 0 .15rem}.compare-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;list-style:none;padding:0;margin:0}.compare-search-result{--sector-ink: var(--compare-grammar);--sector-soft: var(--compare-grammar-soft);display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e3eaee;padding:.75rem 0}.compare-result-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:46px;flex-shrink:0;border-radius:10px;background:var(--sector-soft);color:var(--sector-ink)}.compare-search-result[data-sector=independent]{--sector-ink: var(--compare-private);--sector-soft: var(--compare-private-soft)}.compare-result-icon>svg{width:25px;height:25px}.compare-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .55rem}.compare-rank-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.2rem;padding:.13rem .45rem;border-radius:5px;background:#edf2f6;color:#26465f;font-size:.66rem;font-weight:800;line-height:1.55;white-space:nowrap}.compare-school-heading>.compare-rank-badge{margin-top:.4rem}.compare-sector-text{color:var(--sector-ink);font-weight:650}.compare-sector-label{display:inline-flex;align-items:center;gap:.25rem;color:var(--compare-grammar);font-size:.7rem;font-weight:700}.compare-sector-label[data-sector=independent]{color:var(--compare-private)}.compare-sector-label>svg{width:17px;height:17px}.compare-result-copy{min-width:0;flex:1}.compare-result-copy strong{display:block;color:var(--compare-ink);font-weight:650;font-size:.88rem;line-height:1.45}.compare-result-copy>span{display:block;color:var(--compare-muted);font-size:.72rem;line-height:1.5;margin-top:.15rem}.compare-result-copy i{font-style:normal;padding-inline:.1rem}.compare-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:76px;min-height:40px;border:1px solid #b9cbd5;border-radius:6px;background:#fff;color:var(--compare-accent);font-weight:650!important;font-size:.77rem!important}.compare-add-button[aria-pressed=true]{background:var(--sector-soft);color:var(--sector-ink);border-color:transparent}.compare-add-button:not(:disabled):hover{background:var(--sector-soft);color:var(--sector-ink);border-color:var(--sector-ink)}.compare-add-button svg{width:15px;height:15px}.compare-search-empty{text-align:center;padding:1.5rem;color:var(--compare-muted)}.compare-search-empty>svg{margin:0 auto .6rem}.compare-search-empty strong{display:block;color:var(--compare-ink)}.compare-search-empty p{margin-top:.4rem;font-size:.85rem}.compare-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem}.compare-topic-nav{position:sticky;top:var(--public-hub-header-height, 4.6rem);z-index:35;background:#fff;border-block:1px solid var(--compare-line)}.compare-topic-list{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.compare-topic-list::-webkit-scrollbar{display:none}.compare-topic-list>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 0 auto;height:58px;padding:0 .85rem;border:0;background:#fff;color:var(--compare-muted);font-size:.85rem;font-weight:650;white-space:nowrap}.compare-topic-list>button>svg{width:17px;height:17px}.compare-topic-list>button:hover{color:var(--compare-accent);background:#f5f8fa}.compare-topic-list>button[aria-selected=true]{color:var(--compare-grammar);background:#edf5f2}.compare-topic-list>button[aria-selected=true]:after{content:"";position:absolute;bottom:0;height:3px;left:.8rem;right:.8rem;border-radius:3px 3px 0 0;background:var(--compare-grammar)}.compare-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;min-height:59px}.compare-panel-tools>p{color:var(--compare-muted);font-size:.81rem;line-height:1.5}.compare-difference-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;min-height:36px;font-size:.79rem;color:#526078;font-weight:600}.compare-difference-toggle input{position:absolute;width:32px;height:32px;opacity:0}.compare-switch{position:relative;width:33px;height:20px;border-radius:20px;background:#c7ccda;transition:background .15s}.compare-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.compare-difference-toggle input:checked+.compare-switch{background:var(--compare-accent)}.compare-difference-toggle input:checked+.compare-switch:after{transform:translate(13px)}.compare-difference-toggle input:focus-visible+.compare-switch{outline:2px solid #54899d;outline-offset:3px}.compare-mobile-nav{display:none}.compare-data-table{border:1px solid #dce0ea;border-radius:11px}.compare-school-headings{position:sticky;top:calc(var(--public-hub-header-height, 4.6rem) + 60px);background:#fff;z-index:25;border-radius:10px 10px 0 0;box-shadow:0 1px #d4dbe5}.compare-header-scroll{border-radius:10px 10px 0 0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.compare-header-scroll::-webkit-scrollbar{display:none}.compare-body-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#a2b6c2 #f1f5f7;scrollbar-width:thin}.compare-column-row,.compare-data-row{display:grid;grid-template-columns:var(--compare-label-width) repeat(var(--compare-columns),var(--compare-column-width))}.compare-column-row,.compare-grid-inner{width:var(--compare-grid-width);min-width:100%}.compare-corner{position:sticky;left:0;z-index:2;background:#f1f5f7;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;padding:1.1rem}.compare-corner .compare-eyebrow{font-size:.65rem}.compare-corner>strong{font-size:1.3rem;font-weight:750;line-height:1.2;letter-spacing:-.025em}.compare-corner .compare-text-button{font-size:.75rem!important}.compare-school-heading{position:relative;display:flex;flex-direction:column;min-width:0;padding:.75rem 1.1rem 1rem;border-left:1px solid var(--compare-line);border-top:3px solid var(--compare-school-accent);background:linear-gradient(var(--compare-school-soft),white)}.compare-school-heading-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:var(--compare-muted);font-size:.71rem}.compare-school-heading-top .compare-icon-button{margin-left:auto;width:28px;height:29px}.compare-school-name{display:block;color:var(--compare-ink);font-size:1.02rem;font-weight:750;line-height:1.4;letter-spacing:-.02em}.compare-school-heading>p{color:var(--compare-muted);font-size:.76rem;line-height:1.5;margin-top:.25rem;margin-bottom:.8rem}.compare-school-profile{display:flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--compare-school-text);font-size:.79rem;font-weight:650}.compare-school-profile:hover{text-decoration:underline;text-underline-offset:3px}.compare-school-profile svg{width:15px;height:15px}.compare-data-row{border-top:1px solid var(--compare-line)}.compare-data-row:nth-child(2n){background:#fcfcfe}.compare-row-label{position:sticky;left:0;z-index:3;padding:.85rem 1rem;background:#f5f8fa;display:flex;align-items:flex-start;flex-direction:column;gap:.25rem;font-size:.83rem;font-weight:650;line-height:1.6;box-shadow:1px 0 var(--compare-line)}.compare-row-label small{color:#8590a3;font-size:.72rem;font-weight:400;line-height:1.45}.compare-row-label>span{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.compare-data-cell{padding:.85rem 1.1rem;border-left:1px solid var(--compare-line);color:#405069;font-size:.93rem;line-height:1.65;overflow-wrap:anywhere}.compare-data-cell>span{font-weight:500;color:#405069}.compare-data-cell>a{color:#4a6283;font-weight:500;text-decoration-color:#c3cddd}.compare-data-cell>.text-muted{font-weight:400;font-size:.78rem;color:#8892a3}.compare-data-row:hover{background:#f0f6f5}.compare-long-value summary{cursor:pointer;list-style:none}.compare-long-value summary::-webkit-details-marker{display:none}.compare-long-value b{display:block;margin-top:.3rem;color:var(--compare-accent);font-size:.73rem;font-weight:600}.compare-long-value .compare-read-less{display:none}.compare-long-value[open] summary>span,.compare-long-value[open] .compare-read-more{display:none}.compare-long-value[open] .compare-read-less{display:block}.compare-long-value p{margin-top:.4rem}.compare-long-value>a{display:inline-block;margin-top:.4rem;color:var(--compare-accent);text-decoration:underline}.compare-data-note{padding-block:.9rem;font-size:.72rem;color:var(--compare-muted);line-height:1.6}.compare-no-differences,.compare-loading{padding:2rem 1rem;color:var(--compare-muted);font-size:.85rem}.compare-no-differences>div,.compare-loading>div{position:sticky;left:0;width:min(100%,var(--compare-viewport-width, 100%));padding-inline:1rem}.compare-no-differences>div>svg{color:#6b9b85;margin-bottom:.7rem}.compare-no-differences strong,.compare-loading strong{display:block;color:var(--compare-ink)}.compare-no-differences p,.compare-loading p{margin-top:.4rem}.compare-charts{width:var(--compare-viewport-width, 100%);padding:1rem;position:sticky;left:0}.compare-charts .compare-account-gate__content{display:grid;gap:1rem}.compare-charts h3{font-size:1.2rem}.compare-chart-empty{background:#f8f9fc;padding:1.25rem;border-radius:6px;font-size:.85rem;line-height:1.7;color:var(--compare-muted, #657189)}.compare-workspace .compare-account-gate__veil{width:var(--compare-viewport-width, 100%);right:auto;transform:translate(var(--compare-scroll-left, 0px))}.compare-charts .compare-account-gate__veil{width:100%;transform:none}.compare-workspace .compare-account-gate__prompt{border-radius:9px;border-color:#cfdae2;box-shadow:0 10px 30px #193c5912}.compare-workspace .compare-account-gate__cta{background:var(--compare-accent)}.compare-footnote{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--compare-line);font-size:.78rem}.compare-footnote a{display:inline-flex;align-items:center;gap:.5rem;color:var(--compare-accent)}.compare-footnote svg{width:15px;height:15px}@media(max-width:1099px){.compare-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-topic-list>button{padding-inline:.85rem}.compare-intro h1{font-size:2.85rem}}@media(max-width:899px){.compare-workspace{--compare-label-width: 116px;--compare-column-width: 200px;--compare-grid-width: calc(var(--compare-label-width) + var(--compare-columns) * 200px)}.compare-intro{padding-block:1.8rem}.compare-artwork{width:110px}.compare-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 0 .75rem}.compare-mobile-nav>span{display:inline-flex;align-items:center;gap:.35rem;color:#7a8193;font-size:.7rem}.compare-mobile-nav>span svg{width:14px;height:14px}.compare-mobile-nav>div{display:flex;gap:.35rem}.compare-mobile-nav button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e0e3eb;border-radius:6px;color:var(--compare-school-text);font-size:.77rem;font-weight:600}.compare-mobile-nav button[aria-pressed=true]{background:var(--compare-school-soft);border-color:var(--compare-school-border)}.compare-corner{padding:.7rem}.compare-corner>strong{font-size:1.05rem}.compare-corner .compare-eyebrow{font-size:.56rem}.compare-school-heading{padding-inline:.85rem}.compare-school-name{font-size:.93rem}.compare-school-heading>p{font-size:.72rem}.compare-row-label{padding:.85rem .7rem;font-size:.77rem}.compare-row-label small{font-size:.67rem}.compare-data-cell{padding:.85rem;font-size:.87rem}.compare-picker{padding:1.1rem}.compare-search-form{grid-template-columns:minmax(0,1fr) 125px 115px}.compare-search-results{gap:0 1rem}.compare-result-icon{width:32px;height:37px}.compare-result-icon>svg{width:22px;height:22px}}@media(max-width:599px){.compare-page .compare-page-shell{width:calc(100% - 2rem)}.compare-workspace{--compare-label-width: 103px;--compare-column-width: 178px;--compare-grid-width: calc(var(--compare-label-width) + var(--compare-columns) * 178px)}.compare-intro{display:block;padding-block:1.7rem 1.3rem}.compare-intro .compare-eyebrow{font-size:.62rem}.compare-intro h1{font-size:2.4rem;margin-block:.65rem .8rem}.compare-intro-copy{font-size:.87rem}.compare-artwork{display:none}.compare-toolbar{gap:.5rem;padding:.85rem 0}.compare-toolbar-title{gap:.4rem}.compare-toolbar-title>svg{display:none}.compare-toolbar h2{font-size:.95rem}.compare-count{padding:.15rem .35rem;font-size:.68rem}.compare-toolbar-actions{gap:.2rem}.compare-toolbar .compare-button{padding-inline:.7rem;font-size:.75rem!important}.compare-toolbar .compare-button-quiet{padding-inline:.45rem}.compare-toolbar .compare-button-quiet>span{display:none}.compare-topic-list>button{font-size:.8rem;padding-inline:.85rem;gap:.45rem}.compare-topic-list>button>svg{width:16px;height:16px}.compare-panel-tools{gap:.4rem;padding-block:.55rem;min-height:48px}.compare-panel-tools>p{display:none}.compare-difference-toggle{margin-left:auto;font-size:.73rem}.compare-mobile-nav>span{font-size:.65rem}.compare-mobile-nav>div{gap:.3rem}.compare-school-heading{padding:.65rem .75rem .85rem}.compare-school-name{font-size:.9rem}.compare-school-heading>p{font-size:.7rem}.compare-school-heading-top{font-size:.66rem;gap:.4rem}.compare-school-marker{width:25px;height:25px;font-size:.73rem}.compare-school-profile{font-size:.74rem}.compare-row-label{font-size:.75rem}.compare-row-label small{display:none}.compare-data-cell{font-size:.85rem;padding:.85rem .75rem}.compare-data-note{font-size:.7rem}.compare-picker{padding:1rem;margin-top:0}.compare-picker-heading{align-items:flex-start;gap:.4rem}.compare-picker-heading h3{font-size:1.13rem}.compare-picker-heading p{font-size:.77rem}.compare-picker-heading .compare-text-button{font-size:.7rem!important;text-align:right;min-height:32px}.compare-selected-list{gap:.5rem;margin-bottom:1rem}.compare-selected-item{position:relative;align-items:flex-start;flex-wrap:wrap;gap:.35rem;padding:.6rem;min-height:106px}.compare-selected-item>span:nth-child(2){flex-basis:100%}.compare-selected-item strong{font-size:.74rem;padding-right:0}.compare-selected-item small{font-size:.65rem}.compare-selected-item .compare-icon-button{position:absolute;right:.25rem;top:.25rem;min-width:32px;min-height:32px}.compare-empty-slot{min-height:106px;font-size:.77rem!important}.compare-search-form{grid-template-columns:1fr 1fr;gap:.5rem}.compare-search-field{grid-column:1 / -1;padding-inline:.6rem;gap:.5rem}.compare-search-field input{font-size:16px;height:49px}.compare-search-field input::placeholder{font-size:.83rem}.compare-filter-field{padding-inline:.5rem}.compare-filter-field>span{font-size:.61rem}.compare-filter-field select{font-size:16px}.compare-search-results{grid-template-columns:1fr}.compare-search-result{gap:.55rem}.compare-rank-badge{font-size:.63rem}.compare-sector-label{font-size:.66rem}.compare-sector-label>svg{width:15px;height:15px}.compare-result-meta{font-size:.67rem;margin-top:.85rem}.compare-result-copy strong{font-size:.85rem}.compare-result-copy>span{font-size:.68rem}.compare-add-button{min-width:64px;min-height:42px;font-size:.73rem!important}.compare-picker-footer{flex-wrap:wrap;gap:.3rem}.compare-picker-footer .compare-text-button{font-size:.72rem!important}.compare-picker-footer .compare-button{font-size:.73rem!important;padding-inline:.7rem}.compare-footnote{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.compare-workspace *,.compare-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
