/* A separate magazine spread, scoped to the top-page supporters feature. */
.allies{--allies-paper:#ded9c8;--allies-ink:#20231d;--allies-accent:#b53d24;margin:100px 0 90px;padding:clamp(24px,4.5vw,64px);background:var(--allies-paper);color:var(--allies-ink);position:relative;border-top:6px solid var(--allies-ink);isolation:isolate;scroll-margin-top:110px}.allies:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#c7bea81a 4px)}.allies a{color:inherit;text-decoration:none}.allies a:focus-visible{outline:3px solid #b53d24;outline-offset:6px}.allies__mast{display:flex;align-items:center;gap:16px;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.16em;border-bottom:1px solid #888777;padding-bottom:18px}.allies__seal{display:grid;place-items:center;width:38px;height:38px;background:var(--allies-ink);color:#ebe7dc;font:700 23px 'Noto Sans JP',sans-serif;flex-shrink:0}.allies__count{margin-left:auto;white-space:nowrap}.allies__eng{font-family:Anton,sans-serif;font-size:clamp(64px,10.5vw,155px);line-height:1.05;letter-spacing:-.025em;margin:30px 0 22px}.allies__eng em{font-style:normal;color:var(--allies-accent)}.allies__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:45px}.allies__intro h2{font-size:clamp(23px,2.7vw,38px);line-height:1.5;margin:0 0 14px;font-weight:900;letter-spacing:.04em}.allies__intro p{font-size:14px;line-height:2;color:#525448}.allies__archive{display:inline-flex;align-items:center;gap:24px;flex-shrink:0;border-bottom:1px solid #565a4b;padding-bottom:12px;font-size:12px;font-weight:700}.allies__archive span{font-size:26px;color:var(--allies-accent)}.allies__story{border-top:1px solid #999785;padding:36px 0}.allies__link{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(25px,4vw,55px);align-items:center}.allies__photo{position:relative;aspect-ratio:6/5;overflow:hidden;background:#31362c}.allies__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.6,.3,1),filter .8s;filter:saturate(.6)}.allies__link:hover img{transform:scale(1.04);filter:saturate(1)}.allies__number{position:absolute;bottom:12px;left:18px;font-family:Anton,sans-serif;font-size:72px;line-height:1;color:#f6efde;text-shadow:0 2px 18px #0007}.allies__eyebrow{font-family:Oswald,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--allies-accent);margin:0 0 18px}.allies__eyebrow span{color:#616352;font-size:10px}.allies__body h3{font-size:clamp(23px,2.45vw,34px);font-weight:900;line-height:1.65;margin:0 0 22px;overflow-wrap:anywhere}.allies__lead{font-size:13px;line-height:2.15;color:#545747;margin-bottom:28px}.allies__foot{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border-top:1px solid #b6b29f;padding-top:22px}.allies__name{font-size:15px;font-weight:700;margin:0 0 5px}.allies__org{font-size:11px;line-height:1.7;color:#5e6053}.allies__read{display:flex;gap:12px;align-items:center;white-space:nowrap;font:12px Oswald,sans-serif;letter-spacing:.08em}.allies__read i{font-style:normal;display:grid;place-items:center;border:1px solid #747760;width:40px;height:40px;border-radius:50%;font-size:22px;transition:background .3s,color .3s,transform .3s}.allies__link:hover .allies__read i{background:var(--allies-accent);border-color:var(--allies-accent);color:white;transform:rotate(8deg)}.allies__story:nth-child(even) .allies__photo{order:2}.allies__story:nth-child(even) .allies__link{grid-template-columns:1fr 1.08fr}.allies__no-photo{position:absolute;inset:0;display:grid;align-content:center;padding:30px;font:clamp(40px,5vw,80px)/1.1 Anton,sans-serif;color:#d4ccb2;background:radial-gradient(ellipse at top right,#60664b,transparent)}.allies__end{border-top:3px solid var(--allies-ink);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em}.allies__end span:last-child{font-family:Oswald,sans-serif}.allies__empty{padding:45px 0;border-top:1px solid #999785;font-size:14px;line-height:2}
@media(max-width:820px){.allies{margin:65px 0;padding:26px}.allies__eng{font-size:clamp(54px,12vw,100px)}.allies__intro{display:block}.allies__archive{margin-top:24px}.allies__link,.allies__story:nth-child(even) .allies__link{grid-template-columns:1fr;gap:25px}.allies__story:nth-child(even) .allies__photo{order:0}.allies__photo{aspect-ratio:4/3}.allies__body h3{font-size:25px}.allies__mast{font-size:9px;gap:10px}.allies__seal{width:30px;height:30px;font-size:20px}.allies__foot{flex-wrap:wrap}.allies__end{flex-direction:column;gap:10px}.allies__number{font-size:60px}.allies__intro h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.allies *{transition:none!important;animation:none!important}.allies__link:hover img,.allies__link:hover .allies__read i{transform:none}}
