.project-stories-archive{--story-accent:var(--aim26-ink);padding-bottom:clamp(100px,13vw,180px);background:#fff;color:var(--aim26-ink)}
.project-stories-archive__breadcrumb{width:min(calc(100% - var(--aim26-gutter)*2),var(--aim26-wide));margin-inline:auto;padding-top:clamp(128px,13vw,185px);color:var(--aim26-muted);font:500 10px/1.6 var(--aim26-en);letter-spacing:.08em}
.project-stories-archive__breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.project-stories-archive__breadcrumb li{display:flex;align-items:center;gap:8px;min-width:0}
.project-stories-archive__breadcrumb li:not(:last-child)::after{content:"/";opacity:.45}
.project-stories-archive__breadcrumb a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.project-stories-archive__header{position:relative;width:min(calc(100% - var(--aim26-gutter)*2),var(--aim26-wide));margin-inline:auto;padding:clamp(70px,9vw,125px) 0 clamp(70px,9vw,118px)}
.project-stories-archive__ghost{position:absolute;z-index:0;top:30px;right:0;max-width:100%;margin:0;overflow:clip;color:rgba(23,14,0,.035);font:300 clamp(64px,11vw,158px)/.82 var(--aim26-en);letter-spacing:-.055em;white-space:nowrap;pointer-events:none}
.project-stories-archive__header>*:not(.project-stories-archive__ghost){position:relative;z-index:1}
.project-stories-archive__header h1{max-width:100%;margin:0;font:400 clamp(42px,6.4vw,92px)/1.05 var(--aim26-en);letter-spacing:-.025em;word-break:normal;overflow-wrap:anywhere;text-wrap:balance}
.project-stories-archive__header>p:last-child{max-width:620px;margin:30px 0 0;color:var(--aim26-muted);font-size:clamp(15px,1.3vw,18px);line-height:1.9;word-break:normal;line-break:strict;text-wrap:balance}
.project-stories-archive__stories{width:min(calc(100% - var(--aim26-gutter)*2),var(--aim26-wide));margin-inline:auto}
.project-stories-archive__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(76px,9vw,132px) clamp(24px,3vw,46px)}
.project-stories-archive__grid>.project-story-card:nth-child(odd){grid-column:1/7}
.project-stories-archive__grid>.project-story-card:nth-child(even){grid-column:7/13;margin-top:clamp(70px,9vw,125px)}
.project-stories-archive__grid>.project-story-card:first-child{grid-column:1/8}
.project-stories-archive__grid>.project-story-card:nth-child(2){grid-column:8/13}
.project-stories-archive__grid>.project-story-card:nth-child(3n) .project-story-card__media{border-radius:0 0 0 clamp(34px,4vw,62px)}
.project-stories-archive__grid>.project-story-card:nth-child(3n+1) .project-story-card__media{border-radius:clamp(34px,4vw,62px) 0 0 0}
.project-stories-archive .project-story-card__content{padding-right:clamp(48px,5vw,68px);padding-left:clamp(16px,1.6vw,24px)}
.project-stories-archive .project-story-card__arrow{right:clamp(16px,1.6vw,24px)}
.project-stories-archive__empty{padding:70px 0;border-top:1px solid var(--aim26-line);color:var(--aim26-muted)}
.project-stories-archive .navigation.pagination{margin-top:clamp(80px,10vw,140px)}
.project-stories-archive .nav-links{display:flex;justify-content:center;align-items:center;gap:8px}
.project-stories-archive .page-numbers{display:grid;min-width:44px;height:44px;place-items:center;border:1px solid var(--aim26-line);text-decoration:none}
.project-stories-archive .page-numbers.current{border-color:var(--aim26-ink);background:var(--aim26-ink);color:#fff}
@media(hover:hover) and (pointer:fine){.project-stories-archive__breadcrumb a:hover{opacity:.58}.project-stories-archive .page-numbers:not(.current):hover{border-color:var(--aim26-ink);background:var(--aim26-paper)}}
.project-stories-archive :where(a):focus-visible{outline:3px solid var(--aim26-ink);outline-offset:4px}
@media(max-width:767px){.project-stories-archive__breadcrumb{padding-top:108px}.project-stories-archive__header{padding:62px 0 72px}.project-stories-archive__ghost{top:37px;font-size:clamp(48px,15vw,68px)}.project-stories-archive__header h1{font-size:clamp(38px,12vw,54px)}.project-stories-archive__header>p:last-child{margin-top:22px;font-size:15px}.project-stories-archive__grid{grid-template-columns:1fr;gap:68px}.project-stories-archive__grid>.project-story-card:nth-child(n){grid-column:1;margin-top:0}.project-stories-archive .project-story-card__content{padding-right:52px;padding-left:16px}.project-stories-archive .project-story-card__arrow{right:16px}.project-story-card__media{border-radius:0 0 0 38px}}
@media(prefers-reduced-motion:reduce){.project-stories-archive *{transition-duration:.01ms!important}}
