/*
Theme Name: Life is a Game
Theme URI: https://lifeisagamemagazine.com
Author: Life is a Game Magazine
Description: A print-magazine theme for a games club. Issue-based front page, writer-forward article layouts, score boxes and second-opinion blocks. Built to be loud where the logo is and quiet everywhere else.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: liag
Tags: blog, news, magazine, two-columns, custom-logo, custom-menu, featured-images, threaded-comments
*/

/* ============================================================
   1. TOKENS
   ============================================================ */
:root{
  --cyan:#29A2DC;
  --cyan-dark:#1A7CAE;
  --pink:#EE8CAF;
  --orange:#F59D22;
  --green:#77BE43;

  --ink:#0E0E0C;
  --ground:#F5ECD4;
  --paper:#FFFCF5;
  --paper-alt:#FAF1DE;
  --muted:rgba(14,14,12,.76);
  --rule:rgba(14,14,12,.26);

  --display:'Lilita One', Impact, sans-serif;
  --util:'Baloo 2', 'Trebuchet MS', sans-serif;
  --body:'Newsreader', Georgia, serif;
  --spray:'Rubik Spray Paint', 'Lilita One', Impact, sans-serif;

  --keyline:3px solid var(--ink);
  --round:14px;
  --round-sm:10px;
  --measure:44rem;
}

