@font-face{font-family:'Archivo Black';src:url(/assets/f91a2h400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Rubik';src:url(/assets/f91a2b400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Rubik';src:url(/assets/f91a2b700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--font-head:'Archivo Black',Arial,sans-serif;--font-body:'Rubik',Arial,sans-serif;--font-meta:'Rubik',Arial,sans-serif;--accent:#10316b;--accent-soft:#e6ecf8;--bg:#f7f8fb}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}
img{max-width:100%;height:auto}
a{color:var(--accent)}
h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}

.wrap-91a2{max-width:1100px;margin:0 auto;padding:0 20px}
article.post-91a2 table{border-collapse:collapse;width:100%}
article.post-91a2 th,article.post-91a2 td{border:1px solid #d5d5d0;padding:8px 10px;text-align:left}
#c91a2{display:none;position:fixed;bottom:0;left:0;right:0;background:#1c1f1e;color:#fff;
padding:12px 16px;z-index:99;font-size:14px;text-align:center}
#c91a2 a{color:#cfe3da}#c91a2 button{margin-left:12px;padding:4px 16px;border:0;
border-radius:6px;cursor:pointer;background:var(--accent);color:#fff}

:root{--accent:#10316b;--accent-deep:#0b2450;--accent-ink:#0a1630;--accent-soft:#e6ecf8;--bg:#f7f8fb;--ink:#16202f;--ink-2:#232c3d;--muted:#5a6372;--line:#d8dfec;--card:#ffffff;--font-head:'Archivo Black',system-ui,sans-serif;--font-body:'Rubik',system-ui,sans-serif;--font-meta:'Rubik',system-ui,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;font-weight:400}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
::selection{background:var(--accent);color:#ffffff}
.wrap-91a2{max-width:1180px;margin:0 auto;padding:0 20px}
h1,h2,h3,h4,h5{font-family:var(--font-head);font-weight:400;line-height:1.18;color:var(--ink)}
h1{font-size:clamp(1.8rem,4vw,2.6rem)}
h2{font-size:clamp(1.3rem,2.6vw,1.75rem)}
h3{font-size:1.05rem}
p{margin:0}
ul,ol{list-style:none}
button{font-family:var(--font-body);cursor:pointer}

header.site-91a2{background:#ffffff;border-bottom:4px solid var(--accent)}
header.site-91a2 .wrap-91a2{padding:0 20px}
.masthead-91a2{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:26px 0 20px}
.masthead-91a2 .brand-91a2{font-family:var(--font-head);font-size:clamp(1.9rem,4.6vw,3rem);text-transform:uppercase;letter-spacing:-0.015em;color:var(--accent);line-height:1;display:inline-block;border-left:10px solid var(--accent);padding-left:14px}
.masthead-91a2 .brand-91a2:hover{text-decoration:none;color:var(--accent-deep)}
.masthead-91a2 .tagline-91a2{font-family:var(--font-meta);font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:var(--muted);padding-left:24px}

nav.cats-91a2{background:var(--accent);display:flex;flex-wrap:wrap;align-items:stretch;max-width:1180px;margin:0 auto;padding:0 20px}
nav.cats-91a2 a{color:#ffffff;font-family:var(--font-meta);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;padding:13px 16px;border-right:1px solid rgba(255,255,255,0.16);white-space:nowrap}
nav.cats-91a2 a:first-child{border-left:1px solid rgba(255,255,255,0.16)}
nav.cats-91a2 a:hover{background:var(--accent-deep);color:#ffffff;text-decoration:none}

.hero-cover-91a2{position:relative;max-width:1180px;margin:22px auto 34px;padding:0 20px}
.hero-cover-91a2>a{display:block;position:relative;overflow:hidden;border:1px solid var(--line)}
.hero-cover-91a2 img{width:100%;height:clamp(340px,50vw,560px);object-fit:cover}
.hero-cover-91a2 .cover-text-91a2{position:absolute;left:20px;right:20px;bottom:0;background:linear-gradient(180deg,rgba(10,22,48,0) 0%,rgba(10,22,48,0.9) 32%,rgba(10,22,48,0.97) 100%);padding:70px 32px 30px}
.hero-cover-91a2 .cover-text-91a2>div{max-width:820px}
.hero-cover-91a2 .cover-text-91a2 h1{margin:12px 0 10px}
.hero-cover-91a2 .cover-text-91a2 h1 a{color:#ffffff}
.hero-cover-91a2 .cover-text-91a2 h1 a:hover{color:#dbe5f7;text-decoration:none}
.hero-cover-91a2 .cover-text-91a2 p{color:#d7e0f1;font-size:1.02rem;line-height:1.6;max-width:680px}
.hero-cover-91a2 .cover-text-91a2 p.byline-91a2{color:#b9c7e4;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;margin-top:14px}
.hero-cover-91a2 .cover-text-91a2 .byline-91a2 time{color:#b9c7e4}
.hero-cover-91a2 a.chip-91a2{background:#ffffff;color:var(--accent);border-left:4px solid var(--accent)}
.hero-cover-91a2 a.chip-91a2:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}

.hero-91a2{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;max-width:1180px;margin:26px auto 36px;padding:0 20px}
.hero-91a2 h1{margin:12px 0 10px}
.hero-91a2 h1 a{color:var(--ink)}
.hero-91a2 h1 a:hover{color:var(--accent);text-decoration:none}
.hero-91a2 p{color:var(--ink-2)}
.hero-91a2 p.byline-91a2{color:var(--muted);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:12px}
.hero-91a2 a.chip-91a2{background:var(--accent);color:#ffffff}
.hero-91a2 img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line)}

.hero-band{max-width:1180px;margin:26px auto 36px;padding:0 20px}
.hero-band .band{background:var(--accent);padding:34px 32px}
.hero-band .band h1{margin:12px 0 8px}
.hero-band .band h1 a{color:#ffffff}
.hero-band .band p.byline-91a2{color:#b9c7e4;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:10px}
.hero-band .band .byline-91a2 time{color:#b9c7e4}
.hero-band .band a.chip-91a2{background:#ffffff;color:var(--accent)}
.hero-band>a img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--line);border-top:0}

.hero-minimal{max-width:860px;margin:44px auto 40px;padding:0 20px}
.hero-minimal h1{margin:14px 0 12px}
.hero-minimal h1 a{color:var(--ink)}
.hero-minimal h1 a:hover{color:var(--accent)}
.hero-minimal p{color:var(--ink-2);font-size:1.05rem}
.hero-minimal p.byline-91a2{color:var(--muted);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:12px}
.hero-minimal a.chip-91a2{background:var(--accent);color:#ffffff}
.hero-minimal .rule{height:6px;background:var(--accent);margin-top:26px;width:120px}

.chip-91a2,a.chip-91a2{display:inline-block;font-family:var(--font-meta);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;background:var(--accent-soft);color:var(--accent);padding:4px 9px;border-left:4px solid var(--accent);line-height:1.4}
a.chip-91a2:hover{background:var(--accent);color:#ffffff;text-decoration:none;border-left-color:var(--accent-deep)}

.section-h-91a2{font-family:var(--font-head);font-size:1.05rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--ink);border-left:8px solid var(--accent);border-bottom:2px solid var(--line);padding:4px 0 8px 14px;margin:36px 0 18px}

.grid-91a2{max-width:1180px;margin:0 auto 48px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}
.card-91a2{background:var(--card);border:1px solid var(--line);border-bottom:3px solid var(--accent);display:flex;flex-direction:column;transition:transform .14s ease,box-shadow .14s ease}
.card-91a2:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,49,107,0.12)}
.card-91a2>a{display:block;overflow:hidden}
.card-91a2 img{width:100%;aspect-ratio:16/10;object-fit:cover}
.card-91a2 .pad-91a2{padding:13px 15px 15px;display:flex;flex-direction:column;gap:9px;flex:1}
.card-91a2 h3{font-size:0.99rem;line-height:1.38}
.card-91a2 h3 a{color:var(--ink)}
.card-91a2 h3 a:hover{color:var(--accent);text-decoration:none}
.card-91a2 a.chip-91a2{align-self:flex-start;background:var(--accent-soft);color:var(--accent)}
.card-91a2 a.chip-91a2:hover{background:var(--accent);color:#ffffff}
.card-91a2 time{margin-top:auto;font-family:var(--font-meta);font-size:0.72rem;font-weight:500;text-transform:uppercase;letter-spacing:0.09em;color:var(--muted)}
.card-91a2.noimg-91a2{border-top:6px solid var(--accent)}
.card-91a2.noimg-91a2 .pad-91a2{padding-top:18px}

.rows-91a2{max-width:1180px;margin:0 auto 48px;padding:0 20px;display:flex;flex-direction:column;gap:14px}
.row-91a2{display:grid;grid-template-columns:260px 1fr;gap:18px;background:var(--card);border:1px solid var(--line);align-items:stretch}
.row-91a2 img{width:100%;height:100%;object-fit:cover}
.row-91a2 .pad-91a2{padding:16px 18px}
.cols-91a2{max-width:1180px;margin:0 auto 48px;padding:0 20px;display:grid;grid-template-columns:2.2fr 1fr;gap:28px;align-items:start}
.main-col-91a2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.aside-91a2{background:var(--card);border:1px solid var(--line);border-top:6px solid var(--accent);padding:18px}
.mini-91a2{padding:12px 0;border-bottom:1px solid var(--line)}
.mini-91a2:last-child{border-bottom:0}
.mini-91a2 h3{font-size:0.92rem;line-height:1.4}
.mini-91a2 h3 a{color:var(--ink)}
.mini-91a2 h3 a:hover{color:var(--accent)}
.mini-91a2 time{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted)}

.byline-91a2{font-family:var(--font-meta);font-size:0.82rem;font-weight:500;text-transform:uppercase;letter-spacing:0.09em;color:var(--muted)}
.byline-91a2 time{color:var(--muted);font-weight:500}

article.post-91a2{max-width:800px;margin:36px auto 56px;padding:34px 38px 42px;background:#ffffff;border:1px solid var(--line);border-top:8px solid var(--accent)}
article.post-91a2>a.chip-91a2{margin-bottom:16px}
article.post-91a2 h1{font-size:clamp(1.7rem,3.6vw,2.4rem);margin:10px 0 14px;color:var(--ink)}
article.post-91a2 .byline-91a2{margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid var(--line)}
article.post-91a2 .featured-91a2{margin:0 -38px 26px}
article.post-91a2 .featured-91a2 img{width:100%;max-height:480px;object-fit:cover}
article.post-91a2 p{margin:0 0 1.15em;font-size:1.04rem;line-height:1.78;color:var(--ink-2)}
article.post-91a2 h2{margin:1.5em 0 0.6em;padding-left:14px;border-left:6px solid var(--accent)}
article.post-91a2 h3{margin:1.3em 0 0.5em;font-size:1.12rem}
article.post-91a2 ul,article.post-91a2 ol{margin:0 0 1.2em 1.2em;color:var(--ink-2)}
article.post-91a2 ul{list-style:square}
article.post-91a2 ol{list-style:decimal}
article.post-91a2 li{margin:0.35em 0;line-height:1.7}
article.post-91a2 li::marker{color:var(--accent)}
article.post-91a2 a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
article.post-91a2 a:hover{color:var(--accent-deep)}
article.post-91a2 a.chip-91a2{text-decoration:none;color:var(--accent)}
article.post-91a2 a.chip-91a2:hover{color:#ffffff}
article.post-91a2 blockquote{margin:1.4em 0;padding:16px 20px;background:var(--accent-soft);border-left:6px solid var(--accent);color:var(--accent-ink);font-weight:500}
article.post-91a2 blockquote p{margin:0;color:var(--accent-ink)}
article.post-91a2 img{margin:1.4em 0;border:1px solid var(--line)}
article.post-91a2 figure{margin:1.4em 0}
article.post-91a2 figcaption{font-size:0.8rem;color:var(--muted);margin-top:8px;text-transform:uppercase;letter-spacing:0.06em}
article.post-91a2 table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:0.94rem}
article.post-91a2 th{background:var(--accent);color:#ffffff;text-align:left;padding:10px 12px;font-family:var(--font-meta);font-weight:700;text-transform:uppercase;font-size:0.76rem;letter-spacing:0.07em}
article.post-91a2 td{border:1px solid var(--line);padding:9px 12px;color:var(--ink-2)}
article.post-91a2 tr:nth-child(even) td{background:var(--bg)}
article.post-91a2 hr{border:0;border-top:2px solid var(--line);margin:2em 0}
article.post-91a2 strong{color:var(--ink)}
article.post-91a2 .tags-91a2{margin-top:30px;padding-top:20px;border-top:2px solid var(--line);display:flex;flex-wrap:wrap;gap:8px}
article.post-91a2 .tags-91a2 a.chip-91a2{text-decoration:none}

.prose-91a2{max-width:800px;margin:36px auto 56px;padding:34px 38px 42px;background:#ffffff;border:1px solid var(--line);border-top:8px solid var(--accent)}
.prose-91a2 h1{margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid var(--line)}
.prose-91a2 h2{margin:1.5em 0 0.6em;padding-left:14px;border-left:6px solid var(--accent)}
.prose-91a2 h3{margin:1.3em 0 0.5em}
.prose-91a2 p{margin:0 0 1.15em;font-size:1.02rem;line-height:1.75;color:var(--ink-2)}
.prose-91a2 ul,.prose-91a2 ol{margin:0 0 1.2em 1.2em;color:var(--ink-2)}
.prose-91a2 ul{list-style:square}
.prose-91a2 ol{list-style:decimal}
.prose-91a2 li{margin:0.35em 0}
.prose-91a2 li::marker{color:var(--accent)}
.prose-91a2 a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.prose-91a2 a:hover{color:var(--accent-deep)}
.prose-91a2 blockquote{margin:1.4em 0;padding:16px 20px;background:var(--accent-soft);border-left:6px solid var(--accent);color:var(--accent-ink)}

footer.site-91a2{background:var(--accent-deep);border-top:8px solid var(--accent);margin-top:52px;color:#c7d3e8}
footer.site-91a2 .wrap-91a2{padding:44px 20px 26px}
footer.site-91a2 .foot-91a2{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-bottom:30px}
footer.site-91a2 h4{font-family:var(--font-head);font-size:0.92rem;text-transform:uppercase;letter-spacing:0.06em;color:#ffffff;margin-bottom:14px;padding-bottom:10px;border-bottom:3px solid var(--accent)}
footer.site-91a2 .foot-91a2 p{color:#c7d3e8;font-size:0.92rem;line-height:1.7}
footer.site-91a2 ul li{margin:7px 0}
footer.site-91a2 a{color:#cdd9f0;font-size:0.92rem}
footer.site-91a2 a:hover{color:#ffffff;text-decoration:underline}
footer.site-91a2 .foot-two-91a2{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;padding-bottom:30px}
footer.site-91a2 .foot-links-91a2{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}
footer.site-91a2 .foot-links-91a2 a{color:#cdd9f0}
footer.site-91a2 .foot-links-91a2 a:hover{color:#ffffff}
footer.site-91a2 .foot-center-91a2{text-align:center;padding-bottom:26px}
footer.site-91a2 .foot-center-91a2 .foot-links-91a2{justify-content:center}
footer.site-91a2 .foot-inline-91a2{display:flex;flex-wrap:wrap;gap:6px 14px}
footer.site-91a2 .legal-91a2{border-top:1px solid rgba(255,255,255,0.18);padding-top:18px;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.07em;color:#9fb0d0}
footer.site-91a2 .legal-91a2 a{color:#cdd9f0}

#c91a2{position:fixed;left:0;right:0;bottom:0;z-index:999;background:var(--accent-ink);color:#e4ebf8;padding:16px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:center;font-size:0.9rem;line-height:1.5;box-shadow:0 -6px 20px rgba(10,22,48,0.35)}
#c91a2 p{color:#e4ebf8;margin:0}
#c91a2 a{color:#ffffff;text-decoration:underline;text-underline-offset:2px}
#c91a2 a:hover{color:#dbe5f7}
#c91a2 button{background:#ffffff;color:var(--accent);border:0;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;font-size:0.76rem;padding:10px 20px}
#c91a2 button:hover{background:var(--accent-soft);color:var(--accent)}

@media (max-width:980px){.cols-91a2{grid-template-columns:1fr}.main-col-91a2{grid-template-columns:repeat(2,1fr)}.hero-91a2{grid-template-columns:1fr}.hero-cover-91a2 .cover-text-91a2{padding:56px 22px 22px}footer.site-91a2 .foot-91a2{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.masthead-91a2{padding:20px 0 16px}.masthead-91a2 .brand-91a2{border-left-width:7px;padding-left:11px}.masthead-91a2 .tagline-91a2{padding-left:18px}nav.cats-91a2{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}nav.cats-91a2 a{padding:12px 13px;font-size:0.76rem}.hero-cover-91a2{margin-top:14px}.hero-cover-91a2 img{height:clamp(280px,62vw,420px)}.hero-cover-91a2 .cover-text-91a2{position:static;left:auto;right:auto;background:var(--accent-ink);padding:22px 20px 24px}.grid-91a2{grid-template-columns:repeat(2,1fr);gap:12px}.row-91a2{grid-template-columns:1fr}.main-col-91a2{grid-template-columns:1fr}article.post-91a2{padding:24px 20px 32px;margin:22px auto 40px}article.post-91a2 .featured-91a2{margin:0 -20px 22px}.prose-91a2{padding:24px 20px 32px}footer.site-91a2 .foot-91a2{grid-template-columns:1fr;gap:26px}footer.site-91a2 .foot-two-91a2{grid-template-columns:1fr}#c91a2{flex-direction:column;text-align:center}}
@media (max-width:460px){.grid-91a2{grid-template-columns:1fr}.hero-cover-91a2 .cover-text-91a2 p{font-size:0.96rem}article.post-91a2 h1{font-size:1.55rem}}
@media(max-width:640px){
.hero-cover-91a2 .cover-text-91a2{position:static;inset:auto;background:none;padding:14px 16px 18px}
.hero-cover-91a2 h1{font-size:1.35rem}
.hero-cover-91a2 h1 a{color:var(--ink,inherit)}
.hero-cover-91a2 p{color:var(--muted,inherit)}
.hero-cover-91a2 .byline-91a2{color:var(--muted,inherit)}
.hero-cover-91a2 .cover-text-91a2 > div{display:block;max-width:100%;background:none;
padding:0;border-top:0}
}

article.post-91a2 p,article.post-91a2 li,.prose-91a2 p,.prose-91a2 li{max-width:74ch;
font-size:max(1em,16px)}
article.post-91a2 h2,article.post-91a2 h3,.prose-91a2 h2,.prose-91a2 h3{margin-top:max(1.3em,22px);
margin-bottom:max(.45em,8px)}
article.post-91a2 h2,.prose-91a2 h2{font-size:max(1.35em,21px)}
article.post-91a2 h3,.prose-91a2 h3{font-size:max(1.15em,18px)}
.byline-91a2,.card-91a2 time,time,.legal-91a2,.tagline-91a2,.chip-91a2{font-size:max(.8125rem,13px)}#c91a2 button{min-width:44px;min-height:44px;padding:10px 18px;box-sizing:border-box}footer a,.foot-91a2 a,.foot-links-91a2 a,.foot-inline-91a2 a,.legal-91a2 a{display:inline-block;min-height:44px;line-height:1.2;padding:12px 4px;font-size:max(.875rem,14px);box-sizing:border-box}nav.cats-91a2,header nav.cats-91a2,nav.cats-91a2.sticky,.cats-91a2{flex-wrap:wrap}
.menu-check-91a2{position:absolute;opacity:0;pointer-events:none}
.menu-toggle-91a2{display:none}
@media(max-width:640px){
nav.cats-91a2.nav-many-91a2{display:none;flex-direction:column;align-items:flex-start;width:100%}
.menu-check-91a2:checked ~ nav.cats-91a2.nav-many-91a2{display:flex}
.menu-toggle-91a2{display:inline-flex;align-items:center;justify-content:center;
min-height:44px;min-width:44px;margin:6px 0 10px;padding:8px 16px;box-sizing:border-box;
border-radius:8px;border:1px solid #767676;cursor:pointer;background:#ffffff;color:#141414}
}
section.hero-91a2>div:only-child{grid-column:1/-1}@media(max-width:640px){article.post-91a2 table,.prose-91a2 table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}article.post-91a2 table>thead,article.post-91a2 table>tbody,.prose-91a2 table>thead,.prose-91a2 table>tbody{display:table;width:100%}}