@font-face{font-family:'Atomic Age';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/AtomicAge-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Atomic Age';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/AtomicAge-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Lato-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Lato-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Lato-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Lato-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lobster';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Lobster-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lobster';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Lobster-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#183244;--navy-d:#102533;--gold:#e9b105;--text:#000;--muted:#666;--line:#eee}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Lato,system-ui,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.5px;color:var(--text);background:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--navy);text-decoration:none;transition:color .2s}a:hover{color:var(--gold)}h1,h2,h3,h4{font-weight:400;line-height:1.3;margin:0 0 .6em}p{margin:0 0 1.1em}ul{margin:0 0 1.1em}.container{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:9}.topbar{background:var(--navy);height:8px}.brand{text-align:center;padding:34px 0 26px}.site-title{font-family:'Atomic Age',serif;font-size:48px;line-height:1.2;letter-spacing:1.2px;margin:0}.site-title a{color:var(--navy)}.site-description{font-size:18px;margin:6px 0 0;color:#333;letter-spacing:2px}.navwrap{background:var(--gold)}.nav{display:flex;align-items:stretch;justify-content:space-between;min-height:50px}.nav .home,.nav .search-btn{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;width:58px;border:0;cursor:pointer}.nav .home:hover,.nav .search-btn:hover{background:#fff;color:var(--gold)}.nav svg{width:18px;height:18px;fill:currentColor}.menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;flex:1}.menu a{display:block;color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:1px;padding:13px 18px;position:relative}.menu a::before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:var(--navy);transition:height .2s;z-index:-1}.menu li{position:relative;z-index:0}.menu a:hover,.menu a[aria-current]{color:#fff;background:var(--navy)}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:0 16px;cursor:pointer}.searchbar{display:none;background:var(--navy);padding:12px 0}.searchbar.open{display:block}.search-form{display:flex;gap:0}.search-form input[type=search]{flex:1;border:1px solid #ccc;padding:10px 12px;font:inherit;min-width:0}.search-form button{border:0;background:var(--gold);color:#fff;padding:0 18px;font:inherit;font-weight:700;cursor:pointer}.main{padding:60px 0}.grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:30px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.card{position:relative;padding-right:30px;margin-bottom:60px}.card::before{content:'';position:absolute;top:30%;right:0;height:40%;border-right:2px solid var(--gold)}.thumb{display:block;overflow:hidden;aspect-ratio:820/550;background:#f2f2f2}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.thumb:hover img{transform:scale(1.08)}.card h2,.card h3{font-size:24px;margin:24px 0 10px}.cat{display:inline-block;background:var(--gold);color:#fff;font-size:11px;padding:1px 8px;margin-bottom:12px;position:relative;text-transform:none}.cat:hover{color:var(--navy)}.card p{color:#333;margin:0}.meta{font-size:13px;color:var(--muted);margin-bottom:8px}.banner{display:grid;grid-template-columns:1fr 2fr;background:var(--navy);margin-bottom:0}.banner .caption{padding:40px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 0%,rgba(233,177,5,.7) 40%,var(--navy) 100%);color:#fff}.banner .caption h2{font-family:Lobster,cursive;font-size:36px;letter-spacing:2px;margin:0 0 12px}.banner .caption h2 a{color:#fff}.banner .caption p{color:#fff;margin:12px 0 0}.banner .img{min-height:420px;background-size:cover;background-position:center}.sidebar .widget{margin-bottom:40px}.widget-title{font-size:22px;border-bottom:2px solid var(--gold);padding-bottom:6px;margin-bottom:14px}.widget ul{list-style:none;padding:0;margin:0}.widget li{border-bottom:1px solid var(--line);padding:9px 0;font-size:15px}.side-post{display:flex;gap:12px;align-items:flex-start}.side-post img{width:90px;height:62px;object-fit:cover;flex:none}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:30px}.breadcrumbs a{color:var(--muted)}.single-title{font-size:40px;margin:0 0 24px}.featured{margin:0 0 30px}.featured figcaption,.entry figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px}.entry{font-size:17px;line-height:1.75}.entry h2{font-size:28px;margin:1.4em 0 .6em}.entry h3{font-size:22px;margin:1.3em 0 .5em}.entry a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.entry img{margin:20px auto}.entry .alignright{float:right;margin:6px 0 16px 24px;max-width:45%}.entry .alignleft{float:left;margin:6px 24px 16px 0;max-width:45%}.entry .aligncenter{margin-left:auto;margin-right:auto}.entry figure{margin:24px 0}.entry blockquote{border-left:4px solid var(--gold);margin:1.5em 0;padding:.2em 1.2em;color:#333}.entry table{border-collapse:collapse;width:100%;margin:1.5em 0}.entry td,.entry th{border:1px solid #ddd;padding:8px}.entry::after{content:'';display:block;clear:both}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:40px 0}.post-nav span{display:block;font-size:12px;text-transform:uppercase;color:var(--muted)}.post-nav .next{text-align:right}.related h3.l-title{font-family:Lobster,cursive;font-size:30px;margin-bottom:20px}.related .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.related .card{margin-bottom:20px;padding-right:0}.related .card::before{display:none}.related .card h3{font-size:17px;margin:12px 0 0}.archive-title{font-size:40px;margin:0 0 40px}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pagination a,.pagination span{border:1px solid var(--navy);padding:6px 14px}.pagination span{background:var(--navy);color:#fff}.ticker{background:var(--navy);color:#fff;font-size:14px}.ticker .container{display:flex;gap:14px;align-items:center;min-height:42px;overflow:hidden}.ticker b{background:var(--gold);padding:2px 10px;text-transform:uppercase;font-size:12px;letter-spacing:1px;flex:none}.ticker a{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker a:hover{color:var(--gold)}.lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;margin-bottom:50px}.lead-main{position:relative;display:block;overflow:hidden;min-height:440px;background:#222}.lead-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.lead-main:hover img{transform:scale(1.04)}.lead-main .caption{position:absolute;left:0;right:0;bottom:0;padding:30px;background:linear-gradient(180deg,transparent 0%,rgba(24,50,68,.75) 35%,var(--navy) 100%);color:#fff}.lead-main h2{font-family:Lobster,cursive;font-size:34px;letter-spacing:1px;margin:0 0 8px;color:#fff}.lead-main p{color:#eee;margin:0}.lead-side{display:flex;flex-direction:column;gap:22px}.lead-side a{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}.lead-side img{width:120px;height:82px;object-fit:cover}.lead-side h3{font-size:16px;margin:0 0 4px;line-height:1.35}.section-title{font-family:Lobster,cursive;font-size:30px;color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:6px;margin:0 0 30px;display:flex;justify-content:space-between;align-items:baseline}.section-title a{font-family:Lato,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:1px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.three .card{padding-right:0;margin-bottom:40px}.cards.three .card::before{display:none}.cards.three .card h3{font-size:19px;margin:16px 0 8px}.news-list{list-style:none;padding:0;margin:0 0 50px}.news-list li{display:grid;grid-template-columns:110px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.news-list time{font-size:13px;color:var(--muted);padding-top:3px}.news-list h3{font-size:18px;margin:0}.news-badge{display:inline-block;background:var(--navy);color:#fff;font-size:11px;padding:1px 8px;margin-right:6px;text-transform:uppercase;letter-spacing:1px}.credit{font-size:12px;color:var(--muted)}.foot{background:var(--navy);color:#fff;padding:50px 0 40px;text-align:center}.foot h3{font-family:Lobster,cursive;font-size:28px;display:inline-block;border-bottom:2px solid var(--gold);padding-bottom:4px;margin-bottom:20px}.foot nav a{color:#fff;margin:0 12px;display:inline-block}.foot nav a:hover{color:var(--gold)}.footer-bottom{background:var(--navy-d);color:#fff;font-size:12px}.footer-bottom .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:15px}.footer-bottom a{color:var(--gold)}.scrollup{position:fixed;right:20px;bottom:20px;background:var(--navy);color:#fff;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.85}@media (max-width:991px){.grid{grid-template-columns:1fr}.lead{grid-template-columns:1fr}.cards.three,.related .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.banner{grid-template-columns:1fr}.banner .img{min-height:260px;order:-1}}@media (max-width:768px){body{font-size:15px}.site-title{font-size:38px}.menu-toggle{display:block}.menu{display:none;flex-direction:column;flex-basis:100%;order:3}.menu.open{display:flex}.nav{flex-wrap:wrap}.cards,.cards.three,.related .cards{grid-template-columns:1fr}.card{padding-right:0}.card::before{display:none}.single-title,.archive-title{font-size:30px}.lead-main{min-height:320px}.lead-main h2{font-size:26px}.entry .alignright,.entry .alignleft{float:none;max-width:100%;margin:16px auto}.news-list li{grid-template-columns:1fr;gap:4px}.post-nav{grid-template-columns:1fr}.post-nav .next{text-align:left}}