/* Connected directories and work exhibits in the pinned case-file world. */
.discovery-hero{padding:24px 0 88px}
.discovery-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;margin-bottom:48px}
.discovery-breadcrumb a{color:var(--ink);text-underline-offset:4px}
.discovery-two{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}
.discovery-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-.035em;max-width:16ch;margin:20px 0 28px;text-wrap:balance}
.discovery-hero h1 em{font-style:normal;color:var(--pk)}
.discovery-hero .l{font-size:19px;line-height:1.65;max-width:48ch;margin:0 0 32px}
.discovery-actions .cta{font-size:15px;padding:14px 20px}
.discovery-page .sec h2{font-size:clamp(38px,4vw,56px);line-height:1.1;letter-spacing:-.03em;max-width:22ch}
.discovery-page .lead{font-size:18px;line-height:1.7;max-width:60ch}
.workflow-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;row-gap:12px;list-style:none;counter-reset:pattern;margin:48px 0 0;padding:0}
.workflow-directory li{counter-increment:pattern;border-top:1px solid #c4b7bd}
.workflow-directory a{display:block;color:var(--ink);text-decoration:none;padding:24px 0}
.workflow-directory a:before{content:counter(pattern,decimal-leading-zero);display:block;font:12px var(--mono);color:var(--pk);margin-bottom:18px}
.workflow-directory h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}
.workflow-directory p{font-size:17px;line-height:1.65;margin:0 0 20px}
.directory-arrow{font-size:14px;color:var(--pk);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.workflow-directory a:hover h3{text-decoration:underline;text-underline-offset:4px}
.market-directory{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}
.market-file{background:#fff;padding:24px 32px 36px;box-shadow:var(--sh);position:relative}
.market-file:before{content:'';position:absolute;top:-16px;left:0;width:140px;height:18px;background:#fff;border-radius:8px 8px 0 0}
.market-file .hub-photo{box-shadow:none;transform:rotate(-1deg);padding:0;margin:0 0 24px}
.market-file .hub-photo figcaption{padding:16px 0 4px}
.market-file h3{font-size:32px;letter-spacing:-.025em;line-height:1.2;margin:18px 0}
.market-file p{font-size:18px;line-height:1.65;margin:0 0 20px}
.discovery-band{padding:140px 0;clip-path:polygon(0 48px,100% 0,100% calc(100% - 48px),0 100%)}
.discovery-band .lead{color:#e1ded9}
.discovery-related{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}
.discovery-related a{font-size:16px;padding:8px 0}
.discovery-band .discovery-related a{color:#ff78bf}
.market-examples{margin-top:48px}
.market-examples article{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;padding:40px 0;border-top:1px solid #bfb6ba}
.market-examples h3{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 22px;max-width:20ch}
.market-examples p{font-size:18px;line-height:1.7;margin:0;max-width:45ch}
.market-examples dl{margin:0;background:#fff;padding:8px 28px}
.market-examples dl>div{display:grid;grid-template-columns:84px 1fr;gap:20px;padding:20px 0;border-bottom:1px dashed #c4b7bd}
.market-examples dl>div:last-child{border-bottom:0}
.market-examples dt{font:13px/1.8 var(--mono);color:var(--pk)}
.market-examples dd{font-size:17px;line-height:1.65;margin:0}
.discovery-scope-note{font-size:16px;line-height:1.7;max-width:52ch;margin:28px 0}
@media(max-width:1050px){.discovery-two,.market-examples article{gap:40px}.market-directory{gap:32px}.market-file{padding:20px 24px 32px}.workflow-directory{column-gap:28px}}
@media(max-width:800px){.discovery-two,.market-examples article{grid-template-columns:1fr;gap:36px}.workflow-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.market-directory{grid-template-columns:1fr;gap:64px}.discovery-hero{padding-bottom:64px}.discovery-hero h1{max-width:18ch}}
@media(max-width:600px){.discovery-hero h1{font-size:46px;max-width:15ch}.discovery-hero .l{font-size:18px}.discovery-page .sec h2{font-size:38px}.workflow-directory{grid-template-columns:1fr;margin-top:32px}.workflow-directory h3{font-size:26px}.discovery-band{padding:96px 0;clip-path:polygon(0 24px,100% 0,100% calc(100% - 24px),0 100%)}.discovery-breadcrumb{gap:10px;margin-bottom:36px}.market-examples dl{padding:4px 20px}.market-examples dl>div{grid-template-columns:1fr;gap:8px}.market-examples h3{font-size:28px}}
