@media (max-width: 640px){.features_full{padding:var(--spacing-outer);position:relative}.features_full h2{margin:0 0 .5em}.features_full_text{width:calc(100vw - 2 * var(--spacing-outer));padding:0}.features_full_left{width:calc(100vw - 2 * var(--spacing-outer));padding:0;box-sizing:border-box;z-index:1;background:linear-gradient(#0000 80%,#000)}.features_full_left .button{width:calc(100% - 2 * var(--spacing-outer));text-align:center}.features_full_left .features_full_illustration img{width:100vw;height:auto;margin-left:calc(-1 * var(--spacing-outer));margin-right:0;margin-top:-2.5rem;z-index:-1;-webkit-mask-image:linear-gradient(rgb(0,0,0) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(#000 80%,#0000)}.features_full_feature{display:flex;flex-direction:column;gap:1em;margin-bottom:.5em;padding:1.5em;border-radius:5px;background:linear-gradient(90deg,var(--color-accent-dark) 0%,var(--color-black) 100%);background-size:150% 100%;background-position:50% 0}.features_full_feature h3{font-size:var(--font-size-l);font-weight:400;line-height:1.3;text-wrap:pretty;flex:1 1 30%;margin:0;color:var(--color-accent)}.features_full_feature p{flex:1 1 70%;margin:0}.features_full_subhead h2{font-size:var(--font-size-l);margin:1em 0 .5em}}@media (min-width: 640.1px){.features_full{padding:var(--spacing-outer) var(--spacing-outer) 0 0;margin-bottom:-2rem;position:relative}.features_full h2{margin:0 0 .5em}.features_full_text{width:calc(100% - 30vw - 1em);margin-left:calc(30vw + 1em);margin-top:-26.1267605642vw;padding-bottom:30vh}.features_full_left{width:100%;height:100vh;padding:var(--spacing-outer);box-sizing:border-box;position:sticky;top:0;z-index:1;background:linear-gradient(#0000 80%,#000)}.features_full_left .features_full_illustration img{width:45vw;height:auto;position:absolute;left:calc(-1 * var(--spacing-outer));bottom:0}.features_full_feature{display:flex;gap:1em;margin-bottom:.5em;padding:1.5em;border-radius:5px;background:linear-gradient(90deg,var(--color-accent-dark) 0%,var(--color-black) 100%);background-size:150% 100%;background-position:50% 0}.features_full_feature h3{font-size:var(--font-size-m);font-weight:400;line-height:1.3;text-wrap:pretty;flex:1 1 30%;margin:0;color:var(--color-accent)}.features_full_feature p{flex:1 1 70%;margin:0}.features_full_subhead h2{font-size:var(--font-size-l);margin:1em 0 .5em}}
