.spadea-partnerships{display:block;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:1.0625rem;line-height:1.65}
.spadea-partnerships *{box-sizing:border-box}
.spadea-partnerships__wrap{width:min(100% - 2 * var(--page-margin,24px),1320px);margin-inline:auto}
.spadea-partnerships :is(h1,h2,h3){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);color:var(--color-foreground-heading);text-transform:none;letter-spacing:normal;line-height:1.08;text-wrap:balance;max-width:none;margin:0 0 1.5rem}
.spadea-partnerships h1{font-size:clamp(2.8rem,5.5vw,5.25rem)}
.spadea-partnerships h2{font-size:clamp(2.25rem,4vw,3.75rem)}
.spadea-partnerships h3{font-size:clamp(1.9rem,3vw,2.6rem)}
.spadea-partnerships p{margin:0 0 1.25rem}.spadea-partnerships .rte p:last-child{margin-bottom:0}
.spadea-partnerships__hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:3.5rem}
.spadea-partnerships__hero-copy{padding-block:1.5rem}
.spadea-partnerships__hero-image{display:block;width:100%;height:clamp(440px,45vw,650px);object-fit:cover}
.spadea-partnerships__eyebrow{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}
.spadea-partnerships__intro{max-width:640px}
.spadea-partnerships__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}
.spadea-partnerships .button{min-height:48px;white-space:normal;max-width:100%;text-align:center}
.spadea-partnerships__text-link{text-decoration:underline;text-underline-offset:.25em;color:var(--color-primary)}
.spadea-partnerships__provenance{border-block:1px solid var(--color-border);padding-block:1.25rem;text-align:center;font-size:.9375rem}
.spadea-partnerships__region{padding-block:clamp(3.5rem,6vw,6rem);scroll-margin-top:8rem}
.spadea-partnerships__ways{margin-top:2.5rem;border-top:1px solid var(--color-border)}
.spadea-partnerships__path{border-bottom:1px solid var(--color-border)}
.spadea-partnerships__path summary{padding:1.5rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.25rem;color:var(--color-foreground-heading);list-style:none}
.spadea-partnerships__path summary::-webkit-details-marker{display:none}
.spadea-partnerships__plus{font-size:1.7rem;line-height:1}
.spadea-partnerships__path[open] .spadea-partnerships__plus{transform:rotate(45deg)}
.spadea-partnerships__path-content{max-width:780px;padding:1rem 0 2.5rem}
.spadea-partnerships__path-content .button{margin-top:1.25rem}
.spadea-partnerships__note{font-size:.9375rem;line-height:1.6;margin-top:1rem!important}
.spadea-partnerships__product,.spadea-partnerships__story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}
.spadea-partnerships__product{margin-top:3.5rem}.spadea-partnerships__product:nth-of-type(even) .spadea-partnerships__product-image{order:2}
.spadea-partnerships__product-image{width:100%;height:520px;object-fit:contain;display:block}
.spadea-partnerships__variants{margin-top:1.5rem!important;font-size:.9375rem}
.spadea-partnerships__story-image{width:100%;height:580px;object-fit:cover;display:block}
.spadea-partnerships__inquiry{padding-block:clamp(3.5rem,6vw,6rem);background:var(--color-background);color:var(--color-foreground);scroll-margin-top:8rem}
.spadea-partnerships__inquiry-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,6vw,6rem)}
.spadea-partnerships__form{display:flex;flex-direction:column;gap:1.25rem}
.spadea-partnerships__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.spadea-partnerships__form label{display:block;margin-bottom:.5rem;font-size:1rem}
.spadea-partnerships__form :is(input:not([type=hidden]),select,textarea){display:block;min-height:48px;width:100%;max-width:100%;font:inherit;color:var(--color-input-text);background:var(--color-input-background);border:max(1px,var(--style-border-width-inputs)) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);padding:.8rem 1rem;box-shadow:none}
.spadea-partnerships__form textarea{resize:vertical;min-height:140px}
.spadea-partnerships__form :is(input,textarea)::placeholder{opacity:.7}
.spadea-partnerships__status{padding:1rem;border:1px solid currentColor}
.spadea-partnerships :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px}
.spadea-partnerships__hero--text,.spadea-partnerships__product--text,.spadea-partnerships__story--text{grid-template-columns:1fr}
.spadea-partnerships__hero--text .spadea-partnerships__hero-copy{max-width:850px}
@media(max-width:749px){.spadea-partnerships__wrap{width:calc(100% - 2.5rem)}.spadea-partnerships__hero,.spadea-partnerships__product,.spadea-partnerships__story,.spadea-partnerships__inquiry-grid{grid-template-columns:1fr}.spadea-partnerships__hero{padding-block:2rem}.spadea-partnerships__hero-image{height:420px}.spadea-partnerships__product-image{height:420px}.spadea-partnerships__product:nth-of-type(even) .spadea-partnerships__product-image{order:0}.spadea-partnerships__story-image{height:440px}.spadea-partnerships__form-row{grid-template-columns:1fr}}