*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
  margin:0;color:var(--ink);
  font-family:var(--body);font-size:18px;line-height:1.6;
  background-color:var(--ground);
  background-image:
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjE2MDAiIHZpZXdCb3g9IjAgMCAxNjAwIDE2MDAiPjxkZWZzPjxjbGlwUGF0aCBpZD0idCI+PHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iMTYwMCIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCN0KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwLjAsMjEwLjApIj48cGF0aCBkPSJNLTc4LjEsNjAuNyBDLTEwMS4zLDM0LjYgLTEzNS44LC0yNC4xIC0xMjUuMSwtNTAuOSBDLTExNC40LC03Ny43IC01MS4wLC05NS45IC0xMy44LC0xMDAuMSBDMjMuMywtMTA0LjMgNzQuMCwtMTAxLjQgOTcuOCwtNzYuMCBDMTIxLjYsLTUwLjYgMTQyLjgsMjIuMiAxMjguOSw1Mi40IEMxMTUuMCw4Mi43IDQ5LjEsMTA0LjMgMTQuNiwxMDUuNyBDLTE5LjksMTA3LjAgLTU0LjgsODYuOCAtNzguMSw2MC43IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQ2Ii8+PGNpcmNsZSBjeD0iMTg2LjgiIGN5PSIxMTIuMCIgcj0iMTAuMyIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40MCIvPjxjaXJjbGUgY3g9IjIyNS4xIiBjeT0iODcuNyIgcj0iMjMuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40MSIvPjxjaXJjbGUgY3g9Ii0xMzguOCIgY3k9Ii03OS43IiByPSIxNi41IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iNDMuNCIgY3k9IjIzNi4yIiByPSI4LjQiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMjM0LjYiIGN5PSItNjEuMyIgcj0iMTYuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9IjE5My40IiBjeT0iMTQ2LjMiIHI9IjkuNCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9Ii01Ni45IiBjeT0iLTIzNC42IiByPSIxNy4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iLTI3MC40IiBjeT0iLTU0LjYiIHI9IjE0LjQiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDUiLz48Y2lyY2xlIGN4PSItMTIyLjciIGN5PSIxNDUuNCIgcj0iOS4yIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMC4wLDE4MTAuMCkiPjxwYXRoIGQ9Ik0tNzguMSw2MC43IEMtMTAxLjMsMzQuNiAtMTM1LjgsLTI0LjEgLTEyNS4xLC01MC45IEMtMTE0LjQsLTc3LjcgLTUxLjAsLTk1LjkgLTEzLjgsLTEwMC4xIEMyMy4zLC0xMDQuMyA3NC4wLC0xMDEuNCA5Ny44LC03Ni4wIEMxMjEuNiwtNTAuNiAxNDIuOCwyMi4yIDEyOC45LDUyLjQgQzExNS4wLDgyLjcgNDkuMSwxMDQuMyAxNC42LDEwNS43IEMtMTkuOSwxMDcuMCAtNTQuOCw4Ni44IC03OC4xLDYwLjciIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDYiLz48Y2lyY2xlIGN4PSIxODYuOCIgY3k9IjExMi4wIiByPSIxMC4zIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQwIi8+PGNpcmNsZSBjeD0iMjI1LjEiIGN5PSI4Ny43IiByPSIyMy4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQxIi8+PGNpcmNsZSBjeD0iLTEzOC44IiBjeT0iLTc5LjciIHI9IjE2LjUiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSI0My40IiBjeT0iMjM2LjIiIHI9IjguNCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0yMzQuNiIgY3k9Ii02MS4zIiByPSIxNi4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iMTkzLjQiIGN5PSIxNDYuMyIgcj0iOS40IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM0Ii8+PGNpcmNsZSBjeD0iLTU2LjkiIGN5PSItMjM0LjYiIHI9IjE3LjEiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSItMjcwLjQiIGN5PSItNTQuNiIgcj0iMTQuNCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40NSIvPjxjaXJjbGUgY3g9Ii0xMjIuNyIgY3k9IjE0NS40IiByPSI5LjIiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgwMC4wLDIxMC4wKSI+PHBhdGggZD0iTS03OC4xLDYwLjcgQy0xMDEuMywzNC42IC0xMzUuOCwtMjQuMSAtMTI1LjEsLTUwLjkgQy0xMTQuNCwtNzcuNyAtNTEuMCwtOTUuOSAtMTMuOCwtMTAwLjEgQzIzLjMsLTEwNC4zIDc0LjAsLTEwMS40IDk3LjgsLTc2LjAgQzEyMS42LC01MC42IDE0Mi44LDIyLjIgMTI4LjksNTIuNCBDMTE1LjAsODIuNyA0OS4xLDEwNC4zIDE0LjYsMTA1LjcgQy0xOS45LDEwNy4wIC01NC44LDg2LjggLTc4LjEsNjAuNyIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40NiIvPjxjaXJjbGUgY3g9IjE4Ni44IiBjeT0iMTEyLjAiIHI9IjEwLjMiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSIyMjUuMSIgY3k9Ijg3LjciIHI9IjIzLjEiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSItMTM4LjgiIGN5PSItNzkuNyIgcj0iMTYuNSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjQzLjQiIGN5PSIyMzYuMiIgcj0iOC40IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTIzNC42IiBjeT0iLTYxLjMiIHI9IjE2LjEiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIxOTMuNCIgY3k9IjE0Ni4zIiByPSI5LjQiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItNTYuOSIgY3k9Ii0yMzQuNiIgcj0iMTcuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9Ii0yNzAuNCIgY3k9Ii01NC42IiByPSIxNC40IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQ1Ii8+PGNpcmNsZSBjeD0iLTEyMi43IiBjeT0iMTQ1LjQiIHI9IjkuMiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40MyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODAwLjAsMTgxMC4wKSI+PHBhdGggZD0iTS03OC4xLDYwLjcgQy0xMDEuMywzNC42IC0xMzUuOCwtMjQuMSAtMTI1LjEsLTUwLjkgQy0xMTQuNCwtNzcuNyAtNTEuMCwtOTUuOSAtMTMuOCwtMTAwLjEgQzIzLjMsLTEwNC4zIDc0LjAsLTEwMS40IDk3LjgsLTc2LjAgQzEyMS42LC01MC42IDE0Mi44LDIyLjIgMTI4LjksNTIuNCBDMTE1LjAsODIuNyA0OS4xLDEwNC4zIDE0LjYsMTA1LjcgQy0xOS45LDEwNy4wIC01NC44LDg2LjggLTc4LjEsNjAuNyIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40NiIvPjxjaXJjbGUgY3g9IjE4Ni44IiBjeT0iMTEyLjAiIHI9IjEwLjMiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSIyMjUuMSIgY3k9Ijg3LjciIHI9IjIzLjEiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSItMTM4LjgiIGN5PSItNzkuNyIgcj0iMTYuNSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjQzLjQiIGN5PSIyMzYuMiIgcj0iOC40IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTIzNC42IiBjeT0iLTYxLjMiIHI9IjE2LjEiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIxOTMuNCIgY3k9IjE0Ni4zIiByPSI5LjQiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItNTYuOSIgY3k9Ii0yMzQuNiIgcj0iMTcuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9Ii0yNzAuNCIgY3k9Ii01NC42IiByPSIxNC40IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjQ1Ii8+PGNpcmNsZSBjeD0iLTEyMi43IiBjeT0iMTQ1LjQiIHI9IjkuMiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40MyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQwLjAsMzAwLjApIj48cGF0aCBkPSJNLTE0OS4xLC0yMy44IEMtMTQzLjgsLTY1LjMgLTY2LjAsLTEzNy41IC0yMi41LC0xNDMuMCBDMjEuMSwtMTQ4LjUgOTAuMywtOTkuMiAxMTIuMywtNTcuMSBDMTM0LjQsLTE0LjkgMTM3LjUsODIuOSAxMDkuOCwxMTAuMCBDODIuMCwxMzcuMiAtMTAuOSwxMjguMSAtNTQuMCwxMDUuOCBDLTk3LjIsODMuNCAtMTU0LjMsMTcuNyAtMTQ5LjEsLTIzLjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDMiLz48Y2lyY2xlIGN4PSItMjY3LjAiIGN5PSIxNTAuOSIgcj0iOS44IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iMjgxLjgiIGN5PSI3MC44IiByPSIyMi4yIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM3Ii8+PGNpcmNsZSBjeD0iMTYwLjIiIGN5PSItMTU5LjMiIHI9IjIwLjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMjIwLjgiIGN5PSItMTIxLjIiIHI9IjIzLjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSItMjg2LjAiIGN5PSI0Ny4wIiByPSI4LjAiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSItMjEwLjYiIGN5PSItMjc5LjIiIHI9IjIzLjQiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItMjE4LjkiIGN5PSIxOTEuMSIgcj0iNy4yIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iOTMuNiIgY3k9IjE2NS40IiByPSI3LjkiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSIxNDcuMSIgY3k9IjE1NS4zIiByPSIxNC43IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjQxIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDAuMCwxOTAwLjApIj48cGF0aCBkPSJNLTE0OS4xLC0yMy44IEMtMTQzLjgsLTY1LjMgLTY2LjAsLTEzNy41IC0yMi41LC0xNDMuMCBDMjEuMSwtMTQ4LjUgOTAuMywtOTkuMiAxMTIuMywtNTcuMSBDMTM0LjQsLTE0LjkgMTM3LjUsODIuOSAxMDkuOCwxMTAuMCBDODIuMCwxMzcuMiAtMTAuOSwxMjguMSAtNTQuMCwxMDUuOCBDLTk3LjIsODMuNCAtMTU0LjMsMTcuNyAtMTQ5LjEsLTIzLjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDMiLz48Y2lyY2xlIGN4PSItMjY3LjAiIGN5PSIxNTAuOSIgcj0iOS44IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iMjgxLjgiIGN5PSI3MC44IiByPSIyMi4yIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM3Ii8+PGNpcmNsZSBjeD0iMTYwLjIiIGN5PSItMTU5LjMiIHI9IjIwLjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMjIwLjgiIGN5PSItMTIxLjIiIHI9IjIzLjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSItMjg2LjAiIGN5PSI0Ny4wIiByPSI4LjAiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSItMjEwLjYiIGN5PSItMjc5LjIiIHI9IjIzLjQiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItMjE4LjkiIGN5PSIxOTEuMSIgcj0iNy4yIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iOTMuNiIgY3k9IjE2NS40IiByPSI3LjkiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSIxNDcuMSIgY3k9IjE1NS4zIiByPSIxNC43IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjQxIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzNjAuMCwzMDAuMCkiPjxwYXRoIGQ9Ik0tMTQ5LjEsLTIzLjggQy0xNDMuOCwtNjUuMyAtNjYuMCwtMTM3LjUgLTIyLjUsLTE0My4wIEMyMS4xLC0xNDguNSA5MC4zLC05OS4yIDExMi4zLC01Ny4xIEMxMzQuNCwtMTQuOSAxMzcuNSw4Mi45IDEwOS44LDExMC4wIEM4Mi4wLDEzNy4yIC0xMC45LDEyOC4xIC01NC4wLDEwNS44IEMtOTcuMiw4My40IC0xNTQuMywxNy43IC0xNDkuMSwtMjMuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40MyIvPjxjaXJjbGUgY3g9Ii0yNjcuMCIgY3k9IjE1MC45IiByPSI5LjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSIyODEuOCIgY3k9IjcwLjgiIHI9IjIyLjIiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzciLz48Y2lyY2xlIGN4PSIxNjAuMiIgY3k9Ii0xNTkuMyIgcj0iMjAuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0yMjAuOCIgY3k9Ii0xMjEuMiIgcj0iMjMuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9Ii0yODYuMCIgY3k9IjQ3LjAiIHI9IjguMCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9Ii0yMTAuNiIgY3k9Ii0yNzkuMiIgcj0iMjMuNCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9Ii0yMTguOSIgY3k9IjE5MS4xIiByPSI3LjIiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSI5My42IiBjeT0iMTY1LjQiIHI9IjcuOSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40MCIvPjxjaXJjbGUgY3g9IjE0Ny4xIiBjeT0iMTU1LjMiIHI9IjE0LjciIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDEiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM2MC4wLDE5MDAuMCkiPjxwYXRoIGQ9Ik0tMTQ5LjEsLTIzLjggQy0xNDMuOCwtNjUuMyAtNjYuMCwtMTM3LjUgLTIyLjUsLTE0My4wIEMyMS4xLC0xNDguNSA5MC4zLC05OS4yIDExMi4zLC01Ny4xIEMxMzQuNCwtMTQuOSAxMzcuNSw4Mi45IDEwOS44LDExMC4wIEM4Mi4wLDEzNy4yIC0xMC45LDEyOC4xIC01NC4wLDEwNS44IEMtOTcuMiw4My40IC0xNTQuMywxNy43IC0xNDkuMSwtMjMuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40MyIvPjxjaXJjbGUgY3g9Ii0yNjcuMCIgY3k9IjE1MC45IiByPSI5LjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSIyODEuOCIgY3k9IjcwLjgiIHI9IjIyLjIiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzciLz48Y2lyY2xlIGN4PSIxNjAuMiIgY3k9Ii0xNTkuMyIgcj0iMjAuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0yMjAuOCIgY3k9Ii0xMjEuMiIgcj0iMjMuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9Ii0yODYuMCIgY3k9IjQ3LjAiIHI9IjguMCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9Ii0yMTAuNiIgY3k9Ii0yNzkuMiIgcj0iMjMuNCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9Ii0yMTguOSIgY3k9IjE5MS4xIiByPSI3LjIiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSI5My42IiBjeT0iMTY1LjQiIHI9IjcuOSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40MCIvPjxjaXJjbGUgY3g9IjE0Ny4xIiBjeT0iMTU1LjMiIHI9IjE0LjciIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDEiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYwLjAsNjYwLjApIj48cGF0aCBkPSJNLTgxLjEsNTcuNyBDLTk5LjUsMzAuNiAtOTYuMiwtMzEuNCAtNzcuMiwtNTcuMyBDLTU4LjIsLTgzLjIgMi40LC0xMDcuNiAzMi45LC05Ny45IEM2My41LC04OC4yIDEwNi4yLC0zMi43IDEwNi4yLDEuMSBDMTA2LjIsMzQuOSA2NC4yLDk1LjYgMzIuOSwxMDUuMCBDMS43LDExNC40IC02Mi44LDg0LjcgLTgxLjEsNTcuNyIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjIyNy4yIiBjeT0iLTE5LjQiIHI9IjExLjIiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSIxMzIuNCIgY3k9Ijc2LjEiIHI9IjE1LjYiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjciLz48Y2lyY2xlIGN4PSI3Ni42IiBjeT0iLTEzNy4xIiByPSI5LjciIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSItMjEyLjYiIGN5PSItNDYuOSIgcj0iMTAuMyIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9IjE2OC41IiBjeT0iLTIwNS44IiByPSIxNS42IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjM1Ii8+PGNpcmNsZSBjeD0iLTI0NS4zIiBjeT0iNjguNSIgcj0iMjAuMiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9Ii0xNzQuOCIgY3k9Ii02OC4zIiByPSIxMS41IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjMyIi8+PGNpcmNsZSBjeD0iLTEyOC4zIiBjeT0iOTIuNyIgcj0iMjAuOCIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9IjE2Ni44IiBjeT0iMTM3LjkiIHI9IjYuOSIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zMyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMCwxMTIwLjApIj48cGF0aCBkPSJNLTczLjMsODQuNiBDLTk5LjUsNjMuOCAtMTM0LjgsMjUuOCAtMTM1LjIsLTUuNSBDLTEzNS42LC0zNi44IC0xMDMuMywtODUuNyAtNzUuOCwtMTAzLjMgQy00OC4yLC0xMjEuMCAtMC41LC0xMjAuNyAzMC4yLC0xMTEuMyBDNjAuOSwtMTAxLjkgOTUuNywtNzQuOSAxMDguNSwtNDYuOSBDMTIxLjIsLTE4LjkgMTIxLjAsMjkuMSAxMDYuNiw1Ni44IEM5Mi4yLDg0LjUgNTIuMSwxMTQuNiAyMi4yLDExOS4yIEMtNy44LDEyMy45IC00Ny4xLDEwNS40IC03My4zLDg0LjYiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIyMTQuNiIgY3k9IjIwOC45IiByPSIyNC45IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM1Ii8+PGNpcmNsZSBjeD0iLTE2OS45IiBjeT0iMTcuMyIgcj0iOC4yIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM0Ii8+PGNpcmNsZSBjeD0iLTI3LjQiIGN5PSIyOTQuOCIgcj0iOS4zIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iMjMzLjgiIGN5PSItNzQuNCIgcj0iOS4wIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iMjQxLjgiIGN5PSI0MS41IiByPSIyNC42IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjQwIi8+PGNpcmNsZSBjeD0iLTY2LjQiIGN5PSItMTg5LjAiIHI9IjEzLjEiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSIzMy44IiBjeT0iLTI0My44IiByPSIyMC45IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM0Ii8+PGNpcmNsZSBjeD0iNDkuNCIgY3k9IjI4OS4wIiByPSIyNC43IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjQwIi8+PGNpcmNsZSBjeD0iMTAxLjYiIGN5PSItMjc2LjMiIHI9IjIwLjEiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzIiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwMC4wLDExMjAuMCkiPjxwYXRoIGQ9Ik0tNzMuMyw4NC42IEMtOTkuNSw2My44IC0xMzQuOCwyNS44IC0xMzUuMiwtNS41IEMtMTM1LjYsLTM2LjggLTEwMy4zLC04NS43IC03NS44LC0xMDMuMyBDLTQ4LjIsLTEyMS4wIC0wLjUsLTEyMC43IDMwLjIsLTExMS4zIEM2MC45LC0xMDEuOSA5NS43LC03NC45IDEwOC41LC00Ni45IEMxMjEuMiwtMTguOSAxMjEuMCwyOS4xIDEwNi42LDU2LjggQzkyLjIsODQuNSA1Mi4xLDExNC42IDIyLjIsMTE5LjIgQy03LjgsMTIzLjkgLTQ3LjEsMTA1LjQgLTczLjMsODQuNiIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9IjIxNC42IiBjeT0iMjA4LjkiIHI9IjI0LjkiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSItMTY5LjkiIGN5PSIxNy4zIiByPSI4LjIiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItMjcuNCIgY3k9IjI5NC44IiByPSI5LjMiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSIyMzMuOCIgY3k9Ii03NC40IiByPSI5LjAiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSIyNDEuOCIgY3k9IjQxLjUiIHI9IjI0LjYiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSItNjYuNCIgY3k9Ii0xODkuMCIgcj0iMTMuMSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9IjMzLjgiIGN5PSItMjQzLjgiIHI9IjIwLjkiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSI0OS40IiBjeT0iMjg5LjAiIHI9IjI0LjciIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSIxMDEuNiIgY3k9Ii0yNzYuMyIgcj0iMjAuMSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzAwLjAsLTM4MC4wKSI+PHBhdGggZD0iTS0xNS4wLC0xMjUuMiBDMTYuMCwtMTI4LjggNjMuMywtMTA3LjkgODMuOSwtODUuMSBDMTA0LjUsLTYyLjQgMTEzLjUsLTE2LjggMTA4LjUsMTEuNCBDMTAzLjUsMzkuNyA3OC4wLDY4LjMgNTMuOCw4NC4yIEMyOS42LDEwMC4yIC0xMS4zLDExNS41IC0zNi43LDEwNy40IEMtNjIuMSw5OS4yIC04Ny44LDYzLjggLTk4LjcsMzUuMyBDLTEwOS43LDYuOSAtMTE2LjEsLTM2LjQgLTEwMi4yLC02My4yIEMtODguMiwtODkuOSAtNDYuMCwtMTIxLjUgLTE1LjAsLTEyNS4yIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iLTMxLjgiIGN5PSItMTg2LjciIHI9IjIxLjYiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSIxNjYuMCIgY3k9IjEyNC4xIiByPSIxMS4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMjI3LjEiIGN5PSItMjEuMSIgcj0iNS41IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTEyOS44IiBjeT0iMTkzLjUiIHI9IjE5LjMiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItMTg1LjkiIGN5PSIxNTYuNyIgcj0iOC44IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTIxMi4yIiBjeT0iOTMuNSIgcj0iNi45IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTM2LjMiIGN5PSItMjAzLjEiIHI9IjE3LjgiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSIxNTQuNCIgY3k9IjIzOS41IiByPSI2LjAiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItMjI5LjQiIGN5PSI1MC43IiByPSIxNS42IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDAuMCwxMjIwLjApIj48cGF0aCBkPSJNLTE1LjAsLTEyNS4yIEMxNi4wLC0xMjguOCA2My4zLC0xMDcuOSA4My45LC04NS4xIEMxMDQuNSwtNjIuNCAxMTMuNSwtMTYuOCAxMDguNSwxMS40IEMxMDMuNSwzOS43IDc4LjAsNjguMyA1My44LDg0LjIgQzI5LjYsMTAwLjIgLTExLjMsMTE1LjUgLTM2LjcsMTA3LjQgQy02Mi4xLDk5LjIgLTg3LjgsNjMuOCAtOTguNywzNS4zIEMtMTA5LjcsNi45IC0xMTYuMSwtMzYuNCAtMTAyLjIsLTYzLjIgQy04OC4yLC04OS45IC00Ni4wLC0xMjEuNSAtMTUuMCwtMTI1LjIiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSItMzEuOCIgY3k9Ii0xODYuNyIgcj0iMjEuNiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9IjE2Ni4wIiBjeT0iMTI0LjEiIHI9IjExLjEiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSIyMjcuMSIgY3k9Ii0yMS4xIiByPSI1LjUiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMTI5LjgiIGN5PSIxOTMuNSIgcj0iMTkuMyIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9Ii0xODUuOSIgY3k9IjE1Ni43IiByPSI4LjgiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMjEyLjIiIGN5PSI5My41IiByPSI2LjkiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMzYuMyIgY3k9Ii0yMDMuMSIgcj0iMTcuOCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9IjE1NC40IiBjeT0iMjM5LjUiIHI9IjYuMCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9Ii0yMjkuNCIgY3k9IjUwLjciIHI9IjE1LjYiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMwMC4wLC0zODAuMCkiPjxwYXRoIGQ9Ik0tMTUuMCwtMTI1LjIgQzE2LjAsLTEyOC44IDYzLjMsLTEwNy45IDgzLjksLTg1LjEgQzEwNC41LC02Mi40IDExMy41LC0xNi44IDEwOC41LDExLjQgQzEwMy41LDM5LjcgNzguMCw2OC4zIDUzLjgsODQuMiBDMjkuNiwxMDAuMiAtMTEuMywxMTUuNSAtMzYuNywxMDcuNCBDLTYyLjEsOTkuMiAtODcuOCw2My44IC05OC43LDM1LjMgQy0xMDkuNyw2LjkgLTExNi4xLC0zNi40IC0xMDIuMiwtNjMuMiBDLTg4LjIsLTg5LjkgLTQ2LjAsLTEyMS41IC0xNS4wLC0xMjUuMiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9Ii0zMS44IiBjeT0iLTE4Ni43IiByPSIyMS42IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTY2LjAiIGN5PSIxMjQuMSIgcj0iMTEuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjIyNy4xIiBjeT0iLTIxLjEiIHI9IjUuNSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0xMjkuOCIgY3k9IjE5My41IiByPSIxOS4zIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iLTE4NS45IiBjeT0iMTU2LjciIHI9IjguOCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0yMTIuMiIgY3k9IjkzLjUiIHI9IjYuOSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0zNi4zIiBjeT0iLTIwMy4xIiByPSIxNy44IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTU0LjQiIGN5PSIyMzkuNSIgcj0iNi4wIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM0Ii8+PGNpcmNsZSBjeD0iLTIyOS40IiBjeT0iNTAuNyIgcj0iMTUuNiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzAwLjAsMTIyMC4wKSI+PHBhdGggZD0iTS0xNS4wLC0xMjUuMiBDMTYuMCwtMTI4LjggNjMuMywtMTA3LjkgODMuOSwtODUuMSBDMTA0LjUsLTYyLjQgMTEzLjUsLTE2LjggMTA4LjUsMTEuNCBDMTAzLjUsMzkuNyA3OC4wLDY4LjMgNTMuOCw4NC4yIEMyOS42LDEwMC4yIC0xMS4zLDExNS41IC0zNi43LDEwNy40IEMtNjIuMSw5OS4yIC04Ny44LDYzLjggLTk4LjcsMzUuMyBDLTEwOS43LDYuOSAtMTE2LjEsLTM2LjQgLTEwMi4yLC02My4yIEMtODguMiwtODkuOSAtNDYuMCwtMTIxLjUgLTE1LjAsLTEyNS4yIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iLTMxLjgiIGN5PSItMTg2LjciIHI9IjIxLjYiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSIxNjYuMCIgY3k9IjEyNC4xIiByPSIxMS4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMjI3LjEiIGN5PSItMjEuMSIgcj0iNS41IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTEyOS44IiBjeT0iMTkzLjUiIHI9IjE5LjMiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItMTg1LjkiIGN5PSIxNTYuNyIgcj0iOC44IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTIxMi4yIiBjeT0iOTMuNSIgcj0iNi45IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTM2LjMiIGN5PSItMjAzLjEiIHI9IjE3LjgiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSIxNTQuNCIgY3k9IjIzOS41IiByPSI2LjAiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItMjI5LjQiIGN5PSI1MC43IiByPSIxNS42IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkwMC4wLC0xNTAuMCkiPjxwYXRoIGQ9Ik0tNTkuOSw4Mi4xIEMtODEuMyw2NS4xIC05MS42LDE3LjEgLTg3LjMsLTkuNCBDLTgyLjksLTM1LjkgLTU5LjgsLTYyLjcgLTMzLjksLTc2LjcgQy04LjAsLTkwLjcgNDUuMSwtMTA4LjAgNjguMiwtOTMuNCBDOTEuMiwtNzguNyAxMDguOSwtMTkuNyAxMDQuNCwxMS4yIEM5OS44LDQyLjIgNjguMiw4MC41IDQwLjgsOTIuMyBDMTMuNCwxMDQuMSAtMzguNiw5OS4wIC01OS45LDgyLjEiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSIxNjcuOCIgY3k9Ii03NC40IiByPSIxOC4xIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iMzguNSIgY3k9IjE1NC4zIiByPSI5LjQiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItMTM3LjAiIGN5PSItODIuNyIgcj0iMTEuMyIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9IjE0NS45IiBjeT0iLTkyLjYiIHI9IjExLjkiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSIxNDkuOSIgY3k9Ii0xMDIuOCIgcj0iMTguOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9Ii0xOTEuOCIgY3k9Ii0zOC45IiByPSI1LjMiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSI1MS4yIiBjeT0iMTE0LjYiIHI9IjE3LjAiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItMjE5LjgiIGN5PSIzNy4wIiByPSIxMy4zIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iLTE5OC43IiBjeT0iLTIzLjAiIHI9IjE2LjgiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMjgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAwLjAsMTQ1MC4wKSI+PHBhdGggZD0iTS01OS45LDgyLjEgQy04MS4zLDY1LjEgLTkxLjYsMTcuMSAtODcuMywtOS40IEMtODIuOSwtMzUuOSAtNTkuOCwtNjIuNyAtMzMuOSwtNzYuNyBDLTguMCwtOTAuNyA0NS4xLC0xMDguMCA2OC4yLC05My40IEM5MS4yLC03OC43IDEwOC45LC0xOS43IDEwNC40LDExLjIgQzk5LjgsNDIuMiA2OC4yLDgwLjUgNDAuOCw5Mi4zIEMxMy40LDEwNC4xIC0zOC42LDk5LjAgLTU5LjksODIuMSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjE2Ny44IiBjeT0iLTc0LjQiIHI9IjE4LjEiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSIzOC41IiBjeT0iMTU0LjMiIHI9IjkuNCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9Ii0xMzcuMCIgY3k9Ii04Mi43IiByPSIxMS4zIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTQ1LjkiIGN5PSItOTIuNiIgcj0iMTEuOSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjE0OS45IiBjeT0iLTEwMi44IiByPSIxOC44IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjMyIi8+PGNpcmNsZSBjeD0iLTE5MS44IiBjeT0iLTM4LjkiIHI9IjUuMyIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9IjUxLjIiIGN5PSIxMTQuNiIgcj0iMTcuMCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9Ii0yMTkuOCIgY3k9IjM3LjAiIHI9IjEzLjMiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSItMTk4LjciIGN5PSItMjMuMCIgcj0iMTYuOCIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4yOCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MC4wLDcwMC4wKSI+PHBhdGggZD0iTTI5LjMsNzUuOCBDOC42LDgzLjMgLTIyLjAsODEuNiAtNDEuNSw3MS4xIEMtNjEuMSw2MC42IC04NS4yLDMzLjkgLTg4LjIsMTIuOCBDLTkxLjEsLTguMyAtNzUuMSwtMzcuMSAtNTkuMSwtNTUuNCBDLTQzLjEsLTczLjcgLTEzLjMsLTk4LjggNy44LC05Ny4yIEMyOC45LC05NS42IDU1LjMsLTY2LjIgNjcuNywtNDUuNyBDODAuMiwtMjUuMSA4OS4xLDUuNyA4Mi43LDI2LjAgQzc2LjMsNDYuMiA1MC4wLDY4LjMgMjkuMyw3NS44IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjM3Ii8+PGNpcmNsZSBjeD0iMTgzLjUiIGN5PSItMzEuMCIgcj0iNy4yIiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iLTIxMC4zIiBjeT0iLTEwLjgiIHI9IjExLjQiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItMjE2LjYiIGN5PSItMzEuOCIgcj0iMTcuMCIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zNiIvPjxjaXJjbGUgY3g9IjEwNy4xIiBjeT0iLTg1LjYiIHI9IjEwLjUiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMzEiLz48Y2lyY2xlIGN4PSItMTE3LjciIGN5PSI5NC40IiByPSIxMy42IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjMxIi8+PGNpcmNsZSBjeD0iMzQuNyIgY3k9IjE0NS4yIiByPSI2LjIiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSIxNzcuMSIgY3k9Ii03MC43IiByPSI5LjQiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSIxMTAuMiIgY3k9IjEyOC42IiByPSIxNC42IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI3Ii8+PGNpcmNsZSBjeD0iOTkuMiIgY3k9Ii04Ny41IiByPSIxMy41IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2ODAuMCw3MDAuMCkiPjxwYXRoIGQ9Ik0yOS4zLDc1LjggQzguNiw4My4zIC0yMi4wLDgxLjYgLTQxLjUsNzEuMSBDLTYxLjEsNjAuNiAtODUuMiwzMy45IC04OC4yLDEyLjggQy05MS4xLC04LjMgLTc1LjEsLTM3LjEgLTU5LjEsLTU1LjQgQy00My4xLC03My43IC0xMy4zLC05OC44IDcuOCwtOTcuMiBDMjguOSwtOTUuNiA1NS4zLC02Ni4yIDY3LjcsLTQ1LjcgQzgwLjIsLTI1LjEgODkuMSw1LjcgODIuNywyNi4wIEM3Ni4zLDQ2LjIgNTAuMCw2OC4zIDI5LjMsNzUuOCIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zNyIvPjxjaXJjbGUgY3g9IjE4My41IiBjeT0iLTMxLjAiIHI9IjcuMiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9Ii0yMTAuMyIgY3k9Ii0xMC44IiByPSIxMS40IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iLTIxNi42IiBjeT0iLTMxLjgiIHI9IjE3LjAiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSIxMDcuMSIgY3k9Ii04NS42IiByPSIxMC41IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjMxIi8+PGNpcmNsZSBjeD0iLTExNy43IiBjeT0iOTQuNCIgcj0iMTMuNiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zMSIvPjxjaXJjbGUgY3g9IjM0LjciIGN5PSIxNDUuMiIgcj0iNi4yIiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjM1Ii8+PGNpcmNsZSBjeD0iMTc3LjEiIGN5PSItNzAuNyIgcj0iOS40IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iMTEwLjIiIGN5PSIxMjguNiIgcj0iMTQuNiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yNyIvPjxjaXJjbGUgY3g9Ijk5LjIiIGN5PSItODcuNSIgcj0iMTMuNSIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yOCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODAuMCw4MjAuMCkiPjxwYXRoIGQ9Ik0tOTAuMiwtOC45IEMtODcuMiwtMzIuMiAtNjcuMCwtNjAuMCAtNDcuMiwtNzIuOCBDLTI3LjQsLTg1LjUgNC45LC05MS44IDI4LjUsLTg1LjQgQzUyLjIsLTc5LjEgODguMCwtNTYuMSA5NC45LC0zNC43IEMxMDEuOCwtMTMuNCA4My44LDIwLjkgNzAuMCw0Mi42IEM1Ni4yLDY0LjMgMzQuNyw5MS42IDEyLjIsOTUuNyBDLTEwLjQsOTkuOCAtNDguMCw4NC40IC02NS4xLDY3LjAgQy04Mi4xLDQ5LjUgLTkzLjIsMTQuNCAtOTAuMiwtOC45IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iMTYwLjIiIGN5PSIxOC4zIiByPSIxMy42IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMjI1LjQiIGN5PSI5Ni4zIiByPSIxNi4wIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iMTIwLjkiIGN5PSI5My41IiByPSI1LjMiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzYiLz48Y2lyY2xlIGN4PSItMTcuMyIgY3k9IjEzNC4zIiByPSIxMC44IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iNjMuOCIgY3k9Ii0xMzcuOSIgcj0iNi45IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTE4OC40IiBjeT0iLTg5LjUiIHI9IjYuMCIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9Ii02NS42IiBjeT0iLTE2MC40IiByPSI1LjgiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMTQ3LjEiIGN5PSItMTY1LjciIHI9IjUuOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zNyIvPjxjaXJjbGUgY3g9IjIwOS42IiBjeT0iOTMuMiIgcj0iMTEuMiIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTIwLjAsODIwLjApIj48cGF0aCBkPSJNLTkwLjIsLTguOSBDLTg3LjIsLTMyLjIgLTY3LjAsLTYwLjAgLTQ3LjIsLTcyLjggQy0yNy40LC04NS41IDQuOSwtOTEuOCAyOC41LC04NS40IEM1Mi4yLC03OS4xIDg4LjAsLTU2LjEgOTQuOSwtMzQuNyBDMTAxLjgsLTEzLjQgODMuOCwyMC45IDcwLjAsNDIuNiBDNTYuMiw2NC4zIDM0LjcsOTEuNiAxMi4yLDk1LjcgQy0xMC40LDk5LjggLTQ4LjAsODQuNCAtNjUuMSw2Ny4wIEMtODIuMSw0OS41IC05My4yLDE0LjQgLTkwLjIsLTguOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjE2MC4yIiBjeT0iMTguMyIgcj0iMTMuNiIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjIyNS40IiBjeT0iOTYuMyIgcj0iMTYuMCIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjEyMC45IiBjeT0iOTMuNSIgcj0iNS4zIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iLTE3LjMiIGN5PSIxMzQuMyIgcj0iMTAuOCIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjYzLjgiIGN5PSItMTM3LjkiIHI9IjYuOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9Ii0xODguNCIgY3k9Ii04OS41IiByPSI2LjAiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSItNjUuNiIgY3k9Ii0xNjAuNCIgcj0iNS44IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iLTE0Ny4xIiBjeT0iLTE2NS43IiByPSI1LjkiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzciLz48Y2lyY2xlIGN4PSIyMDkuNiIgY3k9IjkzLjIiIHI9IjExLjIiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzEiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQwLjAsMTIwLjApIj48cGF0aCBkPSJNNzEuMywtNDEuOSBDODAuNSwtMjUuOCA3Mi42LDQuNSA2NS4wLDI0LjkgQzU3LjQsNDUuNCA0NC44LDcyLjUgMjUuNiw4MC44IEM2LjQsODkuMSAtMzAuOCw4Ni45IC01MC4xLDc0LjcgQy02OS40LDYyLjUgLTkwLjIsMjkuMCAtOTAuMyw3LjUgQy05MC41LC0xNC4wIC02Ny45LC00MS4wIC01MS4yLC01NC4zIEMtMzQuNCwtNjcuNSAtMTAuMSwtNzQuMSAxMC4zLC03Mi4wIEMzMC43LC03MC4wIDYyLjIsLTU4LjEgNzEuMywtNDEuOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjE1Mi45IiBjeT0iLTY5LjMiIHI9IjEwLjQiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMjciLz48Y2lyY2xlIGN4PSItMTYyLjYiIGN5PSI1Ny44IiByPSI3LjIiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSIxMDMuOSIgY3k9Ii0zLjYiIHI9IjQuMiIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMCIvPjxjaXJjbGUgY3g9IjE1NC4xIiBjeT0iLTIxLjQiIHI9IjYuOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9Ii05Mi43IiBjeT0iLTE0Mi43IiByPSIxMS45IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iMTU2LjciIGN5PSItMTMxLjgiIHI9IjcuNyIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4yNyIvPjxjaXJjbGUgY3g9IjE1LjYiIGN5PSIxMjAuNSIgcj0iMTQuNiIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9IjEzMi4xIiBjeT0iMTU5LjIiIHI9IjE1LjgiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSIxNjYuOSIgY3k9IjE1LjAiIHI9IjE0LjYiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMjkiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQwLjAsMTcyMC4wKSI+PHBhdGggZD0iTTcxLjMsLTQxLjkgQzgwLjUsLTI1LjggNzIuNiw0LjUgNjUuMCwyNC45IEM1Ny40LDQ1LjQgNDQuOCw3Mi41IDI1LjYsODAuOCBDNi40LDg5LjEgLTMwLjgsODYuOSAtNTAuMSw3NC43IEMtNjkuNCw2Mi41IC05MC4yLDI5LjAgLTkwLjMsNy41IEMtOTAuNSwtMTQuMCAtNjcuOSwtNDEuMCAtNTEuMiwtNTQuMyBDLTM0LjQsLTY3LjUgLTEwLjEsLTc0LjEgMTAuMywtNzIuMCBDMzAuNywtNzAuMCA2Mi4yLC01OC4xIDcxLjMsLTQxLjkiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSIxNTIuOSIgY3k9Ii02OS4zIiByPSIxMC40IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjI3Ii8+PGNpcmNsZSBjeD0iLTE2Mi42IiBjeT0iNTcuOCIgcj0iNy4yIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMTAzLjkiIGN5PSItMy42IiByPSI0LjIiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSIxNTQuMSIgY3k9Ii0yMS40IiByPSI2LjkiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItOTIuNyIgY3k9Ii0xNDIuNyIgcj0iMTEuOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMCIvPjxjaXJjbGUgY3g9IjE1Ni43IiBjeT0iLTEzMS44IiByPSI3LjciIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMjciLz48Y2lyY2xlIGN4PSIxNS42IiBjeT0iMTIwLjUiIHI9IjE0LjYiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSIxMzIuMSIgY3k9IjE1OS4yIiByPSIxNS44IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMTY2LjkiIGN5PSIxNS4wIiByPSIxNC42IiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjI5Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwODAuMCw5ODAuMCkiPjxwYXRoIGQ9Ik00OS44LC03Ny4xIEM3Mi42LC02Mi45IDkyLjgsLTMuNyA4NS4yLDIyLjYgQzc3LjYsNDguOSAzMS4xLDc5LjggNC40LDgwLjkgQy0yMi4yLDgxLjkgLTY1LjYsNTIuOSAtNzQuOCwyOC45IEMtODQuMSw1LjAgLTcyLjAsLTQ1LjMgLTUxLjIsLTYzLjAgQy0zMC41LC04MC42IDI3LjEsLTkxLjQgNDkuOCwtNzcuMSIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9Ii0xMjAuMyIgY3k9IjMxLjMiIHI9IjkuOSIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yNyIvPjxjaXJjbGUgY3g9IjIxMS42IiBjeT0iLTUxLjgiIHI9IjExLjIiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjciLz48Y2lyY2xlIGN4PSIxMzguNSIgY3k9Ii0zMC4zIiByPSI4LjgiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMjUiLz48Y2lyY2xlIGN4PSItMTE4LjMiIGN5PSIxMDguOCIgcj0iMTAuNyIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yNyIvPjxjaXJjbGUgY3g9Ii0xMDYuOCIgY3k9Ii0zLjIiIHI9IjcuNiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4yNSIvPjxjaXJjbGUgY3g9Ii04OS42IiBjeT0iNjUuNSIgcj0iNC41IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTguNyIgY3k9IjE3Mi40IiByPSIxMS4wIiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjMyIi8+PGNpcmNsZSBjeD0iLTEwMy40IiBjeT0iLTE1Ny41IiByPSIxNS41IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iLTEwMC45IiBjeT0iMTk0LjYiIHI9IjYuMiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zMiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NjAuMCw1MjAuMCkiPjxwYXRoIGQ9Ik0zNS43LC03MC4xIEM1My40LC02MC42IDcwLjIsLTM0LjcgNzMuNywtMTUuMiBDNzcuMiw0LjQgNjkuMiwzMS42IDU2LjcsNDcuMiBDNDQuMSw2Mi44IDE3LjcsNzguNyAtMS43LDc4LjQgQy0yMS4xLDc4LjIgLTQ2LjcsNjEuOSAtNTkuNyw0NS41IEMtNzIuNywyOS4xIC04NC4wLC0wLjMgLTc5LjYsLTIwLjAgQy03NS4xLC0zOS42IC01Mi4xLC02My44IC0zMi45LC03Mi4yIEMtMTMuNywtODAuNiAxNy45LC03OS43IDM1LjcsLTcwLjEiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSItMTYwLjAiIGN5PSItNzMuNCIgcj0iMy45IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iNDkuMiIgY3k9Ii0xNTguMyIgcj0iMTQuNSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9Ijg0LjMiIGN5PSI0OS45IiByPSIxMC45IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iLTk5LjYiIGN5PSI5Ny42IiByPSI0LjMiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMjMiLz48Y2lyY2xlIGN4PSItMTE2LjIiIGN5PSItMjMuMyIgcj0iNi43IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTcwLjIiIGN5PSI4MC4yIiByPSIxMy45IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjI0Ii8+PGNpcmNsZSBjeD0iLTE2Ny4wIiBjeT0iLTI3LjUiIHI9IjkuMSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4zMSIvPjxjaXJjbGUgY3g9IjY2LjciIGN5PSItOTYuNyIgcj0iMTIuMyIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC4yNSIvPjxjaXJjbGUgY3g9Ii04Mi41IiBjeT0iLTExMy41IiByPSIxMy4zIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjI0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NTAuMCw1NjAuMCkiPjxwYXRoIGQ9Ik02OS4zLDIxLjAgQzYzLjQsMzcuOCA0MS40LDUzLjEgMjMuOSw2MC4wIEM2LjQsNjYuOSAtMjAuNSw3MC42IC0zNS42LDYyLjQgQy01MC42LDU0LjEgLTYzLjIsMjguOSAtNjYuMiwxMC4zIEMtNjkuMiwtOC4yIC02NS41LC0zNS4yIC01My42LC00OS4yIEMtNDEuNywtNjMuMSAtMTMuNywtNzQuNyA1LjEsLTczLjMgQzIzLjksLTcxLjkgNDguNywtNTYuNyA1OS40LC00MS4wIEM3MC4xLC0yNS4zIDc1LjIsNC4xIDY5LjMsMjEuMCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9Ijg5LjAiIGN5PSI5OS4wIiByPSI4LjYiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSI4Ny42IiBjeT0iNjMuMyIgcj0iOC42IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iLTI5LjEiIGN5PSIxMjguMyIgcj0iMTEuNiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9Ii0xMTEuNCIgY3k9Ii0zNS41IiByPSI0LjQiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSItMjMuMyIgY3k9IjkxLjgiIHI9IjguOCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjEyNC4wIiBjeT0iLTQuNyIgcj0iMTMuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9Ijg1LjciIGN5PSI0My40IiByPSIxMS4zIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjI2Ii8+PGNpcmNsZSBjeD0iLTkxLjgiIGN5PSIxMTEuNiIgcj0iMTAuMSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4yNiIvPjxjaXJjbGUgY3g9IjkyLjciIGN5PSI3OS4zIiByPSI4LjciIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzIiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE1MC4wLDU2MC4wKSI+PHBhdGggZD0iTTY5LjMsMjEuMCBDNjMuNCwzNy44IDQxLjQsNTMuMSAyMy45LDYwLjAgQzYuNCw2Ni45IC0yMC41LDcwLjYgLTM1LjYsNjIuNCBDLTUwLjYsNTQuMSAtNjMuMiwyOC45IC02Ni4yLDEwLjMgQy02OS4yLC04LjIgLTY1LjUsLTM1LjIgLTUzLjYsLTQ5LjIgQy00MS43LC02My4xIC0xMy43LC03NC43IDUuMSwtNzMuMyBDMjMuOSwtNzEuOSA0OC43LC01Ni43IDU5LjQsLTQxLjAgQzcwLjEsLTI1LjMgNzUuMiw0LjEgNjkuMywyMS4wIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iODkuMCIgY3k9Ijk5LjAiIHI9IjguNiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9Ijg3LjYiIGN5PSI2My4zIiByPSI4LjYiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSItMjkuMSIgY3k9IjEyOC4zIiByPSIxMS42IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iLTExMS40IiBjeT0iLTM1LjUiIHI9IjQuNCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9Ii0yMy4zIiBjeT0iOTEuOCIgcj0iOC44IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMTI0LjAiIGN5PSItNC43IiByPSIxMy4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjMyIi8+PGNpcmNsZSBjeD0iODUuNyIgY3k9IjQzLjQiIHI9IjExLjMiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMjYiLz48Y2lyY2xlIGN4PSItOTEuOCIgY3k9IjExMS42IiByPSIxMC4xIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjI2Ii8+PGNpcmNsZSBjeD0iOTIuNyIgY3k9Ijc5LjMiIHI9IjguNyIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMiIvPjwvZz48Y2lyY2xlIGN4PSI1Mi4zIiBjeT0iMTYzLjAiIHI9IjUuNiIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zNyIvPjxjaXJjbGUgY3g9Ijc4LjIiIGN5PSIyNzQuMyIgcj0iNi4zIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjM3Ii8+PGNpcmNsZSBjeD0iODUuOCIgY3k9IjU2MS42IiByPSIzLjQiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuNTAiLz48Y2lyY2xlIGN4PSI4Mi4xIiBjeT0iNjg1LjAiIHI9IjcuMCIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjY4LjUiIGN5PSI4MzYuOCIgcj0iMy4wIiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjQ0Ii8+PGNpcmNsZSBjeD0iMTY1LjkiIGN5PSIxMDkxLjEiIHI9IjMuOSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40NyIvPjxjaXJjbGUgY3g9IjM0LjEiIGN5PSIxMzM2LjYiIHI9IjQuMyIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC40NiIvPjxjaXJjbGUgY3g9IjEzMi41IiBjeT0iMTQ5My4xIiByPSI1LjkiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSIyODguMSIgY3k9IjQ2OS40IiByPSIzLjciIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSIyOTcuNiIgY3k9IjcyMy42IiByPSIzLjAiIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSIzNDMuNyIgY3k9IjkwNy4xIiByPSI0LjUiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNTIiLz48Y2lyY2xlIGN4PSIyNDkuNSIgY3k9IjEwNTYuOSIgcj0iMi45IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iMjgxLjYiIGN5PSIxMzQzLjMiIHI9IjMuNCIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC40NiIvPjxjaXJjbGUgY3g9IjI4Ny45IiBjeT0iMTUwMy40IiByPSI0LjIiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDciLz48Y2lyY2xlIGN4PSI1MTAuNCIgY3k9IjgwLjQiIHI9IjUuNiIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC4zMiIvPjxjaXJjbGUgY3g9IjUyMC40IiBjeT0iNDkwLjUiIHI9IjMuOSIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC4zMyIvPjxjaXJjbGUgY3g9IjUzNi45IiBjeT0iNzQyLjYiIHI9IjYuOSIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zMCIvPjxjaXJjbGUgY3g9IjU1OS44IiBjeT0iOTQ1LjYiIHI9IjYuMyIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjQ1MS42IiBjeT0iMTEwMy4xIiByPSI1LjYiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSI0NDcuNiIgY3k9IjE1MDkuNyIgcj0iMi43IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iNjkxLjIiIGN5PSIzMzYuOSIgcj0iMi45IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iNjYxLjMiIGN5PSI3MTQuMSIgcj0iMi41IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjUyIi8+PGNpcmNsZSBjeD0iNjc0LjMiIGN5PSI5NDcuNSIgcj0iMy42IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iNjg3LjciIGN5PSIxMTIxLjAiIHI9IjIuNyIgZmlsbD0iI0VFOENBRiIgb3BhY2l0eT0iMC40MSIvPjxjaXJjbGUgY3g9IjY2Ni4wIiBjeT0iMTUyMy40IiByPSI2LjciIGZpbGw9IiNFRThDQUYiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSI4ODUuNSIgY3k9IjQzMC45IiByPSIzLjgiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSI5NDQuOCIgY3k9Ijg2Mi4zIiByPSIzLjUiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSIxMTU3LjUiIGN5PSIzNy45IiByPSI1LjIiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzEiLz48Y2lyY2xlIGN4PSIxMTEzLjUiIGN5PSIyODguMiIgcj0iNS43IiBmaWxsPSIjRUU4Q0FGIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iMTA1Ni4wIiBjeT0iMTU2MS4wIiByPSI1LjkiIGZpbGw9IiMyOUEyREMiIG9wYWNpdHk9IjAuMzciLz48Y2lyY2xlIGN4PSIxMjQ1LjMiIGN5PSI2NDEuMCIgcj0iMi45IiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iMTM2NS4wIiBjeT0iODU5LjAiIHI9IjQuMSIgZmlsbD0iI0Y1OUQyMiIgb3BhY2l0eT0iMC40OCIvPjxjaXJjbGUgY3g9IjEyMzYuOSIgY3k9IjEwOTYuMyIgcj0iNC4yIiBmaWxsPSIjNzdCRTQzIiBvcGFjaXR5PSIwLjM0Ii8+PGNpcmNsZSBjeD0iMTM1NS42IiBjeT0iMTIzNC4yIiByPSI0LjMiIGZpbGw9IiM3N0JFNDMiIG9wYWNpdHk9IjAuMzEiLz48Y2lyY2xlIGN4PSIxMjM4LjgiIGN5PSIxNTU4LjgiIHI9IjMuNyIgZmlsbD0iIzI5QTJEQyIgb3BhY2l0eT0iMC41MCIvPjxjaXJjbGUgY3g9IjE0NjguMSIgY3k9IjE2NC4xIiByPSI1LjMiIGZpbGw9IiNGNTlEMjIiIG9wYWNpdHk9IjAuNDYiLz48Y2lyY2xlIGN4PSIxNTMxLjAiIGN5PSI3MTMuNCIgcj0iNi4xIiBmaWxsPSIjMjlBMkRDIiBvcGFjaXR5PSIwLjMxIi8+PGNpcmNsZSBjeD0iMTQ5Ni41IiBjeT0iOTYzLjkiIHI9IjYuOCIgZmlsbD0iIzc3QkU0MyIgb3BhY2l0eT0iMC40NyIvPjxjaXJjbGUgY3g9IjE0OTkuNSIgY3k9IjE0MzEuMiIgcj0iNi43IiBmaWxsPSIjRjU5RDIyIiBvcGFjaXR5PSIwLjQ4Ii8+PC9nPjwvc3ZnPg=="),
    radial-gradient(circle at 1.5px 1.5px, rgba(14,14,12,.09) .9px, transparent 1px);
  background-size:1600px 1600px, 5px 5px;
  background-position:center top, 0 0;
  background-repeat:repeat, repeat;
  background-attachment:fixed, scroll;
}
img{max-width:100%;height:auto;display:block;}
a{color:var(--cyan-dark);text-underline-offset:3px;}
a:hover{color:var(--ink);}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px;}

.wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.skip-link{position:absolute;left:-9999px;}
.skip-link:focus{left:8px;top:8px;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:99;}

/* ============================================================
   2. HEADER
   ============================================================ */
.site-header{
  background:var(--paper);
  border-bottom:6px solid var(--ink);
  padding:20px 0 0;
}
.header-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.site-logo img{max-height:104px;width:auto;}
.site-logo .text-logo{
  font-family:var(--display);font-size:34px;text-transform:uppercase;
  letter-spacing:-.02em;color:var(--ink);text-decoration:none;line-height:.9;
}
.issue-stamp{
  font-family:var(--util);font-weight:700;font-size:11px;letter-spacing:.2em;
  text-transform:uppercase;text-align:right;color:var(--muted);line-height:1.7;
}
.issue-stamp b{display:block;color:var(--ink);font-size:13px;}

.main-nav{margin-top:16px;border-top:2px solid var(--ink);}
.main-nav ul{
  list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;
}
.main-nav li{border-right:2px solid var(--ink);}
.main-nav li:first-child{border-left:2px solid var(--ink);}
.main-nav a{
  display:block;padding:14px 20px;text-decoration:none;color:var(--ink);
  font-family:var(--util);font-weight:700;font-size:12.5px;
  letter-spacing:.16em;text-transform:uppercase;
}
.main-nav a:hover,.main-nav .current-menu-item > a{background:var(--cyan);color:#fff;}
@media (max-width:700px){
  .main-nav ul{flex-direction:column;}
  .main-nav li{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);}
}

