:root{--bg: #ffffff;--bg-elev: #f4f4f4;--line: #e6e6e6;--text: #141414;--muted: #5c5c5c;--faint: #767676;--accent: #c4121a;--link: #141414;--sans: "Schibsted Grotesk", "Segoe UI", Helvetica, Arial, sans-serif;--serif: "Source Serif 4", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--max: 1240px;--measure: 40rem;--column: 44rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;min-height:100vh}img{max-width:100%}a{color:inherit}button,input,textarea{font:inherit;color:inherit}.skip{position:absolute;left:1rem;top:-4rem;background:var(--text);color:var(--bg);padding:.4rem .7rem;z-index:10}.skip:focus{top:1rem}.wrap{width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}.masthead{position:sticky;top:0;z-index:6;background:#fff}.nameplate{text-align:center;padding:1.15rem 0 .7rem}.wordmark{display:inline-block;font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,4vw,3.15rem);letter-spacing:-.03em;line-height:1;text-decoration:none}.mast-tag{margin:.4rem 0 0;color:var(--muted);font-size:.92rem}.nameplate-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bar-row{display:flex;align-items:center;gap:1rem}.nav-row{display:flex;flex:1;justify-content:space-between;gap:.25rem}.nav-row a{flex:1;text-align:center;text-decoration:none;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.8rem .3rem;border-bottom:2px solid transparent}.nav-row a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.nav-row a:hover{color:var(--text)}.search-toggle{background:none;border:0;color:var(--text);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;cursor:pointer;padding:.8rem 0}.mast-search{border-top:1px solid var(--line);padding:.7rem 0}.mast-search input,.search-page-form input,.contact-form input,.contact-form textarea{width:100%;background:#fff;border:1px solid #cfcfcf;color:var(--text);padding:.7rem .85rem;font-size:1rem}.mast-search input:focus,.search-page-form input:focus,.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--accent);border-color:transparent}.kicker{display:block;color:var(--accent);font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem}.deck{font-family:var(--serif);font-size:1.12rem;line-height:1.45;color:#3d3d3d;margin:.65rem 0 0}.byline,.meta{color:var(--muted);font-size:.88rem;margin:.55rem 0 0}.byline a,.meta a{color:var(--text);text-decoration:none}.byline a:hover,.meta a:hover{color:var(--accent)}.spread{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.55fr) minmax(220px,.95fr);grid-template-areas:"side lead latest";gap:1.75rem;align-items:start;padding:1.5rem 0 2.2rem}.spread-lead{grid-area:lead}.spread-side{grid-area:side}.latest{grid-area:latest}.spread-lead,.side-story,.band-card,.archive-feature,.archive-row,.result-card{color:inherit;text-decoration:none}.spread-lead{display:block}.spread-photo,.side-photo,.band-card .media,.archive-feature-photo{display:block;overflow:hidden;background:var(--bg-elev);margin-bottom:.75rem}.spread-photo{aspect-ratio:16 / 10}.side-photo,.band-card .media,.archive-feature-photo{aspect-ratio:3 / 2}.spread-photo img,.side-photo img,.band-card img,.archive-feature-photo img,.row-photo img,.result-photo img{width:100%;height:100%;object-fit:cover;display:block}.spread-lead h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.4rem,3.4vw,3.35rem);letter-spacing:-.03em;line-height:1.05;margin:0}.spread-lead:hover h1,.side-story:hover h2,.band-card:hover h3,.latest a:hover .latest-title,.archive-feature:hover h2,.archive-row:hover h2,.result-card:hover .result-title{color:var(--accent)}.spread-side{display:grid;gap:1.6rem}.side-story h2,.band-card h3,.archive-feature h2{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.side-story h2{font-size:1.35rem}.band-card h3{font-size:1.28rem;margin-top:.15rem}.band-card .deck{font-size:1.02rem}.latest h2{margin:0 0 .35rem;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.latest ol{list-style:none;margin:0;padding:0}.latest li{border-top:1px solid var(--line)}.latest li:last-child{border-bottom:1px solid var(--line)}.latest a{display:block;padding:.72rem 0}.latest-title{display:block;font-weight:600;font-size:.98rem;line-height:1.3;letter-spacing:-.015em}.latest time{display:block;margin-top:.25rem;color:var(--muted);font-size:.8rem}.home{padding-bottom:1rem}.band{padding-bottom:2.4rem}.band-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--line);padding-top:.7rem;margin-bottom:1rem}.band-head h2{margin:0;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.band-head a{color:var(--text);font-size:.88rem}.band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.article-page{padding-bottom:3rem}.article-head{width:min(var(--measure),100%);margin:0 auto}.crumbs{color:var(--faint);font-size:.88rem;margin:1.5rem 0 0}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.article-head h1,.archive-head h1,.page-intro h1,.statement h1{font-family:var(--serif);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:.4rem 0 0}.article-head h1{font-size:clamp(2.3rem,4.4vw,3.4rem)}.article-head .deck{font-size:1.2rem}.hero-img,.article-page>.content,.article-page>.meta,.article-page>.tag-row{width:min(var(--column),100%);margin-left:auto;margin-right:auto}.hero-img{margin-top:1.35rem;margin-bottom:1.5rem}.hero-img img{width:100%;height:auto;display:block}.hero-img figcaption,.content figcaption{color:var(--faint);font-size:.88rem;margin-top:.45rem}.content{font-size:1.0625rem}.content>:first-child{margin-top:0}.content p{margin:0 0 1.1em}.content a{color:var(--text);text-underline-offset:.15em}.content h2,.content h3,.content h4{font-family:var(--sans);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:1.5em 0 .4em}.content ul,.content ol{padding-left:1.2em}.content li{margin:.3em 0}.content blockquote{margin:1.4em 0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.content iframe,.content video{width:100%;aspect-ratio:16 / 9;height:auto;border:0;background:#111}.content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.content th,.content td{border:1px solid var(--line);padding:.4rem .55rem;text-align:left}.content pre{overflow-x:auto;background:var(--bg-elev);padding:.9rem 1rem;border:1px solid var(--line)}.content figure,.content .wp-block-image,.content .alignleft,.content .alignright,.content .aligncenter,.content .alignwide,.content .alignfull{float:none!important;width:100%!important;max-width:100%!important;margin:1.5rem 0!important;height:auto!important}.content figure img,.content .wp-block-image img,.content p>img,.content .alignleft img,.content .alignright img,.content .aligncenter img{width:100%!important;max-width:100%!important;height:auto!important;float:none!important;display:block}.content img.avatar,.content img.emoji,.content img[class*=avatar]{width:auto!important;max-width:80px!important;height:auto!important;display:inline-block}.content .wp-block-gallery,.content .blocks-gallery-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:.55rem;width:100%!important;float:none!important;list-style:none;padding:0;margin:1.5rem 0!important}.content .wp-block-gallery figure,.content .wp-block-gallery .wp-block-image,.content .blocks-gallery-grid figure{width:100%!important;margin:0!important}.content .wp-block-gallery img,.content .blocks-gallery-grid img{width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:3 / 2;object-fit:cover;display:block}.wp-block-columns{display:grid;gap:1rem}.wp-block-button__link{display:inline-block;background:var(--text);color:var(--bg);text-decoration:none;padding:.5rem .85rem;font-weight:600}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin-top:1.6rem;list-style:none}.tag-row a{text-decoration:none;border:1px solid var(--line);padding:.2rem .65rem;color:var(--muted);font-size:.88rem}.tag-row a:hover{color:var(--text);border-color:var(--muted)}.archive-page{padding-bottom:1rem}.archive-head{padding:1.6rem 0 1.2rem}.archive-head h1{font-size:clamp(2.4rem,5vw,3.5rem)}.archive-head p{color:var(--muted);margin:.45rem 0 0}.archive-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem;align-items:center;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.archive-feature:not(:has(.archive-feature-photo)){grid-template-columns:1fr}.archive-feature-photo{margin-bottom:0}.archive-feature h2{font-size:clamp(1.7rem,2.5vw,2.45rem)}.archive-rows{display:grid}.archive-row{display:grid;grid-template-columns:96px 1fr;gap:.95rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line)}.row-photo{width:96px;height:72px;overflow:hidden;background:var(--bg-elev);display:block}.archive-row h2{font-family:var(--serif);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;line-height:1.2;margin:0}.archive-row .meta,.archive-feature .meta{display:block}.pager{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.4rem 0 2.4rem}.pager a{color:var(--bg);background:var(--text);text-decoration:none;padding:.45rem .8rem;font-weight:600;font-size:.92rem}.pager span{color:var(--muted)}.page-body{width:min(var(--column),100%);margin:1.5rem auto 3rem}.page-intro{padding-top:1.7rem}.page-intro h1{margin-top:.15rem;font-size:clamp(2.3rem,4vw,3.3rem)}.page-body h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4vw,3.2rem);margin-top:.4rem}.page-body h2{margin-top:1.8rem;font-family:var(--serif);font-weight:600}.contact-form,.search-panel{display:grid;gap:.75rem;margin:1.4rem 0 2rem}.contact-form label{display:grid;gap:.3rem}.contact-form button,.text-button,.search-page-form button{justify-self:start;background:var(--text);color:var(--bg);border:0;padding:.65rem 1rem;font-weight:600;cursor:pointer}.mail-link{color:var(--text)}.site-footer{border-top:1px solid var(--line);padding:.55rem 0;color:var(--muted)}.footer-bar{display:flex;align-items:center;gap:1.15rem}.footer-links,.socials{display:flex;align-items:center;gap:.95rem;list-style:none;margin:0;padding:0}.socials{margin-left:auto;gap:.7rem}.footer-links a,.socials a{color:var(--muted);text-decoration:none}.footer-links a:hover,.socials a:hover{color:var(--text)}.socials a{display:grid;width:1.15rem;height:1.15rem}.socials svg{width:1.15rem;height:1.15rem;display:block}.legal{color:var(--faint);font-size:.8rem;margin:0}.empty,.note{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.search-page{width:min(46rem,calc(100% - 2.5rem));margin:0 auto 3rem}.search-page-form{display:flex;gap:.6rem;margin-top:.5rem}.search-page-form input{flex:1;font-size:1.05rem;padding:.8rem .9rem}.search-status{color:var(--muted);min-height:1.4rem}.result-list{margin-top:.4rem}.result-card{display:grid;grid-template-columns:112px 1fr;gap:.9rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--line)}.result-card:not(:has(.result-photo)){grid-template-columns:1fr}.result-photo{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-elev)}.result-title{display:block;font-family:var(--serif);font-weight:600;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}.result-excerpt{display:block;color:var(--muted);margin-top:.35rem}.result-excerpt mark{background:#f6d4d1;color:inherit;padding:0 .08em}.statement{padding:2.6rem 0 .4rem}.statement h1{font-size:clamp(2.3rem,4.6vw,3.6rem);max-width:18ch;line-height:1.08}.about-page,.contact-page{width:min(52rem,calc(100% - 2.5rem));margin:0 auto 3.5rem}.policy{width:min(42rem,calc(100% - 2.5rem));margin:0 auto 3.5rem}.team-heading{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:2rem 0 1rem;padding-top:.8rem;border-top:1px solid var(--line)}.staff{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem 2rem}@media(min-width:800px){.staff{grid-template-columns:1fr 1fr}}.staff li{display:grid;grid-template-columns:84px 1fr;gap:1rem;align-items:start;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.staff img{width:84px;height:84px;object-fit:cover;display:block;background:var(--bg-elev)}.staff h3{margin:0;font-family:var(--serif);font-weight:600;font-size:1.35rem}.staff h3 a{text-decoration:none}.staff h3 a:hover{color:var(--accent)}.staff .kicker{margin-top:.2rem;color:var(--accent)}.staff p{margin:.35rem 0 0;color:var(--muted)}.person-links{display:flex;flex-wrap:wrap;gap:.35rem .85rem;list-style:none;margin:.55rem 0 0;padding:0}.person-links a{color:var(--text);font-size:.9rem}.contact-panels{list-style:none;margin:1.3rem 0 .4rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.contact-panels li{border-top:1px solid var(--line);padding-top:.8rem}.contact-panels h2{margin:0 0 .35rem;font-family:var(--serif);font-weight:600;font-size:1.25rem}.contact-panels p{margin:0;color:var(--muted)}.page-body .contact-form{margin-top:1.4rem}.policy h2{margin-top:1.8rem;font-family:var(--serif);font-weight:600;font-size:1.45rem}.policy p{color:var(--text)}.static-copy #about-us-1{display:none}.static-copy .cnvs-block-section-content-inner:empty,.static-copy .cnvs-block-section:not(:has(p,img,h2,h3,h4,li)){display:none}.static-copy .has-background{background:transparent!important}.static-copy figure,.static-copy .wp-block-image,.static-copy .alignleft,.static-copy .alignright,.static-copy .aligncenter{width:auto!important;max-width:100%!important;float:none!important;margin:1.2rem auto!important}.static-copy figure img,.static-copy .wp-block-image img,.static-copy p>img{width:auto!important;max-width:min(100%,680px)!important;height:auto!important}.static-copy .cnvs-block-row-inner,.static-copy .wp-block-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;width:100%!important}.static-copy .cnvs-block-column{width:auto!important;max-width:none!important;float:none!important;margin:0!important}.static-copy .pk-widget-author,.static-copy .cnvs-block-author{background:var(--bg-elev);padding:1rem;height:100%}.static-copy .pk-author-title,.static-copy h5{margin:.2rem 0}@media(min-width:800px){.wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:980px){.spread{grid-template-columns:1fr;grid-template-areas:"lead" "side" "latest";gap:1.6rem}.spread-side{grid-template-columns:1fr 1fr}.band-grid,.archive-feature,.contact-panels{grid-template-columns:1fr}}@media(max-width:720px){.nameplate{padding:.85rem 0 .55rem}.wordmark{font-size:1.85rem}.nav-row{overflow-x:auto;justify-content:flex-start}.nav-row a{flex:0 0 auto;padding-inline:.7rem}.spread-side,.band-grid{grid-template-columns:1fr}.archive-row{grid-template-columns:84px 1fr}.row-photo{width:84px;height:64px}.content .wp-block-gallery,.content .blocks-gallery-grid,.wp-block-columns{grid-template-columns:1fr}.search-page-form{flex-direction:column}.search-page-form button{padding:.75rem}.staff li{grid-template-columns:72px 1fr}.staff img{width:72px;height:72px}.footer-bar{flex-wrap:wrap;row-gap:.35rem}.socials{margin-left:auto}}
