/* Editorial case studies: original identity artwork, curated into six touchpoints. */
.identity-case{--identity-paper:#e3dbdb;--identity-ink:#351e28}
.identity-case--hababak{--identity-paper:#f8f3eb;--identity-ink:#641e2d}
.identity-case .case-story-header>h2{font-size:clamp(25px,2.8vw,38px);line-height:1.55;max-width:900px;margin:0 0 18px;font-weight:700;letter-spacing:-.025em}
.identity-case .case-story-grid h3{font-size:14px;margin:0 0 13px;font-weight:600;line-height:1.65}
.identity-chapter{margin-top:58px;padding-top:48px;border-top:1px solid #dce5e7;scroll-margin-top:110px}
.identity-chapter-header{max-width:790px;margin-bottom:36px}
.identity-chapter-header .eyebrow{font-size:10px;color:#087c97;margin-bottom:14px}
.identity-chapter-header h2{font-size:clamp(30px,3.7vw,48px);line-height:1.5;letter-spacing:-.03em;font-weight:700;margin:0 0 16px}
.identity-chapter-lead{font-size:14px;line-height:1.95;color:#657184;max-width:650px}
.identity-editorial-group{margin-top:48px}
.identity-narrative{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,2fr);gap:60px;margin:0 0 30px;max-width:1030px}
.identity-section-label{font-size:10px;line-height:1.85;color:#087c97;padding-top:9px;text-align:start!important;text-align-last:start!important}
.identity-narrative h3{font-size:clamp(23px,2.5vw,32px);line-height:1.55;font-weight:600;letter-spacing:-.02em;margin:0 0 13px}
.identity-narrative>div>p{font-size:13px;line-height:2.05;color:#657184;max-width:735px}
.identity-artwork-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;align-items:start}
.identity-artwork-grid--hero{grid-template-columns:minmax(0,1fr)}
.identity-case--hababak .identity-artwork-grid--hero .identity-artwork-link{height:650px;padding:50px}
.identity-case--hababak .identity-artwork-grid--hero .identity-artwork-link img{height:100%;width:100%;max-height:550px;object-fit:contain}
.identity-visual{margin:0;min-width:0}
.identity-artwork-link{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:var(--identity-paper);color:var(--identity-ink);isolation:isolate}
.identity-artwork-link img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .45s ease}
.identity-artwork-link:hover img{transform:scale(1.012)}
.identity-artwork-link:focus-visible{outline:3px solid #087c97;outline-offset:5px}
.identity-enlarge{position:absolute;inset-inline-end:16px;bottom:16px;display:grid;place-items:center;width:38px;height:38px;background:#fffffff0;color:#25283d;border-radius:50%;font:23px/1 Arial,sans-serif;box-shadow:0 3px 16px #151b2510}
.identity-visual figcaption{display:flex;align-items:baseline;gap:13px;padding-top:13px;font-size:11px;color:#657184;line-height:1.85}
.identity-figure-index{font:10px/1.8 Arial,sans-serif;color:#087c97;letter-spacing:.08em;flex:none}
.identity-artwork-grid--system{grid-template-columns:1.2fr 1fr}
.identity-artwork-grid--system .identity-artwork-link{height:365px;padding:30px}
.identity-artwork-grid--system .identity-artwork-link img{height:100%;width:100%;object-fit:contain}
.identity-artwork-grid--applications{grid-template-columns:1fr 1.45fr}
.identity-artwork-grid--applications .identity-visual:first-child{grid-column:1/-1}
.identity-artwork-grid--applications .identity-visual:not(:first-child) .identity-artwork-link{height:400px;padding:23px}
.identity-artwork-grid--applications .identity-visual:not(:first-child) .identity-artwork-link img{height:100%;width:100%;object-fit:contain}
.identity-concept-note{max-width:780px;margin:34px 0 0;padding-inline-start:18px;border-inline-start:2px solid #c99a52;color:#657184;font-size:11px;line-height:2}
.identity-history{margin-top:62px;border-block:1px solid #dce5e7;padding:0 0 0;scroll-margin-top:110px}
.identity-history summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:25px 0;font-size:18px;font-weight:600;color:#25283d}
.identity-history summary::-webkit-details-marker{display:none}
.identity-history summary::after{content:'+';font:26px/1 Arial,sans-serif;color:#087c97;font-weight:400;flex:none}
.identity-history[open] summary::after{content:'−'}
.identity-history-count{margin-inline-start:auto;font-size:11px;font-weight:400;line-height:1.7;color:#657184}
.identity-history summary:focus-visible{outline:3px solid #087c97;outline-offset:5px}
.identity-history[open]{padding-bottom:30px}
.identity-history .case-gallery-heading{padding-top:20px}
.identity-history .case-gallery-heading h2{font-size:26px;line-height:1.6;font-weight:600}
.identity-history-note{margin:13px 0 0;font-size:12px;color:#657184;line-height:1.9;max-width:800px}
.identity-downloads{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-top:64px;padding:37px 0 5px;border-top:1px solid #dce5e7}
.identity-history+.identity-downloads{margin-top:34px;border-top:0;padding-top:20px}
.identity-downloads .eyebrow{font-size:10px;color:#087c97;margin-bottom:13px}
.identity-downloads h2{font-size:24px;line-height:1.6;font-weight:600;margin:0 0 12px;letter-spacing:-.015em}
.identity-downloads p:not(.eyebrow){font-size:12px;line-height:2;color:#657184;max-width:580px}
.identity-download-links{display:grid;gap:12px}
.identity-download{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 22px;padding:18px 20px;border:1px solid #d5dfe1;border-radius:4px;color:#25283d;background:#fff;transition:background .2s,border-color .2s}
.identity-download>span:first-child{font-size:12px;font-weight:600;line-height:1.7}
.identity-download small{font-size:10px;color:#657184;grid-column:1;line-height:1.7;text-align:start}
.identity-download>span:last-child{font:23px/1 Arial,sans-serif;grid-column:2;grid-row:1/3;align-self:center;color:#087c97}
.identity-download:hover{background:#edf7f7;border-color:#087c97}
.identity-download:focus-visible{outline:3px solid #087c97;outline-offset:4px}
.identity-library-stage{display:flex;align-items:center;justify-content:center;height:450px;padding:38px 28px;background:#f8f3eb}
.identity-library-stage img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;transition:transform .45s ease}
.identity-library-stage--elysian{background:#351e28}.identity-library-cover:hover img{transform:scale(1.02)}
@media(min-width:1500px){.identity-artwork-grid--system .identity-artwork-link{height:430px}.identity-artwork-grid--applications .identity-visual:not(:first-child) .identity-artwork-link{height:460px}}
@media(max-width:1100px){.identity-library-stage{height:360px}.identity-artwork-grid--system .identity-artwork-link{height:300px;padding:22px}.identity-artwork-grid--applications .identity-visual:not(:first-child) .identity-artwork-link{height:340px;padding:18px}.identity-narrative{gap:35px}.identity-downloads{gap:35px}}
@media(max-width:700px){.identity-case--hababak .identity-artwork-grid--hero .identity-artwork-link{height:500px;padding:30px}.identity-case--hababak .identity-artwork-grid--hero .identity-artwork-link img{max-height:440px}.identity-chapter{margin-top:35px;padding-top:34px}.identity-chapter-header{margin-bottom:25px}.identity-chapter-header h2{font-size:29px}.identity-chapter-lead{font-size:12px}.identity-editorial-group{margin-top:32px}.identity-narrative{display:block;margin-bottom:22px}.identity-section-label{font-size:10px;margin-bottom:10px;padding-top:0}.identity-narrative h3{font-size:23px;margin-bottom:12px}.identity-narrative>div>p{font-size:12px}.identity-artwork-grid,.identity-artwork-grid--system,.identity-artwork-grid--applications{grid-template-columns:minmax(0,1fr);gap:24px}.identity-artwork-grid--system .identity-artwork-link,.identity-artwork-grid--applications .identity-visual:not(:first-child) .identity-artwork-link{height:auto;padding:20px}.identity-artwork-grid--system .identity-artwork-link img,.identity-artwork-grid--applications .identity-visual:not(:first-child) .identity-artwork-link img{height:auto;max-height:520px;width:100%}.identity-artwork-grid--applications .identity-visual:first-child{grid-column:auto}.identity-enlarge{width:31px;height:31px;inset-inline-end:11px;bottom:11px;font-size:20px}.identity-visual figcaption{font-size:10px;padding-top:10px;gap:10px}.identity-history{margin-top:42px}.identity-history summary{font-size:15px;gap:15px;flex-wrap:wrap;padding-block:21px}.identity-history-count{font-size:10px}.identity-history .case-gallery-heading h2{font-size:23px}.identity-history-note{font-size:11px}.identity-downloads{display:block;margin-top:40px;padding-top:28px}.identity-downloads h2{font-size:23px}.identity-downloads p:not(.eyebrow){font-size:11px}.identity-download-links{margin-top:23px}.identity-download{padding:16px 17px}.identity-concept-note{font-size:10px}.identity-library-stage{height:340px;padding:28px 20px}}
@media(max-width:380px){.identity-chapter-header h2{font-size:26px}.identity-narrative h3{font-size:21px}.identity-history summary{column-gap:12px}.identity-history-count{margin-inline-start:0}.identity-history summary::after{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.identity-artwork-link img,.identity-library-stage img,.identity-download{transition:none}}