/* ============================================================
   3. SHARED EDITORIAL TYPE
   ============================================================ */
.eyebrow{
  font-family:var(--util);font-weight:700;font-size:12px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--cyan-dark);
  display:flex;align-items:center;gap:12px;margin:0 0 14px;
}
.eyebrow::after{content:"";flex:1;height:3px;background:var(--cyan);}
.eyebrow.is-pink{color:#C8547B;}
.eyebrow.is-pink::after{background:var(--pink);}

.hed{
  font-family:var(--display);text-transform:uppercase;
  line-height:1.0;letter-spacing:.035em;margin:0 0 14px;
  font-size:clamp(32px,4.6vw,58px);
}
.deck{
  font-style:italic;font-weight:400;color:var(--muted);
  font-size:clamp(17px,1.6vw,21px);line-height:1.4;margin:0 0 20px;
}
.byline{
  font-family:var(--util);font-weight:600;font-size:13px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--muted);
}
.byline a{color:var(--cyan-dark);font-weight:700;text-decoration:none;}
.byline a:hover{text-decoration:underline;}

/* ============================================================
   4. FRONT PAGE — COVER
   ============================================================ */
.cover{
  background:var(--ink);color:var(--paper);
  padding:40px 0;margin-bottom:0;
}
.cover-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;}
@media (max-width:880px){.cover-grid{grid-template-columns:1fr;}}
.cover .eyebrow{color:var(--orange);}
.cover .eyebrow::after{background:var(--orange);}
.cover .hed{color:var(--paper);}
.cover .hed a{color:inherit;text-decoration:none;}
.cover .hed a:hover{color:var(--cyan);}
.cover .deck{color:rgba(251,247,238,.88);}
.cover .byline{color:rgba(251,247,238,.82);}
.cover .byline a{color:var(--cyan);}
.cover-art{position:relative;border:var(--keyline);border-color:var(--paper);border-radius:var(--round);overflow:visible;}
.cover-art img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--cyan-dark);border-radius:11px;}
.burst{
  position:absolute;right:-16px;bottom:-20px;width:132px;height:132px;
  background:var(--pink);color:var(--ink);border:var(--keyline);border-radius:50%;
  display:grid;place-content:center;text-align:center;padding:12px;
  transform:rotate(-8deg);
  font-family:var(--util);font-weight:700;font-size:11.5px;line-height:1.25;
  letter-spacing:.08em;text-transform:uppercase;
}
.burst em{display:block;font-family:var(--display);font-style:normal;font-size:28px;letter-spacing:-.02em;}

