.page-module__uPY98G__main{width:100%;max-width:1280px;margin:0 auto;padding:clamp(4rem,10vw,8rem) clamp(1rem,3vw,2rem) 4rem}.page-module__uPY98G__hero{align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:flex}.page-module__uPY98G__copy{flex-direction:column;flex:0 420px;min-height:100%;display:flex}.page-module__uPY98G__copyTop{flex-direction:column;gap:.75rem;display:flex}.page-module__uPY98G__title{letter-spacing:-.03em;font-size:clamp(2rem,5vw,4rem);line-height:.95}.page-module__uPY98G__stack{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.page-module__uPY98G__stack li{border:1px solid #00000024;padding:.35rem .6rem;font-size:.85rem}.page-module__uPY98G__overview{margin-top:1rem}.page-module__uPY98G__body{white-space:pre-line;max-width:50ch;line-height:1.6}.page-module__uPY98G__linkWrap{margin-top:auto;padding-top:2rem}.page-module__uPY98G__projectLink{border:1px solid #00000024;width:100%;padding:.7rem 1rem;text-decoration:none;display:inline-block}.page-module__uPY98G__projectLink:hover,.page-module__uPY98G__projectLink:focus-visible{color:#fff;background-color:#000}.page-module__uPY98G__imageWrap{aspect-ratio:16/10;background:#f1f1f1;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.page-module__uPY98G__image{object-fit:contain;background-color:#000}@media (max-width:900px){.page-module__uPY98G__hero{flex-direction:column}.page-module__uPY98G__copy{flex-basis:auto}.page-module__uPY98G__body{max-width:none}.page-module__uPY98G__linkWrap{margin-top:1.5rem;padding-top:0}.page-module__uPY98G__imageWrap{aspect-ratio:16/10;flex:none;width:100%}}
