/* Encounters and functional product studies. Images retain their complete frame. */
.origins-image-link{display:block}.origins-image-link img{display:block;width:100%;height:auto;object-fit:contain}
.origins-meeting-caption{display:block;margin-top:15px;font-size:.9375rem;line-height:1.65;color:var(--future-muted)}
.origins-tools .origins-image-link{margin-bottom:24px}.origins-tools .origins-image-link img{aspect-ratio:1;background:#eeeae1}
.origins-tools .origins-role{font-weight:600;color:var(--future-ink);margin-bottom:16px}
.origins-detail{margin:24px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.origins-detail summary{min-height:56px;display:list-item;cursor:pointer;padding:16px 0;line-height:1.5;font-size:1rem}
.origins-detail h4{font-size:1rem;margin:24px 0 8px}.origins-detail p{margin:0 0 20px;font-size:1rem;line-height:1.75}
.origins-tools .origins-inheritance{font-size:.9375rem;color:var(--future-gold)}
.origins-section{padding-top:100px;padding-bottom:100px;border-block:1px solid #ffffff25;scroll-margin-top:155px}
.origins-wide{margin:40px 0}.origins-wide img{aspect-ratio:16/9}.origins-wide figcaption{font-size:.875rem;color:var(--future-muted);margin-top:16px}
.origins-steps{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.origins-steps h3{font-size:1.25rem;margin-bottom:16px;color:var(--future-gold)}.origins-steps p{font-size:1.0625rem;line-height:1.8;color:var(--future-muted)}
.origins-wave-product{padding:100px 6vw;background:#e8eee8;color:#163c34;scroll-margin-top:110px}
.origins-product-head{max-width:850px;margin-bottom:45px}.origins-product-head h2{font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1.08;letter-spacing:-.04em;margin-bottom:25px}.origins-product-head p:not(.eyebrow){font-size:1.125rem;line-height:1.75}
.origins-product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center}.origins-product-layout figure{margin:0}.origins-product-layout figure img{aspect-ratio:1}.origins-product-layout figcaption{font-size:.875rem;line-height:1.5;margin-top:16px}
.origins-parts article+article{border-top:1px solid #163c3430;padding-top:25px;margin-top:25px}.origins-parts h3,.origins-usecase h3{font-size:1.4rem;line-height:1.3;margin-bottom:12px}.origins-parts p,.origins-usecase p{font-size:1.0625rem;line-height:1.75}
.origins-usecase{max-width:900px;margin:55px 0 30px;padding-left:25px;border-left:3px solid #638c76}.origins-wave-product>.origins-detail{max-width:900px}.origins-fiction-note{font-size:.875rem;line-height:1.65;margin-top:35px;max-width:750px}
.george-page .emanuel-hero>a img{object-fit:contain;width:100%;height:auto;max-height:none;border-radius:8px;aspect-ratio:9/16}.george-page .emanuel-hero h1{font-size:clamp(3rem,6vw,7rem)}
@media(max-width:760px){.origins-section,.origins-wave-product{padding-top:60px;padding-bottom:60px}.origins-wave-product{padding-left:22px;padding-right:22px}.origins-steps,.origins-product-layout{grid-template-columns:1fr;gap:28px}.origins-steps p,.origins-parts p,.origins-usecase p,.origins-product-head p:not(.eyebrow){font-size:1rem}.origins-wide{margin:30px 0}.origins-usecase{padding-left:18px;margin-top:35px}.origins-product-head h2{font-size:2.5rem}.origins-tools .origins-image-link{margin-bottom:20px}}

.george-page .emanuel-hero .text-link{display:inline-flex;align-items:center;min-height:48px;margin:12px 0 0 20px}
@media(max-width:600px){.george-page .emanuel-hero .text-link{margin-left:0;display:flex}}