/* ============================================================
   5. FRONT PAGE — CONTENTS
   ============================================================ */
.contents{padding:44px 0 20px;}
.contents-head{
  display:flex;align-items:baseline;justify-content:space-between;gap:20px;
  border-bottom:6px solid var(--ink);padding-bottom:10px;margin-bottom:0;flex-wrap:wrap;
}
.contents-head h2{font-family:var(--display);font-size:clamp(24px,3vw,34px);text-transform:uppercase;margin:0;letter-spacing:.03em;}
.contents-head span{font-family:var(--util);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);}

.toc{list-style:none;margin:0;padding:0;}
.toc-item{
  display:grid;grid-template-columns:64px 1fr 200px;gap:24px;align-items:start;
  padding:22px 0;border-bottom:1px solid var(--rule);
}
@media (max-width:820px){.toc-item{grid-template-columns:44px 1fr;}.toc-item .toc-thumb{display:none;}}
.toc-num{font-family:var(--display);font-size:22px;color:var(--pink);line-height:1;padding-top:4px;letter-spacing:.02em;}
.toc-item h3{font-family:var(--display);font-size:clamp(19px,2.1vw,25px);text-transform:uppercase;line-height:1.08;margin:0 0 8px;letter-spacing:.03em;}
.toc-item h3 a{color:var(--ink);text-decoration:none;}
.toc-item h3 a:hover{color:var(--cyan-dark);}
.toc-item .excerpt{margin:0 0 8px;font-size:17px;color:var(--muted);font-style:italic;font-weight:400;line-height:1.42;}
.toc-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);border-radius:var(--round-sm);background:var(--paper-alt);}

