.spread{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-top:80px;margin-bottom:80px;padding:0 24px;box-sizing:border-box}.spread .spread_inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;max-width:1100px;margin:0 auto;gap:0}.spread .spread_image{position:relative;z-index:1;aspect-ratio:4 / 3;overflow:hidden}.spread .spread_image a{display:block;width:100%;height:100%}.spread .spread_image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.spread .spread_image a:hover img{transform:scale(1.03)}.spread .spread_image a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(249,113,113,0.3)}.spread .spread_text{position:relative;z-index:2;background:#FDF6F0;padding:56px 40px}.spread .spread_text:first-child{margin-top:0}.spread .spread_text:last-child{margin-bottom:0}.spread .spread_eyebrow{display:inline-block;font-family:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#F97171;margin:0 0 18px 0}.spread .spread_title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-0.3px;color:#292524;margin:0 0 18px 0;text-align:left;padding:0}.spread .spread_title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.spread .spread_title a:hover{color:#F97171}.spread .spread_title a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(249,113,113,0.3);border-radius:2px}.spread .spread_body{font-family:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.75;letter-spacing:0.01em;color:#292524;margin:0 0 24px 0;max-width:65ch}.spread .spread_link{display:inline-flex;align-items:center;gap:0.4em;font-family:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;font-size:0.95rem;font-weight:600;color:#F97171;text-decoration:none;border-bottom:1.5px solid transparent;padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease,gap 0.2s ease}.spread .spread_link span{transition:transform 0.2s ease;display:inline-block}.spread .spread_link:hover{color:#f84b4b;border-bottom-color:#F97171}.spread .spread_link:hover span{transform:translateX(4px)}.spread .spread_link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(249,113,113,0.3);border-radius:2px}.spread--image-left .spread_inner .spread_image{grid-column:1;grid-row:1}.spread--image-left .spread_inner .spread_text{grid-column:2;grid-row:1;margin-left:-80px;padding-left:64px;text-align:left}.spread--image-right .spread_inner .spread_image{grid-column:2;grid-row:1}.spread--image-right .spread_inner .spread_text{grid-column:1;grid-row:1;margin-right:-80px;padding-right:64px;text-align:left}@media (max-width: 900px){.spread{margin-top:56px;margin-bottom:56px;padding:0}.spread .spread_inner{display:flex;flex-direction:column;gap:0}.spread .spread_image{order:1;aspect-ratio:16 / 10}.spread .spread_text{order:2;margin:0 !important;padding:32px 24px !important;text-align:left !important;background:#FDF6F0}}@media (prefers-reduced-motion: reduce){.spread .spread_image a:hover img,.spread .spread_image:hover img{transform:none}.spread .spread_link:hover span{transform:none}}
