.content-shell{min-height:100svh;padding:112px var(--aiz-page-x) 96px}.content-wrap{width:min(1120px,100%);margin:0 auto}.content-kicker{color:var(--aiz-mint);font-family:var(--aiz-mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem}.content-title{font-family:var(--aiz-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(2.6rem,12vw,10rem);line-height:.82}.content-title__sub{letter-spacing:.01em;color:#ccd2df;margin-top:16px;font-size:clamp(1.15rem,2.6vw,2.1rem);line-height:1.08;display:block}.content-lede{color:#c4c9d6;max-width:58rem;margin:24px 0 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.55}.entry-index{border-top:1px solid var(--aiz-line);margin-top:clamp(40px,6vw,64px)}.entry-empty{border-top:1px solid var(--aiz-line);color:var(--aiz-muted);font-family:var(--aiz-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(40px,6vw,64px);padding:28px 0;font-size:.82rem}.dossier{isolation:isolate;border-bottom:1px solid var(--aiz-line);color:inherit;grid-template-columns:minmax(92px,128px) 1fr minmax(168px,300px);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,3.4vw,40px) 6px;text-decoration:none;display:grid;position:relative}.dossier:before{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(90deg,#7cffd517,#ff34cf0d);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.dossier:hover:before,.dossier:focus-visible:before{transform:scaleY(1)}.dossier:focus-visible{box-shadow:var(--aiz-focus);border-radius:var(--aiz-radius);outline:none}.dossier__index{font-family:var(--aiz-mono);align-content:start;gap:8px;display:grid}.dossier__num{color:var(--aiz-mint);letter-spacing:.22em;font-size:.72rem}.dossier__date{color:var(--aiz-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.dossier__body{min-width:0}.dossier__title{font-family:var(--aiz-display);letter-spacing:0;text-transform:uppercase;color:#e9ecf4;margin:0;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:.9;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s}.dossier:hover .dossier__title,.dossier:focus-visible .dossier__title{color:#fff;transform:translate(10px)}.dossier__desc{color:#aab0be;max-width:54ch;margin:12px 0 0;font-size:1rem;line-height:1.55}.dossier__tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.tag{font-family:var(--aiz-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--aiz-mint);white-space:nowrap;border:1px solid #7cffd547;border-radius:999px;padding:5px 10px;font-size:.62rem}.dossier__aside{justify-self:end;width:100%;max-width:300px}.dossier__media{aspect-ratio:16/10;border:1px solid var(--aiz-line);border-radius:var(--aiz-radius);background:linear-gradient(150deg,#7cffd50f,#020307b8);position:relative;overflow:hidden}.dossier__media img{object-fit:cover;width:100%;height:100%;display:block}.dossier__media--plate{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(150deg,#7cffd50d,#020307b8);background-size:28px 28px,28px 28px,100% 100%;place-items:center;display:grid}.dossier__plate{font-family:var(--aiz-display);letter-spacing:.04em;color:#ffffff1f;text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1}.dossier__go{z-index:1;font-family:var(--aiz-mono);color:var(--aiz-mint);opacity:.55;font-size:.8rem;transition:opacity .3s,transform .3s;position:absolute;top:12px;right:14px}.dossier:hover .dossier__go,.dossier:focus-visible .dossier__go{opacity:1;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.dossier:before,.dossier__title,.dossier__go{transition:none}}@media (width<=900px){.dossier{grid-template-columns:1fr;align-items:start;gap:14px}.dossier__index{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:16px}.dossier__aside{justify-self:stretch;max-width:none}.dossier:hover .dossier__title,.dossier:focus-visible .dossier__title{transform:none}}@media (width<=640px){.dossier__media--plate{display:none}}.entry-back{color:var(--aiz-mint);font-family:var(--aiz-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 26px;font-size:.72rem;text-decoration:none;display:inline-flex}.entry-back:hover{text-underline-offset:3px;text-decoration:underline}.entry-meta{font-family:var(--aiz-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aiz-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:.7rem;display:flex}.entry-meta time{color:var(--aiz-mint)}.entry-meta .dossier__tags{margin:0}.entry-cover{border:1px solid var(--aiz-line);border-radius:var(--aiz-radius);aspect-ratio:16/9;background:linear-gradient(150deg,#7cffd50f,#020307b8);margin:36px 0 0;overflow:hidden}.entry-cover img{object-fit:cover;width:100%;height:100%;display:block}.entry-cover figcaption{color:var(--aiz-muted);font-family:var(--aiz-mono);letter-spacing:.12em;padding:10px 4px 0;font-size:.66rem}.entry-foot{border-top:1px solid var(--aiz-line);width:min(760px,100%);margin:56px auto 0;padding-top:24px}.entry-foot a{color:var(--aiz-mint);font-family:var(--aiz-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.entry-foot a:hover{text-underline-offset:3px;text-decoration:underline}.prose{color:#d8dce8;width:min(760px,100%);margin:40px auto 0;font-size:1.05rem;line-height:1.72}.prose>:first-child{margin-top:0}.prose h2,.prose h3{color:var(--aiz-white);font-family:var(--aiz-display);letter-spacing:0;text-transform:uppercase;margin:2.2em 0 .7em;line-height:.9}.prose h2{font-size:clamp(1.4rem,2.6vw,2rem)}.prose h3{font-size:clamp(1.15rem,2vw,1.5rem)}.prose p{margin:1.1em 0}.prose a{color:var(--aiz-mint);text-underline-offset:3px}.prose ul,.prose ol{margin:1.1em 0;padding-left:1.3em}.prose li{margin:.4em 0}.prose li::marker{color:var(--aiz-mint)}.prose strong{color:var(--aiz-white)}.prose code{font-family:var(--aiz-mono);background:#ffffff0f;border-radius:4px;padding:.1em .35em;font-size:.9em}.prose blockquote{color:#c4c9d6;border-left:2px solid #7cffd580;margin:1.4em 0;padding-left:18px}.prose hr{border:0;border-top:1px solid var(--aiz-line);margin:2em 0}.legal-note{border:1px solid var(--aiz-line);border-left:2px solid var(--aiz-mint);border-radius:var(--aiz-radius);color:#c4c9d6;font-family:var(--aiz-mono);letter-spacing:.05em;background:#7cffd50d;margin-top:28px;padding:14px 18px;font-size:.74rem;line-height:1.55}