.cat-tag{
  display:inline-block;font-family:var(--util);font-weight:700;font-size:10px;
  letter-spacing:.12em;text-transform:uppercase;padding:4px 13px;margin:0 0 9px;
  background:var(--green);color:var(--ink);border:2.5px solid var(--ink);border-radius:999px;
}

/* ============================================================
   6. SINGLE ARTICLE
   ============================================================ */
.article-head{padding:44px 0 0;max-width:var(--measure);}
.article-hero{margin:26px 0 0;border:var(--keyline);border-radius:var(--round);overflow:hidden;}
.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--paper-alt);}
.wp-caption-text,.article-caption{
  font-family:var(--util);font-size:12.5px;letter-spacing:.03em;color:var(--muted);
  border-left:4px solid var(--pink);padding-left:10px;margin:10px 0 0;
}

.article-body{max-width:var(--measure);padding:28px 0 40px;}
.article-body > p:first-of-type::first-letter{
  float:left;font-family:var(--display);font-size:72px;line-height:.74;
  padding:6px 10px 0 0;color:var(--cyan);
}
.article-body h2{font-family:var(--display);text-transform:uppercase;font-size:27px;line-height:1.1;margin:1.8em 0 .5em;letter-spacing:.03em;}
.article-body h3{font-family:var(--util);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:15px;margin:1.8em 0 .4em;}
.article-body blockquote{
  margin:1.6em 0;padding:18px 0;border-top:4px solid var(--pink);border-bottom:4px solid var(--pink);
  font-family:var(--display);font-size:21px;line-height:1.22;text-transform:uppercase;letter-spacing:.03em;
}
.article-body blockquote p{margin:0;}
.article-body img{border:3px solid var(--ink);border-radius:var(--round-sm);margin:1.4em 0;}
.article-body ul,.article-body ol{padding-left:1.3em;}

/* author card */
.author-card{
  display:flex;gap:16px;align-items:flex-start;
  border:var(--keyline);border-radius:var(--round);background:var(--paper-alt);padding:16px;margin:0 0 28px;max-width:var(--measure);
}
.author-card img,.author-card .avatar-fallback{
  width:66px;height:66px;flex:none;border-radius:50%;border:2px solid var(--ink);
}
.author-card .avatar-fallback{
  background:var(--cyan);color:#fff;font-family:var(--display);font-size:26px;
  display:grid;place-content:center;
}
.author-card h4{font-family:var(--util);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;}
.author-card h4 a{color:var(--ink);text-decoration:none;}
.author-card p{margin:0;font-size:16px;font-style:italic;font-weight:400;color:var(--muted);line-height:1.42;}

/* ============================================================
   7. EDITOR BLOCKS — add these class names in the block editor
   ============================================================ */
/* Score box: Group block, Advanced > Additional CSS class: liag-score */
.liag-score{
  border:var(--keyline);border-radius:var(--round);background:var(--paper-alt);padding:22px;margin:1.8em 0;
  max-width:var(--measure);
}
.liag-score p{margin:0 0 .5em;}
.liag-score p:first-child{
  font-family:var(--display);font-size:clamp(56px,8vw,88px);line-height:.82;
  color:var(--cyan);letter-spacing:-.04em;
}
.liag-score p:nth-child(2){
  font-family:var(--util);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;
  border-top:3px solid var(--ink);padding-top:12px;margin-top:12px;color:var(--ink);
}
.liag-score ul{list-style:none;padding:0;margin:14px 0 0;font-family:var(--util);font-size:14px;}
.liag-score li{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px dotted var(--rule);}

/* Second opinions: Columns block, Additional CSS class: liag-opinions */
.liag-opinions{
  border-top:5px double var(--ink);border-bottom:5px double var(--ink);
  padding:22px 0;margin:2em 0;max-width:var(--measure);
}
.liag-opinions h4,.liag-opinions h3{
  font-family:var(--util);font-weight:700;font-size:13px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--cyan-dark);margin:0 0 6px;
}
.liag-opinions p{font-size:16px;line-height:1.45;margin:0;}

/* Sidebar note: Group block, Additional CSS class: liag-note */
.liag-note{
  border:3px solid var(--ink);border-left:14px solid var(--orange);border-radius:var(--round);background:var(--paper-alt);
  padding:16px 20px;margin:1.6em 0;font-size:16.5px;max-width:var(--measure);
}
.liag-note p:last-child{margin-bottom:0;}

/* ============================================================
   8. AUTHOR PAGE
   ============================================================ */
.author-hero{
  border:var(--keyline);border-radius:var(--round);background:var(--paper-alt);padding:28px;margin:40px 0 30px;
  display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;
}
.author-hero img,.author-hero .avatar-fallback{
  width:110px;height:110px;border-radius:50%;border:var(--keyline);flex:none;
}
.author-hero .avatar-fallback{background:var(--pink);color:var(--ink);font-family:var(--display);font-size:44px;display:grid;place-content:center;}
.author-hero .who{flex:1;min-width:240px;}
.author-hero h1{font-family:var(--display);font-size:clamp(28px,4vw,44px);text-transform:uppercase;margin:0 0 8px;letter-spacing:.03em;}
.author-hero .bio{font-size:18px;color:var(--muted);font-style:italic;font-weight:400;margin:0;}
.author-count{font-family:var(--util);font-weight:700;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;margin-top:12px;color:var(--ink);}

/* staff grid (use on a page with the [liag_staff] shortcode) */
.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:30px 0;}
.staff-card{border:var(--keyline);border-radius:var(--round);padding:18px;background:var(--paper-alt);}
.staff-card img,.staff-card .avatar-fallback{width:60px;height:60px;border-radius:50%;border:2px solid var(--ink);margin-bottom:12px;}
.staff-card .avatar-fallback{background:var(--green);color:var(--ink);font-family:var(--display);font-size:24px;display:grid;place-content:center;}
.staff-card h3{font-family:var(--util);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;}
.staff-card h3 a{color:var(--ink);text-decoration:none;}
.staff-card p{margin:0;font-size:15.5px;font-style:italic;font-weight:400;color:var(--muted);line-height:1.42;}

/* ============================================================
   9. PAGINATION / FOOTER / MISC
   ============================================================ */
.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 60px;}
.pagination .page-numbers{
  font-family:var(--util);font-weight:700;font-size:13px;letter-spacing:.1em;
  padding:9px 18px;border:2.5px solid var(--ink);border-radius:999px;text-decoration:none;color:var(--ink);
}
.pagination .current,.pagination .page-numbers:hover{background:var(--cyan);color:#fff;}

.site-footer{background:var(--ink);color:var(--paper);padding:44px 0 30px;margin-top:40px;border-top:6px solid var(--ink);}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start;}
@media (max-width:760px){.footer-grid{grid-template-columns:1fr;}}
.site-footer h3{font-family:var(--display);font-size:25px;text-transform:uppercase;margin:0 0 8px;letter-spacing:.035em;}
.site-footer p{color:rgba(251,247,238,.88);font-style:italic;font-weight:400;margin:0 0 12px;}
.site-footer a{color:var(--cyan);}
.footer-logo img{max-height:90px;width:auto;margin-bottom:14px;}
.colophon{
  border-top:2px solid rgba(251,247,238,.3);margin-top:28px;padding-top:16px;
  font-family:var(--util);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;
  color:rgba(251,247,238,.78);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
}

.comments-area{max-width:var(--measure);padding:20px 0 60px;}
.comments-area h2{font-family:var(--display);text-transform:uppercase;font-size:22px;letter-spacing:-.01em;}
.comment-list{list-style:none;padding:0;}
.comment-body{border-left:4px solid var(--cyan);padding-left:16px;margin-bottom:20px;}

.not-found{padding:60px 0;max-width:var(--measure);}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *{transition:none!important;animation:none!important;}
}

/* ============================================================
   10. STICKER TREATMENT — echoes the logo's keyline
   ============================================================ */
