/* 4DK — THE ANSWER FILES • FILE 001 */
.answer001-page{
  --a1-bg:#05080c;--a1-panel:#0b1119;--a1-line:rgba(255,255,255,.10);--a1-white:#f5f1e8;
  --a1-soft:#c3ccd8;--a1-muted:#8794a6;--a1-red:#eb3442;--a1-blue:#2b63ba;--a1-gold:#d9b25a;
  margin:0;background:radial-gradient(circle at 88% 3%,rgba(43,99,186,.17),transparent 28rem),linear-gradient(180deg,#05080c,#080b10 65%,#05070a);
  color:var(--a1-white);font-family:Arial,Helvetica,sans-serif
}
.answer001-page *{box-sizing:border-box}.answer001-page a{color:inherit}.a1-shell{width:min(1220px,calc(100% - 36px));margin:0 auto}
.a1-topline{border-bottom:1px solid var(--a1-line);background:#040609;color:#aab4c2;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.a1-topline .a1-shell{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px}.a1-topline strong{color:var(--a1-red)}
.a1-masthead{border-bottom:1px solid var(--a1-line);background:rgba(5,8,12,.93)}.a1-masthead-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.a1-brand{text-decoration:none;font:1000 22px/1 Arial Black,Impact,sans-serif;letter-spacing:-.04em}.a1-brand b{display:inline-grid;place-items:center;width:31px;height:31px;margin-right:7px;background:var(--a1-red)}
.a1-nav{display:flex;gap:18px}.a1-nav a{text-decoration:none;color:#96a2b1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.a1-nav a.active,.a1-nav a:hover{color:#fff}
.a1-hero{padding:30px 0 22px}.a1-hero-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:20px}
.a1-hero-copy,.a1-poster{min-height:570px;border:1px solid var(--a1-line);position:relative;overflow:hidden}
.a1-hero-copy{padding:42px 38px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(16,26,40,.97),rgba(5,8,12,.98))}
.a1-hero-copy:after{content:'';position:absolute;left:0;bottom:0;width:8px;height:48%;background:var(--a1-red)}
.a1-kicker{color:#ff7881;font-size:10px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:2}
.a1-hero h1{margin:16px 0 21px;font:1000 clamp(64px,9vw,112px)/.76 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.045em;text-transform:uppercase;position:relative;z-index:2}
.a1-hero h1 em{font-style:normal;color:var(--a1-red)}.a1-deck{max-width:770px;margin:0;color:#c2cad6;font:20px/1.46 Georgia,serif;position:relative;z-index:2}.a1-byline{margin:18px 0 0;color:#7f8c9e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:2}
.a1-poster{background:linear-gradient(145deg,rgba(43,99,186,.25),transparent 46%),#080c13}.a1-poster:before{content:'';position:absolute;inset:9%;border:1px solid rgba(255,255,255,.07)}
.a1-poster-top{position:absolute;top:24px;left:24px;color:#abb7c6;font-size:9px;font-weight:1000;letter-spacing:.15em}.a1-ai{position:absolute;top:90px;left:25px;font:1000 clamp(145px,20vw,245px)/.72 Impact,sans-serif;letter-spacing:-.06em}.a1-three{position:absolute;right:-12px;top:70px;font:1000 clamp(265px,31vw,410px)/.72 Impact,sans-serif;color:rgba(255,255,255,.035)}
.a1-poster-bottom{position:absolute;left:25px;bottom:32px}.a1-poster-bottom small{display:block;color:var(--a1-red);font-size:9px;font-weight:1000;letter-spacing:.15em}.a1-poster-bottom strong{display:block;margin-top:8px;font:1000 34px/.87 Arial Black,Impact,sans-serif}
.a1-statbar{border-top:1px solid var(--a1-line);border-bottom:1px solid var(--a1-line);background:#080d14}.a1-statgrid{display:grid;grid-template-columns:repeat(6,1fr)}.a1-statgrid>div{padding:18px 12px;border-right:1px solid var(--a1-line)}.a1-statgrid>div:last-child{border-right:0}.a1-statgrid b{display:block;font:1000 28px/1 Arial Black,Impact,sans-serif}.a1-statgrid span{display:block;margin-top:5px;color:#7f8c9e;font-size:8px;font-weight:1000;letter-spacing:.1em}
.a1-body{padding:40px 0 65px}.a1-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:38px;align-items:start}.a1-copy{color:#c6cfda;font:18px/1.76 Georgia,serif}.a1-copy p{margin:0 0 22px}.a1-copy strong{color:#fff}.a1-lead{font-size:21px!important;color:#e1e6ed!important;line-height:1.62!important}
.a1-copy h2{margin:50px 0 18px;color:#fff;font:1000 clamp(29px,4.3vw,49px)/.95 Arial Black,Impact,sans-serif;letter-spacing:-.047em;text-transform:uppercase}.a1-copy h2 span{display:block;margin-bottom:8px;color:var(--a1-red);font-size:10px;line-height:1;letter-spacing:.14em}
.a1-pull{margin:34px 0;padding:24px 0 24px 24px;border-left:5px solid var(--a1-red);font:italic 700 clamp(25px,3.4vw,38px)/1.17 Georgia,serif;color:#fff}.a1-pull.blue{border-left-color:var(--a1-blue)}
.a1-moment{margin:31px 0;padding:28px;border:1px solid rgba(235,52,66,.35);background:radial-gradient(circle at 90% 15%,rgba(235,52,66,.17),transparent 12rem),#0b1017}.a1-moment small,.a1-myth>span{color:#ff7b83;font:1000 9px/1 Arial,sans-serif;letter-spacing:.14em}.a1-moment strong{display:block;margin:12px 0 8px;font:1000 clamp(52px,8vw,90px)/.78 Impact,sans-serif;color:#fff}.a1-moment p{margin:0;color:#939fb0;font:14px/1.5 Arial,sans-serif}
.a1-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:30px 0}.a1-diagram>div:not(.arrow){padding:20px;border:1px solid var(--a1-line);background:#0b111a}.a1-diagram small{display:block;color:#8aa9da;font:1000 9px/1 Arial,sans-serif;letter-spacing:.13em}.a1-diagram b{display:block;margin:8px 0;color:#fff;font:1000 27px/1 Arial Black,sans-serif}.a1-diagram span{color:#8693a5;font:12px/1.4 Arial,sans-serif}.a1-diagram .arrow{color:var(--a1-red);font:1000 28px Arial,sans-serif}
.a1-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0}.a1-timeline>div{padding:18px;border:1px solid var(--a1-line);background:#0b1119}.a1-timeline small{color:#7f9ac3;font:1000 9px/1 Arial,sans-serif}.a1-timeline b{display:block;margin:8px 0 7px;color:#fff;font:1000 19px/1 Arial Black,sans-serif}.a1-timeline span{color:#7e8b9c;font:11px/1.4 Arial,sans-serif}
.a1-awards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.a1-awards>div{padding:18px 12px;border:1px solid rgba(217,178,90,.25);background:#0d1117}.a1-awards small{display:block;color:var(--a1-gold);font:1000 8px/1 Arial,sans-serif;letter-spacing:.12em}.a1-awards b{display:block;margin-top:7px;color:#fff;font:1000 18px/1 Arial Black,sans-serif}
.a1-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.a1-compare>div{padding:23px;border:1px solid var(--a1-line);background:linear-gradient(145deg,#0e1723,#090d14)}.a1-compare small{color:#87a3cf;font:1000 9px/1 Arial,sans-serif}.a1-compare b{display:block;margin:8px 0 4px;color:#fff;font:1000 35px/1 Arial Black,sans-serif}.a1-compare span{display:block;color:#8a97a8;font:12px/1.45 Arial,sans-serif}.a1-compare strong{display:block;margin-top:13px;color:#ff7a82;font:1000 9px/1 Arial,sans-serif;letter-spacing:.1em}
.a1-myth{margin:34px 0;padding:28px;border:1px solid rgba(235,52,66,.3);background:linear-gradient(145deg,rgba(235,52,66,.08),rgba(43,99,186,.07)),#0b1017}.a1-myth h3{margin:10px 0 12px;color:#fff;font:1000 clamp(31px,5vw,55px)/.9 Arial Black,Impact,sans-serif;letter-spacing:-.05em}.a1-myth p{margin:0;color:#9da9b9;font:15px/1.55 Arial,sans-serif}
.a1-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0}.a1-culture-grid>div{padding:18px;border:1px solid var(--a1-line);background:#0b1119}.a1-culture-grid b{display:block;color:#fff;font:1000 21px/1 Arial Black,sans-serif}.a1-culture-grid span{display:block;margin-top:8px;color:#7e8b9c;font:11px/1.4 Arial,sans-serif}
.a1-verdict{margin:38px 0;padding:30px;border:1px solid rgba(217,178,90,.32);background:radial-gradient(circle at 88% 15%,rgba(217,178,90,.10),transparent 12rem),#0b1017}.a1-verdict small{color:var(--a1-gold);font:1000 9px/1 Arial,sans-serif;letter-spacing:.14em}.a1-verdict h3{margin:12px 0 15px;color:#fff;font:1000 clamp(31px,5vw,56px)/.9 Arial Black,Impact,sans-serif;letter-spacing:-.05em}.a1-verdict p{margin:0;color:#a2adbc;font:15px/1.55 Arial,sans-serif}
.a1-sources{margin-top:48px;padding-top:22px;border-top:1px solid var(--a1-line);color:#758296;font:12px/1.65 Arial,sans-serif}.a1-sources h3{margin:0 0 10px;color:#bbc4cf;font:1000 10px/1 Arial,sans-serif;letter-spacing:.12em}.a1-sources a{color:#a9c5f5}
.a1-next{margin-top:28px;padding:24px;border:1px solid var(--a1-line);background:#0b1119}.a1-next small{color:var(--a1-red);font:1000 9px/1 Arial,sans-serif;letter-spacing:.14em}.a1-next h3{margin:8px 0;color:#fff;font:1000 27px/1 Arial Black,sans-serif}.a1-next p{margin:0 0 14px;color:#8996a7;font:13px/1.5 Arial,sans-serif}.a1-next a{text-decoration:none;color:#fff;font:1000 9px/1 Arial,sans-serif;letter-spacing:.09em}
.a1-side{display:grid;gap:13px}.a1-side-card{padding:20px;border:1px solid var(--a1-line);background:#0a1018}.a1-side-card.sticky{position:sticky;top:80px}.a1-side-card>small{color:var(--a1-red);font:1000 9px/1 Arial,sans-serif;letter-spacing:.13em}.a1-side-card h3{margin:8px 0 14px;color:#fff;font:1000 28px/.95 Arial Black,sans-serif}.a1-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--a1-line);font:800 11px/1.3 Arial,sans-serif}.a1-row span{color:#788698}.a1-row b{text-align:right}.a1-side-card p{margin:10px 0 0;color:#8794a5;font:13px/1.55 Arial,sans-serif}
.a1-footer{padding:26px 0 90px;border-top:1px solid var(--a1-line);color:#788596}.a1-footer .a1-shell{display:flex;justify-content:space-between;gap:15px}.a1-footer strong{color:#fff;font:1000 16px Arial Black,sans-serif}.a1-footer span{font-size:9px;font-weight:900;letter-spacing:.13em}
@media(max-width:900px){.a1-nav{display:none}.a1-hero-grid{grid-template-columns:1fr}.a1-hero-copy{min-height:auto;padding:30px 23px}.a1-poster{min-height:390px}.a1-statgrid{grid-template-columns:repeat(3,1fr)}.a1-layout{grid-template-columns:1fr}.a1-side{grid-template-columns:repeat(2,1fr)}.a1-side-card.sticky{position:static;grid-column:1/-1}}
@media(max-width:620px){.a1-shell{width:min(100% - 22px,1220px)}.a1-topline .a1-shell{font-size:8px}.a1-statgrid{grid-template-columns:repeat(2,1fr)}.a1-diagram,.a1-timeline,.a1-awards,.a1-compare,.a1-culture-grid{grid-template-columns:1fr}.a1-diagram .arrow{transform:rotate(90deg);justify-self:center}.a1-side{grid-template-columns:1fr}.a1-copy{font-size:17px}.a1-lead{font-size:19px!important}.a1-footer .a1-shell{flex-direction:column}}


/* Editorial photography */
.a1-photo{
  margin:30px 0 34px;
  border:1px solid var(--a1-line);
  background:#080c12;
  overflow:hidden;
}
.a1-photo img{
  display:block;
  width:100%;
  max-height:620px;
  object-fit:cover;
  object-position:center;
}
.a1-photo-portrait img{
  max-height:720px;
  object-fit:contain;
  background:#05080c;
}
.a1-photo-feature{
  border-color:rgba(235,52,66,.28);
}
.a1-photo-feature img{
  max-height:760px;
  object-fit:contain;
  background:#05080c;
}
.a1-photo figcaption{
  padding:12px 14px 13px;
  border-top:1px solid var(--a1-line);
  color:#8794a6;
  font:800 10px/1.45 Arial,sans-serif;
  letter-spacing:.04em;
  text-transform:uppercase;
}
@media(max-width:620px){
  .a1-photo{margin:24px 0 29px}
  .a1-photo img{max-height:none}
  .a1-photo figcaption{
    padding:11px 12px 12px;
    font-size:9px;
    line-height:1.5;
  }
}
