/* Theme-owned normal-flow masthead. Native content, forms and artwork colors retain identity. */
:root{--rh-visual-contract:weav-festive-visual-3}
.rh-runtime-lane[data-rh-owned]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;inline-size:100%;min-block-size:320px;contain:layout paint;overflow:hidden;pointer-events:none;background:var(--rh-scene-sky);color:#f8f5ed;margin-block:8px 38px;isolation:isolate;border:1px solid var(--rh-metal);border-radius:8px;box-shadow:0 12px 32px #112e3314}
.rh-runtime-lane[data-rh-owned] .rh-art{inline-size:100%;aspect-ratio:1440/640;min-inline-size:0;align-self:center}
.rh-runtime-lane[data-rh-owned] .rh-art>svg{display:block;inline-size:100%;block-size:100%}
.rh-season-copy[data-rh-owned]{position:relative;padding:clamp(24px,3.6vw,52px);padding-inline-end:8px;min-inline-size:0}
.rh-season-kicker[data-rh-owned]{font:600 11px/1.65 system-ui,sans-serif;letter-spacing:.16em;color:#dbc796;margin:0 0 18px;overflow-wrap:anywhere}
.rh-season-title[data-rh-owned]{font:400 clamp(32px,3.8vw,62px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#f8f5ed;margin:0;text-wrap:balance;overflow-wrap:anywhere}
.rh-season-note[data-rh-owned]{font:400 14px/1.7 system-ui,sans-serif;color:#e0e6de;margin:20px 0 0;max-inline-size:28ch;overflow-wrap:anywhere}
html[data-rh-theme] .wh-home>.wh-season-note{display:none}
.rh-runtime-ornament[data-rh-owned]{inline-size:84px;block-size:77px;flex:0 0 84px;pointer-events:none;overflow:hidden}
.rh-runtime-ornament[data-rh-owned]>svg{display:block;inline-size:100%;block-size:100%}
.rh-section-garnish[data-rh-owned]{display:flex;align-items:center;gap:16px;inline-size:100%;pointer-events:none;margin-block:12px 8px}
.rh-section-garnish[data-rh-owned]::before,.rh-section-garnish[data-rh-owned]::after{content:'';block-size:1px;background:linear-gradient(90deg,transparent,var(--rh-metal));flex:1}
.rh-section-garnish[data-rh-owned]::after{transform:scaleX(-1)}
.rh-season-marker[data-rh-owned]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;min-block-size:68px;pointer-events:none;overflow:hidden;border:1px solid var(--rh-metal);border-radius:6px;background:var(--rh-scene-sky);margin-block:4px 20px}
.rh-season-marker[data-rh-owned] .rh-season-kicker{margin:0}
.rh-season-marker[data-rh-owned] .rh-runtime-ornament{inline-size:64px;block-size:58px;flex-basis:64px}
.rh-light-rail[data-rh-owned]{grid-column:1/-1;inline-size:100%;flex:0 0 26px;block-size:26px}
.rh-light-rail[data-rh-owned] .rh-bulb{inline-size:7px;block-size:11px;box-shadow:0 0 9px color-mix(in srgb,var(--bulb) 45%,transparent)}
.rh-motion-host[data-rh-intensity=low]{--rh-bob:3px;--rh-float:-4px}
.rh-motion-host[data-rh-intensity=medium]{--rh-bob:6px;--rh-float:-7px}
.rh-motion-host[data-rh-intensity=high]{--rh-bob:9px;--rh-float:-9px}
@media(max-width:900px){.rh-runtime-lane[data-rh-owned]{min-block-size:280px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.rh-season-title[data-rh-owned]{font-size:38px}.rh-season-copy[data-rh-owned]{padding:28px;padding-inline-end:4px}}
@media(max-width:600px){.rh-runtime-lane[data-rh-owned]{display:flex;flex-direction:column;min-block-size:0;margin-block:8px 28px}.rh-runtime-lane[data-rh-owned] .rh-art{order:0;aspect-ratio:720/600}.rh-season-copy[data-rh-owned]{order:1;inline-size:100%;box-sizing:border-box;padding:24px 24px 28px;text-align:center}.rh-season-kicker[data-rh-owned]{font-size:10px;margin-block-end:12px;letter-spacing:.12em}.rh-season-title[data-rh-owned]{font-size:38px}.rh-season-note[data-rh-owned]{margin:14px auto 0;font-size:13px;max-inline-size:30ch}.rh-runtime-ornament[data-rh-owned]{inline-size:64px;block-size:59px;flex-basis:64px}.rh-season-marker[data-rh-owned]{padding:8px 14px;gap:8px}.rh-section-garnish[data-rh-owned]{margin-block:8px 4px}}
:is([data-rh-theme="valentines"],[data-rh-theme="easter"],[data-rh-theme="mothers-day"],[data-rh-theme="fathers-day"],[data-rh-theme="thanksgiving"],[data-rh-theme="australia-day"]) :is(.rh-season-kicker,.rh-season-title){color:var(--rh-ink)}
@media(forced-colors:active){.rh-runtime-lane[data-rh-owned],.rh-season-marker[data-rh-owned]{background:Canvas;color:CanvasText;box-shadow:none;border-color:CanvasText}.rh-season-kicker[data-rh-owned],.rh-season-title[data-rh-owned],.rh-season-note[data-rh-owned]{color:CanvasText}.rh-runtime-ornament[data-rh-owned],.rh-runtime-lane[data-rh-owned] .rh-art{display:none}.rh-runtime-lane[data-rh-owned]{display:block;min-block-size:0}.rh-season-copy[data-rh-owned]{padding:24px}}
@media print{[data-rh-owned].rh-runtime-lane,[data-rh-owned].rh-section-garnish,[data-rh-owned].rh-season-marker,[data-rh-owned].rh-light-rail{display:none}html[data-rh-theme] .wh-home>.wh-season-note{display:block}}
