/* Sunrise source values: circle 341px / half 170.5px; mobile responsive SVG
   236px; stroke 1px; approved coral→cloud palette. Decoration has its own box. */
.page-home .home-section-separator{position:relative;height:170.5px;width:100%;overflow:hidden;isolation:isolate;background:var(--colors--orange);pointer-events:none}
.page-home .home-section-separator::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--colors--charcoal);pointer-events:none}
.page-home .home-section-semicircle{position:absolute;display:block;left:50%;bottom:-170.5px;width:341px;height:341px;max-width:100%;transform:translate(-50%,0);pointer-events:none}
.page-home .home-section-semicircle path{fill:var(--colors--light-gray);stroke:var(--colors--charcoal);stroke-width:1;vector-effect:non-scaling-stroke}
@media screen and (max-width:767px){.page-home .home-section-separator{height:calc(236px / 2)}.page-home .home-section-semicircle{width:236px;height:236px;bottom:calc(236px / -2)}}
@media(prefers-reduced-motion:reduce){.page-home .home-section-semicircle{transform:translate(-50%,0)!important}}
.motion-paused .home-section-semicircle{transform:translate(-50%,0)!important}
