.ahero{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(3rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.ahero:before{content:"";background:radial-gradient(circle, var(--flash-glow) 0%, transparent 62%);pointer-events:none;width:50rem;height:50rem;position:absolute;top:-45%;right:-5%}.ahero__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-block:var(--space-3) var(--space-6);line-height:.82;position:relative}.ahero__title em{font-family:var(--font-quote);text-transform:none;letter-spacing:0;color:var(--red-bright);font-style:italic}.ahero__facts{gap:var(--space-4);border-top:2px solid var(--rule-strong);padding-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid;position:relative}.ahero__facts dt{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--red-bright);margin-bottom:.3rem;font-weight:700}.ahero__facts dd{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700}.astory{gap:var(--space-5);align-items:start;display:grid}@media (min-width:900px){.astory{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.astory__body p{color:var(--paper-ink-dim);max-width:56ch;margin-bottom:1.1em;line-height:1.7}.astory__lead{font-size:var(--text-lg);font-weight:700;color:var(--paper-ink)!important}.astory__quote{padding-left:var(--space-4);border-left:3px solid var(--red);font-size:clamp(1.25rem,1rem + 1.1vw,1.8rem);color:var(--paper-ink)!important;margin-top:var(--space-5)!important}.aprinciples{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.aprinciple{padding:var(--space-4);border:1px solid var(--rule);background:var(--ink-900);transition:border-color var(--dur) var(--ease-out);position:relative;overflow:hidden}.aprinciple:before{content:"";background:var(--red);transform-origin:top;width:3px;height:100%;transition:transform var(--dur) var(--ease-out);position:absolute;top:0;left:0;transform:scaleY(0)}.aprinciple:hover{border-color:var(--rule-strong)}.aprinciple:hover:before{transform:scaleY(1)}.aprinciple__n{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-600);margin-bottom:var(--space-3);transition:color var(--dur) var(--ease-out);line-height:1;display:block}.aprinciple:hover .aprinciple__n{color:var(--red)}.aprinciple__title{font-family:var(--font-body);font-size:var(--text-base);margin-bottom:.5rem;font-weight:700;line-height:1.3}.aprinciple p{font-size:var(--text-sm);color:var(--bone-faint);line-height:1.6}.anext{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.anextcard{padding:var(--space-4);background:var(--paper-shade);border:1px solid var(--paper-edge);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-content:start;gap:.4rem;display:grid;position:relative}.anextcard:hover{background:var(--black);border-color:var(--black);color:var(--bone)}.anextcard__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1}.anextcard__text{font-size:var(--text-sm);color:var(--paper-ink-dim);transition:color var(--dur) var(--ease-out);line-height:1.5}.anextcard:hover .anextcard__text{color:var(--bone-dim)}.anextcard__go{color:var(--red);font-size:var(--text-lg);transition:transform var(--dur) var(--ease-out);margin-top:.5rem}.anextcard:hover .anextcard__go{color:var(--bone);transform:translate(5px)}.anextcard--red{background:var(--red);border-color:var(--red);color:var(--bone)}.anextcard--red .anextcard__text{color:#eee9dfd1}.anextcard--red .anextcard__go{color:var(--bone)}
