@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Lora:wght@400;500;600&display=swap');
:root{--paper:#f5f0e7;--ink:#242720;--muted:#65695f;--line:#c9c8b9;--rust:#ad4928;--olive:#4e5741}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit}a:hover{color:var(--rust)}img{max-width:100%;height:auto}button,input,select{font:inherit}a,button,input,select{outline-offset:5px}.skip{position:absolute;top:-90px}.skip:focus{top:0;background:white;z-index:10;padding:12px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.masthead{border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0}.brand{text-decoration:none;display:flex;gap:12px;align-items:center}.stamp{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font:800 27px/1 'Barlow Condensed',Impact,sans-serif;width:56px;height:56px;transform:rotate(-4deg)}.brand-name{font:700 22px/1.08 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}.brand-name small{display:block;font:500 11px/1.8 'DM Sans',sans-serif;letter-spacing:.14em}.nav{display:flex;gap:28px;align-items:center}.nav a{text-decoration:none;font-weight:600;font-size:14px}.nav .nav-archive{border:1px solid var(--ink);padding:9px 16px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.hero{padding:56px 0 52px;display:grid;grid-template-columns:1.45fr 1fr;gap:68px;border-bottom:1px solid var(--ink)}.hero h1{font:800 clamp(58px,7.7vw,106px)/.89 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:22px 0}.hero h1 span{display:block;color:var(--rust)}.hero .intro{font:20px/1.6 'Lora',Georgia,serif;max-width:650px}.hero .welcome{color:var(--muted);font-size:14px;max-width:530px}.cta{display:inline-block;text-decoration:none;background:var(--ink);color:var(--paper);padding:12px 21px;font-weight:600;font-size:14px;margin-top:12px}.cta:hover{background:var(--rust);color:white}.latest{align-self:center;border-top:4px solid var(--ink)}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 26px}.section-title h2{font:700 34px/1.15 'Barlow Condensed',Impact,sans-serif;margin:0;text-transform:uppercase}.section-title a{font-size:13px}.latest .eyebrow{padding-top:17px}.latest-item{display:block;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.latest-item h2{font:600 25px/1.22 'Lora',Georgia,serif;margin:6px 0}.meta{font-size:11px;color:var(--muted);letter-spacing:.035em}.section{padding:44px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border-bottom:1px solid var(--line);padding-bottom:24px;min-width:0}.card img{width:100%;height:215px;object-fit:cover;background:#dfdfd3;display:block}.card .visual{display:block;margin-bottom:16px;overflow:hidden}.card .visual img{transition:transform .3s}.card:hover .visual img{transform:scale(1.025)}.card h3{font:600 23px/1.28 'Lora',Georgia,serif;margin:10px 0}.card h3 a{text-decoration:none}.card p{font-size:14px;color:var(--muted);margin:10px 0}.read{font-size:12px;font-weight:700}.topics{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px 0}.topic-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.topic-list a{text-decoration:none;border-right:1px solid var(--line);padding-right:20px}.topic-list a:last-child{border:0}.topic-list strong{display:block;font:700 25px/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.topic-list span{display:block;color:var(--muted);font-size:12px;margin-top:9px}.about-band{background:var(--ink);color:var(--paper);padding:42px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:32px 0 56px}.about-band h2{font:700 42px/1 'Barlow Condensed',Impact,sans-serif;margin:0;text-transform:uppercase}.about-band p{font:17px/1.7 'Lora',Georgia,serif;margin:0 0 20px}.about-band a{color:var(--paper)}.footer{border-top:1px solid var(--line);padding:28px 0;font-size:12px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:20px}.footer a{margin-left:18px}.page-heading{padding:44px 0 30px;border-bottom:1px solid var(--ink)}.page-heading h1{font:700 clamp(42px,6vw,72px)/1.05 'Barlow Condensed',Impact,sans-serif;margin:12px 0 18px}.filters{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.filters label{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.filters input,.filters select{display:block;border:1px solid var(--line);background:transparent;padding:11px 14px;border-radius:0;min-width:240px}.filters input{width:360px;max-width:100%}.results{font-size:13px;color:var(--muted);margin-bottom:24px}.archive-cards{padding-bottom:55px}.empty{padding:30px;border:1px solid var(--line)}[hidden]{display:none!important}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:20px}.article-shell{width:min(850px,calc(100% - 48px));margin:0 auto;padding:40px 0 60px}.article-title{font:600 clamp(32px,4.6vw,57px)/1.15 'Lora',Georgia,serif;margin:12px 0 24px;letter-spacing:-.025em}.article-meta{border-bottom:1px solid var(--line);padding-bottom:24px;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.article-meta strong{color:var(--ink)}.article-body{font:18px/1.85 'Lora',Georgia,serif;margin-top:35px;overflow-wrap:anywhere}.article-body p{margin:0 0 1.5em}.article-body h1,.article-body h2,.article-body h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1.15;margin:1.4em 0 .6em}.article-body h2{font-size:35px}.article-body a{text-decoration-thickness:1px;text-underline-offset:3px}.article-body figure{margin:30px 0}.article-body img{max-height:900px;width:auto;object-fit:contain}.article-body figcaption{font:12px/1.5 'DM Sans',sans-serif;color:var(--muted);margin-top:8px}.article-body blockquote{border-left:3px solid var(--rust);margin:28px 0;padding:5px 0 5px 25px}.article-body table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;font-size:15px}.article-body td,.article-body th{padding:10px;border:1px solid var(--line)}.article-body iframe{max-width:100%;border:0}.article-body .wp-block-columns{display:flex;gap:20px;flex-wrap:wrap}.article-body .wp-block-column{flex:1;min-width:220px}.article-body .wp-block-latest-posts{padding-left:20px}.article-body .wp-block-latest-posts li{margin-bottom:25px}.article-body .wp-block-latest-posts__featured-image img{max-height:220px}.article-body hr{border:0;border-top:1px solid var(--line);margin:30px 0}.article-end{border-top:1px solid var(--ink);margin-top:45px;padding-top:25px;display:flex;justify-content:space-between;font:13px 'DM Sans',sans-serif}.sections-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.sections-list a{padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font:600 22px 'Lora',Georgia,serif}.no-image{height:215px;background:var(--olive);color:var(--paper);display:flex;align-items:end;padding:25px;font:700 32px/1 'Barlow Condensed',sans-serif}.print-note{display:none}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:35px}.hero h1{font-size:78px}.latest{display:none}.cards{grid-template-columns:repeat(2,1fr)}.topic-list{grid-template-columns:repeat(2,1fr)}.topic-list a:nth-child(2){border:0}.about-band{grid-template-columns:1fr;gap:20px}.brand-name{font-size:18px}.nav{gap:15px}.nav a{font-size:12px}}@media(max-width:520px){.header{align-items:flex-start;flex-direction:column;gap:18px}.nav{width:100%;justify-content:space-between}.hero{padding-top:32px}.hero h1{font-size:65px}.hero .intro{font-size:18px}.cards{grid-template-columns:1fr}.card img{height:240px}.topic-list{gap:22px 14px}.about-band{padding:25px}.footer-inner{flex-direction:column}.footer a{margin-left:0;margin-right:16px}.article-body{font-size:17px}.filters{display:block}.filters label{margin-bottom:12px}.filters input,.filters select{width:100%;min-width:0}.sections-list{grid-template-columns:1fr}}@media print{.masthead,.footer,.article-end{display:none}.article-shell{width:100%}body{background:white;color:black}.article-body{font-size:12pt}.print-note{display:block}}
