/* AT1 Performance CMS V70.7.96 - Blog public styles */
.at1-blog-page,.at1-blog-post-page{margin:0;background:var(--blog-bg);color:var(--blog-text);min-height:100vh}
.at1-blog-page *,.at1-blog-post-page *{box-sizing:border-box}
.at1-blog-page main,.at1-blog-post-page main{padding-top:var(--blog-d-page-top)}
.at1-blog-shell{width:min(100%,var(--blog-max));margin:0 auto;padding-left:var(--blog-d-px);padding-right:var(--blog-d-px)}
.at1-blog-hero{padding-top:var(--blog-d-hero-top);padding-bottom:var(--blog-d-hero-bottom);border-bottom:1px solid var(--blog-border)}
.at1-blog-kicker,.at1-blog-card-category,.at1-blog-featured-label{font-family:var(--blog-d-eyebrow-font);font-size:var(--blog-d-eyebrow-size);font-weight:var(--blog-d-eyebrow-weight);line-height:var(--blog-d-eyebrow-line);letter-spacing:var(--blog-d-eyebrow-track);color:var(--blog-accent);text-transform:uppercase}
.at1-blog-hero h1{max-width:1120px;margin:14px 0 14px;font-family:var(--blog-d-hero-title-font);font-size:clamp(56px,var(--blog-d-hero-title-size),110px);font-weight:var(--blog-d-hero-title-weight);line-height:var(--blog-d-hero-title-line);letter-spacing:var(--blog-d-hero-title-track);color:var(--blog-heading);text-transform:uppercase}
.at1-blog-hero p{max-width:780px;margin:0;font-family:var(--blog-d-hero-description-font);font-size:var(--blog-d-hero-description-size);font-weight:var(--blog-d-hero-description-weight);line-height:var(--blog-d-hero-description-line);letter-spacing:var(--blog-d-hero-description-track);color:var(--blog-muted)}
.at1-blog-main{padding-top:var(--blog-d-section-gap);padding-bottom:96px}
.at1-blog-featured{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:var(--blog-d-feature-gap);align-items:stretch;margin-bottom:var(--blog-d-section-gap)}
.at1-blog-featured-media,.at1-blog-card-media,.at1-blog-post-hero-media{display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#17191b,#080909)}
.at1-blog-featured-media{height:var(--blog-d-feature-img)}
.at1-blog-card-media{height:var(--blog-d-card-img)}
.at1-blog-featured-media img,.at1-blog-card-media img,.at1-blog-post-hero-media img{width:100%;height:100%;object-fit:var(--blog-image-fit);object-position:var(--blog-image-position);display:block;transition:transform .45s ease}
.at1-blog-featured-media::after,.at1-blog-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--blog-overlay) 42%,transparent),transparent 55%);pointer-events:none}
.at1-blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 0}
.at1-blog-featured-copy h2{margin:14px 0 14px;font-family:var(--blog-d-card-title-font);font-size:clamp(38px,var(--blog-d-card-title-size),58px);font-weight:var(--blog-d-card-title-weight);line-height:var(--blog-d-card-title-line);letter-spacing:var(--blog-d-card-title-track);color:var(--blog-heading)}
.at1-blog-featured-copy p{margin:0 0 22px;font-family:var(--blog-d-card-excerpt-font);font-size:var(--blog-d-card-excerpt-size);font-weight:var(--blog-d-card-excerpt-weight);line-height:var(--blog-d-card-excerpt-line);letter-spacing:var(--blog-d-card-excerpt-track);color:var(--blog-muted)}
.at1-blog-meta{font-family:var(--blog-d-meta-font);font-size:var(--blog-d-meta-size);font-weight:var(--blog-d-meta-weight);line-height:var(--blog-d-meta-line);letter-spacing:var(--blog-d-meta-track);color:var(--blog-muted);text-transform:uppercase}
.at1-blog-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:0 21px;margin-top:26px;background:var(--blog-button-bg);color:var(--blog-button-text);text-decoration:none;font-family:var(--blog-d-button-font);font-size:var(--blog-d-button-size);font-weight:var(--blog-d-button-weight);line-height:1;letter-spacing:var(--blog-d-button-track);text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:transform .22s ease,filter .22s ease}
.at1-blog-button:hover{transform:translateY(-2px);filter:brightness(1.04)}
.at1-blog-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin:0 0 25px}
.at1-blog-toolbar h2{margin:0;font-family:var(--blog-d-section-title-font);font-size:var(--blog-d-section-title-size);font-weight:var(--blog-d-section-title-weight);line-height:var(--blog-d-section-title-line);letter-spacing:var(--blog-d-section-title-track);color:var(--blog-heading)}
.at1-blog-categories{display:flex;gap:9px;flex-wrap:wrap}
.at1-blog-categories a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--blog-border);color:var(--blog-muted);text-decoration:none;font-family:var(--blog-d-category-font);font-size:var(--blog-d-category-size);font-weight:var(--blog-d-category-weight);letter-spacing:var(--blog-d-category-track);text-transform:uppercase;transition:.2s ease}
.at1-blog-categories a:hover,.at1-blog-categories a.is-active{background:var(--blog-accent);border-color:var(--blog-accent);color:#050505}
.at1-blog-grid{display:grid;grid-template-columns:repeat(var(--blog-d-grid-cols),minmax(0,1fr));gap:var(--blog-d-grid-gap)}
.at1-blog-card{min-width:0;background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--blog-card-radius);overflow:hidden;transition:transform .28s ease,border-color .28s ease}
.at1-blog-card.hover-lift:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--blog-accent) 55%,var(--blog-border))}
.at1-blog-card:hover .at1-blog-card-media img{transform:scale(1.035)}
.at1-blog-card-body{padding:var(--blog-d-card-pad)}
.at1-blog-card-category{font-family:var(--blog-d-category-font);font-size:var(--blog-d-category-size);font-weight:var(--blog-d-category-weight);line-height:var(--blog-d-category-line);letter-spacing:var(--blog-d-category-track)}
.at1-blog-card h3{margin:11px 0 11px;font-family:var(--blog-d-card-title-font);font-size:var(--blog-d-card-title-size);font-weight:var(--blog-d-card-title-weight);line-height:var(--blog-d-card-title-line);letter-spacing:var(--blog-d-card-title-track)}
.at1-blog-card h3 a{color:var(--blog-heading);text-decoration:none}
.at1-blog-card p{margin:0 0 15px;font-family:var(--blog-d-card-excerpt-font);font-size:var(--blog-d-card-excerpt-size);font-weight:var(--blog-d-card-excerpt-weight);line-height:var(--blog-d-card-excerpt-line);letter-spacing:var(--blog-d-card-excerpt-track);color:var(--blog-muted)}
.at1-blog-card-link{display:inline-flex;margin-top:16px;color:var(--blog-accent);text-decoration:none;font-family:var(--blog-d-button-font);font-size:var(--blog-d-button-size);font-weight:var(--blog-d-button-weight);letter-spacing:var(--blog-d-button-track);text-transform:uppercase}
.at1-blog-empty{padding:50px 0;border-top:1px solid var(--blog-border);font:500 15px/1.6 var(--blog-d-card-excerpt-font);color:var(--blog-muted)}
.at1-blog-pagination{display:flex;gap:8px;justify-content:center;margin-top:45px}
.at1-blog-pagination a,.at1-blog-pagination span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--blog-border);color:var(--blog-text);text-decoration:none;font:700 12px/1 Inter,sans-serif}
.at1-blog-pagination .current{background:var(--blog-accent);border-color:var(--blog-accent);color:#050505}
.at1-blog-post-wrap{width:min(100%,var(--blog-post-max));margin:0 auto;padding:var(--blog-d-post-top) var(--blog-d-px) var(--blog-d-post-bottom)}
.at1-blog-post-back{display:inline-flex;position:relative;z-index:20;pointer-events:auto;margin-bottom:30px;color:var(--blog-accent);text-decoration:none;font-family:var(--blog-d-button-font);font-size:var(--blog-d-button-size);font-weight:var(--blog-d-button-weight);letter-spacing:var(--blog-d-button-track);text-transform:uppercase}
.at1-blog-post-head .at1-blog-card-category{display:block;margin-bottom:16px}
.at1-blog-post-head h1{margin:0 0 18px;font-family:var(--blog-d-post-title-font);font-size:var(--blog-d-post-title-size);font-weight:var(--blog-d-post-title-weight);line-height:var(--blog-d-post-title-line);letter-spacing:var(--blog-d-post-title-track);color:var(--blog-heading)}
.at1-blog-post-lead{max-width:860px;margin:20px 0 0;font-family:var(--blog-d-post-lead-font);font-size:var(--blog-d-post-lead-size);font-weight:var(--blog-d-post-lead-weight);line-height:var(--blog-d-post-lead-line);letter-spacing:var(--blog-d-post-lead-track);color:var(--blog-muted)}
.at1-blog-post-hero-media{height:var(--blog-d-post-img);margin:36px 0 45px}
.at1-blog-rich{font-family:var(--blog-d-post-body-font);font-size:var(--blog-d-post-body-size);font-weight:var(--blog-d-post-body-weight);line-height:var(--blog-d-post-body-line);letter-spacing:var(--blog-d-post-body-track);color:var(--blog-text)}
.at1-blog-rich p{margin:0 0 1.35em}
.at1-blog-rich h2{margin:1.65em 0 .65em;font-family:var(--blog-d-post-h2-font);font-size:var(--blog-d-post-h2-size);font-weight:var(--blog-d-post-h2-weight);line-height:var(--blog-d-post-h2-line);letter-spacing:var(--blog-d-post-h2-track);color:var(--blog-heading)}
.at1-blog-rich h3{margin:1.45em 0 .6em;font-family:var(--blog-d-post-h3-font);font-size:var(--blog-d-post-h3-size);font-weight:var(--blog-d-post-h3-weight);line-height:var(--blog-d-post-h3-line);letter-spacing:var(--blog-d-post-h3-track);color:var(--blog-heading)}
.at1-blog-rich ul,.at1-blog-rich ol{padding-left:1.3em;margin:0 0 1.4em}
.at1-blog-rich li{margin:.35em 0}
.at1-blog-rich blockquote{margin:2em 0;padding:22px 26px;border-left:3px solid var(--blog-accent);background:var(--blog-surface);color:var(--blog-heading);font-size:1.08em}
.at1-blog-rich a{color:var(--blog-accent)}
.at1-blog-rich img{max-width:100%;height:auto;display:block;margin:2em auto}
.at1-blog-rich hr{border:0;border-top:1px solid var(--blog-border);margin:2.3em 0}
.at1-blog-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:42px;padding-top:28px;border-top:1px solid var(--blog-border)}
.at1-blog-tag{padding:8px 10px;border:1px solid var(--blog-border);font:700 10px/1 Inter,sans-serif;color:var(--blog-muted);text-transform:uppercase}
.at1-blog-related{margin-top:70px;padding-top:42px;border-top:1px solid var(--blog-border)}
.at1-blog-related h2{margin:0 0 24px;font-family:var(--blog-d-section-title-font);font-size:var(--blog-d-section-title-size);font-weight:var(--blog-d-section-title-weight);line-height:var(--blog-d-section-title-line);color:var(--blog-heading)}
.at1-blog-placeholder{display:grid;place-items:center;height:100%;min-height:180px;background:radial-gradient(circle at 30% 20%,rgba(196,255,0,.08),transparent 30%),#101112;color:var(--blog-accent);font:800 18px/1 Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){
  .at1-blog-page main,.at1-blog-post-page main{padding-top:var(--blog-m-page-top)}
  .at1-blog-shell{padding-left:var(--blog-m-px);padding-right:var(--blog-m-px)}
  .at1-blog-hero{padding-top:var(--blog-m-hero-top);padding-bottom:var(--blog-m-hero-bottom)}
  .at1-blog-kicker,.at1-blog-featured-label{font-family:var(--blog-m-eyebrow-font);font-size:var(--blog-m-eyebrow-size);font-weight:var(--blog-m-eyebrow-weight);line-height:var(--blog-m-eyebrow-line);letter-spacing:var(--blog-m-eyebrow-track)}
  .at1-blog-hero h1{font-family:var(--blog-m-hero-title-font);font-size:var(--blog-m-hero-title-size);font-weight:var(--blog-m-hero-title-weight);line-height:var(--blog-m-hero-title-line);letter-spacing:var(--blog-m-hero-title-track)}
  .at1-blog-hero p{font-family:var(--blog-m-hero-description-font);font-size:var(--blog-m-hero-description-size);font-weight:var(--blog-m-hero-description-weight);line-height:var(--blog-m-hero-description-line);letter-spacing:var(--blog-m-hero-description-track)}
  .at1-blog-main{padding-top:var(--blog-m-section-gap);padding-bottom:62px}
  .at1-blog-featured{grid-template-columns:1fr;gap:var(--blog-m-feature-gap);margin-bottom:var(--blog-m-section-gap)}
  .at1-blog-featured-media{height:var(--blog-m-feature-img)}
  .at1-blog-featured-copy{padding:0}
  .at1-blog-featured-copy h2{font-family:var(--blog-m-card-title-font);font-size:calc(var(--blog-m-card-title-size) + 5px);font-weight:var(--blog-m-card-title-weight);line-height:var(--blog-m-card-title-line);letter-spacing:var(--blog-m-card-title-track)}
  .at1-blog-featured-copy p{font-family:var(--blog-m-card-excerpt-font);font-size:var(--blog-m-card-excerpt-size);font-weight:var(--blog-m-card-excerpt-weight);line-height:var(--blog-m-card-excerpt-line)}
  .at1-blog-meta{font-family:var(--blog-m-meta-font);font-size:var(--blog-m-meta-size);font-weight:var(--blog-m-meta-weight);line-height:var(--blog-m-meta-line)}
  .at1-blog-button{font-family:var(--blog-m-button-font);font-size:var(--blog-m-button-size);font-weight:var(--blog-m-button-weight);letter-spacing:var(--blog-m-button-track)}
  .at1-blog-toolbar{align-items:flex-start;flex-direction:column}
  .at1-blog-toolbar h2{font-family:var(--blog-m-section-title-font);font-size:var(--blog-m-section-title-size);font-weight:var(--blog-m-section-title-weight);line-height:var(--blog-m-section-title-line)}
  .at1-blog-categories a,.at1-blog-card-category{font-family:var(--blog-m-category-font);font-size:var(--blog-m-category-size);font-weight:var(--blog-m-category-weight);letter-spacing:var(--blog-m-category-track)}
  .at1-blog-grid{grid-template-columns:repeat(var(--blog-m-grid-cols),minmax(0,1fr));gap:var(--blog-m-grid-gap)}
  .at1-blog-card-media{height:var(--blog-m-card-img)}
  .at1-blog-card-body{padding:var(--blog-m-card-pad)}
  .at1-blog-card h3{font-family:var(--blog-m-card-title-font);font-size:var(--blog-m-card-title-size);font-weight:var(--blog-m-card-title-weight);line-height:var(--blog-m-card-title-line)}
  .at1-blog-card p{font-family:var(--blog-m-card-excerpt-font);font-size:var(--blog-m-card-excerpt-size);font-weight:var(--blog-m-card-excerpt-weight);line-height:var(--blog-m-card-excerpt-line)}
  .at1-blog-card-link{font-family:var(--blog-m-button-font);font-size:var(--blog-m-button-size);font-weight:var(--blog-m-button-weight)}
  .at1-blog-post-wrap{padding:var(--blog-m-post-top) var(--blog-m-px) var(--blog-m-post-bottom)}
  .at1-blog-post-back{font-family:var(--blog-m-button-font);font-size:var(--blog-m-button-size);font-weight:var(--blog-m-button-weight)}
  .at1-blog-post-head h1{font-family:var(--blog-m-post-title-font);font-size:var(--blog-m-post-title-size);font-weight:var(--blog-m-post-title-weight);line-height:var(--blog-m-post-title-line);letter-spacing:var(--blog-m-post-title-track)}
  .at1-blog-post-lead{font-family:var(--blog-m-post-lead-font);font-size:var(--blog-m-post-lead-size);font-weight:var(--blog-m-post-lead-weight);line-height:var(--blog-m-post-lead-line)}
  .at1-blog-post-hero-media{height:var(--blog-m-post-img);margin:28px 0 34px}
  .at1-blog-rich{font-family:var(--blog-m-post-body-font);font-size:var(--blog-m-post-body-size);font-weight:var(--blog-m-post-body-weight);line-height:var(--blog-m-post-body-line)}
  .at1-blog-rich h2{font-family:var(--blog-m-post-h2-font);font-size:var(--blog-m-post-h2-size);font-weight:var(--blog-m-post-h2-weight);line-height:var(--blog-m-post-h2-line)}
  .at1-blog-rich h3{font-family:var(--blog-m-post-h3-font);font-size:var(--blog-m-post-h3-size);font-weight:var(--blog-m-post-h3-weight);line-height:var(--blog-m-post-h3-line)}
  .at1-blog-related h2{font-family:var(--blog-m-section-title-font);font-size:var(--blog-m-section-title-size);font-weight:var(--blog-m-section-title-weight);line-height:var(--blog-m-section-title-line)}
}
@media(max-width:520px){
  .at1-blog-categories{gap:7px}
  .at1-blog-categories a{min-height:34px;padding:0 10px}
  .at1-blog-grid{grid-template-columns:1fr}
}
