@font-face{font-family:"AA Blog Archivo";src:url("/assets/fonts/atlas/archivo-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"AA Blog Newsreader";src:url("/assets/fonts/atlas/newsreader-variable.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:"AA Blog Mono";src:url("/assets/fonts/atlas/ibm-plex-mono-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}

main[data-aa-blog-key]{--aa-blog-bg:#f2f0e9;--aa-blog-card:#f2f0e9;--aa-blog-text:#090a09;--aa-blog-muted:#5f625d;--aa-blog-border:rgba(9,10,9,.22);--aa-blog-accent:#8ea35a;background:var(--aa-blog-bg)!important;color:var(--aa-blog-text)}
html.dark main[data-aa-blog-key]{--aa-blog-bg:#090a09;--aa-blog-card:#090a09;--aa-blog-text:#f5f3ed;--aa-blog-muted:#a4a69f;--aa-blog-border:rgba(245,243,237,.22);--aa-blog-accent:#b9cf79}
main[data-aa-blog-key] *{box-sizing:border-box}
main[data-aa-blog-key] ::selection{background:var(--aa-blog-accent);color:#090a09}

.aa-blog-root{width:min(100%,1760px);max-width:none;margin:0 auto;padding:0 clamp(28px,4vw,76px) clamp(90px,9vw,160px);border-inline:1px solid var(--aa-blog-border);background:var(--aa-blog-bg);color:var(--aa-blog-text);font-family:"AA Blog Archivo",Arial,sans-serif;box-shadow:none}
.aa-blog-header-bar{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:stretch!important;min-height:600px;margin:0;padding:0;border-bottom:1px solid var(--aa-blog-border);background:none;text-align:left}
.aa-blog-title-group{display:contents}
.aa-blog-header-bar h1{grid-column:1;grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:0;background:#0b0c0b;color:#f4f2ec;font-family:"AA Blog Newsreader",Georgia,serif;font-size:clamp(7rem,9.5vw,10rem);font-style:normal;font-weight:430;line-height:.75;letter-spacing:-.04em;writing-mode:vertical-rl;transform:rotate(180deg)}
.aa-blog-title-group p{grid-column:2;grid-row:1;align-self:end;width:min(82%,1100px);margin:0 auto;padding:0 0 clamp(34px,3.5vw,58px);color:var(--aa-blog-text);font-family:"AA Blog Newsreader",Georgia,serif;font-size:clamp(2.35rem,3vw,4rem);font-weight:430;line-height:1.03;letter-spacing:-.028em;text-wrap:balance}
.aa-blog-title-group p em{color:#a3a5ae;font-style:italic;font-weight:390;white-space:nowrap}
.aa-blog-search{position:relative;grid-column:2;grid-row:2;align-self:start;width:min(82%,1100px);margin:clamp(48px,5vw,82px) auto 0}
.aa-blog-search input{width:100%;height:54px;padding:0 8px 0 44px;border:0;border-bottom:1px solid var(--aa-blog-text);border-radius:0;background:transparent!important;color:var(--aa-blog-text);font:12px/1 "AA Blog Mono",monospace;letter-spacing:.13em;text-transform:uppercase;outline:none;box-shadow:none!important}
.aa-blog-search input::placeholder{color:var(--aa-blog-muted);opacity:1}
.aa-blog-search input:focus{border-color:var(--aa-blog-accent);box-shadow:0 1px 0 var(--aa-blog-accent)!important}
.aa-blog-search-icon{position:absolute;left:2px;top:50%;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--aa-blog-text);transform:translateY(-50%);pointer-events:none}
.aa-blog-search-results{top:calc(100% + 1px);padding:8px;border:1px solid var(--aa-blog-text);border-radius:0;background:var(--aa-blog-bg);box-shadow:0 18px 45px rgba(9,10,9,.16);backdrop-filter:none}
.aa-blog-search-result{border-radius:0;padding:12px 14px}
.aa-blog-search-result:hover{background:var(--aa-blog-text);color:var(--aa-blog-bg)}
.aa-blog-search-result:hover .aa-blog-search-result-meta{color:inherit}

.aa-blog-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:28px 0 18px}
.aa-blog-section-title h2{margin:0;font-family:"AA Blog Newsreader",Georgia,serif;font-size:clamp(2rem,3vw,3.6rem);font-style:italic;font-weight:430;line-height:1;letter-spacing:-.025em}
.aa-blog-section-title span{color:var(--aa-blog-muted);font:11px/1 "AA Blog Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.aa-blog-featured{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(370px,.58fr);align-items:stretch;gap:0;margin:0 0 clamp(70px,8vw,130px);border:1px solid var(--aa-blog-border);border-radius:0;background:var(--aa-blog-border);box-shadow:none;overflow:hidden}
.aa-blog-featured-leads{display:block;min-width:0;background:var(--aa-blog-card)}
.aa-blog-featured-lead:not(:first-child){display:none}
.aa-blog-featured-lead,.aa-blog-featured-small{background:var(--aa-blog-card)}
.aa-blog-featured-lead a{display:grid;grid-template-rows:minmax(390px,54vh) auto;height:100%}
.aa-blog-featured-lead .aa-blog-card-media{aspect-ratio:auto;min-height:0;border-bottom:1px solid var(--aa-blog-border)}
.aa-blog-featured-lead .aa-blog-card-body{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,3vw,46px);min-height:230px}
.aa-blog-featured-lead .aa-blog-card-body h3{max-width:28ch;margin:18px 0 32px;font-size:clamp(2rem,2.45vw,3.25rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.aa-blog-featured-lead .aa-blog-card-meta{justify-content:flex-start;gap:22px}
.aa-blog-featured-lead .aa-blog-card-date{position:relative;padding-left:22px}
.aa-blog-featured-lead .aa-blog-card-date::before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--aa-blog-accent);transform:translateY(-50%)}
.aa-blog-featured-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));align-self:stretch;gap:1px;border-left:1px solid var(--aa-blog-border);background:var(--aa-blog-border)}
.aa-blog-featured-small a{display:grid;grid-template-columns:142px minmax(0,1fr);height:100%;min-height:182px}
.aa-blog-featured-small .aa-blog-card-media{display:none}
.aa-blog-featured-small a{display:block;height:100%;min-height:0}
.aa-blog-featured-small .aa-blog-card-body{height:100%;min-height:0;padding:clamp(20px,1.7vw,30px);gap:10px}
.aa-blog-featured-small .aa-blog-card-body h3{margin:10px 0 18px;font-size:clamp(17px,1.15vw,22px);font-weight:620;line-height:1.2;-webkit-line-clamp:3}
.aa-blog-featured img,.aa-blog-card img{filter:saturate(.78) contrast(1.04);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s ease}
.aa-blog-featured .aa-blog-card-media::before,.aa-blog-card .aa-blog-card-media::before{background:linear-gradient(180deg,transparent,rgba(9,10,9,.12));opacity:.28}
.aa-blog-featured .aa-blog-card-media::after,.aa-blog-card .aa-blog-card-media::after{display:none}
.aa-blog-featured a:focus-visible,.aa-blog-card a:focus-visible,.aa-blog-pill:focus-visible,.aa-blog-page-btn:focus-visible{outline:2px solid var(--aa-blog-accent);outline-offset:-3px}

.aa-blog-card-kicker{display:inline-flex;width:max-content;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--aa-blog-muted);font:10px/1 "AA Blog Mono",monospace;letter-spacing:.09em}
.aa-blog-card-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;color:var(--aa-blog-muted);font:10px/1.35 "AA Blog Mono",monospace;letter-spacing:.06em}
.aa-blog-card-author,.aa-blog-card-date{min-height:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
.aa-blog-featured-small .aa-blog-card-meta{flex-direction:row;align-items:center;gap:8px}

.aa-blog-category-section{display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:clamp(40px,8vw,140px);align-items:start;margin:0;padding:clamp(52px,6vw,90px) 0;border-top:1px solid var(--aa-blog-border);border-bottom:1px solid var(--aa-blog-border)}
.aa-blog-category-label{max-width:10ch;margin:0;font-family:"AA Blog Newsreader",Georgia,serif;font-size:clamp(2.4rem,4vw,4.8rem);font-style:italic;font-weight:420;line-height:.94;letter-spacing:-.03em}
.aa-blog-category-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--aa-blog-border)}
.aa-blog-pill{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 8px;border:0;border-bottom:1px solid var(--aa-blog-border);border-radius:0;background:transparent;color:var(--aa-blog-muted);font:11px/1 "AA Blog Mono",monospace;letter-spacing:.07em;text-align:left;transition:color .2s ease,background .2s ease}
.aa-blog-pill:nth-child(odd){padding-right:22px}
.aa-blog-pill:nth-child(even){padding-left:22px;border-left:1px solid var(--aa-blog-border)}
.aa-blog-pill::after{content:"↗";font-size:12px}
.aa-blog-pill:hover{border-color:var(--aa-blog-border);background:color-mix(in srgb,var(--aa-blog-text) 6%,transparent);color:var(--aa-blog-text)}
.aa-blog-pill--active,.aa-blog-pill--active:hover{background:var(--aa-blog-text);color:var(--aa-blog-bg);border-color:var(--aa-blog-text)}

