/* Textile-inspired trim: overlays preserve the original section dimensions. */
html.pattern-field [data-framer-name="Parties"],
html.pattern-tonal [data-framer-name="Parties"] {
 background:#b62e38 url("weave-field.svg") repeat!important;
 background-size:80px 96px!important;
 scroll-margin-top:90px;
}
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Party Photo"],
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Party Photo"] * {
 mix-blend-mode:normal!important;
}
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Party Photo"] {
 isolation:isolate;
 background:#161616;
}
html.pattern-tonal [data-framer-name="Parties"] {
 background:#e8eee7 url("weave-tonal.svg") repeat!important;
 background-size:80px 96px!important;
}
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Parties"] [data-framer-name="Headline Row"],
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Parties"] [data-framer-name="Party Actions"] {
 background:#fafaf7!important;
 box-shadow:24px 0 #fafaf7,-24px 0 #fafaf7;
}
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Parties"] [data-framer-name="Headline Row"] .framer-text,
html:is(.pattern-field,.pattern-tonal) [data-framer-name="Parties"] [data-framer-name="Party Link"] .framer-text {
 color:#172b24!important;
 --framer-text-color:#172b24!important;
}
@media(max-width:600px){
 html:is(.pattern-field,.pattern-tonal) [data-framer-name="Parties"]{background-size:60px 72px!important}
}
html.pattern-on [data-framer-name="Parties"],
html.pattern-on [data-framer-name="Footer"] { position:relative; scroll-margin-top:90px; }
html.pattern-on [data-framer-name="Parties"]::before,
html.pattern-on [data-framer-name="Footer"]::before {
 content:"";
 position:absolute;
 inset:0 0 auto;
 height:24px;
 background:#b62e38 url("weave.svg") repeat-x left center / 72px 24px;
 pointer-events:none;
 z-index:2;
}
@media(max-width:600px){
 html.pattern-on [data-framer-name="Parties"]::before,
 html.pattern-on [data-framer-name="Footer"]::before{height:16px;background-size:48px 16px}
}
