@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.w-auto{width:auto}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#19212b;font-synthesis:none;--ink:#19212b;--muted:#59616d;--line:#d9dfe5;--surface:#f4f6f8;--primary:#164bdd;--accent:#164bdd;--radius:8px;--shadow:0 16px 45px #13223d0d;--font-editorial:"Newsreader", Georgia, serif;background:#fff;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}p{margin:0 0 16px}h1,h2,h3,h4{letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(36px,4.3vw,64px)}h2{font-size:30px}h3{font-size:21px}em{color:var(--accent);font-style:normal}ul,ol{padding-left:22px}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0}a:hover,button.text-button:hover{text-decoration:none}a:hover h3,a:hover h2{text-underline-offset:5px;text-decoration:underline}input,textarea,select{color:var(--ink)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}input[type=range]{accent-color:var(--primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #245de1}h1:focus:not(:focus-visible),main:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{color:#fff;z-index:1000;background:#142742;padding:12px;position:fixed;top:-70px;left:12px}.skip-link:focus{top:12px}.wrap{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.theme{--ink:#19212b;--primary:#164bdd;--accent:#164bdd;color:var(--ink);min-height:100vh;padding-bottom:88px}.btn{border-radius:var(--radius);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.4;transition:background-color .14s,color .14s;display:inline-flex}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{filter:brightness(.93)}.btn.secondary{color:var(--ink);background:#fff;border-color:#c7ced6}.btn.secondary:hover{background:#f4f6f8}.btn.ghost{color:var(--ink)}.w-full{width:100%}.icon-btn{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:#1721320a}.text-button,.text-link{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.badge{letter-spacing:.025em;color:#47505c;white-space:normal;background:#eef0f3;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.badge.warning{color:#755115;background:#fff3d4}.badge.good{color:#176548;background:#e7f4ed}.badge.blue{color:#204dbb;background:#eaf0ff}.muted{color:var(--muted)}.eyebrow{letter-spacing:.13em;margin-bottom:14px;font-size:12px;font-weight:800;line-height:1.6;display:block}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label,.filter-panel label{font-size:12px;font-weight:700}.field input,.field select,.field textarea,.filter-panel select,.table-filters select{background:#fff;border:1px solid #a5afb9;border-radius:7px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.5}.field textarea{resize:vertical}.field small{color:var(--muted);font-size:12px}.field [aria-invalid=true]{background:snow;border-color:#b42318}.field .error-text,.error-text{color:#b42318;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.search-field{min-width:0;min-height:46px;color:var(--muted);background:#fff;border:1px solid #a5afb9;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:12px}.search-field:focus-within{outline-offset:3px;outline:3px solid #245de1}.search-field input:focus-visible{outline:none}.search-field button{background:0 0;border:0;place-items:center;min-width:32px;min-height:40px;display:grid}.section-space{padding:64px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading .search-field{min-width:280px}.section-heading h2{font-size:34px}.section-heading .eyebrow{margin-bottom:8px}.chips{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.chips button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #d6dce2;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.resource-state{text-align:center;color:#38465a;background:#f8fafc;border:1px dashed #bac3cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:32px;display:flex}.resource-state p{max-width:450px;margin:0;font-size:13px}.resource-state h3{letter-spacing:-.025em;font-size:23px}.success-note{color:#176548;background:#eaf6ef;border:1px solid #b9dac9;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:flex}.info-note{background:#f3f5f7;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:17px;font-size:12px;display:flex}.info-note p{margin:0}.info-note a{text-decoration:underline}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lead-text{margin:22px 0;font-size:18px;line-height:1.6}.fact-list{margin:24px 0}.fact-list>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:15px 0;font-size:13px;display:grid}.fact-list dt{font-weight:700}.fact-list dd{color:#59616d;margin:0}.number-list li{padding:10px 0 10px 4px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#09152899;position:fixed;inset:0}.modal{z-index:201;--primary:#164bdd;color:#19212b;background:#fff;border-radius:16px;width:min(640px,100% - 32px);max-height:calc(100dvh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #07142666}.modal.wide{width:min(1000px,100% - 32px)}.modal-head{border-bottom:1px solid #d9dfe5;justify-content:space-between;align-items:start;gap:18px;padding:24px 28px;display:flex}.modal-head h2{font-size:26px;line-height:1.2}.modal-head p{color:#59616d;margin:7px 0 0;font-size:12px}.modal-body{padding:24px 28px 30px}.modal-body form>.btn{margin-top:12px}.table-scroll{border-radius:6px;max-width:100%;overflow:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;font-size:12px}.compare-table caption{text-align:left;color:#59616d;padding:0 0 16px;font-size:12px}.compare-table th,.compare-table td{vertical-align:top;border-bottom:1px solid #dce1e6;padding:18px 16px}.compare-table thead th{background:#f2f5fa;font-size:16px}.compare-table tbody th{min-width:120px}.compare-table td{color:#485261;min-width:190px}.compare-table a{color:#164bdd;text-decoration:underline}.publisher-line{letter-spacing:.02em;color:#525c68;background:#f5f6f8;border-bottom:1px solid #e6e8ec;padding:6px 0;font-size:12px;font-weight:600}.publisher-line .wrap{justify-content:space-between;gap:20px;display:flex}.publisher-line a{align-items:center;gap:6px;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;height:94px;display:flex}.brand{letter-spacing:-.065em;flex-shrink:0;align-items:center;gap:9px;font-size:24px;font-weight:800;line-height:1.2;display:flex}.brand small{letter-spacing:.2em;margin-top:5px;font-size:12px;font-weight:800;display:block}.brand-symbol{letter-spacing:-.1em;background:var(--primary);color:#fff;border-radius:5px;place-items:center;width:33px;height:33px;font-size:23px;display:grid}.site-header nav{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header nav button{min-height:44px;color:var(--ink);background:0 0;border:0;padding:12px 10px;font-size:12px;font-weight:700}.site-header nav button:hover{color:var(--primary)}.header-help{align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:700;display:flex}.mobile-menu{display:none}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;margin-top:40px;padding:36px 0 24px;display:grid}.footer strong{letter-spacing:-.04em;font-size:21px;font-weight:800}.footer p{color:var(--muted);margin:12px 0 0;font-size:12px}.footer nav{align-items:start;gap:20px;font-size:12px;font-weight:600;display:flex}.footer nav a{align-items:center;min-height:44px;display:inline-flex}.footer>small{color:var(--muted);grid-column:1/-1;font-size:12px}.lab-bar{color:#fff;z-index:110;background:#18222e;border:1px solid #4a5664;border-radius:10px;align-items:center;gap:16px;padding:5px 12px;font-size:12px;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 5px 20px #071c3526}.lab-bar>a{align-items:center;gap:7px;min-height:36px;font-weight:700;display:flex}.lab-bar label{align-items:center;gap:7px;display:flex}.lab-bar select{color:#fff;background:#273341;border:1px solid #59616d;border-radius:5px;min-height:34px;padding:5px 22px 5px 8px;font-size:12px}.local-dot{white-space:nowrap;color:#d7e4db;font-size:12px}.local-dot:before{content:"";background:#8dd8af;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.rankings{--primary:#164bdd;--accent:#164bdd;background:#fff}.rank-intro{justify-content:space-between;align-items:center;gap:40px;padding:52px 0 38px;display:flex}.rank-intro h1{letter-spacing:-.055em;font-size:clamp(36px,4.1vw,59px);font-weight:800;line-height:1.08}.rank-intro p{max-width:520px;color:var(--muted);margin:18px 0 0;font-size:14px}.tiny-line{background:var(--primary);vertical-align:middle;width:20px;height:3px;margin-right:6px;display:inline-block}.rank-proof{color:#1b3e84;background:#eff5ff;border-radius:8px;gap:16px;min-width:300px;padding:26px 28px;display:flex}.rank-proof strong{letter-spacing:-.03em;font-size:20px;line-height:1.3;display:block}.rank-proof p{margin:12px 0 5px;font-size:12px;line-height:1.8}.rank-proof .text-button{min-height:32px;font-size:12px}.provider-section{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #18284903}.directory-heading{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.directory-heading h2{letter-spacing:-.03em;font-size:21px}.directory-heading>span{color:var(--muted);font-size:12px}.filter-panel{grid-template-columns:1.4fr 1fr .7fr;align-items:end;gap:14px;padding:22px 24px 12px;display:grid}.filter-panel label{flex-direction:column;gap:6px;font-size:12px;display:flex}.results-caption{color:var(--muted);justify-content:space-between;gap:16px;padding:10px 24px 16px;font-size:12px;display:flex}.results-caption>span:last-child{align-items:center;gap:7px;display:flex}.provider-card{border-top:1px solid var(--line);grid-template-columns:1.35fr 1.1fr 1.2fr auto;align-items:center;gap:26px;padding:24px;display:grid}.provider-identity{align-items:center;gap:13px;display:flex}.provider-identity h3{letter-spacing:-.025em;margin-bottom:7px;font-size:17px}.select-provider{justify-content:center;align-items:center;width:30px;height:44px;display:flex}.provider-avatar{color:#1b3e84;background:#f3f6fb;border:1px solid #d5deed;border-radius:6px;place-items:center;width:40px;height:43px;font-size:22px;font-weight:800;display:grid}.provider-avatar.p-1{color:#176548;background:#edf6f1;border-color:#cde4d6}.provider-avatar.p-2{color:#6943a0;background:#f4f0fa;border-color:#e0d7ec}.provider-avatar.p-3{color:#7c612c;background:#faf6ec;border-color:#e8dfc8}.provider-fact{flex-direction:column;gap:5px;display:flex}.provider-fact small{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}.provider-fact strong{font-size:12px;font-weight:700}.provider-fact span{color:var(--muted);max-width:210px;font-size:12px}.provider-open{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.selection-bar{background:#f6f9ff;border-top:1px solid #d8e2f3;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.selection-bar>div{flex-direction:column;gap:4px;font-size:12px;display:flex}.selection-bar span{color:#5a6980;font-size:12px}.editorial-strip{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:24px 0;padding:32px 0;display:flex}.editorial-strip>svg{color:var(--primary)}.editorial-strip h3{font-size:20px}.editorial-strip p{color:var(--muted);margin:6px 0 0;font-size:12px}.editorial-strip a{white-space:nowrap;margin-left:auto}.reviews{--primary:#252528;--accent:#bd4226;--radius:3px;background:#fbfaf6}.reviews .publisher-line{background:#f0efeb}.reviews .brand-symbol{background:#bd4226;border-radius:50%;font-size:22px}.reviews .brand{font-family:var(--font-editorial);font-size:37px}.reviews .brand small{font-family:Manrope;font-size:12px}.reviews-intro{padding-top:30px}.review-label{letter-spacing:.14em;border-bottom:1px solid #c9c9c6;justify-content:space-between;padding-bottom:12px;font-size:12px;font-weight:800;display:flex}.review-title{justify-content:space-between;align-items:center;gap:40px;padding:35px 0;display:flex}.review-title h1{font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.05}.review-title h1 em{font-style:italic}.review-title>div{min-width:280px}.review-title p{color:#646461;font-size:12px;line-height:1.9}.review-title p strong{color:#242628}.reviews .text-button{color:#a5361d}.review-feature{border:1px solid #cccac4;grid-template-columns:.85fr 1.25fr 1fr;min-height:280px;display:grid}.evidence-art{color:#bd4226;background:#ede7dc;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.evidence-orbit{border:1px solid #d5bdb0;border-radius:50%;width:200px;height:200px;position:absolute}.evidence-art>svg{position:relative}.evidence-tag{letter-spacing:.12em;color:#4d4a45;font-size:12px;font-weight:800;position:absolute;bottom:22px;left:22px}.review-feature-copy{border-right:1px solid #cccac4;padding:30px}.review-feature-copy h2{font-family:var(--font-editorial);margin:14px 0 12px;font-size:37px;font-weight:500}.review-feature-copy p{color:#646461;max-width:270px;font-size:12px}.review-feature-copy .btn{min-height:40px;font-size:12px}.review-evidence{flex-direction:column;justify-content:center;margin:0;padding:25px;display:flex}.review-evidence>div{border-bottom:1px solid #d4d2cd;padding:15px 0}.review-evidence>div:last-child{border:0}.review-evidence dt{color:#676662;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.review-evidence dd{margin:4px 0 0 22px;font-size:13px;font-weight:700}.reviews .section-heading h2{font-family:var(--font-editorial);font-size:36px;font-weight:500}.dossier-grid{border-left:1px solid #ceccc7;grid-template-columns:repeat(4,1fr);display:grid}.dossier{background:#fffefb;border:1px solid #ceccc7;border-left:0;padding:20px 22px}.dossier-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dossier-index{letter-spacing:.12em;color:#6c6964;font-size:12px;font-weight:700}.dossier h3{font-family:var(--font-editorial);letter-spacing:-.03em;margin-bottom:15px;font-size:31px;font-weight:500}.dossier .badge{font-size:12px}.dossier p{color:#676662;min-height:100px;margin-top:18px;font-size:12px;line-height:1.8}.dossier-bottom{border-top:1px solid #dbd9d4;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;font-weight:700;display:flex}.dossier-bottom small{color:#77736c;font-size:12px;font-weight:500}.compare-inline{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:12px;display:flex}.criteria-row{border-top:3px solid #252528;grid-template-columns:.7fr 2fr 1fr;gap:30px;padding:30px 0;display:grid}.criteria-row>span{letter-spacing:.12em;padding-top:6px;font-size:12px;font-weight:800}.criteria-row h3{font-family:var(--font-editorial);font-size:28px;font-weight:500}.criteria-row p{color:#66645f;margin:10px 0 0;font-size:12px}.criteria-row>a{justify-content:end;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.books{--primary:#49301f;--accent:#8f5429;--radius:4px;background:#fbf7ed}.books .publisher-line{background:#f2ebdc}.books .brand-symbol{color:#49301f;background:#e2b744;border-radius:50%}.books .brand{font-family:var(--font-editorial);letter-spacing:-.05em;font-size:30px;font-weight:600}.books .brand small{font-family:Manrope;font-size:12px}.books-hero{border-bottom:1px solid #d9d0bd;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:64px 0 60px;display:grid}.books-hero h1{font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1.04}.books-hero h1 em{font-style:italic}.books-hero p{color:#756651;max-width:390px;margin:24px 0;font-size:13px}.books-facts{color:#766852;align-items:center;gap:8px;margin-top:19px;font-size:12px;display:flex}.book-stack{justify-content:center;height:390px;display:flex;position:relative}.book-cover{aspect-ratio:.72;color:#332b1d;border-left:9px solid #0000000c;flex-direction:column;justify-content:space-between;height:100%;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:6px 9px 14px #33240f1a}.book-cover>span{letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.6}.book-cover strong{font-family:var(--font-editorial);letter-spacing:-.035em;z-index:1;max-width:220px;font-size:33px;font-weight:500;line-height:1.03;position:relative}.book-cover small{letter-spacing:.05em;z-index:1;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.book-cover small b{font-size:21px;font-weight:500}.book-cover.ochre{background:#eacb64}.book-cover.sage{background:#b9c6b0}.book-cover.rust{color:#fff6e9;background:#b85539}.book-cover.blue{background:#c4d2da}.book-cover.cream{background:#e3d8bd}.book-sun{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:110px;display:flex;position:relative;overflow:hidden}.book-sun span{opacity:.5;border:1px solid;border-radius:50%;width:110px;height:110px;position:absolute}.book-sun span:nth-child(2){width:85px;height:85px}.book-sun span:nth-child(3){opacity:.13;background:currentColor;width:60px;height:60px}.stack-back{height:350px;position:absolute;top:8px;left:17%;transform:rotate(-11deg)}.stack-front{text-align:left;background:0 0;border:0;height:350px;padding:0;position:absolute;top:24px;left:39%;transform:rotate(6deg)}.stack-front:hover{transform:rotate(3deg)}.book-sticker{text-align:center;letter-spacing:.06em;background:#faf6e8;border:1px solid #49301f;border-radius:50%;justify-content:center;align-items:center;width:93px;height:93px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:16px;left:2%;transform:rotate(-8deg)}.library-section{padding:58px 0}.books .section-heading h2{font-family:var(--font-editorial);font-size:38px;font-weight:500}.books .chips button{border-color:#d9d0bd;border-radius:0}.books .search-field{background:#fffdf7}.book-grid{grid-template-columns:repeat(3,1fr);gap:42px 30px;display:grid}.book-preview{background:#efe9dc;border:0;justify-content:center;align-items:center;width:100%;height:310px;padding:30px;display:flex}.book-preview .book-cover{height:250px;transition:transform .15s;transform:rotate(-3deg)}.book-preview:hover .book-cover{transform:rotate(0)}.book-preview .book-cover strong{font-size:25px}.book-preview .book-sun{height:75px}.book-preview .book-sun span{width:75px;height:75px}.book-preview .book-sun span:nth-child(2){width:54px;height:54px}.book-preview .book-sun span:nth-child(3){width:36px;height:36px}.book-preview .book-cover>span,.book-preview .book-cover small{font-size:12px}.book-preview .book-cover small b{font-size:16px}.book-meta{color:#776954;letter-spacing:.05em;justify-content:space-between;gap:15px;margin:18px 0 12px;font-size:12px;font-weight:700;display:flex}.book-card h3{font-family:var(--font-editorial);letter-spacing:-.03em;font-size:28px;font-weight:500}.book-card h3 button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.book-card p{color:#776954;max-width:320px;margin:12px 0 8px;font-size:12px}.book-actions{border-top:1px solid #d9d0bd;justify-content:space-between;align-items:center;margin-top:18px;padding-top:8px;display:flex}.reading-note{border-top:1px solid #d9d0bd;border-bottom:1px solid #d9d0bd;align-items:center;gap:40px;margin-bottom:25px;padding:40px 0;display:flex}.reading-note h2{font-family:var(--font-editorial);font-size:34px;font-weight:500}.reading-note p{color:#776954;max-width:610px;margin:12px 0 0;font-size:12px}.reading-note .badge{align-self:start;margin-left:auto}.book-detail{grid-template-columns:150px 1fr;gap:30px;margin-bottom:24px;display:grid}.book-detail .book-cover{height:210px;padding:13px}.book-detail .book-cover strong{font-size:22px}.book-detail .book-cover>span{font-size:12px}.book-detail .book-sun{height:60px}.book-detail .book-cover small b{font-size:15px}.book-detail p,.book-detail li{font-size:12px}.book-detail p{margin-top:20px}.book-detail h3{font-size:15px}.comparator{--primary:#075e51;--accent:#137766;--radius:8px;background:#f6faf7}.comparator .publisher-line{background:#e9f1ed}.comparator .brand-symbol{border-radius:50%}.compare-layout{grid-template-columns:1.03fr 1fr;align-items:start;gap:80px;padding:50px 0 35px;display:grid}.compare-story{padding-top:18px}.compare-story h1{letter-spacing:-.055em;font-size:clamp(34px,3.8vw,55px);font-weight:700;line-height:1.14}.compare-story p{color:#5e7269;max-width:370px;margin:22px 0;font-size:13px}.compare-photo{border-radius:10px;max-width:450px;margin-top:30px;position:relative;overflow:hidden}.compare-photo>img{object-fit:cover;width:100%;height:242px}.compare-photo>span{color:#fff;background:#092d23aa;border-radius:3px;padding:3px 6px;font-size:12px;position:absolute;top:10px;right:10px}.photo-caption{background:#fffef6ed;border-radius:6px;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.photo-caption strong{color:#26483c;max-width:260px;font-size:12px;line-height:1.6}.trust-line{color:#4d685a;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.analysis-card{background:#fff;border:1px solid #d4dfd8;border-radius:14px;min-height:670px;padding:28px 30px;box-shadow:0 15px 40px #143b2110}.analysis-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-top>span{letter-spacing:.1em;color:#3a5a4e;font-size:12px;font-weight:800}.steps{gap:20px;margin:24px 0 26px;padding:0;list-style:none;display:flex}.steps li{color:#7d8b84;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.steps li>span{background:#eef2ef;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.steps li.active{color:#175c45;font-weight:700}.steps li.active>span{color:#fff;background:#075e51}.analysis-card h2{letter-spacing:-.04em;margin-bottom:12px;font-size:29px;line-height:1.22}.analysis-card .muted{margin-bottom:22px;font-size:12px}.analysis-card .field label{font-size:12px}.analysis-card .field input,.analysis-card .field select{min-height:43px;font-size:12px}.analysis-card .field{margin-bottom:16px}.analysis-card .field-grid{gap:14px}.upload-box{cursor:pointer;background:#f9fcf9;border:1px dashed #94b1a4;border-radius:7px;align-items:center;gap:12px;min-height:70px;margin-top:5px;padding:15px;display:flex;position:relative;overflow:hidden}.upload-box input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-box:focus-within{outline-offset:4px;outline:3px solid #245de1}.upload-box strong{overflow-wrap:anywhere;max-width:280px;font-size:12px;display:block}.upload-box small{color:#5f7568;margin-top:4px;font-size:12px;display:block}.privacy-hint{text-align:center;color:#5f7568;margin:14px 0 17px;font-size:12px;line-height:1.7}.how-row{border-top:1px solid #d4dfd8;grid-template-columns:repeat(3,1fr);gap:40px;padding:36px 0;display:grid}.how-row>div>span{color:#557466;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.how-row h3{letter-spacing:-.025em;font-size:16px}.how-row p{color:#5f7568;max-width:310px;margin:10px 0 0;font-size:12px}.scenario-result{color:#14523d;text-align:center;background:#eaf6ef;border-radius:8px;flex-direction:column;align-items:center;margin:22px 0;padding:20px;display:flex}.scenario-result>span{margin-top:10px;font-size:12px}.scenario-result strong{letter-spacing:-.04em;font-size:43px;font-weight:700;line-height:1.4}.scenario-result p{margin:0;font-size:12px}.range-label{grid-template-columns:1fr auto;gap:9px;margin:14px 0;font-size:12px;display:grid}.range-label input{grid-column:1/-1;width:100%;min-height:30px}.range-label strong{font-size:12px}.formula{color:#5f7568;padding-top:10px;font-size:12px;line-height:1.8}.checkbox-line{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.checkbox-line input{margin-top:3px}.news{--primary:#233b32;--accent:#8d3e26;--radius:2px;background:#fffefa}.news-top{letter-spacing:.07em;border-bottom:1px solid #d6d5cc;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;font-weight:700;display:flex}.news-top button{background:0 0;border:0;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.news .publisher-line{display:none}.news .site-header{border-bottom:3px solid #233b32;flex-wrap:wrap;justify-content:center;gap:0;height:125px;padding-top:13px;position:relative}.news .brand{font-family:var(--font-editorial);letter-spacing:-.065em;font-size:49px;font-weight:600;line-height:1}.news .brand-symbol{display:none}.news .brand small{text-align:center;letter-spacing:.24em;margin-top:10px;font-family:Manrope;font-size:12px}.news .site-header nav{justify-content:center;gap:32px;width:100%;margin:0}.news .site-header nav button{min-height:38px;padding:5px;font-size:12px}.news .site-header .header-help{display:none}.news-motto{letter-spacing:.06em;border-bottom:1px solid #d6d5cc;justify-content:space-between;padding:10px 0;font-size:12px;font-weight:700;display:flex}.news-motto>span:last-child{letter-spacing:0;color:#6b6d66;font-weight:400}.news-front{grid-template-columns:1.02fr 1.2fr .9fr;gap:26px;padding:28px 0 32px;display:grid}.news-lead .eyebrow{color:#8d3e26;font-size:12px}.news-lead h1{font-family:var(--font-editorial);letter-spacing:-.04em;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.05}.news-lead h1 em{color:#233b32;font-style:italic}.news-lead h1 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.news-lead>p{color:#65675f;margin:18px 0;font-size:12px;line-height:1.9}.news-byline{color:#6a6e64;flex-direction:column;gap:6px;margin-bottom:15px;font-size:12px;display:flex}.news-byline>span:last-child{align-items:center;gap:5px;display:flex}.news-lead .text-link{font-size:12px}.news-lead-photo{margin:0}.news-lead-photo img{object-fit:cover;object-position:65% 50%;width:100%;height:310px}.news-lead-photo figcaption{color:#6d6e65;padding-top:8px;font-size:12px}.news-rail{border-left:1px solid #d6d5cc;padding-left:22px}.news-rail>.eyebrow{padding-bottom:2px;font-size:12px}.news-rail article{border-bottom:1px solid #d6d5cc;align-items:start;gap:12px;padding:13px 0;display:flex}.news-rail article:last-child{border-bottom:0}.rail-number{font-family:var(--font-editorial);color:#929489;font-size:25px}.news-rail small{color:#7a6c5e;letter-spacing:.08em;font-size:12px;font-weight:700}.news-rail h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:4px 0;font-size:19px;font-weight:500;line-height:1.14}.news-rail article>div>span{color:#6d6e65;font-size:12px}.sponsor-strip{background:#f3f0e6;border-top:1px solid #d6d5cc;border-bottom:1px solid #d6d5cc;align-items:center;gap:28px;padding:17px 23px;display:flex}.sponsor-strip>span{letter-spacing:.05em;color:#686558;font-size:12px;line-height:1.8}.sponsor-strip>strong{letter-spacing:-.06em;white-space:nowrap;font-size:27px}.sun-dot{color:#a47728;margin-left:2px;font-size:17px}.sponsor-strip>p{max-width:260px;margin:0;font-size:12px}.sponsor-strip>a{align-items:center;gap:7px;min-height:44px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.news .section-heading h2{font-family:var(--font-editorial);font-size:36px;font-weight:500}.news-grid{grid-template-columns:repeat(3,1fr);gap:36px 28px;display:grid}.news-card{border-bottom:1px solid #d6d5cc;padding-bottom:25px}.news-card-art{color:#476554;background:#e3e9de;justify-content:center;align-items:center;height:155px;margin-bottom:21px;display:flex;position:relative}.news-card-art.art-1{color:#745d3b;background:#e6dcc5}.news-card-art.art-2{color:#4e5f74;background:#e0e5eb}.news-card-art>span{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:15px}.news-card .eyebrow{color:#8d3e26;margin-bottom:9px;font-size:12px}.news-card h3{font-family:var(--font-editorial);letter-spacing:-.03em;font-size:27px;font-weight:500;line-height:1.13}.news-card>p{color:#65675f;margin:14px 0;font-size:12px;line-height:1.9}.article-date{color:#6d6e65;justify-content:space-between;align-items:center;font-size:12px;display:flex}.newsletter-box{border-top:3px solid #233b32;border-bottom:1px solid #d6d5cc;align-items:center;gap:22px;padding:28px 0;display:flex}.newsletter-box h2{font-family:var(--font-editorial);font-size:33px;font-weight:500}.newsletter-box p{color:#65675f;margin:7px 0 0;font-size:12px}.newsletter-box .btn{margin-left:auto;font-size:12px}.reading{max-width:800px;padding-top:45px;padding-bottom:50px}.reading>.eyebrow{margin-top:40px}.reading h1{font-family:var(--font-editorial);font-size:clamp(34px,4.8vw,59px);font-weight:500;line-height:1.08}.article-byline{color:#676f65;border-bottom:1px solid #d6d5cc;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:35px;padding:25px 0;font-size:12px;display:flex}.prose{max-width:680px;margin-inline:auto}.prose p{color:#37423a;margin-bottom:24px;font-size:16px;line-height:1.9}.prose h2{font-family:var(--font-editorial);margin:40px 0 18px;font-size:32px;font-weight:500}.prose h3{margin:30px 0 16px;font-size:22px}.prose .prose-list{margin-bottom:12px;padding-left:16px;font-size:14px}.network{--primary:#2148db;--accent:#c4f974;--radius:5px;background:#fff}.network .brand{letter-spacing:-.055em;font-size:21px}.network .brand-symbol{border-radius:3px}.network .site-header>.btn{min-height:40px;font-size:12px}.network-hero{color:#f5f7fb;background:#121d2d;border-radius:8px;grid-template-columns:1.25fr 1fr;gap:70px;margin-top:28px;padding:54px 50px;display:grid;position:relative}.network-hero .eyebrow{letter-spacing:.1em;color:#bbd2f2;font-size:12px}.network-hero h1{letter-spacing:-.055em;font-size:clamp(34px,3.8vw,55px);font-weight:600;line-height:1.12}.network-hero p{color:#bac6d9;max-width:370px;margin:20px 0;font-size:12px;line-height:1.9}.live-dot{background:#c4f974;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.hero-actions{flex-direction:column;align-items:start;gap:4px;display:flex}.network-hero .btn.primary{color:#192c24;background:#c4f974;font-size:12px}.network-hero .text-button{color:#e0e8f4;font-size:12px}.network-promise{color:#abbcd1;margin-top:15px;font-size:12px;display:block}.network-playbook{background:#1c2a3f;border:1px solid #364761;border-radius:7px;align-self:center;padding:24px 26px;box-shadow:8px 8px #0d1621}.playbook-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.playbook-head>span{letter-spacing:.08em;color:#c3d0e2;font-size:12px;font-weight:700}.playbook-head .badge{color:#d7e7ff;background:#2c3d52;font-size:12px}.network-playbook h2{letter-spacing:-.04em;margin:20px 0;font-size:27px;line-height:1.2}.network-playbook>a{color:#e4ebf5;border-top:1px solid #3a4a5f;align-items:center;gap:12px;padding:16px 0;display:flex}.network-playbook>a>span{color:#c4f974;font-size:12px}.network-playbook strong{font-size:12px;font-weight:600}.network-playbook p{color:#abbcd1;margin:2px 0;font-size:12px;line-height:1.5}.network-playbook a>svg{margin-left:auto}.network-paths{border:1px solid #d9dfe5;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.network-paths>a,.network-paths>button{text-align:left;background:0 0;border:0;border-right:1px solid #d9dfe5;padding:25px;position:relative}.network-paths>*>svg:first-child{color:#2148db;margin-bottom:15px}.network-paths>:last-child{border:0}.network-paths h2{letter-spacing:-.035em;font-size:20px}.network-paths p{color:#59616d;margin:8px 0 0;font-size:12px}.network-paths>*>svg:last-child{position:absolute;bottom:26px;right:24px}.learning-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.learning-card{border:1px solid #d9dfe5;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:235px;padding:24px;display:flex}.learning-card:hover{background:#f7f9ff;border-color:#2148db}.lesson-top{letter-spacing:.1em;color:#59616d;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.learning-card h3{letter-spacing:-.035em;margin:25px 0;font-size:24px;line-height:1.25}.lesson-bottom{color:#59616d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.partner-cta{background:#f3f6ff;border-radius:8px;grid-template-columns:1.2fr 1fr;margin:10px 0 45px;display:grid}.partner-cta>div{padding:38px}.partner-cta>div+div{border-left:1px solid #d4dcee}.partner-cta h2{letter-spacing:-.045em;margin:18px 0;font-size:32px}.partner-cta p{color:#596778;max-width:350px;font-size:12px;line-height:1.9}.partner-cta>div>span:not(.badge){letter-spacing:.1em;color:#596778;margin-bottom:23px;font-size:12px;font-weight:700;display:block}.partner-cta h3{margin-bottom:18px;font-size:26px}.partner-cta .btn{font-size:12px}.script-preview{background:#f4f7ff;border:1px solid #dce4fb;border-radius:8px;margin:18px 0;padding:24px}.script-preview p{margin:15px 0 0;font-size:13px;line-height:1.9}.dashboard{--primary:#262d36;--accent:#927029;--ink:#19212b;--radius:6px;background:#f5f6f8;min-height:100vh;padding-bottom:65px}.sidebar{color:#c0c8d4;z-index:120;background:#171e28;flex-direction:column;width:226px;padding:27px 15px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.sunara-brand{color:#fff;letter-spacing:-.06em;padding:0 12px;font-size:27px;font-weight:600;line-height:1.2;display:block}.sunara-brand>span{color:#d5bc80;letter-spacing:-.05em}.sunara-brand small{letter-spacing:.22em;color:#c6b17f;margin-top:6px;margin-left:31px;font-size:12px;font-weight:700;display:block}.workspace-badge{border:1px solid #3c4551;border-radius:7px;align-items:center;gap:10px;margin:30px 0 25px;padding:11px 9px;font-size:12px;font-weight:600;display:flex}.workspace-badge small{color:#a4aebb;margin-top:3px;font-size:12px;font-weight:400;display:block}.workspace-avatar{color:#e4d4a6;background:#344153;border-radius:5px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.nav-label{letter-spacing:.13em;color:#a3adba;margin-bottom:13px;padding:0 13px;font-size:12px;font-weight:700}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#b9c3cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:44px;padding:11px 12px;font-size:12px;display:flex}.sidebar nav button[aria-current=page]{color:#f7e8bd;background:#343b43;border-color:#4e4e45}.sidebar nav button:hover{background:#2c3541}.sidebar nav button>span{background:#5b5340;border-radius:4px;margin-left:auto;padding:0 5px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>div{background:#202b39;border:1px solid #344253;border-radius:7px;margin-bottom:12px;padding:16px 14px}.sidebar-bottom>div>svg{color:#cab480;margin-bottom:10px}.sidebar-bottom strong{color:#e5e9ef;font-size:12px;font-weight:600;line-height:1.5;display:block}.sidebar-bottom p{color:#b0bdcb;margin:7px 0 0;font-size:12px;line-height:1.8}.sidebar-bottom>a{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px;font-size:12px;display:flex}.dashboard-content{margin-left:226px}.dashboard-header{background:#fff;border-bottom:1px solid #dde1e7;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 30px;display:flex}.dashboard-header>div{align-items:center;gap:15px;font-size:12px;display:flex}.crumb-separator{color:#abb1ba;margin:0 10px}.dashboard-header strong{font-weight:600}.account-avatar{color:#6e572a;background:#ede7da;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.dashboard-main{max-width:1600px;margin:auto;padding:34px 30px 40px}.dashboard-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.dashboard-heading .eyebrow{letter-spacing:.11em;color:#707782;margin-bottom:10px;font-size:12px}.dashboard-heading h1{letter-spacing:-.045em;font-size:27px;line-height:1.25}.dashboard-heading p{color:#69717c;max-width:580px;margin:9px 0 0;font-size:12px}.dashboard-actions{flex-direction:column;flex-shrink:0;align-items:end;gap:8px;display:flex}.dashboard-actions .btn{min-height:36px;padding:9px 12px;font-size:12px}.period-select{color:#59616d;align-items:center;gap:6px;font-size:12px;display:flex}.period-select select{background:0 0;border:0;min-height:30px;padding-right:5px;font-size:12px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.kpi{background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:19px 18px}.kpi>div{color:#59616d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.kpi>div>svg{color:#8b95a1}.kpi>strong{letter-spacing:-.06em;margin:12px 0 4px;font-size:30px;font-weight:700;line-height:1.2;display:block}.kpi p{color:#6d7580;margin:0;font-size:12px;line-height:1.7}.kpi small{color:#53695d;border-top:1px solid #edf0f3;align-items:center;gap:5px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.metric-dot{background:#9b814e;border-radius:50%;width:4px;height:4px}.dashboard-mid{grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:23px;display:grid}.panel{background:#fff;border:1px solid #dce1e7;border-radius:8px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 14px;display:flex}.panel-heading h2{letter-spacing:-.025em;font-size:16px;line-height:1.4}.panel-heading p{color:#69717c;margin:4px 0 0;font-size:12px}.panel-heading .text-button{color:#59616d;min-height:30px;font-size:12px}.panel-heading .btn{min-height:34px;padding:7px 10px;font-size:12px}.panel-heading .badge{font-size:12px}.chart{min-width:0;height:215px;padding:0 15px 12px}.chart-panel{min-width:0}.chart-data{border-collapse:collapse;width:calc(100% - 44px);margin:0 22px 20px;font-size:12px}.chart-data caption{text-align:left;padding-bottom:10px;font-size:12px}.chart-data td,.chart-data th{text-align:left;border-bottom:1px solid #eee;padding:5px 0}.attention-panel .panel-heading{padding-bottom:8px}.attention-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;width:calc(100% - 44px);margin:0 22px;padding:15px 0;display:flex}.attention-item:last-child{border:0}.attention-icon{color:#776126;background:#f5f1e6;border-radius:6px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.attention-item strong{font-size:12px;font-weight:700;display:block}.attention-item small{color:#69717c;margin-top:3px;font-size:12px;line-height:1.7;display:block}.attention-item>svg{color:#9fa6ae;margin-left:auto}.table-filters{align-items:center;gap:12px;padding:10px 22px 18px;display:flex}.table-filters .search-field{flex:1;max-width:310px;min-height:35px}.table-filters .search-field input{min-height:35px;padding:7px 0;font-size:12px}.table-filters select{max-width:170px;min-height:37px;padding:7px 10px;font-size:12px}.table-filters>span{color:#69717c;margin-left:auto;font-size:12px}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:12px}.data-table th{white-space:nowrap;background:#f8f9fb;border-top:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;padding:10px 20px;font-size:12px;font-weight:600}.data-table th button{color:#5d6570;background:0 0;border:0;align-items:center;gap:7px;min-height:28px;padding:0;font-size:12px;display:flex}.data-table td{color:#5c6470;border-bottom:1px solid #edf0f3;padding:11px 20px;font-size:12px}.data-table .badge{font-size:12px}.table-name{align-items:center;gap:10px;display:flex}.table-name strong{color:#232b35;white-space:nowrap;font-size:12px;font-weight:600;display:block}.table-name small{color:#7a828c;margin-top:2px;font-size:12px;display:block}.table-avatar{color:#5f6f83;background:#edf1f6;border:1px solid #d8dfe8;border-radius:6px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.data-table .icon-btn{width:33px;height:33px}.pagination{color:#6d7580;justify-content:space-between;align-items:center;gap:15px;padding:11px 20px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.pagination .icon-btn{border:1px solid #dde2e8;border-radius:5px;width:29px;height:29px}.dashboard-disclaimer{color:#727a85;margin:24px 0 0;font-size:12px}.ledger,.sources-panel,.settings-panel{padding:28px}.ledger h2,.sources-panel h2,.settings-panel h2{margin:20px 0 15px;font-size:25px}.ledger>p,.sources-panel>p,.settings-panel>p{color:#69717c;max-width:700px;font-size:12px}.ledger-totals{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.ledger-totals>div{background:#f8f5ed;border:1px solid #ded6c1;border-radius:8px;padding:25px}.ledger-totals span{color:#796633;font-size:12px;display:block}.ledger-totals strong{letter-spacing:-.04em;font-size:34px}.editorial-row{border-top:1px solid #e8ebf0;align-items:center;gap:13px;padding:18px 22px;display:flex}.editorial-row>svg{color:#8b95a1}.editorial-row>div{margin-right:auto}.editorial-row strong{font-size:12px;display:block}.editorial-row small{color:#757e8a;margin-top:5px;font-size:12px;display:block}.editorial-row .badge{flex-shrink:0;font-size:12px}.sources-panel>a{border-bottom:1px solid #e6e9ed;align-items:center;gap:18px;padding:20px 10px;font-size:13px;display:flex}.sources-panel>a>svg:last-child{margin-left:auto}.settings-panel form{max-width:500px}.materials-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.materials-grid>a{padding:28px}.materials-grid h2{margin:20px 0 10px;font-size:23px}.materials-grid p{color:#69717c;font-size:12px}.sidebar-backdrop{display:none}.lab-index{--primary:#203fdb;--accent:#203fdb;background:#f6f7f9;min-height:100vh;padding-bottom:100px}.lab-header{border-bottom:1px solid #d9dfe5;justify-content:space-between;align-items:center;gap:22px;min-height:94px;display:flex}.lab-logo{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.lab-logo>span{color:#8e7238;margin-right:3px;font-size:28px;line-height:1}.lab-logo b{letter-spacing:.1em;border-left:1px solid #cdd3db;margin-left:3px;padding-left:12px;font-size:12px;font-weight:500}.lab-header nav{align-items:center;gap:24px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.lab-header nav a{align-items:center;min-height:44px;display:flex}.lab-header>.badge{background:#e8ecf3;font-size:12px}.lab-intro{grid-template-columns:1fr 1fr;align-items:end;gap:20px 80px;padding:70px 0 58px;display:grid}.lab-intro>.eyebrow{color:#5f6c7e;letter-spacing:.16em;grid-column:1/-1;margin-bottom:0;font-size:12px}.lab-intro h1{letter-spacing:-.07em;font-size:clamp(46px,5.5vw,80px);font-weight:700;line-height:1.04}.lab-intro h1 em{font-family:var(--font-editorial);font-style:italic;font-weight:500}.lab-intro p{color:#59616d;max-width:445px;margin:0 0 20px;font-size:15px;line-height:1.9}.lab-intro>div>span{color:#718092;font-size:12px}.index-section-label{letter-spacing:.12em;color:#5c697a;border-top:1px solid #cbd2dd;justify-content:space-between;padding:20px 0;font-size:12px;font-weight:700;display:flex}.index-section-label>span:last-child{letter-spacing:.03em;font-weight:500}.prototype-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px;display:grid}.prototype-card{background:#fff;border:1px solid #dce1e8;border-radius:8px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 5px 12px #12203703}.prototype-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1220370d}.prototype-preview{height:210px;padding:24px;position:relative;overflow:hidden}.preview-wordmark{letter-spacing:-.05em;font-size:21px;font-weight:800}.preview-glyph{letter-spacing:-.1em;opacity:.8;font-size:130px;font-weight:500;line-height:1;position:absolute;bottom:14px;right:28px}.preview-label{letter-spacing:.08em;max-width:140px;font-size:12px;font-weight:700;position:absolute;bottom:25px;left:24px}.card-rankings .prototype-preview{color:#164bdd;background:#e9f1ff}.card-reviews .prototype-preview{color:#a43d25;background:#eee7dc}.card-reviews .preview-wordmark{font-family:var(--font-editorial);font-size:32px;font-weight:500}.card-ebooks .prototype-preview{color:#49301f;background:#e9ce75}.card-ebooks .preview-wordmark{font-family:var(--font-editorial);font-size:30px;font-weight:500}.card-comparador .prototype-preview{color:#075e51;background:#d9ebe0}.card-noticias .prototype-preview{color:#233b32;background:#f0efe8}.card-noticias .preview-wordmark{font-family:var(--font-editorial);font-size:32px;font-weight:600}.card-noticias .preview-glyph{font-family:var(--font-editorial);font-size:160px;font-weight:500}.card-afiliados .prototype-preview{color:#c4f974;background:#152239}.card-afiliados .preview-wordmark{color:#fff}.card-afiliados .preview-glyph{font-size:100px}.prototype-summary{padding:24px}.prototype-summary>span{letter-spacing:.11em;color:#718092;font-size:12px;font-weight:700}.prototype-summary h2{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;font-size:23px;font-weight:700;display:flex}.prototype-summary p{color:#69717c;max-width:290px;margin:0;font-size:12px;line-height:1.9}.dashboard-previews{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:60px;display:grid}.dashboard-previews>a{background:#fff;border:1px solid #dce1e8;border-radius:8px;grid-template-columns:160px 1fr;align-items:center;gap:26px;padding:26px;display:grid}.dashboard-previews h2{letter-spacing:-.04em;align-items:center;gap:15px;font-size:24px;line-height:1.25;display:flex}.dashboard-previews p{color:#69717c;margin:13px 0 0;font-size:12px;line-height:1.9}.dashboard-previews .eyebrow{color:#718092;font-size:12px}.mini-dashboard{background:#f4f6f8;border:1px solid #d3d9e2;border-radius:4px;grid-template-columns:27px 1fr;height:145px;display:grid;overflow:hidden;transform:rotate(-3deg)}.mini-dashboard>div:first-child{background:#19232f}.mini-dashboard>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:5px;padding:20px 8px 8px;display:grid}.mini-dashboard span{background:#fff;border:1px solid #d9dfe5;border-radius:2px;height:24px}.mini-dashboard i{background:linear-gradient(168deg,#fdfcfa 50%,#cab98a 52%,#f4eedc 53%);border:1px solid #d9dfe5;grid-column:1/-1;height:38px}.mini-dashboard b{background:repeating-linear-gradient(#fff 0 10px,#e5e9ee 11px 12px);grid-column:1/-1;height:35px}.lab-deliverables{background:#e9edf4;border-radius:8px;grid-template-columns:1.5fr 1fr;gap:10px 40px;padding:34px;display:grid}.lab-deliverables>div{grid-row:span 3}.lab-deliverables h2{margin:14px 0 12px;font-size:29px}.lab-deliverables p{color:#657288;max-width:340px;font-size:12px}.lab-deliverables>a{border-bottom:1px solid #c5cedc;justify-content:space-between;align-items:center;min-height:44px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.lab-footnote{color:#718092;max-width:850px;margin:30px 0;font-size:12px;line-height:1.9}.report-page{--primary:#164bdd;background:#fbfcfd;min-height:100vh;padding-bottom:100px}.report-main{padding-top:35px}.report-main>.eyebrow{color:#68778a;margin-top:45px;font-size:12px}.report-main>h1{letter-spacing:-.055em;max-width:900px;margin:20px 0 24px;font-size:clamp(38px,4.6vw,64px)}.report-lead{color:#5e6979;max-width:940px;font-size:16px;line-height:1.9}.report-callout{background:#edf2f9;border:1px solid #d3deed;border-radius:8px;margin:35px 0 45px;padding:30px}.report-callout>strong{font-size:18px}.report-callout p{color:#50617a;max-width:1000px;margin-top:12px;margin-bottom:0;font-size:13px;line-height:1.9}.report-callout h2{font-size:27px}.report-callout a{margin-top:15px;font-size:12px;text-decoration:underline;display:inline-block}.report-callout pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#425574;background:#fff;border-radius:6px;padding:20px;font-size:12px;line-height:1.8}.before-after{grid-template-columns:1fr 1fr;gap:25px;margin:20px 0 70px;display:grid}.before-after figure{background:#fff;border:1px solid #d9dfe5;border-radius:6px;margin:0;overflow:hidden}.before-after figcaption{letter-spacing:.05em;justify-content:space-between;padding:13px 17px;font-size:12px;font-weight:700;display:flex}.before-after figcaption a{color:#164bdd}.before-after img{border-top:1px solid #d9dfe5;width:100%;height:auto}.audit-section{margin:55px 0}.audit-section>.eyebrow{color:#68778a}.audit-section h2{margin-bottom:20px;font-size:34px}.report-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px;font-size:12px}.report-table th,.report-table td{text-align:left;vertical-align:top;border:1px solid #dce1e8;padding:20px;line-height:1.8}.report-table thead th{color:#50617a;background:#f0f3f7;font-size:12px}.report-table tbody th{width:150px}.report-table td{color:#596a7f}.report-table td:last-child{width:150px;font-size:12px}.roadmap{grid-template-columns:1fr 1fr;gap:25px;padding:0;list-style:none;display:grid}.roadmap li{background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:26px}.roadmap h3{margin:20px 0 15px;font-size:24px}.roadmap p{color:#657288;font-size:12px;line-height:1.9}.system-grid{grid-template-columns:1fr 1fr;gap:30px;margin:45px 0;display:grid}.system-grid article{background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:30px}.system-grid h2{margin-bottom:24px;font-size:27px}.system-grid p,.system-grid li{color:#657288;font-size:12px;line-height:1.9}.swatch-grid{grid-template-columns:repeat(4,1fr);gap:20px 15px;margin-bottom:30px;display:grid}.swatch-grid>div>span{border:1px solid #dce1e8;border-radius:4px;width:100%;height:46px;margin-bottom:8px;display:block}.swatch-grid strong{font-size:12px;display:block}.swatch-grid code{color:#657288;font-size:12px}.theme-swatches{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.brand-swatch{border-radius:7px;flex-direction:column;gap:26px;padding:25px;display:flex}.brand-swatch>span{letter-spacing:-.05em;font-size:25px;font-weight:700}.brand-swatch>strong{letter-spacing:.1em;font-size:12px}.swatch-rankings{color:#164bdd;background:#e9f1ff}.swatch-reviews{color:#a43d25;background:#eee7dc}.swatch-ebooks{color:#49301f;background:#e9ce75}.swatch-comparador{color:#075e51;background:#d9ebe0}.swatch-noticias{color:#233b32;background:#f0efe8}.swatch-afiliados{color:#c4f974;background:#152239}.component-demo{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}.reference-grid{grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;display:grid}.reference-grid article{background:#fff;border:1px solid #dce1e8;border-radius:8px;overflow:hidden}.reference-grid img{object-fit:contain;background:#edf1f6;width:100%;height:270px;padding:10px}.reference-grid h2{justify-content:space-between;align-items:center;padding:24px 25px 12px;font-size:24px;display:flex}.reference-grid p{color:#657288;padding:0 25px 25px;font-size:12px;line-height:1.9}.repo-card{background:#fff;border:1px solid #dce1e8;border-radius:8px;margin:18px 0;padding:25px 30px}.repo-card>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.repo-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px}.repo-card h3 a{align-items:center;gap:10px;display:flex}.repo-card p,.repo-card small{color:#657288;font-size:12px}@media(min-width:1440px){.dashboard-main{padding:40px}.dashboard-heading h1{font-size:31px}.kpi>strong{font-size:35px}.kpi>div,.kpi p,.kpi small{font-size:12px}.panel-heading h2{font-size:18px}.attention-item strong,.attention-item small,.data-table td,.table-name strong,.table-name small{font-size:12px}}@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:0}.site-header nav button{padding:10px 8px}.header-help,.network .site-header>.btn{display:none}.rank-intro h1{font-size:48px}.rank-proof{min-width:250px;padding:24px}.provider-card{grid-template-columns:1.3fr 1fr 1.1fr auto;gap:15px;padding:20px}.provider-identity{gap:8px}.provider-avatar{display:none}.provider-fact strong,.provider-fact span{font-size:12px}.dossier-grid{border:0;grid-template-columns:repeat(2,1fr);gap:20px}.dossier{border-left:1px solid #ceccc7}.dossier p{min-height:80px}.review-feature{grid-template-columns:.65fr 1.2fr 1fr}.evidence-art>svg{width:70px}.review-feature-copy{padding:24px}.review-feature-copy h2{font-size:31px}.review-evidence{padding:18px}.compare-layout{gap:35px}.analysis-card{padding:24px}.compare-story h1{font-size:43px}.news-front{grid-template-columns:1.05fr 1fr .8fr;gap:18px}.news-lead h1{font-size:35px}.news-lead-photo img{height:330px}.news-rail{padding-left:17px}.news-rail h2{font-size:17px}.news-rail article{gap:9px}.network-hero{gap:35px;padding:40px}.network-hero h1{font-size:42px}.network-playbook{padding:22px}.network-playbook h2{font-size:24px}.dashboard-main{padding:28px 22px}.dashboard-header{padding:0 22px}.sidebar{width:205px}.dashboard-content{margin-left:205px}.kpi-grid{gap:10px}.kpi{padding:16px 13px}.kpi>strong{font-size:25px}.kpi>div{font-size:12px}.kpi>div>svg{display:none}.dashboard-mid{grid-template-columns:1.3fr 1fr;gap:15px}.dashboard-heading{align-items:start}.dashboard-heading h1{font-size:24px}.dashboard-heading p{max-width:340px}.dashboard-actions .btn{font-size:12px}.panel-heading{padding:18px 17px 12px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:12px}.attention-item{width:calc(100% - 34px);margin-inline:17px}.attention-item strong,.attention-item small{font-size:12px}.attention-icon{width:21px;height:24px}.lab-intro{gap:20px 40px}.prototype-grid{gap:18px}.prototype-preview{height:180px}.prototype-summary{padding:20px}.prototype-summary h2{font-size:21px}.dashboard-previews>a{grid-template-columns:115px 1fr;gap:20px;padding:20px}.mini-dashboard{height:125px}.dashboard-previews h2{font-size:22px}.lab-header>.badge{display:none}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.site-header{height:82px;position:relative}.site-header nav{z-index:50;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;padding:12px;display:none;position:absolute;top:80px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav button{text-align:left;min-height:44px;padding-inline:15px}.mobile-menu{margin-left:auto;display:flex}.brand{font-size:23px}.brand-symbol{width:30px;height:30px;font-size:21px}.publisher-extra{display:none}.rank-intro{padding-top:36px}.rank-intro h1{font-size:42px}.rank-proof{gap:10px;min-width:220px;padding:20px}.rank-proof strong{font-size:17px}.rank-proof>svg{width:20px}.rank-proof p{font-size:12px}.directory-heading{flex-direction:column;align-items:start;gap:5px}.directory-heading>span{font-size:12px}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel .search-field{grid-column:1/-1}.provider-card{grid-template-columns:1.3fr 1.1fr auto}.provider-fact:nth-child(3){display:none}.review-title{gap:30px}.review-title h1{font-size:43px}.review-title>div{min-width:220px}.review-title p{font-size:12px}.review-feature{grid-template-columns:1fr 1fr}.evidence-art{display:none}.review-feature-copy h2{font-size:32px}.review-evidence dt,.review-evidence dd{font-size:12px}.books-hero{gap:20px;padding-top:40px}.books-hero h1{font-size:47px}.book-stack{height:340px}.stack-back,.stack-front{height:280px}.stack-back{left:0}.stack-front{left:25%}.book-cover strong{font-size:27px}.book-cover>span{font-size:12px}.book-sticker{width:75px;height:75px;font-size:12px;bottom:0;left:-4%}.book-grid{grid-template-columns:repeat(2,1fr)}.compare-layout{grid-template-columns:1fr 1fr;gap:25px}.compare-story h1{font-size:34px}.compare-story>p{font-size:12px}.compare-photo>img{height:220px}.photo-caption{gap:10px;padding:12px;bottom:10px;left:10px;right:10px}.photo-caption strong{font-size:12px}.analysis-card{padding:22px 20px}.analysis-card h2{font-size:25px}.analysis-card .field-grid{grid-template-columns:1fr;gap:0}.analysis-card .field input,.analysis-card .field select{min-height:44px}.steps{gap:13px}.steps li{font-size:12px}.steps li>span{width:17px;height:17px}.news-top>span:nth-child(2){display:none}.news .site-header{justify-content:start;height:100px;padding-top:0}.news .brand{font-size:41px}.news .brand small{text-align:left;font-size:12px}.news .mobile-menu{position:absolute;top:25px;right:0}.news .site-header nav{align-items:stretch;gap:0;width:auto;display:none;top:98px;left:0;right:0}.news .site-header nav.open{display:flex}.news .site-header nav button{text-align:left;min-height:44px;padding:10px;font-size:12px}.news-motto{font-size:12px}.news-front{grid-template-columns:1fr 1fr;gap:20px}.news-lead h1{font-size:37px}.news-rail{border:0;border-top:1px solid #d6d5cc;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0 0;display:grid}.news-rail>.eyebrow{grid-column:1/-1;margin:0}.news-rail article{border:0;padding:0}.news-rail h2{font-size:19px}.sponsor-strip{gap:18px;padding-inline:18px}.sponsor-strip>a{max-width:130px}.news-grid{grid-template-columns:repeat(2,1fr)}.newsletter-box{gap:18px}.newsletter-box h2{font-size:29px}.newsletter-box p{font-size:12px}.newsletter-box .btn{max-width:180px}.network-hero{grid-template-columns:1.1fr 1fr;gap:25px;padding:34px 30px}.network-hero h1{font-size:34px}.network-hero p{font-size:12px}.network-playbook{padding:18px}.network-playbook h2{font-size:24px}.network-playbook a{gap:9px;padding:13px 0}.network-playbook strong,.network-playbook p{font-size:12px}.playbook-head>.badge{display:none}.learning-grid{grid-template-columns:repeat(2,1fr)}.network-paths>*{padding:20px!important}.network-paths h2{font-size:18px}.network-paths p{font-size:12px}.partner-cta>div{padding:28px}.partner-cta h2{font-size:28px}.partner-cta h3{font-size:23px}.sidebar{width:226px;transition:transform .15s;transform:translate(-100%)}.sidebar.expanded{transform:translate(0)}.dashboard-content{margin-left:0}.sidebar-backdrop.show{z-index:119;background:#0b162870;border:0;display:block;position:fixed;inset:0}.dashboard-heading h1{font-size:27px}.dashboard-main{padding:28px 24px}.kpi-grid{gap:15px}.kpi{padding:20px 17px}.kpi>div{font-size:12px}.kpi>strong{font-size:30px}.dashboard-mid{grid-template-columns:1.5fr 1fr}.lab-intro{padding:48px 0}.lab-intro h1{font-size:60px}.lab-intro p{font-size:13px}.prototype-grid{grid-template-columns:repeat(2,1fr);gap:24px}.prototype-preview{height:200px}.dashboard-previews{grid-template-columns:1fr}.dashboard-previews>a{grid-template-columns:170px 1fr;padding:26px}.dashboard-previews h2{font-size:27px}.lab-deliverables{grid-template-columns:1fr 1fr;padding:28px}.lab-deliverables h2{font-size:26px}.lab-header nav{gap:16px;font-size:12px}.lab-logo{font-size:12px}.lab-logo b{padding-left:8px;font-size:12px}.before-after,.system-grid{grid-template-columns:1fr}.theme-swatches{grid-template-columns:repeat(2,1fr)}.reference-grid img{height:200px}.repo-card h3{font-size:18px}.section-heading h2{font-size:30px}.section-heading .search-field{min-width:220px}}@media(max-width:640px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.publisher-line{padding:6px 0;font-size:12px}.site-header{height:80px}.site-header nav{top:78px}.brand{font-size:24px}.brand small,.eyebrow{font-size:12px}.rank-intro{padding:32px 0 24px;display:block}.rank-intro h1{font-size:39px;line-height:1.12}.rank-intro p{max-width:350px;font-size:13px}.rank-proof{align-items:center;gap:14px;min-width:0;margin-top:24px;padding:18px 20px;display:flex}.rank-proof strong{font-size:15px}.rank-proof strong br{display:none}.rank-proof p{margin:5px 0;font-size:12px}.rank-proof p br{display:none}.rank-proof .text-button{font-size:12px}.rank-proof>svg{width:24px;height:24px}.directory-heading{padding:18px}.directory-heading h2{font-size:20px}.filter-panel{gap:12px;padding:18px 18px 8px}.filter-panel label{font-size:12px}.filter-panel select{min-height:44px;padding:8px;font-size:12px}.filter-panel .search-field input{font-size:12px}.results-caption{align-items:start;padding:9px 18px 14px;font-size:12px}.results-caption>span:last-child{max-width:135px}.provider-card{grid-template-columns:1fr auto;gap:15px 12px;padding:20px 18px}.provider-identity h3{font-size:18px}.provider-avatar{width:36px;height:39px;font-size:20px;display:grid}.provider-identity{gap:8px}.provider-identity .badge{font-size:12px}.select-provider{width:24px}.provider-fact{grid-area:2/1;padding-left:32px}.provider-fact strong{font-size:12px}.provider-fact span{max-width:200px;font-size:12px}.provider-open{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:end;gap:5px;font-size:12px}.selection-bar{flex-direction:column;align-items:start;gap:13px;padding:16px 18px}.selection-bar .btn{width:100%;font-size:12px}.selection-bar>div,.selection-bar span{font-size:12px}.editorial-strip{grid-template-columns:25px 1fr;gap:12px;margin:10px 0;padding:24px 0;display:grid}.editorial-strip h3{font-size:20px;line-height:1.3}.editorial-strip p{font-size:12px}.editorial-strip>a{grid-column:2;justify-content:start;margin:0}.editorial-strip>svg{width:22px}.footer{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:28px 0 10px}.footer nav{flex-wrap:wrap;gap:8px 20px;font-size:12px}.footer p,.footer>small{font-size:12px}.section-space{padding:40px 0}.section-heading{margin-bottom:22px;display:block}.section-heading h2{font-size:30px}.section-heading .search-field{min-width:0;max-width:none;margin-top:20px}.chips{gap:7px;margin:20px 0 24px}.chips button{padding:8px 12px;font-size:12px}.reviews-intro{padding-top:20px}.review-label{gap:15px;font-size:12px}.review-title{padding:26px 0;display:block}.review-title h1{font-size:43px;line-height:1.05}.review-title>div{min-width:0;margin-top:22px}.review-title p{margin-bottom:8px;font-size:12px}.review-feature{display:block}.review-feature-copy{border:0;border-bottom:1px solid #cccac4;padding:24px}.review-feature-copy h2{font-size:35px}.review-feature-copy p{max-width:400px;font-size:12px}.review-evidence{grid-template-columns:1fr 1fr;gap:0 20px;padding:10px 22px;display:grid}.review-evidence dt,.review-evidence dd{font-size:12px}.review-evidence>div:nth-last-child(2){border:0}.reviews .section-heading h2{font-size:34px}.dossier-grid{grid-template-columns:1fr;gap:18px}.dossier{padding:20px 24px}.dossier-top{margin-bottom:15px}.dossier p{min-height:0;margin:16px 0 22px;font-size:12px}.dossier h3{font-size:35px}.dossier-bottom{font-size:12px}.compare-inline{flex-direction:column;align-items:start;gap:12px;font-size:12px}.compare-inline .btn{width:100%}.criteria-row{grid-template-columns:1fr;gap:20px;padding:26px 0}.criteria-row a{justify-content:start}.books-hero{padding:32px 0 25px;display:block}.books-hero h1{font-size:47px;line-height:1.05}.books-hero p{margin:20px 0;font-size:13px}.books-facts{gap:6px;font-size:12px;line-height:1.7}.book-stack{max-width:320px;height:340px;margin:28px 0 5px}.stack-back{height:280px;top:10px;left:8%}.stack-front{height:280px;top:23px;left:36%}.book-sticker{width:78px;height:78px;bottom:3px;left:0}.library-section{padding:35px 0}.books .section-heading h2{font-size:35px}.book-grid{grid-template-columns:1fr;gap:35px}.book-preview{height:325px}.book-preview .book-cover{height:270px}.book-preview .book-cover strong{font-size:28px}.book-meta{font-size:12px}.book-card h3{font-size:31px}.book-card p{max-width:none;font-size:12px}.reading-note{padding:30px 0;display:block}.reading-note>svg{margin-bottom:25px}.reading-note h2{font-size:35px}.reading-note .badge{margin-top:20px}.book-detail{grid-template-columns:1fr}.book-detail>.book-cover{display:none}.compare-layout{flex-direction:column;gap:28px;padding:30px 0 25px;display:flex}.compare-story{padding:0}.compare-story h1{font-size:38px;line-height:1.14}.compare-story>p{max-width:340px;font-size:13px}.compare-story h1>br:first-of-type{display:none}.compare-photo{max-width:none;margin-top:25px}.compare-photo>img{width:100%;height:180px}.photo-caption{gap:10px;padding:12px;bottom:14px;left:14px;right:14px}.photo-caption strong{max-width:none;font-size:12px}.compare-photo>span{font-size:12px}.trust-line{margin-top:15px;font-size:12px}.analysis-card{width:100%;min-height:0;padding:23px 20px}.analysis-card h2{font-size:30px}.analysis-top>span{font-size:12px}.steps{gap:17px;margin:20px 0 25px}.steps li{font-size:12px}.steps li>span{width:20px;height:20px}.analysis-card .field-grid{grid-template-columns:1fr 1fr;gap:12px}.analysis-card .field label,.analysis-card .field input,.analysis-card .field select,.analysis-card .muted{font-size:12px}.how-row{grid-template-columns:1fr;gap:24px;padding:27px 0}.how-row>div{grid-template-columns:28px 1fr;gap:3px 10px;display:grid}.how-row>div>span{grid-row:span 2;margin-top:3px}.how-row h3{font-size:17px}.how-row p{grid-column:2;max-width:none;margin-top:7px;font-size:12px}.news-top{min-height:33px;font-size:12px}.news-top button{font-size:12px}.news .site-header{height:100px}.news .brand{font-size:40px}.news .site-header nav{top:98px}.news-motto{padding:9px 0;font-size:12px}.news-motto>span:last-child{display:none}.news-front{flex-direction:column;gap:24px;padding:25px 0;display:flex}.news-lead .eyebrow{margin-bottom:15px;font-size:12px}.news-lead h1{font-size:43px;line-height:1.06}.news-lead>p{margin:18px 0;font-size:13px}.news-byline{gap:9px;font-size:12px}.news-lead .text-link{font-size:12px}.news-lead-photo img{object-position:center;height:230px}.news-lead-photo figcaption{font-size:12px}.news-rail{border-top:1px solid #d6d5cc;margin-top:0;padding-top:22px;display:block}.news-rail>.eyebrow{margin-bottom:5px}.news-rail article{border-bottom:1px solid #d6d5cc;gap:16px;padding:17px 0}.news-rail h2{font-size:25px;line-height:1.15}.news-rail small,.news-rail article>div>span{font-size:12px}.rail-number{min-width:25px;font-size:32px}.sponsor-strip{grid-template-columns:70px 1fr;gap:10px 15px;padding:16px;display:grid}.sponsor-strip>strong{font-size:27px}.sponsor-strip>p{grid-column:1/-1;max-width:none;font-size:12px}.sponsor-strip>a{grid-column:1/-1;max-width:none;min-height:35px;margin:0;font-size:12px}.news-grid{grid-template-columns:1fr;gap:32px}.news-card-art{height:175px}.news-card h3{font-size:29px}.news-card>p,.news-card .eyebrow,.news-card .article-date{font-size:12px}.newsletter-box{grid-template-columns:25px 1fr;gap:12px;display:grid}.newsletter-box>svg{width:23px}.newsletter-box h2{font-size:31px}.newsletter-box p{font-size:12px}.newsletter-box .btn{grid-column:2;justify-content:center;max-width:none;margin:10px 0 0;font-size:12px}.reading{padding-top:25px}.reading h1{font-size:39px}.reading>.eyebrow{margin-top:30px}.prose p{font-size:15px;line-height:1.9}.prose h2{font-size:29px}.network-hero{border-radius:5px;grid-template-columns:1fr;gap:30px;margin-top:20px;padding:30px 23px}.network-hero h1{font-size:37px;line-height:1.12}.network-hero .eyebrow{max-width:280px;font-size:12px}.network-hero p{margin:20px 0;font-size:12px}.network-hero .btn.primary{font-size:12px;line-height:1.7}.network-hero .text-button,.network-promise{font-size:12px}.network-playbook{padding:23px}.network-playbook h2{margin:20px 0;font-size:29px}.playbook-head>span{font-size:12px}.network-playbook>a{gap:13px;padding:17px 0}.network-playbook strong,.network-playbook p,.network-playbook>a>span{font-size:12px}.network-paths{margin-top:20px;display:block}.network-paths>*{width:100%;display:block;border-bottom:1px solid #d9dfe5!important;border-right:0!important}.network-paths>:last-child{border:0!important}.network-paths>*>svg:first-child{margin-bottom:12px}.network-paths h2{font-size:22px}.network-paths p{font-size:12px}.learning-grid{grid-template-columns:1fr;gap:18px}.learning-card{min-height:225px;padding:23px}.learning-card h3{max-width:300px;font-size:27px}.lesson-top,.lesson-bottom{font-size:12px}.partner-cta{grid-template-columns:1fr}.partner-cta>div{padding:28px 23px}.partner-cta>div+div{border:0;border-top:1px solid #d4dcee}.partner-cta h2{font-size:30px}.partner-cta h3{font-size:27px}.partner-cta p,.partner-cta .btn{font-size:12px}.dashboard-header{gap:10px;height:64px;padding:0 15px}.dashboard-header>div{gap:6px;font-size:12px}.dashboard-header .badge{text-align:center;max-width:95px;font-size:12px}.account-avatar{display:none}.crumb-separator{margin-inline:6px}.dashboard-main{padding:24px 16px}.dashboard-heading{margin-bottom:22px;display:block}.dashboard-heading h1{max-width:340px;font-size:29px}.dashboard-heading .eyebrow{font-size:12px}.dashboard-heading p{max-width:360px;font-size:12px;line-height:1.8}.dashboard-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.period-select{min-width:0;max-width:50%;font-size:12px}.period-select select{width:100%;min-height:36px;font-size:12px}.dashboard-actions .btn{gap:7px;max-width:165px;min-height:40px;padding:8px 10px;font-size:12px}.kpi-grid{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:17px 13px}.kpi>div{font-size:12px;line-height:1.6}.kpi>strong{margin-top:12px;font-size:29px}.kpi p{font-size:12px;line-height:1.8}.kpi small{align-items:start;gap:4px;min-height:37px;font-size:12px;line-height:1.6}.dashboard-mid{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}.panel-heading{gap:10px;padding:18px 16px 12px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px;line-height:1.8}.panel-heading .text-button{flex-shrink:0;font-size:12px}.panel-heading .btn{max-width:105px;font-size:12px;line-height:1.5}.chart{height:210px;padding-right:10px}.attention-item{gap:12px;width:calc(100% - 32px);margin:0 16px;padding:17px 0}.attention-item strong{font-size:12px}.attention-item small{margin-top:5px;font-size:12px}.attention-icon{width:28px;height:29px;font-size:12px}.table-filters{flex-wrap:wrap;gap:10px;padding:10px 16px 16px}.table-filters .search-field{flex:1 0 100%;max-width:none;min-height:42px}.table-filters .search-field input{min-height:42px;font-size:12px}.table-filters select{max-width:none;min-height:42px;font-size:12px}.table-filters>span{font-size:12px}.data-table{min-width:640px}.data-table th{padding:12px 16px;font-size:12px}.data-table th button{font-size:12px}.data-table td{padding:14px 16px;font-size:12px}.table-name strong,.table-name small,.data-table .badge{font-size:12px}.pagination{padding:13px 14px;font-size:12px}.pagination .icon-btn{width:30px;min-height:36px}.dashboard-disclaimer{font-size:12px;line-height:1.9}.ledger,.sources-panel,.settings-panel{padding:24px 18px}.ledger-totals{grid-template-columns:1fr;gap:15px}.editorial-row{flex-wrap:wrap;gap:10px;padding:16px}.editorial-row>div{width:calc(100% - 40px)}.editorial-row strong,.editorial-row small{font-size:12px}.editorial-row>.badge{margin-left:30px;font-size:12px}.editorial-row>.icon-btn{width:36px;height:36px}.materials-grid{grid-template-columns:1fr}.lab-bar{border-radius:8px;justify-content:space-between;gap:8px;padding:4px 10px;bottom:10px;left:10px;right:10px}.lab-bar>a{gap:5px;min-height:36px;font-size:12px}.lab-bar select{max-width:160px;min-height:36px;font-size:12px}.lab-bar .local-dot{display:none}.lab-header{flex-wrap:wrap;align-content:center;gap:10px;min-height:90px;padding:14px 0}.lab-logo,.lab-logo>b{font-size:12px}.lab-header nav{justify-content:space-between;gap:10px;width:100%;margin-top:5px;font-size:12px}.lab-header nav a{min-height:28px}.lab-intro{grid-template-columns:1fr;gap:18px;padding:36px 0 30px}.lab-intro>.eyebrow{letter-spacing:.1em;font-size:12px}.lab-intro h1{font-size:57px;line-height:1.03}.lab-intro p{margin-bottom:16px;font-size:13px;line-height:1.9}.lab-intro>div>span{font-size:12px}.index-section-label{gap:15px;padding:17px 0;font-size:12px}.index-section-label>span:last-child{display:none}.prototype-grid{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.prototype-preview{height:195px;padding:24px}.prototype-summary{padding:24px}.prototype-summary h2{font-size:26px}.prototype-summary p{max-width:none;font-size:12px}.prototype-summary>span{font-size:12px}.dashboard-previews{gap:22px;margin-bottom:35px}.dashboard-previews>a{grid-template-columns:1fr;gap:22px;padding:24px}.mini-dashboard{grid-template-columns:45px 1fr;width:100%;height:150px;transform:none}.mini-dashboard>div:nth-child(2){gap:9px;padding:20px 15px 12px}.mini-dashboard span,.mini-dashboard i,.mini-dashboard b{height:30px}.dashboard-previews h2{font-size:29px}.dashboard-previews p{font-size:12px}.lab-deliverables{padding:26px 23px;display:block}.lab-deliverables h2{font-size:29px}.lab-deliverables p{margin-bottom:25px;font-size:12px}.lab-deliverables>a{min-height:50px;font-size:12px}.lab-footnote{margin-top:25px;font-size:12px;line-height:1.9}.report-main{padding-top:22px}.report-main>.eyebrow{margin-top:30px;font-size:12px}.report-main>h1{margin:16px 0 22px;font-size:39px}.report-lead{font-size:14px;line-height:1.9}.report-callout{margin:28px 0 35px;padding:23px}.report-callout h2{font-size:28px;line-height:1.2}.report-callout p{font-size:12px}.before-after{gap:20px;margin-bottom:40px}.before-after figcaption{padding:12px;font-size:12px}.audit-section{margin:40px 0}.audit-section h2{font-size:31px}.roadmap{grid-template-columns:1fr;gap:20px}.roadmap li{padding:24px}.roadmap h3{font-size:26px}.system-grid{gap:22px;margin:30px 0}.system-grid article{padding:24px 20px}.system-grid h2{font-size:28px}.fact-list>div{grid-template-columns:1fr;gap:6px;font-size:12px}.swatch-grid{grid-template-columns:repeat(2,1fr);gap:18px}.swatch-grid code,.swatch-grid strong{font-size:12px}.theme-swatches{grid-template-columns:1fr;gap:15px}.brand-swatch{padding:25px}.reference-grid{grid-template-columns:1fr;gap:25px}.reference-grid img{height:auto;max-height:300px}.repo-card{padding:24px 20px}.repo-card>div{display:block}.repo-card .badge{margin-top:15px}.repo-card h3{font-size:20px;line-height:1.3}.modal{border-radius:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal-head{gap:10px;padding:20px}.modal-head h2{font-size:25px}.modal-body{padding:20px}.modal-head p{font-size:12px}.modal-body .resource-state{min-height:230px;padding:20px}.lab-bar~*{scroll-margin-bottom:80px}}@media(max-width:360px){.wrap{width:calc(100% - 28px)}.rank-intro h1{font-size:35px}.review-title h1{font-size:39px}.books-hero h1{font-size:42px}.book-stack{max-width:280px}.stack-front,.stack-back{height:250px}.book-cover strong{font-size:24px}.network-hero{padding:27px 19px}.network-hero h1{font-size:32px}.compare-story h1{font-size:34px}.news-lead h1{font-size:38px}.analysis-card .field-grid{grid-template-columns:1fr;gap:0}.analysis-card{padding:20px 16px}.analysis-card h2{font-size:27px}.review-evidence{gap:0 12px;padding-inline:18px}.review-evidence dt{font-size:12px}.provider-avatar{display:none}.lab-intro h1{font-size:51px}.dashboard-heading h1,.kpi>strong{font-size:26px}.brand{font-size:21px}.news .brand{font-size:35px}.dashboard-actions{align-items:start}.dashboard-actions .btn{max-width:150px}.period-select select{font-size:12px}.lab-bar select{max-width:145px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.prototype-card:hover{transform:none}.stack-front:hover{transform:rotate(6deg)}}@media print{.lab-bar,.site-header nav,.mobile-menu,.sidebar,.dashboard-header,.publisher-line{display:none!important}.dashboard-content{margin:0}.wrap{width:100%}.theme,.lab-index{padding:0}a{color:inherit}.modal-overlay,.modal{position:static;transform:none}.prototype-grid{grid-template-columns:repeat(2,1fr)}}.brand small,.news .brand small{font-size:8px!important}.lab-logo b{font-size:10px!important}.publisher-line{font-size:11px}.news-top,.preview-label{font-size:10px}.book-cover>span{font-size:9px}.book-cover small{font-size:8px}.book-preview .book-cover>span{font-size:7px}.book-preview .book-cover small,.book-detail .book-cover>span{font-size:6px}.book-detail .book-cover small{font-size:5px}.sidebar-bottom p,.workspace-badge,.lab-bar,.lab-bar select,.lab-bar>a{font-size:11px}.dashboard-actions{max-width:235px}.dashboard-header .badge{font-size:10px}.dashboard-heading{gap:20px}.dashboard-actions .btn,.dashboard-actions .period-select select{font-size:11px}.data-table{min-width:740px}.data-table th button,.kpi small{font-size:11px}.dashboard-mid{grid-template-columns:1.45fr 1fr}.panel-heading h2{font-size:17px}.attention-item strong{font-size:12px}.attention-item small{font-size:11px}.dossier p{min-height:180px;font-size:13px}.dossier-index,.dossier .badge{font-size:10px}.dossier-bottom small,.review-evidence dt{font-size:11px}.provider-card{grid-template-columns:1.2fr 1fr 1.1fr auto;gap:20px}.provider-fact small{font-size:10px}.provider-fact span{font-size:12px}.directory-heading>span{font-size:11px}.news-rail h2{font-size:20px}.news-rail small{font-size:10px}.news-rail article>div>span{font-size:11px}.news-lead .eyebrow{font-size:10px}.news-byline{font-size:11px}.news-card .eyebrow{font-size:10px}.news-card .article-date{font-size:11px}.news-lead-photo figcaption{font-size:10px}.network-playbook p{font-size:11px}.network-playbook strong{font-size:12px}.network-playbook .badge{font-size:9px}.network-hero .eyebrow{font-size:10px}.network-playbook>a{padding:15px 0}.book-meta,.analysis-top>span{font-size:10px}.steps li,.privacy-hint{font-size:11px}.compare-photo>span{font-size:9px}.prototype-summary>span{font-size:10px}.index-section-label,.lab-intro>.eyebrow{font-size:11px}.lab-header nav,.lab-footnote,.report-table thead th,.repo-card small{font-size:12px}.lab-header>.badge{font-size:10px}.lab-intro>div>span{font-size:11px}.book-sticker,.playbook-head>span,.review-label{font-size:10px}.results-caption{font-size:11px}.news-motto,.news-top{font-size:10px}.dashboard-disclaimer{font-size:11px}.sidebar nav button{font-size:12px}.nav-label{font-size:10px}.sidebar-bottom>a{font-size:11px}@media(max-width:1100px){.provider-card{grid-template-columns:1.3fr 1fr auto}.provider-fact:nth-child(3){display:none}.dashboard-heading{display:block}.dashboard-actions{flex-direction:row;justify-content:space-between;max-width:none;margin-top:20px}.dashboard-heading p{max-width:none}.dashboard-mid{grid-template-columns:1fr}.dashboard-adv .kpi-grid{grid-template-columns:1fr 1fr}.attention-item{min-height:75px}.dossier p{min-height:100px}.review-label{font-size:9px}.news-front{grid-template-columns:1fr 1fr}.news-rail{border-top:1px solid #d6d5cc;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0 0;display:grid}.news-rail>.eyebrow{grid-column:1/-1}.news-rail article{border:0}.steps{gap:12px}.steps li{font-size:10px}.network-hero{gap:35px}.playbook-head>span,.network-hero .eyebrow{font-size:9px}}@media(max-width:640px){.provider-card{grid-template-columns:1fr auto;gap:15px 12px}.provider-fact{grid-area:2/1}.provider-fact:nth-child(3){display:none}.directory-heading>span{font-size:10px}.provider-identity h3{font-size:17px}.provider-identity .badge{font-size:9px}.provider-open{font-size:12px}.provider-identity{gap:6px}.select-provider{width:20px}.provider-avatar{display:none}.results-caption{font-size:10px}.dossier p{min-height:0;font-size:13px}.review-label{font-size:8px}.review-evidence dt{font-size:10px}.news-rail{display:block}.news-rail article{border-bottom:1px solid #d6d5cc}.news-rail h2{font-size:25px}.news-top{font-size:8px}.news-motto,.news-lead-photo figcaption{font-size:9px}.network-playbook strong{font-size:12px}.network-playbook p{font-size:11px}.steps li{font-size:10px}.analysis-top>span{font-size:9px}.compare-photo>span{font-size:8px}.dashboard-header>div{font-size:10px}.dashboard-header .badge{font-size:8px}.dashboard-actions .period-select select,.dashboard-actions .btn{font-size:10px}.dashboard-actions{max-width:none}.period-select{max-width:48%}.kpi>div,.kpi p{font-size:11px}.kpi small{font-size:10px}.data-table{min-width:730px}.lab-bar select,.lab-bar>a,.publisher-line{font-size:10px}.lab-intro>.eyebrow{font-size:9px}.lab-intro>div>span{font-size:10px}.lab-header nav{font-size:11px}.brand small,.news .brand small{font-size:7px!important}.book-sticker{font-size:8px}.index-section-label{font-size:10px}.lab-footnote{font-size:11px}}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.filter-panel .search-field{flex-direction:row;align-items:center}.rank-intro{padding-top:36px;padding-bottom:28px}.number-list{list-style:decimal}.book-detail ul,.system-grid ul{list-style:outside}.sunara-brand small{letter-spacing:.2em;white-space:nowrap;font-size:8px}.workspace-badge small{font-size:9px}.sidebar-bottom{padding-top:15px}.sidebar-bottom p{font-size:11px}.dashboard-actions .btn{white-space:normal}.news-top>span:nth-child(2){font-size:9px}.reviews .section-heading .search-field{min-width:260px}.review-title h1{max-width:780px}.reading .prose-list{border-left:2px solid #d2d8cf;padding-left:16px}@media(max-width:640px){.rank-intro{padding-top:30px;padding-bottom:24px}.filter-panel .search-field{grid-column:1/-1}.sunara-brand small{font-size:8px}.news-top>span:nth-child(2){display:none}.reviews .section-heading .search-field{min-width:0}.sidebar-bottom>div{padding:13px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{font-size:11px}}.network-hero>div,.kpi{min-width:0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-hero h1{overflow-wrap:normal}.network-hero .hero-actions{min-width:0}.network-hero .btn{max-width:100%}}@media(max-width:360px){.kpi>strong{white-space:nowrap;font-size:21px}.network-hero h1{font-size:30px}.network-hero .eyebrow{letter-spacing:.05em;font-size:8px}.network-hero .btn{padding:11px;font-size:10px}.dashboard-actions .btn{font-size:9px}}.book-cover.rust{background:#ae5035}.steps li{color:#596e63}.sun-dot{color:#7e5a1b}.crumb-separator{color:#69717c}.dashboard-heading .eyebrow{color:#5e6773}.table-name small{color:#646e7b}.dashboard-disclaimer{color:#5f6875}.sidebar nav button>span{color:#f4e3b2}.editorial-row small{color:#646e7b}.dashboard-menu{display:none}.drawer-nav{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.drawer-nav button{text-align:left;background:#f7f9fb;border:1px solid #dce1e7;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;display:flex}.drawer-nav button[aria-current=page]{background:#eef2f8;border-color:#b2c3df;font-weight:700}@media(max-width:900px){.dashboard-menu{display:flex}}.field input,.field select,.field textarea,.filter-panel select,.table-filters select,.search-field,.btn.secondary{border-color:#8994a3}.sidebar nav button[aria-current=page]{border-color:#917d50}.data-table .icon-btn,.pagination .icon-btn{width:44px;height:44px}.data-table th button,.dashboard-actions .btn,.period-select select{min-height:44px}.search-field button{min-width:40px}.dashboard .table-scroll{border-radius:0}.lab-intro>div>span,.prototype-summary>span,.dashboard-previews .eyebrow,.lab-footnote,.lab-deliverables p,.report-main>.eyebrow,.audit-section>.eyebrow{color:#596a80}.theme .brand-symbol{background:0 0;border-radius:0;flex:0 0 42px;width:42px;height:42px}.brand-symbol img{width:100%;height:100%;display:block}.news .brand-symbol{flex-basis:38px;width:38px;height:38px;display:grid}.network .brand-symbol{background:#142034;border-radius:8px;padding:3px}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{flex:0 0 32px}.official-sunara{background:#f4e4b8;width:148px;height:34px;display:block;-webkit-mask:url(/brands/sunara-oficial.svg) 50%/contain no-repeat;mask:url(/brands/sunara-oficial.svg) 50%/contain no-repeat}.sunara-brand small{margin-left:0}.network-photo{margin:-20px -20px 22px;position:relative}.network-photo img{object-fit:cover;border-radius:5px 5px 0 0;width:100%;height:166px;display:block}.network-photo figcaption{color:#394653;background:#e7edf1;padding:7px 12px;font-size:11px}.news-card-art.editorial-image{padding:0;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%;display:block}.news-card-art.editorial-image span{color:#233b32;background:#fffaf0;border-radius:2px;padding:5px 9px;position:absolute;bottom:10px;left:10px}@media(max-width:600px){.theme .brand-symbol{flex-basis:34px;width:34px;height:34px}.news .brand-symbol{flex-basis:28px;width:28px;height:28px}.network-photo{margin:-12px -12px 18px}.network-photo img{height:155px}}.brand-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 38px;display:grid}.brand-gallery a{background:#fff;border:1px solid #ced7d2;border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex}.brand-gallery a:last-child img{background:#142034;border-radius:8px}.brand-gallery small{letter-spacing:.08em;color:#4d6057;font-size:11px}.evidence-art .evidence-illustration{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media(max-width:600px){.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-gallery a{padding:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.company-logo{display:inline-flex;align-items:center;justify-content:center;min-width:100px;width:130px;height:58px;padding:9px 12px;background:#fff;border-radius:3px;vertical-align:middle}.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.company-logo.company-serena{background:#132339}.company-logo.company-cemig-sim{width:116px;padding:0 12px}.company-directory{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px 24px;padding:22px 0;border-bottom:1px solid var(--line)}.company-directory-label{display:flex;flex-direction:column;gap:5px;font-size:14px}.company-directory-label span{font-size:11px;line-height:1.4;color:#59616d}.company-directory-logos{display:flex;align-items:center;justify-content:space-between;gap:14px}.company-directory-logos button,.company-directory-logos a{border:0;background:transparent;padding:0;min-height:58px}.company-directory>small{grid-column:2;color:#59616d;font-size:11px}.publisher-line>.wrap>span{display:flex;align-items:center;gap:7px}.publisher-sunara{display:inline-block;width:54px;height:15px;background:currentColor;mask:url(/brands/sunara-oficial.svg) center/contain no-repeat;-webkit-mask:url(/brands/sunara-oficial.svg) center/contain no-repeat}.provider-avatar:has(.company-logo){width:132px;height:60px;padding:0;background:transparent!important}.provider-card .provider-identity{min-width:0}.provider-identity .company-logo{width:124px}.dossier>.company-logo{margin:10px 0 6px}.modal-body>.company-logo{margin-bottom:18px}.rankings .rank-intro{padding:30px 0 26px}.rank-intro h1{font-size:clamp(30px,3.2vw,44px);line-height:1.12}.rank-proof{background:transparent;border-left:1px solid #d9dfe5;border-radius:0;padding:8px 24px}.rank-proof>svg{display:none}.rank-proof strong{font-size:18px}.rank-proof p{font-size:12px}.rankings .provider-card{border-radius:0;border:0;border-bottom:1px solid #d9dfe5;padding:24px 0}.rankings .provider-list{border-top:2px solid #19212b;gap:0}.rankings .provider-section{margin-top:10px}.reviews .review-title{padding:22px 0}.reviews .review-title h1{font-size:clamp(30px,3.4vw,45px)}.reviews #dossiers{margin-top:22px;padding-top:0}.reviews .review-feature{margin:38px 0}.reviews .dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews .dossier{border:0;border-top:2px solid #252528;border-bottom:1px solid #c9c9c6;background:transparent;border-radius:0;padding:20px 0}.reviews .dossier-grid{gap:26px 40px}.reviews .dossier h3{font-size:25px;margin:10px 0}.reviews .dossier>p{max-width:48ch}.press-utility{background:#233b32;color:#fff;font-size:10px;letter-spacing:.07em}.press-utility .wrap{display:flex;align-items:center;gap:24px;height:31px}.press-utility a{margin-left:auto}.press-utility button{background:transparent;color:inherit;border:0;padding:8px 0;font-size:11px;min-height:31px}.press-header{display:flex;align-items:center;gap:48px;height:108px}.press-wordmark{position:relative;white-space:nowrap;font-size:40px;letter-spacing:-.075em;font-weight:800;line-height:1.1;color:#233b32;padding-left:28px}.press-wordmark>span:not(.press-dot){font-weight:400}.press-dot{position:absolute;left:0;top:12px;width:17px;height:17px;border-radius:50%;background:#233b32}.press-wordmark small{display:block;letter-spacing:.16em;font-size:9px;margin-top:8px;font-weight:700}.press-header>.search-field{margin-left:auto;width:340px;min-width:0;background:#f6f7f5;border-color:#e0e3df}.press-newsletter{display:flex;align-items:center;gap:9px;background:transparent;border:0;font-size:12px;font-weight:700;padding:12px 0;color:#233b32}.press-menu{display:none}.press-nav{border-top:1px solid #cdd3ce;border-bottom:2px solid #233b32}.press-nav>.wrap{display:flex;align-items:center;gap:30px;min-height:48px}.press-nav button,.press-nav a{background:transparent;border:0;color:#233b32;font-size:12px;font-weight:700;padding:14px 0;white-space:nowrap;min-height:46px}.press-nav [aria-current=page]{box-shadow:inset 0 -3px #233b32}.press-nav a:nth-last-child(2){margin-left:auto}.press-section-line{display:flex;align-items:center;gap:20px;margin:20px 0 16px;font-size:10px;letter-spacing:.08em;font-weight:800}.press-section-line p{font-size:12px;letter-spacing:0;font-weight:400;color:#59616d;margin:0}.press-section-line>span:last-child{margin-left:auto;color:#59616d}.press-front{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1.05fr) 232px;gap:24px}.press-lead-image{display:block;position:relative}.press-lead-image img{display:block;width:100%;height:265px;object-fit:cover}.press-lead-image>span{position:absolute;bottom:0;left:0;background:#233b32;color:#fff;padding:7px 12px;font-size:10px;letter-spacing:.08em;font-weight:700}.press-image-credit{color:#59616d;font-size:10px;margin-top:6px}.press-lead h1{font-family:Manrope,sans-serif;font-size:29px;line-height:1.16;letter-spacing:-.045em;margin:16px 0 10px;font-weight:800}.press-lead p{font-size:13px;color:#4c5650;line-height:1.6;margin:0 0 14px}.press-meta{font-size:11px;color:#59616d}.press-secondary{border-left:1px solid #d9dfd9;padding-left:22px}.press-secondary article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #d9dfd9}.press-secondary article:last-child{border-bottom:0;margin-bottom:0}.press-thumb{display:block;float:right;width:87px;height:83px;margin-left:12px;margin-bottom:8px}.press-thumb img{display:block;width:100%;height:100%;object-fit:cover}.press-secondary h2{font-family:Manrope,sans-serif;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.025em;margin:7px 0 9px}.press-category{display:block;color:#315b47;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.press-secondary small{color:#59616d;font-size:10px}.press-sidebar{display:flex;flex-direction:column;gap:20px}.press-side-links{border-top:2px solid #233b32;padding:15px 0;font-size:12px}.press-side-links>strong{font-size:14px}.press-side-links a{padding:13px 0;border-bottom:1px solid #d9dfd9;display:flex;justify-content:space-between;align-items:center;gap:10px}.sunara-ad{background:#142634;color:#faf5e4;padding:24px;display:flex;align-items:center;gap:24px;position:relative}.sunara-ad>small{position:absolute;top:9px;left:16px;font-size:8px;letter-spacing:.1em;color:#e0dacb}.ad-logo{width:108px;height:32px;display:block;background:#f4e4b8;flex-shrink:0;mask:url(/brands/sunara-oficial.svg) center/contain no-repeat;-webkit-mask:url(/brands/sunara-oficial.svg) center/contain no-repeat}.sunara-ad strong{font-size:22px;line-height:1.18;letter-spacing:-.04em;display:block}.sunara-ad p{font-size:12px;line-height:1.6;color:#e0e6e7;margin:14px 0 20px}.sunara-ad a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #b6c79c;color:#f0e1b5;padding:12px 0;font-size:12px;font-weight:700}.sunara-ad.vertical{flex-direction:column;align-items:flex-start;padding:38px 22px 22px;gap:25px}.sunara-ad.vertical .ad-logo{width:120px;height:34px}.sunara-ad.vertical strong{font-size:27px}.sunara-ad.vertical a{width:100%;font-size:11px;margin-top:-25px}.press-company-row{margin:28px 0 0;border-top:1px solid #d9dfd9}.press-company-row .company-directory{padding:19px 0}.press-company-row .company-logo{height:48px}.press-section-title{display:flex;justify-content:space-between;align-items:center;border-top:3px solid #233b32;padding:16px 0 12px}.press-section-title h2{font-family:Manrope;font-size:25px;font-weight:800;letter-spacing:-.04em}.press-section-title>span{font-size:12px;color:#59616d}.press-latest{margin-top:40px}.press-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.press-feed article{display:flex;gap:18px;border-bottom:1px solid #d9dfd9;padding:24px 0;position:relative}.press-feed-image{flex:0 0 135px}.press-feed-image img{display:block;width:135px;height:125px;object-fit:cover}.press-feed h3{font-family:Manrope;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.025em;margin:7px 0}.press-feed p{font-size:12px;color:#59616d;line-height:1.6;margin:0 0 12px}.press-read{align-self:flex-end;flex:0 0 24px}.press-bottom{display:grid;grid-template-columns:1fr 1fr;margin:44px 0 20px;background:#f1f3ee}.press-bottom>div{padding:36px}.press-bottom>div+div{border-left:1px solid #d9dfd9}.press-bottom h2{font-family:Manrope;font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:12px 0}.press-bottom p{font-size:13px;color:#59616d;margin:15px 0 22px}.books-v3 .books-hero{padding:34px 0 28px;min-height:0}.books-v3 .books-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.04}.books-v3 .book-stack{transform:scale(.82);transform-origin:center;max-height:330px}.books-v3 .books-hero p{max-width:380px}.books-v3 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.books-v3 .book-preview{max-height:310px}.books-v3 .book-preview .book-cover{width:185px;height:257px;transform:rotate(-3deg);margin:0 auto}.books-v3 .book-card{border-bottom:1px solid #c9c2b5;padding-bottom:24px}.books-v3 .book-cover strong{font-size:25px}.books-v3 #library{margin-top:24px}.network-v3 .network-hero{padding:38px 0;background:transparent;color:#19212b;gap:50px;grid-template-columns:1fr 1.15fr;border-bottom:1px solid #d9dfe5}.network-v3 .network-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.07;letter-spacing:-.055em}.network-v3 .network-hero h1 em{color:#2148db}.network-v3 .network-hero p{color:#59616d}.network-v3 .network-hero .eyebrow{color:#2148db}.network-v3 .network-promise{color:#59616d}.network-v3 .network-hero .text-button{color:#2148db}.network-v3 .network-hero .btn.primary{background:#2148db;color:#fff}.network-v3 .network-playbook{background:#f3f5f8;color:#19212b;border:0;padding:0 22px 12px}.network-v3 .network-playbook h2{font-size:22px;letter-spacing:-.035em;line-height:1.12}.network-v3 .network-photo{margin:0 -22px 18px}.network-v3 .network-photo img{height:190px}.network-v3 .playbook-head{font-size:10px}.network-v3 .network-playbook>a{padding:12px 0;border-color:#d9dfe5}.network-v3 .network-playbook>a>span{color:#2148db}.network-v3 .network-playbook p{color:#59616d}.network-v3 .network-photo figcaption{font-size:10px}.network-v3 .learning-card{border-radius:0;background:transparent;border:0;border-top:2px solid #19212b;border-bottom:1px solid #d9dfe5;padding:22px 0}.network-v3 .learning-grid{gap:30px}.network-v3 .partner-cta .company-logo{display:flex;margin:18px 0;background:transparent;justify-content:flex-start;padding:0}.comparator .compare-story h1{font-size:clamp(30px,3.5vw,48px);line-height:1.13}.comparator .compare-layout{padding-top:32px}.comparator .compare-photo{max-height:250px}.comparator .compare-photo img{height:250px}.comparator .compare-story>p{font-size:14px}@media(min-width:1440px){.press-front{grid-template-columns:minmax(0,1.65fr) minmax(0,1.1fr) 248px}.press-lead-image img{height:285px}}@media(max-width:1050px){.press-front{grid-template-columns:1.3fr 1fr}.press-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr}.sunara-ad.vertical{display:grid;grid-template-columns:100px 1fr;gap:18px}.sunara-ad.vertical strong{font-size:23px}.sunara-ad.vertical a{grid-column:2;margin-top:-20px}.press-nav>.wrap{gap:20px}.press-header{gap:24px}.press-newsletter{display:none}.company-directory{grid-template-columns:150px 1fr;gap:12px}.company-logo{width:110px}.provider-card .provider-identity{gap:10px}.press-feed-image{flex-basis:100px}.press-feed-image img{width:100px}.books-v3 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.press-header{height:auto;min-height:91px;flex-wrap:wrap;gap:13px;padding-top:18px;padding-bottom:15px}.press-wordmark{font-size:32px;padding-left:22px}.press-dot{width:13px;height:13px;top:10px}.press-wordmark small{font-size:7px}.press-menu{display:flex;margin-left:auto}.press-header>.search-field{order:3;width:100%;margin:0}.press-nav{display:none}.press-nav.open{display:block}.press-nav>.wrap{flex-wrap:wrap;gap:4px 22px;padding-top:8px;padding-bottom:8px}.press-nav a:nth-last-child(2){margin:0}.press-utility .wrap{font-size:8px;gap:14px}.press-utility button{font-size:10px}.press-section-line{margin:15px 0}.press-section-line p{display:none}.press-front{display:flex;flex-direction:column;gap:23px}.press-lead-image img{height:220px}.press-lead h1{font-size:28px}.press-secondary{border-left:0;border-top:1px solid #d9dfd9;padding:20px 0 0}.press-secondary article{min-height:100px;padding-bottom:17px;margin-bottom:17px}.press-thumb{width:110px;height:90px}.press-secondary h2{font-size:18px}.press-sidebar{display:block}.press-side-links{margin-top:24px}.sunara-ad.vertical{grid-template-columns:1fr;gap:18px}.sunara-ad.vertical .ad-logo{width:106px;height:30px}.sunara-ad.vertical strong{font-size:29px;max-width:260px}.sunara-ad.vertical a{grid-column:auto;margin-top:-20px}.sunara-ad.vertical p{max-width:280px}.company-directory{grid-template-columns:1fr;gap:12px}.company-directory-label{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.company-directory-label strong{font-size:12px}.company-directory-label span{font-size:10px;max-width:145px;text-align:right}.company-directory-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.company-directory .company-logo{width:100%;min-width:0;height:45px;padding:6px}.company-directory .company-logo.company-cemig-sim{padding:0 5px}.company-directory>small{grid-column:1;font-size:10px}.company-directory-logos button,.company-directory-logos a{min-height:45px;min-width:0}.press-feed{grid-template-columns:1fr}.press-feed-image{flex-basis:95px}.press-feed-image img{width:95px;height:110px}.press-feed article{gap:14px}.press-feed h3{font-size:17px}.press-read{display:none}.press-feed p{font-size:12px}.press-bottom{grid-template-columns:1fr}.press-bottom>div{padding:26px}.press-bottom>div+div{border-left:0;border-top:1px solid #d9dfd9}.reviews .dossier-grid{grid-template-columns:1fr}.reviews .review-title{gap:20px}.rank-proof{border-left:0;padding:12px 0;border-top:1px solid #d9dfe5}.rank-intro h1{font-size:32px}.provider-avatar:has(.company-logo){width:115px}.network-v3 .network-hero{grid-template-columns:1fr;gap:30px;padding-top:28px}.network-v3 .network-hero h1{font-size:38px}.network-v3 .network-photo img{height:200px}.network-v3 .network-photo{margin:0 -22px 18px}.books-v3 .books-hero{padding:28px 0}.books-v3 .book-stack{max-height:310px}.books-v3 .book-grid{grid-template-columns:1fr}.comparator .compare-photo{max-height:none}}.press-lead-image img{object-position:center 76%}@media(min-width:1051px){.rankings main.wrap{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px 32px}.rankings main>.company-directory{grid-column:1/-1}.rankings .rank-intro{grid-column:1;display:block;padding:12px 0}.rankings .rank-intro h1{font-size:31px}.rankings .rank-intro p{font-size:13px}.rankings .rank-proof{border:0;border-top:1px solid #d9dfe5;padding:25px 0 0;margin-top:26px;min-width:0}.rankings .rank-proof strong{font-size:17px}.rankings #providers{grid-column:2;min-width:0;border:0;border-radius:0;margin:0}.rankings .directory-heading{padding:12px 0 18px;background:transparent;align-items:flex-start;flex-direction:column;gap:5px}.rankings .directory-heading h2{font-size:24px}.rankings .filter-panel{padding:16px 0 12px;border-top:1px solid #d9dfe5;gap:12px}.rankings .results-caption{padding:9px 0 16px}.rankings .provider-card{grid-template-columns:1.2fr 1fr auto;gap:14px}.rankings .provider-card .provider-fact:nth-of-type(3){grid-column:2}.rankings .provider-card .provider-open{grid-column:3;grid-row:1/3}.rankings .provider-identity{grid-row:1/3;flex-wrap:wrap;gap:10px}.rankings .provider-identity>div{width:100%;padding-left:30px}.rankings .editorial-strip{grid-column:1/-1;margin:0}}.reviews .company-directory{padding:14px 0}.reviews .reviews-intro{padding-top:20px}.reviews .review-title{padding:18px 0}.reviews .review-title>div{display:none}.reviews .review-title h1{font-size:37px}.reviews #dossiers .section-heading{margin-bottom:14px}.reviews #dossiers .section-heading h2{font-size:27px}.reviews #dossiers .eyebrow{display:none}.reviews .dossier .badge{font-size:11px}@media(max-width:700px){.reviews .review-title h1{font-size:31px}.reviews #dossiers .section-heading h2{font-size:25px}.reviews .company-directory{padding:15px 0}}.network-v3 .playbook-head>span,.network-v3 .network-playbook>a strong{color:#19212b}.network-v3 .playbook-head .badge{background:#e1e7ee;color:#19212b}.rankings-v4 main.wrap{display:block}.rankings-v4 .rank-intro{display:flex;align-items:center;justify-content:space-between;background:#123cba;color:#fff;margin:26px 0 28px;padding:32px 36px;gap:35px;border-radius:0}.rankings-v4 .rank-intro h1{font-size:43px;line-height:1.04;letter-spacing:-.05em}.rankings-v4 .rank-intro h1 em{color:#c9dcff}.rankings-v4 .rank-intro p{color:#e7edff;max-width:440px;font-size:13px;margin-top:15px}.rankings-v4 .rank-intro .eyebrow{color:#dbe6ff;font-size:10px}.rankings-v4 .tiny-line{background:#c9dcff}.rankings-v4 .rank-proof{border:0;border-left:1px solid #7795dc;min-width:250px;padding:12px 0 12px 32px;margin:0;color:#fff}.rankings-v4 .rank-proof strong{font-size:21px;color:#fff}.rankings-v4 .rank-proof p,.rankings-v4 .rank-proof .text-button{color:#e7edff}.rankings-v4 .provider-section{margin:0;border:0;border-radius:0}.rankings-v4 .directory-heading{padding:0 0 18px;background:transparent;display:flex;flex-direction:row;align-items:center;gap:20px}.rankings-v4 .directory-heading h2{font-size:24px}.rankings-v4 .filter-panel{padding:20px 0 12px;background:#fff;border-top:1px solid #d9dfe5;grid-template-columns:1.5fr 1fr .7fr}.rankings-v4 .results-caption{padding:12px 0 18px}.comparison-workbench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #19212b;border-left:1px solid #d9dfe5}.comparison-column{display:flex;flex-direction:column;border-right:1px solid #d9dfe5;border-bottom:1px solid #d9dfe5;background:#fff;min-width:0;position:relative}.comparison-column.is-selected{background:#f2f6ff;box-shadow:inset 0 3px #164bdd}.comparison-company{padding:22px 22px 18px;min-height:161px}.comparison-company .company-logo{padding:4px 0;width:148px;height:53px;min-width:0;background:transparent}.comparison-company .company-serena{background:#132339;padding:8px 12px}.comparison-company h3{font-size:20px;letter-spacing:-.04em;margin:12px 0 6px}.comparison-company>span:last-child{font-size:10px;color:#59616d}.comparison-criteria{margin:0}.comparison-criteria>div{padding:15px 22px;border-top:1px solid #d9dfe5;min-height:108px}.comparison-criteria>div:first-child{min-height:82px}.comparison-criteria dt{font-size:9px;font-weight:800;letter-spacing:.12em;color:#59616d;margin-bottom:9px}.comparison-criteria dd{margin:0;font-size:12px;line-height:1.5;color:#19212b}.comparison-dossier{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;margin-top:auto;background:transparent;border:0;border-top:1px solid #d9dfe5;text-align:left;font-size:12px;font-weight:800;color:#164bdd;min-height:48px}.comparison-select{display:flex;align-items:center;gap:9px;min-height:50px;padding:12px 22px;font-size:11px;background:#f5f7fa;border-top:1px solid #d9dfe5}.comparison-select input{width:17px;height:17px;accent-color:#164bdd;flex-shrink:0}.rankings-v4 .selection-bar{border-radius:0}.rankings-v4 .editorial-strip{margin-top:30px}.dossier-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border-bottom:1px solid #c9c9c6;padding:32px 0 26px}.dossier-masthead h1{font-family:Newsreader,serif;font-size:51px;font-weight:500;letter-spacing:-.045em;line-height:1.03;margin-top:12px}.dossier-masthead h1 em{color:#a5361d}.dossier-masthead p{color:#59616d;font-size:12px;line-height:1.9;margin:0 0 4px}.dossier-cover{display:grid;grid-template-columns:1.15fr 1fr;gap:0;margin:26px 0 35px;min-height:335px}.dossier-cover-art{background:#e8dfd0;padding:30px 34px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.dossier-cover-art>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#574b3a}.dossier-cover-art .company-logo{width:300px;max-width:100%;height:105px;background:transparent;padding:0}.cover-lines{border-top:1px solid #ae9f8b;padding-top:12px;display:flex;flex-direction:column;gap:7px;color:#574b3a;font-size:9px;letter-spacing:.1em}.dossier-cover-copy{padding:24px 38px;border:1px solid #d1ccc3;display:flex;flex-direction:column;align-items:flex-start}.dossier-cover-copy h2{font-family:Newsreader,serif;font-size:42px;font-weight:500;line-height:1.03;letter-spacing:-.04em;margin:13px 0 15px}.dossier-cover-copy h2 em{color:#a5361d}.dossier-cover-copy p{font-size:12px;color:#59616d;line-height:1.6;max-width:390px;margin:0 0 20px}.dossier-cover-copy>small{font-size:10px;line-height:1.6;color:#59616d;margin-top:14px}.reviews-v4 #dossiers{margin-top:0}.reviews-v4 .dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.reviews-v4 .dossier{display:grid;grid-template-columns:145px minmax(0,1fr);gap:0 20px;padding:22px 0}.reviews-v4 .dossier-top{grid-column:1/-1}.reviews-v4 .dossier>.company-logo{grid-row:2/5;align-self:start;width:140px;margin-top:20px}.reviews-v4 .dossier>h3,.reviews-v4 .dossier>.badge,.reviews-v4 .dossier>p{grid-column:2}.reviews-v4 .dossier>h3{font-size:25px;margin-top:18px}.reviews-v4 .dossier>.badge{justify-self:start;white-space:normal;font-size:10px}.reviews-v4 .dossier>p{font-size:12px;line-height:1.65;margin-top:14px}.reviews-v4 .dossier-bottom{grid-column:1/-1;margin-top:20px}.reviews-v4 .review-feature{margin-top:36px}.library-masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px 0 28px;border-bottom:1px solid #c9c2b5}.library-masthead h1{font-family:Newsreader,serif;font-size:55px;font-weight:500;letter-spacing:-.045em;line-height:1;margin:12px 0 0}.library-masthead h1 em{color:#805322}.library-masthead p{font-size:12px;line-height:1.9;color:#625342;margin:0}.library-masthead p strong{font-weight:700}.library-feature{display:grid;grid-template-columns:260px minmax(0,1fr) 285px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #c9c2b5}.library-feature-cover{display:grid;place-items:center;padding:24px 0;background:#e7be53;border:0;min-height:330px}.library-feature-cover .book-cover{width:192px;height:276px;transform:rotate(-4deg);box-shadow:10px 14px #47321726;pointer-events:none}.library-feature-cover .book-cover strong{font-size:25px}.library-feature-copy{padding:0 8px}.library-feature-copy h2{font-family:Newsreader,serif;font-weight:500;font-size:39px;line-height:1.05;letter-spacing:-.045em;margin:12px 0 18px}.library-feature-copy p{font-size:13px;line-height:1.7;color:#625342;max-width:340px}.library-feature-copy dl{display:flex;gap:36px;margin:24px 0}.library-feature-copy dt{font-size:9px;font-weight:800;letter-spacing:.1em;color:#625342}.library-feature-copy dd{font-size:11px;margin:6px 0 0}.library-feature-copy button{background:transparent;border:0;padding:10px 0;font-size:12px;font-weight:800}.library-shortlist{border-left:1px solid #c9c2b5;padding-left:25px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.library-shortlist>button{border:0;border-bottom:1px solid #c9c2b5;background:transparent;display:flex;align-items:center;gap:14px;text-align:left;padding:22px 0;color:#322c25}.mini-cover{display:grid;place-items:center;flex:0 0 62px;height:90px;background:#a8b5a0;font-family:Newsreader,serif;font-size:32px;color:#233b32;box-shadow:inset 5px 0 #00000014}.mini-cover.blue{background:#b3bfd5;color:#273e67}.library-shortlist button>span:last-child{display:flex;flex-direction:column;gap:7px}.library-shortlist small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#625342}.library-shortlist strong{font-size:15px;line-height:1.3;letter-spacing:-.03em}.library-shortlist button>span>span{font-size:10px;display:flex;gap:6px;align-items:center}.books-v4 .library-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px 32px;padding-top:30px}.books-v4 .library-section>.section-heading{grid-column:1/-1;margin:0 0 5px}.books-v4 .library-section>.section-heading h2{font-size:30px}.books-v4 .book-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.library-categories{grid-column:1;grid-row:2 / span 2}.library-categories h3{font-size:14px;margin:8px 0 16px}.library-categories>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;background:transparent;border:0;border-bottom:1px solid #d6cec0;padding:12px 0;font-size:12px;color:#625342;text-align:left}.library-categories>button[aria-pressed=true]{color:#322c25;font-weight:800}.library-categories>button[aria-pressed=true]>span:first-child{text-decoration:underline;text-underline-offset:5px}.library-categories>button>span:last-child{font-size:10px}.library-categories>div{margin-top:28px;padding:18px 0;border-top:2px solid #b08b36}.library-categories>div strong{display:block;font-size:12px;margin-top:8px}.library-categories>div p{font-size:10px;color:#625342;line-height:1.6;max-width:145px}.books-v4 .book-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 18px;padding:0 0 22px;border-bottom:1px solid #c9c2b5}.books-v4 .book-preview{grid-column:1;grid-row:1/5;background:#e8dfcd;padding:15px 4px;display:grid;place-items:center;min-height:180px;height:auto;max-height:none;margin:0;border:0}.books-v4 .book-preview .book-cover{width:92px;height:135px;transform:rotate(-3deg);padding:12px 9px}.books-v4 .book-preview .book-cover>span{font-size:5px;line-height:1.5}.books-v4 .book-preview .book-cover strong{font-size:13px}.books-v4 .book-preview .book-cover small{font-size:4px}.books-v4 .book-preview .book-sun{transform:scale(.4);transform-origin:center;position:absolute;left:-15px;bottom:3px}.books-v4 .book-meta,.books-v4 .book-card h3,.books-v4 .book-card>p,.books-v4 .book-actions{grid-column:2;min-width:0}.books-v4 .book-meta{font-size:8px;display:block;margin:5px 0 10px}.books-v4 .book-meta>span{display:block;margin-bottom:3px}.books-v4 .book-card h3{font-size:20px;line-height:1.08;margin:0}.books-v4 .book-card>p{font-size:11px;line-height:1.6;margin:10px 0}.books-v4 .book-actions{margin-top:5px;font-size:10px;gap:8px}.books-v4 .book-actions .text-link{font-size:11px}.books-v4 .library-section>.resource-state,.books-v4 .library-section>.success-note{grid-column:2}.books-v4 .reading-note{margin-top:30px}.calculator-masthead{padding:30px 0 24px;border-bottom:1px solid #cad7cc}.calculator-masthead h1{font-family:Manrope;font-size:41px;line-height:1.1;font-weight:700;letter-spacing:-.055em;margin:12px 0}.calculator-masthead p{font-size:13px;color:#59616d;margin:0}.comparator-v4{background:#f4f6f2}.comparator-v4 .compare-layout{grid-template-columns:285px minmax(0,1fr);max-width:1060px;margin:0 auto;padding:28px 0 36px;gap:32px;align-items:start}.calculator-context{min-width:0;padding-top:14px}.calculator-context-title{display:flex;align-items:center;gap:10px;color:#245a46}.calculator-context-title>span{font-size:10px;font-weight:800;letter-spacing:.08em}.calculator-context dl{margin:24px 0}.calculator-context dl>div{border-bottom:1px solid #cad7cc;padding:16px 0}.calculator-context dt{font-size:9px;font-weight:800;letter-spacing:.09em;color:#59616d}.calculator-context dd{font-size:16px;font-weight:600;letter-spacing:-.03em;margin:8px 0 0;overflow-wrap:anywhere}.calculator-context dl>div:first-child dd{font-size:35px;letter-spacing:-.05em}.calculator-scope>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#245a46}.calculator-scope p{font-size:11px;line-height:1.7;color:#59616d}.calculator-scope button{background:transparent;border:0;padding:10px 0;font-size:11px;color:#245a46}.calculator-person{margin-top:20px}.calculator-person img{display:block;width:100%;height:145px;object-fit:cover;object-position:center 55%}.calculator-person small{font-size:9px;color:#59616d;display:block;margin-top:6px}.comparator-v4 .analysis-card{box-shadow:none;border:1px solid #cad7cc;border-top:4px solid #245a46;border-radius:0;background:#fff;padding:28px 32px}.comparator-v4 .analysis-card h2{font-size:28px;letter-spacing:-.04em;line-height:1.1}.comparator-v4 .analysis-card .steps{margin:24px 0}.comparator-v4 .analysis-top{padding:0;border:0;background:transparent}.comparator-v4 .how-row{border-top:1px solid #cad7cc;margin-top:0}.network-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:32px 0 26px;border-bottom:1px solid #cbd1dc}.network-masthead h1{font-size:43px;line-height:1.04;font-weight:700;letter-spacing:-.055em;margin-top:12px}.network-masthead h1 em{color:#2148db;font-style:normal}.network-masthead>a{display:flex;gap:10px;align-items:center;font-size:12px;color:#2148db;margin-bottom:4px}.network-editorial{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:38px;padding:26px 0 32px}.network-feature{min-width:0}.network-feature-photo{display:block;position:relative}.network-feature-photo img{display:block;width:100%;height:250px;object-fit:cover;object-position:center 48%}.network-feature-photo>span{position:absolute;bottom:0;left:0;background:#2148db;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;padding:9px 14px}.network-feature>div{display:grid;grid-template-columns:1.1fr 1fr;gap:0 28px;padding-top:20px}.network-feature h2{grid-column:1;grid-row:1/3;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.045em;margin:0}.network-feature p{grid-column:2;font-size:12px;line-height:1.7;color:#59616d;margin:0 0 14px}.network-feature .text-link{grid-column:2;font-size:12px;justify-self:start}.network-feature small{grid-column:1/-1;font-size:9px;color:#59616d;margin-top:18px}.network-route{background:#f1f4fb;padding:28px;display:flex;flex-direction:column;min-width:0}.network-route h2{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin:17px 0 18px}.network-route>a{display:flex;align-items:center;gap:18px;border-bottom:1px solid #cbd1dc;min-height:61px;padding:14px 0}.network-route>a>span{font-family:Newsreader;font-size:25px;color:#2148db}.network-route>a>strong{font-size:14px;letter-spacing:-.025em}.network-route>a>svg{margin-left:auto}.network-route>button{display:flex;gap:12px;align-items:center;text-align:left;background:#2148db;color:#fff;border:0;padding:18px;font-size:12px;line-height:1.5;font-weight:700;margin-top:25px}.network-route>button>svg{flex-shrink:0}.network-v4 .network-paths{padding:0;margin:0;border-top:1px solid #cbd1dc;border-bottom:1px solid #cbd1dc;gap:0}.network-v4 .network-paths>a,.network-v4 .network-paths>button{padding:20px 26px;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:auto 1fr auto;gap:3px 14px}.network-v4 .network-paths>*+*{border-left:1px solid #cbd1dc}.network-v4 .network-paths>*>svg:first-child{grid-row:1/3}.network-v4 .network-paths>*>svg:last-child{grid-column:3;grid-row:1/3;align-self:center}.network-v4 .network-paths h2{font-size:15px;margin:0}.network-v4 .network-paths p{grid-column:2;margin:0;font-size:10px}.network-v4 .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.network-v4 .learning-card{padding:20px 0;display:grid;grid-template-columns:75px minmax(0,1fr);gap:0 15px;border-top:1px solid #cbd1dc;border-bottom:0;min-height:0}.network-v4 .lesson-top{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;font-size:9px;color:#2148db}.network-v4 .learning-card h3{grid-column:2;font-size:23px;line-height:1.15;margin:0 0 12px;letter-spacing:-.035em}.network-v4 .lesson-excerpt{grid-column:2;font-size:11px;line-height:1.7;color:#59616d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}.network-v4 .lesson-bottom{grid-column:2;font-size:10px}.network-v4 #learn{margin-top:30px}.network-v4 #learn .section-heading h2{font-size:30px}.network-v4 .partner-cta{margin-top:30px}@media(max-width:1050px){.comparison-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-v4 .rank-intro h1{font-size:38px}.rankings-v4 .rank-proof{min-width:215px;padding-left:24px}.library-feature{grid-template-columns:210px minmax(0,1fr);gap:25px}.library-shortlist{grid-column:1/-1;flex-direction:row;align-items:center;border-left:0;border-top:1px solid #c9c2b5;padding:18px 0 0;gap:25px}.library-shortlist>button{flex:1;border:0;padding:0}.library-shortlist>.eyebrow{max-width:90px}.books-v4 .library-section{grid-template-columns:155px minmax(0,1fr);gap:20px 24px}.books-v4 .book-grid{grid-template-columns:1fr}.calculator-masthead h1{font-size:36px}.comparator-v4 .compare-layout{grid-template-columns:240px minmax(0,1fr);gap:25px}.comparator-v4 .analysis-card{padding:24px}.network-editorial{gap:25px}.network-route{padding:22px}.network-feature>div{grid-template-columns:1fr;gap:12px}.network-feature h2{grid-column:1;grid-row:auto;font-size:30px}.network-feature p,.network-feature .text-link{grid-column:1}.network-feature small{margin-top:3px}.network-masthead h1{font-size:38px}.network-v4 .network-paths>a,.network-v4 .network-paths>button{padding:18px}.dossier-masthead h1{font-size:45px}.dossier-cover-copy{padding:24px}.reviews-v4 .dossier{grid-template-columns:115px minmax(0,1fr);gap:0 14px}.reviews-v4 .dossier>.company-logo{width:110px;min-width:0}}@media(max-width:700px){.rankings-v4 .rank-intro{display:block;padding:26px 22px;margin:20px 0}.rankings-v4 .rank-intro h1{font-size:35px}.rankings-v4 .rank-proof{border:0;border-top:1px solid #7795dc;padding:18px 0 0;margin-top:20px}.rankings-v4 .rank-proof strong{font-size:16px}.rankings-v4 .rank-proof p{font-size:11px;line-height:1.6}.rankings-v4 .rank-proof>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rankings-v4 .rank-proof .text-button{grid-column:1/-1}.rankings-v4 .directory-heading{display:block}.rankings-v4 .directory-heading>span{display:block;margin-top:8px;font-size:11px}.rankings-v4 .filter-panel{grid-template-columns:1fr 1fr;gap:14px}.rankings-v4 .filter-panel>.search-field{grid-column:1/-1}.comparison-workbench{grid-template-columns:1fr}.comparison-column{display:grid;grid-template-columns:1fr 1fr}.comparison-company{grid-column:1/-1;min-height:0;padding:21px}.comparison-company h3{display:inline-block;margin:0 0 0 16px;vertical-align:middle;font-size:21px}.comparison-company>span:last-child{display:block;margin-top:10px}.comparison-criteria{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.comparison-criteria>div,.comparison-criteria>div:first-child{padding:15px 20px;min-height:100px}.comparison-criteria>div:nth-child(2n){border-left:1px solid #d9dfe5}.comparison-dossier,.comparison-select{grid-column:1/-1}.rankings-v4 .results-caption>span:last-child{font-size:10px}.dossier-masthead{display:block;padding:25px 0 20px}.dossier-masthead h1{font-size:41px}.dossier-masthead p{font-size:11px;margin-top:20px}.dossier-cover{grid-template-columns:1fr;margin-top:20px}.dossier-cover-art{min-height:250px;padding:24px}.dossier-cover-art .company-logo{width:260px;height:95px}.dossier-cover-copy{padding:25px}.dossier-cover-copy h2{font-size:36px}.reviews-v4 .dossier-grid{grid-template-columns:1fr}.reviews-v4 .dossier{grid-template-columns:110px minmax(0,1fr);gap:0 16px}.reviews-v4 .dossier>.company-logo{width:108px;min-width:0}.reviews-v4 .dossier>h3{font-size:23px}.library-masthead{display:block;padding:26px 0 23px}.library-masthead h1{font-size:46px}.library-masthead p{font-size:11px;margin-top:20px}.library-feature{grid-template-columns:110px minmax(0,1fr);gap:20px 18px;padding:24px 0}.library-feature-cover{min-height:202px;padding:16px 5px}.library-feature-cover .book-cover{width:89px;height:143px;padding:12px 9px;box-shadow:5px 6px #47321726}.library-feature-cover .book-cover>span{font-size:5px}.library-feature-cover .book-cover strong{font-size:14px}.library-feature-cover .book-cover small{font-size:4px}.library-feature-cover .book-sun{display:none}.library-feature-copy{padding:0}.library-feature-copy h2{font-size:28px;margin:10px 0}.library-feature-copy p{font-size:11px;line-height:1.6;margin:0}.library-feature-copy dl{gap:16px;flex-wrap:wrap;margin:15px 0 6px}.library-feature-copy dt{font-size:8px}.library-feature-copy dd{font-size:10px}.library-feature-copy button{font-size:11px}.library-shortlist{display:block;padding-top:18px}.library-shortlist>button{display:flex;padding:14px 0;border-bottom:1px solid #c9c2b5;width:100%}.library-shortlist>.eyebrow{max-width:none}.mini-cover{flex-basis:44px;height:58px;font-size:25px}.library-shortlist strong{font-size:14px}.books-v4 .library-section{display:flex;flex-direction:column;gap:18px;padding-top:24px}.books-v4 .library-section>.section-heading{display:flex;flex-direction:column;align-items:stretch;gap:15px}.books-v4 .library-section>.section-heading h2{font-size:28px}.library-categories{display:flex;flex-wrap:wrap;gap:5px 18px}.library-categories h3{width:100%;margin:0;font-size:12px}.library-categories>button{width:auto;font-size:11px;gap:12px;border:0}.library-categories>div{display:none}.books-v4 .book-card{grid-template-columns:92px minmax(0,1fr);gap:0 16px}.books-v4 .book-preview{padding:12px 3px;min-height:170px}.books-v4 .book-preview .book-cover{width:77px;height:125px}.books-v4 .book-card h3{font-size:23px}.books-v4 .book-meta{font-size:8px}.calculator-masthead{padding:26px 0 20px}.calculator-masthead h1{font-size:33px}.calculator-masthead p{font-size:12px;line-height:1.6}.comparator-v4 .compare-layout{display:flex;flex-direction:column;gap:25px;padding-top:22px}.comparator-v4 .analysis-card{width:100%;order:1;padding:22px 18px}.calculator-context{order:2;width:100%;padding-top:0}.calculator-context dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:12px 0 22px}.calculator-context dl>div:first-child{grid-column:1/-1}.calculator-context dl>div:first-child dd{font-size:30px}.calculator-person img{height:170px}.comparator-v4 .analysis-card h2{font-size:26px}.network-masthead{display:block;padding:27px 0 23px}.network-masthead h1{font-size:35px}.network-masthead>a{font-size:11px;margin:20px 0 0}.network-editorial{grid-template-columns:1fr;gap:25px;padding-top:20px}.network-feature-photo img{height:215px}.network-feature h2{font-size:31px}.network-feature p{font-size:12px}.network-feature>div{gap:12px;padding-top:20px}.network-feature .text-link{margin:0}.network-route{padding:24px}.network-route h2{font-size:29px}.network-v4 .network-paths{display:flex;flex-direction:column}.network-v4 .network-paths>*+*{border-left:0;border-top:1px solid #cbd1dc}.network-v4 .network-paths>a,.network-v4 .network-paths>button{width:100%;text-align:left;display:grid}.network-v4 .learning-grid{grid-template-columns:1fr;gap:0}.network-v4 .learning-card{grid-template-columns:62px minmax(0,1fr);gap:0 12px}.network-v4 .learning-card h3{font-size:23px}.network-v4 #learn .section-heading h2{font-size:27px}.network-v4 #learn .section-heading{gap:18px}.network-v4 .lesson-excerpt{font-size:11px}}@media(min-width:701px){.rankings-v4 .rank-intro{padding:23px 32px;margin:22px 0}.rankings-v4 .rank-intro h1{font-size:36px}.rankings-v4 .rank-proof strong{font-size:18px}.rankings-v4 .rank-proof p{line-height:1.5;font-size:11px}.rankings-v4 .rank-proof .text-button{padding:6px 0}.rankings-v4 .rank-intro p{font-size:12px;margin-top:12px}.rankings-v4 .rank-intro .eyebrow{margin-bottom:10px}}.company-logo.company-bolt{background:#142735;padding:5px 12px;border-radius:5px}.answer-summary{border-left:3px solid #7d7050;padding:20px 24px;background:#eff0e7;margin:26px 0}.answer-summary h2{font:500 27px/1.2 Newsreader,Georgia,serif;margin:0 0 12px}.answer-summary p{font-size:15px;line-height:1.8}.answer-summary a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:underline}.search-answers{border-block:1px solid #d5ddd5;margin:40px 0;padding:25px 0}.search-answers h2{font-size:30px}.search-answers details{border-bottom:1px solid #d5ddd5;padding:15px 0}.search-answers summary{min-height:44px;font-size:15px;cursor:pointer}.search-answers p{font-size:14px;line-height:1.8;max-width:800px;padding:10px 0}.press-newsletter,.press-utility button,.press-bottom>div:first-child{display:none!important}.press-bottom{grid-template-columns:1fr!important}.footer{padding-bottom:32px!important}.tariff-page{--tf-ink:#182f35;--tf-muted:#5c696d;--tf-paper:#f8f8f3;--tf-line:#d9ddd7;background:var(--tf-paper);color:var(--tf-ink);font-family:Manrope,Arial,sans-serif;min-height:100vh}.tariff-page *{box-sizing:border-box}.tariff-page a{color:inherit;text-decoration:none}.tariff-page button,.tariff-page input,.tariff-page select{font:inherit}.tariff-page button,.tariff-page select{cursor:pointer}.tariff-page button:focus-visible,.tariff-page input:focus-visible,.tariff-page select:focus-visible,.tariff-page a:focus-visible,.tariff-page summary:focus-visible{outline:3px solid #a85220;outline-offset:3px}.tariff-page main,.tf-header,.tf-footer{max-width:1380px;padding-inline:5%;margin:auto}.tf-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;border-bottom:1px solid var(--tf-line)}.tf-brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:22px}.tf-brand small{display:block;font-size:8px;letter-spacing:.15em;margin-top:4px}.tf-header nav{display:flex;gap:28px;font-size:12px}.tf-header nav a{padding:12px 0}.tf-header nav [aria-current]{border-bottom:2px solid #a85220}.tf-back{display:inline-flex;gap:10px;align-items:center;font-size:11px;padding:25px 0}.tf-intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:9%;padding:22px 0 45px;align-items:center}.tf-eyebrow{font-size:9px;font-weight:800;letter-spacing:.13em;display:block}.tf-intro h1{font-family:Newsreader,Georgia,serif;font-size:clamp(40px,4.6vw,65px);font-weight:500;line-height:1.04;letter-spacing:-1.8px;margin:22px 0}.tf-intro h1 em{color:#8c4b21;font-style:italic}.tf-intro>div>p{font-size:14px;line-height:1.8;max-width:570px;color:var(--tf-muted)}.tf-tags{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;font-size:10px;color:var(--tf-muted)}.tf-summary{background:#e9ece3;border:1px solid #ccd4c5;padding:28px}.tf-summary>span{font-size:9px;letter-spacing:.13em;font-weight:800}.tf-summary strong{display:block;font-size:36px;font-weight:500;margin:14px 0}.tf-summary p{font-size:12px;line-height:1.8;color:#41534c}.tf-summary hr{border:0;border-top:1px solid #c2cdbd;margin:20px 0}.tf-summary a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:11px;font-weight:700}.tf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--tf-line)}.tf-stats>div{padding:25px 20px;border-right:1px solid var(--tf-line)}.tf-stats>div:first-child{padding-left:0}.tf-stats b{display:block;font-size:28px;font-weight:500}.tf-stats span{display:block;font-size:10px;color:var(--tf-muted);margin-top:7px}.tf-scope{display:flex;gap:12px;align-items:flex-start;padding:22px 0 40px}.tf-scope svg{flex-shrink:0;margin-top:2px}.tf-scope p{font-size:11px;line-height:1.8;color:var(--tf-muted)}.tf-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px}.tf-section-title h2,.tf-method h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:38px;line-height:1.1;margin:12px 0 0;letter-spacing:-.7px}.tf-section-title>a{display:flex;gap:10px;align-items:center;font-size:11px;min-height:44px;text-decoration:underline}.tf-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--tf-line)}.tf-controls label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:700;min-width:0}.tf-controls select,.tf-search>div,.tf-consumption{height:46px;border:1px solid #bac4be;background:#fff;color:var(--tf-ink);padding:0 12px;min-width:0;width:100%;border-radius:2px}.tf-search>div,.tf-consumption{display:flex;gap:10px;align-items:center}.tf-controls input{border:0;min-width:0;width:100%;height:42px;background:transparent;color:var(--tf-ink);font-size:14px}.tf-consumption>span{font-size:10px}.tf-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0}.tf-actions p{font-size:10px;color:var(--tf-muted)}.tf-actions button,.tf-empty button{min-height:44px;background:transparent;border:1px solid var(--tf-line);padding:9px 13px;font-size:11px}.tf-actions button[aria-pressed=true]{background:var(--tf-ink);color:#fff}.tf-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.tf-table thead{background:#e9ece6}.tf-table thead th{padding:15px 12px;font-size:9px;font-weight:700;white-space:nowrap}.tf-table thead svg{display:inline;vertical-align:middle}.tf-table tbody td,.tf-table tbody th{padding:20px 12px;border-bottom:1px solid var(--tf-line);vertical-align:top;font-weight:400}.tf-table small{display:block;font-size:9px;color:var(--tf-muted);margin-top:6px}.tf-position{font-size:20px;font-family:Newsreader,Georgia,serif}.tf-check{display:flex;align-items:center;gap:5px;font-size:9px;min-height:35px}.tf-check input{width:17px;height:17px;accent-color:var(--tf-ink)}.tf-company{display:flex;align-items:center;gap:16px;min-width:230px}.tf-company strong{font-size:12px}.tf-logo{width:104px;min-width:104px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--tf-line);padding:9px}.tf-logo.dark{background:#18394a}.tf-logo img{width:100%;height:100%;object-fit:contain}.tf-rate{font-size:17px;font-weight:600;white-space:nowrap}.tf-detail{max-width:215px;min-width:130px}.tf-detail summary{font-size:10px;min-height:36px;cursor:pointer}.tf-detail dl{font-size:9px}.tf-detail dd{margin:3px 0 10px}.tf-detail p{font-size:9px;line-height:1.6}.tf-detail a{font-size:9px;display:inline-block;margin-top:10px;text-decoration:underline}.tf-note{font-size:10px;line-height:1.85;margin:22px 0 45px;color:var(--tf-muted)}.tf-empty{text-align:center;padding:40px;border:1px solid var(--tf-line)}.tf-empty h3{font-size:22px}.tf-empty p{margin:14px 0;font-size:13px}.tf-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.tf-comparison>div{background:#e9ece3;border:1px solid #ccd4c5;padding:18px}.tf-comparison span{font-size:12px;font-weight:700}.tf-comparison strong{display:block;font-size:27px;margin:10px 0}.tf-comparison small{font-size:10px}.tf-comparison button{display:block;margin-top:10px;border:0;background:none;text-decoration:underline;font-size:10px;min-height:36px}.tf-method{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:45px 0;border-top:1px solid var(--tf-line);scroll-margin-top:20px}.tf-method>div>a{display:flex;gap:12px;align-items:center;font-size:11px;min-height:44px;margin-top:15px;text-decoration:underline}.tf-method details{border-bottom:1px solid var(--tf-line);padding:17px 0}.tf-method summary{cursor:pointer;font-size:13px;min-height:27px;font-weight:600}.tf-method p{font-size:12px;line-height:1.9;color:var(--tf-muted);margin:15px 0}.tf-method details a{font-size:11px;text-decoration:underline}.tf-commercial{background:#192f35;color:#fff;padding:32px;margin:30px 0 50px;position:relative}.tf-commercial>span{font-size:9px;letter-spacing:.14em}.tf-commercial h2{font:500 36px/1.1 Newsreader,Georgia,serif;margin:18px 0}.tf-commercial p{font-size:12px;color:#d1dcd7;max-width:550px;line-height:1.8}.tf-commercial a{display:flex;align-items:center;gap:20px;font-size:12px;min-height:44px;width:fit-content;margin-top:15px;border-bottom:1px solid #9daea7}.tf-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;border-top:1px solid var(--tf-line);font-size:10px}.tf-footer p{font-size:9px;color:var(--tf-muted)}.tf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tariff-entry{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:23px 28px;margin:18px 0 30px;background:#e9ece3;border:1px solid #cad3c5}.tariff-entry strong{display:block;font-size:19px;margin-bottom:8px}.tariff-entry p{font-size:12px;max-width:650px;line-height:1.7}.tariff-entry a{font-size:12px;font-weight:700;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:15px}@media(max-width:1100px){.tf-table-wrap{overflow-x:auto}.tf-table{min-width:860px}.tf-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-intro{gap:5%}}@media(max-width:760px){.tf-header{min-height:110px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;padding-block:18px}.tf-brand{font-size:19px}.tf-header nav{gap:23px;font-size:11px}.tf-intro{grid-template-columns:1fr;gap:26px;padding-top:10px}.tf-intro h1{font-size:42px}.tf-summary{padding:23px}.tf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-stats>div{padding:20px 14px!important;border-bottom:1px solid var(--tf-line)}.tf-stats b{font-size:25px}.tf-section-title{align-items:flex-start;flex-direction:column;gap:10px}.tf-section-title h2{font-size:34px}.tf-controls{gap:14px}.tf-controls input,.tf-controls select{font-size:16px}.tf-actions{align-items:flex-start}.tf-actions p{line-height:1.7}.tf-actions button{flex-shrink:0}.tf-table-wrap{overflow:visible}.tf-table{min-width:0;display:block}.tf-table thead{display:none}.tf-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tf-table tr{display:flex;flex-wrap:wrap;gap:0;background:#fff;border:1px solid var(--tf-line);padding:16px;min-width:0}.tf-table tbody td,.tf-table tbody th{border:0;padding:10px 0;min-width:0}.tf-table tbody th{order:-1;width:100%;border-bottom:1px solid var(--tf-line);padding-top:0}.tf-company{min-width:0;gap:12px;align-items:flex-start;flex-direction:column}.tf-logo{width:104px;min-width:0}.tf-table td{width:50%;font-size:12px}.tf-table td:before{content:attr(data-label);display:block;font-size:9px;color:var(--tf-muted);margin-bottom:8px}.tf-table td.tf-detail{width:100%;max-width:none;border-top:1px solid var(--tf-line)}.tf-check{min-height:44px}.tf-detail summary{min-height:44px;padding-top:10px;font-size:12px}.tf-detail dl,.tf-detail p,.tf-detail a{font-size:11px}.tf-method{grid-template-columns:1fr;gap:28px}.tf-method summary{min-height:44px}.tf-footer{flex-wrap:wrap}.tf-footer p{order:3;width:100%;line-height:1.8}.tf-comparison{grid-template-columns:1fr}.tariff-entry{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.tf-scope p{font-size:12px}}@media(max-width:480px){.tf-controls,.tf-table tbody{grid-template-columns:1fr}.tf-company{flex-direction:row;align-items:center}.tf-company>div:last-child{min-width:0}.tf-company strong{font-size:13px}.tf-intro h1{font-size:39px}.tf-method h2{font-size:33px}.tf-actions{flex-direction:column;gap:10px}.tf-tags{font-size:9px}.tf-brand small{font-size:7px}.tf-header nav{gap:20px}.tf-commercial{padding:23px}.tf-commercial h2{font-size:32px}.tf-comparison button{min-height:44px}}.sector-page{--ink:#182a29;--muted:#50615e;--line:#d4dcd6;--accent:#235d4e;background:#fafbf8;color:var(--ink);font-family:Manrope,Arial,sans-serif}.sector-page *{box-sizing:border-box}.sector-header,.sector-page main,.sector-footer{width:min(1240px,calc(100% - 64px));margin:auto}.sector-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid var(--line)}.sector-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font-weight:800;font-size:21px;letter-spacing:-.8px}.sector-brand small{display:block;font-size:9px;letter-spacing:1.8px;margin-top:3px;font-weight:600}.sector-header nav{display:flex;gap:24px;font-size:12px;font-weight:700}.sector-page a{color:inherit}.sector-header nav a{text-decoration:none}.sector-page a:hover{text-decoration:underline;text-underline-offset:4px}.sector-page button,.sector-page input,.sector-page select{font:inherit}.sector-page button,.sector-page summary{cursor:pointer}.sector-page button:focus-visible,.sector-page a:focus-visible,.sector-page input:focus-visible,.sector-page select:focus-visible,.sector-page summary:focus-visible{outline:3px solid #a75d19;outline-offset:4px}.sector-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);padding-top:26px}.sector-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;padding:56px 0}.sector-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:var(--accent)}.sector-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.07;letter-spacing:-2.4px;margin:22px 0}.sector-hero h1>span{display:block}.sector-hero h1 em{font-family:Newsreader,Georgia,serif;font-weight:400}.sector-hero p{font-size:15px;line-height:1.85;color:var(--muted);max-width:650px}.sector-primary{display:inline-flex;align-items:center;gap:20px;margin-top:18px;background:var(--ink);color:#fff!important;padding:16px 22px;text-decoration:none;font-size:12px;font-weight:700}.sector-hero-aside{background:#e8eee5;padding:36px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid #b5c6b4}.sector-hero-aside>span{font-size:9px;letter-spacing:1.2px;font-weight:800}.sector-hero-aside>strong{white-space:pre-line;font-family:Newsreader,Georgia,serif;font-size:33px;line-height:1.18;font-weight:500;margin:24px 0 6px}.sector-hero-aside p{font-size:12px;line-height:1.9}.sector-hero-aside small{font-size:10px;color:var(--muted);margin-top:14px}.sector-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0;border-block:1px solid #d4dcd6;color:#182a29}.sector-shortcuts>span{font-size:9px;font-weight:800;letter-spacing:1.2px;margin-right:14px}.sector-shortcuts a{padding:9px 12px;border:1px solid #d4dcd6;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;gap:7px;align-items:center;background:#fafbf8}.sector-shortcuts a:hover{background:#e8eee5;text-decoration:none}.sector-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:42px 0}.sector-category{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;text-decoration:none!important;background:#fff}.sector-category:hover{border-color:var(--accent);box-shadow:0 10px 24px #182a2909}.sector-category-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.sector-category-top span{font-family:Newsreader,Georgia,serif;font-size:24px;color:#64756a}.sector-category h2{font-size:29px;letter-spacing:-1px;margin:24px 0 8px}.sector-category p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 22px}.sector-mini-logos{display:flex;gap:12px;align-items:center;background:#edf1eb;padding:14px;margin-top:auto;min-height:60px;flex-wrap:wrap}.sector-mini-logos img{object-fit:contain;max-width:calc(25% - 9px);filter:none}.sector-category>strong{font-size:12px;display:flex;justify-content:space-between;padding-top:24px}.sector-existing{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:42px 0}.sector-existing a{padding:28px;background:#e8eee5;text-decoration:none}.sector-existing span{font-size:9px;font-weight:800;letter-spacing:1.4px}.sector-existing h2{font:500 28px Newsreader,Georgia,serif;margin:12px 0}.sector-existing p{font-size:12px;line-height:1.8;color:var(--muted)}.sector-existing strong{font-size:12px;display:flex;gap:14px;align-items:center;margin-top:24px}.sector-criteria-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:26px 0;gap:20px}.sector-criteria-strip div{display:flex;gap:12px;align-items:center}.sector-criteria-strip span{font-family:Newsreader,Georgia,serif;color:var(--muted);font-size:20px}.sector-criteria-strip strong{font-size:11px;line-height:1.6}.sector-list{padding-top:58px;scroll-margin-top:20px}.sector-section-heading{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:28px}.sector-section-heading h2{font-size:30px;letter-spacing:-1.2px;margin:12px 0 0}.sector-section-heading>p{font-size:10px;line-height:1.9;color:var(--muted);text-align:right}.sector-controls{padding:20px;background:#edf1eb;display:grid;grid-template-columns:1.6fr 1fr auto;gap:18px;align-items:end}.sector-controls label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:800;letter-spacing:.2px;min-width:0}.sector-controls label>div{display:flex;gap:10px;align-items:center;background:#fff;padding:0 12px;border:1px solid #aab8ae}.sector-controls input{min-width:0;border:0;width:100%;padding:13px 0;background:#fff;font-size:12px}.sector-controls select{max-width:100%;border:1px solid #aab8ae;background:#fff;border-radius:0;padding:13px 10px;font-size:12px;height:46px}.sector-controls button,.sector-empty button{border:1px solid var(--accent);background:#fff;color:var(--accent);padding:14px 16px;font-size:11px;font-weight:800;min-height:46px}.sector-controls button[aria-pressed=true]{background:var(--accent);color:#fff}.sector-status{font-size:11px;color:var(--muted);margin:18px 0 24px}.sector-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sector-card{padding:30px;border:1px solid var(--line);background:#fff;min-width:0}.sector-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:20px}.sector-logo{display:flex;width:180px;height:78px;padding:12px;background:#f2f5ee;align-items:center;justify-content:center;max-width:60%;flex-shrink:0}.sector-logo img{max-width:100%;max-height:100%;object-fit:contain}.sector-logo-dark{background:#182a29}.sector-select{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;cursor:pointer}.sector-select input{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.sector-role{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:1.2px;color:var(--accent)}.sector-card h3{font-size:24px;letter-spacing:-.8px;margin:10px 0}.sector-card>p{font-size:12px;color:var(--muted);line-height:1.9;min-height:69px}.sector-card dl{border-top:1px solid var(--line);margin:22px 0}.sector-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.8}.sector-card dt{color:var(--muted)}.sector-card dd{margin:0;font-weight:600}.sector-page details summary{font-size:11px;font-weight:700;padding:14px 0;line-height:1.8}.sector-page details p{font-size:12px;line-height:1.9;color:var(--muted)}.sector-card-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.sector-card-links a{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.sector-card-links .sector-source{font-size:10px;font-weight:500;color:var(--muted)}.sector-card>small{display:block;margin-top:14px;font-size:9px;color:var(--muted)}.sector-comparison{border:1px solid var(--accent);margin-bottom:24px;background:#fff}.sector-comparison-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.sector-comparison-title h3{margin:0;font-size:18px}.sector-comparison button{background:none;border:0;color:var(--accent);font-size:11px;text-decoration:underline}.sector-table-scroll{overflow:auto;max-width:100%}.sector-comparison table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed}.sector-comparison caption{font-size:10px;text-align:left;padding:0 20px 16px;color:var(--muted)}.sector-comparison td,.sector-comparison th{padding:16px;text-align:left;vertical-align:top;border-top:1px solid var(--line);font-size:11px;line-height:1.85;overflow-wrap:anywhere}.sector-comparison thead th{background:#edf1eb;font-size:13px}.sector-comparison th button{display:block;padding:8px 0}.sector-empty{padding:50px 20px;text-align:center;background:#edf1eb}.sector-empty h3{font-size:20px}.sector-empty p{font-size:13px;color:var(--muted)}.sector-faq{margin:64px 0;max-width:850px}.sector-faq h2{font-size:30px;letter-spacing:-1px}.sector-faq details{border-bottom:1px solid var(--line)}.sector-faq summary{font-size:13px!important;padding:20px 0!important}.sector-method{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;background:#edf1eb;padding:36px;margin-top:42px}.sector-method h2{font:500 30px/1.2 Newsreader,Georgia,serif;margin:16px 0}.sector-method p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 14px}.sector-back{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;margin:34px 0 50px}.sector-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:10px}.sector-footer p{color:var(--muted);font-size:9px}.rankings-v4 .sector-shortcuts{margin-top:20px}.sector-page main:focus{outline:none}@media(max-width:900px){.sector-header nav{gap:14px;font-size:10px}.sector-brand{font-size:18px}.sector-hero{gap:30px}.sector-hero h1{font-size:44px}.sector-hero-aside{padding:26px}.sector-hero-aside>strong{font-size:29px}.sector-controls{grid-template-columns:1fr 1fr}.sector-controls>button{grid-column:1/-1}.sector-card{padding:22px}.sector-card-head{flex-direction:column}.sector-logo{max-width:100%}.sector-method{gap:30px}}@media(max-width:600px){.sector-header,.sector-page main,.sector-footer{width:calc(100% - 32px)}.sector-header{flex-direction:column;align-items:start;gap:20px;padding:22px 0}.sector-header nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:14px}.sector-header nav a{min-height:26px}.sector-breadcrumb{font-size:10px;gap:8px;padding-top:22px}.sector-hero{grid-template-columns:1fr;gap:28px;padding:34px 0}.sector-hero h1{font-size:39px;letter-spacing:-1.7px}.sector-hero p{font-size:13px}.sector-hero-aside>strong{font-size:28px;margin-top:16px}.sector-hero-aside{padding:24px}.sector-shortcuts>span{width:100%;margin-bottom:6px}.sector-shortcuts a{padding:12px 10px}.sector-categories,.sector-existing,.sector-cards{grid-template-columns:1fr}.sector-category{padding:24px}.sector-mini-logos{gap:10px}.sector-criteria-strip{grid-template-columns:1fr 1fr}.sector-list{padding-top:38px}.sector-section-heading{align-items:start;flex-direction:column;gap:8px}.sector-section-heading h2{font-size:27px}.sector-section-heading>p{text-align:left}.sector-controls{grid-template-columns:1fr;padding:16px}.sector-card{padding:24px}.sector-card-head{flex-direction:row;gap:8px}.sector-logo{width:150px;max-width:54%;height:66px}.sector-select{font-size:9px}.sector-card dl>div{grid-template-columns:95px 1fr}.sector-card>p{min-height:0}.sector-method{grid-template-columns:1fr;padding:26px;gap:10px}.sector-footer{flex-direction:column;align-items:start;gap:10px}.sector-footer p{line-height:1.8;margin:0}.sector-faq h2{font-size:27px}.sector-comparison-title{padding:16px}.sector-comparison-title h3{font-size:16px}}.sector-mini-logos .sector-mini-dark{background:#182a29;padding:4px}.partner-jump{display:block;padding:18px 0;font-size:13px;font-weight:700;color:#325138;border-bottom:1px solid #d4d9cb;margin-bottom:20px}.partner-research{padding:65px 0 30px;border-top:3px solid #293d2e;margin-top:60px}.partner-section-head>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#596647}.partner-section-head h2{font-family:var(--font-editorial);font-weight:500;letter-spacing:-.035em;font-size:clamp(33px,4vw,53px);line-height:1.15;margin:18px 0}.partner-section-head h2 em{font-style:normal;color:#627054}.partner-section-head>p{max-width:700px;font-size:15px;line-height:1.8;color:#526049}.partner-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border-block:1px solid #cdd5c5}.partner-facts>div{padding:25px 20px;border-right:1px solid #cdd5c5}.partner-facts>div:last-child{border:0}.partner-facts strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.04em}.partner-facts span{display:block;font-size:11px;margin-top:8px;color:#56624d}.partner-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.partner-number{background:#eef0e6;padding:30px;border:1px solid #d3dac8}.partner-number.sponsored{background:#25372e;color:#faf7e9}.partner-number>small{font-size:10px;letter-spacing:.05em}.partner-number>strong{display:block;font-size:46px;letter-spacing:-.05em;margin:22px 0 10px}.partner-number h3{font-size:15px;line-height:1.5}.partner-number p{font-size:12px;line-height:1.8}.partner-number a{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline}.partner-data-note{font-size:12px;line-height:1.9;padding:20px 0;color:#4f5a48}.partner-toolbar{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:25px}.partner-toolbar>label{display:flex;align-items:center;gap:8px;border:1px solid #bdc9b2;background:#fff;padding:0 12px;min-width:260px}.partner-toolbar input{padding:14px 0;border:0;font-size:12px;background:transparent;min-width:0;flex:1}.partner-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.partner-toolbar button,.partner-empty button{padding:10px 14px;min-height:44px;border:1px solid #bec9b3;border-radius:24px;background:transparent;font-size:11px;color:#34432d}.partner-toolbar button[aria-pressed=true]{background:#2a3f30;color:#fff;border-color:#2a3f30}.partner-count{font-size:11px;color:#586450;margin:20px 0}.partner-program-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.partner-program-list>article{border:1px solid #c9d2be;background:#fff;padding:28px;min-width:0}.partner-program-list header{display:flex;justify-content:space-between;gap:15px;align-items:start}.partner-program-list header span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#56634c}.partner-program-list h3{font-size:27px;letter-spacing:-.04em;margin:8px 0}.partner-program-list header p{font-size:12px;color:#54624a;margin:0}.partner-disclosure{font-size:9px;max-width:100px;background:#f5edcb;padding:7px;line-height:1.5;color:#5c4a22}.partner-pay-summary{margin:24px 0 20px;padding-top:18px;border-top:1px solid #d9dfd1}.partner-pay-summary strong{font-size:17px;line-height:1.5}.partner-pay-summary p,.partner-program-list details>p{font-size:12px;line-height:1.8;color:#536249}.partner-program-list dl{margin:0}.partner-program-list dl>div{padding:12px 0;border-bottom:1px solid #e0e5d9}.partner-program-list dt{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;margin-bottom:7px}.partner-program-list dd{margin:0;font-size:12px;line-height:1.8;color:#4e5e44}.partner-program-list summary{font-size:12px;font-weight:700;cursor:pointer;padding:18px 0;min-height:44px}.partner-program-list footer{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:10px;color:#526148}.partner-program-list footer a{display:inline-flex;gap:5px;align-items:center;min-height:32px;text-decoration:underline}.partner-checklist{padding:30px;background:#edf0e5;margin:35px 0}.partner-checklist h3{font-family:var(--font-editorial);font-size:30px;font-weight:500;margin:0 0 20px}.partner-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px;padding-left:20px}.partner-checklist li,.partner-checklist p{font-size:12px;line-height:1.9}.partner-empty{padding:40px;background:#edf0e5}.partner-research button:focus-visible,.partner-research a:focus-visible,.partner-research summary:focus-visible{outline:3px solid #785d21;outline-offset:3px}@media(max-width:700px){.partner-program-list,.partner-number-grid,.partner-checklist ol{grid-template-columns:1fr}.partner-facts{grid-template-columns:1fr 1fr}.partner-facts>div:last-child{grid-column:1/-1;border-top:1px solid #cdd5c5}.partner-facts>div{padding:20px 12px}.partner-facts strong{font-size:26px}.partner-program-list>article,.partner-number{padding:22px}.partner-toolbar>label{width:100%;min-width:0}.partner-number>strong{font-size:40px}.partner-checklist{padding:24px}.partner-section-head>p{font-size:13px}.partner-research{padding-top:40px}}.company-name-mark{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.2;color:#263b2e;display:block;text-align:center}.company-igreen .company-name-mark{color:#246d46}.company-bolt .company-name-mark{color:#202a3c}.company-desperta img,.company-nextron img{max-width:164px;object-fit:contain}.company-contact{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:11px;color:#4c5d48}.company-contact>span,.company-contact>a{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.company-contact>a{min-height:32px;text-decoration:underline;color:#2f4c39}.company-contact svg{flex-shrink:0}.company-profile{margin:25px 0;padding-top:22px;border-top:1px solid #ced6c4}.company-profile h3{display:flex;align-items:center;gap:8px;font-size:19px;margin:25px 0 14px}.company-profile>p,.profile-program>p{font-size:12px;line-height:1.85;color:#52614d}.company-profile>small{font-size:11px;line-height:1.7;color:#586650;display:block}.profile-sources{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0}.profile-sources a,.profile-program>a{display:inline-flex;gap:7px;align-items:center;font-size:11px;min-height:44px;text-decoration:underline}.profile-program{padding:20px;margin:18px 0;background:#f3f4ed;border:1px solid #d6ddce;min-width:0}.profile-program h4{font-size:16px;margin:0 0 8px}.profile-program>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.profile-note{border-top:1px solid #d6ddce;padding-top:15px}.company-profile .fact-list dd{overflow-wrap:anywhere}.rankings .provider-card .company-contact{margin-bottom:14px}@media(max-width:640px){.profile-program{padding:15px}.company-profile .fact-list>div{grid-template-columns:1fr}.company-profile .fact-list dd{margin:4px 0 0}}.earning-facts{margin:20px 0 0;text-align:left}.earning-label{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;color:#42573c;padding:14px 18px;background:#e9efdf}.earning-facts>p{font-size:11px;line-height:1.8;color:#58654f;padding:8px 18px}.earning-facts>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;padding:8px 18px;color:#32482b}.earning-recurring{font-weight:700;color:#2a4c31!important}.consumer-facts{margin-top:16px;border-top:1px solid #d6ddce}.consumer-facts>summary{cursor:pointer;font-size:11px;font-weight:700;padding:16px 18px;min-height:44px}.earning-table-section th{background:#e9efdf!important;color:#293e2b!important;text-align:left!important;padding:18px!important}.company-profile .earning-facts .comparison-criteria{display:block}.company-profile .earning-facts .comparison-criteria>div{padding:12px 18px;border-bottom:1px solid #d8dfcd}.company-profile .earning-facts dt{font-size:11px;font-weight:800;margin-bottom:6px}.company-profile .earning-facts dd{margin:0;font-size:12px;line-height:1.8}.earning-sources{display:flex;flex-direction:column;gap:4px;padding:6px 18px 16px}.earning-sources>a{display:inline-flex;min-height:36px;align-items:center;font-size:11px;line-height:1.6;text-decoration:underline;color:#32482b;overflow-wrap:anywhere}.compare-table .earning-sources{padding:0}.premium-article .reading{max-width:1000px}.premium-article .reading>h1{max-width:900px;font-size:clamp(38px,5.2vw,68px);letter-spacing:-.035em}.article-deck{font-size:19px;line-height:1.7;color:#5c665e;max-width:740px}.article-audio{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:24px;border:1px solid #d7d8d0;background:#f1f2ec;border-radius:12px;margin:30px 0}.audio-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#203f33;color:#fff;flex-shrink:0}.audio-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:170px}.audio-copy strong{font-family:var(--font-editorial);font-size:25px;font-weight:500}.audio-copy span,.audio-progress small{font-size:11px;color:#4d5c51;line-height:1.6}.audio-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.audio-controls button{display:flex;align-items:center;gap:8px;border:1px solid #b4bdb2;background:#fff;min-width:44px;min-height:44px;justify-content:center;border-radius:24px;padding:10px 14px;color:#213d30}.audio-controls button:first-child{background:#203f33;color:#fff}.audio-controls button:disabled{opacity:.5;cursor:default}.audio-controls label{font-size:10px;display:flex;flex-direction:column;gap:3px}.audio-controls select{min-height:32px;border:1px solid #b4bdb2;border-radius:5px;background:#fff;color:#253d30;padding:3px 7px}.audio-progress{width:100%;display:flex;flex-direction:column;gap:8px}.audio-progress progress{appearance:none;width:100%;height:3px;border:0}.audio-progress progress::-webkit-progress-bar{background:#d3dacf}.audio-progress progress::-webkit-progress-value{background:#254b37}.article-cover{margin:30px 0}.article-cover img{width:100%;height:clamp(210px,36vw,480px);object-fit:cover;display:block}.article-cover figcaption{font-size:10px;color:#626a62;margin:9px 0}.article-toc{border-top:1px solid #d8d8ce;border-bottom:1px solid #d8d8ce;padding:22px 0;margin:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.article-toc strong{grid-column:1/-1;font-size:10px;letter-spacing:.13em;margin-bottom:9px}.article-toc a{font-size:12px;line-height:1.7;padding:6px 0}.premium-article .prose{max-width:710px}.premium-article .prose p{font-size:18px;line-height:1.95;color:#35413a}.premium-article .prose h2{scroll-margin-top:35px;font-size:35px;line-height:1.2}.article-sources{border-top:1px solid #cdd4ca;margin:50px auto 35px;padding-top:25px;max-width:710px}.article-sources h2{font-family:var(--font-editorial);font-size:27px;font-weight:500}.article-sources p,.article-sources small{display:block;font-size:12px;line-height:1.8;color:#59645b}.article-sources a{display:flex;gap:8px;align-items:center;font-size:12px;min-height:44px;text-decoration:underline}.article-related{margin:45px 0}.article-related h2{font-family:var(--font-editorial);font-size:32px;font-weight:500}.article-related>a{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:22px 0;border-bottom:1px solid #d8d8ce}.article-related span{grid-column:1/-1;font-size:10px;color:#5d685e;text-transform:uppercase;letter-spacing:.08em}.article-related strong{font-family:var(--font-editorial);font-size:25px;line-height:1.3;font-weight:500}.sunara-ad.campaign-solar{background:#f0dfad;color:#292f24}.sunara-ad.campaign-business{background:#1c3435;color:#f5f4e9}.sunara-ad.campaign-compare{background:#eceee6;color:#29382c;border:1px solid #c6cebf}.sunara-ad.campaign-efficiency{background:#2e352b;color:#faf8ed}.sunara-ad.campaign-solar p,.sunara-ad.campaign-compare p{color:#42513a}.sunara-ad.campaign-solar .ad-logo,.sunara-ad.campaign-compare .ad-logo{background-color:#252a23}.sunara-ad.campaign-solar a,.sunara-ad.campaign-compare a{color:#273e2e;border-color:#8b987f}.premium-article .sunara-ad{margin:35px 0;border-radius:3px;padding:25px}.premium-article .sunara-ad strong{font-family:var(--font-editorial);font-size:30px;font-weight:500;line-height:1.2}.premium-article .sunara-ad p{font-size:12px;line-height:1.7}.press-feed>.sunara-ad{margin:18px 0 28px}.press-wordmark{white-space:nowrap}@media(max-width:640px){.premium-article .reading>h1{font-size:39px}.article-deck{font-size:16px}.article-audio{padding:18px;gap:12px}.audio-controls{width:100%}.audio-controls label{margin-left:auto}.audio-copy strong{font-size:23px}.article-toc{grid-template-columns:1fr}.premium-article .prose p{font-size:17px;line-height:1.85}.premium-article .prose h2{font-size:29px}.premium-article .sunara-ad{padding:22px}.premium-article .sunara-ad strong{font-size:27px}.press-wordmark{font-size:clamp(23px,7vw,36px)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.premium-article .sunara-ad,.press-feed>.sunara-ad{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px 24px;align-items:start}.premium-article .sunara-ad>small,.press-feed>.sunara-ad>small{grid-column:1/-1;position:static;color:inherit;opacity:.85}.premium-article .sunara-ad>a,.press-feed>.sunara-ad>a{grid-column:2;white-space:normal;min-width:0}@media(max-width:640px){.premium-article .sunara-ad,.press-feed>.sunara-ad{grid-template-columns:minmax(0,1fr)}.premium-article .sunara-ad>a,.press-feed>.sunara-ad>a{grid-column:1}}.premium-article .sunara-ad p{color:#e2e8de}.premium-article .sunara-ad.campaign-solar p,.premium-article .sunara-ad.campaign-compare p{color:#42513a}.premium-article~.lab-bar{position:relative;bottom:auto;left:auto;right:auto;width:fit-content;max-width:calc(100% - 32px);margin:16px auto 24px;box-shadow:none}
