/* Ported from the reference build by tools/port/css.mjs. Do not edit; edit the generator or override in assets/css/theme/. */
.conf[data-c-a-home-confidential] {
  padding-block: calc(var(--section-y) * 1.35);
  background:
    radial-gradient(circle, #ffffff0f 1px, transparent 1.3px) 0 0 / 22px 22px,
    radial-gradient(40% 70% at 0% 100%, #a796ff52, transparent 70%),
    radial-gradient(35% 60% at 100% 0%, #d4f25a2e, transparent 70%),
    var(--ink);
  color: #fffc;
  position: relative;
  overflow: hidden;
}
.conf__panel[data-c-a-home-confidential] {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 6rem);
  display: grid;
  position: relative;
}
.conf__copy[data-c-a-home-confidential] {
  gap: var(--s-6);
  align-content: start;
  display: grid;
}
.conf__eyebrow[data-c-a-home-confidential] {
  color: #ffffffbf;
}
.conf__eyebrow[data-c-a-home-confidential]:before {
  background: var(--lime);
  box-shadow: 4px 4px #ffffff80;
}
.conf__title[data-c-a-home-confidential] {
  color: #fff;
  font-size: var(--fs-2xl);
  letter-spacing: var(--tracking-tight);
  line-height: 1.04;
}
.conf__body[data-c-a-home-confidential] {
  font-size: var(--fs-md);
  max-width: 44ch;
}
.credit[data-c-a-home-confidential] {
  margin: var(--s-6) 0 0;
  border-radius: var(--r-lg);
  max-width: 460px;
  color: var(--ink);
  background: #fff;
  overflow: hidden;
  box-shadow: 0 30px 60px -30px #00000080;
}
.credit__site[data-c-a-home-confidential] {
  gap: 14px;
  padding: 14px 18px 22px;
  display: grid;
}
.credit__bar[data-c-a-home-confidential] {
  gap: 6px;
  display: flex;
}
.credit__bar[data-c-a-home-confidential] i[data-c-a-home-confidential] {
  background: var(--paper-2);
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.credit__lines[data-c-a-home-confidential] {
  gap: 8px;
  display: grid;
}
.credit__lines[data-c-a-home-confidential] b[data-c-a-home-confidential] {
  background: var(--paper-2);
  border-radius: 6px;
  height: 10px;
  display: block;
}
.credit__lines[data-c-a-home-confidential] b[data-c-a-home-confidential]:first-child {
  background: #2b1d14;
  width: 70%;
  height: 18px;
}
.credit__lines[data-c-a-home-confidential] b[data-c-a-home-confidential].s {
  width: 55%;
}
.credit__footer[data-c-a-home-confidential] {
  color: #ffffffb3;
  background: #2b1d14;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  font-size: 0.78rem;
  display: flex;
}
.credit__swap[data-c-a-home-confidential] {
  justify-items: end;
  display: inline-grid;
  position: relative;
}
.credit__old[data-c-a-home-confidential],
.credit__new[data-c-a-home-confidential] {
  white-space: nowrap;
  grid-area: 1/1;
}
.credit__new[data-c-a-home-confidential] {
  color: #ffc79f;
  opacity: 0;
}
.credit__redact[data-c-a-home-confidential] {
  background: var(--ink);
  transform-origin: 0;
  grid-area: 1/1;
  place-self: center stretch;
  height: 1.3em;
  transform: scaleX(0);
}
.credit[data-c-a-home-confidential][data-played] .credit__redact[data-c-a-home-confidential] {
  animation: redact 1.6s var(--ease-in-out) forwards;
}
.credit[data-c-a-home-confidential][data-played] .credit__old[data-c-a-home-confidential] {
  animation: 1.6s step-end forwards hide;
}
.credit[data-c-a-home-confidential][data-played] .credit__new[data-c-a-home-confidential] {
  animation: 1.6s step-end forwards show;
}
.doc[data-c-a-home-confidential] {
  gap: var(--s-5);
  border-radius: var(--r-lg);
  color: var(--ink);
  background: #fff;
  align-content: start;
  padding: clamp(1.25rem, 1rem + 1.5vw, 2.25rem);
  display: grid;
  position: relative;
  rotate: 1.2deg;
  box-shadow: 0 40px 80px -40px #0000008c;
}
.doc__head[data-c-a-home-confidential] {
  align-items: center;
  gap: var(--s-3);
  padding-bottom: var(--s-3);
  border-bottom: 1px solid var(--line);
  display: flex;
}
.doc__icon[data-c-a-home-confidential] {
  background: var(--cobalt-soft);
  width: 44px;
  height: 44px;
  color: var(--cobalt);
  border-radius: 14px;
  place-items: center;
  display: grid;
}
.doc__title[data-c-a-home-confidential] {
  font-family: var(--font-display);
  font-weight: var(--fw-medium);
  font-size: 1.15rem;
}
.doc__sub[data-c-a-home-confidential] {
  color: var(--muted);
  font-size: 0.72rem;
}
.doc__list[data-c-a-home-confidential] {
  gap: var(--s-4);
  display: grid;
}
.doc__list[data-c-a-home-confidential] li[data-c-a-home-confidential] {
  gap: var(--s-3);
  grid-template-columns: 32px 1fr;
  display: grid;
}
.doc__num[data-c-a-home-confidential] {
  color: var(--cobalt);
  padding-top: 2px;
  font-size: 0.8rem;
}
.doc__list[data-c-a-home-confidential] h3[data-c-a-home-confidential] {
  font-family: var(--font-body);
  font-weight: var(--fw-semibold);
  letter-spacing: -0.005em;
  font-size: 1rem;
}
.doc__list[data-c-a-home-confidential] p[data-c-a-home-confidential] {
  color: var(--muted);
  font-size: 0.92rem;
}
.doc__stamp[data-c-a-home-confidential] {
  border: 2px solid var(--success);
  color: var(--success);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 0.72rem;
  font-weight: 600;
  position: absolute;
  top: 22px;
  right: 22px;
  rotate: -8deg;
}
@media (width<=1023px) {
  .conf__panel[data-c-a-home-confidential] {
    grid-template-columns: 1fr;
  }
  .doc[data-c-a-home-confidential] {
    rotate: 0deg;
  }
}
@media (width<=480px) {
  .doc__stamp[data-c-a-home-confidential] {
    order: -1;
    justify-self: start;
    position: static;
  }
}
@media (prefers-reduced-motion: reduce) {
  .credit[data-c-a-home-confidential][data-played] .credit__redact[data-c-a-home-confidential] {
    animation: none;
  }
}
@keyframes redact {
  0% {
    transform-origin: 0;
    transform: scaleX(0);
  }
  45% {
    transform-origin: 0;
    transform: scaleX(1);
  }
  55% {
    transform-origin: 100%;
    transform: scaleX(1);
  }
  to {
    transform-origin: 100%;
    transform: scaleX(0);
  }
}
@keyframes hide {
  50%,
  to {
    opacity: 0;
  }
}
@keyframes show {
  50%,
  to {
    opacity: 1;
  }
}
