@media(max-width:1050px){.bp-site .bp-header-row{min-height:80px;justify-content:space-between}.bp-site .bp-desktop-nav,.bp-site .bp-header-row>.bp-search{display:none}.bp-site .bp-mobile{display:block;position:relative}.bp-site .bp-mobile summary{cursor:pointer;list-style:none;font-size:13px;padding:12px;border:1px solid #ddd}.bp-site .bp-mobile nav{position:absolute;right:0;top:50px;width:min(300px,calc(100vw - 36px));max-height:calc(100dvh - 180px);overflow:auto;z-index:50;background:#fff;border:1px solid #ddd;box-shadow:0 10px 30px #0001;padding:20px}.bp-site .bp-mobile nav>a{display:block;padding:12px 0;border-bottom:1px solid #eee}.bp-site .bp-mobile .bp-search{margin-top:15px}.bp-site .bp-mobile .bp-search input{width:100%;min-width:0}}
.bp-site .bp-brand{font-size:36px;letter-spacing:-.075em;font-weight:650}.bp-wordmark{display:inline-flex;align-items:baseline;line-height:1}.bp-brand-lead{font-weight:850;letter-spacing:-.08em}.bp-site .bp-footer .bp-brand{font-size:36px}@media(max-width:460px){.bp-site .bp-brand{font-size:32px}}


/* Consistent viewport gutters, including GeneratePress resets. */
body.bp-site main#main.bp-wrap{box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-left:auto!important;margin-right:auto!important;padding-left:0;padding-right:0;float:none;min-width:0}
body.bp-site main#main.bp-wrap>*{min-width:0;max-width:100%}
body.bp-site .bp-card,body.bp-site .bp-card-copy,body.bp-site .bp-inner-grid>*,body.bp-site .bp-policy-layout>*{min-width:0}
@media(min-width:1600px){body.bp-site main#main.bp-wrap{width:calc(100% - 96px);max-width:1400px}}
@media(max-width:760px){body.bp-site main#main.bp-wrap{width:calc(100% - 36px)}}
@media(max-width:460px){body.bp-site main#main.bp-wrap{width:calc(100% - 32px)}}


/* Full-bleed homepage, with height set by its content. */
body.bp-site{container-type:inline-size}
body.bp-site main#main.bp-wrap>.bp-intro{
  box-sizing:border-box;
  width:100cqw;
  max-width:none;
  margin:0 calc(50% - 50cqw);
  border-radius:0;
  padding-inline:max(32px,calc((100cqw - 1240px)/2));
  background:radial-gradient(ellipse at 80% 20%,#30333d,transparent 62%),#101114;
}
body.bp-site .bp-intro>*{min-width:0}
body.bp-site .bp-inner>.bp-breadcrumb{position:static;color:#555;overflow-wrap:anywhere}

/* Compact page and archive introductions with shared spacing and type. */
body.bp-site .bp-inner-hero,
body.bp-site main#main.bp-wrap.bp-archive>.bp-archive-head{
  box-sizing:border-box;
  min-width:0;
  min-height:0;
  padding:clamp(24px,5vw,60px);
  border:1px solid #ffffff16;
  border-radius:16px;
  background:
    repeating-linear-gradient(120deg,transparent 0 32px,#ffffff08 32px 33px),
    radial-gradient(ellipse at var(--bp-hero-spot,top right),var(--bp-hero-accent,#343941),transparent 74%),
    linear-gradient(125deg,#0f1013,#1a1b21);
  overflow-wrap:anywhere;
}
body.bp-site .bp-inner-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  margin-bottom:clamp(24px,4vw,44px);
}
body.bp-site .bp-inner-hero h1,
body.bp-site main#main.bp-wrap.bp-archive>.bp-archive-head h1{
  margin:0;
  font-size:clamp(31px,5vw,58px);
  line-height:1.08;
}
body.bp-site .bp-inner-hero p,
body.bp-site .bp-archive-head p{max-width:60ch;color:#e3e5ea}
body.bp-site :is(.bp-inner-hero,.bp-archive-head) .bp-eyebrow{color:#cbd0da}
body.bp-site.page-id-466 .bp-inner-hero{--bp-hero-accent:#274547}
body.bp-site.page-id-463 .bp-inner-hero{--bp-hero-accent:#393353;--bp-hero-spot:right center}
body.bp-site.page-id-460 .bp-inner-hero{--bp-hero-accent:#30435c;--bp-hero-spot:bottom right}
body.bp-site.page-id-1914 .bp-archive-head{--bp-hero-accent:#4a354e}
body.bp-site.category-jobs .bp-archive-head{--bp-hero-accent:#304838}
body.bp-site.category-tech-news .bp-archive-head{--bp-hero-accent:#283f57}
body.bp-site.category-eductaion .bp-archive-head{--bp-hero-accent:#51412f}
body.bp-site.category-business .bp-archive-head{--bp-hero-accent:#493840;--bp-hero-spot:right center}

/* Editorial hero: copy on the left, imagery on the right. */
body.bp-site main#main.bp-wrap>.bp-intro.bp-intro-illustrated{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;justify-content:initial;gap:56px;padding-top:48px;padding-bottom:48px}
body.bp-site .bp-hero-copy{max-width:660px}
body.bp-site .bp-intro-illustrated h1{font-size:clamp(44px,5.3vw,76px);line-height:1.04;letter-spacing:-.055em;margin-bottom:24px}
body.bp-site .bp-intro-illustrated .bp-hero-copy>p{max-width:510px;font-size:17px;line-height:1.85;color:#bdbdbd}
body.bp-site .bp-intro-illustrated .bp-actions{margin-top:28px}
body.bp-site .bp-hero-visual{margin:0!important;width:100%;height:auto;aspect-ratio:4/3;min-width:0;overflow:hidden;border-radius:14px;border:1px solid #ffffff15;background:#171717}
body.bp-site .bp-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}
@media(max-width:1050px) and (min-width:761px){body.bp-site main#main.bp-wrap>.bp-intro.bp-intro-illustrated{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}body.bp-site .bp-intro-illustrated h1{font-size:46px}body.bp-site .bp-intro-illustrated .bp-hero-copy>p{font-size:15px}}
@media(max-width:760px){body.bp-site main#main.bp-wrap>.bp-intro.bp-intro-illustrated{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 24px;align-content:center}body.bp-site .bp-intro-illustrated h1{font-size:44px;margin-bottom:18px}body.bp-site .bp-intro-illustrated .bp-hero-copy>p{font-size:15px;line-height:1.75}body.bp-site .bp-intro-illustrated .bp-actions{margin-top:22px}body.bp-site .bp-hero-visual{height:auto;aspect-ratio:16/9;border-radius:10px;object-position:center 65%}}
@media(max-width:360px){body.bp-site main#main.bp-wrap>.bp-intro.bp-intro-illustrated{padding-inline:20px}body.bp-site .bp-intro-illustrated h1{font-size:40px}body.bp-site .bp-intro-illustrated .bp-actions{flex-direction:column;align-items:flex-start}}


/* A shared 1240px content measure with full-bleed section backgrounds. */
body.bp-site .bp-wrap{max-width:1240px}body.bp-site main#main.bp-wrap{max-width:1240px}
body.bp-site main#main.bp-wrap>.bp-section.bp-tone-dark,body.bp-site main#main.bp-wrap>.bp-dark-band,body.bp-site main#main.bp-wrap>.bp-magazine-lower>.bp-career-band,body.bp-site main#main.bp-wrap>.bp-mission{box-sizing:border-box;width:100cqw;max-width:none;margin:0 calc(50% - 50cqw);border:0;border-radius:0;padding:58px max(32px,calc((100cqw - 1240px)/2));background-color:#111;color:#fff;--bp-muted:#bdbdbd;--bp-line:#333;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:40px 40px}
body.bp-site .bp-dark-band>.bp-section{border:0;padding:0;margin:0}
body.bp-site .bp-section.bp-tone-light{padding-top:52px;padding-bottom:52px;border-top:0}
body.bp-site .bp-section .bp-section-title{margin-bottom:30px;align-items:center}
body.bp-site .bp-section .bp-section-title h2{font-size:32px;letter-spacing:-.04em}
body.bp-site .bp-grid{align-items:stretch}
body.bp-site .bp-grid>.bp-card{display:flex;flex-direction:column;background:#f7f7f5;border:1px solid #dedede;border-radius:13px;overflow:hidden}
body.bp-site .bp-grid>.bp-card>.bp-image{border-radius:0;margin:0;aspect-ratio:16/10}
body.bp-site .bp-grid>.bp-card>.bp-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}
body.bp-site .bp-grid>.bp-card h2{font-size:23px;line-height:1.24;margin:0 0 20px}
body.bp-site .bp-grid>.bp-card .bp-meta{margin-top:auto}
body.bp-site .bp-tone-dark .bp-grid>.bp-card,body.bp-site .bp-dark-band .bp-grid>.bp-card{background:#1b1b1b;border-color:#353535;color:#fff}
body.bp-site .bp-tone-dark .bp-section-title h2{color:#fff}
body.bp-site .bp-section .bp-section-title>a{border:1px solid #ccc;border-radius:999px;padding:10px 17px;font-size:12px;background:linear-gradient(130deg,#fff,#ececea);color:#111}
body.bp-site .bp-tone-dark .bp-section-title>a,body.bp-site .bp-dark-band .bp-section-title>a{border-color:#555;background:linear-gradient(130deg,#494949,#191919);color:#fff}
body.bp-site .bp-contact-form-panel .bp-form-row>p{display:contents}body.bp-site .bp-contact-form-panel .bp-form-row br{display:none}
body.bp-site .bp-blog-layout,body.bp-site .bp-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:start}
body.bp-site .bp-blog-main{min-width:0}body.bp-site .bp-blog-main>.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bp-site .bp-sidebar{min-width:0;position:sticky;top:24px;display:grid;gap:22px;padding-top:0}
body.bp-site .bp-sidebar-block{background:#f5f5f2;border:1px solid #dedede;border-radius:12px;padding:25px}
body.bp-site .bp-sidebar-block h2{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin-bottom:20px}
body.bp-site .bp-sidebar-block ol{list-style:none;padding:0;margin:0}.bp-sidebar-block li{padding:16px 0;border-bottom:1px solid #ddd}.bp-sidebar-block li:first-child{padding-top:0}.bp-sidebar-block li:last-child{border:0;padding-bottom:0}.bp-sidebar-block li>a{font-size:14px;line-height:1.5;font-weight:600;display:block}.bp-sidebar-block time{display:block;font-size:10px;color:#777;margin-top:8px}.bp-sidebar-block nav{display:flex;flex-direction:column;gap:14px}.bp-sidebar-block nav>a{font-size:13px;display:flex;justify-content:space-between}
body.bp-site main#main.bp-wrap.bp-archive>.bp-archive-head{width:100%;max-width:1240px;margin:30px 0;display:block}
body.bp-site.single-post .bp-article-layout>.bp-reading{max-width:none;width:100%;margin:0;padding-top:30px}body.bp-site.single-post .bp-article-layout>.bp-sidebar{margin-top:35px}body.bp-site.single-post .bp-article-layout h1{font-size:clamp(32px,3.4vw,48px);line-height:1.14}
@media(max-width:1050px){body.bp-site .bp-blog-layout,body.bp-site .bp-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.bp-sidebar-block{padding:21px}}
@media(max-width:900px){body.bp-site .bp-blog-layout,body.bp-site .bp-article-layout{grid-template-columns:minmax(0,1fr)}body.bp-site .bp-sidebar{position:static;grid-template-columns:1fr 1fr;margin-bottom:35px}body.bp-site.single-post .bp-article-layout>.bp-sidebar{margin-top:0}}
@media(max-width:760px){body.bp-site main#main.bp-wrap>.bp-section.bp-tone-dark,body.bp-site main#main.bp-wrap>.bp-dark-band,body.bp-site main#main.bp-wrap>.bp-magazine-lower>.bp-career-band,body.bp-site main#main.bp-wrap>.bp-mission{padding:38px 22px}body.bp-site .bp-section .bp-section-title h2{font-size:27px}body.bp-site .bp-grid>.bp-card>.bp-card-copy{padding:21px}body.bp-site .bp-section .bp-section-title{gap:16px;flex-wrap:wrap}}
@media(max-width:560px){body.bp-site .bp-sidebar{grid-template-columns:1fr}body.bp-site .bp-blog-main>.bp-grid{grid-template-columns:minmax(0,1fr)}}



/* Homepage editorial sections. */
.bp-home .bp-home-section{min-width:0}
.bp-home .bp-home-section .bp-section-title{flex-wrap:wrap;gap:12px 20px}
.bp-home .bp-home-section .bp-section-title h2,
.bp-home-topics h2{margin:0;overflow-wrap:anywhere}
.bp-home .bp-home-section .bp-section-title>a{white-space:nowrap}
.bp-home .bp-dark-band .bp-section-title h2{color:#fff}

.bp-home-cards{display:grid;min-width:0}
.bp-home-tech .bp-home-cards{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px 32px;align-items:start}
.bp-home-tech .bp-card:first-child{grid-row:span 2}
.bp-home-tech .bp-card:first-child .bp-image{aspect-ratio:16/9}
.bp-home-tech .bp-card:not(:first-child),
.bp-home-education .bp-card{
  display:grid;
  grid-template-columns:minmax(0,112px) minmax(0,1fr);
  gap:18px;
  align-items:center;
  border-bottom:1px solid var(--bp-line);
  padding-bottom:16px;
}
.bp-home-tech .bp-card:not(:first-child) .bp-image,
.bp-home-education .bp-image{aspect-ratio:1;margin:0}
.bp-home-tech .bp-card:not(:first-child) h2,
.bp-home-education .bp-card h2{font-size:clamp(17px,2vw,22px);margin:0 0 10px}
.bp-home .bp-card-copy{overflow-wrap:anywhere}
.bp-home-education{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:clamp(24px,5vw,70px);
  padding-block:clamp(36px,6vw,78px);
  border-top:0;
}
.bp-home-education .bp-section-title{align-self:start;justify-content:flex-start;margin:0}
.bp-home-education .bp-section-title h2{flex-basis:100%;max-width:12ch}
.bp-home-education .bp-home-cards{gap:16px}
.bp-home-education .bp-card{grid-template-columns:minmax(0,86px) minmax(0,1fr)}
.bp-home-education .bp-card:last-child{border-bottom:0;padding-bottom:0}

body.bp-site main.bp-home>.bp-career-band{
  background:radial-gradient(ellipse at top right,#28342c,transparent 65%),#111;
}
.bp-home .bp-home-headlines{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bp-home-headlines li{min-width:0;margin:0}
.bp-home-headlines a{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:baseline;
  overflow-wrap:anywhere;
  font-weight:650;
  line-height:1.4;
}
.bp-home-headlines a>span{flex:none}
.bp-home-headlines a:hover{text-decoration:underline;text-underline-offset:.2em}
.bp-home-careers .bp-home-headlines{grid-template-columns:repeat(3,minmax(0,1fr))}
.bp-home-careers .bp-home-headlines a{
  height:100%;
  box-sizing:border-box;
  padding:22px;
  background:#ffffff0b;
  border:1px solid #ffffff25;
  border-radius:12px;
  color:#fff;
}
.bp-home-business{padding-block:clamp(32px,5vw,64px);border-top:0}
.bp-home-business .bp-home-headlines{gap:0;border-top:1px solid #d5d5d2}
.bp-home-business .bp-home-headlines a{padding:18px 0;border-bottom:1px solid #d5d5d2;font-size:clamp(17px,2vw,23px)}

@media(max-width:700px){
  .bp-home-tech .bp-home-cards,.bp-home-education,.bp-home-careers .bp-home-headlines{grid-template-columns:minmax(0,1fr)}
  .bp-home-tech .bp-card:first-child{grid-row:auto}
  .bp-home-tech .bp-card:not(:first-child){grid-template-columns:minmax(0,86px) minmax(0,1fr)}
  .bp-home-education .bp-section-title h2{max-width:none}
}



/* Homepage story lead and category layouts. */
.bp-home .bp-home-front .bp-home-lead{min-width:0}
.bp-home .bp-home-front .bp-home-lead>.bp-eyebrow{margin-bottom:10px}
.bp-home .bp-home-front .bp-card-large .bp-image{aspect-ratio:16/9;margin-bottom:12px}
.bp-home .bp-home-front .bp-card-large h2{font-size:clamp(19px,2.3vw,29px);line-height:1.18;margin:0 0 8px;color:#fff}
.bp-home .bp-home-front .bp-card-large p{display:none}
.bp-home .bp-home-front .bp-card-large .bp-meta{color:#c8c8c8}
.bp-home .bp-home-section{scroll-margin-top:24px}
.bp-home .bp-home-auto,.bp-home .bp-home-hollywood{padding-block:clamp(34px,5vw,64px)}
.bp-home-auto .bp-home-cards,.bp-home-hollywood .bp-home-cards{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,2.4vw,30px);
}
.bp-home-auto .bp-card{border-top:2px solid #171717;padding-top:12px}
.bp-home-auto .bp-image{aspect-ratio:16/9;margin-bottom:12px}
.bp-home-auto .bp-card h2,.bp-home-games .bp-card h2,.bp-home-hollywood .bp-card h2{
  font-size:clamp(17px,2vw,23px);
  line-height:1.25;
  margin:0 0 10px;
}
body.bp-site main#main.bp-wrap>.bp-home-games-band{
  background:radial-gradient(ellipse at top left,#343434,transparent 70%),#111;
}
.bp-home-games .bp-home-cards{counter-reset:game;gap:14px}
.bp-home-games .bp-card{
  counter-increment:game;
  display:grid;
  grid-template-columns:2.5rem minmax(0,140px) minmax(0,1fr);
  align-items:center;
  gap:clamp(12px,2.5vw,28px);
  padding:12px;
  border:1px solid #ffffff30;
  border-radius:10px;
}
.bp-home-games .bp-card::before{
  content:counter(game,decimal-leading-zero);
  color:#c4c4c4;
  font-size:clamp(16px,2vw,23px);
  font-variant-numeric:tabular-nums;
  font-weight:700;
  text-align:center;
}
.bp-home-games .bp-image{aspect-ratio:16/10;margin:0}
.bp-home .bp-home-hollywood .bp-card{
  display:flex;
  flex-direction:column;
  background:#171717;
  color:#fff;
  border-radius:12px;
  overflow:hidden;
}
.bp-home-hollywood .bp-image{aspect-ratio:4/3;margin:0;border-radius:0}
.bp-home-hollywood .bp-card-copy{display:flex;flex-direction:column;flex:1;padding:18px}
.bp-home-hollywood .bp-meta{margin-top:auto;color:#c8c8c8}
.bp-home .bp-home-entertainment{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:clamp(14px,3vw,36px);
  padding:clamp(20px,4vw,48px);
  margin:0 0 48px;
  border:1px solid #dededb;
  border-radius:14px;
  background:#f4f4f2;
}
.bp-home-entertainment .bp-section-title{align-content:start;justify-content:start;margin:0}
.bp-home-entertainment .bp-section-title h2{flex-basis:100%}
.bp-home-entertainment .bp-home-headlines li{border-left:2px solid #b7b7b5;padding-left:14px}
@media(max-width:760px){
 .bp-home-auto .bp-home-cards,.bp-home-hollywood .bp-home-cards,.bp-home .bp-home-entertainment{grid-template-columns:minmax(0,1fr)}
 .bp-home-auto .bp-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:14px}
 .bp-home-auto .bp-image{margin:0}
 .bp-home-games .bp-card{grid-template-columns:1.55rem minmax(0,72px) minmax(0,1fr);gap:9px;padding:10px}
 .bp-home-games .bp-meta{flex-wrap:wrap;gap:4px 8px}
 .bp-home-hollywood .bp-image{aspect-ratio:16/9}
}


/* Magazine homepage, with the story image as the opening surface. */
body.bp-site.home{background:#f5f5f4}
body.bp-site.home .bp-topline{display:none}
body.bp-site.home .bp-header{
 background:linear-gradient(110deg,#e5e5e3,#f8f8f7 65%,#ededeb);
}
.bp-magazine-opening,.bp-magazine-feature-row{
 display:grid;
 grid-template-columns:minmax(0,3.15fr) minmax(0,1fr);
 gap:clamp(20px,3vw,36px);
 align-items:start;
}
.bp-magazine-opening{padding-top:clamp(16px,3vw,38px);margin-bottom:clamp(32px,5vw,66px)}
.bp-magazine-lead{
 position:relative;
 isolation:isolate;
 display:flex;
 align-items:flex-end;
 min-height:clamp(430px,44vw,600px);
 overflow:hidden;
 background:#161616;
 color:#fff;
}
.bp-magazine-lead::after{
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 background:linear-gradient(to top,#080808 0%,#080808d9 24%,#08080824 78%);
}
.bp-magazine-cover{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.bp-magazine-caption{padding:clamp(22px,4vw,52px);width:100%;overflow-wrap:anywhere}
.bp-magazine-caption .bp-eyebrow,.bp-magazine-caption time{color:#e4e4e4}
.bp-magazine-caption h2{color:#fff;margin:12px 0 10px;font-size:clamp(26px,3.15vw,48px);line-height:1.08;max-width:24ch}
.bp-magazine-caption h2 a{color:inherit}
.bp-magazine-caption time{font-size:12px}
.bp-magazine-caption p{max-width:56ch;margin:14px 0 0;color:#eee}
.bp-magazine-rail,.bp-magazine-topics{min-width:0;overflow-wrap:anywhere}
.bp-magazine-rail>h2,.bp-magazine-topics>h2{font-size:19px;margin:0 0 12px;letter-spacing:-.025em}
.bp-magazine-rail article{padding:13px 0;border-bottom:1px solid #d7d7d5}
.bp-magazine-rail article:first-of-type{padding-top:0}
.bp-magazine-rail .bp-image{border-radius:0;aspect-ratio:16/9;margin-bottom:10px}
.bp-magazine-rail h3{font-size:clamp(15px,1.4vw,19px);line-height:1.27;margin:0}
.bp-magazine-topics{border:1px solid #d7d7d5;padding:20px;background:#fff}
.bp-magazine-topics a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ececea;font-size:14px;font-weight:600}
.bp-magazine-topics a:last-child{border:0}
.bp-magazine .bp-magazine-feature-row .bp-home-section{border-top:0;padding-top:0}
.bp-magazine .bp-section-title>a{border:0;background:none;padding:0;color:inherit}
.bp-magazine .bp-dark-band .bp-section-title>a{background:none;color:#fff}
.bp-magazine .bp-home-auto .bp-image{border-radius:0}
.bp-magazine .bp-home-auto .bp-card{border-top:0;padding:0}
.bp-magazine #bp-home-auto{border-top:1px solid #d7d7d5}
.bp-magazine #bp-home-auto .bp-home-cards{gap:20px}
.bp-magazine #bp-home-auto .bp-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.bp-magazine #bp-home-auto .bp-image{aspect-ratio:16/9;border-radius:0}
.bp-magazine-columns{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:clamp(20px,3vw,36px);
 padding-block:26px 42px;
 border-top:1px solid #d7d7d5;
}
.bp-magazine .bp-magazine-columns .bp-home-section{display:block;padding:0;border:0}
.bp-magazine .bp-magazine-columns .bp-section-title{margin-bottom:20px;justify-content:space-between}
.bp-magazine .bp-magazine-columns .bp-section-title h2{font-size:25px;flex-basis:auto}
.bp-magazine-columns .bp-home-education .bp-card{grid-template-columns:72px minmax(0,1fr);gap:10px}
.bp-magazine-columns .bp-home-education .bp-card h2{font-size:16px}
.bp-magazine .bp-magazine-columns .bp-home-headlines{grid-template-columns:minmax(0,1fr)}
.bp-magazine-columns .bp-home-careers .bp-home-headlines a{color:#111;background:#e9e9e7;border:0;padding:14px}
.bp-magazine-columns .bp-home-business .bp-home-headlines a{font-size:16px;padding:12px 0}
.bp-magazine .bp-home-entertainment{background:#fff}
@media(max-width:900px){
 .bp-magazine-opening,.bp-magazine-feature-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
}
@media(max-width:760px){
 .bp-magazine-opening,.bp-magazine-feature-row,.bp-magazine-columns{grid-template-columns:minmax(0,1fr)}
 .bp-magazine-lead{min-height:360px}
 .bp-magazine-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
 .bp-magazine-rail>h2{grid-column:1/-1;margin:0}
 .bp-magazine-rail article:first-of-type{padding-top:13px}
 .bp-magazine-rail .bp-image{display:none}
 .bp-magazine-feature-row .bp-home-section{padding-bottom:0}
 .bp-magazine-columns>.bp-home-section+.bp-home-section{border-top:1px solid #d7d7d5;padding-top:16px}
}
@media(max-width:420px){
 .bp-magazine-lead{min-height:330px}
 .bp-magazine-caption p{display:none}
 .bp-magazine #bp-home-auto .bp-card{grid-template-columns:minmax(0,1fr)}
}


/* Lower homepage sections share the magazine typography and use distinct story arrangements. */
.bp-magazine-lower .bp-home-section{padding-block:clamp(32px,5vw,62px)}
.bp-magazine-lower .bp-home-section .bp-card h2{font-size:clamp(17px,2vw,23px);line-height:1.24;margin:0 0 10px}
.bp-magazine-lower .bp-home-section .bp-image{border-radius:0;aspect-ratio:16/10}
.bp-magazine-lower .bp-home-section .bp-image img{display:block}
.bp-magazine-lower .bp-home-education{display:block;border-top:1px solid #d7d7d5}
.bp-magazine-lower .bp-home-education .bp-section-title{justify-content:space-between;margin-bottom:24px}
.bp-magazine-lower .bp-home-education .bp-section-title h2{flex-basis:auto;max-width:none}
.bp-magazine-lower .bp-home-education .bp-home-cards{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px 28px}
.bp-magazine-lower .bp-home-education .bp-card{grid-template-columns:minmax(0,135px) minmax(0,1fr)}
.bp-magazine-lower .bp-home-education .bp-card:first-child{display:block;grid-row:span 2;border:0;padding:0}
.bp-magazine-lower .bp-home-education .bp-card:first-child .bp-image{margin-bottom:14px;aspect-ratio:16/8}
.bp-magazine-lower .bp-home-education .bp-card:first-child h2{font-size:clamp(22px,3vw,32px)}

body.bp-site .bp-magazine-lower>.bp-career-band{background-image:radial-gradient(ellipse at top right,#373737,transparent 72%)}
.bp-magazine-lower .bp-career-band .bp-home-careers{padding:0}
.bp-magazine-lower .bp-home-careers .bp-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bp-magazine-lower .bp-home-careers .bp-card{background:#222;border:1px solid #444;color:#fff}
.bp-magazine-lower .bp-home-careers .bp-image{margin:0}
.bp-magazine-lower .bp-home-careers .bp-card-copy{padding:16px}

.bp-magazine-lower .bp-home-business{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:24px}
.bp-magazine-lower .bp-home-business .bp-section-title{align-content:start;justify-content:flex-start}
.bp-magazine-lower .bp-home-business .bp-section-title h2{flex-basis:100%}
.bp-magazine-lower .bp-home-business .bp-card{
 display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;
 gap:18px;padding:14px 0;border-top:1px solid #d7d7d5;
}
.bp-magazine-lower .bp-home-business .bp-image{margin:0}
.bp-magazine-lower .bp-home-entertainment{display:block;background:#fff}
.bp-magazine-lower .bp-home-entertainment .bp-section-title{justify-content:space-between;margin-bottom:24px}
.bp-magazine-lower .bp-home-entertainment .bp-section-title h2{flex-basis:auto}
.bp-magazine-lower .bp-home-entertainment .bp-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bp-magazine-lower .bp-home-entertainment .bp-card{position:relative;display:grid;min-height:240px;isolation:isolate;color:#fff;background:#161616}
.bp-magazine-lower .bp-home-entertainment .bp-image,.bp-magazine-lower .bp-home-entertainment .bp-card-copy{grid-area:1/1;margin:0}
.bp-magazine-lower .bp-home-entertainment .bp-image{height:100%;aspect-ratio:auto;min-height:0}
.bp-magazine-lower .bp-home-entertainment .bp-card-copy{z-index:1;align-self:end;padding:18px;background:linear-gradient(transparent,#101010 70%);padding-top:42px}
.bp-magazine-lower .bp-home-entertainment .bp-meta{color:#ddd}

@media(max-width:760px){
 .bp-magazine-lower .bp-home-business,.bp-magazine-lower .bp-home-education .bp-home-cards{grid-template-columns:minmax(0,1fr)}
 .bp-magazine-lower .bp-home-education .bp-card:first-child{grid-row:auto}
 .bp-magazine-lower .bp-home-education .bp-card,.bp-magazine-lower .bp-home-business .bp-card{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px}
 .bp-magazine-lower .bp-home-business .bp-section-title{justify-content:space-between;margin:0}
 .bp-magazine-lower .bp-home-business .bp-section-title h2{flex-basis:auto}
 .bp-magazine-lower .bp-home-careers .bp-home-cards,.bp-magazine-lower .bp-home-entertainment .bp-home-cards{grid-template-columns:minmax(0,1fr)}
 .bp-magazine-lower .bp-home-entertainment .bp-card{min-height:210px}
}

/* Match the corner treatment across the homepage story layouts. */
.bp-magazine {
 --bp-story-radius: 14px;
}
.bp-magazine .bp-magazine-lead,
.bp-magazine .bp-card,
.bp-magazine .bp-home-section .bp-image,
.bp-magazine .bp-magazine-rail .bp-image,
.bp-magazine #bp-home-auto .bp-image {
 border-radius: var(--bp-story-radius);
}
.bp-magazine .bp-home-careers .bp-card,
.bp-magazine .bp-home-entertainment .bp-card {
 overflow: hidden;
}
.bp-magazine .bp-home-careers .bp-card .bp-image,
.bp-magazine .bp-home-hollywood .bp-card .bp-image,
.bp-magazine .bp-home-entertainment .bp-card .bp-image {
 border-radius: 0;
}


.bp-reading.bp-single-story{padding-top:clamp(24px,3vw,42px)}
.bp-single-intro h1{font-size:clamp(28px,3.7vw,48px);line-height:1.12;max-width:28ch;overflow-wrap:anywhere}
.bp-single-copy .bp-cover{margin:0 0 24px;background:transparent}
.bp-single-copy .bp-cover img{display:block;width:100%;height:auto;border-radius:14px}
.bp-single-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(24px,4vw,56px);align-items:start;margin-top:28px}
.bp-single-copy{min-width:0;overflow-wrap:anywhere}
.bp-single-latest{min-width:0;background:#f5f5f4;border:1px solid #dededd;border-radius:14px;padding:18px}
.bp-single-latest h2{font-size:23px;margin:0 0 14px}
.bp-single-latest ul{list-style:none;margin:0;padding:0}
.bp-single-latest li+li{border-top:1px solid #dededd;margin-top:12px;padding-top:12px}
.bp-single-latest li a{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.bp-single-latest-image{display:grid;place-items:center;aspect-ratio:4/3;background:#e5e5e4;border-radius:8px;overflow:hidden}
.bp-single-latest-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:820px){.bp-single-body{grid-template-columns:minmax(0,1fr)}}


/* Hide the small labels above headings across Bootpoot. */
body.bp-site :is(.bp-eyebrow,.bp-kicker){display:none}

.bp-author-page{padding-block:clamp(24px,5vw,60px)}
.bp-author-profile{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(20px,5vw,60px);align-items:center;background:#161616;color:#fff;padding:clamp(22px,5vw,60px);border-radius:16px}
.bp-author-profile h1{font-size:clamp(34px,5vw,60px);color:#fff;margin:8px 0}
.bp-author-profile .bp-eyebrow,.bp-author-role,.bp-author-bio{color:#e3e3e3}
.bp-author-role{font-size:clamp(17px,2vw,22px);font-weight:600}
.bp-author-bio{max-width:64ch}
.bp-author-bio p:last-child{margin-bottom:0}
.bp-author-photo{display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:220px;overflow:hidden;border-radius:50%;border:1px solid #686868;background:#333;font-size:clamp(32px,6vw,70px);font-weight:750}
.bp-author-photo img{width:100%;height:100%;object-fit:cover}
.bp-author-articles{margin-top:clamp(30px,5vw,60px)}
.bp-author-articles>h2{margin-bottom:20px}
.bp-single-intro .bp-meta a{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:680px){.bp-author-profile{grid-template-columns:minmax(0,1fr)}.bp-author-photo{max-width:112px}.bp-author-articles .bp-grid{grid-template-columns:minmax(0,1fr)}}

.bp-reading .bp-read-more{margin-top:24px;padding-top:16px;border-top:1px solid #ddd}
.bp-reading .bp-read-more h2{overflow-wrap:anywhere}
.bp-reading .bp-read-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bp-reading .bp-read-more-grid>.bp-card>.bp-card-copy{padding:16px}
.bp-reading .bp-read-more-grid>.bp-card h2{font-size:18px;margin-bottom:14px}
.bp-reading .bp-read-more-grid .bp-meta{flex-wrap:wrap}
@media(max-width:700px){
 .bp-reading .bp-read-more-grid{grid-template-columns:minmax(0,1fr)}
}
