.ae{gap:var(--k-s-10)}.ae-h2{margin:0;font:var(--k-fw-regular) var(--k-fs-serif-lg) / var(--k-lh-heading) var(--k-font-serif)}.ae-count{color:var(--k-text-label);font-size:var(--k-fs-caption);font-variant-numeric:tabular-nums}.ae-stage{position:relative;display:grid;min-height:340px;align-items:end;overflow:hidden;padding:var(--k-s-8) var(--k-s-5) var(--k-s-6);border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:radial-gradient(70% 90% at 78% 40%,color-mix(in srgb,var(--k-text) 6%,transparent),transparent 70%),radial-gradient(60% 60% at 0% 100%,color-mix(in srgb,var(--k-text) 3%,transparent),transparent 70%),var(--k-bg);isolation:isolate}@media(min-width:760px){.ae-stage{min-height:400px;padding:var(--k-s-10) var(--k-s-8) var(--k-s-8)}}.ae-stage__fx{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ae-mark{position:absolute;top:50%;right:-18%;width:min(120%,760px);height:auto;transform:translateY(-58%);overflow:visible}@media(min-width:760px){.ae-mark{right:-6%;width:min(68%,720px);transform:translateY(-50%)}}.ae-mark path{fill:none;stroke-linecap:round;transform:scale(.8);transform-origin:50px 50px}.ae-mark__base{stroke:color-mix(in srgb,var(--k-text) 9%,transparent);stroke-width:5}.ae-mark__run{stroke:color-mix(in srgb,var(--k-text) 55%,transparent);stroke-width:1.6;stroke-dasharray:16 84;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--k-text) 45%,transparent))}.ae-stage__fx:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--k-bg) 0%,color-mix(in srgb,var(--k-bg) 70%,transparent) 38%,transparent 70%)}@media(max-width:759px){.ae-stage__fx:after{background:linear-gradient(0deg,var(--k-bg) 18%,color-mix(in srgb,var(--k-bg) 55%,transparent) 60%,transparent 100%)}}.ae-sweep{position:absolute;inset:-20% auto -20% 0;width:42%;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--k-text) 6%,transparent) 50%,transparent 100%);transform:translate(-120%) skew(-12deg);opacity:0}.ae-stage__body{position:relative;display:grid;gap:var(--k-s-3);justify-items:start;max-width:560px}.ae-stage__title{margin:0;font:var(--k-fw-regular) var(--k-fs-serif-hero) / .95 var(--k-font-serif);letter-spacing:-.015em}.ae-stage__line{margin:0;color:var(--k-text-body);font-size:var(--k-fs-lead);line-height:var(--k-lh-lead);max-width:46ch}.ae-stage__cta{display:flex;flex-wrap:wrap;gap:var(--k-s-2);margin-top:var(--k-s-1)}.ae-next{display:flex;align-items:center;gap:var(--k-s-3);max-width:100%;padding:var(--k-s-3) var(--k-s-4);border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:color-mix(in srgb,var(--k-bg) 55%,transparent)}.ae-next__dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--k-text)}.ae-next__dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--k-text);border-radius:50%;opacity:0}.ae-next__txt{display:grid;gap:2px;min-width:0}.ae-next__txt b{color:var(--k-text);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold)}.ae-next__txt small{color:var(--k-text-muted);font-size:var(--k-fs-caption);line-height:var(--k-lh-ui)}.ae-facts{display:flex;flex-wrap:wrap;gap:var(--k-s-2) var(--k-s-6);margin:var(--k-s-2) 0 0;padding:var(--k-s-3) 0 0;border-top:1px solid var(--k-line-faint)}.ae-facts div{display:grid;gap:2px}.ae-facts dt{color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-micro) / 1.2 var(--k-font-sans);letter-spacing:var(--k-ls-eyebrow);text-transform:uppercase}.ae-facts dd{margin:0;color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-serif-md) / 1.1 var(--k-font-serif);font-variant-numeric:tabular-nums}.ae-facts dd small{color:var(--k-text-muted);font:var(--k-fw-medium) var(--k-fs-caption) / 1 var(--k-font-sans)}.ae-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:var(--k-line)}.ae-how li{display:grid;gap:6px;align-content:start;padding:var(--k-s-4);background:var(--k-fill-card)}.ae-how__n{color:var(--k-text-label);font-size:var(--k-fs-caption);font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums}.ae-how b{color:var(--k-text);font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold)}.ae-how p{margin:0;color:var(--k-text-muted);font-size:var(--k-fs-body);line-height:var(--k-lh-body)}.ae-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--k-s-3);margin:0;padding:0;list-style:none}.ae-card{display:grid;overflow:hidden;height:100%;border:1px solid var(--k-line);border-radius:var(--k-r-xl);background:var(--k-fill-card);color:inherit;text-decoration:none;transition:border-color var(--k-dur-instant) var(--k-ease)}.ae-card:hover{border-color:var(--k-line-hover-strong)}.ae-card:focus-visible{outline:var(--k-focus-width) solid var(--k-focus);outline-offset:var(--k-focus-offset)}.ae-card__art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;aspect-ratio:16 / 10;overflow:hidden;background:var(--k-fill-sunken)}.ae-card__art[data-n="0"],.ae-card__art[data-n="1"]{grid-template-columns:minmax(0,1fr)}.ae-card__art[data-n="3"] img:first-child{grid-row:span 2}.ae-card__art img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--k-dur-lift) var(--k-ease-enter)}.ae-card:hover .ae-card__art img{transform:scale(1.03)}.ae-card__body{display:grid;gap:4px;justify-items:start;padding:var(--k-s-4)}.ae-card__ended{color:var(--k-text-label);font:var(--k-fw-semibold) var(--k-fs-micro) / 1.2 var(--k-font-sans);letter-spacing:var(--k-ls-eyebrow);text-transform:uppercase}.ae-card__title{color:var(--k-text);font:var(--k-fw-regular) var(--k-fs-serif-md) / 1.15 var(--k-font-serif)}.ae-card__meta{color:var(--k-text-muted);font-size:var(--k-fs-caption);font-variant-numeric:tabular-nums}.ae-card__go{margin-top:var(--k-s-2);color:var(--k-text);font-size:var(--k-fs-small);font-weight:var(--k-fw-semibold)}.ae-card .ar-chip{margin-bottom:2px}@media(prefers-reduced-motion:no-preference){.ae-mark__run{animation:ae-run 14s linear infinite}.ae-sweep{animation:ae-sweep 11s var(--k-ease-cine) 1.2s infinite}.ae-next__dot:after{animation:ae-ring 3.2s ease-out infinite}}@keyframes ae-run{to{stroke-dashoffset:-100}}@keyframes ae-sweep{0%{transform:translate(-120%) skew(-12deg);opacity:0}8%{opacity:1}46%{opacity:1}54%{transform:translate(320%) skew(-12deg);opacity:0}to{transform:translate(320%) skew(-12deg);opacity:0}}@keyframes ae-ring{0%{transform:scale(.6);opacity:.5}70%,to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ae-card__art img{transition:none}}
