.Router{display:grid;gap:var(--gap);grid-template:auto/100%;margin:var(--gap-lg) var(--wrap);position:relative;z-index:0}@container (width >= 48rem){.Router{grid-template:auto 1fr/1fr 1fr}}.Router:has(>.wp-block-image){margin-inline:0;padding:0 var(--wrap)}@container (width >= 48rem){.Router:has(>.wp-block-image){border-bottom:.0625rem solid;margin-bottom:0;padding-bottom:var(--gap-lg)}}.Router.circles:not(:has(>.wp-block-image)){overflow:visible}.Router.circles:not(:has(>.wp-block-image)):before{display:none}.Router.circles:before{left:calc(50% + var(--gap))}@container (width < 48rem){.Router.circles:before{--circle-mask:40%;top:calc(133.33333vw - var(--gap)*2*4/3);transform:translateY(calc(var(--circle-mask)*-1))}}@container (width >= 48rem){.Router.circles:before{top:var(--gap-sm)}}@container (width >= 64rem){.Router.circles:before{left:calc(50% + 14rem)}}@container (width < 48rem){.Router .wp-block-image{padding-bottom:var(--gap)}}@container (width >= 48rem){.Router .wp-block-image{grid-row:span 2;max-width:24rem;place-self:center end;width:100%}}@container (width < 48rem){.Router .Common,.Router>.wp-block-list{position:relative}:is(.Router .Common,.Router>.wp-block-list):before{background:var(--white);content:"";inset:calc(var(--gap)*-1);position:absolute;z-index:-1}}@container (width >= 48rem){.Router .Common{order:-1}}.Content :is(.Router .Common){grid-column:1/-1}.Router>.wp-block-list{font:var(--h4);list-style:none;margin:0;padding:0}@container (width < 48rem){:is(.Router>.wp-block-list)+.wp-block-list{margin-top:calc(var(--gap)*-1)}}@container (width >= 48rem){.Router>.wp-block-list{grid-column:1}:is(.Router>.wp-block-list)+.wp-block-list{grid-column:2}}:is(.Router>.wp-block-list) a{align-items:center;border-bottom:.125rem dotted var(--gray);display:flex;gap:2rem;padding:1rem 0;position:relative;text-decoration:none}:is(:is(.Router>.wp-block-list) a):before{background:linear-gradient(90deg,var(--orange-dk) 50%,transparent 50%) 100% 100% /200%;content:"";height:.125rem;inset:auto 0 -.125rem 0;pointer-events:none;position:absolute;transition:background-position-x var(--transition)}:is(:is(.Router>.wp-block-list) a):after{aspect-ratio:1;background:currentcolor;content:"";flex-shrink:0;margin-left:auto;-webkit-mask:url(../../../assets/route.svg) center/contain no-repeat;mask:url(../../../assets/route.svg) center/contain no-repeat;width:1.25rem}:is(:is(.Router>.wp-block-list) a):hover{-webkit-text-stroke:0}:is(:is(.Router>.wp-block-list) a):hover:before{background-position-x:0}