.aa-blog-section-title--archive{padding-top:clamp(70px,8vw,120px);padding-bottom:28px}
.aa-blog-grid,.aa-blog-grid.aa-blog-grid--count-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--aa-blog-border);border-left:1px solid var(--aa-blog-border);background:transparent;align-items:stretch}
.aa-blog-card{min-width:0;border:0;border-right:1px solid var(--aa-blog-border);border-bottom:1px solid var(--aa-blog-border);border-radius:0;background:var(--aa-blog-card);box-shadow:none;overflow:hidden}
.aa-blog-card a{display:grid;grid-template-rows:auto 1fr;height:100%}
.aa-blog-card .aa-blog-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--aa-blog-border)}
.aa-blog-card .aa-blog-card-body{min-height:230px;padding:24px 26px 26px;gap:12px}
.aa-blog-card .aa-blog-card-body h3{margin:16px 0 28px;font-size:clamp(19px,1.45vw,27px);font-weight:610;line-height:1.13;letter-spacing:-.025em;-webkit-line-clamp:4}
@media (hover:hover) and (pointer:fine){
  .aa-blog-featured-lead a,.aa-blog-featured-small a,.aa-blog-card a{transition:background-color .28s ease}
  .aa-blog-featured-lead .aa-blog-card-body,.aa-blog-featured-small .aa-blog-card-body,.aa-blog-card .aa-blog-card-body{transition:transform .42s cubic-bezier(.16,1,.3,1)}
  .aa-blog-featured-lead a:hover,.aa-blog-featured-small a:hover,.aa-blog-card a:hover{background:color-mix(in srgb,var(--aa-blog-card) 91%,var(--aa-blog-accent))}
  .aa-blog-featured-lead a:hover .aa-blog-card-body,.aa-blog-featured-small a:hover .aa-blog-card-body,.aa-blog-card a:hover .aa-blog-card-body{transform:translateY(-3px)}
  .aa-blog-featured-lead a:hover img,.aa-blog-card a:hover img{transform:scale(1.018);filter:saturate(.9) contrast(1.06)}
}
.aa-blog-pagination{gap:0;margin-top:40px}
.aa-blog-page-btn{width:44px;height:44px;border:1px solid var(--aa-blog-border);border-radius:0;background:transparent;color:var(--aa-blog-muted);font:12px/1 "AA Blog Mono",monospace}
.aa-blog-page-btn+.aa-blog-page-btn{margin-left:-1px}
.aa-blog-page-btn:hover{position:relative;border-color:var(--aa-blog-text);color:var(--aa-blog-text)}
.aa-blog-page-btn--active{background:var(--aa-blog-text);color:var(--aa-blog-bg);border-color:var(--aa-blog-text)}
.aa-blog-no-results{border:1px solid var(--aa-blog-border);padding:70px 20px}

