:root{color-scheme:dark;--bg:#131414;--panel:#202222;--text:#f6f6f6;--muted:#929797;--line:#303232;--accent:#ffb248;--orange:#ff822e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}img{max-width:100%;height:auto;vertical-align:middle;object-fit:cover}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.4}h2{font-size:24px;line-height:1.4}h3{font-size:17px}.muted,.count{color:var(--muted)}.header{height:80px;position:sticky;top:0;z-index:30;background:rgba(19,20,20,.96);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff05}.header-inner{height:100%;max-width:1744px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:45px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:25px;font-weight:700;letter-spacing:-1px}.brand img{flex-shrink:0}.header nav{display:flex;gap:34px;white-space:nowrap;font-size:17px}.header nav a{padding:22px 0;color:#9a9c9c;position:relative}.header nav a:hover,.header nav a.active{color:white}.header nav a.active:after{content:"";width:20px;height:3px;border-radius:4px;background:var(--accent);position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.searchbar{margin-left:auto;width:280px;display:flex;border-radius:24px;background:#282a2a;height:40px;padding-left:18px}.searchbar input{width:100%;min-width:0;background:transparent;border:0;color:white;outline:none}.searchbar button{font-size:27px;background:none;border:0;width:50px}.favorite-link{font-size:20px;white-space:nowrap}.favorite-link span{font-size:14px;margin-left:4px}.mobile-search{display:none}.container{width:calc(100% - 96px);max-width:1648px;margin:auto}.hero{height:630px;position:relative;overflow:hidden;background:#131414}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#6b382529,transparent 55%)}.hero-covers{position:absolute;inset:0;max-width:1650px;margin:auto}.scatter{display:block;position:absolute;width:185px;filter:brightness(.65);top:105px;box-shadow:0 30px 70px #0008;border-radius:12px;overflow:hidden;transition:filter .3s,transform .3s}.scatter:hover{filter:brightness(1)}.scatter img{display:block;width:100%;aspect-ratio:640/914}.p0{left:-3%;top:180px;transform:rotate(-20deg);opacity:.4}.p1{left:9%;top:88px;transform:rotate(-14deg);opacity:.8}.p2{left:20%;top:290px;transform:rotate(-8deg)}.p3{right:20%;top:295px;transform:rotate(9deg)}.p4{right:9%;top:85px;transform:rotate(16deg);opacity:.8}.p5{right:-3%;top:175px;transform:rotate(23deg);opacity:.4}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#131414 0%,transparent 35%);pointer-events:none}.hero-copy{position:relative;z-index:2;text-align:center;padding-top:78px;margin:auto;width:max-content;max-width:100%;text-shadow:0 5px 25px #000}.hero-logo{display:flex;align-items:center;justify-content:center;gap:12px;font-size:38px;font-weight:800;margin-bottom:12px;letter-spacing:-2px}.hero h1{font-size:50px;letter-spacing:2px;line-height:1.4}.hero-copy>p{font-size:18px;letter-spacing:4px;color:#b2b2ae;margin:16px 0 28px}.button{border:0;border-radius:8px;display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:12px 24px;font-weight:600;white-space:nowrap;line-height:1.5;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary{color:#21170a;background:linear-gradient(110deg,#ffc769,#ff8b2e);box-shadow:0 4px 18px #ff951115}.hero .primary{padding:14px 48px;font-size:18px;border-radius:28px}.hero-phone{display:block;font-size:12px;color:#a3a49d;margin-top:16px}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:24px;font-size:14px;color:#aaa}.hero-bottom>span{color:#ffb248}.hero-bottom a:hover{color:#fff}.shelf{padding:8px 0 34px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.section-title a{font-size:14px;color:#aaa}.section-title a:hover{color:var(--accent)}.section-title a span{padding-left:8px}.grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 20px}.card{display:block;min-width:0}.cover{position:relative;overflow:hidden;aspect-ratio:640/914;border-radius:8px;background:#252727}.cover img{height:100%;width:100%;transition:transform .3s;object-fit:cover}.card:hover .cover img{transform:scale(1.04)}.cover:after{position:absolute;content:"";inset:60% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.episode{position:absolute;right:10px;bottom:8px;z-index:2;font-size:13px;color:white;text-shadow:0 1px 4px #000}.card-play{position:absolute;z-index:3;inset:0;display:grid;place-items:center;font-size:35px;color:white;opacity:0;background:#0002;transition:opacity .2s}.card:hover .card-play{opacity:1}.card h3{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:12px 0 8px;line-height:1.5}.card:hover h3{color:var(--accent)}.tags{display:flex;gap:5px;white-space:nowrap;overflow:hidden;color:#8d9191;font-size:12px}.tags span{padding:2px 6px;border-radius:2px;background:#202222}.large{font-size:13px;flex-wrap:wrap;margin:16px 0 20px}.large span{padding:4px 10px}.listing{padding-top:30px;min-height:65vh;padding-bottom:70px}.breadcrumb{color:#777f7f;font-size:13px;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.breadcrumb a{color:#aaa}.breadcrumb a:hover{color:var(--accent)}.category-tabs{display:flex;gap:34px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto;white-space:nowrap}.category-tabs a{color:#a2a6a6;padding:12px 0 20px;font-size:23px;font-weight:600;position:relative}.category-tabs a.selected{color:white}.category-tabs a.selected:after{content:"";width:28px;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:var(--orange);border-radius:3px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.filters button{border:0;background:transparent;color:#aeb1b1;padding:7px 14px;border-radius:5px}.filters button.selected,.filters button:hover{color:var(--accent);background:#f2951e14}.listing>.section-title h1{font-size:21px}.count{font-size:13px}.listing .grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:34px}.empty{text-align:center;padding:75px 0;color:#9a9f9f}.empty h1,.empty h2{color:#fff;margin-bottom:12px}.empty p{margin-bottom:22px}.empty[hidden],[hidden]{display:none!important}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:35px}.podium-item{position:relative;display:flex;gap:18px;align-items:center;padding:26px 20px 25px;background:linear-gradient(140deg,#513c254f,#242626);border:1px solid #c88c4522;border-radius:12px}.podium-item:nth-child(2){background:linear-gradient(140deg,#45484b55,#242626)}.podium-item:nth-child(3){background:linear-gradient(140deg,#523b334f,#242626)}.podium-item>img{width:102px;aspect-ratio:640/914;border-radius:5px;flex-shrink:0}.podium-item h2{font-size:18px;margin:18px 0 8px}.podium-item p{color:#c6c0b8;font-size:13px;line-height:1.8;margin-bottom:8px}.podium-item small{color:#878e8e}.podium-number{position:absolute;right:16px;top:0;font-size:48px;font-weight:800;line-height:1.3;font-style:italic;color:#ffc8744d}.rank-row{display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff0b;padding:25px 0}.rank-row>div{flex:1;min-width:0}.rank-row img{border-radius:5px;min-width:90px;width:90px;height:129px}.rank-no{font-size:30px;font-style:italic;color:#555c5c;width:42px}.rank-row h2{font-size:20px;margin-bottom:8px}.rank-row p{font-size:14px;color:#a6abab;margin-top:8px}.rank-row .button{font-size:14px}.secondary{background:#2b2e2e;color:#e7eaea;border:1px solid #ffffff08}.detail{padding-top:30px}.detail-hero{display:flex;gap:38px;align-items:flex-start;margin:32px 0 46px;position:relative}.detail-art{flex:0 0 240px;width:240px;position:relative}.detail-art img{width:100%;aspect-ratio:640/914;border-radius:10px;box-shadow:0 18px 55px #0005}.detail-art>span{position:absolute;bottom:12px;right:13px;font-size:14px;text-shadow:0 1px 3px black}.detail-copy{padding-top:12px;max-width:1000px}.eyebrow{font-size:13px;color:var(--accent);letter-spacing:1px;margin-bottom:12px}.detail h1{font-size:32px}.actors{font-size:14px;color:#adb3b3;line-height:2}.actors>span{color:#777f7f}.synopsis{font-size:15px;line-height:1.95;color:#b4baba;margin-top:20px;max-width:900px}.synopsis strong{font-weight:400;color:#747e7e}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.source-note{color:#727a7a;font-size:12px;margin-top:14px}.source-note a{color:#929d9d}.episode-section{background:#1c1e1e;border-radius:10px;padding:25px 30px}.episode-section h2{font-size:22px}.episode-links{display:flex;gap:12px;flex-wrap:wrap}.episode-links a{padding:12px 28px;background:#292c2c;border-radius:5px;color:#c0c6c6}.episode-links a:hover{color:var(--accent);background:#ffac4520}.episode-links span{color:#738080;font-size:12px;margin-left:12px}.episode-links .all-episodes{color:var(--accent)}.reading{display:flex;gap:60px;margin:40px 0;border-bottom:1px solid var(--line);padding-bottom:35px;align-items:center}.reading>div{flex:1}.reading h2{margin-bottom:18px}.reading h3{font-weight:500;color:#dce1e1;margin-bottom:10px}.reading p{color:#8e9898;line-height:1.9}.reading aside{padding:12px 26px;flex:0 0 230px;text-align:center;border-left:1px solid var(--line)}.reading aside h3{font-size:14px}.reading aside img{border-radius:5px;border:5px solid white}.reading aside p{font-size:12px;margin-top:8px}.search-page h1,.favorites-page h1{margin:25px 0 20px}.big-search{display:flex;width:680px;max-width:100%;height:54px;background:#242828;border-radius:8px;overflow:hidden;margin-bottom:16px}.big-search input{width:100%;min-width:0;padding:12px 20px;border:0;outline:none;background:none;color:#fff}.big-search button{border-radius:0}.search-hint{margin-bottom:32px}.favorites-page>p{margin-bottom:28px}.mobile-page{display:flex;align-items:center;justify-content:center;gap:110px;padding:75px 0 95px;min-height:78vh}.mobile-intro h1{font-size:44px;line-height:1.4;letter-spacing:1px}.mobile-intro>p{color:#969e9e;line-height:1.9;margin-top:24px}.qr-block{display:flex;gap:25px;align-items:center;margin-top:32px}.qr-block>img{border:8px solid white;border-radius:8px}.qr-block strong{font-size:18px;display:block}.qr-block span{display:block;color:#737f7f;margin:8px 0 18px;font-size:13px}.qr-block .button{font-size:14px}.mobile-intro .install-tip{font-size:12px;margin-top:25px}.phone-mock{width:280px;background:#1c2020;border:7px solid #393f3f;border-radius:38px;padding:44px 14px 28px;position:relative;box-shadow:0 30px 100px #0006;transform:rotate(7deg);flex-shrink:0}.phone-notch{position:absolute;width:70px;height:12px;top:12px;left:calc(50% - 35px);background:#101212;border-radius:15px}.phone-mock .brand{font-size:20px;justify-content:center}.phone-mock p{font-size:12px;margin:20px 0 14px;color:#b0b9b9}.phone-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phone-covers img{aspect-ratio:640/914;width:100%;height:auto;border-radius:6px}.links-page{padding-top:60px}.links-page>p{margin-top:14px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.link-grid>a{padding:25px;background:#202424;border-radius:10px;position:relative;border:1px solid #303636;transition:border-color .2s}.link-grid>a:hover{border-color:#ffaa40}.link-grid span{color:var(--accent);font-size:13px}.link-grid h2{font-size:21px;margin:15px 0 5px}.link-grid p{color:#809090;font-size:13px}.link-grid b{position:absolute;right:25px;top:25px;color:#6f7f7f;font-size:22px}.prose{max-width:900px;padding-top:60px}.prose h1{margin-bottom:28px}.prose h2{font-size:22px;margin:32px 0 14px}.prose p{line-height:2.1;color:#a4aeae}.error-code{color:var(--accent);font-size:90px;line-height:1.3}footer{padding:40px 48px 24px;background:#191b1b;border-top:1px solid #ffffff06;margin-top:28px}.footer-top,.friendlinks,.footer-bottom{max-width:1648px;margin:auto}.footer-top{display:flex;align-items:center;gap:28px;padding-bottom:30px}.footer-top .brand{font-size:22px}.footer-top p{font-size:13px;color:#747e7e}.footer-top>a:last-child{margin-left:auto;color:#c1b7a7;font-size:13px}.friendlinks{display:flex;align-items:center;gap:28px;padding:25px 0;border-top:1px solid #303535;border-bottom:1px solid #303535}.friendlinks h2{font-size:14px;color:#aab1b1;white-space:nowrap;font-weight:400}.friendlinks>div{display:flex;flex-wrap:wrap;gap:15px 28px;font-size:13px;color:#7d8989}.friendlinks a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;color:#616e6e}.footer-bottom>div{display:flex;gap:24px}.toast{position:fixed;bottom:36px;left:50%;transform:translate(-50%,20px);z-index:50;background:#f3c47e;color:#211a11;padding:10px 22px;border-radius:8px;opacity:0;pointer-events:none;transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1700px){.grid{grid-template-columns:repeat(9,minmax(0,1fr))}.scatter{width:210px}.hero-copy{padding-top:100px}.hero{height:690px}.hero h1{font-size:58px}}
@media(max-width:1200px){.header-inner{gap:25px;padding:0 30px}.header nav{gap:25px}.favorite-link span{display:none}.container{width:calc(100% - 60px)}.searchbar{width:230px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.listing .grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scatter{width:160px}.p2{left:14%}.p3{right:14%}.hero h1{font-size:44px}.podium{gap:12px}.podium-item{padding:28px 14px 20px;gap:12px}.podium-item>img{width:78px}.podium-item h2{font-size:16px}.mobile-page{gap:60px}.mobile-intro h1{font-size:36px}}
@media(max-width:800px){.header{height:64px}.header-inner{padding:0 20px;gap:25px}.brand{font-size:21px}.brand img{width:30px;height:30px}.header nav{gap:23px;font-size:15px;margin-left:auto}.header nav a{padding:20px 0}.header nav a.active:after{bottom:8px}.searchbar{display:none}.favorite-link{display:none}.mobile-search{display:block;font-size:25px}.container{width:calc(100% - 40px)}.hero{height:540px}.hero-copy{padding-top:55px}.hero-logo{font-size:30px}.hero-logo img{width:40px;height:40px}.hero h1{font-size:38px}.hero-copy>p{font-size:14px;letter-spacing:2px}.scatter{width:128px;top:150px}.p0,.p5{display:none}.p1{left:-6%;top:130px;opacity:.6}.p4{right:-6%;top:130px;opacity:.6}.p2{left:15%;top:305px;opacity:.65}.p3{right:15%;top:305px;opacity:.65}.hero-bottom{font-size:12px;gap:12px;bottom:20px}.grid,.listing .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 14px}.shelf{padding-bottom:28px}.section-title{margin-bottom:20px}.section-title h2{font-size:22px}.card h3{font-size:14px;margin-top:9px}.tags{font-size:11px}.tags span{padding:1px 5px}.episode{font-size:12px;right:7px;bottom:6px}.category-tabs{gap:30px}.category-tabs a{font-size:20px}.filters{gap:5px}.filters button{font-size:13px;padding:6px 10px}.podium{grid-template-columns:1fr}.podium-item{padding:15px 20px;gap:20px}.podium-item>img{width:75px}.podium-item h2{font-size:20px;margin-top:0}.podium-number{top:10px;font-size:64px}.rank-row{gap:18px}.rank-row>.button{display:none}.rank-row h2{font-size:18px}.rank-row p:not(.muted){font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-no{width:24px;font-size:23px}.detail-hero{gap:25px}.detail-art{flex-basis:180px;width:180px}.detail h1{font-size:27px}.synopsis{font-size:14px}.actions .button{padding:10px 15px;font-size:13px}.reading{gap:20px}.reading aside{flex-basis:180px;padding:10px 20px}.reading h2{font-size:22px}.mobile-page{gap:35px;padding:60px 0}.phone-mock{width:230px}.mobile-intro h1{font-size:30px}.qr-block{gap:16px}.qr-block>img{width:115px;height:115px}.qr-block strong{font-size:15px}.qr-block span{font-size:11px}.qr-block .button{padding:8px 13px;font-size:12px}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding:30px 20px 22px}.footer-top{gap:20px}.friendlinks{gap:25px}.friendlinks>div{gap:14px 24px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:520px){.header-inner{padding:0 14px;gap:14px}.brand{font-size:18px;letter-spacing:-.5px;gap:5px}.brand img{width:27px;height:27px}.header nav{gap:18px;font-size:14px}.header nav a:last-child{display:none}.mobile-search{font-size:25px}.container{width:calc(100% - 28px)}.hero{height:490px}.hero-copy{padding-top:55px}.hero-logo{font-size:29px}.hero h1{font-size:29px;letter-spacing:1px}.hero-copy>p{font-size:12px;letter-spacing:1px;margin-top:13px}.hero .primary{padding:12px 31px;font-size:16px}.hero-phone{font-size:11px}.scatter{width:112px}.p1{left:-15%;top:125px}.p4{right:-15%;top:125px}.p2{left:7%;top:290px;opacity:.75}.p3{right:7%;top:290px;opacity:.75}.hero-bottom{gap:10px;font-size:10px;bottom:22px}.grid,.listing .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px}.section-title h2{font-size:20px}.section-title a{font-size:12px}.card h3{font-size:13px;margin-bottom:5px}.tags{font-size:10px;gap:4px}.tags span:nth-child(n+3){display:none}.cover{border-radius:5px}.episode{font-size:11px}.listing{padding-top:20px;padding-bottom:35px}.breadcrumb{font-size:11px;gap:7px;margin-bottom:15px}.category-tabs{gap:25px;margin-bottom:18px}.category-tabs a{font-size:19px;padding-top:8px;padding-bottom:15px}.filters{margin-bottom:23px}.filters button{padding:5px 9px;font-size:12px}.count{font-size:11px}.listing>.section-title h1{font-size:19px}.podium-item h2{font-size:17px}.podium-item p{font-size:12px;max-width:190px}.podium-number{font-size:48px}.rank-row{gap:12px;padding:20px 0}.rank-row img{width:70px;min-width:70px;height:100px}.rank-row h2{font-size:15px}.rank-row .muted{font-size:11px}.rank-row p:not(.muted){font-size:12px}.rank-no{font-size:20px;width:22px}.detail{padding-top:20px}.detail-hero{display:grid;grid-template-columns:110px 1fr;gap:16px;margin-top:20px;margin-bottom:25px;align-items:start}.detail-art{width:110px;grid-column:1;grid-row:1}.detail-art>span{font-size:11px;bottom:8px;right:8px}.detail-copy{display:contents}.detail-copy>.eyebrow{grid-column:2;grid-row:1;align-self:start;margin:3px 0 0;font-size:10px}.detail h1{grid-column:2;grid-row:1;font-size:22px;margin:27px 0 0;line-height:1.5;align-self:start}.detail .large{grid-column:1/-1;grid-row:2;margin:0;flex-wrap:wrap;font-size:11px;gap:6px}.detail .large span{padding:3px 9px;display:inline-block}.detail .actors{grid-column:1/-1;margin:0;font-size:12px}.detail .synopsis{grid-column:1/-1;font-size:13px;margin:0;line-height:1.9}.detail .actions{grid-column:1/-1;margin-top:4px;gap:10px}.detail .source-note{grid-column:1/-1;margin:0;font-size:11px}.actions>.primary{flex:1}.episode-section{padding:20px 16px}.episode-section h2{font-size:19px}.episode-section .section-title{margin-bottom:17px}.episode-links{gap:10px}.episode-links a{padding:8px 14px;font-size:12px}.episode-links span{margin-left:5px;font-size:10px}.reading{margin:30px 0;padding-bottom:28px;display:block}.reading h2{font-size:20px}.reading h3{font-size:16px}.reading p{font-size:13px}.reading aside{display:none}.search-page h1,.favorites-page h1{font-size:25px;margin-top:15px}.big-search{height:48px}.big-search input{font-size:13px;padding:10px 14px}.big-search button{font-size:13px;padding:10px 20px}.search-hint,.favorites-page>.muted{font-size:12px}.mobile-page{display:block;padding:45px 8px 35px}.mobile-intro h1{font-size:34px}.mobile-intro>p{font-size:14px}.qr-block>img{width:135px;height:135px}.qr-block strong{font-size:17px}.phone-mock{margin:45px auto 5px;width:250px;transform:rotate(4deg)}.link-grid{gap:12px;margin-top:28px}.link-grid>a{padding:20px 14px}.link-grid h2{font-size:18px}.link-grid p{font-size:10px}.link-grid b{right:14px;top:20px;font-size:18px}.links-page h1,.prose h1{font-size:28px}.links-page>.muted{font-size:13px}.prose{padding-top:32px}.prose p{font-size:14px}.prose h2{font-size:20px}.footer-top{gap:15px;padding-bottom:24px;flex-wrap:wrap}.footer-top .brand{font-size:20px}.footer-top p{font-size:11px}.footer-top>a:last-child{display:none}.friendlinks{display:block;padding:20px 0}.friendlinks h2{margin-bottom:17px}.friendlinks>div{gap:15px 25px;font-size:12px}.footer-bottom{font-size:10px;padding-top:20px;gap:12px}.footer-bottom>div{gap:22px}.toast{font-size:13px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:520px){.favorite-link{display:block;font-size:22px}.header-inner{gap:11px}.header nav{gap:16px}}@media(max-width:360px){.header-inner{padding:0 12px;gap:8px}.brand{font-size:16px}.brand img{width:24px;height:24px}.header nav{gap:12px}.favorite-link,.mobile-search{font-size:21px}}

.source-credentials{max-width:1648px;margin:0 auto;padding:24px 0;border-bottom:1px solid #303535;font-size:12px;line-height:1.9;color:#9ca7a7;overflow-wrap:anywhere}.credentials-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px}.credentials-heading h2{font-size:14px;font-weight:500;color:#c0c8c8;margin:0}.credentials-heading>a{color:#b0baba}.credential-company{margin:0 0 10px}.credential-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:6px 0}.credential-row a{display:inline-flex;align-items:center;gap:7px;min-width:0}.credential-row img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.credential-report{margin:12px 0 0}.source-credentials a:hover{color:#ffc76b}.source-credentials a:focus-visible{outline:2px solid #ffc76b;outline-offset:4px}.credential-divider{padding:0 4px;color:#6f7c7c}@media(max-width:520px){.source-credentials{padding:20px 0}.credentials-heading{display:block}.credentials-heading>a{display:inline-block;margin-top:5px}.credential-company>span:last-child{display:block;margin-top:5px}.credential-company .credential-divider{display:none}.credential-row{display:grid;gap:8px;margin:8px 0}.credential-report a:last-child{display:inline-block}.credential-report .credential-divider{padding:0 3px}}
