*{box-sizing:border-box}body{margin:0;background:#090d0e;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}header{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.logo,footer b{font-size:27px;font-weight:700;letter-spacing:-1.3px}header button{background:none;border:1px solid #666;color:#fff;border-radius:30px;padding:9px 14px;font-size:10px}.hero{display:block}.hero img{display:block;width:100%;height:auto}.dark{background:#090d0e}.light{background:#f1efe9;color:#111}.intro,.pad,.manifesto{padding:42px 22px 55px}small,i{font-size:9px;font-style:normal;font-weight:700;letter-spacing:.14em}.intro h1{font-size:43px;line-height:.91;letter-spacing:-2.4px;margin:15px 0}.intro h2{font-size:23px;margin:0 0 22px}.intro p,.sub{color:#bbb;line-height:1.45}.intro a{color:#fff;font-size:11px;font-weight:700}.manifesto h2{font-size:35px;line-height:.96;letter-spacing:-1.8px;margin:0 0 25px;font-weight:400}.manifesto p{line-height:1.45}.manifesto div{border-top:1px solid #aaa;margin-top:34px;padding-top:20px;font-size:11px;font-weight:700;line-height:1.9}.title{font-size:37px;line-height:.94;letter-spacing:-2px;margin:15px 0 18px}article{border-top:1px solid #333;padding:21px 0}article h3{font-size:25px;margin:5px 0;letter-spacing:-1px}article>b{font-size:9px;letter-spacing:.1em}article p{font-size:14px;color:#bbb;line-height:1.4}.market>p{line-height:1.5}.filters{display:flex;gap:7px;overflow:auto;margin:28px -22px 12px;padding:0 22px 8px;scrollbar-width:none}.filters button{white-space:nowrap;border:1px solid #aaa;background:transparent;border-radius:30px;padding:10px 14px;font:700 9px "Helvetica Neue",Arial;letter-spacing:.05em}.filters button.on{background:#111;color:#fff;border-color:#111}#count{font-size:9px;font-weight:700;letter-spacing:.12em;color:#666;padding:12px 0}.marketlist{border-top:1px solid #aaa}.marketcar{padding:18px 0;border-bottom:1px solid #bbb}.markethead b{display:block;font-size:18px;letter-spacing:-.5px}.markethead span,.price{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;color:#666;margin-top:5px}.price{color:#111}.marketcar p{font-size:14px;line-height:1.35;margin:10px 0 0}.marketcar.hide{display:none}.story h3{font-size:28px;line-height:.98}footer{padding:34px 22px 45px;display:flex;justify-content:space-between;align-items:end}footer span{font-size:9px;color:#888}@media(min-width:701px){header{height:80px;padding:0 5vw}.hero img{height:min(54vw,730px);object-fit:cover;object-position:center 52%}.intro,.pad,.manifesto{padding:70px 5vw}.intro h1{font-size:clamp(62px,7vw,110px);max-width:1100px}.manifesto h2{font-size:70px}.title{font-size:64px}.filters{margin:30px 0 12px;padding:0;flex-wrap:wrap}.marketcar{display:grid;grid-template-columns:1.4fr .6fr 2fr;gap:25px;align-items:center}.marketcar p{margin:0}.story h3{font-size:48px}footer{padding:45px 5vw}}
.logo{color:#fff;text-decoration:none}
.stamp{display:block;width:92px;height:auto;object-fit:contain}
.introstamp{margin:0 0 26px}.sectionstamp{width:72px;margin:0 0 26px}
.intro h1,.intro h2,.manifesto h2,.title,.story h3,.markethero h1{text-transform:none}
.hero{overflow:hidden}
@media(max-width:700px){.hero img{width:108%;max-width:none;margin-left:-4%;}.intro h1{font-size:43px}}
.market-tease>p{font-size:15px;line-height:1.5;max-width:600px}
.teasers{margin-top:28px;border-top:1px solid #aaa}
.teasers div{padding:18px 0;border-bottom:1px solid #bbb}
.teasers b,.teasers span,.teasers em{display:block}.teasers b{font-size:18px}.teasers span{font-size:9px;font-weight:700;letter-spacing:.09em;color:#666;margin:5px 0 9px}.teasers em{font-size:14px;font-style:normal;line-height:1.35}
.biglink{display:flex;justify-content:space-between;margin-top:28px;padding:16px 18px;border:1px solid #111;border-radius:40px;color:#111;text-decoration:none;font-size:11px;font-weight:700}
.markethero{padding:48px 22px 54px}.markethero .stamp{margin-bottom:34px}.markethero h1{font-size:44px;line-height:.94;letter-spacing:-2.3px;margin:14px 0 20px;max-width:800px}.markethero p{color:#bbb;line-height:1.5;max-width:620px}
.promise{margin-top:48px;padding-top:24px;border-top:1px solid #aaa;font-size:13px;line-height:1.5}
@media(min-width:701px){
.hero img{height:min(50vw,680px);object-fit:cover;object-position:center 55%}
.stamp{width:118px}.sectionstamp{width:86px}
.teasers{display:grid;grid-template-columns:1fr 1fr}.teasers div:nth-child(odd){padding-right:30px}.teasers div:nth-child(even){padding-left:30px;border-left:1px solid #bbb}
.markethero{padding:80px 5vw}.markethero h1{font-size:76px}
}

/* Beta #1.2 locked refinements */
.hero img{object-fit:cover}
.copy-stamp{margin:30px 0 0 auto;width:68px}
.intro-bottom-stamp{margin:34px 0 0 auto;width:76px}
.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 8px}
.photo-pair img{display:block;width:100%;height:155px;object-fit:cover}
.footerbrand{display:flex;align-items:center;gap:13px}
.footerbrand img{width:39px;height:auto}
.bevheading{padding:32px 0 18px}
.bevheading h2,.phev-intro h2{font-size:31px;line-height:1;letter-spacing:-1.4px;margin:9px 0 15px}
.phev-intro{margin:55px -22px 0;padding:48px 22px;background:#111;color:#fff}
.phev-intro p{font-size:15px;line-height:1.5;color:#ccc}
.phev-intro strong{display:block;border-top:1px solid #555;margin-top:28px;padding-top:20px;font-size:10px;line-height:1.7;letter-spacing:.07em}
.phev-list{border-top:0}
@media(max-width:700px){
.hero{height:300px}.hero img{width:100%;height:100%;margin:0;object-position:center 50%}
}
@media(min-width:701px){
.hero img{height:560px;object-position:center 51%}
.copy-stamp{width:82px}.photo-pair img{height:330px}
.phev-intro{margin:70px -5vw 0;padding:65px 5vw}
.phev-intro h2{font-size:54px}
}

/* Beta #1.3 */
.top-stamp{width:66px;margin:0 0 18px 0}
.intro .top-stamp{margin-bottom:18px}
.contender-photo{margin:26px -22px 8px;overflow:hidden}
.contender-photo img{display:block;width:100%;height:auto}
.highway{margin:6px -22px 0;overflow:hidden}
.highway img{display:block;width:100%;height:185px;object-fit:cover;object-position:center 58%}
.markethero .top-stamp{margin-bottom:18px}
.marketlist:empty{display:none}
.marketcar:last-child{border-bottom:0}
.phev-list{padding-bottom:0}
.phev-list + .promise{margin-top:34px}
@media(max-width:700px){
.hero{height:360px}
.hero img{width:100%;height:100%;object-fit:cover;object-position:center 50%;margin:0}
}
@media(min-width:701px){
.hero img{height:620px;object-fit:cover;object-position:center 52%}
.top-stamp{width:78px;margin-bottom:22px}
.contender-photo{margin:34px 0 10px}
.contender-photo img{height:340px;object-fit:cover;object-position:center}
.highway{margin:16px 0 8px}
.highway img{height:340px}
}

/* === BETA #1.4 FIX PASS === */
.hero{height:auto;overflow:hidden}
.hero img{display:block;width:100%;height:auto;object-fit:initial;object-position:initial;margin:0}
.contender-photo{margin:26px -22px 8px}
.contender-photo img{display:block;width:100%;height:auto;object-fit:initial}
.highway{margin:10px -22px 0}
.highway img{display:block;width:100%;height:190px;object-fit:cover;object-position:center 56%}
.light .copy-stamp{filter:invert(1);background:transparent!important}
.marketpage{padding:0 22px 48px;min-height:0!important;height:auto!important}
.marketpage .filters{margin:0 -22px;padding:24px 22px 10px}
.vehicle-group{height:auto!important;min-height:0!important;margin:0;padding:0}
.grouphead{display:flex;justify-content:space-between;align-items:center;padding:26px 0 15px;border-bottom:1px solid #999}
.grouphead b{font-size:9px;letter-spacing:.08em}
.marketlist{height:auto!important;min-height:0!important;margin:0;padding:0;border-top:0}
.marketcar{display:block!important;height:auto!important;min-height:0!important;padding:17px 0;border-bottom:1px solid #bbb}
.marketcar.hide{display:none!important}
.marketname b{display:block;font-size:17px;letter-spacing:-.45px}
.marketname span{display:block;margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.07em;color:#666}
.marketprice{min-height:0;margin-top:4px;font-size:9px;font-weight:700;color:#111}
.marketcar p{display:block!important;visibility:visible!important;opacity:1!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.35!important;color:#222!important}
.phev-intro{height:auto!important;min-height:0!important;margin:42px -22px 0;padding:42px 22px;background:#0a0e0f;color:#fff}
.phev-intro p{color:#ccc}.phev-group{padding-top:0}
.promise{height:auto!important;min-height:0!important;margin:34px 0 0;padding:24px 0 0;border-top:1px solid #aaa}
.promise p{margin:8px 0 0;font-size:13px;line-height:1.45}
@media(max-width:700px){
.hero{height:330px}
.hero img{width:100%;height:100%;object-fit:cover;object-position:center 50%}
}
@media(min-width:701px){
.hero{height:610px}
.hero img{width:100%;height:100%;object-fit:cover;object-position:center 51%}
.contender-photo{margin:34px 0 10px}.contender-photo img{width:100%;height:auto}
.highway{margin:16px 0 8px}.highway img{height:340px}
.marketpage{padding:0 5vw 70px}.marketpage .filters{margin:0;padding:30px 0 12px}
.marketcar{display:grid!important;grid-template-columns:1.15fr .45fr 2fr;gap:24px;align-items:center}
.marketcar.hide{display:none!important}.marketcar p{margin:0!important}
.phev-intro{margin:60px -5vw 0;padding:60px 5vw}
}

/* BETA #1.5 supplied photography/content pass */
.contender-photo img{width:100%;height:auto;display:block}
.highway img{width:100%;height:210px;object-fit:cover;object-position:center 61%}
.market-hero-photo{background:#0a0e0f;overflow:hidden}
.market-hero-photo img{width:100%;height:235px;object-fit:cover;object-position:center 52%;display:block}
@media(min-width:701px){
.highway img{height:390px;object-position:center 58%}
.market-hero-photo img{height:520px;object-position:center 50%}
}

/* BETA #1.6 Watt Matters clickthrough */
.story-link{display:block;color:inherit;text-decoration:none}
.story-link:hover h3,.wm-feature:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.wm-feature{display:block;margin:34px 0 0;padding:28px 0 6px;border-top:1px solid #aaa;color:#111;text-decoration:none}
.wm-feature small,.article-head small,.article-body small{font-size:9px;font-weight:800;letter-spacing:.1em}
.wm-feature h3{font-size:30px;line-height:1.02;letter-spacing:-1.1px;margin:11px 0 12px;max-width:620px}
.wm-feature p{font-size:15px;line-height:1.45;max-width:620px;margin:0 0 18px}
.wm-feature span{font-size:10px;font-weight:800;letter-spacing:.08em}
.article-page{background:#f1eee5;color:#111}
.article-head{padding:44px 22px 38px;max-width:980px;margin:auto}
.article-head .back{display:block;color:#111;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.09em;margin-bottom:46px}
.article-head h1{font-size:46px;line-height:.98;letter-spacing:-2px;margin:14px 0 22px;max-width:850px}
.standfirst{font-size:20px;line-height:1.3;max-width:680px;margin:0}
.article-image{width:100%;overflow:hidden}
.article-image img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 60%}
.article-body{max-width:700px;margin:auto;padding:46px 22px 70px}
.article-body p{font-size:17px;line-height:1.6;margin:0 0 22px}
.article-body h2{font-size:31px;line-height:1.05;letter-spacing:-1px;margin:54px 0 20px}
.article-body .pull{font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.7px;margin:32px 0}
.article-body blockquote{font-size:24px;line-height:1.3;font-weight:600;margin:28px 0 30px;padding:0 0 0 20px;border-left:3px solid #111}
.wdtm{margin:50px -22px;padding:36px 22px;background:#0a0e0f;color:white}
.wdtm p{color:#eee}
.our-word{margin-top:60px;padding-top:28px;border-top:2px solid #111}
.our-word h2{margin-top:14px}
@media(min-width:701px){
.wm-feature{padding-top:38px}.wm-feature h3{font-size:45px}
.article-head{padding:75px 5vw 60px}.article-head h1{font-size:78px;letter-spacing:-4px}
.article-image img{height:520px}
.article-body{padding:70px 0 100px}
.wdtm{margin:60px -55px;padding:48px 55px}
}

/* BETA #1.7 Who We Are */
.who-page{background:#f1eee5;color:#111}
.who-head{padding:55px 22px 50px;background:#0a0e0f;color:#fff}
.who-head small,.contact-block small{font-size:9px;font-weight:800;letter-spacing:.11em}
.who-head h1{font-size:43px;line-height:.98;letter-spacing:-1.8px;margin:16px 0 0;max-width:850px}
.who-body{padding:48px 22px 70px;max-width:720px;margin:auto}
.who-body p{font-size:17px;line-height:1.58;margin:0 0 24px}
.who-body .lead{font-size:24px;line-height:1.32;letter-spacing:-.4px}
.who-body h2{font-size:33px;line-height:1.05;letter-spacing:-1px;margin:20px 0 22px}
.who-rule{border-top:1px solid #999;margin:50px 0}
.who-statement{background:#0a0e0f;color:#fff;margin:54px -22px;padding:40px 22px}
.who-statement p{font-size:22px;line-height:1.3;margin-bottom:17px}
.who-statement p:last-child{margin-bottom:0}
.bigline{font-size:30px!important;line-height:1.15!important;letter-spacing:-.7px;margin:48px 0 32px!important}
.contact-block{border-top:2px solid #111;margin-top:60px;padding-top:30px}
.contact-block h2{font-size:39px;margin:13px 0 18px}
.contact-block a{display:inline-block;color:#111;text-decoration:none;font-size:17px;font-weight:800;border-bottom:1px solid #111;padding-bottom:3px}
@media(min-width:701px){
.who-head{padding:85px 5vw 75px}.who-head h1{font-size:76px;letter-spacing:-3.7px}
.who-body{padding:75px 0 110px}
.who-body .lead{font-size:30px}
.who-statement{margin:70px -55px;padding:55px}
.bigline{font-size:42px!important}
}

.site-menu{display:none;position:absolute;z-index:1000;top:56px;left:0;right:0;background:#0a0e0f;padding:22px;border-top:1px solid #333}
.site-menu.open{display:block}
.site-menu a{display:block;color:#fff;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.4px;padding:11px 0;border-bottom:1px solid #333}
@media(min-width:701px){.site-menu{left:auto;right:0;width:340px;top:62px}}

/* BETA #1.8 editorial population + 2027 launch */
.feature-event{background:#f1eee5;color:#111;padding:46px 22px 50px}
.feature-kicker{font-size:9px;font-weight:800;letter-spacing:.11em;margin-bottom:16px}
.feature-image{display:block;margin:0 -22px 26px}
.feature-image img{display:block;width:100%;height:auto}
.feature-copy h2{font-size:39px;line-height:1;letter-spacing:-1.5px;margin:0 0 6px}
.feature-copy h3{font-size:19px;line-height:1.15;margin:0 0 18px}
.feature-copy p{font-size:15px;line-height:1.45;max-width:650px}
.feature-copy small,.byline{font-size:9px!important;font-weight:800;letter-spacing:.1em}
.feature-copy a{display:inline-block;color:#111;font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:13px}
.wm-feature{color:#fff!important;border-top:1px solid #555!important;background:#0a0e0f}
.wm-feature h3{color:#fff!important}.wm-feature p{color:#ccc!important}
.wm-feature-image{display:block;width:calc(100% + 44px);height:220px;object-fit:cover;object-position:center;margin:0 -22px 27px}
.feature-cover img{object-position:center top}.article-body .lead{font-size:22px;line-height:1.42}
@media(min-width:701px){
.feature-event{padding:70px 5vw 80px}.feature-image{margin:0 0 40px}.feature-image img{max-height:760px;object-fit:cover;object-position:center}
.feature-copy h2{font-size:62px}.feature-copy h3{font-size:27px}
.wm-feature-image{width:100%;height:420px;margin:0 0 35px}
}

/* BETA #1.9 — calmer editorial typography */
.article-head h1{
  font-size:42px!important;
  line-height:1.02!important;
  letter-spacing:-1.4px!important;
  max-width:760px;
}
.article-head .standfirst{
  font-size:21px!important;
  line-height:1.28!important;
  font-weight:500!important;
  max-width:720px;
}
.article-body{
  max-width:680px!important;
}
.article-body p,
.article-body .lead{
  font-size:18px!important;
  line-height:1.58!important;
  font-weight:400!important;
  letter-spacing:0!important;
  color:#171717!important;
}
.article-body .lead{
  font-size:20px!important;
  line-height:1.5!important;
}
.article-body h2{
  font-size:28px!important;
  line-height:1.12!important;
  letter-spacing:-.6px!important;
  margin:52px 0 18px!important;
}
.article-emphasis{
  font-size:20px!important;
  line-height:1.45!important;
  font-weight:700!important;
  margin:28px 0!important;
}
.article-body strong{font-weight:700}
.article-body .wdtm p,
.article-body .wdtm strong{color:#fff!important}
.article-body .our-word p{color:#171717!important}
.article-body blockquote{
  font-size:20px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
@media(min-width:701px){
  .article-head h1{font-size:60px!important;letter-spacing:-2.4px!important}
  .article-head .standfirst{font-size:24px!important}
  .article-body p,.article-body .lead{font-size:19px!important}
  .article-body h2{font-size:32px!important}
  .article-emphasis{font-size:22px!important}
}

/* BETA 2.0 homepage content correction */
.coty-journey{max-width:720px}
.feature-event{background:#f1eee5;color:#111;padding:44px 22px 50px}
.feature-kicker{font-size:9px;font-weight:800;letter-spacing:.11em;margin-bottom:16px}
.feature-image{display:block;margin:0 -22px 25px}
.feature-image img{display:block;width:100%;height:auto}
.feature-copy h2{font-size:38px;line-height:1;letter-spacing:-1.4px;margin:0 0 7px}
.feature-copy h3{font-size:18px;line-height:1.2;margin:0 0 17px}
.feature-copy p{font-size:15px;line-height:1.45;max-width:650px;margin-bottom:18px}
.feature-copy small{font-size:9px;font-weight:800;letter-spacing:.1em}
.feature-copy a{display:inline-block;color:#111;font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:10px}
@media(min-width:701px){
.feature-event{padding:70px 5vw 80px}
.feature-image{margin:0 0 38px;max-width:900px}
.feature-copy h2{font-size:60px}
.feature-copy h3{font-size:26px}
}

/* BETA 2.1 — simplify, simplify, simplify */

/* Homepage feature: image does the drama, typography stays quiet */
.feature-copy h2{
  font-size:30px!important;
  line-height:1.05!important;
  letter-spacing:-.7px!important;
  margin:0 0 8px!important;
}
.feature-copy h3{display:none!important}
.feature-deck{
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:400!important;
  margin:0 0 18px!important;
  max-width:560px;
}
.feature-copy small,
.feature-copy a{
  font-size:9px!important;
  letter-spacing:.08em!important;
}

/* Long-form house style: one reading voice */
.feature-article .article-head h1{
  font-size:34px!important;
  line-height:1.05!important;
  letter-spacing:-.8px!important;
  font-weight:700!important;
  margin:12px 0 8px!important;
}
.feature-article .article-head .standfirst{
  font-size:17px!important;
  line-height:1.4!important;
  font-weight:400!important;
  margin:0!important;
}
.feature-article .article-body,
.feature-article .article-body p,
.feature-article .article-body .lead,
.feature-article .article-body .article-emphasis{
  font-size:17px!important;
  line-height:1.58!important;
  font-weight:400!important;
  letter-spacing:0!important;
  color:#171717!important;
}
.feature-article .article-body .lead{font-size:18px!important}
.feature-article .article-body .article-emphasis{
  font-weight:700!important;
  margin:24px 0!important;
}
.feature-article .article-body h2{
  font-size:22px!important;
  line-height:1.18!important;
  letter-spacing:-.35px!important;
  font-weight:700!important;
  margin:44px 0 14px!important;
}
.feature-article .article-body strong{font-weight:700!important}

/* No mid-article black panel */
.feature-article .article-note{
  background:transparent!important;
  color:#171717!important;
  margin:44px 0!important;
  padding:24px 0!important;
  border-top:1px solid #171717;
  border-bottom:1px solid #aaa;
}
.feature-article .article-note small{
  display:block;
  font-size:9px;
  font-weight:800;
  letter-spacing:.1em;
  margin-bottom:16px;
}
.feature-article .article-note p,
.feature-article .article-note strong{color:#171717!important}

/* Closing is editorial, not another visual panel */
.feature-article .article-close{
  margin:50px 0 0!important;
  padding:28px 0 0!important;
  border-top:1px solid #171717;
  background:transparent!important;
}
.feature-article .article-close small{
  font-size:9px;
  font-weight:800;
  letter-spacing:.1em;
}
.feature-article .article-close h2{margin-top:14px!important}

/* New landscape article opener */
.feature-article .feature-cover img{
  width:100%;
  height:230px!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(min-width:701px){
  .feature-copy h2{font-size:42px!important}
  .feature-article .article-head h1{font-size:48px!important}
  .feature-article .article-head .standfirst{font-size:19px!important}
  .feature-article .article-body,
  .feature-article .article-body p,
  .feature-article .article-body .lead,
  .feature-article .article-body .article-emphasis{font-size:18px!important}
  .feature-article .article-body h2{font-size:25px!important}
  .feature-article .feature-cover img{height:500px!important}
}

.article-inline-image{display:block;width:100%;height:auto;margin:38px 0}.icaur-tile .wm-feature-image{object-position:center}.icaur-tile h3{margin-top:7px}

/* BETA 2.2 — WHAT THE? + physical Feature report */
.report-stage{padding:12px 10px 30px;perspective:1200px;overflow:hidden}.report-cover{margin:0 auto!important;max-width:520px!important;transform:rotate(-2.2deg) rotateY(-3deg);transform-origin:center;box-shadow:0 20px 35px rgba(0,0,0,.25);background:#fff}.report-cover img{width:100%;display:block}.what-the-tease h3{font-size:24px;line-height:1.05;letter-spacing:-.5px;max-width:520px;margin:10px 0 14px}.what-the-tease>p{max-width:620px;line-height:1.5}.what-grid{margin:28px 0 8px;border-top:1px solid #bbb}.what-grid>div{padding:20px 0;border-bottom:1px solid #bbb}.what-grid b{display:block;font-size:28px}.what-grid strong{display:block;font-size:16px;margin:3px 0 8px}.what-grid p{font-size:14px;line-height:1.45;margin:0;max-width:560px}.what-page{background:#f1eee5;color:#111}.what-head{padding:54px 22px 42px;max-width:900px}.what-head small{font-size:9px;font-weight:800;letter-spacing:.12em}.what-head h1{font-size:58px;line-height:.9;letter-spacing:-2px;margin:10px 0 18px}.what-head h2{font-size:28px;line-height:1.05;letter-spacing:-.8px;margin:0 0 18px}.what-head p{font-size:17px;line-height:1.5;max-width:660px}.term-grid{padding:0 22px 55px}.term{padding:25px 0;border-top:1px solid #aaa}.term h2{font-size:29px;letter-spacing:-.8px;margin:0 0 2px}.term h3{font-size:17px;line-height:1.15;margin:0 0 10px}.term p{font-size:15px;line-height:1.5;max-width:650px}.term .matters{font-size:13px;margin-top:12px}.what-close{background:#0a0e0f;color:#fff;padding:48px 22px}.what-close h2{font-size:31px;line-height:1.03;letter-spacing:-1px;margin:0 0 12px}.what-close p{color:#ccc;line-height:1.5}@media(min-width:701px){.report-stage{padding:25px 4vw 50px}.report-cover{max-width:580px!important;transform:rotate(-2.5deg) rotateY(-5deg)}.what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.what-grid>div{padding:24px;border-right:1px solid #bbb}.what-head{padding:80px 5vw 55px}.what-head h1{font-size:88px}.what-head h2{font-size:40px}.term-grid{padding:0 5vw 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.what-close{padding:65px 5vw}.what-close h2{font-size:48px}}
/* BETA 2.3 — WHAT THE? mobile readability */
.what-page .term p{font-size:17px;line-height:1.58;color:#252525;margin:10px 0 0}
.what-page .term .matters{font-size:15px;line-height:1.48;color:#111;margin-top:15px}
.what-page .term h3{font-size:18px;line-height:1.22;margin-top:4px}
.what-page .term{padding:28px 0}
@media(min-width:701px){.what-page .term p{font-size:18px}.what-page .term .matters{font-size:15px}}

/* BETA 4.4 — Feature 001 bowser artwork */
.feature-ice-home{max-width:none!important;margin:0 -22px 28px!important}
.feature-ice-home img{width:100%;height:300px!important;object-fit:cover!important;object-position:center!important}
@media(min-width:701px){
 .feature-ice-home{margin:0 0 38px!important;max-width:1200px!important}
 .feature-ice-home img{height:clamp(420px,48vw,690px)!important;object-position:center!important}
}
