.ContactBlock-module__FViTyW__block{border-top:1px solid var(--rule)}.ContactBlock-module__FViTyW__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;margin-top:.7rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.05}.ContactBlock-module__FViTyW__lede{margin:.85rem 0 1.25rem;font-size:1.15rem}
.EssayList-module__c6r6Ja__list{list-style:none}.EssayList-module__c6r6Ja__list li+li{border-top:1px solid var(--rule)}.EssayList-module__c6r6Ja__row{grid-template-columns:8.5rem minmax(0,1fr);gap:.45rem 2rem;padding-block:1.4rem;text-decoration:none;display:grid}.EssayList-module__c6r6Ja__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;padding-top:.55rem;font-size:.72rem;display:flex}.EssayList-module__c6r6Ja__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.15}.EssayList-module__c6r6Ja__excerpt{grid-column:2;max-width:38rem;font-size:1rem}@media (max-width:720px){.EssayList-module__c6r6Ja__row{grid-template-columns:1fr;padding-block:1.2rem}.EssayList-module__c6r6Ja__excerpt{grid-column:1}.EssayList-module__c6r6Ja__meta{padding-top:0}}
.ProductFrame-module__vQ-Y9W__frame{margin:0}.ProductFrame-module__vQ-Y9W__mount{background:var(--paper-2);border:1px solid var(--rule);padding:.7rem}.ProductFrame-module__vQ-Y9W__stage{background:var(--wash);position:relative;overflow:hidden}.ProductFrame-module__vQ-Y9W__landscape .ProductFrame-module__vQ-Y9W__stage{aspect-ratio:16/10}.ProductFrame-module__vQ-Y9W__portrait .ProductFrame-module__vQ-Y9W__stage{aspect-ratio:3/4}.ProductFrame-module__vQ-Y9W__placeholder{width:100%;height:100%;color:var(--mute)}.ProductFrame-module__vQ-Y9W__image{object-fit:cover;transition:transform .48s var(--ease)}.ProductFrame-module__vQ-Y9W__frame:hover .ProductFrame-module__vQ-Y9W__image{transform:scale(1.03)}.ProductFrame-module__vQ-Y9W__mark{width:100%;height:100%;color:var(--mute)}.ProductFrame-module__vQ-Y9W__svgLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:currentColor;font-size:11px}.ProductFrame-module__vQ-Y9W__caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mute);margin-top:.7rem;font-size:.72rem}@media (prefers-reduced-motion:reduce){.ProductFrame-module__vQ-Y9W__frame:hover .ProductFrame-module__vQ-Y9W__image{transform:none}}
.ProjectSpread-module__5Mj--a__spread{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.ProjectSpread-module__5Mj--a__spread+.ProjectSpread-module__5Mj--a__spread{border-top:1px solid var(--rule)}.ProjectSpread-module__5Mj--a__flipped{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.ProjectSpread-module__5Mj--a__flipped .ProjectSpread-module__5Mj--a__media{order:2}.ProjectSpread-module__5Mj--a__copy{gap:.85rem;padding-bottom:.2rem;display:grid}.ProjectSpread-module__5Mj--a__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:.98}.ProjectSpread-module__5Mj--a__tagline{max-width:28rem;font-size:1.15rem;line-height:1.45}.ProjectSpread-module__5Mj--a__summary{max-width:32rem;font-size:1rem}@media (max-width:860px){.ProjectSpread-module__5Mj--a__spread,.ProjectSpread-module__5Mj--a__flipped{grid-template-columns:1fr}.ProjectSpread-module__5Mj--a__flipped .ProjectSpread-module__5Mj--a__media{order:0}.ProjectSpread-module__5Mj--a__copy{gap:.7rem}.ProjectSpread-module__5Mj--a__name{font-size:clamp(2.1rem,10vw,3rem)}}
.page-module__l9Q7Aa__layout{grid-template-columns:minmax(14rem,22rem) minmax(0,38rem);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-bottom:2rem;display:grid}.page-module__l9Q7Aa__copy{gap:2.2rem;padding-top:.2rem;display:grid}.page-module__l9Q7Aa__copy h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.7rem;font-weight:500}.page-module__l9Q7Aa__copy p,.page-module__l9Q7Aa__copy li{font-size:1.125rem;line-height:1.75}.page-module__l9Q7Aa__copy p+p{margin-top:1em}.page-module__l9Q7Aa__copy ul{padding-left:1.15rem}.page-module__l9Q7Aa__copy li+li{margin-top:.35rem}@media (max-width:800px){.page-module__l9Q7Aa__layout{grid-template-columns:1fr}}
.page-module__UoZmXa__intro{max-width:38rem;margin-top:1.1rem}.page-module__UoZmXa__story{border-top:1px solid var(--rule);max-width:var(--measure);padding-block:2.4rem}.page-module__UoZmXa__story h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.55rem 0 .9rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1.05}.page-module__UoZmXa__story p:last-child{font-size:1.125rem;line-height:1.75}.page-module__UoZmXa__tech{border-top:1px solid var(--rule);padding-block:3rem 4rem}.page-module__UoZmXa__tech h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.55rem 0 .8rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.page-module__UoZmXa__tech>p.page-module__UoZmXa__muted{max-width:32rem}.page-module__UoZmXa__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.page-module__UoZmXa__groups ul{margin-top:.7rem;font-size:1.05rem;list-style:none}.page-module__UoZmXa__groups li+li{margin-top:.25rem}@media (max-width:800px){.page-module__UoZmXa__groups{grid-template-columns:1fr;gap:1.6rem}}
.page-module__5m57PW__hero{padding-top:clamp(4.5rem,14vw,9rem);padding-bottom:clamp(4rem,10vw,7.5rem)}.page-module__5m57PW__now{margin-bottom:1.1rem}.page-module__5m57PW__name{max-width:11ch;font-size:clamp(3.4rem,11vw,8.1rem)}.page-module__5m57PW__role{letter-spacing:-.02em;margin-top:1.15rem;font-size:clamp(1.35rem,2.4vw,1.7rem)}.page-module__5m57PW__support{margin-top:1.1rem}.page-module__5m57PW__ctas{margin-top:1.75rem}.page-module__5m57PW__human{max-width:32rem;margin-top:2.4rem;font-size:1.02rem;line-height:1.6}.page-module__5m57PW__band{border-top:1px solid var(--rule);padding-block:clamp(3.2rem,7vw,5.5rem)}.page-module__5m57PW__bandHead{gap:.7rem;margin-bottom:.5rem;display:grid}.page-module__5m57PW__narrow{max-width:14ch}.page-module__5m57PW__story{max-width:38rem;margin-top:1.2rem}.page-module__5m57PW__more{margin-top:1.8rem}@media (max-width:640px){.page-module__5m57PW__name{font-size:clamp(3.1rem,16vw,4.4rem)}}
.page-module__PNMNiG__index{padding-bottom:4.5rem}
.page-module__esVqZW__hero{padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:2rem}.page-module__esVqZW__title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.95}.page-module__esVqZW__tagline{max-width:28rem;margin-top:1.1rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.4}.page-module__esVqZW__frame{padding-bottom:clamp(2.5rem,6vw,4rem)}.page-module__esVqZW__layout{grid-template-columns:14rem minmax(0, var(--measure));gap:3rem;padding-bottom:clamp(3rem,7vw,5rem);display:grid}.page-module__esVqZW__rail{top:calc(var(--header) + 1.5rem);align-self:start;position:sticky}.page-module__esVqZW__rail ol{gap:.4rem;margin-top:.9rem;font-size:.92rem;list-style:none;display:grid}.page-module__esVqZW__rail a{text-decoration:none}.page-module__esVqZW__meta{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.04em;color:var(--mute);gap:.3rem;margin-top:1.8rem;padding-top:1rem;font-size:.72rem;list-style:none;display:grid}.page-module__esVqZW__body{max-width:var(--measure)}.page-module__esVqZW__section+.page-module__esVqZW__section{margin-top:2.6rem}.page-module__esVqZW__section h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.7rem;font-weight:500}.page-module__esVqZW__section p,.page-module__esVqZW__note{font-size:1.125rem;line-height:1.75}.page-module__esVqZW__note{margin-top:.9rem}.page-module__esVqZW__more{border-top:1px solid var(--rule);padding-block:2rem 4rem}.page-module__esVqZW__moreList{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;gap:1rem 1.8rem;margin-top:.7rem;font-size:1.6rem;display:flex}.page-module__esVqZW__moreList a{text-decoration:none}@media (max-width:860px){.page-module__esVqZW__layout{grid-template-columns:1fr;gap:2rem}.page-module__esVqZW__rail{position:static}.page-module__esVqZW__rail ol{display:none}}
