




:root{
  --ews-border-subtle: var(--at-white-t-6);
  --ews-border-strong: var(--at-primary-t-5);
  --ews-divider: var(--at-white-t-6);
}


.ews-sec-a,
.ews-sec-b,
.ews-sec-c,
.ews-sec-d,
.ews-sec-e{
  position: relative;
  overflow: hidden;
  background: var(--at-ink);
  color: var(--at-text-primary);
}


.ews-sec-pad{
  padding-top: clamp(72px, 8vw, 112px);
  padding-bottom: clamp(72px, 8vw, 112px);
}


.ews-inner-divider{
  border-top: 1px solid var(--ews-divider);
}


.ews-sec-a{
  background: var(--at-ink);
}


.ews-sec-b{
  background: var(--at-surface);
}
.ews-sec-b::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: linear-gradient(
    to bottom,
    var(--at-white-t-6),
    transparent 38%
  );
  opacity: 1;
}


.ews-sec-c{
  background: var(--at-ink);
}
.ews-sec-c::before{
  content:"";
  position:absolute;
  inset:-18%;
  pointer-events:none;
  background:
    radial-gradient(
      900px 420px at 50% 0%,
      var(--at-primary-t-4),
      transparent 60%
    );
  opacity: 1;
}


.ews-sec-d{
  background: var(--at-surface);
}
.ews-sec-d::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(
      700px 260px at 28% 0%,
      var(--at-primary-t-6),
      transparent 55%
    ),
    linear-gradient(
      180deg,
      var(--at-white-t-6),
      transparent
    );
  opacity: 1;
}


.ews-sec-e{
  background: var(--at-ink);
  border-top: 1px solid var(--at-gold-t-4);
}
.ews-sec-e::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(
      90deg,
      transparent,
      var(--at-gold-t-3),
      transparent
    );
  opacity: 1;
  
  -webkit-mask-image: linear-gradient(#000 0 0);
  mask-image: linear-gradient(#000 0 0);
}
.ews-sec-e::after{
  content:"";
  position:absolute;
  inset:-20%;
  pointer-events:none;
  background:
    radial-gradient(
      760px 260px at 20% 0%,
      var(--at-gold-t-6),
      transparent 60%
    );
  opacity: 1;
}


.ews-sec-bordered{
  box-shadow:
    inset 0 1px 0 var(--ews-border-subtle),
    inset 0 -1px 0 var(--ews-border-subtle);
}