.aa-hero__glow {
position: absolute;
right: -18%;
bottom: -30%;
width: min(1100px, 90vw);
aspect-ratio: 1;
background: radial-gradient(closest-side, rgba(103, 33, 223, 0.34), transparent 72%);
pointer-events: none;
}.aa-hero > .container {
gap: clamp(28px, 3.2vw, 44px);
}.aa-hero__head {
align-self: end;
display: grid;
gap: clamp(14px, 1.6vw, 22px);
}.aa-hero__title {
--fit: 10.4;
}@media (max-width: 767px) {
.aa-hero__title {
--fit: 7;
}
}.aa-hero__foot {
display: grid;
gap: clamp(36px, 5vw, 56px);
}.aa-hero__intro {
display: grid;
gap: 28px;
align-content: end;
}.aa-hero__intro .t-lead {
max-width: 27em;
}.aa-hero__ctas {
display: flex;
flex-wrap: wrap;
gap: 12px;
}@media (min-width: 1024px) {
.aa-hero__foot {
grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
column-gap: clamp(40px, 6vw, 120px);
align-items: end;
}
}.aa-ledger {
position: relative;
margin: 0;
}.aa-ledger__ui {
background-color: color-mix(in srgb, var(--bg) 78%, transparent);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}.aa-ledger .ui__bar {
min-height: 56px;
padding-right: 6px;
}.aa-ledger .ui__title {
min-width: 0;
}.aa-ledger__switch {
display: inline-flex;
flex-shrink: 0;
margin-left: auto;
padding: 3px;
border: 1px solid var(--line-2);
border-radius: var(--radius-pill);
}.aa-ledger__switch[hidden] {
display: none;
}.aa-ledger__switch button {
min-height: 44px;
padding: 0 14px;
border-radius: var(--radius-pill);
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 500;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--fg-2);
transition: background-color 0.35s var(--ease-out), color 0.35s var(--ease-out);
}.aa-ledger__switch button:hover {
color: var(--fg);
}.aa-ledger__switch button[aria-pressed="true"] {
background-color: var(--dc-lime);
color: var(--dc-purple-black);
}.aa-ledger__body {
position: relative;
padding: 6px clamp(14px, 1.6vw, 22px) 0;
}.aa-ledger__row {
position: relative;
display: grid;
grid-template-columns: 2.4em minmax(0, 1fr) auto;
align-items: center;
gap: 12px;
min-height: 34px;
padding-block: 5px;
border-bottom: 1px dashed var(--line);
transition: opacity 0.4s var(--ease-out), transform 0.7s var(--ease-in-out);
}.aa-ledger__n,
.aa-ledger__x {
font-family: var(--font-mono);
font-size: 0.6875rem;
letter-spacing: 0.1em;
color: var(--fg-3);
}.aa-ledger__task {
font-size: 0.9375rem;
line-height: 1.3;
color: var(--fg-3);
transition: color 0.4s var(--ease-out);
}.aa-ledger__strike {
position: absolute;
left: 2.4em;
right: 0;
top: 50%;
height: 2px;
margin-top: -1px;
margin-left: 12px;
border-radius: 2px;
background: var(--dc-lime);
transform-origin: left;
transition: transform 0.45s var(--ease-expo);
}.aa-ledger__flow {
display: grid;
gap: 44px;
padding: 22px 4px 18px;
}.aa-ledger__line {
position: relative;
display: block;
height: 2px;
margin-inline: 5px;
background: var(--dc-lime);
transform-origin: left;
}.aa-ledger__line i {
position: absolute;
top: 50%;
left: calc(var(--i) / 6 * 100%);
width: 9px;
height: 9px;
margin: -4.5px 0 0 -4.5px;
border: 1.5px solid var(--dc-lime);
border-radius: 2px;
background: var(--bg);
}.aa-ledger__line i em {
position: absolute;
top: 16px;
left: 50%;
font-family: var(--font-mono);
font-size: 0.5625rem;
font-style: normal;
font-weight: 500;
letter-spacing: 0.12em;
text-transform: uppercase;
white-space: nowrap;
color: var(--fg-2);
transform: translateX(-50%);
}.aa-ledger__line i:first-child em {
left: -2px;
transform: none;
}.aa-ledger__line i:last-of-type em {
left: auto;
right: -2px;
transform: none;
}.aa-ledger__dot {
position: absolute;
top: 50%;
left: 0;
width: 12px;
height: 12px;
margin: -6px 0 0 -6px;
border-radius: 50%;
background: var(--dc-lime);
box-shadow: 0 0 16px rgba(197, 244, 61, 0.8);
opacity: 0;
}.aa-ledger__flowtext {
display: flex;
flex-wrap: wrap;
gap: 4px 0;
color: var(--fg);
}.aa-ledger__flowtext span + span::before {
content: "·";
margin-inline: 10px;
color: var(--dc-lime);
}.aa-ledger__foot {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 16px;
padding: 14px clamp(14px, 1.6vw, 22px);
border-top: 1px solid var(--line);
}.aa-ledger__label {
font-family: var(--font-mono);
font-size: 0.6875rem;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--fg-3);
}.aa-ledger__count {
display: inline-flex;
align-items: center;
gap: 10px;
margin-left: auto;
font-family: var(--font-heading);
font-size: 1.6rem;
line-height: 1;
font-variant-numeric: tabular-nums;
}.aa-ledger__count s {
color: var(--fg-3);
text-decoration-thickness: 2px;
}.aa-ledger__count b {
font-weight: 900;
color: var(--dc-lime);
}.aa-ledger__count .icon {
width: 18px;
height: 18px;
color: var(--fg-3);
}.aa-ledger.is-manual .aa-ledger__count s,
.aa-ledger.is-manual .aa-ledger__count .icon {
display: none;
}.aa-ledger.is-manual .aa-ledger__count b {
color: var(--fg);
}.aa-ledger__note {
position: absolute;
top: 100%;
left: 0;
margin-top: 12px;
font-size: var(--fs-small);
color: var(--fg-3);
}.aa-ledger.is-live.is-manual .aa-ledger__strike {
transform: scaleX(0);
transition-delay: calc((6 - var(--i, 0)) * 0.03s);
}.aa-ledger.is-live.is-manual .aa-ledger__task {
color: var(--fg);
}.aa-ledger.is-live.is-auto .aa-ledger__strike {
transition-delay: calc(var(--i, 0) * 0.14s);
}.aa-ledger.is-live.is-auto .aa-ledger__task {
transition-delay: calc(var(--i, 0) * 0.14s);
}.aa-ledger.is-live.is-manual:not(.is-fold) .aa-ledger__flow {
opacity: 0.25;
}.is-motion .aa-ledger:not(.is-live) {
opacity: 0;
}.aa-ledger {
transition: opacity 0.8s var(--ease-out);
}.aa-ledger.is-snap *,
.aa-ledger.is-snap *::before,
.aa-ledger.is-snap *::after {
transition: none !important;
}.aa-ledger.is-fold .aa-ledger__flow {
position: absolute;
inset: 0 clamp(14px, 1.6vw, 22px);
align-content: center;
padding-inline: 0;
pointer-events: none;
}.aa-ledger.is-fold.is-manual .aa-ledger__flow {
opacity: 0;
transition: opacity 0.3s var(--ease-out);
}.aa-ledger.is-fold.is-manual .aa-ledger__line {
transform: scaleX(0);
transition: transform 0.3s var(--ease-out);
}.aa-ledger.is-fold.is-auto .aa-ledger__flow {
opacity: 1;
transition: opacity 0.5s var(--ease-out) 1.55s;
}.aa-ledger.is-fold.is-auto .aa-ledger__line {
transform: scaleX(1);
transition: transform 1s var(--ease-expo) 1.6s;
}.aa-ledger.is-fold.is-auto .aa-ledger__row {
opacity: 0;
transform: translateY(calc((3 - var(--i)) * 100%)) scaleY(0.3);
transition:
opacity 0.35s var(--ease-out) calc(1.25s + var(--i) * 0.02s),
transform 0.6s var(--ease-in-out) 1.2s;
}.aa-ledger.is-fold.is-auto.is-visible .aa-ledger__dot {
animation: aaTravel 2.8s var(--ease-in-out) 2.4s infinite;
}@keyframes aaTravel {
0% { opacity: 0; transform: translateX(0); }
10% { opacity: 1; }
88% { opacity: 1; }
100% { opacity: 0; transform: translateX(var(--run, 300px)); }
}@media (max-width: 479px) {
.aa-ledger .ui__dots {
display: none;
}.aa-ledger__x {
display: none;
}.aa-ledger__row {
grid-template-columns: 2em minmax(0, 1fr);
}.aa-ledger__strike {
left: 2em;
}.aa-ledger__switch button {
padding: 0 11px;
}
}.aa-wf {
position: relative;
padding-block: var(--chapter-pad);
}.aa-wf.is-staged {
padding-bottom: clamp(48px, 6vw, 96px);
}.aa-wf__intro {
display: grid;
gap: 20px;
}@media (min-width: 1024px) {
.aa-wf__intro {
grid-column: 2;
}
}.aa-wf__tagline {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 14px;
color: var(--fg-3);
}.aa-wf__lane,
.aa-wf__insp,
.aa-wf__progress {
display: none;
}.aa-wf__steps {
--p: 1;
position: relative;
}.aa-wf__steps::before,
.aa-wf__steps::after {
content: "";
position: absolute;
left: 17px;
top: 30px;
bottom: 30px;
width: 1px;
background: var(--line-2);
}.aa-wf__steps::after {
background: var(--dc-lime);
transform: scaleY(var(--p));
transform-origin: top;
}.aa-wf__step {
position: relative;
padding: 18px 0 clamp(28px, 4vw, 44px) 58px;
}.aa-wf__row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 16px;
min-height: 36px;
max-width: 1080px;
}.aa-wf__n {
position: absolute;
z-index: 1;
left: 0;
top: 18px;
display: grid;
place-items: center;
width: 35px;
height: 35px;
border: 1px solid var(--line-2);
border-radius: 50%;
background-color: var(--bg);
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 500;
letter-spacing: 0.06em;
color: var(--fg-2);
transition: background-color 0.45s var(--ease-out), border-color 0.45s var(--ease-out), color 0.45s var(--ease-out), box-shadow 0.45s var(--ease-out);
}.aa-wf__step.is-done .aa-wf__n,
.aa-wf__step.is-active .aa-wf__n {
border-color: var(--dc-lime);
background-color: var(--dc-lime);
color: var(--dc-purple-black);
}.aa-wf__step.is-active .aa-wf__n {
box-shadow: 0 0 0 6px rgba(197, 244, 61, 0.14), 0 0 28px rgba(197, 244, 61, 0.5);
}.aa-wf__label {
font-family: var(--font-heading);
font-size: clamp(1.25rem, 0.9rem + 1.1vw, 2rem);
font-weight: 900;
line-height: 1;
text-transform: uppercase;
color: var(--fg);
transition: color 0.45s var(--ease-out);
}.aa-wf__kind {
padding: 5px 8px;
border: 1px solid var(--line-2);
border-radius: var(--radius-sm);
font-size: 0.625rem;
letter-spacing: 0.14em;
color: var(--fg-2);
}.aa-wf__t {
margin-left: auto;
font-size: 0.6875rem;
letter-spacing: 0.1em;
color: var(--fg-3);
}.aa-wf__detail {
display: grid;
gap: 16px;
margin-top: 18px;
transition: opacity 0.6s var(--ease-out);
}@media (min-width: 768px) {
.aa-wf__detail {
grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
column-gap: clamp(20px, 3vw, 48px);
align-items: start;
max-width: 1080px;
}
}.aa-wf__data {
display: grid;
border-top: 1px solid var(--line);
}.aa-wf__data > div,
.aa-wf__idata > div,
.aa-face__rows > div {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 16px;
padding-block: 9px;
border-bottom: 1px dashed var(--line);
}.aa-wf__data dt,
.aa-wf__idata dt,
.aa-face__rows dt {
font-family: var(--font-mono);
font-size: 0.625rem;
font-weight: 500;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--fg-3);
white-space: nowrap;
}.aa-wf__data dd,
.aa-wf__idata dd {
font-family: var(--font-mono);
font-size: 0.8125rem;
color: var(--fg);
text-align: right;
}.aa-wf__alt {
margin-top: clamp(24px, 3vw, 40px);
}.aa-wf:not(.is-staged) .aa-wf__alt {
display: none;
}@media (max-width: 767px) {
.aa-wf__data {
display: flex;
flex-wrap: wrap;
gap: 6px 16px;
border-top: 0;
}.aa-wf__data > div {
gap: 8px;
padding: 0;
border: 0;
}.aa-wf__data dd {
font-size: 0.75rem;
text-align: left;
}
}.aa-wf.is-seq .aa-wf__step:not(.is-done):not(.is-active) .aa-wf__detail {
opacity: 0.38;
}.aa-wf.is-seq .aa-wf__step:not(.is-done):not(.is-active) .aa-wf__label {
color: var(--fg-3);
}.aa-wf.is-seq .aa-wf__step.is-active .aa-face {
border-color: rgba(197, 244, 61, 0.6);
box-shadow: 0 30px 60px -34px rgba(197, 244, 61, 0.45);
}.aa-face {
position: relative;
display: grid;
gap: 12px;
align-content: start;
padding: clamp(16px, 1.6vw, 22px);
border: 1px solid var(--line-2);
border-radius: var(--radius-md);
background: linear-gradient(180deg, rgba(38, 23, 53, 0.92), rgba(20, 13, 29, 0.96));
color: var(--dc-white);
box-shadow: 0 30px 60px -40px rgba(10, 6, 16, 0.9);
transition: border-color 0.5s var(--ease-out), box-shadow 0.5s var(--ease-out);
}.aa-face__title {
display: flex;
align-items: center;
gap: 10px;
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 500;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.6);
}.aa-face__title::before {
content: "";
width: 7px;
height: 7px;
border-radius: 2px;
background: var(--dc-lime);
}.aa-face__field {
display: grid;
gap: 3px;
padding-bottom: 8px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}.aa-face__field span {
font-family: var(--font-mono);
font-size: 0.625rem;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.5);
}.aa-face__field b {
font-size: 0.9375rem;
font-weight: 500;
}.aa-face__field--msg b {
font-weight: 400;
color: rgba(255, 255, 255, 0.86);
}.aa-face__btn {
display: inline-flex;
align-items: center;
justify-self: start;
gap: 8px;
padding: 8px 14px;
border-radius: var(--radius-pill);
background: var(--dc-lime);
color: var(--dc-purple-black);
font-size: 0.8125rem;
font-weight: 700;
}.aa-face__btn .icon {
width: 14px;
height: 14px;
}.aa-face__btn--ghost {
border: 1px solid rgba(255, 255, 255, 0.28);
background: transparent;
color: var(--dc-white);
}.aa-face__quote {
font-size: 1.0625rem;
line-height: 1.5;
}.aa-face__quote mark {
padding: 0 0.2em;
border-radius: 3px;
background: rgba(197, 244, 61, 0.16);
color: var(--dc-lime);
}.aa-face__chips {
display: flex;
flex-wrap: wrap;
gap: 6px;
}.aa-face__chips li {
padding: 6px 9px;
border: 1px solid rgba(255, 255, 255, 0.22);
border-radius: var(--radius-sm);
font-family: var(--font-mono);
font-size: 0.6875rem;
letter-spacing: 0.06em;
text-transform: uppercase;
}.aa-face__chips span {
color: rgba(255, 255, 255, 0.5);
}.aa-face__who {
display: grid;
grid-template-columns: 40px minmax(0, 1fr) auto;
align-items: center;
gap: 12px;
}.aa-face__avatar {
display: grid;
place-items: center;
width: 40px;
height: 40px;
border-radius: 50%;
background: var(--dc-purple);
font-family: var(--font-heading);
font-size: 1.1rem;
}.aa-face__id {
display: grid;
line-height: 1.3;
}.aa-face__id span {
font-size: 0.8125rem;
color: rgba(255, 255, 255, 0.6);
}.aa-face__score {
display: grid;
justify-items: end;
line-height: 1;
}.aa-face__score b {
font-family: var(--font-heading);
font-size: 1.7rem;
color: var(--dc-lime);
}.aa-face__score span {
font-family: var(--font-mono);
font-size: 0.5625rem;
letter-spacing: 0.12em;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.5);
}.aa-face__rows > div {
padding-block: 7px;
border-color: rgba(255, 255, 255, 0.1);
}.aa-face__rows dt {
color: rgba(255, 255, 255, 0.5);
}.aa-face__rows dd {
font-size: 0.875rem;
text-align: right;
}.aa-face__value {
font-family: var(--font-heading);
font-size: 1.4rem;
line-height: 1;
text-transform: uppercase;
}.aa-face__pipe {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 4px;
}.aa-face__pipe li {
padding-top: 8px;
border-top: 2px solid rgba(255, 255, 255, 0.16);
font-family: var(--font-mono);
font-size: 0.625rem;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.5);
}.aa-face__pipe .is-past {
border-color: rgba(197, 244, 61, 0.45);
}.aa-face__pipe .is-current {
border-color: var(--dc-lime);
color: var(--dc-white);
}.aa-face__body {
font-size: 0.9rem;
line-height: 1.55;
color: rgba(255, 255, 255, 0.8);
}.aa-face__attach {
justify-self: start;
display: inline-flex;
align-items: center;
gap: 8px;
padding: 6px 10px;
border: 1px dashed rgba(255, 255, 255, 0.3);
border-radius: var(--radius-sm);
font-family: var(--font-mono);
font-size: 0.6875rem;
color: rgba(255, 255, 255, 0.8);
}.aa-face__attach::before {
content: "";
width: 9px;
height: 11px;
border: 1.5px solid var(--dc-lime);
border-radius: 1px;
}.aa-face__msg {
display: grid;
grid-template-columns: 30px minmax(0, 1fr);
gap: 10px;
font-size: 0.9375rem;
line-height: 1.45;
}.aa-face__bot {
display: grid;
place-items: center;
width: 30px;
height: 30px;
border-radius: 8px;
background: rgba(255, 255, 255, 0.08);
}.aa-face__bot svg {
width: 17px;
}.aa-face__actions {
display: flex;
gap: 8px;
padding-left: 40px;
}.aa-face__ok {
display: inline-flex;
align-items: center;
gap: 8px;
padding-left: 40px;
font-family: var(--font-mono);
font-size: 0.6875rem;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--dc-lime);
}.aa-face__ok .icon {
width: 14px;
height: 14px;
}.aa-face--done {
justify-items: start;
}.aa-face__check {
display: grid;
place-items: center;
width: 54px;
height: 54px;
border-radius: 50%;
background: var(--dc-lime);
color: var(--dc-purple-black);
box-shadow: 0 0 0 8px rgba(197, 244, 61, 0.12);
}.aa-face__check .icon {
width: 26px;
height: 26px;
stroke-width: 2.4;
}.aa-face__big {
font-family: var(--font-heading);
font-size: clamp(1.6rem, 1rem + 1.4vw, 2.3rem);
line-height: 0.95;
text-transform: uppercase;
}.aa-face__list {
display: grid;
gap: 6px;
font-size: 0.9rem;
color: rgba(255, 255, 255, 0.8);
}.aa-face__list li::before {
content: "— ";
color: var(--dc-lime);
}.aa-wf.is-staged .aa-wf__stage {
display: flex;
flex-direction: column;
height: 100vh;
height: 100svh;
padding: calc(var(--header-h) + 18px) 0 22px;
}.aa-wf.is-staged .aa-wf__grid {
flex: 1;
min-height: 0;
display: grid;
grid-template-columns: minmax(0, 4.3fr) minmax(0, 4.5fr) minmax(0, 3.2fr);
column-gap: clamp(28px, 3.2vw, 60px);
}.aa-wf.is-staged .aa-wf__steps {
display: flex;
flex-direction: column;
justify-content: space-between;
padding-block: 4px;
}.aa-wf.is-staged .aa-wf__steps::before,
.aa-wf.is-staged .aa-wf__steps::after {
top: 24px;
bottom: 24px;
}.aa-wf.is-staged .aa-wf__step {
display: flex;
align-items: center;
min-height: 44px;
padding: 0 0 0 52px;
}.aa-wf.is-staged .aa-wf__n {
top: 50%;
margin-top: -17.5px;
}.aa-wf.is-staged .aa-wf__row {
flex-wrap: nowrap;
width: 100%;
gap: 14px;
}.aa-wf.is-staged .aa-wf__row::after {
content: "";
order: 2;
flex: 1;
min-width: 12px;
height: 1px;
background: var(--line);
transition: background-color 0.4s var(--ease-out);
}.aa-wf.is-staged .aa-wf__label {
order: 0;
font-size: clamp(1rem, 0.55rem + 0.85vw, 1.5rem);
white-space: nowrap;
color: var(--fg-3);
}.aa-wf.is-staged .aa-wf__kind {
order: 1;
flex-shrink: 0;
}.aa-wf.is-staged .aa-wf__t {
display: none;
}@media (max-width: 1279px) {
.aa-wf.is-staged .aa-wf__kind {
display: none;
}
}.aa-wf.is-staged .aa-wf__step.is-done .aa-wf__label {
color: var(--fg-2);
}.aa-wf.is-staged .aa-wf__step.is-active .aa-wf__label {
color: var(--fg);
}.aa-wf.is-staged .aa-wf__step.is-active .aa-wf__row::after {
background: var(--dc-lime);
}.aa-wf.is-staged .aa-wf__step.is-active .aa-wf__kind {
border-color: var(--dc-lime);
color: var(--dc-lime);
}.aa-wf.is-staged .aa-wf__detail {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
}.aa-wf.is-staged .aa-wf__lane {
position: relative;
display: block;
}.aa-wf__payload {
position: absolute;
left: 0;
top: 0;
width: 100%;
max-width: 460px;
will-change: transform;
}.aa-wf__ptag {
position: absolute;
z-index: 2;
top: 14px;
right: 16px;
display: flex;
gap: 8px;
font-size: 0.625rem;
color: rgba(255, 255, 255, 0.5);
pointer-events: none;
}.aa-wf__ptag b {
font-weight: 500;
color: var(--dc-lime);
}.aa-wf__card {
position: relative;
display: grid;
border-radius: var(--radius-md);
box-shadow: 0 0 0 1px rgba(197, 244, 61, 0.35), 0 40px 90px -40px rgba(197, 244, 61, 0.35), 0 40px 80px -30px rgba(10, 6, 16, 0.9);
}.aa-wf__card > .aa-face {
grid-area: 1 / 1;
border-color: transparent;
background: linear-gradient(180deg, #2a1a3b, #160e20);
opacity: 0;
transform: translateY(16px);
clip-path: inset(0 0 100% 0 round 10px);
transition: opacity 0.3s var(--ease-out), transform 0.7s var(--ease-expo), clip-path 0.7s var(--ease-expo);
}.aa-wf__card > .aa-face.is-current {
opacity: 1;
transform: none;
clip-path: inset(0 0 0 0 round 10px);
}.aa-wf__tether {
position: absolute;
top: 0;
right: 100%;
width: clamp(28px, 3.2vw, 60px);
height: 1px;
background: var(--dc-lime);
transform-origin: right;
transition: transform 0.45s var(--ease-expo);
will-change: transform;
}.aa-wf__tether::before {
content: "";
position: absolute;
left: -3px;
top: -3px;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--dc-lime);
}.aa-wf.is-staged .aa-wf__insp {
display: block;
align-self: center;
}.aa-wf__iname {
display: flex;
align-items: baseline;
gap: 10px;
padding-bottom: 12px;
border-bottom: 1px solid var(--line);
}.aa-wf__iname .t-mono {
color: var(--dc-lime);
}.aa-wf__iname b {
font-family: var(--font-heading);
font-size: 1.05rem;
font-weight: 900;
line-height: 1.1;
text-transform: uppercase;
}.aa-wf__idata {
display: grid;
min-height: 118px;
margin-bottom: 14px;
}.aa-wf__idata dd {
font-size: 0.75rem;
}.aa-wf__ilog {
font-size: 0.75rem;
}.aa-wf__ilog li {
padding: 5px 0;
opacity: 0.22;
transition: opacity 0.4s var(--ease-out);
}.aa-wf__ilog li.is-shown {
opacity: 1;
}.aa-wf__ilog li:not(.is-shown) .ok {
color: var(--fg-3);
}.aa-wf__itag {
margin-top: 14px;
}.aa-wf.is-staged .aa-wf__progress {
display: flex;
align-items: center;
gap: 16px;
width: 100%;
max-width: calc(var(--container-max) + var(--gutter) * 2);
margin: 18px auto 0;
padding-inline: var(--gutter);
font-size: 0.6875rem;
color: var(--fg-3);
}.aa-wf__progress i {
position: relative;
flex: 1;
height: 1px;
background: var(--line-2);
}.aa-wf__progress b {
position: absolute;
inset: 0;
background: var(--dc-lime);
transform: scaleX(var(--p, 0));
transform-origin: left;
}@media (min-width: 1024px) and (max-height: 760px) {
.aa-wf.is-staged .aa-wf__insp .log,
.aa-wf.is-staged .aa-wf__itag {
display: none;
}
}.aa-co {
position: relative;
padding-block: var(--chapter-pad);
}.aa-co__stage {
position: relative;
}.aa-co__paper {
position: absolute;
inset: 0 calc(var(--gutter) / 2);
border-radius: 20px;
background: var(--dc-off-white);
}.aa-co:not(.is-staged) .aa-co__inner,
.aa-co__stage.is-paper .aa-co__inner {
--fg: #19151f;
--fg-2: rgba(25, 21, 31, 0.8);
--fg-3: #696370;
--line: rgba(103, 33, 223, 0.14);
--line-2: rgba(103, 33, 223, 0.3);
--accent: #6721df;
}.aa-co__inner {
position: relative;
display: grid;
gap: clamp(28px, 4vw, 56px);
padding-block: clamp(36px, 5vw, 72px);
color: var(--fg);
transition: --fg 0.6s var(--ease-in-out), --fg-2 0.6s var(--ease-in-out), --fg-3 0.6s var(--ease-in-out), --line 0.6s var(--ease-in-out), --line-2 0.6s var(--ease-in-out), --accent 0.6s var(--ease-in-out);
}.aa-co__top {
display: grid;
gap: 14px 40px;
}@media (min-width: 1024px) {
.aa-co__top {
grid-template-columns: auto minmax(0, 1fr);
align-items: end;
}
}.aa-co__word {
display: grid;
font-family: var(--font-heading);
font-size: clamp(3rem, 1rem + 7.4vw, 8.4rem);
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.016em;
text-transform: uppercase;
}.aa-co__w {
grid-area: 1 / 1;
transition: clip-path 0.8s var(--ease-expo), opacity 0.5s var(--ease-out);
}.aa-co__w--b {
color: transparent;
-webkit-text-stroke: 1.5px var(--fg-3);
clip-path: inset(0 0 0 100%);
}.aa-co__w--a {
color: var(--fg);
clip-path: inset(0 0 0 0);
}.aa-co__sum {
display: grid;
justify-items: start;
font-size: 0.6875rem;
line-height: 1.8;
}@media (min-width: 1024px) {
.aa-co__sum {
justify-items: end;
text-align: right;
}
}.aa-co__sum > span {
grid-area: 1 / 1;
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
transition: opacity 0.5s var(--ease-out), transform 0.7s var(--ease-expo);
}@media (min-width: 1024px) {
.aa-co__sum > span {
justify-content: flex-end;
}
}.aa-co__sum-b {
opacity: 0;
transform: translateY(-8px);
color: var(--fg-3);
}.aa-co__sum-b s {
text-decoration-thickness: 1.5px;
}.aa-co__sum-a b {
display: inline-flex;
align-items: center;
gap: 8px;
font-weight: 500;
color: var(--fg);
}.aa-co__sum-a b::before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--accent);
}.aa-co__stage.is-before .aa-co__w--b {
clip-path: inset(0 0 0 0);
}.aa-co__stage.is-before .aa-co__w--a {
clip-path: inset(0 100% 0 0);
}.aa-co__stage.is-before .aa-co__sum-b {
opacity: 1;
transform: none;
}.aa-co__stage.is-before .aa-co__sum-a {
opacity: 0;
transform: translateY(8px);
}.aa-co__lanes {
display: grid;
}.aa-co__lane {
display: grid;
gap: 16px;
padding-block: 26px;
border-top: 1px solid var(--line);
}.aa-co__lhead {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: baseline;
gap: 4px 14px;
}.aa-co__num {
color: var(--accent);
}.aa-co__after {
font-family: var(--font-heading);
font-size: clamp(1.5rem, 0.9rem + 1.2vw, 2.25rem);
font-weight: 900;
line-height: 1;
text-transform: uppercase;
color: var(--fg);
}.aa-co__was {
grid-column: 2;
font-family: var(--font-mono);
font-size: 0.6875rem;
letter-spacing: 0.12em;
text-transform: uppercase;
text-decoration: line-through;
text-decoration-thickness: 1.5px;
color: var(--fg-3);
}.aa-co__copy {
max-width: 24em;
font-size: 0.9375rem;
line-height: 1.5;
color: var(--fg-2);
}.aa-co__things {
position: relative;
display: flex;
flex-wrap: wrap;
gap: 8px;
}.aa-co__thing {
position: relative;
display: grid;
align-items: center;
min-height: 40px;
padding: 9px 12px 9px 28px;
border: 1px solid rgba(103, 33, 223, 0.16);
border-radius: 8px;
background-color: #ffffff;
color: #19151f;
font-size: 0.875rem;
font-weight: 500;
line-height: 1.25;
box-shadow: 0 14px 28px -18px rgba(38, 23, 53, 0.5);
transition:
transform 0.9s var(--ease-expo),
background-color 0.45s var(--ease-out),
color 0.45s var(--ease-out),
border-color 0.45s var(--ease-out),
box-shadow 0.45s var(--ease-out);
transition-delay: calc(var(--t, 0) * 0.06s);
}.aa-co__thing::before {
content: "";
position: absolute;
left: 11px;
top: 50%;
width: 8px;
height: 8px;
margin-top: -4px;
border-radius: 50%;
background: var(--dc-purple);
transition: opacity 0.3s var(--ease-out);
}.aa-co__tb,
.aa-co__ta {
grid-area: 1 / 1;
transition: opacity 0.35s var(--ease-out);
}.aa-co__tb {
opacity: 0;
}.aa-co__lane--tools .aa-co__thing {
padding-inline: 26px 12px;
font-family: var(--font-mono);
font-size: 0.75rem;
letter-spacing: 0.1em;
text-transform: uppercase;
}.aa-co__lane--copy .aa-co__thing,
.aa-co__lane--sheet .aa-co__thing {
font-family: var(--font-mono);
font-size: 0.75rem;
letter-spacing: 0.04em;
}.aa-co__lane--copy .aa-co__thing::before {
background: #7fa80f;
}.aa-co__lane--mail .aa-co__thing::before {
border-radius: 1px;
height: 7px;
margin-top: -3.5px;
width: 9px;
background: transparent;
border: 1.5px solid var(--dc-purple);
}.aa-co__stage.is-mess .aa-co__thing,
.aa-co__lane.is-mess .aa-co__thing {
border: 1px dashed rgba(255, 255, 255, 0.3);
background-color: #231831;
color: rgba(255, 255, 255, 0.85);
box-shadow: 0 22px 40px -18px rgba(0, 0, 0, 0.7);
}.aa-co__stage.is-mess .aa-co__thing::before,
.aa-co__lane.is-mess .aa-co__thing::before {
opacity: 0.5;
background: rgba(255, 255, 255, 0.6);
border-color: rgba(255, 255, 255, 0.6);
}.aa-co__stage.is-mess .aa-co__tb,
.aa-co__lane.is-mess .aa-co__tb {
opacity: 1;
}.aa-co__stage.is-mess .aa-co__ta,
.aa-co__lane.is-mess .aa-co__ta {
opacity: 0;
}.aa-co__stage.is-mess .aa-co__lane--copy .aa-co__thing,
.aa-co__lane--copy.is-mess .aa-co__thing {
border-style: solid;
border-bottom-width: 3px;
}.aa-co:not(.is-staged) .aa-co__lane.is-mess .aa-co__thing {
transform: translate(calc(var(--x) * 0.6), var(--y)) rotate(var(--r));
}.aa-co:not(.is-staged) .aa-co__inner {
padding-inline: calc(var(--gutter) / 2 + clamp(18px, 3vw, 48px));
}@media (min-width: 1024px) {
.aa-co__lanes {
grid-template-columns: repeat(5, minmax(0, 1fr));
}.aa-co__lane {
align-content: start;
padding: 0 clamp(12px, 1.3vw, 24px);
border-top: 0;
border-left: 1px solid var(--line);
}.aa-co__lane:first-child {
padding-left: 0;
border-left: 0;
}.aa-co__lhead {
grid-template-columns: minmax(0, 1fr);
min-height: 0;
}.aa-co__was {
grid-column: 1;
}.aa-co__things {
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
}.aa-co__lane--tools .aa-co__things::before {
content: "";
position: absolute;
left: 15px;
top: 20px;
bottom: 20px;
width: 1px;
background: var(--dc-purple);
opacity: 0.35;
transition: opacity 0.4s var(--ease-out);
}.aa-co__stage.is-mess .aa-co__lane--tools .aa-co__things::before {
opacity: 0;
}
}.aa-co.is-staged .aa-co__stage {
height: 100vh;
height: 100svh;
overflow: clip;
}.aa-co.is-staged {
padding-bottom: 0;
}.aa-co.is-staged .aa-co__paper {
inset: 0;
border-radius: 0;
will-change: clip-path;
}.aa-co__edge {
display: none;
}.aa-co.is-staged .aa-co__edge {
position: absolute;
top: 0;
left: 0;
right: 0;
display: block;
height: 2px;
background: var(--dc-lime);
box-shadow: 0 0 24px rgba(197, 244, 61, 0.6);
opacity: 0;
pointer-events: none;
will-change: transform;
}.aa-co.is-staged .aa-co__inner {
height: 100%;
grid-template-rows: auto auto;
align-content: center;
gap: clamp(24px, 5vh, 56px);
padding-block: calc(var(--header-h) + 22px) 32px;
}.aa-co.is-staged .aa-co__thing {
transition-property: background-color, color, border-color, box-shadow;
will-change: transform;
}.aa-co.is-staged .aa-co__lhead,
.aa-co.is-staged .aa-co__copy {
opacity: var(--o, 1);
transform: translateY(calc((1 - var(--o, 1)) * 14px));
}.aa-co.is-staged .aa-co__lane {
border-color: color-mix(in srgb, var(--line) calc(var(--o, 1) * 100%), transparent);
}@media (min-width: 1024px) and (max-height: 820px) {
.aa-co.is-staged .aa-co__word {
font-size: clamp(3rem, 1rem + 5vw, 6rem);
}.aa-co.is-staged .aa-co__copy {
font-size: 0.875rem;
}.aa-co.is-staged .aa-co__thing {
min-height: 34px;
padding-block: 6px;
}
}html.has-theme .aa-lib {
--bg: #f7f6f9;
--fg: #19151f;
--fg-2: rgba(25, 21, 31, 0.8);
--fg-3: #696370;
--line: rgba(103, 33, 223, 0.12);
--line-2: rgba(103, 33, 223, 0.28);
--accent: #6721df;
--panel: rgba(103, 33, 223, 0.035);
background-color: var(--bg);
}.aa-lib__panels {
display: grid;
gap: 20px;
}@media (min-width: 1024px) {
.aa-lib__panels {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}.aa-lib__ui {
--bg: #140d1d;
--fg: #ffffff;
--fg-2: rgba(255, 255, 255, 0.78);
--fg-3: rgba(255, 255, 255, 0.55);
--line: rgba(255, 255, 255, 0.1);
--line-2: rgba(255, 255, 255, 0.25);
--accent: #c5f43d;
height: 100%;
background: linear-gradient(180deg, #221630, #140d1d 45%);
color: var(--fg);
box-shadow: 0 60px 120px -60px rgba(103, 33, 223, 0.65);
}.aa-lib__pbody {
display: grid;
gap: 22px;
padding: clamp(20px, 2.4vw, 36px);
}.aa-lib__pname {
display: flex;
align-items: baseline;
gap: 14px;
font-family: var(--font-heading);
font-size: clamp(1.6rem, 1rem + 1.6vw, 2.6rem);
font-weight: 900;
line-height: 1;
text-transform: uppercase;
}.aa-lib__pname .t-mono {
color: var(--dc-lime);
}.aa-lib__flow {
position: relative;
display: grid;
gap: 10px;
padding-left: 34px;
}.aa-lib__flow::before,
.aa-lib__flow::after {
content: "";
position: absolute;
left: 11px;
top: 22px;
bottom: 22px;
width: 1px;
background: var(--line-2);
}.aa-lib__flow::after {
background: var(--dc-lime);
transform-origin: top;
}.aa-lib__node {
position: relative;
display: grid;
gap: 3px;
padding: 11px 16px;
border: 1px solid var(--line-2);
border-radius: var(--radius-md);
background: rgba(255, 255, 255, 0.03);
}.aa-lib__node::before {
content: "";
position: absolute;
left: -28px;
top: 50%;
width: 11px;
height: 11px;
margin-top: -5.5px;
border: 1.5px solid var(--dc-lime);
border-radius: 50%;
background: var(--dc-lime);
}.aa-lib__k {
font-family: var(--font-mono);
font-size: 0.625rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--fg-3);
}.aa-lib__v {
font-size: 1rem;
line-height: 1.35;
color: var(--fg);
}.aa-lib__node--when {
border-color: rgba(197, 244, 61, 0.7);
background: rgba(197, 244, 61, 0.06);
}.aa-lib__node--when .aa-lib__k {
color: var(--dc-lime);
}.aa-lib__node--when::before {
border-radius: 2px;
transform: rotate(45deg);
}.aa-lib__node--you {
border-style: dashed;
border-color: rgba(185, 155, 255, 0.6);
}.aa-lib__node--you .aa-lib__k {
color: #c9b3ff;
}.aa-lib__node--you::before {
border-color: #b99bff;
background: #7b2cf0;
}.aa-lib__tabs[hidden] {
display: none;
}.aa-lib.is-tabs .aa-lib__panels {
display: block;
}.aa-lib.is-tabs .aa-lib__panel[hidden] {
display: none;
}.aa-lib__tabs {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
margin-bottom: 24px;
}.aa-lib__tab {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
grid-template-areas: "num arrow" "name name";
align-items: center;
gap: 8px 10px;
min-height: 64px;
padding: 12px 12px 14px;
border: 1px solid var(--line-2);
border-radius: var(--radius-md);
text-align: left;
color: var(--fg-2);
transition: border-color 0.35s var(--ease-out), background-color 0.35s var(--ease-out), color 0.35s var(--ease-out);
}.aa-lib__tnum {
grid-area: num;
color: var(--fg-3);
letter-spacing: 0.14em;
transition: color 0.35s var(--ease-out);
}.aa-lib__tname {
grid-area: name;
font-family: var(--font-heading);
font-size: 1rem;
font-weight: 900;
line-height: 1.05;
text-transform: uppercase;
transition: color 0.35s var(--ease-out), transform 0.5s var(--ease-expo);
}.aa-lib__ttrig {
display: none;
grid-area: trig;
font-size: 0.9375rem;
line-height: 1.4;
color: var(--fg-3);
}.aa-lib__tarrow {
grid-area: arrow;
display: grid;
place-items: center;
width: 30px;
height: 30px;
border: 1px solid var(--line-2);
border-radius: 50%;
color: var(--fg-3);
transition: background-color 0.35s var(--ease-out), border-color 0.35s var(--ease-out), color 0.35s var(--ease-out), transform 0.5s var(--ease-expo);
}.aa-lib__tarrow .icon {
width: 14px;
height: 14px;
}.aa-lib__tab:hover {
color: var(--fg);
border-color: var(--fg-3);
}.aa-lib__tab[aria-selected="true"] {
border-color: var(--accent);
background-color: color-mix(in srgb, var(--accent) 7%, transparent);
color: var(--fg);
}.aa-lib__tab[aria-selected="true"] .aa-lib__tnum,
.aa-lib__tab[aria-selected="true"] .aa-lib__tname {
color: var(--accent);
}.aa-lib__tab[aria-selected="true"] .aa-lib__tarrow {
border-color: var(--accent);
background-color: var(--accent);
color: var(--bg);
}@media (min-width: 1024px) {
.aa-lib.is-tabs .aa-lib__body {
display: grid;
grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
column-gap: clamp(40px, 5vw, 96px);
align-items: start;
}.aa-lib.is-tabs .aa-lib__panels {
position: sticky;
top: calc(var(--header-h) + 32px);
}.aa-lib__tabs {
grid-template-columns: minmax(0, 1fr);
gap: 0;
margin-bottom: 0;
border-top: 1px solid var(--line);
}.aa-lib__tab {
grid-template-columns: 3.4em minmax(0, 1fr) auto;
grid-template-areas: "num name arrow" ". trig arrow";
gap: 6px 12px;
min-height: 0;
padding: 20px 0 20px;
border: 0;
border-bottom: 1px solid var(--line);
border-radius: 0;
}.aa-lib__tab::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -1px;
height: 2px;
background: var(--accent);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.6s var(--ease-expo);
}.aa-lib__tab:hover,
.aa-lib__tab[aria-selected="true"] {
background-color: transparent;
}.aa-lib__tab[aria-selected="true"]::after {
transform: scaleX(1);
}.aa-lib__tname {
font-size: clamp(1.3rem, 0.7rem + 1.2vw, 2.2rem);
}.aa-lib__tab:hover .aa-lib__tname {
transform: translateX(6px);
}.aa-lib__ttrig {
display: block;
}.aa-lib__tab[aria-selected="true"] .aa-lib__ttrig {
color: var(--fg-2);
}.aa-lib__tarrow {
width: 40px;
height: 40px;
}.aa-lib__tab[aria-selected="true"] .aa-lib__tarrow {
transform: translateX(-4px);
}
}.aa-lib__panel.is-run .aa-lib__flow::after {
animation: aaFill 1.3s var(--ease-in-out) both;
}.aa-lib__panel.is-run .aa-lib__node {
animation: aaNode 0.8s var(--ease-expo) both;
animation-delay: calc(var(--i) * 0.2s);
}.aa-lib__panel.is-run .aa-lib__node::before {
animation: aaDot 0.5s var(--ease-out) both;
animation-delay: calc(var(--i) * 0.2s + 0.15s);
}@keyframes aaFill {
from { transform: scaleY(0); }
to { transform: scaleY(1); }
}@keyframes aaNode {
from { opacity: 0.25; transform: translateX(-10px); }
to { opacity: 1; transform: none; }
}@keyframes aaDot {
from { background-color: #140d1d; box-shadow: none; }
60% { box-shadow: 0 0 0 6px rgba(197, 244, 61, 0.25); }
to { box-shadow: none; }
}.aa-ap__circuit {
position: relative;
padding-left: 36px;
}.aa-ap__line {
position: absolute;
left: 6px;
top: 8px;
bottom: 8px;
width: 1px;
background: var(--line-2);
}.aa-ap__line i {
position: absolute;
inset: 0;
background: var(--dc-lime);
transform: scaleY(var(--p, 1));
transform-origin: top;
}.aa-ap__stages {
display: grid;
gap: clamp(44px, 6vw, 64px);
}.aa-ap__stage {
position: relative;
display: grid;
gap: 14px;
align-content: start;
}.aa-ap__dot {
position: absolute;
left: -36px;
top: 2px;
width: 13px;
height: 13px;
border: 1.5px solid var(--line-2);
border-radius: 50%;
background-color: var(--bg);
transition: background-color 0.45s var(--ease-out), border-color 0.45s var(--ease-out), box-shadow 0.45s var(--ease-out);
}.aa-ap__num {
font-family: var(--font-heading);
font-size: clamp(3.4rem, 1.6rem + 5vw, 7.5rem);
font-weight: 900;
line-height: 0.8;
color: transparent;
-webkit-text-stroke: 1.5px var(--line-2);
transition: -webkit-text-stroke-color 0.5s var(--ease-out);
}.aa-ap__name {
font-family: var(--font-heading);
font-size: clamp(1.7rem, 1rem + 1.7vw, 2.7rem);
font-weight: 900;
line-height: 1;
text-transform: uppercase;
}.aa-ap__copy {
max-width: 26em;
color: var(--fg-2);
line-height: 1.55;
}.aa-ap__gate {
display: grid;
gap: 8px;
margin-top: 6px;
padding: 14px 16px;
border: 1px dashed var(--line-2);
border-radius: var(--radius-md);
background: rgba(20, 13, 29, 0.2);
}.aa-ap__gk {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 0.6875rem;
color: var(--dc-lime);
}.aa-ap__gk i {
width: 9px;
height: 9px;
border: 1.5px solid var(--dc-lime);
transform: rotate(45deg);
}.aa-ap__gv {
color: var(--fg);
line-height: 1.45;
}.aa-ap__stage.is-on .aa-ap__dot {
border-color: var(--dc-lime);
background-color: var(--dc-lime);
box-shadow: 0 0 0 5px rgba(197, 244, 61, 0.2);
}.aa-ap__stage.is-on .aa-ap__num {
-webkit-text-stroke-color: var(--dc-lime);
}.aa-ap__loop {
display: flex;
align-items: center;
gap: 12px;
margin-top: clamp(40px, 5vw, 64px);
color: var(--fg-2);
}.aa-ap__loop svg {
width: 22px;
height: 22px;
fill: none;
stroke: var(--dc-lime);
stroke-width: 1.6;
stroke-linecap: round;
stroke-linejoin: round;
flex-shrink: 0;
}@media (min-width: 1024px) {
.aa-ap__circuit {
padding-left: 0;
padding-top: 0;
}.aa-ap__line {
left: 0;
right: 0;
top: 6px;
bottom: auto;
width: auto;
height: 1px;
}.aa-ap__line i {
transform: scaleX(var(--p, 1));
transform-origin: left;
}.aa-ap__stages {
grid-template-columns: repeat(4, minmax(0, 1fr));
column-gap: clamp(24px, 3vw, 56px);
}.aa-ap__stage {
padding-top: 44px;
grid-template-rows: auto auto 1fr auto;
}.aa-ap__dot {
left: 0;
top: 0;
}
}.aa-ap__after {
display: grid;
gap: 48px;
margin-top: clamp(64px, 8vw, 128px);
padding-top: clamp(40px, 5vw, 64px);
border-top: 1px solid var(--line);
}@media (min-width: 1024px) {
.aa-ap__after {
grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);
column-gap: clamp(40px, 6vw, 120px);
align-items: start;
}
}.aa-ap__htitle {
margin-bottom: 18px;
color: var(--dc-lime);
}.aa-ap__hlist li {
display: flex;
align-items: center;
gap: 16px;
padding-block: 14px;
border-bottom: 1px solid var(--line);
font-family: var(--font-heading);
font-size: clamp(1.5rem, 0.9rem + 2vw, 3rem);
font-weight: 900;
line-height: 1;
text-transform: uppercase;
}.aa-ap__hlist .wedge {
width: 0.5em;
transform: rotate(22.5deg);
}@media (prefers-reduced-motion: reduce) {
.aa-ledger__dot {
display: none;
}
}