.cover .hed,
.site-footer h3,
.join h3{
  -webkit-text-stroke:0;
  text-shadow:
    -2px 0 0 var(--ink),  2px 0 0 var(--ink),
     0 -2px 0 var(--ink), 0  2px 0 var(--ink),
    -2px -2px 0 var(--ink), 2px -2px 0 var(--ink),
    -2px 2px 0 var(--ink), 2px 2px 0 var(--ink),
     5px 5px 0 var(--pink);
}
.cover .hed a{color:var(--cyan);}
.cover .hed a:hover{color:#fff;}

.contents-head h2{
  color:var(--cyan);
  text-shadow:
    -2px 0 0 var(--ink),  2px 0 0 var(--ink),
     0 -2px 0 var(--ink), 0  2px 0 var(--ink),
    -2px -2px 0 var(--ink), 2px -2px 0 var(--ink),
    -2px 2px 0 var(--ink), 2px 2px 0 var(--ink),
     4px 4px 0 var(--pink);
}

.toc-num{
  color:var(--pink);
  text-shadow:-1.5px 0 0 var(--ink),1.5px 0 0 var(--ink),0 -1.5px 0 var(--ink),0 1.5px 0 var(--ink);
}

.burst{box-shadow:4px 4px 0 var(--ink);}
.cat-tag{box-shadow:2px 2px 0 var(--ink);}
.cat-tag:nth-of-type(2n){background:var(--orange);}

.toc-item h3 a{transition:color .12s ease;}
.toc-item:hover h3 a{color:var(--cyan-dark);}

/* department tag colours by category slug — add more as you add categories */
.category-reviews .cat-tag,   .cat-reviews{background:var(--pink);}
.category-features .cat-tag,  .cat-features{background:var(--cyan);color:#fff;}
.category-roundtable .cat-tag{background:var(--orange);}
.category-letters .cat-tag{background:var(--green);}

/* ============================================================
   11. VERDICT BLOCK — replaces the numeric score
   Group block, Advanced > Additional CSS class:
   liag-verdict is-recommend   |   is-sale   |   is-no
   ============================================================ */
.liag-verdict{
  border:3px solid var(--ink);
  border-left-width:16px;
  border-radius:var(--round);
  background:var(--paper-alt);
  padding:22px 24px;
  margin:1.8em 0;
  max-width:var(--measure);
  box-shadow:5px 5px 0 var(--ink);
}
.liag-verdict p:first-of-type{
  font-family:var(--spray);
  font-size:clamp(30px,4.6vw,46px);
  line-height:1.14;
  text-transform:none;      /* the face already reads as stencilled caps */
  letter-spacing:.01em;
  margin:0;
  transform:rotate(-1.2deg);
  transform-origin:left center;
}
.liag-verdict p:first-of-type + p{
  font-style:italic;font-size:18.5px;color:var(--muted);margin:10px 0 0;line-height:1.4;
}
.liag-verdict .wp-block-group__inner-container{margin:0;padding:0;}
.liag-verdict ul{
  list-style:none;padding:0;margin:16px 0 0;
  border-top:3px solid var(--ink);padding-top:12px;
  font-family:var(--util);font-weight:600;font-size:14.5px;
  display:flex;flex-wrap:wrap;gap:4px 26px;
}
.liag-verdict li::before{content:"\2014\00a0";color:var(--muted);}

.liag-verdict.is-pending{border-left-color:var(--cyan);border-left-style:dashed;}
.liag-verdict.is-pending p:first-of-type{color:var(--cyan-dark);}
.liag-verdict.is-pending::before{
  content:"First hours \2014 not a verdict";
  display:block;font-family:var(--util);font-weight:700;font-size:11.5px;
  letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-dark);
  margin:0 0 10px;
}

.liag-verdict.is-recommend{border-left-color:var(--green);}
.liag-verdict.is-recommend p:first-of-type{color:#4E8A2A;}
.liag-verdict.is-sale{border-left-color:var(--orange);}
.liag-verdict.is-sale p:first-of-type{color:#B36F0C;}
.liag-verdict.is-no{border-left-color:var(--pink);}
.liag-verdict.is-no p:first-of-type{color:#C4547C;}

/* opinions strip picks up the rounded treatment too */
.liag-opinions{border-top-width:4px;border-bottom-width:4px;}
.liag-opinions h4,.liag-opinions h3{font-family:var(--util);font-weight:700;letter-spacing:.1em;}

/* ============================================================
   12. GROUND & FIGURE — the article sits on the page as paper
   ============================================================ */

/* header floats as a card rather than spanning edge to edge */
.site-header{
  background:var(--paper);
  border:4px solid var(--ink);
  border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;
  margin:22px auto 0;
  padding:20px 26px 0;
}
.site-header .wrap{padding:0;max-width:none;}
.main-nav{margin:16px -26px 0;border-top:3px solid var(--ink);border-radius:0 0 10px 10px;overflow:hidden;}
.main-nav li:first-child{border-left:0;}
.main-nav li:last-child{border-right:0;}

/* cover as its own black panel */
.cover{
  border:4px solid var(--ink);
  border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;
  margin:26px auto 0;
  padding:36px 30px;
}
.cover .wrap{padding:0;max-width:none;}

/* the contents list is a sheet of paper */
.contents{
  background:var(--paper);
  border:4px solid var(--ink);
  border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;
  margin:26px auto 0;
  padding:34px 30px 26px;
}
.contents .wrap{padding:0;max-width:none;}

/* article pages float too */
article > .wrap,
.author-hero,
.not-found,
.comments-area{
  background:var(--paper);
}
article > .wrap{
  border:4px solid var(--ink);
  border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;
  margin:26px auto;
  padding:38px 44px 30px;
}
.article-head{padding-top:0;}
.author-hero{margin:26px auto 0;max-width:1112px;box-shadow:6px 6px 0 var(--ink);}

.site-footer{
  border:4px solid var(--ink);
  border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;
  margin:34px auto 40px;
  padding:36px 30px 26px;
}
.site-footer .wrap{padding:0;max-width:none;}

/* alternate the contents rows so the list has rhythm */
.toc-item:nth-child(even){background:rgba(41,162,220,0.069);}
.toc-item{
  padding-left:14px;padding-right:14px;
  border-radius:10px;
  border-bottom:2px dashed var(--rule);
}
.toc-item:last-child{border-bottom:0;}

@media (max-width:1240px){
  .site-header,.cover,.contents,article > .wrap,.site-footer{
    margin-left:16px;margin-right:16px;
  }
  .author-hero{margin-left:16px;margin-right:16px;}
}
@media (max-width:640px){
  .site-header,.cover,.contents,.site-footer{padding-left:18px;padding-right:18px;}
  article > .wrap{padding:24px 20px;}
  .main-nav{margin-left:-18px;margin-right:-18px;}
  .site-header,.cover,.contents,article > .wrap,.site-footer,.author-hero{
    box-shadow:5px 5px 0 var(--ink);
  }
}

/* ============================================================
   13. FOOTER CALL TO ACTION
   ============================================================ */
.footer-cta{
  display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;
  background:var(--paper);color:var(--ink);
  border:4px solid var(--paper);
  border-radius:var(--round);
  padding:26px 28px;
  margin:30px 0 0;
}
.footer-cta h3{
  font-family:var(--display);font-size:clamp(24px,3.2vw,34px);
  text-transform:uppercase;letter-spacing:.035em;line-height:1.08;margin:0 0 8px;
  color:var(--cyan);
  text-shadow:
    -2px 0 0 var(--ink),  2px 0 0 var(--ink),
     0 -2px 0 var(--ink), 0  2px 0 var(--ink),
    -2px -2px 0 var(--ink), 2px -2px 0 var(--ink),
    -2px 2px 0 var(--ink), 2px 2px 0 var(--ink),
     4px 4px 0 var(--pink);
}
.footer-cta p{
  color:var(--muted);font-style:italic;font-weight:400;font-size:17.5px;line-height:1.45;margin:0;max-width:46ch;
}
.cta-buttons{display:flex;flex-direction:column;gap:10px;}
.btn-primary{
  display:inline-block;text-align:center;text-decoration:none;
  font-family:var(--util);font-weight:700;font-size:15px;
  letter-spacing:.1em;text-transform:uppercase;
  background:var(--orange);color:var(--ink);
  border:3px solid var(--ink);border-radius:999px;
  padding:15px 32px;white-space:nowrap;
  box-shadow:4px 4px 0 var(--ink);
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.btn-primary:hover{
  background:var(--green);color:var(--ink);
  transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink);
}
.btn-primary:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink);}

@media (max-width:760px){
  .footer-cta{grid-template-columns:1fr;text-align:left;}
  .cta-buttons{flex-direction:row;flex-wrap:wrap;}
  .btn-primary{flex:1;padding:15px 20px;}
}
@media (prefers-reduced-motion:reduce){
  .btn-primary{transition:none;}
  .btn-primary:hover,.btn-primary:active{transform:none;box-shadow:4px 4px 0 var(--ink);}
}

/* ============================================================
   14. SEARCH
   ============================================================ */
.screen-reader-text{
  position:absolute;width:1px;height:1px;overflow:hidden;
  clip:rect(1px,1px,1px,1px);white-space:nowrap;
}

.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;}
.header-search{display:flex;align-items:center;}
.liag-search{display:flex;align-items:stretch;gap:0;}
.liag-search-field{
  font-family:var(--body);font-size:15px;
  border:3px solid var(--ink);border-right:0;
  border-radius:999px 0 0 999px;
  background:var(--paper);color:var(--ink);
  padding:9px 8px 9px 20px;width:210px;min-width:0;
  transition:width .16s ease, background .16s ease;
}
.liag-search-field::placeholder{color:rgba(14,14,12,.6);font-style:italic;}
.liag-search-field:focus{outline:0;width:250px;background:#fff;}
.liag-search:focus-within .liag-search-field{border-color:var(--cyan-dark);}
.liag-search-submit{
  font-family:var(--util);font-weight:700;font-size:14px;
  letter-spacing:.12em;text-transform:uppercase;cursor:pointer;
  border:3px solid var(--ink);border-radius:0 999px 999px 0;
  background:var(--cyan);color:#fff;padding:9px 24px;
  transition:background .12s ease;
}
.liag-search-submit:hover{background:var(--orange);color:var(--ink);}

/* search results / 404 page form — bigger, on its own */
.search-hero,.not-found{
  background:var(--paper);
  border:4px solid var(--ink);border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;margin:26px auto 0;padding:34px 30px;
}
.search-hero .liag-search,.not-found .liag-search{margin-top:20px;max-width:520px;}
.search-hero .liag-search-field,.not-found .liag-search-field{
  width:100%;flex:1;font-size:17px;padding:13px 8px 13px 22px;
}
.search-hero .liag-search-field:focus,.not-found .liag-search-field:focus{width:100%;}
.search-hero .liag-search-submit,.not-found .liag-search-submit{padding:13px 28px;font-size:15px;}

.search-empty{
  background:var(--paper);
  border:4px solid var(--ink);border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;margin:26px auto 0;padding:28px 30px;
}
.search-cats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;}
.search-cats li{margin:0;}
.search-cats a{
  display:inline-block;text-decoration:none;
  font-family:var(--util);font-weight:700;font-size:13.5px;
  letter-spacing:.08em;text-transform:uppercase;
  border:3px solid var(--ink);border-radius:999px;
  background:var(--paper-alt);color:var(--ink);
  padding:8px 18px;box-shadow:3px 3px 0 var(--ink);
}
.search-cats a:hover{background:var(--green);}

@media (max-width:820px){
  .header-top{flex-direction:column;align-items:flex-start;gap:16px;}
  .header-right{align-items:flex-start;width:100%;}
  .issue-stamp{text-align:left;}
  .header-search{width:100%;}
  .header-search .liag-search{width:100%;}
  .liag-search-field{flex:1;width:auto;min-width:0;}
  .liag-search-field:focus{width:auto;}
}
@media (max-width:1240px){
  .search-hero,.search-empty{margin-left:16px;margin-right:16px;}
}
@media (prefers-reduced-motion:reduce){
  .liag-search-field,.liag-search-submit{transition:none;}
}

/* ============================================================
   15. FORMS — so contact-form plugins inherit the house style
   ============================================================ */
.article-body input[type=text],
.article-body input[type=email],
.article-body input[type=url],
.article-body input[type=tel],
.article-body textarea,
.article-body select,
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form textarea{
  font-family:var(--body);font-size:17px;color:var(--ink);
  background:var(--paper);
  border:3px solid var(--ink);border-radius:var(--round-sm);
  padding:12px 16px;width:100%;max-width:100%;
  margin:0 0 4px;
}
.article-body textarea,.comment-form textarea{min-height:150px;line-height:1.5;}
.article-body input:focus,.article-body textarea:focus,
.comment-form input:focus,.comment-form textarea:focus{
  outline:0;border-color:var(--cyan-dark);background:#fff;
}
.article-body label,.comment-form label{
  display:block;font-family:var(--util);font-weight:700;font-size:13px;
  letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;color:var(--ink);
}
.article-body .form-row,.comment-form p{margin:0 0 20px;}

.article-body input[type=submit],
.article-body button[type=submit],
.comment-form input[type=submit],
.wpforms-submit, .frm_button_submit{
  font-family:var(--util);font-weight:700;font-size:15px;
  letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
  background:var(--orange);color:var(--ink);
  border:3px solid var(--ink);border-radius:999px;
  padding:14px 32px;width:auto;
  box-shadow:4px 4px 0 var(--ink);
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.article-body input[type=submit]:hover,
.article-body button[type=submit]:hover,
.comment-form input[type=submit]:hover,
.wpforms-submit:hover{
  background:var(--green);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink);
}
@media (prefers-reduced-motion:reduce){
  .article-body input[type=submit],.article-body button[type=submit],
  .comment-form input[type=submit],.wpforms-submit{transition:none;}
}

/* ============================================================
   16. CATEGORY LANDING PAGES
   ============================================================ */
.archive-hero{
  background:var(--paper);
  border:4px solid var(--ink);border-radius:var(--round);
  box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;margin:26px auto 0;padding:34px 34px 30px;
}
.archive-hero .hed{margin-bottom:16px;}
.archive-intro{
  font-family:var(--body);font-size:19.5px;line-height:1.5;
  max-width:56ch;color:var(--ink);
}
.archive-intro p{margin:0 0 .8em;}
.archive-intro p:last-child{margin-bottom:0;}
.archive-intro em,.archive-intro i{color:var(--muted);}
.archive-count{
  font-family:var(--util);font-weight:700;font-size:12px;
  letter-spacing:.18em;text-transform:uppercase;color:var(--muted);
  border-top:3px solid var(--ink);padding-top:14px;margin:22px 0 0;
}
.archive-hero.is-bare .archive-count{border-top:0;padding-top:0;margin-top:10px;}

/* a stripe of department colour along the top of the landing panel */
.archive-hero::after{
  content:"";position:absolute;
}
.category .archive-hero{border-top-width:14px;}
.category-first-hours .archive-hero{border-top-color:var(--cyan);}
.category-reviews .archive-hero{border-top-color:var(--pink);}
.category-features .archive-hero{border-top-color:var(--orange);}
.category-the-backlog .archive-hero{border-top-color:var(--green);}
.category-roundtable .archive-hero{border-top-color:var(--orange);}
.category-letters .archive-hero{border-top-color:var(--green);}
.category-first-hours .cat-tag{background:var(--cyan);color:#fff;}

@media (max-width:1240px){ .archive-hero{margin-left:16px;margin-right:16px;} }
@media (max-width:640px){ .archive-hero{padding:26px 20px 24px;} }

/* ============================================================
   17. MOTION
   Hover effects are CSS-only. Scroll reveals only apply once
   liag.js has added .liag-motion, so nothing is ever hidden
   if the script fails or the visitor prefers reduced motion.
   ============================================================ */

/* --- panels lift like paper --- */
.contents,.archive-hero,.search-hero,.search-empty,
article > .wrap,.author-hero,.site-header,.cover,.site-footer{
  transition:transform .18s ease, box-shadow .18s ease;
}
.contents:hover,.archive-hero:hover,article > .wrap:hover{
  transform:translate(-2px,-2px);
  box-shadow:9px 9px 0 var(--ink);
}

/* --- contents rows nudge and the number tilts --- */
.toc-item{transition:background .16s ease, transform .16s ease;}
.toc-item:hover{background:rgba(41,162,220,.09);transform:translateX(5px);}
.toc-num{display:inline-block;transition:transform .2s cubic-bezier(.34,1.56,.64,1);}
.toc-item:hover .toc-num{transform:rotate(-7deg) scale(1.14);}
.toc-thumb img{transition:transform .22s ease;}
.toc-item:hover .toc-thumb img{transform:scale(1.035);}

/* --- pills and stickers press --- */
.cat-tag{transition:transform .15s ease, box-shadow .15s ease;}
.toc-item:hover .cat-tag{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink);}
.search-cats a{transition:transform .13s ease, box-shadow .13s ease, background .13s ease;}
.search-cats a:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink);}
.pagination .page-numbers{transition:transform .13s ease, background .13s ease;}
.pagination .page-numbers:hover{transform:translateY(-2px);}