@media(max-width:1100px){
  .aa-blog-header-bar{grid-template-columns:150px minmax(0,1fr);min-height:520px}
  .aa-blog-title-group p{font-size:clamp(2rem,4vw,3.2rem)}
  .aa-blog-featured{grid-template-columns:1fr}
  .aa-blog-featured-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
  .aa-blog-featured-small a{display:block}
  .aa-blog-grid,.aa-blog-grid.aa-blog-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:700px){
  .aa-blog-root{width:100%;padding:0 20px 76px;border-inline:0}
  .aa-blog-header-bar{display:flex;flex-direction:column;align-items:center;min-height:auto;padding:68px 0 54px;background:none;text-align:center}
  .aa-blog-title-group{display:flex;flex-direction:column;align-items:center}
  .aa-blog-header-bar h1{display:block;margin:0;background:transparent;color:var(--aa-blog-text);font-size:clamp(4.2rem,25vw,6rem);font-style:italic;line-height:.82;writing-mode:horizontal-tb;transform:none}
  .aa-blog-title-group p{max-width:680px;margin-top:30px;padding:0;color:var(--aa-blog-muted);font-family:"AA Blog Archivo",Arial,sans-serif;font-size:17px;line-height:1.55;letter-spacing:0}
  .aa-blog-search{width:100%;margin:36px 0 0}
  .aa-blog-search input{height:58px;padding-left:54px;border:1px solid var(--aa-blog-text);letter-spacing:.04em;text-transform:none}
  .aa-blog-search-icon{left:20px}
  .aa-blog-section-title{padding-top:22px}
  .aa-blog-featured{margin-bottom:72px}
  .aa-blog-featured-lead a{grid-template-rows:minmax(260px,56vh) auto}
  .aa-blog-featured-lead .aa-blog-card-body{min-height:250px;padding:26px 22px}
  .aa-blog-featured-lead .aa-blog-card-body h3{font-size:clamp(1.8rem,7.5vw,2.5rem);line-height:1.05}
  .aa-blog-featured-lead .aa-blog-card-meta{flex-direction:row;align-items:center}
  .aa-blog-featured-stack{display:block}
  .aa-blog-featured-stack{border-top:1px solid var(--aa-blog-border);border-left:0}
  .aa-blog-featured-small+.aa-blog-featured-small{border-top:1px solid var(--aa-blog-border)}
  .aa-blog-featured-small a{display:block;min-height:168px}
  .aa-blog-featured-small .aa-blog-card-body{padding:22px 20px}
  .aa-blog-featured-small .aa-blog-card-meta{display:block}
  .aa-blog-featured-small .aa-blog-card-date{display:block;margin-top:7px}
  .aa-blog-category-section{display:block;padding:58px 0}
  .aa-blog-category-label{max-width:9ch;margin-bottom:42px}
  .aa-blog-category-bar{display:block;overflow:visible;padding:0}
  .aa-blog-pill,.aa-blog-pill:nth-child(odd),.aa-blog-pill:nth-child(even){width:100%;padding:0 8px;border-left:0}
  .aa-blog-grid,.aa-blog-grid.aa-blog-grid--count-4{grid-template-columns:1fr}
  .aa-blog-card .aa-blog-card-body{min-height:220px;padding:22px}
  .aa-blog-card .aa-blog-card-body h3{font-size:clamp(1.45rem,7vw,2rem)}
  .aa-blog-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:5px}
}

@media(prefers-reduced-motion:reduce){.aa-blog-featured img,.aa-blog-card img,.aa-blog-featured-lead a,.aa-blog-featured-small a,.aa-blog-card a,.aa-blog-featured-lead .aa-blog-card-body,.aa-blog-featured-small .aa-blog-card-body,.aa-blog-card .aa-blog-card-body{transition:none!important;transform:none!important}.aa-blog-pagination{scroll-behavior:auto}}
