body .tpcr-news-library,body .tpcr-review-library,body .tpcr-videos{padding-top:36px}body .tpcr-library-heading,body .tpcr-news-heading,body .tpcr-videos-heading{margin-bottom:24px}body .tpcr-library-heading h1,body .tpcr-news-heading h1,body .tpcr-videos-heading h1{font-size:clamp(48px,5.6vw,80px);margin-bottom:12px}body .tpcr-library-toolbar,body .tpcr-news-toolbar{gap:16px;padding-bottom:16px}body .tpcr-library-filters label,body .tpcr-news-filters label{font-size:13px;color:#c9dceb}body .tpcr-library-filters button,body .tpcr-library-filters select,body .tpcr-news-filters button,body .tpcr-news-filters select{font-size:14px}body .tpcr-library-results,body .tpcr-news-results{margin:16px 0;font-size:14px}body .tpcr-library-pagination[data-position=top]{display:none}body .tpcr-video-search label[for=video-query]{flex:1}body .tpcr-video-search{padding:16px 0}body .tpcr-video-count{margin:16px 0}body .tpcr-video-title h1{font-size:clamp(38px,4.6vw,68px)}body .tpcr-video-title{margin-bottom:22px}body .tpcr-video-back{margin-bottom:16px}body .tpcr-editorial-image-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:160px;background:#152b40}body .tpcr-editorial-image-fallback img{width:65%;height:auto;-o-object-fit:contain;object-fit:contain}body .tpcr-score-example{padding:24px 0 32px;border-bottom:1px solid #35546e;margin-bottom:32px}body .tpcr-score-example>span{display:block;font-size:44px;letter-spacing:5px;color:#f6ca56}body .tpcr-score-example strong{display:block;margin-top:12px;font-size:20px}body .tpcr-contact-hero{padding-block:32px;gap:32px}body .tpcr-contact-logo{max-height:65px;width:auto}body .tpcr-contact-email-panel{padding:24px}body .tpcr-contact-deck{max-width:50ch}body .tpcr-footer-main{padding-top:40px;padding-bottom:32px}body .tpcr-footer-bottom{padding-block:20px}body .tpcr-footer-nav a,body .tpcr-footer-social a{min-height:38px}@media(min-width:1000px){body .tpcr-news-grid:not([data-single=true])>.tpcr-news-card:first-child{grid-column:1/-1}body .tpcr-news-grid:not([data-single=true])>.tpcr-news-card:first-child>a{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}body .tpcr-news-grid:not([data-single=true])>.tpcr-news-card:first-child h2{font-size:clamp(30px,3vw,48px)}}@media(max-width:600px){body .tpcr-news-library,body .tpcr-review-library,body .tpcr-videos{padding-top:24px;padding-inline:18px}body .tpcr-library-heading,body .tpcr-news-heading,body .tpcr-videos-heading{margin-bottom:20px;gap:12px}body .tpcr-library-heading h1,body .tpcr-news-heading h1,body .tpcr-videos-heading h1{font-size:44px}body .tpcr-library-toolbar,body .tpcr-news-toolbar{gap:16px}body .tpcr-library-types>a{padding-inline:14px}body .tpcr-library-filters,body .tpcr-news-filters{gap:8px}body .tpcr-library-filters label,body .tpcr-news-filters label{gap:5px}body .tpcr-video-search label[for=video-query]{flex-basis:100%}body .tpcr-video-search label[for=video-category]{flex:1}body .tpcr-videos-heading nav{display:none}body .tpcr-video-formats{gap:6px;margin-bottom:16px}body .tpcr-video-formats>a{padding-inline:12px}body .tpcr-video-title h1{font-size:36px;line-height:1.12}body .tpcr-video-page{padding:24px 18px 48px}body .tpcr-contact-hero{gap:20px;padding-block:24px}body .tpcr-contact-deck{font-size:16px;line-height:1.65}body .tpcr-contact-logo{display:none}body .tpcr-contact-email-panel{padding:20px}body .tpcr-contact-email-panel h2{font-size:26px}body .tpcr-footer-main{gap:28px;padding-block:30px}body .tpcr-footer-logo{max-width:190px}}@media(max-width:359px){body .tpcr-library-types>a{padding-inline:10px;white-space:nowrap;font-size:12px}}.tpcr-cookie-notice{position:fixed;z-index:10001;bottom:16px;right:16px;left:16px;margin-inline:auto;max-width:660px;max-height:calc(100dvh - 100px);display:flex;flex-direction:column;background:#111e2b;color:#f0f5fa;border:1px solid #526d83;border-radius:14px;box-shadow:0 12px 45px #0008;font-family:Arial,sans-serif}.tpcr-cookie-copy{padding:20px 22px 12px;min-height:0;overflow:auto}.tpcr-cookie-copy h2{font:700 19px/1.3 Arial,sans-serif;margin:0 0 9px}.tpcr-cookie-copy p{font:14px/1.6 Arial,sans-serif;margin:0 0 10px;color:#d5dfe8}.tpcr-cookie-copy summary{cursor:pointer;color:#a6dbff;font:14px/1.5 Arial,sans-serif;padding:5px 0}.tpcr-cookie-copy details>div{padding-top:10px}.tpcr-cookie-copy a{color:#a6dbff;text-decoration:underline}.tpcr-cookie-actions{flex:none;display:flex;gap:10px;padding:12px 22px 18px;border-top:1px solid #ffffff1c}.tpcr-cookie-actions button{flex:1;min-height:44px;border:1px solid #7b98ad;border-radius:7px;background:#203446;color:#fff;font:600 14px/1.3 Arial,sans-serif;padding:10px}.tpcr-cookie-actions button:last-child{background:#9edaff;color:#102131;border-color:#9edaff}.tpcr-cookie-notice :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:480px){.tpcr-cookie-notice{bottom:10px;left:10px;right:10px}.tpcr-cookie-copy{padding:16px 16px 10px}.tpcr-cookie-actions{padding:10px 16px 14px;gap:8px}.tpcr-cookie-actions button{font-size:12px}}@font-face{font-family:TPCRHeaderText;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TPCRHeaderText;src:url(/fonts/manrope-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TPCRHeaderDisplay;src:url(/fonts/anton-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.tpcr-header{position:sticky;top:0;z-index:50;background:#0a1422f5;backdrop-filter:blur(18px);border-bottom:1px solid #366286;box-shadow:0 5px 20px #0003;font-family:TPCRHeaderText,sans-serif;color:#edf7ff}.tpcr-header-bar{min-height:96px;display:flex;align-items:center;gap:clamp(20px,2.5vw,42px);padding:0 clamp(24px,4vw,76px)}.tpcr-header-logo{display:flex;align-items:center;flex-shrink:0;border-radius:5px}.tpcr-header-logo>img{display:block;width:205px;height:auto;max-height:83px;-o-object-fit:contain;object-fit:contain}.tpcr-header-nav{display:flex;align-items:center;gap:clamp(13px,1.6vw,28px);margin-left:auto}.tpcr-header-navlink{position:relative;display:flex;align-items:center;min-height:50px;color:#e9f1f8;text-decoration:none;font-family:TPCRHeaderDisplay,sans-serif;font-size:19px;font-weight:400;letter-spacing:.015em;line-height:1;text-transform:uppercase;white-space:nowrap}.tpcr-header-navlink:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px;background:#00a8f5;transform:scaleX(0);transform-origin:left;transition:transform .18s}.tpcr-header-navlink:hover,.tpcr-header-navlink[aria-current=page],.tpcr-header-reviews[data-active=true]>.tpcr-header-navlink{color:#66cfff}.tpcr-header-navlink:hover:after,.tpcr-header-navlink[aria-current=page]:after,.tpcr-header-reviews[data-active=true]>.tpcr-header-navlink:after{transform:scaleX(1)}.tpcr-header-reviews{display:flex;align-items:center;position:relative}.tpcr-header-reviews-toggle{display:grid;place-items:center;width:28px;height:44px;margin-left:2px;padding:0;border:0;border-radius:5px;background:transparent;color:#83c6ee;cursor:pointer}.tpcr-header-reviews-toggle>svg{width:16px;height:16px;transition:transform .18s}.tpcr-header-reviews-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.tpcr-header-reviews-toggle:hover{background:#174164}.tpcr-header-dropdown{position:absolute;top:calc(100% + 10px);left:-16px;width:285px;padding:9px;border:1px solid #407da5;border-radius:13px;background:#102138;box-shadow:0 20px 50px #0008}.tpcr-header-dropdown>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border-radius:7px;text-decoration:none;color:#eef7ff;font-size:13px;font-weight:700}.tpcr-header-dropdown small{display:block;color:#a8bfd3;font-size:10px;font-weight:400;margin-top:4px}.tpcr-header-dropdown>a>svg{width:16px;height:16px;color:#67c9fc}.tpcr-header-dropdown>a:hover{background:#1a4161}.tpcr-header-desktop-search{flex:1 1 290px;max-width:340px;min-width:230px}.tpcr-header-search{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #365b78;border-radius:30px;background:#14263b;transition:border-color .18s,box-shadow .18s}.tpcr-header-search:focus-within{border-color:#6ed4ff;box-shadow:0 0 0 3px #00a8f51f}.tpcr-header-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;padding:8px 8px 8px 13px;font-family:inherit;color:#f1f7ff;font-size:12px}.tpcr-header-search input::-moz-placeholder{color:#a3b8cc;opacity:1}.tpcr-header-search input::placeholder{color:#a3b8cc;opacity:1}.tpcr-header-search>button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #74d7ff;border-radius:50%;background:linear-gradient(125deg,#37bfff,#00a8f5);color:#05243a;cursor:pointer;padding:0}.tpcr-header-search>button:hover{background:#76d4ff}.tpcr-header-search>button>svg{width:18px;height:18px}.tpcr-header-mobile-panel,.tpcr-header-mobile-toggle{display:none}.tpcr-header :is(a,button):focus-visible{outline:3px solid #b8e9ff;outline-offset:4px}@media (max-width:1400px){.tpcr-header-bar{min-height:82px;justify-content:space-between;padding:0 24px}.tpcr-header-logo>img{width:188px;max-height:74px}.tpcr-header-desktop-search,.tpcr-header-nav{display:none}.tpcr-header-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:86px;height:43px;padding:0 12px;border:1px solid #487fa3;border-radius:10px;background:#18334c;color:#eaf7ff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.tpcr-header-mobile-toggle>svg{width:18px;height:18px}.tpcr-header-mobile-toggle[aria-expanded=true]{background:#00a8f5;color:#062138}.tpcr-header-mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;padding:24px;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #3f7297;box-shadow:0 20px 35px #0007;background:#0c1b2d}.tpcr-header-mobile-panel .tpcr-header-search{max-width:650px;margin:0 auto 22px}.tpcr-header-mobile-panel input{font-size:16px}.tpcr-header-mobile-reviews{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:650px;margin:0 auto 20px}.tpcr-header-mobile-reviews>a{display:flex;align-items:center;min-height:46px;padding:11px 14px;border:1px solid #315875;border-radius:7px;background:#142d45;color:#dceefb;text-decoration:none;font-size:12px;font-weight:700}.tpcr-header-mobile-reviews>a:first-child{grid-column:1/-1;background:#194465;border-color:#4b98c5;color:#f4fbff}.tpcr-header-mobile-reviews>a:hover{background:#205276}.tpcr-header-mobile-other{max-width:650px;margin:0 auto;border-top:1px solid #2c4a65;padding-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.tpcr-header-mobile-other>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;text-decoration:none;font-family:TPCRHeaderDisplay,sans-serif;text-transform:uppercase;color:#e9f6ff;font-size:23px}.tpcr-header-mobile-other>a>span{color:#64caff;font-family:TPCRHeaderText,sans-serif;font-size:19px}.tpcr-header-mobile-other>a:is(:hover,[aria-current=page]){color:#69d1ff}}@media (max-width:359px){.tpcr-header-bar{padding-inline:16px;gap:12px}.tpcr-header-logo>img{width:170px}.tpcr-header-mobile-toggle{min-width:78px;gap:8px;padding-inline:10px}.tpcr-header-mobile-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.tpcr-header *,.tpcr-header :after{transition:none!important}}@media (max-width:1400px){.tpcr-header-mobile-other>a[href="/recommendations"]{grid-column:1/-1}}@media (min-width:1401px) and (max-width:1450px){.tpcr-header-bar{gap:20px;padding-inline:32px}.tpcr-header-logo>img{width:180px}.tpcr-header-nav{gap:15px}.tpcr-header-navlink{font-size:17px}.tpcr-header-desktop-search{min-width:190px}}@media(min-width:1101px){.tpcr-header-bar{gap:24px}.tpcr-header-nav{gap:18px}.tpcr-header-navlink{font-size:20px}.tpcr-header-desktop-search{flex:0 1 260px;min-width:185px;max-width:260px}.tpcr-header-search input{font-size:14px}}.tpcr-header-brands{display:flex;align-items:center;flex-shrink:0}@media(max-width:600px){.tpcr-header-bar{padding-inline:18px;gap:16px}.tpcr-header-logo>img{width:190px}.tpcr-header-mobile-toggle{min-width:78px}}@font-face{font-family:TPCRFooterText;src:url(/fonts/manrope-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TPCRFooterText;src:url(/fonts/manrope-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TPCRFooterDisplay;src:url(/fonts/anton-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.tpcr-footer{position:relative;padding:60px clamp(24px,5vw,95px) 25px;border-top:1px solid #315774;background:#080f1a;color:#c2d0df;font-family:TPCRFooterText,sans-serif}.tpcr-footer:before{content:"";position:absolute;top:-1px;left:clamp(24px,5vw,95px);width:100px;height:3px;background:#00a8f5}.tpcr-footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:clamp(28px,3.5vw,65px);padding-bottom:48px}.tpcr-footer-brand{min-width:0}.tpcr-footer-logo{display:inline-block;max-width:100%;border-radius:5px}.tpcr-footer-logo>img{display:block;width:260px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.tpcr-footer .tpcr-footer-brand p{font-family:TPCRFooterText,sans-serif;font-size:14px;line-height:1.8;max-width:31ch;color:#b4c5d7;margin:22px 0 18px}.tpcr-footer h3{font-family:TPCRFooterDisplay,sans-serif;color:#f4f8ff;font-size:24px;font-weight:400;text-transform:uppercase;line-height:1.2;letter-spacing:.01em;margin:6px 0 22px;text-shadow:none}.tpcr-footer-nav{display:flex;flex-direction:column;align-items:flex-start}.tpcr-footer-nav>a{display:inline-flex;align-items:center;min-height:38px;font-size:13px;line-height:1.5;text-decoration:none;color:#b4c5d7;transition:color .15s}.tpcr-footer-legal>a:hover,.tpcr-footer-nav>a:hover{color:#76d4ff;text-decoration:underline;text-underline-offset:5px}.tpcr-footer-social>a{display:flex;align-items:center;gap:12px;min-height:46px;margin-bottom:10px;padding:10px 13px;border:1px solid #304e68;border-radius:9px;background:#132338;color:#e1f0fb;text-decoration:none;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.tpcr-footer-social>a:hover{background:#1a3d59;border-color:#68cdff}.tpcr-footer-social-icon{width:18px;height:18px;flex-shrink:0;color:#64c8fa}.tpcr-footer-external{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:#9fc5df}.tpcr-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;border-top:1px solid #263d51;padding-top:25px}.tpcr-footer-copyright{margin-right:auto}.tpcr-footer .tpcr-footer-copyright p{font-size:11px;line-height:1.8;color:#aabbcc;margin:0}.tpcr-footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.tpcr-footer-legal>a{color:#aabbcc;min-height:36px;text-decoration:none}.tpcr-footer-legal>a,.tpcr-footer-top{display:inline-flex;align-items:center;font-size:11px}.tpcr-footer-top{gap:13px;padding:0;border:0;background:transparent;color:#d6eaf8;font-family:inherit;cursor:pointer}.tpcr-footer-top>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #47779a;border-radius:50%;background:#152d43}.tpcr-footer-top svg{width:17px;height:17px}.tpcr-footer-top:hover>span{background:#00a8f5;color:#05243a;border-color:#81d9ff}.tpcr-footer :is(a,button):focus-visible{outline:3px solid #b8e9ff;outline-offset:4px}@media (max-width:1000px){.tpcr-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.tpcr-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:260px 1fr;-moz-column-gap:40px;column-gap:40px;align-items:center}.tpcr-footer-logo{grid-row:span 2}.tpcr-footer .tpcr-footer-brand p{margin:0 0 8px;max-width:40ch}.tpcr-footer-bottom{gap:18px 25px}}@media (max-width:600px){.tpcr-footer{padding:38px 24px 24px}.tpcr-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding-bottom:30px}.tpcr-footer-brand{display:block;padding-bottom:3px}.tpcr-footer-logo>img{width:230px}.tpcr-footer .tpcr-footer-brand p{margin:18px 0 12px;font-size:13px}.tpcr-footer h3{font-size:22px;margin-bottom:14px}.tpcr-footer-nav>a{font-size:12px;min-height:42px}.tpcr-footer-social{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tpcr-footer-social h3{grid-column:1/-1;margin-bottom:5px}.tpcr-footer-social>a{flex-direction:column;justify-content:center;gap:8px;margin:0;padding:13px 5px;font-size:10px}.tpcr-footer-external{display:none}.tpcr-footer-bottom{align-items:flex-start;gap:16px}.tpcr-footer-copyright{width:100%}.tpcr-footer-legal{gap:8px 16px;flex:1}.tpcr-footer-top{font-size:10px;gap:8px;min-height:36px}}@media (prefers-reduced-motion:reduce){.tpcr-footer *{transition:none!important}}.tpcr-footer-report{display:block;max-width:180px;margin-top:14px}.tpcr-footer-report img{display:block;width:100%;height:auto}