*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#1d2c3c;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(970px,calc(100% - 36px));margin:auto}.site-header{background:#17212d;color:#fff}.header-inner{width:min(970px,calc(100% - 36px));height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:800;letter-spacing:.08em}.brand span{color:#70a9c5}.site-header nav{display:flex;height:100%;align-items:center;gap:30px}.site-header nav a{font-size:12px;letter-spacing:.1em;font-weight:700;display:flex;height:100%;align-items:center;border-bottom:3px solid transparent}.site-header nav a.active,.site-header nav a:hover{border-color:#edd127}.menu-button{display:none;border:0;background:none;color:#fff;font-size:27px}.utility{background:#858585;min-height:200px}.utility-inner{width:min(970px,calc(100% - 36px));margin:auto;display:flex;align-items:flex-start;justify-content:space-between;padding:27px 0}.socials{display:flex;gap:14px;align-items:center}.socials a{font-size:32px;line-height:1;font-weight:700;color:#1b1b1b}.socials .instagram{color:#bb3399}.socials .spotify{color:#1cd15f}.socials .facebook{background:#3566ac;color:#fff;font-family:Arial;display:inline-block;font-size:30px;width:37px;height:37px;text-align:center}.search{display:flex;background:#fff;align-items:center;margin-top:4px}.search input{border:0;background:none;width:230px;font-size:14px;padding:10px;color:#333;outline:0}.search button{border:0;background:none;color:#666;font-size:22px;padding:4px 10px;cursor:pointer}.banner{width:100%;height:auto;margin:0}.podcast{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#96b4c8}.podcast-photo{overflow:hidden;background:#96b4c8}.podcast-photo img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.podcast-body{background:#050505;color:#fff;padding:30px 28px 30px 40px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.podcast-body>img{width:100%;height:180px;object-fit:cover;object-position:center 42%;margin-bottom:30px}.podcast-body h2{font:italic 26px Georgia,serif;margin:0 0 24px}.podcast-body p{font:700 19px/1.45 Georgia,serif;max-width:300px;margin:0 0 24px}.podcast-body>a{font-size:11px;font-weight:700;color:#e7ce37;letter-spacing:.1em;border-bottom:1px solid #e7ce37;padding-bottom:6px}.pale-panel{background:#9bbad1;min-height:200px;padding:55px 0}.pale-panel img{height:150px;width:auto;max-width:100%;object-fit:contain;margin:auto}.contact{padding:70px 0 90px}.contact h2{text-align:center;font-size:52px;letter-spacing:.02em;font-weight:400;margin:0}.yellow-line{height:8px;width:115px;background:#e8d228;margin:20px auto 70px}.contact-cols{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact h3{font-size:24px;margin:0 0 20px}.contact p{font-size:16px;line-height:1.6;color:#555;margin:0 0 30px}.contact a{text-decoration:underline}.contact form{display:flex;flex-direction:column;gap:16px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:flex;flex-direction:column;gap:8px;font:italic 14px Georgia,serif;color:#3e4750}input,textarea{border:1px solid #555;background:#fff;padding:10px;font:15px Arial;max-width:100%;border-radius:0}textarea{resize:vertical}form button{align-self:flex-start;background:#17212d;color:#fff;border:0;padding:13px 35px;cursor:pointer;font-size:14px}.contact small{font-size:11px;color:#777}footer{background:#17212d;color:#fff}.footer-inner{width:min(970px,calc(100% - 36px));margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:85px;font-size:13px}.footer-inner>a:first-child{font-weight:800;letter-spacing:.1em}.footer-inner p{margin:0}.page-heading{padding:55px 0 35px}.page-heading h1{font-size:43px;font-weight:400;margin:0}.page-heading span{display:block;height:6px;width:85px;background:#edd127;margin:14px 0}.page-heading p{color:#66717a;font-size:15px}.gallery-story{padding:0 0 60px}.gallery-story h2{font-size:25px;font-weight:600;line-height:1.25;margin:0 0 12px}.gallery-story p{color:#626a71;font-size:15px;line-height:1.65;max-width:760px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.gallery-grid img{width:100%;aspect-ratio:1.15;object-fit:cover}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;padding-bottom:80px}.news-card{border:1px solid #dedede;background:#fff}.news-card>a>img{width:100%;aspect-ratio:1.4;object-fit:cover}.news-card>div{padding:20px 22px 25px}.news-card span,.meta{font-size:12px;color:#7a8490}.news-card h2{font-size:22px;line-height:1.25;margin:13px 0}.news-card h2 a:hover{color:#4e90b5}.news-card p{color:#626b72;line-height:1.6;font-size:14px}.read-more{font-size:11px;font-weight:700;letter-spacing:.08em;color:#347da7}.article{padding:55px 0 95px;max-width:800px}.back{font-size:12px;color:#437da0;font-weight:700}.meta{margin:40px 0 13px}.article h1{font-size:40px;line-height:1.15;margin:0 0 30px}.article>img{width:100%;max-height:540px;object-fit:cover}.article>p{font-size:18px;line-height:1.7;margin:30px 0;color:#3f4b53}.archive-note{background:#eef4f7;border-left:4px solid #5f9ebe;padding:18px;font-size:13px;color:#596b75}.hidden{display:none!important}
@media(max-width:700px){.header-inner{height:58px}.menu-button{display:block}.site-header nav{display:none;position:absolute;z-index:10;top:58px;left:0;right:0;background:#17212d;height:auto;padding:10px 18px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:13px 0}.utility{min-height:130px}.utility-inner{padding:20px 0;align-items:center;gap:10px}.socials{gap:8px}.socials a{font-size:24px}.socials .facebook{width:28px;height:28px;font-size:23px}.search input{width:120px}.podcast{grid-template-columns:1fr}.podcast-photo{height:300px}.podcast-body{padding:28px}.podcast-body>img{height:220px}.contact-cols{grid-template-columns:1fr;gap:35px}.contact h2{font-size:40px}.yellow-line{margin-bottom:45px}.news-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{gap:15px;flex-wrap:wrap;padding:22px 0}.article h1{font-size:31px}}
@media(max-width:430px){.brand{font-size:17px}.socials{gap:5px}.socials a{font-size:20px}.search input{width:90px}.gallery-grid{grid-template-columns:1fr}.form-pair{grid-template-columns:1fr}}
