/* Great Music Blog: Adobe Fonts editorial edition. */
:root{--red:#a52e20;--muted:#62675f;--line:#d0d0c4;--soft:#e9e8df}
body{font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}
h1,h2,h3,h4{font-family:var(--display);font-weight:800}strong,.eyebrow,.micro,.text-link,.button,.nav-row nav a{font-weight:700}
::selection{background:#d8ddd0;color:var(--ink)}
.edition{padding:19px 0 14px;font-size:10px;letter-spacing:1.2px;font-weight:400}
.edition>span:last-child{gap:12px}
.edition-mark{height:15px;width:15px;display:inline-block;border:5px solid var(--red);border-radius:50%;box-shadow:inset 0 0 0 1px var(--paper)}
.masthead{border-bottom:2px solid var(--ink);padding:0 0 18px;align-items:end}
.wordmark{font-weight:800;font-size:clamp(46px,6.55vw,96px);line-height:.96;letter-spacing:-1.4px}
.masthead-note{font-size:11px;line-height:1.55;text-align:left;min-width:167px;padding-bottom:3px;color:#565d51}
.nav-row{min-height:61px}.nav-row nav{gap:37px}.nav-row nav a{font-size:13px;font-weight:400;padding:20px 0 18px}
.nav-row nav a:after{content:'';position:absolute;bottom:11px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}
.nav-row nav a:hover:after,.nav-row nav a[aria-current=page]:after{width:100%}
.nav-tools{gap:15px}.nav-subscribe{padding:11px 17px;font-size:11px;font-weight:700;letter-spacing:.2px;min-height:37px;line-height:1.35}
.saved-link{font-size:11px;gap:6px}
.intro{padding:52px 0 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;container-type:inline-size}.intro h1{font-size:clamp(26px,5.2cqi,62px);line-height:1.02;letter-spacing:-.025em;font-weight:400;white-space:nowrap;color:#3a3a3a}
.intro h1 em{font-weight:400;font-style:normal;color:inherit}.intro .intro-right{max-width:none;padding:0;display:flex;justify-content:space-between;align-items:end;gap:48px}
.intro-right p{font-size:16px;line-height:1.7;color:#535b4f;max-width:650px}.intro-right .micro{font-size:9px;font-weight:400;letter-spacing:1.25px;max-width:240px;text-align:right;padding-bottom:4px}
.hero{grid-template-columns:1.46fr 1fr;min-height:558px;background:#eae8dc;border:1px solid #ddddd0}
.hero-image .image-label{top:25px;left:28px;font-size:11px;letter-spacing:1.35px;font-weight:700}
.hero-image img{object-position:52% 42%;filter:grayscale(1) contrast(1.04)}
.hero-image:after{background:linear-gradient(180deg,#0002,transparent 35%,#0009)}
.hero-play{bottom:26px;left:28px;gap:14px;font-size:13px;letter-spacing:0}.play-disc{width:51px;height:51px}
.hero-image .image-caption{font-size:9px;line-height:1.65;letter-spacing:.8px;right:25px;bottom:34px}
.hero-story{padding:34px 36px 33px;container-type:inline-size}.hero-story>.eyebrow{font-size:10px;letter-spacing:1.25px;line-height:1.5}
.hero-story h2{font-size:clamp(44px,4.4vw,61px);line-height:1.02;letter-spacing:-.025em;margin-top:19px;font-weight:800}
.hero-story h2>span{font-family:var(--sans);font-size:18px;font-weight:400;line-height:1.4;letter-spacing:0;margin-bottom:9px}
.hero-story h2>a{display:block;font-size:min(1em,15cqi);white-space:nowrap}
.hero-story .hero-location{font-size:11px;line-height:1.6;margin-top:16px;max-width:280px}
.hero-story h2>span a,.hero-location a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hero-story h2 a:hover,.hero-location a:hover{color:var(--red)}
.hero-story blockquote{font-size:25px;line-height:1.28;letter-spacing:-.35px;border:0;padding-left:0;margin:25px 0 21px;max-width:350px}
.hero-story .byline{margin-bottom:24px}.byline{gap:11px}.avatar{font-family:var(--sans);font-size:12px;font-weight:700;width:34px;height:34px}
.byline strong{font-size:12px;font-weight:700;line-height:1.5}.byline small{font-size:10px;line-height:1.45;display:block;color:#646c5e}
.hero-story>.button{max-width:none;padding:15px 18px;font-size:12px;min-height:47px}
.button{font-size:12px;font-weight:700;min-height:46px;padding:14px 22px;justify-content:center;gap:0;border-radius:0;letter-spacing:.1px;transition:background .2s,color .2s}
.button.outline{border-color:#b5b8aa}.text-link{font-size:12px;gap:0;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;line-height:1.5;font-weight:400}
.text-link:hover{color:var(--red)}.collection-note{font-size:11px;padding:19px 0;line-height:1.55;align-items:center}.collection-note .note-icon{display:none}.collection-note .micro{font-size:9px;letter-spacing:1.1px;font-weight:400}
.section{margin-top:80px}.section-head{margin-bottom:29px;align-items:end}.section-head .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:13px;font-weight:400}
.section-head h2{font-size:45px;line-height:1.12;letter-spacing:-.025em}.section-head p{font-size:14px;line-height:1.7}
.filters{gap:0;margin-bottom:29px;border-bottom:1px solid var(--line);align-items:stretch}
.filter{font-size:12px;line-height:1.5;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 20px 11px;background:none;min-height:42px;color:var(--muted);font-weight:400}
.filter:first-child{padding-left:0}.filter:hover{color:var(--ink);border-color:#b9bcae}.filter.active{background:none;color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}
.filters .results-count{align-self:center;font-size:11px}
.pick-grid{gap:44px 28px}.card-image{aspect-ratio:1.6}.card-image img{object-position:50% 42%}
.card-image .card-play{bottom:15px;left:15px;width:35px;height:35px;background:#1419142b}.card-image .card-play svg{width:12px;height:12px}
.save-button{top:12px;right:12px;width:32px;height:32px}.card-tags{font-size:9px;font-weight:400;letter-spacing:1.1px;margin:18px 0 10px;gap:11px}
.pick-card h3{font-size:29px;line-height:1.14;letter-spacing:-.025em;font-weight:800}.pick-card h3 a:hover{color:var(--red)}
.pick-card .artist-name{font-size:12px;line-height:1.6;font-weight:400;margin-top:9px;color:#535b4f;min-height:19px}
.pick-card .card-quote{font-size:20px;line-height:1.4;letter-spacing:-.2px;min-height:60px;margin:17px 0 21px;color:#51594c}
.pick-card .byline{padding-top:16px;gap:10px}.pick-card .avatar{width:30px;height:30px;font-size:10px}
.pick-card .byline strong{font-size:11px}.pick-card .byline small{font-size:9px}.section-bottom{padding-top:42px}
.curator-feature{grid-template-columns:1fr 1.27fr;background:#e1e5d9;min-height:505px;margin-top:88px}
.curator-feature-photo{min-height:505px}.curator-feature-photo img{object-position:50% 23%}
.curator-feature-copy{padding:42px 50px}.curator-feature-copy>.eyebrow{font-size:10px;font-weight:400;letter-spacing:1.4px}
.curator-feature-copy h2{font-size:49px;line-height:1.07;letter-spacing:-.025em;margin-top:22px}
.curator-feature-copy .curator-role{font-size:12px;line-height:1.65;margin-top:12px}
.curator-feature-copy blockquote{font-size:33px;line-height:1.22;letter-spacing:-.7px;margin:29px 0 26px;max-width:480px}
.curator-feature-copy .featured-pick-name{font-size:12px;line-height:1.7;margin-bottom:28px}.curator-feature-copy .text-link{font-size:12px}
.selector-grid{gap:28px}.selector-card{grid-template-columns:85px 1fr;gap:20px;padding-top:24px}.selector-photo{width:85px;height:104px;font-family:var(--display);font-weight:800;font-size:35px}
.selector-card h3{font-size:27px;line-height:1.15;letter-spacing:-.025em}.selector-card p{font-size:11px;line-height:1.6;margin-top:7px}.selector-card .micro{font-size:9px;letter-spacing:1px;margin-top:14px}
.follow-section{grid-template-columns:1.15fr 1fr;gap:72px;padding:53px 57px;margin-top:82px;background:#20271f}
.follow-section>.eyebrow,.follow-section .eyebrow{font-size:9px;letter-spacing:1.25px;font-weight:400}
.follow-section h2{font-size:52px;letter-spacing:-.025em;line-height:1.07;margin:21px 0 23px}.follow-section p{font-size:14px;line-height:1.8;max-width:360px}
.follow-link{padding:19px 0;gap:20px}.follow-link .micro{font-size:10px;font-weight:400;letter-spacing:.5px;min-width:24px}.follow-link .follow-link-name{font-size:28px;line-height:1.15;letter-spacing:-.4px}
.newsletter{margin-top:44px;gap:76px;padding:65px 0 58px}.newsletter>.eyebrow,.newsletter .eyebrow{font-size:10px;font-weight:400;letter-spacing:1.3px}.newsletter h2{font-size:49px;line-height:1.1;letter-spacing:-.025em;margin-top:15px}
.newsletter p{font-size:14px;line-height:1.8;margin-top:19px;max-width:385px}.signup-row{padding-bottom:13px;gap:15px}.signup-row input{font-size:14px}.signup-row .button{font-size:12px;min-height:44px;padding:12px 20px}
.signup-note{font-size:10px;line-height:1.65;margin-top:15px}.signup-message{font-size:13px;line-height:1.75;margin-top:15px}
.site-footer{margin-top:29px;padding:35px 0 41px;gap:50px}.footer-wordmark{font-size:39px;line-height:1;font-weight:800;letter-spacing:-.7px}.site-footer p{font-family:var(--sans);font-size:12px;margin-top:12px;line-height:1.6}
.footer-right{font-size:11px;gap:15px 25px;max-width:610px}.footer-right>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-right .micro{font-size:8px;letter-spacing:1.1px;font-weight:400}
.page-heading{margin:51px 0 38px}.page-heading .eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:400;margin-bottom:17px}.page-heading h1{font-size:79px;line-height:1.04;letter-spacing:-.025em;font-weight:800}
.page-heading p{font-size:16px;line-height:1.8;margin-top:22px;max-width:650px}.catalog-search{padding:15px 17px;margin-bottom:21px;max-width:560px}.catalog-search input{font-size:14px}
.catalog-controls{align-items:center;gap:30px}.catalog-controls .filters{margin-bottom:28px}.sort-control{font-size:11px;gap:8px;align-self:start;margin-top:8px}.sort-control select{font-size:11px;padding:5px 0}
.breadcrumbs{font-size:11px;gap:12px;margin-top:31px}.record-heading{margin-top:42px;gap:35px}.record-heading h1{font-size:79px;line-height:1.04;letter-spacing:-.025em}.record-heading .eyebrow{font-size:10px;font-weight:400;letter-spacing:1.3px}
.record-artist{font-size:20px;line-height:1.5;font-weight:400;margin-top:20px}.record-actions{gap:8px;flex-wrap:wrap;justify-content:end}.record-actions button{font-size:11px;min-height:41px;padding:11px 15px;justify-content:center}
.record-meta{margin-top:33px;font-size:11px;padding-top:20px}.record-body{gap:73px;margin-top:55px}.video-footnote{font-size:10px;line-height:1.7;margin-top:13px}
.commentary .eyebrow{font-size:10px;font-weight:400;letter-spacing:1.25px}.commentary blockquote{font-size:44px;line-height:1.22;letter-spacing:-1.2px;margin:24px 0}.commentary .quote-credit{font-size:11px;line-height:1.6;margin-bottom:30px}
.article-text{font-size:16px;line-height:1.9;color:#4c5648}.context{margin-top:39px;padding-top:30px}.context h2{font-size:34px;line-height:1.2;letter-spacing:-.025em;margin-bottom:19px}
.record-sidebar{padding-top:21px}.record-sidebar>.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:400}.record-sidebar h2{font-size:30px;line-height:1.17;letter-spacing:-.025em;margin-bottom:25px}
.detail-row{grid-template-columns:90px 1fr;gap:16px;font-size:12px;line-height:1.65;padding:13px 0}.detail-row>span:first-child{font-size:9px;letter-spacing:.5px;padding-top:2px}.detail-row .source-tick{display:inline-block;font-size:9px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;margin-left:6px;color:#747b6b}
.connection-links{gap:8px;margin-top:24px}.connection-links a{border-radius:0;font-size:11px;padding:7px 10px;line-height:1.4}.record-curator-box{padding:23px;margin-top:30px}.record-curator-box p{font-size:12px;line-height:1.8}.record-curator-box .text-link{font-size:11px;margin-top:21px}
.sources{font-size:12px;padding-top:22px;margin-top:33px}.sources ol{font-size:12px;line-height:1.7}.sources li{margin-bottom:17px}.source-note{font-size:11px;line-height:1.8}.record-next{margin-top:76px}.record-next .section-head h2{font-size:38px}
.curator-page-top{gap:70px;margin-top:43px}.curator-page-image{font-weight:800;font-family:var(--display)}.curator-page-copy h1{font-size:72px;line-height:1.05;letter-spacing:-.025em;margin-top:18px}.curator-page-copy .eyebrow{font-size:10px;font-weight:400}.curator-page-copy .curator-role{font-size:14px;margin:18px 0 25px}.curator-page-copy .bio{font-size:16px;line-height:1.85}
.curator-page-copy>.micro{font-size:10px;font-weight:400;letter-spacing:1px;margin-top:22px}.curator-project h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.curator-project p{font-size:13px;line-height:1.8}.curator-project .text-link{font-size:12px}.curator-source{font-size:10px;line-height:1.8;margin-top:22px}
.directory-grid{gap:43px 29px}.directory-image{font-family:var(--display);font-weight:800;aspect-ratio:1.26}.directory-card h2{font-size:34px;line-height:1.16;letter-spacing:-.025em;margin-top:21px}.directory-card p{font-size:12px;line-height:1.7;margin-top:9px}.directory-card .micro{font-size:9px;line-height:1.8;letter-spacing:1px;margin-top:14px}
.explore-tabs{gap:0;padding-bottom:0}.explore-tabs .filter:first-child{padding-left:0}.explore-grid{gap:20px}.hub-card{padding:27px;min-height:130px;border:1px solid var(--line);background:none}.hub-card:hover{background:var(--soft)}.hub-card h2{font-size:30px;line-height:1.15;letter-spacing:-.025em}.hub-card p{font-size:9px;line-height:1.7;letter-spacing:.8px;margin-top:13px}.explore-note{font-size:14px;line-height:1.8}
.about-intro h1{font-size:81px;line-height:1.08;letter-spacing:-.025em}.about-intro .eyebrow{font-size:10px;font-weight:400}.about-pull{padding:43px}.about-pull h2{font-size:42px;line-height:1.2;letter-spacing:-.025em}.about-pull p{font-size:14px;line-height:1.8}.about-section h2{font-size:39px;line-height:1.17;letter-spacing:-.025em}
.newsletter-page h1{font-size:83px;line-height:1.08;letter-spacing:-.025em}.newsletter-page p{font-size:16px;line-height:1.9}.newsletter-sample h2{font-size:34px;line-height:1.2;letter-spacing:-.025em}.mini-pick h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.mini-pick p{font-size:11px;line-height:1.6}.newsletter-page .signup-note{font-size:11px}.empty-state h3{font-size:36px;letter-spacing:-.025em}.empty-state p{font-size:14px;line-height:1.8}
dialog{padding:29px 33px}.search-heading .micro{font-size:10px;font-weight:400}.search-hint{font-size:12px}.search-heading .close-dialog{font-size:29px}#search-input{font-size:37px;letter-spacing:-1px;margin-top:20px;padding:17px 0}#search-results .mini-pick h3{font-size:25px}#toast{font-size:13px}
@media(max-width:1100px){.masthead-note{font-size:10px;min-width:145px}.wordmark{font-size:6.5vw}.intro{gap:20px;padding-top:43px}.intro .intro-right{gap:32px}.intro-right p{font-size:15px}.hero-story{padding:31px 29px}.hero-story h2{font-size:48px}.hero-story blockquote{font-size:23px}.hero-story .hero-location{font-size:10px}.hero-story .eyebrow{font-size:9px}.hero-play{font-size:12px;left:23px}.hero-image .image-caption{display:none}.hero{min-height:537px}.hero-story .byline small{font-size:9px}.curator-feature-copy{padding:36px 38px}.curator-feature-copy h2{font-size:43px}.curator-feature-copy blockquote{font-size:30px}.follow-section{gap:42px;padding:42px}.follow-section h2{font-size:46px}.section-head h2{font-size:40px}.selector-card{grid-template-columns:65px 1fr;gap:15px}.selector-photo{width:65px;height:90px}.selector-card h3{font-size:25px}.record-body{gap:42px}.record-heading h1{font-size:67px}.curator-page-copy h1{font-size:59px}.curator-page-copy .bio{font-size:14px}.curator-page-top{gap:43px}.about-intro h1{font-size:69px}.about-pull{padding:32px}}
@media(max-width:800px){.wordmark{font-size:8.8vw;letter-spacing:-1.3px}.masthead-note{display:none}.masthead{padding-bottom:17px}.edition{font-size:8px;letter-spacing:1px}.nav-row{min-height:57px;gap:12px}.nav-row nav{gap:23px}.nav-row nav a{font-size:11px;padding:18px 0}.nav-tools{gap:9px}.nav-subscribe{font-size:10px;padding:10px 12px}.intro{gap:20px;padding:38px 0 31px}.intro-right p{font-size:14px;line-height:1.7}.intro-right .micro{font-size:8px;letter-spacing:1px;line-height:1.7;margin-top:16px}.intro .intro-right{display:block;max-width:none}.hero{grid-template-columns:1.15fr 1fr;min-height:500px}.hero-story{padding:28px 25px}.hero-story h2{font-size:40px;letter-spacing:-.025em;margin-top:19px}.hero-story h2>span{font-size:16px;margin-bottom:11px}.hero-story .hero-location{font-size:10px;line-height:1.7}.hero-story blockquote{font-size:22px;margin:23px 0 21px}.hero-story .byline{gap:8px}.hero-story .byline strong{font-size:11px}.hero-story .byline small{font-size:8px}.hero-story .avatar{height:30px;width:30px}.hero-story .button{font-size:11px;padding:13px 10px;min-height:43px}.hero-image .image-label{font-size:9px;left:20px}.hero-play{font-size:10px;left:20px;gap:10px}.hero-play .play-disc{width:40px;height:40px}.collection-note{font-size:10px;gap:20px}.collection-note .micro{font-size:8px;letter-spacing:.8px;max-width:190px;text-align:right}.section{margin-top:60px}.section-head h2{font-size:36px}.section-head .eyebrow{font-size:9px;letter-spacing:1px}.section-head .text-link{font-size:11px}.filter{font-size:11px;padding:9px 15px}.pick-grid{gap:35px 23px}.pick-card h3{font-size:28px}.pick-card .artist-name{font-size:12px}.pick-card .card-quote{font-size:19px;min-height:80px}.pick-card .byline small{font-size:8px}.curator-feature{grid-template-columns:.9fr 1.1fr;min-height:450px;margin-top:63px}.curator-feature-photo{min-height:450px}.curator-feature-copy{padding:31px}.curator-feature-copy h2{font-size:38px;letter-spacing:-.025em}.curator-feature-copy blockquote{font-size:27px}.curator-feature-copy .featured-pick-name,.curator-feature-copy .curator-role{font-size:11px}.curator-feature-copy .text-link{font-size:11px}.selector-grid{gap:20px}.selector-card{grid-template-columns:1fr;gap:15px}.selector-photo{height:150px;width:100%;font-size:42px}.selector-card h3{font-size:27px}.selector-card p{font-size:10px;min-height:34px}.selector-card .micro{font-size:8px;letter-spacing:.8px}.follow-section{padding:37px;gap:33px;margin-top:62px}.follow-section h2{font-size:41px;letter-spacing:-.025em}.follow-section p{font-size:12px}.follow-link{gap:14px;padding:17px 0}.follow-link .follow-link-name{font-size:25px}.newsletter{gap:35px;padding:50px 0 43px;margin-top:27px}.newsletter h2{font-size:41px;letter-spacing:-.025em}.newsletter p{font-size:13px;line-height:1.8}.signup-row{gap:10px}.signup-row input{font-size:13px}.signup-row .button{font-size:11px;padding:11px 14px}.signup-note{font-size:9px}.site-footer{gap:35px}.footer-wordmark{font-size:33px}.footer-right{max-width:380px;font-size:10px;gap:12px 20px}.footer-right .micro{font-size:7px}.page-heading h1{font-size:68px}.page-heading p{font-size:15px}.record-heading h1{font-size:65px}.record-body{grid-template-columns:1.45fr 1fr;gap:30px}.commentary blockquote{font-size:37px;line-height:1.2;letter-spacing:-.9px}.article-text{font-size:14px}.detail-row{grid-template-columns:70px 1fr;gap:10px;font-size:11px}.detail-row>span:first-child{font-size:8px}.record-sidebar h2{font-size:27px}.record-curator-box{padding:19px}.record-curator-box p{font-size:11px}.record-curator-box .byline{gap:8px}.record-curator-box .byline strong{font-size:11px}.record-curator-box .byline small{font-size:9px}.curator-page-top{gap:32px}.curator-page-copy h1{font-size:50px;letter-spacing:-.025em}.curator-page-copy .bio{font-size:13px}.curator-page-copy .curator-role{font-size:12px}.curator-project p{font-size:12px}.curator-project h2{font-size:27px}.directory-card h2{font-size:32px}.about-intro h1{font-size:58px;letter-spacing:-.025em}.about-pull h2{font-size:35px}.about-pull p{font-size:13px}.about-section h2{font-size:34px}.newsletter-page h1{font-size:74px}}
@media(max-width:580px){.wrap{width:calc(100% - 36px)}.edition{font-size:7px;letter-spacing:.75px;padding:15px 0 13px}.edition>span:last-child{gap:7px}.edition-mark{height:11px;width:11px;border-width:3px}.wordmark{font-size:9.2vw;line-height:1;letter-spacing:-.8px}.masthead{padding:2px 0 14px;border-bottom-width:1.5px}.nav-row{min-height:51px;padding-right:64px}.nav-row nav{gap:18px}.nav-row nav a{font-size:10px;padding:17px 0 16px;font-weight:400}.nav-row nav a:after{bottom:10px}.nav-row nav a:nth-child(3),.nav-row nav a:nth-child(4){font-size:0}.nav-row nav a:nth-child(3):after,.nav-row nav a:nth-child(4):after{position:static;width:auto;height:auto;background:none;font-size:10px}.nav-row nav a:nth-child(3):after{content:'Explore'}.nav-row nav a:nth-child(4):after{content:'About'}.nav-tools{top:9px;gap:1px}.nav-subscribe{display:none}.saved-link{font-size:10px}.intro{gap:18px;padding:30px 0 27px}.intro h1{font-size:clamp(20px,6.6cqi,34px);line-height:1.08}.intro h1 em{display:inline}.intro .intro-right{margin-top:0;padding:0}.intro-right p{font-size:14px;line-height:1.75;max-width:350px}.intro-right .micro{font-size:8px;letter-spacing:.8px;line-height:1.7;margin-top:16px;max-width:330px;text-align:left;padding:0}.hero{display:block;min-height:0;border:0}.hero-image{aspect-ratio:1.28}.hero-image img{object-position:51% 43%}.hero-image .image-label{font-size:9px;left:19px;top:19px}.hero-image .image-caption{display:block;font-size:8px;max-width:120px;right:18px;bottom:25px;letter-spacing:.5px}.hero-play{left:18px;bottom:20px;font-size:11px;gap:10px}.hero-play .play-disc{width:39px;height:39px}.hero-story{padding:29px 25px 28px}.hero-story>.eyebrow{font-size:9px;letter-spacing:1.2px}.hero-story h2{font-size:51px;letter-spacing:-.025em;line-height:1.03;margin-top:20px}.hero-story h2>span{font-size:17px;letter-spacing:0;margin-bottom:10px}.hero-story .hero-location{font-size:11px;max-width:310px;margin-top:19px;line-height:1.65}.hero-story blockquote{font-size:25px;line-height:1.3;letter-spacing:-.3px;margin:26px 0 23px;max-width:340px}.hero-story .avatar{width:34px;height:34px}.hero-story .byline{margin-bottom:26px;gap:10px}.hero-story .byline strong{font-size:12px}.hero-story .byline small{font-size:10px}.hero-story .button{font-size:12px;min-height:46px;padding:14px 17px}.collection-note{padding:17px 0;gap:15px;align-items:start}.collection-note>span:first-child{font-size:10px;line-height:1.65;max-width:185px}.collection-note .micro{font-size:7px;line-height:1.7;letter-spacing:.7px;max-width:125px}.section{margin-top:48px}.section-head{margin-bottom:23px;gap:20px;align-items:end}.section-head .eyebrow{font-size:8px;letter-spacing:.95px;line-height:1.7;margin-bottom:11px;max-width:250px}.section-head h2{font-size:31px;line-height:1.16;letter-spacing:-.025em}.section-head .text-link{font-size:10px;line-height:1.5;padding-bottom:2px}.section-head p{font-size:13px}.filters{margin-bottom:24px;gap:0;flex-wrap:wrap}.filter{font-size:10px;min-height:37px;padding:9px 12px 10px;line-height:1.5}.filter:first-child{padding-left:0}.filters .results-count{font-size:10px;flex-basis:100%;margin:8px 0}.pick-grid{gap:31px 16px}.card-image{aspect-ratio:1.35}.card-image .card-play{height:28px;width:28px;left:10px;bottom:10px}.card-image .card-play svg{height:10px;width:10px}.save-button{height:27px;width:27px;right:8px;top:8px}.card-tags{font-size:7px;letter-spacing:.55px;gap:7px;margin:13px 0 9px;flex-wrap:wrap}.pick-card h3{font-size:23px;line-height:1.16;letter-spacing:-.025em;overflow-wrap:normal;hyphens:auto}.pick-card .artist-name{font-size:10px;line-height:1.6;min-height:32px;margin-top:9px}.pick-card .card-quote{font-size:16px;line-height:1.4;letter-spacing:-.12px;margin:14px 0 16px;min-height:90px}.pick-card .byline{gap:8px;padding-top:13px;align-items:start}.pick-card .avatar{width:24px;height:24px;font-size:9px;margin-top:2px}.pick-card .byline strong{font-size:10px;line-height:1.45}.pick-card .byline small{font-size:8px;line-height:1.55;max-width:110px;margin-top:2px}.section-bottom{padding-top:31px}.section-bottom .button{font-size:11px;min-height:44px}.curator-feature{display:block;min-height:0;margin-top:52px}.curator-feature-photo{min-height:0;aspect-ratio:1.12}.curator-feature-copy{padding:32px 26px 35px}.curator-feature-copy>.eyebrow{font-size:9px}.curator-feature-copy h2{font-size:43px;line-height:1.14;letter-spacing:-.025em;margin-top:19px}.curator-feature-copy .curator-role{font-size:12px;line-height:1.6;margin-top:12px}.curator-feature-copy blockquote{font-size:30px;line-height:1.28;letter-spacing:-.7px;margin:29px 0 24px}.curator-feature-copy .featured-pick-name{font-size:12px;line-height:1.7;margin-bottom:26px}.curator-feature-copy .text-link{font-size:12px}.selector-grid{grid-template-columns:1fr;gap:20px}.selector-card{grid-template-columns:82px 1fr;gap:18px;padding-top:20px}.selector-photo{width:82px;height:100px;font-size:35px}.selector-card h3{font-size:29px;line-height:1.2;letter-spacing:-.025em}.selector-card p{font-size:11px;line-height:1.7;min-height:0;margin-top:6px}.selector-card .micro{font-size:8px;letter-spacing:.8px;margin-top:12px}.follow-section{display:block;padding:33px 26px 27px;margin-top:52px}.follow-section .eyebrow{font-size:8px;letter-spacing:1.1px;line-height:1.7}.follow-section h2{font-size:41px;line-height:1.13;letter-spacing:-.025em;margin:22px 0}.follow-section p{font-size:13px;line-height:1.85;max-width:300px}.follow-links{margin-top:29px}.follow-link{padding:17px 0;gap:16px}.follow-link .follow-link-name{font-size:25px;line-height:1.2}.follow-link .micro{font-size:10px;min-width:23px}.newsletter{display:block;margin-top:10px;padding:41px 0}.newsletter .eyebrow{font-size:9px;letter-spacing:1.1px}.newsletter h2{font-size:42px;line-height:1.14;letter-spacing:-.025em;margin-top:16px}.newsletter p{font-size:14px;line-height:1.8;margin-top:18px}.newsletter .signup-form{margin-top:30px}.signup-row{gap:12px;padding-bottom:12px}.signup-row input{font-size:13px;min-width:0;padding:12px 0}.signup-row .button{font-size:11px;min-height:43px;padding:12px 17px}.signup-note{font-size:10px;line-height:1.7;margin-top:14px}.signup-message{font-size:12px;line-height:1.75}.site-footer{display:block;margin-top:24px;padding:27px 0 30px}.footer-wordmark{font-size:34px;letter-spacing:-.6px}.site-footer p{font-size:12px;line-height:1.7;margin-top:12px}.footer-right{margin-top:26px;justify-content:start;gap:13px 23px;font-size:11px}.footer-right .micro{font-size:7px;line-height:1.7;text-align:left;letter-spacing:.8px;margin-top:9px}.page-heading{margin:36px 0 29px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}.page-heading h1{font-size:55px;line-height:1.11;letter-spacing:-.025em}.page-heading p{font-size:14px;line-height:1.85;margin-top:21px}.catalog-search{padding:14px}.catalog-search input{font-size:13px}.catalog-controls{display:block}.catalog-controls .filters{margin-bottom:8px}.sort-control{justify-content:start;margin:0 0 25px;padding:0;font-size:11px}.sort-control select{font-size:11px}.breadcrumbs{font-size:10px;line-height:1.7;gap:9px;margin-top:23px}.record-heading{margin-top:31px;gap:23px}.record-heading .eyebrow{font-size:9px}.record-heading h1{font-size:49px;line-height:1.1;letter-spacing:-.025em;margin-top:17px;overflow-wrap:normal}.record-artist{font-size:17px;line-height:1.5;margin-top:20px}.record-actions{justify-content:start;gap:9px}.record-actions button{font-size:11px;min-height:40px;padding:10px 15px}.record-meta{margin-top:28px;padding-top:19px;font-size:9px}.record-meta .byline{gap:9px}.record-meta .byline strong{font-size:11px}.record-meta .byline small{font-size:9px}.record-meta>span{max-width:125px;line-height:1.6}.record-player{aspect-ratio:4/3}.record-player>.player-play{font-size:12px}.video-footnote{font-size:9px;line-height:1.75;margin-top:13px;gap:15px}.video-footnote>span{max-width:200px}.record-body{display:flex;gap:37px;margin-top:40px}.commentary .eyebrow{font-size:9px;letter-spacing:1.1px}.commentary blockquote{font-size:34px;line-height:1.3;letter-spacing:-.8px;margin:22px 0}.commentary .quote-credit{font-size:10px;line-height:1.8;margin-bottom:26px}.article-text{font-size:15px;line-height:1.9}.context{margin-top:31px;padding-top:26px}.context h2{font-size:31px;line-height:1.25;letter-spacing:-.025em;margin-bottom:19px}.record-sidebar{padding-top:25px}.record-sidebar h2{font-size:31px;line-height:1.25;letter-spacing:-.025em;margin-bottom:25px}.detail-row{grid-template-columns:95px 1fr;gap:15px;font-size:12px;line-height:1.75;padding:13px 0}.detail-row>span:first-child{font-size:9px}.detail-row .source-tick{font-size:9px}.record-curator-box{padding:23px}.record-curator-box p{font-size:13px;line-height:1.85}.record-curator-box .byline strong{font-size:12px}.record-curator-box .byline small{font-size:10px}.record-curator-box .text-link{font-size:12px}.sources{font-size:12px;padding-top:22px;margin-top:30px}.sources ol{font-size:12px;line-height:1.8}.source-note{font-size:11px;line-height:1.8}.record-next{margin-top:49px}.record-next .section-head h2{font-size:32px;line-height:1.25}.curator-page-top{gap:35px;margin-top:31px}.curator-page-copy h1{font-size:55px;line-height:1.12;letter-spacing:-.025em}.curator-page-copy .bio{font-size:15px;line-height:1.85}.curator-page-copy .curator-role{font-size:13px;line-height:1.8;margin:19px 0 24px}.curator-page-copy .eyebrow{font-size:9px;letter-spacing:1.3px}.curator-project h2{font-size:30px;line-height:1.2}.curator-project p{font-size:13px;line-height:1.8}.curator-project .text-link{font-size:12px}.curator-source{font-size:11px;line-height:1.8}.directory-grid{gap:32px 17px}.directory-image{aspect-ratio:.98}.directory-card h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin-top:18px}.directory-card p{font-size:11px;line-height:1.75}.directory-card .micro{font-size:8px;letter-spacing:.8px;line-height:1.9}.explore-tabs{gap:0;margin-bottom:26px;padding-bottom:0}.explore-tabs .filter{font-size:11px;padding:10px 15px}.explore-grid{gap:14px}.hub-card{padding:21px 17px;min-height:126px}.hub-card h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:normal;hyphens:auto}.hub-card p{font-size:8px;line-height:1.8;letter-spacing:.4px;margin-top:14px}.explore-note{font-size:13px;line-height:1.9}.about-intro{margin-top:39px}.about-intro h1{font-size:54px;line-height:1.13;letter-spacing:-.025em}.about-intro .article-text{margin-top:26px}.about-pull{padding:31px;margin-top:35px}.about-pull h2{font-size:37px;line-height:1.25;letter-spacing:-.025em;margin:27px 0}.about-pull p{font-size:14px;line-height:1.85}.about-section h2{font-size:35px;line-height:1.25;letter-spacing:-.025em;margin-bottom:23px}.newsletter-page h1{font-size:57px;line-height:1.12;letter-spacing:-.025em}.newsletter-page p{font-size:15px;line-height:1.9}.newsletter-page .signup-row input{font-size:13px}.newsletter-page .signup-note{font-size:11px}.newsletter-sample h2{font-size:32px;line-height:1.25}.mini-pick h3{font-size:23px;line-height:1.2;letter-spacing:-.025em}.mini-pick p{font-size:10px;line-height:1.65}.newsletter-page .mini-pick p{font-size:11px}.empty-state h3{font-size:32px;line-height:1.3}.empty-state p{font-size:14px;line-height:1.85}dialog{padding:25px}.search-heading .micro{font-size:8px;letter-spacing:1px}#search-input{font-size:28px;letter-spacing:-.6px;padding:17px 0}#search-results .mini-pick h3{font-size:23px}.search-hint{font-size:11px}#toast{font-size:12px}}
@media(max-width:350px){.nav-row nav{gap:13px}.nav-row nav a,.nav-row nav a:nth-child(3):after,.nav-row nav a:nth-child(4):after{font-size:9px}.nav-row nav a:nth-child(3),.nav-row nav a:nth-child(4){font-size:0}.filter{padding-inline:9px;font-size:9px}.hero-story h2{font-size:46px}.pick-card h3{font-size:21px}.collection-note>span:first-child{max-width:155px}.section-head h2{font-size:29px}.section-head .text-link{font-size:9px}.follow-section h2{font-size:35px}.signup-row .button{padding-inline:13px}}
@media(max-width:580px){.hero-image .image-caption{display:none}}

