.project-feature{padding:5rem 5vw 8rem;overflow:hidden}.back-link,.project-return{display:inline-block;color:var(--brown);font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:5px}.feature-header{position:relative;max-width:1240px;margin:2.25rem auto 3rem}.feature-header h1{max-width:980px;margin:0;color:var(--brown);font:60px/1.02 var(--serif);font-weight:400;letter-spacing:-.045em}.feature-content{max-width:780px;margin:0 auto;color:var(--ink);font:19px/1.62 var(--serif)}.feature-content>p{margin:0 0 2.1rem}.feature-content a{color:var(--brown);text-decoration-color:var(--blue);text-underline-offset:.18em}.feature-content ul{margin:-.65rem 0 3rem;padding-left:1.45em}.feature-content li{padding-left:.35em;margin:.25rem 0}.finding{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:3rem;align-items:center;margin:4.5rem -12vw}.finding>div{max-width:640px;justify-self:end}.finding p{margin:0 0 2rem}.finding p:last-child{margin-bottom:0}.finding figure{position:relative;margin:0}.finding figure::before{content:"";position:absolute;z-index:-1;inset:16px -20px -16px 20px;background:var(--pale)}.finding figure::after{content:"";position:absolute;z-index:-1;inset:-18px 30px 30px -18px;border:1px solid var(--brown)}.finding img{display:block;width:100%;height:auto;background:var(--white);border-top:2px solid var(--brown)}.finding-first{margin-top:4rem;margin-bottom:1.5rem}.finding-first+.finding{margin-top:1.5rem}.course-note{margin-top:4rem!important;color:var(--brown);font-size:18px;text-align:left}.project-return{margin:6rem 0 0}@media(max-width:850px){.project-feature{padding:4rem 6vw 6rem}.feature-header{margin:2rem 0 3rem}.feature-header h1{font-size:clamp(38px,9vw,60px)}.feature-content{font-size:18px}.finding{display:block;margin:3.5rem 0}.finding-first,.finding-first+.finding{margin-top:2.5rem;margin-bottom:2.5rem}.finding>div{max-width:none}.finding figure{margin-top:2.5rem}.finding figure::before{inset:12px -10px -12px 12px}.finding figure::after{inset:-12px 18px 18px -12px}}@media(prefers-reduced-motion:no-preference){.feature-header{animation:feature-rise .65s var(--ease) both}.feature-content{animation:feature-rise .7s var(--ease) .12s both}@keyframes feature-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
