.work-detail{padding-bottom:clamp(95px,12vw,170px);background:#fff;color:var(--aim26-ink)}
.work-detail__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}
.work-detail__breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;overflow:hidden;list-style:none;white-space:nowrap}
.work-detail__breadcrumb li{display:flex;min-width:0;align-items:center;gap:8px}
.work-detail__breadcrumb li:not(:last-child)::after{content:"/";opacity:.45}
.work-detail__breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis}
.work-detail__breadcrumb a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.work-detail__header{position:relative;width:min(calc(100% - var(--aim26-gutter)*2),1040px);margin-inline:auto;padding:clamp(66px,8vw,108px) 0 clamp(54px,7vw,88px)}
.work-detail__ghost{position:absolute;z-index:0;top:28px;right:0;max-width:100%;margin:0;overflow:clip;color:rgba(23,14,0,.03);font:300 clamp(54px,9vw,126px)/.85 var(--aim26-en);letter-spacing:-.045em;white-space:nowrap;pointer-events:none}
.work-detail__header>*:not(.work-detail__ghost){position:relative;z-index:1}
.work-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:clamp(30px,4vw,48px);color:var(--aim26-muted);font:600 10px/1.5 var(--aim26-en);letter-spacing:.09em;text-transform:uppercase}
.work-detail__meta>span,.work-detail__meta>a{display:inline-flex;min-height:28px;align-items:center;padding:5px 12px;border:1px solid rgba(23,14,0,.38);border-radius:999px;color:var(--aim26-ink);text-decoration:none}
.work-detail__header h1{margin:0;font-weight:500;letter-spacing:.01em}
.work-detail__lead{max-width:710px;margin:30px 0 0;color:var(--aim26-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.95}
.work-detail__featured{width:min(calc(100% - var(--aim26-gutter)),1260px);margin:0 0 clamp(76px,10vw,132px) auto;overflow:hidden;border-radius:0 0 clamp(44px,6vw,84px) 0}
.work-detail__featured img{width:100%;height:auto;max-height:none;object-fit:contain}
.work-detail__body{padding:0}
.work-detail__facts{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1.6fr);gap:1px;margin:0 0 clamp(62px,8vw,100px);background:var(--aim26-line)}
.work-detail__facts>div{min-width:0;padding:20px;background:#fff}
.work-detail__facts>div:only-child{grid-column:1/-1}
.work-detail__facts dt{font:600 10px/1.45 var(--aim26-en);letter-spacing:.1em}
.work-detail__facts dd{margin:7px 0 0;color:var(--aim26-muted);overflow-wrap:anywhere}
.work-detail__content{min-width:0;max-width:100%}
.work-detail__content>:first-child{margin-top:0}
.work-detail__content :where(h2,h3,h4){max-width:100%;min-width:0;word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:balance}
.work-detail__content :where(figure,.wp-block-image,.wp-block-gallery){max-width:100%}
.work-detail__content :where(img,video,iframe){max-width:100%;height:auto}
.work-detail__content :where(a){overflow-wrap:anywhere}
.work-detail__connections{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,116px);width:min(calc(100% - var(--aim26-gutter)*2),1040px);margin:clamp(96px,12vw,165px) auto;padding:clamp(40px,5vw,66px) 0;border-top:1px solid var(--aim26-line);border-bottom:1px solid var(--aim26-line)}
.work-detail__connections h2{max-width:390px;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:520;line-height:1.5;word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:balance}
.work-detail__connections nav{display:grid;align-content:start}
.work-detail__connections a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:60px;align-items:center;padding:12px 0;border-bottom:1px solid var(--aim26-line);text-decoration:none;transition:color .25s ease-out,border-color .25s ease-out,opacity .25s ease-out}
.work-detail__connections small{color:var(--aim26-muted);font-size:12px;line-height:1.6}
.work-related{padding:clamp(76px,10vw,128px) var(--aim26-gutter);background:var(--aim26-paper)}
.work-related__header,.work-related__grid{width:min(100%,var(--aim26-wide));margin-inline:auto}
.work-related__header{margin-bottom:clamp(40px,5vw,66px)}
.work-related__header h2{margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:520;line-height:1.45}
.work-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px)}
.work-related .works-card__content{padding:20px 44px 24px 14px;border-top:0}
.work-related .works-card__title{font-size:clamp(18px,1.55vw,23px)}
.work-related .works-card__excerpt,.work-related .works-card__tags{display:none}
.work-related .works-card__media{border-radius:0 0 0 clamp(28px,3vw,48px)}
.work-related .works-card__arrow{right:14px}
.work-detail__pager{display:grid;grid-template-columns:64px 64px 64px;justify-content:center;gap:clamp(28px,5vw,70px);width:min(calc(100% - var(--aim26-gutter)*2),720px);margin:clamp(82px,10vw,132px) auto 28px}
.work-detail__pager-arrow,.work-detail__index{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--aim26-line);background:#fff;color:var(--aim26-ink);text-decoration:none;transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out,opacity .25s ease-out}
.work-detail__pager-arrow{font:400 24px/1 var(--aim26-en)}
.work-detail__pager-arrow.is-disabled{opacity:.18}
.work-detail__index{grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);align-content:center;justify-content:center;gap:5px}
.work-detail__index i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}
.work-detail__back{text-align:center}
.work-detail__back a{display:inline-flex;min-height:44px;align-items:center;color:var(--aim26-muted);font-size:13px;text-decoration:none;border-bottom:1px solid var(--aim26-line);transition:color .25s ease-out,border-color .25s ease-out}
@media(hover:hover) and (pointer:fine){.work-detail__breadcrumb a:hover,.work-detail__meta a:hover{opacity:.58}.work-detail__connections a:hover{color:var(--aim26-promotion);border-color:var(--aim26-promotion)}.work-related .works-card__link:hover .works-card__content{background:#fff}.work-related .works-card__link:hover .works-card__media img{filter:saturate(.86);opacity:.92}.work-detail__pager a:hover{border-color:var(--aim26-ink);background:var(--aim26-ink);color:#fff}.work-detail__back a:hover{color:var(--aim26-ink);border-color:var(--aim26-ink)}}
.work-detail :where(a):focus-visible{outline:3px solid var(--aim26-ink);outline-offset:4px}
@media(max-width:767px){.work-detail__breadcrumb{padding-top:108px}.work-detail__header{padding:56px 0 58px}.work-detail__ghost{top:34px;font-size:clamp(44px,15vw,66px)}.work-detail__featured{width:calc(100% - 20px);margin-bottom:70px}.work-detail__facts{grid-template-columns:1fr}.work-detail__connections{grid-template-columns:1fr;gap:28px;margin:82px auto}.work-related{padding-block:70px}.work-related__grid{grid-template-columns:1fr;gap:36px}.work-related .works-card--has-media .works-card__link{display:grid;grid-template-columns:minmax(112px,36%) minmax(0,1fr)}.work-related .works-card--text-only .works-card__link{display:block}.work-related .works-card--text-only .works-card__content{border-top:1px solid var(--aim26-line)}.work-related .works-card__media{height:100%;min-height:160px;aspect-ratio:auto}.work-related .works-card__content{padding:18px 38px 20px 14px}.work-related .works-card__title{font-size:17px}.work-related .works-card__arrow{right:12px}.work-detail__pager{grid-template-columns:56px 56px 56px;gap:24px}.work-detail__pager-arrow,.work-detail__index{width:56px;height:56px}}
@media(prefers-reduced-motion:reduce){.work-detail *{transition-duration:.01ms!important}}