/* --- the burst leans in when you approach the cover --- */
.burst{transition:transform .3s cubic-bezier(.34,1.4,.64,1);}
.cover:hover .burst{transform:rotate(-3deg) scale(1.05);}

/* --- staff cards --- */
.staff-card{transition:transform .18s ease, box-shadow .18s ease, background .18s ease;}
.staff-card:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--ink);background:var(--paper);}

/* --- headline links get a drawn underline --- */
.toc-item h3 a{
  background-image:linear-gradient(var(--cyan),var(--cyan));
  background-size:0% 4px;background-repeat:no-repeat;background-position:0 100%;
  transition:background-size .25s ease, color .16s ease;
  padding-bottom:2px;
}
.toc-item:hover h3 a{background-size:100% 4px;}

/* --- verdict block settles when it scrolls in --- */
.liag-motion .liag-verdict{transition:transform .4s cubic-bezier(.2,.9,.3,1.2), opacity .3s ease;}

/* --- scroll reveal --- */
.liag-motion .cover,
.liag-motion .contents,
.liag-motion .archive-hero,
.liag-motion .search-hero,
.liag-motion .search-empty,
.liag-motion article > .wrap,
.liag-motion .author-hero,
.liag-motion .toc-item,
.liag-motion .staff-card,
.liag-motion .footer-cta{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .5s ease, transform .5s cubic-bezier(.2,.7,.3,1);
}
.liag-motion .toc-item{transform:translateY(12px);}
.liag-motion .is-in{opacity:1;transform:none;}
/* article > .wrap carries an element selector, so it outranks the plain
   .is-in rule above and needs its own match-specificity override. */
.liag-motion article > .wrap.is-in{opacity:1;transform:none;}

/* hover lift must win over the reveal transform once settled */
.liag-motion .contents.is-in:hover,
.liag-motion .archive-hero.is-in:hover,
.liag-motion article > .wrap.is-in:hover{transform:translate(-2px,-2px);}
.liag-motion .toc-item.is-in:hover{transform:translateX(5px);}
.liag-motion .staff-card.is-in:hover{transform:translate(-2px,-3px);}

@media (prefers-reduced-motion:reduce){
  .liag-motion .cover,.liag-motion .contents,.liag-motion .archive-hero,
  .liag-motion .search-hero,.liag-motion .search-empty,.liag-motion article > .wrap,
  .liag-motion .author-hero,.liag-motion .toc-item,.liag-motion .staff-card,
  .liag-motion .footer-cta{opacity:1;transform:none;transition:none;}
  .toc-item,.toc-num,.cat-tag,.burst,.staff-card,.toc-thumb img,
  .contents,.archive-hero,article > .wrap,.toc-item h3 a{transition:none;}
  .toc-item:hover,.toc-item:hover .toc-num,.cover:hover .burst,
  .staff-card:hover,.toc-item:hover .toc-thumb img{transform:none;}
}

/* ============================================================
   18. WHAT WE'RE PLAYING
   ============================================================ */
.nowplaying{
  background:var(--paper);
  border:4px solid var(--ink);border-top-width:14px;border-top-color:var(--orange);
  border-radius:var(--round);box-shadow:7px 7px 0 var(--ink);
  max-width:1180px;margin:26px auto 0;padding:30px 30px 26px;
}
.nowplaying .wrap{padding:0;max-width:none;}
.np-head{
  display:flex;justify-content:space-between;align-items:flex-end;gap:26px;flex-wrap:wrap;
  border-bottom:4px solid var(--ink);padding-bottom:14px;margin-bottom:4px;
}
.np-head h2{
  font-family:var(--display);font-size:clamp(26px,3.4vw,38px);text-transform:uppercase;
  letter-spacing:.035em;line-height:1.05;margin:0;color:var(--orange);
  text-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),
    -2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),2px 2px 0 var(--ink),4px 4px 0 var(--pink);
}
.np-note{
  font-family:var(--util);font-weight:600;font-size:13.5px;color:var(--muted);
  max-width:38ch;text-align:right;margin:0;line-height:1.4;
}
.np-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 34px;}
.np-row{
  display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;
  padding:18px 0;border-bottom:2px dashed var(--rule);
}
.np-who img,.np-who .avatar-fallback{
  width:52px;height:52px;border-radius:50%;border:3px solid var(--ink);
}
.np-who .avatar-fallback{
  background:var(--cyan);color:#fff;font-family:var(--display);font-size:22px;
  display:grid;place-content:center;
}
.np-row:nth-child(3n+2) .avatar-fallback{background:var(--pink);color:var(--ink);}
.np-row:nth-child(3n) .avatar-fallback{background:var(--green);color:var(--ink);}
.np-name{
  font-family:var(--util);font-weight:700;font-size:14px;letter-spacing:.12em;
  text-transform:uppercase;margin:0 0 4px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;
}
.np-name a{color:var(--ink);text-decoration:none;}
.np-name a:hover{color:var(--cyan-dark);}
.np-when{font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--muted);text-transform:none;}
.np-game{
  font-family:var(--display);font-size:19px;text-transform:uppercase;letter-spacing:.03em;
  line-height:1.12;margin:0 0 6px;color:var(--cyan-dark);
}
.np-status{font-size:16.5px;line-height:1.42;margin:0;}
@media (max-width:900px){
  .np-list{grid-template-columns:1fr;}
  .np-note{text-align:left;}
}
@media (max-width:1240px){.nowplaying{margin-left:16px;margin-right:16px;}}
@media (max-width:640px){.nowplaying{padding:24px 20px;}}

/* reveal + hover, consistent with the other panels */
.nowplaying{transition:transform .18s ease, box-shadow .18s ease;}
.nowplaying:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink);}
.np-row{transition:background .16s ease;}
.np-row:hover{background:rgba(41,162,220,.07);}
.liag-motion .nowplaying{opacity:0;transform:translateY(16px);
  transition:opacity .5s ease, transform .5s cubic-bezier(.2,.7,.3,1);}
.liag-motion .nowplaying.is-in{opacity:1;transform:none;}
.liag-motion .nowplaying.is-in:hover{transform:translate(-2px,-2px);}
@media (prefers-reduced-motion:reduce){
  .liag-motion .nowplaying{opacity:1;transform:none;transition:none;}
  .nowplaying,.np-row{transition:none;}
  .nowplaying:hover{transform:none;}
}

/* ============================================================
   19. ARTICLE IMAGES — one grid, three widths, fixed shapes
   ============================================================ */

/* default: every in-article image is a 16:9 band the width of the text */
.article-body figure,
.article-body .wp-block-image{
  margin:2em 0;
}
.article-body figure img,
.article-body .wp-block-image img,
.article-body > img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;          /* crops rather than squashes */
  object-position:center;
  border:3px solid var(--ink);
  border-radius:var(--round-sm);
  display:block;
  background:var(--paper-alt);
}

/* captions read as print captions, not alt text */
.article-body figcaption,
.article-body .wp-block-image figcaption{
  font-family:var(--util);font-weight:600;font-size:13.5px;line-height:1.42;
  color:var(--muted);border-left:4px solid var(--pink);
  padding-left:11px;margin:11px 0 0;text-align:left;
}

/* --- WIDE: breaks out past the text column, like a half-spread --- */
.article-body .alignwide{
  width:min(100%, calc(var(--measure) + 180px));
  max-width:none;
  margin-left:auto;margin-right:auto;
}
.article-body .alignwide img{aspect-ratio:21/9;}

/* --- FULL: edge to edge inside the panel, the print full-bleed --- */
.article-body .alignfull{
  width:calc(100% + 88px);
  max-width:none;
  margin-left:-44px;margin-right:-44px;
}
.article-body .alignfull img{
  aspect-ratio:21/9;
  border-left:0;border-right:0;border-radius:0;
}
.article-body .alignfull figcaption{padding-left:55px;}

/* --- shape overrides: add these as an Additional CSS class --- */
.article-body .liag-4x3 img{aspect-ratio:4/3;}
.article-body .liag-square img{aspect-ratio:1/1;}
.article-body .liag-tall img{aspect-ratio:3/4;}
.article-body .liag-uncropped img{aspect-ratio:auto;object-fit:contain;}

/* --- side figure: text wraps around it, the classic magazine inset --- */
.article-body .alignleft,
.article-body .alignright{
  width:min(46%, 320px);margin:.4em 0 1.2em;
}
.article-body .alignleft{float:left;margin-right:28px;}
.article-body .alignright{float:right;margin-left:28px;}
.article-body .alignleft img,
.article-body .alignright img{aspect-ratio:4/3;}

/* --- galleries snap to a grid, all tiles identical --- */
.article-body .wp-block-gallery{gap:14px;margin:2em 0;}
.article-body .wp-block-gallery img{aspect-ratio:4/3;border-radius:var(--round-sm);}

@media (max-width:760px){
  .article-body .alignfull{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;}
  .article-body .alignfull figcaption{padding-left:31px;}
  .article-body .alignleft,
  .article-body .alignright{float:none;width:100%;margin-left:0;margin-right:0;}
  .article-body .alignleft img,
  .article-body .alignright img{aspect-ratio:16/9;}
}

/* ============================================================
   20. FOOTER LINKS ROW
   ============================================================ */
.footer-links{margin:28px 0 0;}
.footer-links ul{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;gap:10px 12px;
}
.footer-links li{margin:0;}
.footer-links a{
  display:inline-block;text-decoration:none;
  font-family:var(--util);font-weight:700;font-size:12.5px;
  letter-spacing:.14em;text-transform:uppercase;
  color:var(--paper);
  border:2.5px solid var(--paper);border-radius:999px;
  padding:8px 18px;
  transition:background .13s ease, color .13s ease, transform .13s ease;
}
.footer-links a:hover{
  background:var(--cyan);border-color:var(--cyan);color:#fff;
  transform:translateY(-2px);
}
@media (max-width:640px){
  .footer-links a{font-size:12px;padding:7px 15px;letter-spacing:.1em;}
}
@media (prefers-reduced-motion:reduce){
  .footer-links a{transition:none;}
  .footer-links a:hover{transform:none;}
}
